.page_hero__Z_1YN{position:relative;min-height:70vh;display:flex;align-items:flex-end;overflow:hidden;color:var(--paper-on-dark)}.page_heroMedia__iZL_4{position:absolute;inset:0;animation:page_heroIn__dwaoI .8s var(--ease-entrance) both}.page_heroImage__l9JT_{object-fit:cover}.page_heroScrim__fKpAP{position:absolute;inset:0;background:linear-gradient(0deg,rgba(12,17,41,.88) 0,rgba(12,17,41,.55) 45%,rgba(12,17,41,.3) 80%,rgba(12,17,41,.35))}@keyframes page_heroIn__dwaoI{0%{transform:scale(1.1)}to{transform:scale(1)}}.page_heroContent___Ixl2{position:relative;z-index:1;padding-top:var(--space-3xl);padding-bottom:var(--space-2xl)}.page_back__INnq2{position:fixed;left:0;top:50%;z-index:45;display:flex;align-items:center;height:88px;min-width:44px;padding:0 1.1rem 0 .35rem;transform:translateY(-50%);background:var(--panel-dark);color:var(--paper-on-dark);border-radius:0 44px 44px 0;border:1px solid hsla(43,32%,89%,.16);border-left:0;box-shadow:var(--shadow);text-decoration:none;transition:background .3s var(--ease),padding .4s var(--ease)}.page_backChevron__orFyp{flex:none;width:22px;height:22px;fill:none;stroke:var(--accent-on-dark);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--ease)}.page_backLabel__E_j1m{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;font-family:var(--font-brand);font-weight:600;font-size:.95rem;transition:max-width .4s var(--ease),opacity .25s var(--ease),margin .4s var(--ease)}.page_back__INnq2:focus-visible,.page_back__INnq2:hover{padding-right:1.6rem}.page_back__INnq2:focus-visible .page_backLabel__E_j1m,.page_back__INnq2:hover .page_backLabel__E_j1m{max-width:10rem;margin-left:.35rem;opacity:1}.page_back__INnq2:focus-visible .page_backChevron__orFyp,.page_back__INnq2:hover .page_backChevron__orFyp{transform:translateX(-3px)}.page_back__INnq2:focus-visible{outline:2px solid var(--accent-on-dark);outline-offset:3px}@media (prefers-reduced-motion:reduce){.page_backChevron__orFyp,.page_backLabel__E_j1m,.page_back__INnq2{transition:none}}.page_eyebrowDark__bHniV{margin-top:0;color:var(--paper-on-dark)}.page_title__qmGz_{margin-top:var(--space-s);font-family:var(--font-display);font-weight:600;font-size:var(--step-5);letter-spacing:-.02em;max-width:20ch}.page_client__LxcKb{padding-top:var(--space-2xl)}.page_clientGrid__7XK_B{display:grid;grid-template-columns:1fr;grid-gap:var(--space-l);gap:var(--space-l)}.page_clientTitle__PRogC{margin-top:var(--space-s);font-family:var(--font-display);font-weight:600;font-size:var(--step-3);letter-spacing:-.02em;max-width:16ch}.page_clientBody__TPR1y{display:flex;flex-direction:column;gap:var(--space-m);font-size:var(--step-0);color:var(--muted);line-height:1.65;max-width:56ch}.page_clientMeta__EOuU5{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--space-m);gap:var(--space-m);margin-top:var(--space-xs);padding-top:var(--space-m);border-top:1px solid var(--line)}.page_clientMetaLabel__61x4M{font-family:var(--font-brand);font-weight:600;font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.page_clientMetaValue__i0mol{margin-top:.25rem;font-family:var(--font-display);font-weight:600;color:var(--ink)}@media (min-width:1000px){.page_clientGrid__7XK_B{grid-template-columns:1fr 1.2fr;gap:var(--space-2xl);align-items:start}}.page_detail__cZQU4{padding-block:var(--space-2xl)}.page_detailGrid__fwNif{display:grid;grid-gap:var(--space-l);gap:var(--space-l);max-width:640px}.page_site__5hvIl{padding-block:var(--space-2xl);background:var(--paper-2)}.page_siteHead__n_B_m{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-s) var(--space-l);margin-bottom:var(--space-xl)}.page_siteHead__n_B_m .eyebrow{flex-basis:100%}.page_siteTitle__pBgTs{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--step-3);letter-spacing:-.01em;overflow-wrap:anywhere}.page_siteBtn__S7G8e{flex:none}.page_film__y7Cig{margin-top:var(--space-xl);max-width:1100px}.page_desc__bcem6{font-size:var(--step-1);line-height:1.6;color:var(--muted)}.page_brief__vnfVw{font-size:var(--step-0);line-height:1.65;color:var(--ink)}.page_visitLink__VECdv{display:inline-flex;align-items:center;gap:.6rem;background:none;border:0;border-radius:0;cursor:pointer;font-family:var(--font-brand);font-size:1rem;font-weight:600;color:var(--ink);border-bottom:1.5px solid var(--accent);padding-bottom:.3rem;transition:gap .25s var(--ease)}.page_visitLink__VECdv:focus-visible,.page_visitLink__VECdv:hover{gap:1rem}.page_cloud__WqzIA{background:var(--panel-dark);color:var(--paper-on-dark);padding-block:var(--space-2xl);margin-top:var(--space-2xl)}.page_cloudHead__l6RW7{max-width:46ch}.page_cloudHead__l6RW7 .page_eyebrowDark__bHniV{margin-top:0}.page_cloudTitle__nfmcJ{margin-top:var(--space-s);font-family:var(--font-display);font-weight:600;font-size:var(--step-3);letter-spacing:-.02em;line-height:1.1}.page_cloudGrid__29QS7{list-style:none;margin:calc(var(--space-l) + 1px) 0 0 1px;padding:0;display:grid;grid-template-columns:1fr;border-radius:var(--radius);overflow:hidden}.page_cloudPanel__knr1X{background:var(--panel-dark);border:1px solid color-mix(in srgb,var(--paper-on-dark) 14%,transparent);margin:-1px 0 0 -1px;padding:var(--space-l);display:flex;flex-direction:column;gap:var(--space-2xs)}.page_cloudPanelTitle__L3PA1{font-family:var(--font-brand);font-weight:700;font-size:var(--step-1);background-image:var(--green-gradient);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:page_green-shimmer__XfUyv 10s ease-in-out infinite}@keyframes page_green-shimmer__XfUyv{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion:reduce){.page_cloudPanelTitle__L3PA1{animation:none;background-position:25% 50%}}.page_cloudPanelBody__XIRKw{font-size:var(--step-0);line-height:1.55;color:var(--muted-on-dark)}@media (min-width:640px){.page_cloudGrid__29QS7{grid-template-columns:repeat(2,1fr)}}.page_other__VS41n{padding-block:var(--space-2xl)}.page_otherHead__ax4Pa{max-width:46ch}.page_otherTitle__ZFIt8{margin-top:var(--space-s);font-family:var(--font-display);font-weight:600;font-size:var(--step-3);letter-spacing:-.02em;color:var(--ink)}.page_otherGrid__WpsLo{list-style:none;margin:var(--space-l) 0 0;padding:0;display:grid;grid-template-columns:1fr;grid-gap:var(--space-m);gap:var(--space-m)}@media (min-width:800px){.page_otherGrid__WpsLo{grid-template-columns:repeat(3,1fr)}.page_otherGrid__WpsLo:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,1fr)}.page_otherGrid__WpsLo:has(>:nth-child(5):last-child)>*{grid-column:span 2}.page_otherGrid__WpsLo:has(>:nth-child(5):last-child)>:nth-child(n+4){grid-column:span 3}}