:where(.__wab_flex-container),:where(.ρfc){display:flex;flex:1 1;align-self:stretch;pointer-events:none}:where(.__wab_flex-container>*),:where(.ρfc>*){pointer-events:auto}:where(.__wab_slot),:where(.ρs){display:contents}:where(.__wab_slot-string-wrapper),:where(.ρsw){position:relative}:where(.__wab_passthrough){display:contents}:where(.__wab_img-wrapper){position:relative;display:inherit;flex-direction:column;overflow:hidden;flex-shrink:0}:where(.__wab_slot>.__wab_img-wrapper),:where(.ρs>.__wab_img-wrapper){display:block}:where(.__wab_passthrough>.__wab_img-wrapper){display:block}:where(.__wab_img-spacer-svg){display:block;margin:0;border:none;padding:0}:where(.__wab_img){position:absolute;top:0;left:0;bottom:0;right:0;margin:0;padding:0;border:none;display:block;width:100%;min-width:100%;max-width:100%;min-height:100%;max-height:100%;box-sizing:border-box}:where(.__wab_picture){display:contents}.PlasmicLogo_root__I5db1{display:inline-flex;flex-direction:row;align-items:stretch;justify-content:flex-start;width:auto;height:auto;max-width:100%;position:relative;transition-property:transform;transition-duration:.6s;column-gap:4px;-webkit-transition-property:transform;-webkit-transition-duration:.6s}.PlasmicLogo_root__I5db1:hover:hover{column-gap:0;row-gap:0}.PlasmicLogo_splitText__zSjAi__exkKR.__wab_instance{max-width:100%;object-fit:cover;font-weight:500}.PlasmicLogo_splitText___8Ancb__RMBaW.__wab_instance{max-width:100%;object-fit:cover;font-weight:500;transform:translate3d(24px,0,0);transition-property:transform;transition-duration:.6s;-webkit-transition-property:transform;-webkit-transition-duration:.6s}.PlasmicLogo_root__I5db1:hover .PlasmicLogo_splitText___8Ancb__RMBaW.__wab_instance{transform:translateZ(0)}.PlasmicLogo_splitText__zsleu__e73rI.__wab_instance{max-width:100%;object-fit:cover;font-weight:500;transform:translate3d(48px,0,0);transition-property:transform;transition-duration:.6s;-webkit-transition-property:transform;-webkit-transition-duration:.6s}.PlasmicLogo_root__I5db1:hover .PlasmicLogo_splitText__zsleu__e73rI.__wab_instance{transform:translateZ(0)}.PlasmicMenuNavItem_root__TgmEe{width:auto;height:auto;max-width:100%;position:relative;display:inline-flex;flex-direction:row;font-weight:500}.PlasmicMenuNavItem_rootselected__h5_5F{pointer-events:none}.PlasmicMenuNavItem_slotTargetChildren__JPAW_{font-weight:500;color:var(--token-DiUoZ7FHjNAm)}.PlasmicMenuNavItem_slotTargetChildrenselected__RQcK6{color:var(--token-gSW-rm_yYa6t)}.PlasmicLanguageSwitch_root__TbN6t{width:auto;height:auto;max-width:100%;position:relative;display:inline-flex;flex-direction:row;cursor:pointer}.PlasmicLanguageSwitch_rootselected___mozH{cursor:default;pointer-events:none}.PlasmicLanguageSwitch_slotTargetChildren___84XO{font-weight:500;color:var(--token-DiUoZ7FHjNAm)}.PlasmicLanguageSwitch_slotTargetChildrenselected__C_Sk6{color:var(--token-gSW-rm_yYa6t)}@media (max-width:640px){.PlasmicLanguageSwitch_slotTargetChildrenselected__C_Sk6{color:#fff}}.PlasmicLanguageSwitch_root__TbN6t:hover .PlasmicLanguageSwitch_slotTargetChildren___84XO{color:var(--token-DiUoZ7FHjNAm)}@media (max-width:640px){.PlasmicLanguageSwitch_root__TbN6t:hover .PlasmicLanguageSwitch_slotTargetChildren___84XO{color:#fff}}.MenuToggleIcon_root__P0OtM{display:inline-flex;align-items:center;justify-content:center;width:var(--mti-size,24px);height:var(--mti-size,24px);padding:0;margin:0;border:none;background:transparent;color:var(--mti-color,currentColor);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:color var(--mti-duration,.35s) cubic-bezier(.4,0,.2,1)}.MenuToggleIcon_root__P0OtM[data-open=true]{color:var(--mti-open-color,var(--mti-color,currentColor))}.MenuToggleIcon_root__P0OtM:focus-visible{outline:2px solid currentColor;outline-offset:4px}.MenuToggleIcon_box__pK7Mm{position:relative;display:block;width:100%;height:100%}.MenuToggleIcon_line__aMAyk{position:absolute;left:0;right:0;height:var(--mti-stroke,2px);border-radius:999px;background:currentColor;transform-origin:center;transition:transform var(--mti-duration,.35s) cubic-bezier(.4,0,.2,1),opacity var(--mti-duration,.35s) cubic-bezier(.4,0,.2,1),top var(--mti-duration,.35s) cubic-bezier(.4,0,.2,1);will-change:transform,opacity,top}.MenuToggleIcon_top__IKPr4{top:calc(50% - var(--mti-gap, 5.28px) - var(--mti-stroke, 2px) / 2)}.MenuToggleIcon_middle__GesbO{top:calc(50% - var(--mti-stroke, 2px) / 2)}.MenuToggleIcon_bottom__KKg8K{top:calc(50% + var(--mti-gap, 5.28px) - var(--mti-stroke, 2px) / 2)}.MenuToggleIcon_root__P0OtM[data-open=true] .MenuToggleIcon_top__IKPr4{top:calc(50% - var(--mti-stroke, 2px) / 2);transform:rotate(45deg)}.MenuToggleIcon_root__P0OtM[data-open=true] .MenuToggleIcon_middle__GesbO{opacity:0;transform:scaleX(0)}.MenuToggleIcon_root__P0OtM[data-open=true] .MenuToggleIcon_bottom__KKg8K{top:calc(50% - var(--mti-stroke, 2px) / 2);transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.MenuToggleIcon_line__aMAyk,.MenuToggleIcon_root__P0OtM{transition:none}}.PlasmicMobileMenuItem_root__BihpI{display:flex;flex-direction:column;width:100%;height:auto;max-width:100%;justify-content:flex-start;align-items:flex-start;position:relative;background:#f5d90800;transition-property:color;transition-duration:.6s;min-width:0;-webkit-transition-property:color;-webkit-transition-duration:.6s;padding:16px}.PlasmicMobileMenuItem_rootselected__ponWI{background:var(--token-GvWKA3_jTm7n);pointer-events:none}.PlasmicMobileMenuItem_root__BihpI:hover:hover{background:var(--token-GvWKA3_jTm7n)}.PlasmicMobileMenuItem_slotTargetChildren__smtcX{font-size:40px;color:var(--token-1sS2WaYGVMU4)}.PlasmicMobileMenuItem_slotTargetChildrenselected__BWuOE{color:var(--token-gSW-rm_yYa6t)}.PlasmicMobileMenuItem_root__BihpI:hover .PlasmicMobileMenuItem_slotTargetChildren__smtcX{color:#000}.PlasmicHeader_root__DTV__{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;height:auto;max-width:100%;position:relative;grid-column-start:1!important;grid-column-end:-1!important;padding:32px 72px}@media (max-width:1280px){.PlasmicHeader_root__DTV__{padding:24px}}.PlasmicHeader_columns__kU67k{display:flex;position:relative;width:100%;height:auto;align-items:stretch;flex-shrink:1;max-width:100%;flex-direction:row;flex-wrap:nowrap;min-width:0;--plsmc-rc-col-gap:0px}.PlasmicHeader_columns__kU67k>:nth-child(3n+1),.PlasmicHeader_columns__kU67k>:nth-child(3n+2),.PlasmicHeader_columns__kU67k>:nth-child(3n+3){width:calc((100% - 2 * var(--plsmc-rc-col-gap, 0px)) * 4 / 12)}@media (max-width:1280px){.PlasmicHeader_columns__kU67k{flex-direction:row;flex-wrap:nowrap;row-gap:0;--plsmc-rc-col-gap:0px}.PlasmicHeader_columns__kU67k>:nth-child(3n+1){width:calc((100% - 2 * var(--plsmc-rc-col-gap, 0px)) * 3 / 12)}.PlasmicHeader_columns__kU67k>:nth-child(3n+2){width:calc((100% - 2 * var(--plsmc-rc-col-gap, 0px)) * 6 / 12)}.PlasmicHeader_columns__kU67k>:nth-child(3n+3){width:calc((100% - 2 * var(--plsmc-rc-col-gap, 0px)) * 3 / 12)}}@media (max-width:640px){.PlasmicHeader_columns__kU67k{width:100%;height:auto;flex-direction:row;flex-wrap:wrap;min-width:0;--plsmc-rc-col-gap:0px}.PlasmicHeader_columns__kU67k>:nth-child(1n+1){width:calc((100% - 0 * var(--plsmc-rc-col-gap, 0px)) * 12 / 12)}}.PlasmicHeader_column__s7YM__XzTcR{display:flex;flex-direction:column;position:relative;width:100%;height:auto;max-width:100%;justify-content:center;align-items:flex-start;min-width:0}.PlasmicHeader_logo__kYskz.__wab_instance{position:relative}.PlasmicHeader_column___5JuoG__xfRp1{flex-direction:column;width:100%;min-width:0}.PlasmicHeader_column___5JuoG__xfRp1,.PlasmicHeader_freeBox__oBXu__wY_jx{display:flex;position:relative;height:auto;max-width:100%;justify-content:center;align-items:center}.PlasmicHeader_freeBox__oBXu__wY_jx{flex-direction:row;width:auto;column-gap:48px;padding:8px}@media (max-width:1280px){.PlasmicHeader_freeBox__oBXu__wY_jx{column-gap:32px;row-gap:0}}@media (max-width:640px){.PlasmicHeader_freeBox__oBXu__wY_jx{display:none}}.PlasmicHeader_menuNavItem__bpmwL__sy2PX.__wab_instance{position:relative}.PlasmicHeader_gsapTubeText__vqLi2__PhzMN.__wab_instance{max-width:100%;object-fit:cover;padding-bottom:4px}.PlasmicHeader_menuNavItem__qatQg__PHzFm.__wab_instance{position:relative}.PlasmicHeader_gsapTubeText__uqW9Q__DFkWQ.__wab_instance{max-width:100%;object-fit:cover;padding-bottom:4px}.PlasmicHeader_menuNavItem__xVet__weucs.__wab_instance{position:relative}.PlasmicHeader_gsapTubeText__p9HbV__H4Yfw.__wab_instance{max-width:100%;object-fit:cover;padding-bottom:4px}.PlasmicHeader_column__qegCx__ObJW7{display:flex;flex-direction:column;position:relative;width:100%;height:auto;max-width:100%;justify-content:center;align-items:flex-end;min-width:0}.PlasmicHeader_freeBox__gDcxz__JxtYj{display:flex;flex-direction:row;position:relative;align-items:stretch;justify-content:flex-start;width:auto;height:auto;max-width:100%;column-gap:24px;padding:8px}@media (max-width:640px){.PlasmicHeader_freeBox__gDcxz__JxtYj{display:none}}.PlasmicHeader_languageSwitch___42Kb5__38sbY.__wab_instance,.PlasmicHeader_languageSwitch__kjtVa__9WuFK.__wab_instance{position:relative}.PlasmicHeader_freeBox__miYvl__3lTA1{display:flex;flex-direction:column;position:relative;width:auto;height:auto;max-width:100%;justify-content:flex-start;align-items:center;padding:4px}.PlasmicHeader_svg__Rxz4b{object-fit:cover;max-width:100%;width:20px;height:20px;flex-shrink:0}.PlasmicHeader_menuToggleIcon__PcPIz.__wab_instance{width:24px;max-width:100%;object-fit:cover;z-index:9;position:absolute;top:24px;right:24px;bottom:0;flex-shrink:0}@media (max-width:640px){.PlasmicHeader_menuToggleIcon__PcPIz.__wab_instance{display:flex}}.PlasmicHeader_mobileMenu__CgI5y{position:fixed;height:100vh;align-items:flex-start;justify-content:space-between;left:0;top:0;background:var(--token-gSW-rm_yYa6t);padding-top:160px;z-index:8;padding-bottom:24px;min-height:100dvh}.PlasmicHeader_freeBox__d9TQ__1WlHS,.PlasmicHeader_mobileMenu__CgI5y{display:flex;width:100%;max-width:100%;flex-direction:column;min-width:0}.PlasmicHeader_freeBox__d9TQ__1WlHS{position:relative;height:auto;justify-content:flex-start;align-items:center}.PlasmicHeader_mobileMenuItem__fJnv__er6bd.__wab_instance,.PlasmicHeader_mobileMenuItem__qEhne__edT4K.__wab_instance{position:relative}.PlasmicHeader_text__VY8Kf{padding-right:0}.PlasmicHeader_freeBox___3BtUn__PyMGO{display:flex;flex-direction:row;position:relative;align-items:stretch;justify-content:flex-start;width:auto;height:auto;max-width:100%;column-gap:24px;padding:8px 16px}.PlasmicHeader_languageSwitch___4EDxO__LNpOZ.__wab_instance,.PlasmicHeader_languageSwitch__b1S1E__8O_bz.__wab_instance{position:relative}.PlasmicProjectBook_root__liGCu{display:flex;flex-direction:column;width:100%;height:auto;max-width:32px;justify-content:flex-start;align-items:center;background:var(--token-gSW-rm_yYa6t);min-width:24px;position:relative;cursor:pointer;transition-property:transform;transition-duration:.4s;transform-origin:50% 100%;-webkit-transition-property:transform;-webkit-transition-duration:.4s}@media (max-width:640px){.PlasmicProjectBook_root__liGCu{min-width:24px}}.PlasmicProjectBook_rootselected__IqTqL{background:var(--token-GvWKA3_jTm7n);transform:translate3d(0,-6px,0)}.PlasmicProjectBook_root__liGCu:hover:hover{transform:rotate(2deg)}.ProjectShelf_shelf__KS9BP{--rest-color:#141414;--accent-color:#ffd400;--selected-color:#141414;--shelf-height:160px;--book-width:32px;--book-height:100%;--min-gap:12px;--tilt:2deg;--lift:6px;--headroom:72px;position:relative;width:100%;height:var(--shelf-height);overflow:visible}.ProjectShelf_shelf__viewport__ieDYU{position:absolute;left:0;right:0;bottom:0;top:calc(-1 * var(--headroom));display:flex;align-items:flex-end;overflow:visible}.ProjectShelf_shelf__track__iiUyJ{height:100%;will-change:transform}.ProjectShelf_shelf__row__ysdF1,.ProjectShelf_shelf__track__iiUyJ{display:flex;align-items:flex-end;width:100%;min-width:max-content;overflow:visible}.ProjectShelf_shelf__row__ysdF1{position:relative;justify-content:space-between;gap:var(--min-gap);height:var(--shelf-height)}.ProjectShelf_shelf--scrollable__vQqjr .ProjectShelf_shelf__row__ysdF1{touch-action:pan-y}@media (hover:hover) and (pointer:fine){.ProjectShelf_shelf--scrollable__vQqjr.ProjectShelf_shelf--drag-scroll__j2kUb .ProjectShelf_shelf__row__ysdF1{cursor:-webkit-grab;cursor:grab}.ProjectShelf_shelf--scrollable__vQqjr.ProjectShelf_shelf--drag-scroll__j2kUb.ProjectShelf_shelf--dragging__hRkQ_ .ProjectShelf_shelf__row__ysdF1{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}}.ProjectShelf_book__EEyfs{flex:0 0 auto;display:flex;align-items:flex-end;width:var(--book-width);height:100%;margin:0;padding:0;border:none;background:none;cursor:pointer;will-change:transform;-webkit-tap-highlight-color:transparent;overflow:visible}.ProjectShelf_book--armed__JFqv0{opacity:0}.ProjectShelf_book__EEyfs:focus-visible{outline:none}.ProjectShelf_book__EEyfs:disabled{cursor:default;pointer-events:none}.ProjectShelf_spine__1DO5B{display:block;width:100%;height:var(--book-height-i,var(--book-height));background-color:var(--rest-color);border-radius:2px 2px 0 0;transform-origin:50% 50%;transform:translateY(0) rotate(var(--book-base-tilt,0deg));transition:transform .55s cubic-bezier(.16,1,.3,1),background-color .35s ease,box-shadow .45s ease,opacity .35s ease;will-change:transform}.ProjectShelf_book__EEyfs:focus-visible .ProjectShelf_spine__1DO5B{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 70%,transparent)}.ProjectShelf_book--selected__t9EYL .ProjectShelf_spine__1DO5B{background-color:var(--selected-color);opacity:1;transform:translateY(calc(-1 * var(--lift))) rotate(0deg);box-shadow:0 14px 20px -12px rgba(0,0,0,.35)}@media (hover:hover) and (pointer:fine){.ProjectShelf_book__EEyfs:not(.ProjectShelf_book--selected__t9EYL):hover .ProjectShelf_spine__1DO5B{background-color:var(--accent-color);opacity:1;transform:translateY(calc(-1 * var(--lift) * .55)) rotate(0deg);box-shadow:0 14px 20px -12px rgba(0,0,0,.45)}}.ProjectShelf_shelf--dragging__hRkQ_ .ProjectShelf_spine__1DO5B{transition:none}.Line_line__A7x3U{height:1px;width:100%;position:relative}.Line_line__A7x3U svg{width:100%;height:500px;position:absolute;top:-250px;pointer-events:none}.Line_line__A7x3U svg path{stroke-width:1px;fill:none}.Line_line__A7x3U .Line_box__6W4Y7{height:40px;width:100%;position:relative;top:-20px;z-index:1}.Line_line__A7x3U .Line_box__6W4Y7:hover{height:150px;top:-75px}.PlasmicWorkItem_root__X7go6{align-items:center;justify-content:flex-start;width:100%;column-gap:16px;min-width:0}.PlasmicWorkItem_freeBox__wtRYe__xWXJP,.PlasmicWorkItem_root__X7go6{display:flex;flex-direction:row;height:auto;max-width:100%;position:relative}.PlasmicWorkItem_freeBox__wtRYe__xWXJP{width:auto}.PlasmicWorkItem_slotTargetSlot__3TY02{color:var(--token-DiUoZ7FHjNAm)}.PlasmicWorkItem_slotTargetSlotselected__dTGrC{color:var(--token-gSW-rm_yYa6t)}.PlasmicWorkItem_freeBox__vlDgd__vWGPM{position:relative;width:auto;height:auto;max-width:100%;display:flex;flex-direction:row;cursor:pointer}.PlasmicWorkItem_slotTargetChildren__Y43iq{color:var(--token-DiUoZ7FHjNAm)}.PlasmicWorkItem_slotTargetChildrenselected__H0fzQ{color:var(--token-gSW-rm_yYa6t)}.ProjectScrollWheel_wheel__eLct_{--text-color:var(--token-DiUoZ7FHjNAm,#6c6c6c);--selected-text-color:var(--token-gSW-rm_yYa6t,#131313);--index-color:var(--token-DiUoZ7FHjNAm,#6c6c6c);--selected-index-color:var(--token-gSW-rm_yYa6t,#131313);--item-gap:12px;--item-height:48px;--visible-count:10;--edge-fade:calc(var(--item-height) * 0.55);--wheel-fade:var(--token-9pc_DsbNaBzZ,#fff);position:relative;display:flex;flex-direction:column;width:auto;min-width:200px;max-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.ProjectScrollWheel_clip__qKirX{position:relative;overflow:hidden;flex:1 1 auto;min-height:0;height:calc(var(--edge-fade) + var(--visible-count) * var(--item-height) + (var(--visible-count) - 1) * var(--item-gap))}.ProjectScrollWheel_clip__qKirX:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--edge-fade);pointer-events:none;z-index:2;background:linear-gradient(to top,var(--wheel-fade) 0,transparent 100%)}.ProjectScrollWheel_track__nCow_{display:flex;flex-direction:column;align-items:stretch;row-gap:var(--item-gap);padding-bottom:var(--edge-fade);will-change:transform}.ProjectScrollWheel_item__9Fqzu{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;column-gap:16px;height:var(--item-height);min-height:var(--item-height);width:100%;flex-shrink:0;cursor:pointer;color:var(--text-color)}.ProjectScrollWheel_itemSelected__4ruAo{color:var(--selected-text-color);cursor:default}.ProjectScrollWheel_index__8P7d6{flex-shrink:0;color:var(--index-color);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProjectScrollWheel_itemSelected__4ruAo .ProjectScrollWheel_index__8P7d6{color:var(--selected-index-color)}.ProjectScrollWheel_label__DdADo{flex:1 1;min-width:0}.ProjectScrollWheel_tubeText__sDBfr{max-width:100%;padding-top:2px;padding-bottom:2px}.ProjectScrollWheel_wheelHorizontal__IDda9{width:100%;min-width:0;touch-action:pan-y;cursor:-webkit-grab;cursor:grab}.ProjectScrollWheel_wheelHorizontal__IDda9:active{cursor:-webkit-grabbing;cursor:grabbing}.ProjectScrollWheel_wheelHorizontal__IDda9 .ProjectScrollWheel_clip__qKirX{width:100%;height:var(--item-height);flex:none}.ProjectScrollWheel_wheelHorizontal__IDda9 .ProjectScrollWheel_clip__qKirX:after{display:none}.ProjectScrollWheel_wheelHorizontal__IDda9 .ProjectScrollWheel_track__nCow_{flex-direction:row;align-items:center;width:max-content;row-gap:0;column-gap:var(--item-gap);padding:0}.ProjectScrollWheel_wheelHorizontal__IDda9 .ProjectScrollWheel_item__9Fqzu{width:auto;min-width:0;white-space:nowrap;column-gap:14px}.ProjectScrollWheel_wheelHorizontal__IDda9 .ProjectScrollWheel_label__DdADo{flex:0 1 auto;width:auto}.DirectionAwareButton_root__qS5m_{--daBtnTextColor:#131313;--daBtnHoverTextColor:#fff;--daBtnBorderColor:#131313;position:relative;display:inline-flex;align-items:center;justify-content:flex-start;column-gap:12px;padding:12px 20px;border-radius:8px;border:1px solid var(--daBtnBorderColor);background:transparent;cursor:pointer;overflow:hidden;text-decoration:none;font:inherit;isolation:isolate}.DirectionAwareButton_circle__WdNXz{position:absolute;display:block;border-radius:50%;left:0;top:0;transform:translate(-50%,-50%) scale(0);transition:transform .55s cubic-bezier(.22,1,.36,1),left .55s cubic-bezier(.22,1,.36,1),top .55s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:0;will-change:transform,left,top}.DirectionAwareButton_content__cVNIt{position:relative;z-index:1;column-gap:12px;color:var(--daBtnTextColor);font-weight:500;transition:color .3s ease}.DirectionAwareButton_content__cVNIt,.DirectionAwareButton_label__ejriN{display:inline-flex;align-items:center}.DirectionAwareButton_icon__882NP{display:inline-flex;align-items:center;justify-content:center;align-self:center;flex-shrink:0;width:12px;height:12px;line-height:0;color:inherit}.DirectionAwareButton_icon__882NP img,.DirectionAwareButton_icon__882NP svg,.DirectionAwareButton_icon__882NP>*{width:12px;height:12px;max-width:100%;max-height:100%;margin:0;display:block;line-height:0}.DirectionAwareButton_root__qS5m_[data-hovered] .DirectionAwareButton_content__cVNIt{color:var(--daBtnHoverTextColor)}.DirectionAwareButton_disabled__XnD7Q,.DirectionAwareButton_root__qS5m_:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.DirectionAwareButton_disabled__XnD7Q .DirectionAwareButton_circle__WdNXz,.DirectionAwareButton_root__qS5m_:disabled .DirectionAwareButton_circle__WdNXz{transform:translate(-50%,-50%) scale(0)!important;transition:none!important}.DirectionAwareButton_disabled__XnD7Q .DirectionAwareButton_content__cVNIt,.DirectionAwareButton_disabled__XnD7Q[data-hovered] .DirectionAwareButton_content__cVNIt,.DirectionAwareButton_root__qS5m_:disabled .DirectionAwareButton_content__cVNIt,.DirectionAwareButton_root__qS5m_:disabled[data-hovered] .DirectionAwareButton_content__cVNIt{color:var(--daBtnTextColor)}.MediaReveal_root__USBIZ,.MediaReveal_shell__rQaXL{position:relative;width:100%;height:100%}.MediaReveal_root__USBIZ{overflow:hidden;transform-origin:center center}.MediaReveal_parallax__ZZHps{position:absolute;left:0;width:100%}.MediaReveal_inner__LkY_U{width:100%;height:100%;display:grid;transform-origin:center center}.MediaReveal_inner__LkY_U>*{width:100%;height:100%}.MediaReveal_inner__LkY_U img,.MediaReveal_inner__LkY_U video{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}@media (prefers-reduced-motion:reduce){.MediaReveal_root__USBIZ{-webkit-clip-path:none!important;clip-path:none!important;transform:none!important}}.WatchingLogomark_root__REHUP{position:relative;display:inline-block;line-height:0}.WatchingLogomark_mark__pnd4T{width:100%;height:100%;transform-origin:center center;transform-style:preserve-3d}.WatchingLogomark_bubble__873qS{position:absolute;right:0;bottom:calc(100% + 20px);z-index:2;box-sizing:border-box;width:max-content;max-width:min(240px,80vw);padding:8px 12px;border:none;outline:none;border-radius:var(--token-0BFZU5nK23aB,8px);background:var(--plasmic-token-accent,var(--token-GvWKA3_jTm7n,#f5d908));color:#000;font-family:CF Asty Mono,ui-monospace,monospace;font-size:var(--token-940s8SjBmV9Y,12px);font-weight:400;line-height:1.35;letter-spacing:.01em;white-space:normal;text-wrap:pretty;pointer-events:none;opacity:0;transform:translate3d(0,6px,0) scale(.92);transform-origin:bottom right;transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.WatchingLogomark_bubbleText__jJVhY{display:block;overflow:hidden}.WatchingLogomark_word__by6Nh{display:inline-block;white-space:nowrap}.WatchingLogomark_char__ikllz{display:inline-block;opacity:0;transform:translate3d(0,.4em,0)}.WatchingLogomark_bubble__873qS:after{content:"";position:absolute;right:25%;top:calc(100% - 1px);width:7%;aspect-ratio:1.3;border:none;background:var(--plasmic-token-accent,var(--token-GvWKA3_jTm7n,#f5d908));-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%)}.WatchingLogomark_root__REHUP:focus-within .WatchingLogomark_bubble__873qS,.WatchingLogomark_root__REHUP:hover .WatchingLogomark_bubble__873qS,.WatchingLogomark_root__REHUP[data-bubble-open=true] .WatchingLogomark_bubble__873qS{opacity:1;transform:translateZ(0) scale(1)}.WatchingLogomark_root__REHUP:focus-within .WatchingLogomark_char__ikllz,.WatchingLogomark_root__REHUP:hover .WatchingLogomark_char__ikllz,.WatchingLogomark_root__REHUP[data-bubble-open=true] .WatchingLogomark_char__ikllz{animation:WatchingLogomark_bubbleCharReveal__3U_uY .32s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(70ms + var(--i, 0) * 22ms)}@keyframes WatchingLogomark_bubbleCharReveal__3U_uY{0%{opacity:0;transform:translate3d(0,.4em,0)}to{opacity:1;transform:translateZ(0)}}@media (hover:none){.WatchingLogomark_root__REHUP:hover .WatchingLogomark_bubble__873qS{opacity:0;transform:translate3d(0,6px,0) scale(.92)}.WatchingLogomark_root__REHUP:hover .WatchingLogomark_char__ikllz{animation:none;opacity:0;transform:translate3d(0,.4em,0)}.WatchingLogomark_root__REHUP[data-bubble-open=true] .WatchingLogomark_bubble__873qS{opacity:1;transform:translateZ(0) scale(1)}.WatchingLogomark_root__REHUP[data-bubble-open=true] .WatchingLogomark_char__ikllz{animation:WatchingLogomark_bubbleCharReveal__3U_uY .32s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(70ms + var(--i, 0) * 22ms)}}@media (prefers-reduced-motion:reduce){.WatchingLogomark_bubble__873qS{transition:opacity 80ms linear;transform:none}.WatchingLogomark_char__ikllz{opacity:1;transform:none}.WatchingLogomark_root__REHUP:focus-within .WatchingLogomark_bubble__873qS,.WatchingLogomark_root__REHUP:hover .WatchingLogomark_bubble__873qS,.WatchingLogomark_root__REHUP[data-bubble-open=true] .WatchingLogomark_bubble__873qS{transform:none}.WatchingLogomark_root__REHUP:focus-within .WatchingLogomark_char__ikllz,.WatchingLogomark_root__REHUP:hover .WatchingLogomark_char__ikllz,.WatchingLogomark_root__REHUP[data-bubble-open=true] .WatchingLogomark_char__ikllz{animation:none;opacity:1;transform:none}}.PlasmicFooter_root__Z2sng{display:flex;flex-direction:column;position:relative;width:100%;height:auto;max-width:100%;justify-content:flex-start;align-items:center;padding-right:72px;padding-left:72px;min-width:0}@media (max-width:1280px){.PlasmicFooter_root__Z2sng{padding-left:32px;padding-right:32px}}@media (max-width:640px){.PlasmicFooter_root__Z2sng{padding-left:24px;padding-right:24px}}.PlasmicFooter_freeBox___24TMa__k4UZB{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;height:auto;max-width:100%;padding-top:32px;padding-bottom:32px;min-width:0;border-top:1px solid var(--token-1vSp7JKOCbjm)}@media (max-width:640px){.PlasmicFooter_freeBox___24TMa__k4UZB{padding-top:16px;padding-bottom:16px}}.PlasmicFooter_freeBox__eKpr__Uebi2{display:flex;flex-direction:row;position:relative;align-items:center;justify-content:space-between;width:100%;height:auto;max-width:100%;min-width:0}.PlasmicFooter_span__sM4KO{width:auto;height:auto;max-width:100%}@media (max-width:640px){.PlasmicFooter_span__sM4KO{font-size:14px}}.PlasmicFooter_watchingLogomark__KOV06.__wab_instance{animation:none;max-width:100%;object-fit:cover}.PlasmicHomepage_root__t_Hij{display:grid;position:relative;width:100%;height:100%;align-content:flex-start;justify-items:center;background:var(--token-9pc_DsbNaBzZ);min-width:0;min-height:0;grid-template-columns:var(--plsmc-viewport-gap) 1fr minmax(0,var(--plsmc-wide-chunk)) min(var(--plsmc-standard-width),calc(100% - var(--plsmc-viewport-gap) - var(--plsmc-viewport-gap))) minmax(0,var(--plsmc-wide-chunk)) 1fr var(--plsmc-viewport-gap);padding:0}.PlasmicHomepage_root__t_Hij>*{grid-column:4}@media (max-width:640px){.PlasmicHomepage_root__t_Hij>*{grid-column:4}}.PlasmicHomepage_freeBox__xCW8__9HcWn{display:flex;flex-direction:column;position:relative;width:100%;height:100%;max-width:1920px;justify-content:flex-start;align-items:center;min-height:100vh;max-height:100vh;grid-column-start:1!important;grid-column-end:-1!important}@media (max-width:640px){.PlasmicHomepage_freeBox__xCW8__9HcWn{height:100dvh;min-height:100dvh;max-height:100dvh}}.PlasmicHomepage_freeBox__iohoH__Qu_qu{display:flex;flex-direction:column;position:relative;align-items:stretch;justify-content:flex-start;width:100%;height:auto;max-width:100%;padding-left:72px;padding-right:72px;padding-top:64px;grid-column-start:1!important;grid-column-end:-1!important}@media (max-width:1280px){.PlasmicHomepage_freeBox__iohoH__Qu_qu{padding-left:32px;padding-right:32px}}@media (max-width:640px){.PlasmicHomepage_freeBox__iohoH__Qu_qu{padding:24px 24px 0}}.PlasmicHomepage_freeBox__pPWeS__jYe3p{display:flex;flex-direction:column;position:relative;width:100%;height:auto;max-width:100%;justify-content:flex-start;align-items:center;row-gap:16px;padding-bottom:16px;min-width:0;border-bottom:0 solid var(--token-1vSp7JKOCbjm)}@media (max-width:640px){.PlasmicHomepage_freeBox__pPWeS__jYe3p{padding-bottom:16px}}.PlasmicHomepage_freeBox__tklD5__Kf2gU{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;width:100%;height:160px;max-width:100%;column-gap:12px;min-width:0;flex-shrink:0}@media (max-width:640px){.PlasmicHomepage_freeBox__tklD5__Kf2gU{overflow-x:auto;overflow-y:visible}}.PlasmicHomepage_projectBook__7up8i.__wab_instance{position:relative}.PlasmicHomepage_projectShelf__GyZIn.__wab_instance{width:100%;height:160px;max-width:100%;object-fit:cover;flex-shrink:0}@media (max-width:1280px){.PlasmicHomepage_projectShelf__GyZIn.__wab_instance{height:140px;flex-shrink:0}}@media (max-width:640px){.PlasmicHomepage_projectShelf__GyZIn.__wab_instance{height:104px;flex-shrink:0}}.PlasmicHomepage_freeBox__tNevC__GowRi{display:flex;flex-direction:column;position:relative;width:100%;height:auto;max-width:100%;justify-content:flex-start;align-items:center;min-width:0}.PlasmicHomepage_svg__lhm5F__tv7w1{object-fit:cover;max-width:100%;color:#00000080;height:1em;flex-shrink:0}@media (max-width:1280px){.PlasmicHomepage_svg__lhm5F__tv7w1{display:none}}.PlasmicHomepage_text__fCnvn__PQQyx{font-weight:400;font-size:12px}.PlasmicHomepage_svg__zDtFx__u5bA4{object-fit:cover;max-width:100%;color:#00000080;height:1em;flex-shrink:0}.PlasmicHomepage_interactiveLine__aLKlP.__wab_instance{width:100%;max-width:100%;object-fit:cover}.PlasmicHomepage_freeBox__wj2LN__hdnu6{display:flex;flex-direction:row;position:relative;align-items:stretch;justify-content:flex-start;width:100%;height:100%;max-width:100%;column-gap:48px;grid-column-start:1!important;grid-column-end:-1!important;min-height:0;padding:32px 72px 0}@media (max-width:1280px){.PlasmicHomepage_freeBox__wj2LN__hdnu6{padding-left:32px;padding-right:32px}}@media (max-width:640px){.PlasmicHomepage_freeBox__wj2LN__hdnu6{padding-left:24px;padding-right:24px;padding-top:16px;min-height:auto}}.PlasmicHomepage_freeBox___6GE2X__BoDa6{display:flex;flex-direction:row;position:relative;align-items:stretch;justify-content:flex-start;width:100%;height:100%;max-width:100%;column-gap:48px;padding-bottom:48px;min-width:0;min-height:0}@media (max-width:1280px){.PlasmicHomepage_freeBox___6GE2X__BoDa6{column-gap:16px;row-gap:0}}@media (max-width:640px){.PlasmicHomepage_freeBox___6GE2X__BoDa6{display:flex;flex-direction:column;row-gap:16px;padding-bottom:16px;column-gap:0}}.PlasmicHomepage_freeBox___2FXb7__hrPeW{display:flex;flex-direction:column;width:auto;max-width:100%;justify-content:flex-start;align-items:center;row-gap:12px;min-width:200px}@media (max-width:640px){.PlasmicHomepage_freeBox___2FXb7__hrPeW{min-width:180px;position:relative}}.PlasmicHomepage_workItem__HEbpI.__wab_instance{position:relative}.PlasmicHomepage_gsapTubeText__j8gwm.__wab_instance{max-width:100%;object-fit:cover;padding-bottom:2px;padding-top:2px}.PlasmicHomepage_projectScrollWheel__x7ZFT.__wab_instance{width:auto;min-width:200px;max-width:100%;object-fit:cover;height:100%;min-height:0}@media (max-width:640px){.PlasmicHomepage_projectScrollWheel__x7ZFT.__wab_instance{display:none}}.PlasmicHomepage_content__2SXtL{display:flex;flex-direction:row;position:relative;align-items:stretch;justify-content:flex-start;width:100%;height:100%;max-width:100%;column-gap:48px;flex-shrink:1;flex-wrap:nowrap;min-width:0;min-height:0;--plsmc-rc-col-gap:48px}.PlasmicHomepage_content__2SXtL>:nth-child(3n+1),.PlasmicHomepage_content__2SXtL>:nth-child(3n+2){width:calc((100% - 2 * var(--plsmc-rc-col-gap, 0px)) * 5 / 12)}.PlasmicHomepage_content__2SXtL>:nth-child(3n+3){width:calc((100% - 2 * var(--plsmc-rc-col-gap, 0px)) * 2 / 12)}@media (max-width:1280px){.PlasmicHomepage_content__2SXtL{display:flex;flex-direction:row;row-gap:24px;flex-wrap:wrap;column-gap:40px;--plsmc-rc-col-gap:40px}.PlasmicHomepage_content__2SXtL>:nth-child(1n+1){width:calc((100% - 0 * var(--plsmc-rc-col-gap, 0px)) * 12 / 12)}}@media (max-width:640px){.PlasmicHomepage_content__2SXtL{display:flex;flex-direction:row;row-gap:0;width:100%;height:100%;flex-wrap:wrap;min-width:0;min-height:0;--plsmc-rc-col-gap:40px}.PlasmicHomepage_content__2SXtL>:nth-child(1n+1){width:calc((100% - 0 * var(--plsmc-rc-col-gap, 0px)) * 12 / 12)}}.PlasmicHomepage_column__hix0W__hgCUX{display:flex;flex-direction:column;position:relative;width:100%;height:auto;max-width:100%;justify-content:flex-start;align-items:center;min-width:0}@media (max-width:1280px){.PlasmicHomepage_column__hix0W__hgCUX{display:none}}@media (max-width:640px){.PlasmicHomepage_column__hix0W__hgCUX{display:none}}.PlasmicHomepage_freeBox__ljwjZ__r7mOx{display:flex;flex-direction:column;width:100%;height:auto;justify-content:flex-start;align-items:flex-start;row-gap:16px;min-width:0}@media (max-width:1280px){.PlasmicHomepage_freeBox__ljwjZ__r7mOx{width:100%;max-width:100%;min-width:0}}@media (max-width:640px){.PlasmicHomepage_freeBox__ljwjZ__r7mOx{display:none}}@media (max-width:1280px){.PlasmicHomepage_p__xEg4z{display:none}}@media (max-width:640px){.PlasmicHomepage_p__xEg4z{display:none}}.PlasmicHomepage_splitText__hyRwB__LSwBc.__wab_instance{max-width:100%;object-fit:cover;font-weight:700;font-size:48px}@media (max-width:640px){.PlasmicHomepage_splitText__hyRwB__LSwBc.__wab_instance{font-size:40px}}.PlasmicHomepage_directionAwareButton___3PA3__yspqZ.__wab_instance,.PlasmicHomepage_magnet__ffq5G__GD_iE.__wab_instance{max-width:100%;object-fit:cover}@media (max-width:640px){.PlasmicHomepage_text__um6Qq__A0m6n{font-size:14px}}.PlasmicHomepage_column__z6BPi__9wMUx{display:flex;flex-direction:column;position:relative;width:100%;height:auto;max-width:100%;justify-content:flex-start;align-items:center;min-width:0}@media (max-width:1280px){.PlasmicHomepage_column__z6BPi__9wMUx{display:none}}@media (max-width:640px){.PlasmicHomepage_column__z6BPi__9wMUx{align-self:center;display:none}}.PlasmicHomepage_freeBox__oGt1Z__SDewT{display:flex;flex-direction:column;position:relative;width:100%;height:100%;max-width:100%;justify-content:flex-start;align-items:center;overflow:hidden;min-width:0;min-height:0}@media (max-width:1280px){.PlasmicHomepage_freeBox__oGt1Z__SDewT{width:100%;min-width:0}}.PlasmicHomepage_img__aEXbv__hw7Zy,.PlasmicHomepage_mediaReveal__uIgV__2om60.__wab_instance{width:100%;height:100%;max-width:100%;object-fit:cover;min-height:0}.PlasmicHomepage_img__aEXbv__hw7Zy{object-position:50% 50%;min-width:0}.PlasmicHomepage_img__aEXbv__hw7Zy>picture>img{object-fit:cover;object-position:50% 50%}.PlasmicHomepage_column__dkPvt__Z1inr{width:100%;min-width:0}.PlasmicHomepage_column__dkPvt__Z1inr,.PlasmicHomepage_freeBox__auBh__iNgM3{display:flex;flex-direction:column;position:relative;height:auto;max-width:100%;justify-content:flex-start;align-items:flex-start}.PlasmicHomepage_freeBox__auBh__iNgM3{width:auto;row-gap:24px;min-width:160px}@media (max-width:1280px){.PlasmicHomepage_freeBox__auBh__iNgM3{width:100%;height:100%;min-width:0;min-height:0}}@media (max-width:640px){.PlasmicHomepage_freeBox__auBh__iNgM3{row-gap:8px;height:100%;width:100%;column-gap:0;min-width:0;min-height:0}}.PlasmicHomepage_mediaReveal___5AkRo__nOzHH.__wab_instance{width:100%;height:100%;max-width:100%;object-fit:cover;min-height:0}@media (max-width:1280px){.PlasmicHomepage_mediaReveal___5AkRo__nOzHH.__wab_instance{display:flex}}@media (max-width:640px){.PlasmicHomepage_mediaReveal___5AkRo__nOzHH.__wab_instance{min-height:auto}}.PlasmicHomepage_img__bEQ__Qz95i{max-width:100%;width:100%;height:100%;min-width:0;min-height:0}.PlasmicHomepage_img__bEQ__Qz95i,.PlasmicHomepage_img__bEQ__Qz95i>picture>img{object-fit:cover;object-position:50% 50%}.PlasmicHomepage_splitText__y93Nq__PujZ7.__wab_instance{max-width:100%;object-fit:cover;font-weight:700;font-size:48px;height:72px;flex-shrink:0}@media (max-width:1280px){.PlasmicHomepage_splitText__y93Nq__PujZ7.__wab_instance{display:flex}}@media (max-width:640px){.PlasmicHomepage_splitText__y93Nq__PujZ7.__wab_instance{font-size:32px;height:48px;flex-shrink:0;display:flex}.PlasmicHomepage_text__t2KvE__2hAYt{font-size:14px}.PlasmicHomepage_text___3N37N__0VChB{display:none}.PlasmicHomepage_text___6Yv6H__y2CRY{font-size:14px}}.PlasmicHomepage_freeBox__hh30G__psQ0r{display:flex;flex-direction:column;position:relative;width:100%;height:auto;max-width:100%;justify-content:flex-start;align-items:flex-start;min-width:0}@media (max-width:640px){.PlasmicHomepage_freeBox__hh30G__psQ0r{display:none}}.PlasmicHomepage_link__OhHp7{padding-right:0}.PlasmicHomepage_root__t_Hij .PlasmicHomepage_link__OhHp7:hover{color:var(--token-gSW-rm_yYa6t)}.PlasmicHomepage_magnet__tfVqw__sJNxg.__wab_instance{max-width:100%;object-fit:cover}@media (max-width:640px){.PlasmicHomepage_magnet__tfVqw__sJNxg.__wab_instance{display:flex}}.PlasmicHomepage_directionAwareButton__l7REz__kpfyM.__wab_instance{max-width:100%;object-fit:cover}@media (max-width:640px){.PlasmicHomepage_text__xkdVc__zuJof{font-size:14px}}.PlasmicHomepage_footer__MZ5_y.__wab_instance{position:relative}.HomepageIntro_shelfHost__QXgbh{display:contents}.HomepageIntro_mask__b3ENP{display:block;overflow:hidden;max-width:100%;min-width:0;pointer-events:none;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}.HomepageIntro_fill__QTcQs{width:100%}.HomepageIntro_fit__EvZaX{width:max-content;max-width:100%}.HomepageIntro_mask__b3ENP[data-intro-order="60"]{flex-shrink:0}@media (max-width:640px){.HomepageIntro_fit__EvZaX{width:100%;height:100%;min-height:0}.HomepageIntro_fit__EvZaX>.HomepageIntro_inner__b2Jrs{height:100%;min-height:0}}@media (min-width:641px){.HomepageIntro_stretch__4rfXw,.HomepageIntro_stretch__4rfXw>.HomepageIntro_inner__b2Jrs{height:100%;min-height:0}}.HomepageIntro_mask__b3ENP.HomepageIntro_isOpen__hiDxj{overflow:visible;pointer-events:auto;-webkit-clip-path:none;clip-path:none}.HomepageIntro_inner__b2Jrs{display:block;width:100%}@media (prefers-reduced-motion:reduce){.HomepageIntro_mask__b3ENP{overflow:visible;pointer-events:auto;-webkit-clip-path:none;clip-path:none}}.HomepagePreloader_overlay__mtOfY{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--token-9pc_DsbNaBzZ,#f0ede2);overflow:hidden}.HomepagePreloader_books__ZN8vt{display:flex;align-items:flex-end;gap:8px}.HomepagePreloader_book___4oAk{display:block;flex:0 0 20px;width:20px;border-radius:1px;background:rgba(0,0,0,.24);transform-origin:50% 100%;opacity:0;animation:HomepagePreloader_bookIn__soue3 .5s cubic-bezier(.2,.7,.1,1) calc(.15s + var(--i) * 70ms) forwards}.HomepagePreloader_book___4oAk:first-child{animation:HomepagePreloader_bookIn__soue3 .5s cubic-bezier(.2,.7,.1,1) .15s forwards,HomepagePreloader_bookPull__54CLL .42s cubic-bezier(.2,.7,.1,1) 1.05s forwards}.HomepagePreloader_mark__Fsegn{margin-top:32px;opacity:0;animation:HomepagePreloader_markIn__OYwJv .42s ease .9s forwards}@keyframes HomepagePreloader_bookIn__soue3{0%{opacity:0;transform:translateY(18px) rotate(0) scaleY(.2)}to{opacity:1;transform:translateY(0) rotate(var(--r)) scaleY(1)}}@keyframes HomepagePreloader_bookPull__54CLL{to{background:var(--plasmic-token-accent,#ffc600);transform:translateY(-10px) rotate(0)}}@keyframes HomepagePreloader_markIn__OYwJv{to{opacity:1}}