@media not all and (min-width:1181px){:where(.Home-module__25bE0G__root) .workflow{min-height:116px;padding-inline:max(var(--page-padding), calc((100vw - var(--content-max)) / 2));background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}:where(.Home-module__25bE0G__root) .workflow-item{align-items:center;gap:16px;min-height:116px;padding-right:20px;display:flex;position:relative}:where(.Home-module__25bE0G__root) .workflow-number{background:var(--pink);border:0;border-radius:50%;flex:none;place-items:center;width:12px;height:12px;display:grid}:is(:where(.Home-module__25bE0G__root) .workflow-item strong,:where(.Home-module__25bE0G__root) .workflow-item small){display:block}:where(.Home-module__25bE0G__root) .workflow-item strong{font-size:var(--type-meta);text-transform:uppercase;font-weight:700;line-height:1.35}:where(.Home-module__25bE0G__root) .workflow-item small{color:var(--ink-soft);font-size:var(--type-meta);margin-top:5px;line-height:1.4}@media (min-width:1101px){:where(.Home-module__25bE0G__root) .workflow{grid-template-columns:repeat(4,max-content);justify-content:space-between;column-gap:24px}:where(.Home-module__25bE0G__root) .workflow-item{padding-right:0}}:where(.Home-module__25bE0G__root) .section{padding:var(--section-space) max(var(--page-padding), calc((100vw - var(--content-max)) / 2))}:where(.Home-module__25bE0G__root) .section-heading{max-width:var(--content-max);margin-inline:auto}:where(.Home-module__25bE0G__root) .section-heading h2{font-size:var(--type-h2-lg);letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.2}@keyframes Home-module__25bE0G__image-reveal{0%{opacity:.25;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}:where(.Home-module__25bE0G__root) .market-section{padding:var(--section-space) max(var(--page-padding), calc((100vw - var(--content-max)) / 2));gap:var(--section-gap);background:var(--navy);color:var(--paper);grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);display:grid}:where(.Home-module__25bE0G__root) .market-section h2{max-width:790px;font-size:var(--type-h2-lg);letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.2}:where(.Home-module__25bE0G__root) .market-statement{align-self:end}:where(.Home-module__25bE0G__root) .market-statement>p:first-child{font-size:var(--type-body);margin:0;line-height:1.6}:where(.Home-module__25bE0G__root) .role-note{margin:var(--section-gap) 0 0;padding-top:var(--space-md);color:#ffffffab;font-size:var(--type-body-sm);border-top:1px solid #ffffff38;line-height:1.68}@keyframes Home-module__25bE0G__service-reveal{0%{opacity:.28;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}:where(.Home-module__25bE0G__root) .production-section{padding:var(--section-space) max(var(--page-padding), calc((100vw - var(--content-max)) / 2));gap:var(--section-gap);background:var(--ink);color:var(--paper);grid-template-columns:.25fr .95fr .9fr;display:grid}:where(.Home-module__25bE0G__root) .production-index{color:#ffffff3d;font-family:var(--font-sans);font-size:var(--type-display);letter-spacing:-.055em;font-weight:750;line-height:1}:where(.Home-module__25bE0G__root) .production-copy h2{max-width:650px;font-size:var(--type-h2-lg);letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.2}:where(.Home-module__25bE0G__root) .production-copy>p{max-width:650px;margin:var(--heading-gap) 0 var(--section-gap);color:#ffffffab;font-size:var(--type-body);line-height:1.6}:where(.Home-module__25bE0G__root) .production-facts{border-top:1px solid #fff3}:where(.Home-module__25bE0G__root) .production-facts>div{border-bottom:1px solid #fff3;padding:26px 0;position:relative}:where(.Home-module__25bE0G__root) .production-facts span{color:var(--pink);font-size:var(--type-meta);font-weight:750;position:absolute;left:0}:where(.Home-module__25bE0G__root) .production-facts strong{font-family:var(--font-sans);font-size:var(--type-body);display:block}:where(.Home-module__25bE0G__root) .production-facts p{color:#fff9;font-size:var(--type-body);margin:7px 0 0;line-height:1.6}@media (max-width:1279px){:where(.Home-module__25bE0G__root) .production-section{gap:var(--section-gap);grid-template-columns:.2fr 1fr .86fr}}@media (max-width:1100px){:where(.Home-module__25bE0G__root) .workflow{grid-template-columns:repeat(2,1fr);padding-block:10px}:where(.Home-module__25bE0G__root) .workflow-item{min-height:90px}:where(.Home-module__25bE0G__root) .market-section{gap:var(--section-gap);grid-template-columns:1fr}:where(.Home-module__25bE0G__root) .market-statement{max-width:720px}:where(.Home-module__25bE0G__root) .production-section{grid-template-columns:1fr}:where(.Home-module__25bE0G__root) .production-index{display:none}:where(.Home-module__25bE0G__root) .production-facts{margin-top:10px}}@media (max-width:767px){:where(.Home-module__25bE0G__root) .section{padding-block:var(--section-space)}:where(.Home-module__25bE0G__root) .workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding-block:8px}:where(.Home-module__25bE0G__root) .workflow-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;min-width:0;min-height:100px;padding:16px 0}:where(.Home-module__25bE0G__root) .workflow-item:nth-last-child(-n+2){border-bottom:0}:where(.Home-module__25bE0G__root) .workflow-number{width:8px;height:8px;margin-top:5px}:is(:where(.Home-module__25bE0G__root) .section-heading h2,:where(.Home-module__25bE0G__root) .market-section h2){font-size:var(--type-h2-lg)}:is(:where(.Home-module__25bE0G__root) .market-section,:where(.Home-module__25bE0G__root) .production-section){padding-block:var(--section-space)}:where(.Home-module__25bE0G__root) .production-copy h2{font-size:var(--type-h2-lg)}}@media (max-width:379px){:where(.Home-module__25bE0G__root) .workflow{grid-template-columns:1fr}:where(.Home-module__25bE0G__root) .workflow-item{align-items:center;min-height:82px}:where(.Home-module__25bE0G__root) .workflow-item:nth-last-child(2){border-bottom:1px solid var(--line)}}}@media (min-width:1181px){:where(.Home-module__25bE0G__root) .workflow{min-height:calc(116 * var(--desktop-pixel,1px));padding-inline:max(var(--page-padding), calc((100vw - var(--content-max)) / 2));background:var(--paper);border-bottom:calc(1 * var(--desktop-pixel,1px)) solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}:where(.Home-module__25bE0G__root) .workflow-item{min-height:calc(116 * var(--desktop-pixel,1px));padding-right:calc(20 * var(--desktop-pixel,1px));align-items:center;gap:calc(16 * var(--desktop-pixel,1px));display:flex;position:relative}:where(.Home-module__25bE0G__root) .workflow-number{width:calc(12 * var(--desktop-pixel,1px));height:calc(12 * var(--desktop-pixel,1px));background:var(--pink);border:0;border-radius:50%;flex:none;place-items:center;display:grid}:is(:where(.Home-module__25bE0G__root) .workflow-item strong,:where(.Home-module__25bE0G__root) .workflow-item small){display:block}:where(.Home-module__25bE0G__root) .workflow-item strong{font-size:var(--type-meta);text-transform:uppercase;font-weight:700;line-height:1.35}:where(.Home-module__25bE0G__root) .workflow-item small{margin-top:calc(5 * var(--desktop-pixel,1px));color:var(--ink-soft);font-size:var(--type-meta);line-height:1.4}:where(.Home-module__25bE0G__root) .workflow{justify-content:space-between;column-gap:calc(24 * var(--desktop-pixel,1px));grid-template-columns:repeat(4,max-content)}:where(.Home-module__25bE0G__root) .workflow-item{padding-right:0}:where(.Home-module__25bE0G__root) .section{padding:var(--section-space) max(var(--page-padding), calc((100vw - var(--content-max)) / 2))}:where(.Home-module__25bE0G__root) .section-heading{max-width:var(--content-max);margin-inline:auto}:where(.Home-module__25bE0G__root) .section-heading h2{font-size:var(--type-h2-lg);letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.2}@keyframes Home-module__25bE0G__image-reveal{0%{opacity:.25;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}:where(.Home-module__25bE0G__root) .market-section{padding:var(--section-space) max(var(--page-padding), calc((100vw - var(--content-max)) / 2));grid-template-columns:minmax(0, 1.12fr) minmax(calc(340 * var(--desktop-pixel,1px)), .88fr);gap:var(--section-gap);background:var(--navy);color:var(--paper);display:grid}:where(.Home-module__25bE0G__root) .market-section h2{max-width:calc(790 * var(--desktop-pixel,1px));font-size:var(--type-h2-lg);letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.2}:where(.Home-module__25bE0G__root) .market-statement{align-self:end}:where(.Home-module__25bE0G__root) .market-statement>p:first-child{font-size:var(--type-body);margin:0;line-height:1.6}:where(.Home-module__25bE0G__root) .role-note{margin:var(--section-gap) 0 0;padding-top:var(--space-md);border-top:calc(1 * var(--desktop-pixel,1px)) solid #ffffff38;color:#ffffffab;font-size:var(--type-body-sm);line-height:1.68}@keyframes Home-module__25bE0G__service-reveal{0%{opacity:.28;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}:where(.Home-module__25bE0G__root) .production-section{padding:var(--section-space) max(var(--page-padding), calc((100vw - var(--content-max)) / 2));gap:var(--section-gap);background:var(--ink);color:var(--paper);grid-template-columns:.25fr .95fr .9fr;display:grid}:where(.Home-module__25bE0G__root) .production-index{color:#ffffff3d;font-family:var(--font-sans);font-size:var(--type-display);letter-spacing:-.055em;font-weight:750;line-height:1}:where(.Home-module__25bE0G__root) .production-copy h2{max-width:calc(650 * var(--desktop-pixel,1px));font-size:var(--type-h2-lg);letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.2}:where(.Home-module__25bE0G__root) .production-copy>p{max-width:calc(650 * var(--desktop-pixel,1px));margin:var(--heading-gap) 0 var(--section-gap);color:#ffffffab;font-size:var(--type-body);line-height:1.6}:where(.Home-module__25bE0G__root) .production-facts{border-top:calc(1 * var(--desktop-pixel,1px)) solid #fff3}:where(.Home-module__25bE0G__root) .production-facts>div{padding:calc(26 * var(--desktop-pixel,1px)) 0;border-bottom:calc(1 * var(--desktop-pixel,1px)) solid #fff3;position:relative}:where(.Home-module__25bE0G__root) .production-facts span{color:var(--pink);font-size:var(--type-meta);font-weight:750;position:absolute;left:0}:where(.Home-module__25bE0G__root) .production-facts strong{font-family:var(--font-sans);font-size:var(--type-body);display:block}:where(.Home-module__25bE0G__root) .production-facts p{margin:calc(7 * var(--desktop-pixel,1px)) 0 0;color:#fff9;font-size:var(--type-body);line-height:1.6}}
@media not all and (min-width:1181px){:is(:where(.ServiceAccordion-module__xoErOa__root) .services-heading,:where(.ServiceAccordion-module__xoErOa__root) .services-layout){max-width:var(--content-max);margin-inline:auto}:where(.ServiceAccordion-module__xoErOa__root) .services-heading{align-items:end;gap:var(--section-gap);grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);display:grid}:where(.ServiceAccordion-module__xoErOa__root) .services-heading h2{font-size:var(--type-h2-lg);letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.2}.ServiceAccordion-module__xoErOa__root{background:var(--paper)}:where(.ServiceAccordion-module__xoErOa__root) .services-heading{align-items:end}:where(.ServiceAccordion-module__xoErOa__root) .services-heading h2{max-width:810px}:where(.ServiceAccordion-module__xoErOa__root) .services-heading>p{max-width:430px;color:var(--ink-soft);font-size:var(--type-body);margin:0;line-height:1.6}:where(.ServiceAccordion-module__xoErOa__root) .services-layout{margin-top:var(--section-gap);gap:var(--section-gap);grid-template-columns:minmax(0,54fr) minmax(380px,46fr);align-items:stretch;display:grid}:where(.ServiceAccordion-module__xoErOa__root) .service-media{background:#e8edf1;border-radius:16px;min-height:560px;position:relative;overflow:hidden}:where(.ServiceAccordion-module__xoErOa__root) .service-media img{object-fit:cover;animation:.36s both ServiceAccordion-module__xoErOa__service-reveal}:where(.ServiceAccordion-module__xoErOa__root) .service-accordion{border-top:1px solid var(--line)}:where(.ServiceAccordion-module__xoErOa__root) .service-item{border-bottom:1px solid var(--line);transition:background .16s}:where(.ServiceAccordion-module__xoErOa__root) .service-item.active{background:var(--pink-wash)}:where(.ServiceAccordion-module__xoErOa__root) .service-item h3{margin:0}:where(.ServiceAccordion-module__xoErOa__root) .service-item h3 button{width:100%;min-height:78px;color:var(--text-color);font-family:var(--font-sans);font-size:var(--type-button);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;font-weight:600;line-height:1.35;display:flex}:is(:where(.ServiceAccordion-module__xoErOa__root) .service-item h3 button:hover,:where(.ServiceAccordion-module__xoErOa__root) .service-item h3 button:focus-visible){color:var(--pink-dark)}:where(.ServiceAccordion-module__xoErOa__root) .service-panel p{color:var(--ink-soft);font-size:var(--type-body);margin:0;padding:0 56px 24px 22px;line-height:1.6}:where(.ServiceAccordion-module__xoErOa__root) .service-panel .text-link{margin:0 56px 24px 22px}@media (max-width:1279px){:where(.ServiceAccordion-module__xoErOa__root) .services-layout{gap:var(--section-gap)}}@media (max-width:1100px){:where(.ServiceAccordion-module__xoErOa__root) .services-heading{align-items:start;gap:var(--section-gap);grid-template-columns:1fr}:where(.ServiceAccordion-module__xoErOa__root) .services-layout{gap:var(--section-gap);grid-template-columns:1fr}:where(.ServiceAccordion-module__xoErOa__root) .service-media{aspect-ratio:16/10;min-height:0}}@media (max-width:767px){:where(.ServiceAccordion-module__xoErOa__root) .services-heading h2{font-size:var(--type-h2-lg)}:where(.ServiceAccordion-module__xoErOa__root) .services-heading>p{font-size:var(--type-body)}:where(.ServiceAccordion-module__xoErOa__root) .services-layout{margin-top:var(--section-gap)}:where(.ServiceAccordion-module__xoErOa__root) .service-media{aspect-ratio:4/3;border-radius:12px}:where(.ServiceAccordion-module__xoErOa__root) .service-item h3 button{min-height:72px;font-size:var(--type-button);padding-inline:16px;font-weight:600}:where(.ServiceAccordion-module__xoErOa__root) .service-panel p{padding:0 20px 18px 16px}:where(.ServiceAccordion-module__xoErOa__root) .service-panel .text-link{min-height:44px;margin:0 20px 18px 16px}}}@media (min-width:1181px){:is(:where(.ServiceAccordion-module__xoErOa__root) .services-heading,:where(.ServiceAccordion-module__xoErOa__root) .services-layout){max-width:var(--content-max);margin-inline:auto}:where(.ServiceAccordion-module__xoErOa__root) .services-heading{grid-template-columns:minmax(0, 1.45fr) minmax(calc(300 * var(--desktop-pixel,1px)), .55fr);align-items:end;gap:var(--section-gap);display:grid}:where(.ServiceAccordion-module__xoErOa__root) .services-heading h2{font-size:var(--type-h2-lg);letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.2}.ServiceAccordion-module__xoErOa__root{background:var(--paper)}:where(.ServiceAccordion-module__xoErOa__root) .services-heading{align-items:end}:where(.ServiceAccordion-module__xoErOa__root) .services-heading h2{max-width:calc(810 * var(--desktop-pixel,1px))}:where(.ServiceAccordion-module__xoErOa__root) .services-heading>p{max-width:calc(430 * var(--desktop-pixel,1px));color:var(--ink-soft);font-size:var(--type-body);margin:0;line-height:1.6}:where(.ServiceAccordion-module__xoErOa__root) .services-layout{margin-top:var(--section-gap);grid-template-columns:minmax(0, 54fr) minmax(calc(380 * var(--desktop-pixel,1px)), 46fr);gap:var(--section-gap);align-items:stretch;display:grid}:where(.ServiceAccordion-module__xoErOa__root) .service-media{min-height:calc(560 * var(--desktop-pixel,1px));border-radius:calc(16 * var(--desktop-pixel,1px));background:#e8edf1;position:relative;overflow:hidden}:where(.ServiceAccordion-module__xoErOa__root) .service-media img{object-fit:cover;animation:.36s both ServiceAccordion-module__xoErOa__service-reveal}:where(.ServiceAccordion-module__xoErOa__root) .service-accordion{border-top:calc(1 * var(--desktop-pixel,1px)) solid var(--line)}:where(.ServiceAccordion-module__xoErOa__root) .service-item{border-bottom:calc(1 * var(--desktop-pixel,1px)) solid var(--line);transition:background .16s}:where(.ServiceAccordion-module__xoErOa__root) .service-item.active{background:var(--pink-wash)}:where(.ServiceAccordion-module__xoErOa__root) .service-item h3{margin:0}:where(.ServiceAccordion-module__xoErOa__root) .service-item h3 button{width:100%;min-height:calc(78 * var(--desktop-pixel,1px));padding:calc(20 * var(--desktop-pixel,1px)) calc(22 * var(--desktop-pixel,1px));justify-content:space-between;align-items:center;gap:calc(20 * var(--desktop-pixel,1px));color:var(--text-color);font-family:var(--font-sans);font-size:var(--type-button);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;line-height:1.35;display:flex}:is(:where(.ServiceAccordion-module__xoErOa__root) .service-item h3 button:hover,:where(.ServiceAccordion-module__xoErOa__root) .service-item h3 button:focus-visible){color:var(--pink-dark)}:where(.ServiceAccordion-module__xoErOa__root) .service-panel p{padding:0 calc(56 * var(--desktop-pixel,1px)) calc(24 * var(--desktop-pixel,1px)) calc(22 * var(--desktop-pixel,1px));color:var(--ink-soft);font-size:var(--type-body);margin:0;line-height:1.6}:where(.ServiceAccordion-module__xoErOa__root) .service-panel .text-link{margin:0 calc(56 * var(--desktop-pixel,1px)) calc(24 * var(--desktop-pixel,1px)) calc(22 * var(--desktop-pixel,1px))}}
