.MediaFrame_frame__HXRJt{position:relative;display:grid;place-items:center;width:100%;background:var(--surface);border:1px solid var(--line);overflow:hidden;isolation:isolate}.MediaFrame_ticks___M_vt{position:absolute;inset:clamp(8px,2.2%,18px);border:1px solid var(--line);pointer-events:none}.MediaFrame_caption__ipts5{display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center;padding:1rem;z-index:1}.MediaFrame_label__0FMjx{letter-spacing:var(--ls-label);max-width:28ch}.MediaFrame_label__0FMjx,.MediaFrame_note__9DOlC{font-family:var(--font-label);font-size:var(--text-xs);color:var(--muted);text-transform:uppercase}.MediaFrame_note__9DOlC{letter-spacing:.14em}.MediaFrame_lg__Svq4L .MediaFrame_label__0FMjx{font-size:var(--text-sm)}.MediaFrame_sm__UCpTU .MediaFrame_ticks___M_vt{inset:7px}.MediaFrame_sm__UCpTU .MediaFrame_label__0FMjx{font-size:.7rem}.page_hero__7KFOs{position:relative;overflow:hidden;padding-block:clamp(3rem,4vw + 1rem,6.5rem) clamp(3rem,5vw,6rem)}.page_hero__7KFOs>.container{position:relative;z-index:1}.page_heroMeta__vWgwt{display:flex;align-items:center;gap:.75rem;font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--ls-label);color:var(--muted)}.page_heroAvail__0kxNw{color:var(--accent)}.page_dotSep__yCxOs{color:var(--line)}.page_heroTitle__ixXIp{margin-top:1.75rem;font-family:var(--font-display);font-size:var(--text-display);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--ls-display);max-width:24ch}.page_dot__aVcaO{color:var(--accent)}.page_heroIntro__hy5zx{margin-top:clamp(1.5rem,3vw,2.25rem);font-size:var(--text-lead);line-height:1.5;color:var(--muted);max-width:52ch}.page_heroActions__uE8fj{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:clamp(1.75rem,3vw,2.5rem)}.page_methods__bLN_5{border-block:1px solid var(--line);padding-block:clamp(1.5rem,3vw,2.25rem)}.page_methodsList__ujJo8{display:flex;flex-wrap:wrap;gap:.35rem 0}.page_methodItem__VyQy_{font-size:clamp(1.05rem,.95rem + .5vw,1.3rem);font-weight:500;letter-spacing:var(--ls-tight)}.page_methodItem__VyQy_:not(:last-child):after{content:"·";color:var(--line);margin-inline:.7rem}.page_work__s1yMY{padding-top:var(--section-y)}.page_sectionHead__iJcTv{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:1.25rem}.page_sectionTitle__6ic_4{font-size:var(--text-h2);font-weight:800;letter-spacing:var(--ls-tight)}.page_sectionNote__0E4Dg{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--ls-label);color:var(--muted)}.page_featured__EIB7B{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:clamp(1.5rem,4vw,3.5rem);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding-block:clamp(2rem,4vw,3rem);border-top:1px solid var(--ink)}.page_featuredMedia__JcmWg{min-width:0;transition:transform var(--dur-slow) var(--ease-out)}.page_featured__EIB7B:hover .page_featuredMedia__JcmWg{transform:scale(1.015)}.page_featuredBody__YNPCC{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem}.page_featuredTag__QS0D4{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--accent)}.page_featuredTitle__EG0T9{font-size:var(--text-h1);font-weight:800;line-height:var(--lh-snug);letter-spacing:var(--ls-tight);background-image:linear-gradient(var(--accent),var(--accent));background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;transition:background-size var(--dur) var(--ease-out)}.page_featured__EIB7B:focus-visible .page_featuredTitle__EG0T9,.page_featured__EIB7B:hover .page_featuredTitle__EG0T9{background-size:100% 2px}.page_featuredQ__f9w4q{font-size:var(--text-lead);color:var(--muted);max-width:44ch}.page_tags__7IjXU{display:flex;flex-wrap:wrap;gap:.5rem}.page_tag__t9Q6I{font-family:var(--font-label);font-size:.7rem;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted);border:1px solid var(--line);padding:.35rem .6rem}.page_featuredImpact__xKDc6{display:inline-flex;align-items:baseline;gap:.6rem;margin-top:.25rem}.page_impactValue___XWh5{font-size:var(--text-h2);font-weight:800;letter-spacing:var(--ls-tight)}.page_impactLabel__KesFr{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--ls-label);color:var(--muted)}.page_readMore__rl8aU{margin-top:.5rem;font-weight:600;font-size:var(--text-sm);display:inline-flex;gap:.5rem}.page_featured__EIB7B:focus-visible .page_readMore__rl8aU span,.page_featured__EIB7B:hover .page_readMore__rl8aU span{transition:transform var(--dur) var(--ease-out);transform:translateX(4px)}.page_index__voE0e{border-top:1px solid var(--line)}.page_row__qDqJa{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:clamp(1rem,3vw,2.5rem);gap:clamp(1rem,3vw,2.5rem);padding-block:clamp(1.5rem,3vw,2.1rem);border-bottom:1px solid var(--line)}.page_rowMain__OkGCr{display:flex;flex-direction:column;gap:.4rem;transition:transform var(--dur) var(--ease-out)}.page_row__qDqJa:focus-visible .page_rowMain__OkGCr,.page_row__qDqJa:hover .page_rowMain__OkGCr{transform:translateX(8px)}.page_rowTitle__969ik{font-size:clamp(1.4rem,1rem + 1.6vw,2.05rem);font-weight:700;letter-spacing:var(--ls-tight);line-height:1.1;background-image:linear-gradient(var(--accent),var(--accent));background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;transition:background-size var(--dur) var(--ease-out);width:-moz-fit-content;width:fit-content}.page_row__qDqJa:focus-visible .page_rowTitle__969ik,.page_row__qDqJa:hover .page_rowTitle__969ik{background-size:100% 2px}.page_rowQ__Abrnc{color:var(--muted);font-size:var(--text-body);max-width:52ch}.page_rowMeta__tyBX5{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;text-align:right}.page_rowMethods__rxFsj{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--ls-label);color:var(--muted);max-width:22ch}.page_rowImpact__btchJ{font-size:1.3rem;font-weight:800;letter-spacing:var(--ls-tight)}.page_rowArrow__82ydU{color:var(--muted);font-size:1.4rem;transition:transform var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.page_row__qDqJa:focus-visible .page_rowArrow__82ydU,.page_row__qDqJa:hover .page_rowArrow__82ydU{transform:translateX(6px);color:var(--accent)}.page_approach__mSJjX{position:relative;overflow:hidden;padding-block:clamp(4.5rem,10vw,9rem)}.page_approach__mSJjX>.container{position:relative;z-index:1}.page_approachInner__MVK6t{max-width:62rem}.page_approachTitle__iaKgY{font-family:var(--font-display);font-size:var(--text-statement);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--ls-display);max-width:22ch}.page_approachEm__YvDaw{color:var(--accent)}.page_approachBody__9x01s{margin-top:clamp(1.75rem,3vw,2.5rem);font-size:var(--text-lead);line-height:1.55;font-weight:350;color:var(--muted);max-width:58ch}.page_approachActions__7g7p0{margin-top:clamp(2rem,4vw,2.75rem)}.page_contact__jWuHg{padding-block:var(--section-y)}.page_contactKicker__57ZLo{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:var(--ls-label);color:var(--accent);margin-bottom:1rem}.page_contactTitle__cbkrp{font-family:var(--font-display);font-size:var(--text-statement);font-weight:700;letter-spacing:var(--ls-display);line-height:var(--lh-tight);max-width:22ch;margin-bottom:clamp(1.75rem,3vw,2.5rem)}.page_contactActions__1nIwP{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem 1.75rem;margin-top:clamp(1.75rem,3vw,2.5rem)}.page_contactLink__hWdLE{font-size:var(--text-sm);font-weight:500}@media (max-width:880px){.page_featured__EIB7B{grid-template-columns:minmax(0,1fr)}.page_featuredMedia__JcmWg{order:-1}}@media (max-width:680px){.page_row__qDqJa{grid-template-columns:1fr;gap:.85rem}.page_rowMeta__tyBX5{flex-direction:row;align-items:baseline;justify-content:space-between;gap:1rem;text-align:left;width:100%}.page_rowMethods__rxFsj{max-width:none}.page_rowArrow__82ydU{display:none}.page_row__qDqJa:focus-visible .page_rowMain__OkGCr,.page_row__qDqJa:hover .page_rowMain__OkGCr{transform:none}}.SynthesisField_field__MJIkj{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.SynthesisField_canvas__4to17{width:100%;height:100%;display:block}.ShaderField_field__NGsBS{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 58%,transparent);mask-image:linear-gradient(180deg,#000 58%,transparent)}