.not-found_page__VFIr4{display:grid;min-height:100svh;place-items:center;padding:var(--page-gutter);text-align:center;background:var(--background)}.not-found_content__cklTM{display:grid;justify-items:center;gap:24px}.not-found_mark__rRnve{color:var(--color-black)}.not-found_content__cklTM h1{margin:0;font-size:clamp(32px,6vw,56px);font-weight:450;font-family:var(--font-dense);letter-spacing:-.04em}.not-found_link__IQtjE{padding:9px 16px;color:var(--color-white);font-size:var(--text-label);font-weight:500;text-decoration:none;background:var(--color-black);border-radius:var(--radius-pill)}.patent-reveal_root___d9qR{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;pointer-events:none}@media (prefers-reduced-motion:reduce){.patent-reveal_root___d9qR{display:none}}.contact-section_root__sSHbp{--contact-control-height:var(--control-height);--contact-form-width:25rem;width:100%;background:var(--background)}.contact-section_layout__DZEK5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;width:100%}.contact-section_content__zmzL3{width:100%;grid-column:1;min-width:0;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--nav-height) + var(--space-12)) clamp(var(--page-gutter),5vw,var(--space-20)) var(--space-12)}.contact-section_content__zmzL3>*{width:100%;max-width:var(--contact-form-width)}.contact-section_eyebrow__mkG3r{margin:0 0 var(--space-3);color:var(--muted-foreground);font-size:var(--text-label)}.contact-section_intro__Ow_1I{margin-bottom:var(--space-6)}.contact-section_direct__zMTY7 h2,.contact-section_intro__Ow_1I h1{margin:0 0 var(--space-4);font-size:var(--text-media-title);font-weight:var(--weight-active);font-family:var(--font-dense);line-height:1.15;letter-spacing:-.02em}.contact-section_intro__Ow_1I>p:last-child{margin:0;color:var(--muted-foreground);font-size:var(--text-body);line-height:var(--leading-body)}.contact-section_intro__Ow_1I button{color:var(--foreground);cursor:pointer}.contact-section_form___lrxU{display:grid;gap:var(--space-4)}.contact-section_field__HSzW2{display:grid;gap:var(--space-2);min-width:0}.contact-section_field__HSzW2 label{font-size:var(--text-label);font-weight:var(--weight-body);line-height:var(--leading-body)}.contact-section_field__HSzW2 input,.contact-section_field__HSzW2 textarea{width:100%;min-width:0;border:1px solid var(--color-black-10);border-radius:var(--radius-pill);background:var(--color-control-secondary);padding:var(--space-1) var(--space-4);color:var(--foreground);font-family:inherit;font-size:var(--text-label);line-height:var(--leading-body)}.contact-section_field__HSzW2 input::placeholder,.contact-section_field__HSzW2 textarea::placeholder{color:var(--muted-foreground)}.contact-section_field__HSzW2 textarea{padding-block:var(--space-3);height:var(--space-24);border-radius:var(--radius-callout);resize:none}.contact-section_field__HSzW2 input:focus,.contact-section_field__HSzW2 textarea:focus{border-color:var(--foreground)}.contact-section_form___lrxU[data-input-method=pointer] .contact-section_field__HSzW2 :is(input,textarea):focus{outline:none;box-shadow:none}.contact-section_field__HSzW2 input,.contact-section_submit__LA6nr{height:var(--contact-control-height)}.contact-section_submit__LA6nr{width:100%}.contact-section_submit__LA6nr:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.contact-section_status__F46sg{margin:0;font-size:var(--text-label);line-height:var(--leading-body)}.contact-section_status__F46sg:empty{display:none}.contact-section_direct__zMTY7{width:100%;padding:var(--section-space) var(--page-gutter);text-align:center;font-size:var(--text-body);line-height:var(--leading-body)}.contact-section_direct__zMTY7 a{color:inherit;overflow-wrap:anywhere}.contact-section_direct__zMTY7 h2{margin-bottom:var(--space-6)}.contact-section_address__Bfmsz{display:flex;justify-content:center;font-size:var(--text-body-large);font-weight:var(--weight-body);color:var(--foreground);line-height:var(--leading-body)}.contact-section_press__hxwxm{margin-top:var(--space-6)}.contact-section_pressLabel__QcfwS{margin:0 0 var(--space-1);color:var(--muted-foreground);font-size:var(--text-label)}.contact-section_mediaFrame__QxRd0{position:sticky;top:0;width:100%;height:100svh;padding:calc(var(--nav-height) + var(--space-4)) var(--space-4) var(--space-4)}.contact-section_media__BnnVa{height:100%;position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius-media);min-width:0;background:var(--color-charcoal)}.contact-section_image__ZTSn7{object-fit:cover;z-index:-1}@media (max-width:800px){.contact-section_direct__zMTY7{padding-block:var(--space-20)}.contact-section_field__HSzW2 input,.contact-section_field__HSzW2 textarea{font-size:var(--text-body)}.contact-section_layout__DZEK5{grid-template-columns:minmax(0,1fr)}.contact-section_content__zmzL3{grid-column:1;min-height:auto;padding:calc(var(--nav-height) + var(--space-10)) var(--page-gutter) var(--space-10)}.contact-section_mediaFrame__QxRd0{position:relative;height:auto;padding:0 var(--page-gutter) var(--space-6)}.contact-section_direct__zMTY7 h2,.contact-section_intro__Ow_1I h1{font-size:var(--text-group-title)}.contact-section_media__BnnVa{width:100%;height:auto;aspect-ratio:4/3}}.scroll-reveal_root__IycT5{opacity:1;transform:none}.scroll-reveal_prepared__ZzxcC{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--duration-reveal) var(--ease-out),transform var(--duration-reveal) var(--ease-out)}.scroll-reveal_prepared__ZzxcC.scroll-reveal_visible__ae3I0{opacity:1;transform:none}.scroll-reveal_prepared__ZzxcC.scroll-reveal_stagger__ceARP{opacity:1;transform:none;transition:none}.scroll-reveal_prepared__ZzxcC.scroll-reveal_stagger__ceARP>*{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--duration-reveal) var(--ease-out),transform var(--duration-reveal) var(--ease-out)}.scroll-reveal_prepared__ZzxcC.scroll-reveal_stagger__ceARP.scroll-reveal_visible__ae3I0>*{opacity:1;transform:none}.scroll-reveal_prepared__ZzxcC.scroll-reveal_stagger__ceARP:not(.scroll-reveal_visible__ae3I0)>*,.scroll-reveal_prepared__ZzxcC:not(.scroll-reveal_visible__ae3I0){transition:none}.scroll-reveal_prepared__ZzxcC.scroll-reveal_stagger__ceARP>:nth-child(2){transition-delay:70ms}.scroll-reveal_prepared__ZzxcC.scroll-reveal_stagger__ceARP>:nth-child(3){transition-delay:.14s}.scroll-reveal_prepared__ZzxcC.scroll-reveal_stagger__ceARP>:nth-child(4){transition-delay:.21s}.scroll-reveal_prepared__ZzxcC.scroll-reveal_stagger__ceARP>:nth-child(5){transition-delay:.28s}.scroll-reveal_prepared__ZzxcC.scroll-reveal_stagger__ceARP>:nth-child(6){transition-delay:.35s}@media (prefers-reduced-motion:reduce){.scroll-reveal_prepared__ZzxcC,.scroll-reveal_prepared__ZzxcC.scroll-reveal_stagger__ceARP>*{opacity:1;transform:none;transition:none}}.section-title-reveal_root__Eq_uX{position:relative}.section-title-reveal_root__Eq_uX[data-reveal-pending=all] [data-reveal-lead],.section-title-reveal_root__Eq_uX[data-reveal-pending=all] [data-reveal-support],.section-title-reveal_root__Eq_uX[data-reveal-pending] [data-reveal-title]{opacity:0}.news-cover_root__NU4SJ{position:relative;width:100%;overflow:hidden;isolation:isolate;background:var(--color-media-fallback);border-radius:var(--radius-media)}.news-cover_card__E8PI1{aspect-ratio:10/7}.news-cover_article__n1Rh3{aspect-ratio:9/5}.news-cover_media__Utk4S{object-fit:cover;scale:var(--cover-zoom,1);transition:scale 1.2s cubic-bezier(.22,1,.36,1)}.news-cover_backdrop__zbzsr{position:absolute;inset:-12%;background:#d9d9d9 url(/media/product-visual-bg.webp) var(--cover-x,50%) var(--cover-y,50%) /180% auto no-repeat;transform:scaleX(var(--cover-flip,1))}.news-cover_fallback__93VIO:after{position:absolute;inset:0;opacity:.05;background:url(/media/product-visual-noise.webp) 0 0/153.6px 153.6px;mix-blend-mode:multiply;content:""}@media (prefers-reduced-motion:reduce){.news-cover_media__Utk4S{transition:none}}.news-card_item__kp10V{min-width:0;list-style:none}.news-card_card__eDhLE{display:flex;flex-direction:column;color:var(--color-black);text-decoration:none}.news-card_card__eDhLE:hover{opacity:1}@media (hover:hover) and (pointer:fine){.news-card_card__eDhLE:hover .news-card_cover__CD3LO{--cover-zoom:1.03}}.news-card_title__RYoo_{max-width:22rem;margin-top:var(--space-4);font-size:var(--text-body);font-weight:var(--weight-body);line-height:1.45;text-wrap:pretty}.news-card_external__ppk7D{display:inline-block;width:14px;height:14px;margin-left:var(--space-1);vertical-align:-1px;color:var(--muted-foreground)}.news-card_date__dxSSk{margin-top:var(--space-1);color:var(--muted-foreground);font-size:var(--text-label);font-weight:var(--weight-body);line-height:var(--leading-body)}.news-carousel_root__JZ5Mf{min-width:0}.news-carousel_viewport__HxPWp{--rail-gutter:max(var(--page-gutter),calc((100cqw - var(--container-max)) / 2));width:100cqw;min-width:0;margin-inline:calc((100% - 100cqw) / 2);overflow-x:auto;padding-inline:var(--rail-gutter);scroll-padding-inline:var(--rail-gutter);overscroll-behavior-x:contain;scrollbar-width:none}.news-carousel_viewport__HxPWp::-webkit-scrollbar{display:none;width:0;height:0}.news-carousel_pagination__Plb_j{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-8)}.news-carousel_pageButton__Uh6dW{display:inline-flex;min-width:var(--control-height);height:var(--control-height);align-items:center;justify-content:center;padding-inline:var(--space-2);border:0;border-radius:var(--radius-pill);background:var(--color-control-secondary);color:var(--foreground);font-size:var(--text-label);font-weight:var(--weight-body);cursor:pointer}.news-carousel_dots__F2KBz{display:flex;height:var(--eyebrow-height);align-items:center;gap:6px;padding:var(--space-1) var(--space-3);background:var(--color-black-06);border-radius:var(--radius-pill)}.news-carousel_dot__g7rti{width:6px;height:6px;padding:0;border:0;background:var(--color-black-20);border-radius:var(--radius-pill);cursor:pointer;transition:width .4s var(--ease-out)}.news-carousel_dot__g7rti[aria-current=page]{width:32px;background:var(--foreground)}.news-carousel_arrows__8o_Lm{display:flex;gap:var(--space-2)}.news-carousel_pageButton__Uh6dW:disabled{opacity:.35;cursor:default}.news-carousel_dot__g7rti:focus-visible,.news-carousel_pageButton__Uh6dW:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.news-carousel_viewport__HxPWp:focus-visible{outline:none}.news-carousel_viewport__HxPWp:focus-visible:not([data-pointer-focus]) .news-carousel_rail__Z2T8p>li{outline:2px solid var(--foreground);outline-offset:-2px}.news-carousel_rail__Z2T8p{display:grid;grid-auto-flow:column;grid-auto-columns:calc((min(100cqw - 2 * var(--page-gutter), var(--container-max)) - 4 * var(--space-4)) / 5);gap:var(--space-4);width:max-content;min-width:100%;margin:0;padding:0}.news-carousel_rail__Z2T8p[data-animate]>li{animation:news-carousel_news-card-in__mTfKN .52s var(--ease-out) both;animation-delay:calc(var(--item-index, 0) * 50ms)}@keyframes news-carousel_news-card-in__mTfKN{0%{opacity:0;transform:translateY(var(--reveal-distance))}}@media (hover:hover) and (pointer:fine){.news-carousel_viewport__HxPWp{cursor:grab;user-select:none;-webkit-user-select:none}.news-carousel_viewport__HxPWp[data-dragging=true],.news-carousel_viewport__HxPWp[data-dragging=true] a{cursor:grabbing}}@media (max-width:800px){.news-carousel_pagination__Plb_j{display:none}.news-carousel_viewport__HxPWp{width:100%;margin:0;padding:0;overflow:visible;cursor:auto;user-select:auto;-webkit-user-select:auto}.news-carousel_rail__Z2T8p{width:100%;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr);gap:var(--space-10)}}@media (prefers-reduced-motion:reduce){.news-carousel_rail__Z2T8p[data-animate]>li{animation:none}.news-carousel_dot__g7rti{transition:none}}.news-search_root__kp_3j{--search-ease:cubic-bezier(0.32,0.72,0,1);position:relative;display:flex;flex:none;width:var(--control-height);height:var(--control-height);align-items:center;overflow:hidden;background:var(--color-control-secondary);border-radius:var(--radius-pill);transition:width .48s var(--search-ease),background-color var(--duration-interaction) var(--ease-out),box-shadow var(--duration-interaction) var(--ease-out)}.news-search_root__kp_3j[data-open]{width:min(17.5rem,100%);background:transparent;box-shadow:inset 0 0 0 1px var(--color-black-06)}.news-search_toggle__z2GEg{position:absolute;z-index:1;top:0;left:0;display:grid;width:var(--control-height);height:var(--control-height);place-items:center;padding:0;color:var(--color-black);background:none;border:0;border-radius:var(--radius-pill);cursor:pointer}.news-search_root__kp_3j[data-open] .news-search_toggle__z2GEg{color:var(--muted-foreground);cursor:text}.news-search_root__kp_3j[data-open] .news-search_toggle__z2GEg:hover{opacity:1}.news-search_close__tY8rh svg,.news-search_toggle__z2GEg svg{width:16px;height:16px}.news-search_input__vz1i3{width:100%;min-width:0;height:100%;padding:0 var(--control-height) 0 calc(var(--control-height) - 2px);color:var(--color-black);background:none;border:0;outline:none;font:inherit;font-size:var(--text-label);font-weight:var(--weight-body);opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out)}.news-search_input__vz1i3:focus-visible{outline:none}.news-search_input__vz1i3::placeholder{color:var(--muted-foreground)}.news-search_input__vz1i3::-webkit-search-cancel-button{display:none}.news-search_root__kp_3j[data-open] .news-search_input__vz1i3{opacity:1;pointer-events:auto;transition-delay:.14s}.news-search_root__kp_3j[data-open]:has(.news-search_input__vz1i3:focus){box-shadow:inset 0 0 0 1px var(--color-black-10)}.news-search_close__tY8rh{position:absolute;top:0;right:0;display:grid;width:var(--control-height);height:var(--control-height);place-items:center;padding:0;color:var(--muted-foreground);background:none;border:0;border-radius:var(--radius-pill);cursor:pointer;opacity:0;pointer-events:none;transform:scale(.8);transition:opacity .2s var(--ease-out),transform .32s var(--search-ease)}.news-search_root__kp_3j[data-open] .news-search_close__tY8rh{opacity:1;pointer-events:auto;transform:none;transition-delay:.16s}@media (hover:hover){.news-search_root__kp_3j[data-open] .news-search_close__tY8rh:hover{opacity:var(--interactive-hover-opacity)}}@media (prefers-reduced-motion:reduce){.news-search_close__tY8rh,.news-search_input__vz1i3,.news-search_root__kp_3j{transition:none}.news-search_root__kp_3j[data-open] .news-search_close__tY8rh,.news-search_root__kp_3j[data-open] .news-search_input__vz1i3{transition-delay:0s}}.sections_root__P1ple{container-type:inline-size;display:flex;width:100%;flex-direction:column;align-items:center;padding:var(--space-12) 0 var(--section-space);background:var(--background)}.sections_divider__Ys2n0{height:1px;background:var(--color-black-06);border-radius:var(--radius-line)}.sections_body__Ciy8U,.sections_divider__Ys2n0{width:calc(100% - 2 * var(--page-gutter));max-width:var(--container-max)}.sections_body__Ciy8U{display:flex;flex-direction:column;gap:var(--space-30);padding-top:var(--space-8)}.sections_toolbar__dIaP_{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.sections_controls__Y49CD{display:flex;min-width:0;align-items:center;gap:var(--space-6)}.sections_srOnly__3sdi_{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sections_empty__gd4GK p,.sections_notice__NilAU{margin:0;color:var(--muted-foreground);font-size:var(--text-body);line-height:var(--leading-body)}.sections_notice__NilAU{width:calc(100% - 2 * var(--page-gutter));max-width:var(--container-max);padding-top:var(--space-16)}.sections_empty__gd4GK{display:flex;min-height:16rem;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.sections_emptyAction__EjAfP{display:inline-flex;height:var(--control-height);align-items:center;padding:var(--control-padding-block) var(--control-padding-inline);color:var(--color-black);background:var(--color-control-secondary);border:0;border-radius:var(--radius-pill);cursor:pointer;font-size:var(--text-label);font-weight:var(--weight-action)}@media (max-width:800px){.sections_body__Ciy8U{gap:var(--space-12)}.sections_body__Ciy8U,.sections_root__P1ple{padding-top:var(--space-6)}.sections_toolbar__dIaP_{flex-direction:column;align-items:stretch}.sections_controls__Y49CD{gap:var(--space-2);margin-inline:calc(var(--page-gutter) * -1);padding:var(--space-1) var(--page-gutter);overflow-x:auto;scrollbar-width:none}.sections_controls__Y49CD::-webkit-scrollbar{display:none}}.page-intro_root__2xIaR{display:flex;width:100%;justify-content:center;padding:var(--space-40) var(--page-gutter) var(--space-12);background:var(--background)}.page-intro_copy__Qk_iH{display:flex;width:100%;max-width:var(--measure-max);flex-direction:column;align-items:center;gap:var(--space-8);text-align:center}.page-intro_copy__Qk_iH h1,.page-intro_copy__Qk_iH p{margin:0}.page-intro_copy__Qk_iH h1{color:var(--color-black);font-size:var(--text-page-title);font-family:var(--font-dense);font-weight:var(--weight-active);letter-spacing:normal;line-height:var(--leading-tight);text-wrap:balance}.page-intro_copy__Qk_iH p{max-width:32rem;color:var(--muted-foreground);font-size:var(--text-body);font-weight:var(--weight-body);line-height:var(--leading-body)}@media (max-width:800px){.page-intro_root__2xIaR{padding-top:var(--space-30)}.page-intro_copy__Qk_iH{gap:var(--space-6)}.page-intro_copy__Qk_iH h1{font-size:clamp(38px,10vw,var(--text-page-title))}}.page-builder_darkPage__awSHc{background:var(--color-black)}.page-builder_banner__k9i_V,.page-builder_text__sCdYF{padding-block:var(--section-space-compact);color:var(--color-black);background:var(--color-warm-white)}.page-builder_banner__k9i_V[data-tone=dark],.page-builder_text__sCdYF[data-tone=dark]{color:var(--color-white);background:var(--color-black)}.page-builder_inner__nIQhB{width:min(var(--container-max),calc(100% - 2 * var(--page-gutter)));margin-inline:auto}.page-builder_prose__KRj1E{width:min(100%,var(--measure-max));margin:var(--space-10) auto 0;font-size:var(--text-body);line-height:var(--leading-body)}.page-builder_prose__KRj1E p+p{margin-top:var(--space-5)}.page-builder_prose__KRj1E ol,.page-builder_prose__KRj1E ul{margin-block:var(--space-5);padding-inline-start:var(--space-6)}.page-builder_prose__KRj1E ul{list-style:disc}.page-builder_prose__KRj1E ol{list-style:decimal}.page-builder_prose__KRj1E h2,.page-builder_prose__KRj1E h3{margin-block:var(--space-8) var(--space-4);font-size:var(--text-group-title);font-weight:var(--weight-active)}.page-builder_prose__KRj1E a{text-decoration:underline;text-underline-offset:.18em}.page-builder_legalProse__3keZZ{display:grid;gap:var(--space-5)}.page-builder_banner__k9i_V .page-builder_inner__nIQhB{display:grid;justify-items:center;gap:var(--space-8)}@media (max-width:600px){.page-builder_banner__k9i_V,.page-builder_text__sCdYF{padding-block:var(--space-20)}}.patent-landscape_scene__3n_bV{position:relative;height:calc(180svh + 192px);padding-block:96px;color:#bababa;background:linear-gradient(180deg,#090909,var(--color-dark-surface))}.patent-landscape_stage__CCwo6{position:sticky;top:0;height:100svh;overflow:hidden}.patent-landscape_visual__P9JTi{position:absolute;inset:0}.patent-landscape_canvas__4sozk{display:block;width:100%;height:100%;cursor:grab;touch-action:pan-y;user-select:none;mask-image:linear-gradient(180deg,transparent calc(var(--nav-fade, 0px) + 64px),#000 calc(var(--nav-fade, 0px) + 176px)),linear-gradient(180deg,transparent,#000 var(--edge-fade,0));mask-composite:intersect}.patent-landscape_canvas__4sozk[data-dragging=true]{cursor:grabbing}.patent-landscape_canvas__4sozk:focus{outline:none}.patent-landscape_canvas__4sozk:focus-visible:not([data-pointer-focus],[data-dragging]){outline:2px solid #a7a7a7;outline-offset:-8px}.patent-landscape_instructions__TesCy{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.patent-landscape_textModule__UhU0S{z-index:1;position:absolute;top:clamp(96px,10vh,128px);left:max(var(--page-gutter),calc((100% - var(--container-max)) / 2));width:clamp(260px,24.7vw,360px)}.patent-landscape_eyebrow__bBa9Y{margin:0 0 40px}.patent-landscape_eyebrow__bBa9Y [data-reveal-lead]{height:auto;padding:3px var(--space-1);border:0;font-size:13px}.patent-landscape_eyebrow__bBa9Y [data-reveal-lead] span:empty{display:none}.patent-landscape_title__dD_9m{margin:0 0 24px;font-size:clamp(34px,3.05vw,44px);font-weight:500;font-family:var(--font-dense);line-height:1}.patent-landscape_description__6rT_S{margin:0;color:#8f8f8f;font-size:16px;font-weight:var(--weight-body);line-height:1.4}.patent-landscape_callout__WpbYI{position:absolute;top:0;left:0;display:flex;width:max-content;min-height:var(--card-height,131px);flex-direction:column;justify-content:space-between;gap:12px;color:var(--color-white);pointer-events:none;transform-origin:0 0;visibility:hidden;will-change:transform,opacity}.patent-landscape_calloutValue__qgOgV{width:fit-content;margin:0;font-size:24.6px;font-weight:var(--weight-body);font-feature-settings:"calt" 0;font-family:var(--font-dense);letter-spacing:.01em;line-height:1}.patent-landscape_calloutCopy__dHkYa{display:grid;width:fit-content;gap:3px}.patent-landscape_calloutDetail__zY4Kk,.patent-landscape_calloutLabel__7uLNU{margin:0;font-size:11.5px;line-height:1.4;white-space:nowrap}.patent-landscape_calloutLabel__7uLNU{color:rgb(255 255 255/80%);font-weight:550}.patent-landscape_calloutDetail__zY4Kk{color:rgb(255 255 255/40%);font-weight:450}.patent-landscape_runtime__0OF5r{min-height:0;justify-content:flex-start;gap:24px}.patent-landscape_runtimeCopy__yG5Y7{display:grid;gap:8px}.patent-landscape_progress__aWb9x{position:relative;width:160px;height:42px;border:.5px solid transparent;border-radius:16px;background:linear-gradient(180deg,#17181a 40.8%,#29292a 138%) padding-box,linear-gradient(180deg,rgb(255 255 255/50%),rgb(255 255 255/0) 80%) border-box}.patent-landscape_progressFill__Tnr91,.patent-landscape_progress__aWb9x:before{position:absolute;top:16.5px;left:19.5px;height:8px;border-radius:5px}.patent-landscape_progress__aWb9x:before{width:120px;background:rgb(222 222 222/16%);content:""}.patent-landscape_progressFill__Tnr91{width:120px;background:#009425;animation:patent-landscape_runtimeRun__WPlLA 3.2s cubic-bezier(.45,0,.2,1) .3s both}@keyframes patent-landscape_runtimeRun__WPlLA{0%{width:8px}to{width:120px}}.patent-landscape_scene__3n_bV[data-intro=pending] .patent-landscape_textModule__UhU0S>*{opacity:0}.patent-landscape_scene__3n_bV[data-intro=in] .patent-landscape_textModule__UhU0S>*{animation:patent-landscape_introRise__WN4vS .9s cubic-bezier(.22,1,.36,1) both}.patent-landscape_scene__3n_bV[data-intro=in] .patent-landscape_textModule__UhU0S>:nth-child(2){animation-delay:90ms}.patent-landscape_scene__3n_bV[data-intro=in] .patent-landscape_textModule__UhU0S>:nth-child(3){animation-delay:.18s}@keyframes patent-landscape_introRise__WN4vS{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (max-width:1000px) and (min-width:701px){.patent-landscape_textModule__UhU0S{width:min(var(--copy-measure),calc(100% - 2 * var(--page-gutter)))}.patent-landscape_eyebrow__bBa9Y{margin-bottom:28px}}@media (max-width:1000px){.patent-landscape_stage__CCwo6{min-height:720px}.patent-landscape_canvas__4sozk{--edge-fade:48px;position:absolute;top:50%;height:50%;width:100%}}@media (max-width:1000px) and (min-width:701px){.patent-landscape_canvas__4sozk{top:42%;height:58%}}@media (max-width:800px){.patent-landscape_stage__CCwo6{position:relative;height:100%;min-height:0;overflow:visible}.patent-landscape_visual__P9JTi{position:sticky;inset:auto;top:0;height:100svh;overflow:hidden}.patent-landscape_canvas__4sozk{top:0;height:100%}.patent-landscape_textModule__UhU0S{position:relative;top:auto;left:auto;width:auto;margin-inline:var(--page-gutter);margin-bottom:var(--space-8)}.patent-landscape_eyebrow__bBa9Y{margin-bottom:24px}.patent-landscape_title__dD_9m{font-size:32px;margin-bottom:16px}.patent-landscape_description__6rT_S{font-size:14px}.patent-landscape_callout__WpbYI{max-width:180px}.patent-landscape_calloutDetail__zY4Kk,.patent-landscape_calloutLabel__7uLNU{white-space:normal}}@media (prefers-reduced-motion:reduce){.patent-landscape_scene__3n_bV{height:auto}.patent-landscape_stage__CCwo6{position:relative;min-height:720px}.patent-landscape_callout__WpbYI{will-change:auto}.patent-landscape_progressFill__Tnr91{width:18.5px;animation:none}}@media (max-width:800px) and (prefers-reduced-motion:reduce){.patent-landscape_stage__CCwo6{min-height:0}.patent-landscape_visual__P9JTi{position:relative}}.practice-areas_root__vGtMN{--selection-duration:420ms;width:100%;background:var(--background)}.practice-areas_inner__8MTKQ{width:100%;padding:calc(var(--space-12) + var(--space-6)) var(--page-gutter)}.practice-areas_container__mln6r{width:100%;max-width:var(--container-max);margin-inline:auto}.practice-areas_heading__wMjym [data-reveal-lead]{height:auto;padding:3px var(--space-1);gap:6px;border:0;font-size:13px}.practice-areas_heading__wMjym [data-reveal-lead] span:last-child{color:var(--color-black-40)}.practice-areas_heading__wMjym h2{max-width:24rem}.practice-areas_stage__HEj0a{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:var(--grid-gutter);margin-top:var(--space-30)}.practice-areas_visual__fvBdG{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-media);background:var(--color-warm-grey);isolation:isolate}.practice-areas_image__Gk0Wg{position:absolute;inset:0;opacity:0;transition:opacity var(--selection-duration) linear;pointer-events:none}.practice-areas_image__Gk0Wg[data-active=true]{opacity:1}.practice-areas_image__Gk0Wg img{object-fit:cover}.practice-areas_image__Gk0Wg[data-fit=contain]{inset:8%;mix-blend-mode:multiply}.practice-areas_image__Gk0Wg[data-fit=contain] img{object-fit:contain}.practice-areas_grain__dGo7I,.practice-areas_visual__fvBdG:after{position:absolute;inset:0;background:url(/media/practice-areas/grain.webp) 0 0/204.8px 204.8px;mix-blend-mode:hard-light;opacity:.15;pointer-events:none}.practice-areas_visual__fvBdG:after{content:"";background-size:153.6px 153.6px;mix-blend-mode:multiply;opacity:.05}.practice-areas_list__zwHbz{min-width:0;margin:0;padding:0;border-top:1px solid var(--color-black-10);list-style:none}.practice-areas_list__zwHbz .practice-areas_item__TnFgc{position:relative;display:grid;grid-template-columns:var(--space-16) minmax(0,1fr);width:100%;padding:var(--space-3) 0 0;border:0;border-radius:0;background:transparent;color:rgb(0 0 0/24%);font-size:var(--text-group-title);font-weight:var(--weight-active);font-family:var(--font-dense);line-height:1.28;text-align:left;cursor:pointer;opacity:1;transition:color var(--duration-interaction) var(--ease-out)}.practice-areas_list__zwHbz .practice-areas_item__TnFgc[aria-pressed=true]{color:rgb(0 0 0/80%)}.practice-areas_detailNumber__uHB39,.practice-areas_itemNumber__Op53q{color:var(--color-black-40);font-size:var(--text-label);font-weight:var(--weight-body);font-family:var(--font-sans);line-height:var(--leading-body)}.practice-areas_itemNumber__Op53q{align-self:start;opacity:.3;transition:opacity var(--duration-interaction) var(--ease-out)}.practice-areas_item__TnFgc[aria-pressed=true] .practice-areas_itemNumber__Op53q{opacity:1}.practice-areas_detail__JsI_9{position:relative;display:grid;align-self:start}.practice-areas_detailPanel__6DhoH{grid-area:1/1;min-width:0;opacity:0;visibility:hidden;transition:opacity var(--selection-duration) linear,visibility 0s linear var(--selection-duration)}.practice-areas_detailPanel__6DhoH[data-active=true]{opacity:1;visibility:visible;transition-delay:0s}.practice-areas_detailNumber__uHB39{position:absolute;top:var(--space-1);left:0}.practice-areas_detail__JsI_9 p{margin:0;padding:var(--space-3) var(--space-6) 0 var(--space-16);border-top:1px solid var(--color-black-10);color:var(--muted-foreground);font-size:var(--text-label);font-weight:var(--weight-body);line-height:var(--leading-body)}@media (max-width:1100px){.practice-areas_stage__HEj0a{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-8)}.practice-areas_detail__JsI_9{grid-column:2}.practice-areas_detailNumber__uHB39{top:var(--space-3)}.practice-areas_list__zwHbz .practice-areas_item__TnFgc{min-height:44px;grid-template-columns:var(--space-10) minmax(0,1fr)}.practice-areas_detail__JsI_9 p{padding-left:var(--space-10);padding-right:0}}@media (max-width:800px){.practice-areas_inner__8MTKQ{padding-block:var(--space-20)}.practice-areas_stage__HEj0a{grid-template-columns:minmax(0,1fr);gap:var(--space-6);margin-top:var(--space-6)}.practice-areas_detail__JsI_9{grid-column:1;order:-1}.practice-areas_detailNumber__uHB39{display:none}.practice-areas_detail__JsI_9 p{padding:0;border-top:0;text-align:center}.practice-areas_list__zwHbz{order:1}.practice-areas_list__zwHbz .practice-areas_item__TnFgc{padding-top:var(--space-2)}}@media (prefers-reduced-motion:reduce){.practice-areas_detailPanel__6DhoH,.practice-areas_image__Gk0Wg,.practice-areas_itemNumber__Op53q,.practice-areas_list__zwHbz .practice-areas_item__TnFgc{transition:none}}.stilta-mark_root__R_kF_{display:block;flex:none;overflow:visible;fill:currentColor}.navbar_nav__RmXob{--nav-link-padding-inline:12px;--nav-interaction-background:var(--color-white-10);position:fixed;z-index:50;inset:0 0 auto;display:flex;width:100%;height:var(--nav-height);align-items:center;justify-content:center;padding:12px var(--page-gutter);transition:color .28s var(--ease-out),background-color .28s var(--ease-out)}.navbar_nav__RmXob[data-theme=light]{--nav-interaction-background:var(--color-black-05);color:var(--muted-foreground);background:var(--background)}.navbar_nav__RmXob[data-theme=dark]{color:var(--color-white-60);background:var(--color-black)}.navbar_nav__RmXob[data-theme=surface]{color:var(--color-white-60);background:var(--color-dark-surface)}.navbar_nav__RmXob[data-theme=transparent]{color:var(--color-white-60);background:transparent}.navbar_inner__wymxr,.navbar_links___FnBE,.navbar_logo__UkJot,.navbar_side___DgAB{display:flex;align-items:center}.navbar_inner__wymxr{position:relative;z-index:2;width:100%;max-width:var(--container-max);justify-content:space-between;animation:navbar_nav-reveal__rvIbU .7s var(--ease-out) backwards}@keyframes navbar_nav-reveal__rvIbU{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.navbar_side___DgAB{flex:1 1 0;min-width:0;gap:calc(var(--nav-gap) - var(--nav-link-padding-inline))}.navbar_sideRight__VI2Vd{justify-content:flex-end}.navbar_links___FnBE{gap:calc(var(--nav-gap) - (2 * var(--nav-link-padding-inline)))}.navbar_logo__UkJot{gap:4.588px}.navbar_logo__UkJot img{display:block;max-width:none}.navbar_markLight__pMOcM{color:var(--color-white)}.navbar_markDark__mTeMl{color:var(--color-black)}.navbar_brand__W7nfH{flex:0 0 auto}.navbar_nav__RmXob a,.navbar_nav__RmXob button{padding:0;color:inherit;font-size:var(--text-label);font-weight:450;line-height:var(--leading-body);text-decoration:none;white-space:nowrap;background:transparent;border:0;cursor:pointer;transition:opacity var(--duration-interaction) var(--ease-out),color .24s var(--ease-out),background-color .24s var(--ease-out)}.navbar_nav__RmXob .navbar_brand__W7nfH{padding:8px;margin:-8px}.navbar_links___FnBE>a,.navbar_links___FnBE>button{display:inline-flex;align-items:center;padding:8px var(--nav-link-padding-inline);border-radius:var(--radius-pill)}.navbar_nav__RmXob a[aria-current=page]{font-weight:500}.navbar_nav__RmXob .navbar_cta__BajHk{display:flex;height:var(--control-height);align-items:center;justify-content:center;padding:4px 14px;color:var(--color-white);font-weight:550;background:var(--color-black);border-radius:var(--radius-pill)}.navbar_ctaSlot__a1WPJ{display:flex}.navbar_menuToggle__Lqboj,.navbar_mobilePanel__GRHTg{display:none}.navbar_dropdown__dlho3{position:relative;display:flex}.navbar_nav__RmXob .navbar_trigger__P_zsu{display:inline-flex;align-items:center;padding:8px var(--nav-link-padding-inline);border-radius:var(--radius-pill)}.navbar_nav__RmXob .navbar_trigger__P_zsu[data-current]{font-weight:500}.navbar_nav__RmXob .navbar_trigger__P_zsu[aria-expanded=true]{background:var(--nav-interaction-background);opacity:1}.navbar_nav__RmXob .navbar_panelLink__OsPcb:focus-visible{background:var(--nav-interaction-background)}@media (hover:hover){.navbar_links___FnBE>a:hover,.navbar_nav__RmXob .navbar_panelLink__OsPcb:hover,.navbar_nav__RmXob .navbar_trigger__P_zsu:hover{background:var(--nav-interaction-background);opacity:1}}.navbar_panel__MWayZ{position:absolute;top:100%;left:0;padding-top:10px;visibility:hidden;pointer-events:none;transition:visibility 0s linear .22s}.navbar_dropdown__dlho3[data-open] .navbar_panel__MWayZ{visibility:visible;pointer-events:auto;transition-delay:0s}.navbar_panelList__KNwPH{display:flex;width:17.5rem;flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;border-radius:var(--radius-card);opacity:0;transform:translate3d(0,-8px,0);transition:opacity .22s var(--ease-out),transform .22s var(--ease-out)}.navbar_panelList__KNwPH>li{opacity:0;translate:0 -4px;transition:opacity .22s var(--ease-out),translate .22s var(--ease-out)}.navbar_dropdown__dlho3[data-open] .navbar_panelList__KNwPH{opacity:1;transform:none;transition-duration:.48s}.navbar_dropdown__dlho3[data-open] .navbar_panelList__KNwPH>li{opacity:1;translate:0 0;transition-duration:.48s;transition-delay:calc(60ms + var(--row, 0) * 30ms)}.navbar_nav__RmXob .navbar_panelLink__OsPcb{display:flex;flex-direction:column;gap:2px;padding:10px 12px;white-space:normal;border-radius:10px;transition:background-color .36s var(--ease-out)}.navbar_panelTitle__flxZO{font-weight:500}.navbar_panelDescription__kO1wk{font-size:.8125rem;font-weight:450}.navbar_nav__RmXob[data-theme=light] .navbar_panelList__KNwPH{background:var(--color-white);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-black) 2%,transparent),0 8px 24px -12px color-mix(in srgb,var(--color-black) 4%,transparent)}.navbar_nav__RmXob[data-theme=light] .navbar_panelLink__OsPcb{color:var(--color-black)}.navbar_nav__RmXob[data-theme=light] .navbar_panelDescription__kO1wk{color:var(--muted-foreground)}.navbar_nav__RmXob[data-theme=dark] .navbar_panelList__KNwPH,.navbar_nav__RmXob[data-theme=surface] .navbar_panelList__KNwPH,.navbar_nav__RmXob[data-theme=transparent] .navbar_panelList__KNwPH{background:var(--color-black);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-white) 2%,transparent),0 8px 24px -12px color-mix(in srgb,var(--color-black) 8%,transparent)}.navbar_nav__RmXob[data-theme=transparent] .navbar_panelList__KNwPH{position:relative;isolation:isolate;background:transparent;opacity:1;transition-property:transform}.navbar_nav__RmXob[data-theme=transparent] .navbar_panelList__KNwPH:before{position:absolute;z-index:-1;inset:0;border-radius:inherit;background:color-mix(in srgb,var(--secondary) 88%,transparent);opacity:0;content:"";transition:opacity .22s var(--ease-out)}@supports (backdrop-filter:blur(16px)){.navbar_nav__RmXob[data-theme=transparent] .navbar_panelList__KNwPH:before{background:color-mix(in srgb,var(--secondary) 64%,transparent);backdrop-filter:blur(16px)}}.navbar_nav__RmXob[data-theme=transparent] .navbar_dropdown__dlho3[data-open] .navbar_panelList__KNwPH:before{opacity:1;transition-duration:.48s}.navbar_nav__RmXob[data-theme=dark] .navbar_panelLink__OsPcb,.navbar_nav__RmXob[data-theme=surface] .navbar_panelLink__OsPcb,.navbar_nav__RmXob[data-theme=transparent] .navbar_panelLink__OsPcb{color:var(--color-white)}.navbar_nav__RmXob[data-theme=dark] .navbar_panelDescription__kO1wk,.navbar_nav__RmXob[data-theme=surface] .navbar_panelDescription__kO1wk,.navbar_nav__RmXob[data-theme=transparent] .navbar_panelDescription__kO1wk{color:var(--color-white-60)}.navbar_nav__RmXob[data-theme=dark] .navbar_cta__BajHk,.navbar_nav__RmXob[data-theme=surface] .navbar_cta__BajHk,.navbar_nav__RmXob[data-theme=transparent] .navbar_cta__BajHk{color:var(--color-black);background:var(--color-white)}@media (max-width:900px){.navbar_nav__RmXob{padding-inline:var(--space-5)}.navbar_nav__RmXob[data-menu-open]{background:var(--background)}.navbar_side___DgAB{gap:20px}.navbar_links___FnBE{display:none}.navbar_sideRight__VI2Vd{gap:8px}.navbar_menuToggle__Lqboj{position:relative;display:grid;width:36px;height:36px;flex:0 0 36px;padding:0;color:inherit;place-items:center}.navbar_menuIcon__lcBqK{position:relative;display:block;width:24px;height:10px}.navbar_menuIcon__lcBqK span{position:absolute;top:50%;left:0;width:24px;height:1.5px;background:currentColor;border-radius:99px;transition:transform .4s var(--ease-out);will-change:transform}.navbar_menuIcon__lcBqK span:first-child{transform:translateY(calc(-50% - 3.5px))}.navbar_menuIcon__lcBqK span:last-child{transform:translateY(calc(-50% + 3.5px))}.navbar_nav__RmXob[data-menu-open] .navbar_menuIcon__lcBqK span:first-child{transform:translateY(-50%) rotate(45deg)}.navbar_nav__RmXob[data-menu-open] .navbar_menuIcon__lcBqK span:last-child{transform:translateY(-50%) rotate(-45deg)}.navbar_mobilePanel__GRHTg{position:fixed;z-index:1;inset:0;display:block;min-height:100dvh;padding:calc(var(--nav-height) + var(--space-8)) var(--space-5) var(--space-8);overflow-y:auto;color:var(--foreground);visibility:hidden;background:var(--background);opacity:0;transition:opacity .36s var(--ease-out),visibility 0s linear .36s}.navbar_mobilePanelOpen__gW7Hr{visibility:visible;opacity:1;transition-delay:0s}.navbar_mobileLinks__i2Qlh{width:100%;max-width:var(--container-max);margin:0 auto;border-top:1px solid var(--color-black-10)}.navbar_mobileLinkRow__ZYHZG{border-bottom:1px solid var(--color-black-10);opacity:0;transform:translateY(12px);transition:opacity .52s var(--ease-out),transform .52s var(--ease-out)}.navbar_mobilePanelOpen__gW7Hr .navbar_mobileLinkRow__ZYHZG{opacity:1;transform:none;transition-delay:calc(80ms + var(--menu-index) * 55ms)}.navbar_nav__RmXob .navbar_mobileLink__JKUqW{display:flex;width:100%;min-height:64px;align-items:center;padding:10px 0;color:var(--foreground);font-size:clamp(1.75rem,8vw,2.5rem);font-weight:450;line-height:1;letter-spacing:-.035em}.navbar_nav__RmXob .navbar_mobileLink__JKUqW[aria-current=page]{font-weight:450}}@media (max-width:520px){.navbar_nav__RmXob .navbar_cta__BajHk{height:34px;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.navbar_nav__RmXob{transition:none}.navbar_inner__wymxr{animation:none}.navbar_menuIcon__lcBqK span,.navbar_mobileLinkRow__ZYHZG,.navbar_mobilePanel__GRHTg,.navbar_nav__RmXob .navbar_panelLink__OsPcb,.navbar_nav__RmXob a,.navbar_nav__RmXob button,.navbar_nav__RmXob[data-theme=transparent] .navbar_panelList__KNwPH,.navbar_nav__RmXob[data-theme=transparent] .navbar_panelList__KNwPH:before,.navbar_panelList__KNwPH,.navbar_panelList__KNwPH>li,.navbar_panel__MWayZ{transition:none}}.page-reveal_reveal__1d2hW{animation:page-reveal_page-reveal__HiH_1 .4s var(--ease-out) backwards}@keyframes page-reveal_page-reveal__HiH_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.page-reveal_reveal__1d2hW{animation:none}}.news-grid_grid__tJkUm{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:3.5rem var(--space-4);margin:0;padding:0}.news-grid_grid__tJkUm[data-animate]>li{animation:news-grid_news-card-in__L_QfG .52s var(--ease-out) both;animation-delay:calc(var(--item-index, 0) * 50ms)}@keyframes news-grid_news-card-in__L_QfG{0%{opacity:0;transform:translateY(var(--reveal-distance))}}@media (min-width:1600px){.news-grid_grid__tJkUm{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1100px){.news-grid_grid__tJkUm{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.news-grid_grid__tJkUm{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-10)}}@media (max-width:560px){.news-grid_grid__tJkUm{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.news-grid_grid__tJkUm[data-animate]>li{animation:none}}.news-article_root__b4z5z{--article-column:45rem;display:flex;width:100%;flex-direction:column;align-items:center;padding:0 var(--page-gutter) var(--section-space);background:var(--background)}.news-article_column__CSnY6{width:100%;max-width:var(--article-column)}.news-article_header__ABxah{display:flex;width:100%;justify-content:center;padding:10.5rem 0 var(--space-12)}.news-article_headerCopy__nqeV2{display:flex;width:100%;max-width:var(--article-column);flex-direction:column;align-items:center;text-align:center}.news-article_headerCopy__nqeV2 h1{margin:0;color:var(--color-black);font-size:3.125rem;font-family:var(--font-dense);font-weight:var(--weight-active);letter-spacing:normal;line-height:1.04;text-wrap:balance}.news-article_meta__VwvRJ{display:grid;gap:var(--space-1);margin-top:var(--space-8);color:var(--muted-foreground);font-size:.75rem;letter-spacing:.04em;line-height:var(--leading-body);text-transform:uppercase}.news-article_meta__VwvRJ p{margin:0}.news-article_meta__VwvRJ p span+span:before{content:"·";display:inline-block;padding-inline:var(--space-2)}.news-article_root__b4z5z>.news-article_column__CSnY6+.news-article_column__CSnY6{margin-top:var(--space-16)}.news-article_pager__NrUTd{display:flex;justify-content:center;gap:var(--space-5);margin-top:var(--space-20)}.news-article_pager__NrUTd a{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-black);font-size:var(--text-label);font-weight:var(--weight-body);line-height:var(--leading-body);text-decoration:none}.news-article_pager__NrUTd svg{width:14px;height:14px}.news-article_root__b4z5z>.news-article_related__DcIkV{margin-top:var(--space-30)}.news-article_related__DcIkV .news-article_relatedGrid__j7L6l{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:800px){.news-article_header__ABxah{padding:var(--space-30) 0 var(--space-10)}.news-article_headerCopy__nqeV2 h1{font-size:clamp(2.25rem,9vw,3.125rem)}.news-article_root__b4z5z>.news-article_column__CSnY6+.news-article_column__CSnY6{margin-top:var(--space-10)}.news-article_root__b4z5z>.news-article_related__DcIkV{margin-top:var(--space-20)}}@media (max-width:560px){.news-article_related__DcIkV .news-article_relatedGrid__j7L6l{grid-template-columns:minmax(0,1fr)}}