section[data-astro-cid-hdl7euvz]{margin-block:var(--space-6)}.opener[data-astro-cid-hdl7euvz],.solar[data-astro-cid-hdl7euvz],.chapters[data-astro-cid-hdl7euvz],.clients[data-astro-cid-hdl7euvz]{max-inline-size:min(var(--content-max), 100%);margin-inline:auto}.opener[data-astro-cid-hdl7euvz]{gap:var(--space-3);margin-block:var(--space-5) var(--space-6);display:grid}.opener[data-astro-cid-hdl7euvz] .opener__title{margin:0}.opener__lede[data-astro-cid-hdl7euvz]{color:var(--stone);margin:0;font-size:1.0625rem;font-weight:300}@media (width>=768px){.opener[data-astro-cid-hdl7euvz]{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.opener[data-astro-cid-hdl7euvz] .eyebrow[data-astro-cid-hdl7euvz]{grid-column:1/-1}.opener[data-astro-cid-hdl7euvz] .opener__title{grid-column:1/span 7}.opener__lede[data-astro-cid-hdl7euvz]{grid-column:8/-1}}.film[data-astro-cid-hdl7euvz]{aspect-ratio:4/5;isolation:isolate;max-block-size:80svh;margin-block-end:0;display:grid}@media (width<=767.98px) and (orientation:landscape){.film[data-astro-cid-hdl7euvz]{aspect-ratio:16/9;max-block-size:none}}.film[data-astro-cid-hdl7euvz]>*,.film[data-astro-cid-hdl7euvz]:before{grid-area:1/1}.film[data-astro-cid-hdl7euvz] .film__video{block-size:100%}.film[data-astro-cid-hdl7euvz] .film__video picture,.film[data-astro-cid-hdl7euvz] .film__video img{object-fit:cover;block-size:100%}.film[data-astro-cid-hdl7euvz]:before{content:"";z-index:1;pointer-events:none;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.film__copy[data-astro-cid-hdl7euvz]{z-index:2;inline-size:auto;padding:var(--space-7) max(var(--gutter), calc((100% - var(--content-max)) / 2)) var(--space-5);background:linear-gradient(to top, color-mix(in srgb, var(--ink) 88%, transparent) 0%, color-mix(in srgb, var(--ink) 80%, transparent) calc(100% - var(--space-7)), transparent 100%);color:var(--card);place-self:end stretch}@supports not (color:color-mix(in srgb, red, red)){.film__copy[data-astro-cid-hdl7euvz]{background:var(--ink);color:var(--card)}}.film[data-astro-cid-hdl7euvz] .film__label{margin:0 0 var(--space-2);color:var(--card);font-family:inherit;font-size:.8125rem;font-weight:500}html[lang=en] .film[data-astro-cid-hdl7euvz] .film__label{text-transform:uppercase;letter-spacing:.14em}.film__vision[data-astro-cid-hdl7euvz]{max-inline-size:34ch;font-family:var(--font-display);color:var(--card);margin:0;font-size:clamp(1.375rem,1rem + 1.4vw,2.25rem);font-weight:300;line-height:1.35}.film[data-astro-cid-hdl7euvz] .video__toggle{inset-block:var(--space-3) auto;z-index:3;inset-inline-end:var(--gutter)}@media (width>=768px){.film[data-astro-cid-hdl7euvz]{aspect-ratio:21/9;max-block-size:44rem}.film__vision[data-astro-cid-hdl7euvz]{max-inline-size:40ch;font-size:clamp(1.375rem,1rem + 1.2vw,2rem)}}.solar[data-astro-cid-hdl7euvz]{gap:var(--space-2) var(--space-5);margin-block:0 var(--space-6);padding-block:var(--space-5);border-block-end:1px solid var(--border);align-items:end;display:grid}.solar__value[data-astro-cid-hdl7euvz]{font-family:var(--font-display);color:var(--deep);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(4.5rem,3rem + 8vw,10rem);font-weight:300;line-height:.9}.solar__value[data-astro-cid-hdl7euvz] .stat-count{min-inline-size:3ch;display:inline-block}.solar__label[data-astro-cid-hdl7euvz]{max-inline-size:26ch;color:var(--stone);margin:0;font-size:1.0625rem}@media (width>=768px){.solar[data-astro-cid-hdl7euvz]{grid-template-columns:auto minmax(0,1fr)}.solar__label[data-astro-cid-hdl7euvz]{padding-block-end:.6em}}.chapters[data-astro-cid-hdl7euvz]{gap:var(--space-6);display:grid}.chapter[data-astro-cid-hdl7euvz]{margin:0}@media (width>=768px){.chapters[data-astro-cid-hdl7euvz]{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.chapter[data-astro-cid-hdl7euvz]:first-child{grid-column:1/span 5}.chapter[data-astro-cid-hdl7euvz]:last-child{grid-column:7/-1}}.timeline-wrap[data-astro-cid-hdl7euvz]{gap:var(--space-4);grid-template-columns:auto 1fr;align-items:stretch;display:grid}.timeline__rule[data-astro-cid-hdl7euvz]{block-size:auto;inline-size:2px;color:var(--deep);align-self:stretch;display:block}.timeline[data-astro-cid-hdl7euvz]{margin:0;padding:0;list-style:none}.timeline[data-astro-cid-hdl7euvz] li[data-astro-cid-hdl7euvz]{gap:var(--space-1);padding-block:var(--space-3);display:grid}.timeline[data-astro-cid-hdl7euvz] li[data-astro-cid-hdl7euvz]:first-child{padding-block-start:0}.timeline[data-astro-cid-hdl7euvz] li[data-astro-cid-hdl7euvz]:last-child{padding-block-end:0}.timeline__year[data-astro-cid-hdl7euvz]{font-family:var(--font-display);color:var(--deep);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:300;line-height:1.2}.timeline[data-astro-cid-hdl7euvz] p[data-astro-cid-hdl7euvz]{margin:0}.values[data-astro-cid-hdl7euvz]{border-block-end:1px solid var(--border);margin:0;padding:0 0 0 2.25rem;list-style:upper-roman}.values[data-astro-cid-hdl7euvz] li[data-astro-cid-hdl7euvz]{border-block-start:1px solid var(--border);padding-block:.9rem;padding-inline-start:var(--space-2)}.values[data-astro-cid-hdl7euvz] li[data-astro-cid-hdl7euvz]::marker{color:var(--deep);font-family:var(--font-display);font-style:italic}.clients[data-astro-cid-hdl7euvz]{border-block-start:1px solid var(--border);padding-block-start:var(--space-6)}.clients__head[data-astro-cid-hdl7euvz]{gap:var(--space-3);margin-block-end:var(--space-6);display:grid}.clients__head[data-astro-cid-hdl7euvz] h2,.clients__head[data-astro-cid-hdl7euvz] h3{margin:0}.clients__intro[data-astro-cid-hdl7euvz]{color:var(--stone);margin:0;font-size:1.0625rem;font-weight:300}.clients__figures[data-astro-cid-hdl7euvz]{gap:var(--space-2) var(--space-6);color:var(--stone);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.clients__figure[data-astro-cid-hdl7euvz]{font-family:var(--font-display);color:var(--deep);font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,2rem + 2vw,4rem);font-weight:300;line-height:1;display:block}@media (width>=768px){.clients__head[data-astro-cid-hdl7euvz]{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.clients__head[data-astro-cid-hdl7euvz] :is(h2,h3),.clients__intro[data-astro-cid-hdl7euvz]{grid-column:1/span 7}.clients__figures[data-astro-cid-hdl7euvz]{grid-area:1/9/span 2/-1;justify-content:end;align-self:end}}.roll[data-astro-cid-hdl7euvz]{color:var(--ink);text-wrap:pretty;font-size:clamp(1.5rem,1rem + 1.6vw,2.5rem);line-height:1.55}.roll__group[data-astro-cid-hdl7euvz]{margin-block-end:.35em;display:block}.roll__names[data-astro-cid-hdl7euvz],.roll__names[data-astro-cid-hdl7euvz] li[data-astro-cid-hdl7euvz]{display:inline}.roll__names[data-astro-cid-hdl7euvz]{font-family:var(--font-display);margin:0;padding:0;font-weight:300;list-style:none}.roll[data-astro-cid-hdl7euvz] .roll__sector{color:var(--deep);vertical-align:.55em;margin:0 .75em 0 0;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1;display:inline}html[lang=en] .roll[data-astro-cid-hdl7euvz] .roll__sector{text-transform:uppercase;letter-spacing:.14em}.roll[data-astro-cid-hdl7euvz] .roll__count{color:var(--deep);vertical-align:1.1em;font-size:.75rem}@media (width<=767.98px){.roll[data-astro-cid-hdl7euvz] .roll__sector{vertical-align:baseline;margin:0 0 .35em;display:block}}.roll__name[data-astro-cid-hdl7euvz]{max-inline-size:100%;display:inline-block}.roll__names[data-astro-cid-hdl7euvz] li[data-astro-cid-hdl7euvz]:not(:last-child) .roll__name[data-astro-cid-hdl7euvz]:after{content:"";vertical-align:.3em;border:1px solid var(--deep);block-size:.2em;inline-size:.2em;margin-inline:.45em 0;display:inline-block;transform:rotate(45deg)}@media (hover:hover){.roll__group[data-astro-cid-hdl7euvz]>[data-astro-cid-hdl7euvz]{transition:opacity .25s}.roll[data-astro-cid-hdl7euvz]:has(.roll__group:hover) .roll__group[data-astro-cid-hdl7euvz]:not(:hover)>[data-astro-cid-hdl7euvz]{opacity:.3}}
