.page_headerWrapper___9mq5{background:var(--surface-level-1,#FAF9F7);width:100vw;background:url(/workshops/header.png) no-repeat top;background-size:436px;padding:340px 24px 0}@media screen and (max-width:400px){.page_headerWrapper___9mq5{background-size:80%;padding:220px 24px 0}}.page_mainContainer__fM9zx,.page_outerContainer__kbVpv{display:flex;flex-direction:column;align-items:center;gap:120px}.page_outerContainer__kbVpv{margin:0 -1rem;padding-left:24px;padding-right:24px}.page_mainContainer__fM9zx{padding-bottom:80px}.page_mainContainer__fM9zx,.page_regularWidth___GPV5{margin-left:auto;margin-right:auto;max-width:var(--regular-page-width)}.page_mainContainer__fM9zx h2,.page_mainContainer__fM9zx h3,.page_mainContainer__fM9zx h4,.page_mainContainer__fM9zx p{margin:0;padding:0}.page_secondary__fMs7i{color:--var(text-secondary,#888887)}.page_multiColumn___myw7{display:flex;justify-content:flex-start;align-items:flex-start;gap:80px;align-self:stretch;flex-wrap:wrap}@media screen and (max-width:800px){.page_multiColumn___myw7{gap:32px}}.page_multiColumn___myw7.page_vCenter__p2jLh{align-items:center}.page_multiColumn___myw7>div{flex:1 1;min-width:300px}.page_carousel__3WtmU{width:100vw;overflow-x:auto;margin-left:-24px}.page_carousel__3WtmU::-webkit-scrollbar,.page_pickerWrapper__wRmJZ::-webkit-scrollbar{display:none}.page_carousel__3WtmU,.page_pickerWrapper__wRmJZ{-ms-overflow-style:none;scrollbar-width:none}.page_carouselChildren__wJ9cR{display:flex;align-items:stretch;flex-direction:row;gap:24px;align-self:stretch}@media screen and (max-width:800px){.page_carouselPlaceholder__eHdkQ{width:0}}.page_carouselPlaceholder__eHdkQ{width:calc(100vw/2 - 800px/2 - 24px);flex-grow:0}.page_card__T4hdB{display:flex;width:388px;padding:var(--spacing-spacing-9,48px) var(--spacing-spacing-8,36px);flex-direction:column;align-items:center;gap:16px;flex-shrink:0;border-radius:var(--spacing-spacing-6,16px);background:var(--surface-level-1,#FAF9F7);text-align:center}@media screen and (max-width:800px){.page_card__T4hdB{width:calc(100vw - 48px)}}.page_quote__b_EFY div,.page_quote__b_EFY p{justify-content:space-between;align-self:stretch}.page_quote__b_EFY p{font-size:18px;font-weight:400;line-height:26px;color:var(--text-secondary)}.page_quote__b_EFY img{width:36px;height:auto}.page_quote__b_EFY .page_quoteAuthor__Z2IZW{color:var(--text-primary,#1A1918);font-size:13px;font-style:normal;font-weight:700;line-height:16px}.page_quote__b_EFY .page_quoteTitle__pB_de{color:var(--text-gentle,#888887);text-align:center;font-size:13px;font-style:normal;font-weight:700;line-height:16px}.page_fancyList__OKZ7S{display:flex;align-items:flex-start;align-content:flex-start;gap:36px var(--spacing-spacing-none,0);flex:1 0;flex-wrap:wrap;flex-direction:column}.page_fancyListItem__mbD11{display:flex;gap:16px;align-items:center}.page_fancyListItem__mbD11 .page_icon__rrHi2{font-size:28px;color:var(--blue-blue);width:40px;text-align:center}.page_fancyListItem__mbD11 h4{color:var(--text-primary,#1A1918);font-size:16px;font-style:normal;font-weight:700;line-height:24px;margin-bottom:0}.page_fancyListItem__mbD11 p{color:var(--text-gentle,#888887);font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:-.16px;margin:0}.page_headerBackground__DHXOW{background:linear-gradient(180deg,rgba(250,249,247,0),#FAF9F7 30.76%);padding-bottom:80px;margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}@media(prefers-color-scheme:dark){.page_headerBackground__DHXOW{background:linear-gradient(180deg,rgba(26,25,24,0),#1A1918 41%)}}@media screen and (max-width:400px){.page_headerBackground__DHXOW{padding-top:80px}}.page_header__X9j6H{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:800px;margin-left:auto;margin-right:auto}.page_header__X9j6H p{color:var(--text-gentle,#888887);text-align:center;font-size:22px;font-style:normal;font-weight:500;line-height:28px;padding-bottom:24px}.page_header__X9j6H h2{color:var(--button-primary,#1A1918);text-align:center;font-size:48px;font-style:normal;font-weight:700;line-height:54px}.page_courseStructure__VpjUr{padding-top:24px;padding-bottom:24px}.page_courseStructureItem__uPjsK{display:flex;padding-top:var(--spacing-spacing-7,24px);padding-bottom:var(--spacing-spacing-7,24px);align-items:baseline;gap:var(--spacing-spacing-7,24px);border-bottom:var(--border-single,1px) solid var(--border-divider,#d4d3d2)}@media screen and (max-width:800px){.page_courseStructureItem__uPjsK{flex-direction:column;gap:16px}}.page_courseStructureItem__uPjsK:first-child{border-top:var(--border-single,1px) solid var(--border-divider,#d4d3d2)}.page_courseStructureItem__uPjsK h4{flex:0 1 48%}.page_courseStructureItem__uPjsK div{flex:0 1 48%;color:var(--text-gentle)}.page_workshopApp__SIV5x{max-width:800px;margin:80px auto;display:flex;flex-direction:column;gap:48px;align-items:center}.page_workshopAppContainer__4pYy8{width:calc(100vw);background:var(--surface-level-1,#FAF9F7);margin-left:-24px;margin-right:-24px;padding:0 24px}.page_workshopApp__SIV5x img{width:100%;height:auto;box-shadow:0 2px 16px 0 rgba(0,0,0,.1);border-radius:8px}.page_picker__rT3ED{display:flex;justify-content:flex-start;align-items:flex-start;gap:48px;align-self:stretch}@media screen and (max-width:800px){.page_pickerWrapper__wRmJZ{max-width:calc(100vw - 48px);overflow-x:auto}.page_picker__rT3ED{gap:24px}}.page_picker__rT3ED>div{flex:1 1;min-width:200px;color:var(--text-gentle,#888887);font-size:16px;font-style:normal;line-height:24px;border-top:var(--border-single,1px) solid var(--border-divider,#d4d3d2);font-weight:700;padding-top:16px;cursor:pointer}.page_pickerContainer__YUak6{transition:all .2s ease-in-out;display:flex;flex-direction:column;gap:48px;align-items:center}.page_pickerContainer__YUak6 img{display:none}.page_pickerContainer__YUak6 img.page_active__MQBBM{display:block}.page_picker__rT3ED>div.page_active__MQBBM{border-color:var(--button-primary,#1A1918);color:var(--text-primary,#1A1918)}.page_instructors__8pY_W{display:flex;flex-direction:column;gap:16px}.page_instructors__8pY_W img{width:100%;max-width:400px;height:auto;border-radius:8px}.page_clients__wKCG_{width:100%;display:flex;padding:var(--spacing-spacing-9,48px) var(--spacing-spacing-8,36px);flex-direction:column;align-items:center;gap:48px;border-radius:var(--spacing-spacing-6,16px);background:var(--surface-level-1,#FAF9F7);text-align:center}@media screen and (max-width:800px){.page_clients__wKCG_{width:calc(100vw);margin-left:-24px;margin-right:-24px;border-radius:0}}.page_clientLogos__BcC4W{display:flex;gap:48px;justify-content:center;align-items:center;flex-wrap:wrap}@media(prefers-color-scheme:dark){.page_clientLogos__BcC4W img{filter:invert(95%) sepia(0) saturate(0) hue-rotate(146deg) brightness(93%) contrast(86%)}}.page_getInTouch__Ilhb2{display:flex;flex-direction:column;gap:48px}.page_carouselContainer__0ke5g{width:calc(100vw - 48px)}.page_carouselButtons__zTf6B{display:flex;justify-content:flex-end;align-items:center;gap:var(--spacing-spacing-8,36px);align-self:stretch;margin-top:16px}.button_buttonLargeIcon__95Dt5{border:none;display:flex;width:36px;height:36px;padding:var(--spacing-spacing-1-5,6px);justify-content:center;align-items:center;gap:var(--spacing-spacing-1,4px);flex-shrink:0;color:inherit;font-size:16px;border-radius:var(--corner-large,24px);background:var(--surface-level-1,#FAF9F7);cursor:pointer}.button_buttonLargeIcon__95Dt5.button_shadow__BYsJf{box-shadow:0 4px 16px 0 rgba(0,0,0,.15)}.button_buttonLargeIcon__95Dt5:hover{background:var(--button-light-hover,rgba(26,25,24,.1))}.button_buttonLarge___SLSH{display:inline-block;padding:var(--spacing-spacing-4,8px) var(--spacing-spacing-8,36px);font-size:16px;line-height:24px;color:var(--text-invert);border-radius:500px;background:var(--button-primary);border:none;cursor:pointer;min-width:140px;text-decoration:none}.button_buttonLarge___SLSH:hover{background:var(--button-primary-hover);text-decoration:inherit;color:var(--text-invert)}.button_buttonWide__wgcnW{min-width:200px}.button_outline__5scAX{border-radius:var(--corner-large,24px);border:var(--border-single,1px) solid var(--border-primary,#1a1918)}.button_outline__5scAX:hover{background:var(--border-primary,#1A1918);color:var(--text-invert)}.button_outline__5scAX.button_secondary__JKWs1{background:none;border:var(--border-single,1px) solid var(--border-divider)}.button_outline__5scAX.button_secondary__JKWs1:hover{color:inherit;border:var(--border-single,1px) solid var(--border-primary)}.fullscreen_fullscreen__tVeX5{position:fixed;top:0;left:0;width:100%;height:100%;z-index:20;background-color:transparent;padding:0}.fullscreen_childBeforeAppear__mb1Gl{position:absolute;top:100%}.fullscreen_fullscreenBackground__S0TnQ{transition:background-color var(--default-animation);background-color:transparent}.fullscreen_fullscreenBackground__S0TnQ.fullscreen_in__Vx_lw{background-color:rgb(0,0,0,.5)}.fullscreen_fullscreenBackground__S0TnQ .fullscreen_child__yd0fK{position:absolute;top:50%;transition:top var(--default-animation);height:100%;width:100%}.fullscreen_fullscreenBackground__S0TnQ.fullscreen_in__Vx_lw .fullscreen_child__yd0fK{top:0}.fullscreen_bottomToolbar__SVg51{position:fixed;left:0;bottom:0;width:100%;z-index:20}.fullscreen_toolbar__l9U7S{padding:8px;background:var(--background50);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-top:var(--border-single,1px) solid var(--surface-shade-5,rgba(26,25,24,.05));overscroll-behavior:contain}.guideswitcher_switcher__QKvNv{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:11px;background:var(--surface-level-1,#FAF9F7);border:1px solid var(--surface-shade-10,rgba(26,25,24,.1))}.guideswitcher_link__9Y6QJ{position:relative;padding:6px 12px;border-radius:8px;color:var(--text-gentle,#888887);font-size:13px;font-weight:650;line-height:16px;text-decoration:none;transition:color var(--default-animation),background var(--default-animation),box-shadow var(--default-animation)}.guideswitcher_link__9Y6QJ:hover{color:var(--text-primary,#1A1918);text-decoration:none}.guideswitcher_active__DtYE7{color:var(--text-primary,#1A1918);background:var(--surface-base,#FFF);box-shadow:0 1px 4px var(--shadow-color,rgba(0,0,0,.15))}.guideswitcher_active__DtYE7:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:999px}.guideswitcher_active__DtYE7[data-guide=layout]:after{background:linear-gradient(90deg,#01D7FF,#006EFD)}.guideswitcher_active__DtYE7[data-guide=animations]:after{background:linear-gradient(90deg,#FFB340,#FF375F,#AF52DE)}.navigation_nav__ZQpPt{background:var(--surface-base,#FFF);width:var(--nav-width);position:fixed;z-index:10;top:54px;bottom:0;height:100vh;left:-260px;overflow-x:hidden;overflow-y:scroll;padding:var(--spacing-spacing-4,16px) var(--spacing-spacing-4,16px) var(--spacing-spacing-9,100px) var(--spacing-spacing-4,16px);transition:var(--default-animation);border-right:.5px solid var(--surface-shade-10,rgba(26,25,24,.1));overscroll-behavior:contain;display:flex;flex-direction:column}.navigation_guidePicker__TyKgL{display:flex;flex-direction:column;gap:8px;padding:4px 4px 20px;margin-bottom:8px;border-bottom:1px solid var(--surface-shade-10,rgba(26,25,24,.1))}.navigation_guidePickerLabel__6MGqX{color:var(--text-gentle,#888887);font-size:10px;font-weight:700;line-height:12px;letter-spacing:.06em;text-transform:uppercase}@supports (height:100dvh){.navigation_nav__ZQpPt{height:100dvh}}.navigation_mobileLinks__PYQcE{flex-basis:100%;display:none;padding:24px .5rem .5rem;flex-direction:column;gap:16px}@media screen and (max-width:500px){.navigation_nav__ZQpPt{width:100%;left:-100%}.navigation_mobileLinks__PYQcE{display:flex}}.navActive .navigation_nav__ZQpPt{left:0;opacity:1}.navigation_section__x3Ajh{border:0;background:inherit}.navigation_buttonContent__w1_ha{display:flex;flex-direction:row}.navigation_link__YYn2F,.navigation_section__x3Ajh{color:var(--text-primary,#1A1918);font-size:16px;font-style:normal;line-height:24px;letter-spacing:0;padding:.5rem;border-radius:var(--corner-default,8px);display:block;cursor:pointer}.navigation_mobileLinks__PYQcE a{text-decoration:underline}.navigation_link__YYn2F{font-weight:400}.navigation_group__iOsIK .navigation_link__YYn2F{padding-left:var(--spacing-spacing-8)}.navigation_link__YYn2F:hover{background:var(--surface-shade-10,rgba(26,25,24,.1));color:var(--text-secondary,#454443);text-decoration:none}.navigation_activeLink___9vxi{color:var(--text-primary,#1A1918);background:var(--surface-shade-10,rgba(26,25,24,.1));font-weight:650}.navigation_group__iOsIK{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--default-animation);visibility:hidden}.navigation_group__iOsIK.navigation_isOpen__QATQE{visibility:visible;grid-template-rows:1fr}.navigation_groupInner__xy_vT{overflow:hidden}.navigation_icon__tXrcz{width:16px;margin-right:var(--spacing-spacing-2,8px);color:var(--text-gentle);font-size:13px}.navigation_pageToc__vFsNn{display:flex;flex-direction:row;align-items:flex-start;gap:16px;align-self:stretch;flex-wrap:wrap;padding:36px}@media screen and (max-width:600px){.navigation_pageToc__vFsNn{padding:0 16px}}.navigation_pageSection__xdNQi{display:flex;padding:0;flex-direction:column;align-items:flex-start;gap:0;flex:1 0;color:var(--text-primary);min-width:150px}.navigation_sectionIcon__Sg7m9{color:var(--text-gentle);font-size:24px;padding:4px;line-height:32px}h3.navigation_pageTitle__u4QKW{font-size:16px;font-weight:700;line-height:24px;padding:4px;margin:0}.navigation_pageTocItem__iQvE9{color:var(--text-secondary);padding:4px}.navigation_pageTocItem__iQvE9.navigation_disabled__AhpEG{color:var(--text-gentle)}.navigation_disabled__AhpEG:hover{text-decoration:none}.navigation_pageTocItem__iQvE9.navigation_active__7vcEB{text-decoration:underline}.regularwidth_regularWidth__fxAxE{max-width:var(--regular-page-width);margin:0 auto;flex-grow:1}.subscribe_form__89Uyh{flex-direction:row;display:flex;padding:var(--spacing-spacing-none,0);align-items:center;gap:var(--spacing-spacing-8,36px);align-self:stretch}@media screen and (max-width:400px){.subscribe_form__89Uyh{flex-direction:column;align-items:stretch}.subscribe_email__3MvyV{flex-basis:100%}}.subscribe_email__3MvyV{padding:var(--spacing-spacing-4,8px) var(--spacing-spacing-none,0);flex-grow:1;background:none;color:var(--text-secondary);border:0;border-bottom:var(--border-single,1px) solid var(--border-divider,#d4d3d2);font-size:16px;font-style:normal;font-weight:700;line-height:24px}.subscribe_email__3MvyV::placeholder{color:var(--text-light,#737272);font-size:16px;font-style:normal;font-weight:700;line-height:24px}.code_draggableVariable__sarTP{border-radius:var(--corner-x-small,4px);opacity:var(--border-single,1);background:var(--surface-shade-5,rgba(26,25,24,.05));padding:var(--spacing-spacing-none,0) var(--corner-small,6px);border:1px solid #00000000;font:var(--font-mono);margin:0 2px}.code_draggableVariable__sarTP.code_active__oOxNk,.code_draggableVariable__sarTP.code_highlight__8Dp5d,.code_draggableVariable__sarTP:focus{border-radius:var(--corner-x-small,4px);border:var(--border-single,1px) solid var(--border-primary,#1a1918);opacity:var(--border-single,1);background:var(--surface-base,#FFF);outline:none;display:border-box}.code_draggableVariable__sarTP.code_highlight__8Dp5d{outline:4px solid var(--effect-highlight-soft,#A2EAE7)}.code_pre__O7_HS{line-height:1.5;font-family:var(--font-mono);margin-bottom:16px}.code_pre__O7_HS a{text-decoration-color:var(--border-divider)}.code_line__JgsoU{display:block;margin:0;padding:0}.code_line__JgsoU.code_grow__mUOLP{max-height:0;opacity:0;animation:code_grow__mUOLP .3s ease-in-out forwards}@keyframes code_grow__mUOLP{to{max-height:40px;opacity:1}}.code_fold__0YHKq{height:14px;padding:0 8px;color:var(--text-secondary);background:var(--button-handle);cursor:pointer;border-radius:var(--corner-x-small,4px);border:2px solid var(--effect-highlight-soft,#a2eae7);box-shadow:0 .5px 2px 0 rgba(0,0,0,.3);transition:all var(--default-animation)}.code_fold__0YHKq:hover{border:2px solid var(--effect-highlight-med,#00c7be)}@media (prefers-color-scheme:dark){.code_fold__0YHKq:hover{color:var(--text-primary)}}.code_annotation__6foqz{display:inline-block;width:3ch;text-align:right;color:var(--text-gentle);margin-right:4px;padding-right:4px;border-right:2px solid transparent;transition:all var(--default-animation)}.code_annotation__6foqz.code_highlighted__tYsi5{border-right:2px solid var(--effect-focus-med)}.code_annotation__6foqz:hover{color:var(--label-blueprint-primary)}.code_presentation__s4Smn{font-size:24px}.miniswiftuitimingcurve_bezel__211J0{width:min(100%,25rem);padding:.5rem;border-radius:1rem;background:#454443;box-shadow:0 .25rem 1rem rgba(26,25,24,.18)}.miniswiftuitimingcurve_stage__UVkeQ{position:relative;width:100%;height:5.5rem;overflow:hidden;border-radius:var(--corner-default,.5rem);background:var(--surface-base,#fff);cursor:pointer;outline:none;touch-action:manipulation}.miniswiftuitimingcurve_stage__UVkeQ:focus-visible{box-shadow:inset 0 0 0 3px var(--blue-color,#007aff)}.miniswiftuitimingcurve_block__X_28J{position:absolute;pointer-events:none;border-radius:var(--corner-small,.375rem);box-shadow:0 .25rem .75rem rgba(0,83,180,.18)}.miniswiftuitimingcurve_curveLoading__1zHcl,.miniswiftuitimingcurve_loadingOverlay__OehiE{position:absolute;z-index:2;inset:0;display:flex;align-items:center;justify-content:center;padding:.75rem;background:var(--surface-base,#fff);pointer-events:none}.miniswiftuitimingcurve_curveLoading__1zHcl{background:var(--surface-level-1,#fff)}.miniswiftuitimingcurve_loadingIndicator__dhglH{display:grid;width:min(100%,15rem);gap:.375rem;color:var(--text-secondary,#454443);font-size:.6875rem;line-height:1rem}.miniswiftuitimingcurve_loadingIndicatorCompact__5GpVZ{width:min(82%,14rem)}.miniswiftuitimingcurve_loadingHeading__qDBuF{display:flex;justify-content:space-between;gap:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.miniswiftuitimingcurve_loadingHeading__qDBuF strong{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.miniswiftuitimingcurve_loadingTrack__2mlz_{position:relative;height:.25rem;overflow:hidden;border-radius:999px;background:var(--border-divider,#e7e6e5)}.miniswiftuitimingcurve_loadingBar__JXwIr{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background:var(--blue-color,#007aff);transition:width .12s linear}.miniswiftuitimingcurve_loadingBarIndeterminate__z_Jh4{width:38%;animation:miniswiftuitimingcurve_loading-indeterminate__8q0i8 1.1s ease-in-out infinite}.miniswiftuitimingcurve_loadingDetail__OUr0V{overflow:hidden;color:var(--text-gentle,#888887);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}@keyframes miniswiftuitimingcurve_loading-indeterminate__8q0i8{0%{transform:translateX(-110%)}to{transform:translateX(265%)}}.miniswiftuitimingcurve_curveSection__TgBz_{width:min(100%,25rem);color:var(--text-gentle,#888887)}.miniswiftuitimingcurve_curvePlot__MOtay{display:block;width:100%;height:auto;overflow:visible}.miniswiftuitimingcurve_curvePlotWrapper__tH9Uk{position:relative;width:100%}.miniswiftuitimingcurve_curveAxis__1h0m9,.miniswiftuitimingcurve_curveGuide__cNCkK,.miniswiftuitimingcurve_curveLine__EGtz0,.miniswiftuitimingcurve_curveMarker__pI5OG,.miniswiftuitimingcurve_curvePlayhead__HMHp3{vector-effect:non-scaling-stroke}.miniswiftuitimingcurve_curveAxis__1h0m9{stroke:currentColor;stroke-width:1;opacity:.42}.miniswiftuitimingcurve_curveGuide__cNCkK{stroke:currentColor;stroke-width:1;stroke-dasharray:2 4;opacity:.3}.miniswiftuitimingcurve_curveLine__EGtz0{fill:none;stroke:var(--blue-color,#007aff);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.miniswiftuitimingcurve_curvePlayhead__HMHp3{stroke:#ff3b30;stroke-width:1}.miniswiftuitimingcurve_scrubber__y7zj_{cursor:ew-resize;outline:none;touch-action:none}.miniswiftuitimingcurve_scrubberHitTarget___3AWd{stroke:transparent;stroke-width:18;pointer-events:stroke;vector-effect:non-scaling-stroke}.miniswiftuitimingcurve_scrubberHandleHitTarget__PgzX0{fill:transparent;pointer-events:all}.miniswiftuitimingcurve_scrubberHandle__CJKuF{fill:var(--surface-level-1,#fff);stroke:#ff3b30;stroke-width:1.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}.miniswiftuitimingcurve_scrubberTime__ATGYS{position:absolute;z-index:1;top:.5rem;padding:0 .25rem;border:0;color:#ff3b30;background:transparent;cursor:ew-resize;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;line-height:1rem;transform:translateX(-50%);touch-action:none;-webkit-user-select:none;user-select:none}.miniswiftuitimingcurve_scrubberTimeStart__X2_Ub{transform:none}.miniswiftuitimingcurve_scrubberTimeEnd__SPdL1{transform:translateX(-100%)}.miniswiftuitimingcurve_scrubber__y7zj_:focus-visible .miniswiftuitimingcurve_curvePlayhead__HMHp3,.miniswiftuitimingcurve_scrubber__y7zj_:focus-visible .miniswiftuitimingcurve_scrubberHandle__CJKuF{filter:drop-shadow(0 0 2px rgba(255,59,48,.8))}.miniswiftuitimingcurve_curveMarker__pI5OG{fill:var(--blue-color,#007aff);stroke:var(--surface-level-1,#fff);stroke-width:2}.miniswiftuitimingcurve_logicalCompletionLine__rG5gP{stroke:currentColor;stroke-width:1;stroke-dasharray:3 3;opacity:.72;vector-effect:non-scaling-stroke}.miniswiftuitimingcurve_logicalCompletionMarker__DGOmE{fill:currentColor;vector-effect:non-scaling-stroke}.miniswiftuitimingcurve_completionRow__k7t4T{display:flex;justify-content:space-between;gap:.75rem;margin:-.125rem 0 .375rem;font-size:.6875rem;line-height:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.miniswiftuitimingcurve_completionRow__k7t4T strong{color:var(--text-secondary,#454443);font-weight:500}.miniswiftuitimingcurve_logicalCompletionLabel__N9o7B{display:inline-flex;align-items:center;gap:.3125rem}.miniswiftuitimingcurve_logicalCompletionSwatch__axMzO{width:.5rem;height:0;border-top:1px dashed}@media screen and (max-width:400px){.miniswiftuitimingcurve_curveSection__TgBz_{margin-bottom:4.5rem}.miniswiftuitimingcurve_curvePlotWrapper__tH9Uk{margin-top:1rem}}@media (prefers-reduced-motion:reduce){.miniswiftuitimingcurve_block__X_28J{transition:none}.miniswiftuitimingcurve_loadingBarIndeterminate__z_Jh4{animation:none;transform:translateX(80%)}}@media (prefers-color-scheme:dark){.miniswiftuitimingcurve_bezel__211J0{background:#1a1918}}.unitcurveeditor_plotShell__hNQMg{width:min(100%,25rem);color:var(--text-gentle,#888887)}.unitcurveeditor_plot__XhCfJ{display:block;width:100%;height:auto;overflow:visible;cursor:default;touch-action:none}.unitcurveeditor_plot__XhCfJ.unitcurveeditor_dragging__aXf5W{cursor:grabbing}.unitcurveeditor_plotBackground__ZoxMq{fill:none}.unitcurveeditor_unitSquare__9BUp_{fill:var(--surface-base,#fff)}.unitcurveeditor_controlLine__oiA5o,.unitcurveeditor_curve__37kdz,.unitcurveeditor_endpoint__jpRKH,.unitcurveeditor_gridLine__8UFva line,.unitcurveeditor_handle__NRM4s,.unitcurveeditor_linearReference__BT4JJ{vector-effect:non-scaling-stroke}.unitcurveeditor_gridLine__8UFva line{stroke:currentColor;stroke-width:1;opacity:.18}.unitcurveeditor_linearReference__BT4JJ{stroke:currentColor;stroke-width:1;stroke-dasharray:2 4;opacity:.3}.unitcurveeditor_controlLine__oiA5o{stroke:currentColor;stroke-width:1;opacity:.55}.unitcurveeditor_curve__37kdz{fill:none;stroke:var(--blue-color,#007aff);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.unitcurveeditor_endpoint__jpRKH{fill:currentColor}.unitcurveeditor_handle__NRM4s{cursor:grab;stroke:var(--surface-level-1,#faf9f7);stroke-width:3;transition:r var(--default-animation),filter var(--default-animation)}.unitcurveeditor_handle__NRM4s:focus,.unitcurveeditor_handle__NRM4s:hover{r:12px;filter:drop-shadow(0 2px 3px rgba(26,25,24,.22));outline:none}.unitcurveeditor_startDot__x7zL7,.unitcurveeditor_startHandle__aEkT7{fill:var(--blue-color,#007aff);background:var(--blue-color,#007aff)}.unitcurveeditor_endDot__83H3M,.unitcurveeditor_endHandle__eU_5j{fill:#ff3b30;background:#ff3b30}.unitcurveeditor_coordinate__aE08G,.unitcurveeditor_pointControl__34PEr,.unitcurveeditor_pointControls__fSuz9,.unitcurveeditor_presets__VWY2z{display:flex;align-items:center}.unitcurveeditor_pointControls__fSuz9{gap:8px}.unitcurveeditor_pointControl__34PEr{height:28px;gap:6px;padding:0 4px 0 9px;border-radius:34px;background:var(--surface-shade-5,rgba(26,25,24,.05))}.unitcurveeditor_pointDot__bC8FX{width:7px;height:7px;flex:0 0 auto;border-radius:999px}.unitcurveeditor_pointName__OhSkW{color:var(--text-secondary,#454443);font-size:13px;font-weight:700;line-height:16px}.unitcurveeditor_coordinate__aE08G{height:22px;gap:3px;padding:0 5px;border-radius:100px;color:var(--text-gentle,#888887);background:var(--button-tab,#fff);box-shadow:0 .5px 2px rgba(0,0,0,.18);font-family:var(--font-mono);font-size:11px}.unitcurveeditor_coordinate__aE08G input{width:36px;padding:0;border:0;color:var(--text-primary,#1a1918);background:transparent;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;appearance:textfield}.unitcurveeditor_coordinate__aE08G input::-webkit-inner-spin-button,.unitcurveeditor_coordinate__aE08G input::-webkit-outer-spin-button{margin:0;appearance:none}.unitcurveeditor_coordinate__aE08G input:focus{outline:none}.unitcurveeditor_coordinate__aE08G:focus-within{box-shadow:0 0 0 2px var(--blue-color,#007aff)}.unitcurveeditor_presets__VWY2z button{border:0;color:var(--text-secondary,#454443);background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:510;line-height:16px}.unitcurveeditor_presets__VWY2z button:hover{color:var(--text-primary,#1a1918)}.unitcurveeditor_presets__VWY2z button:focus-visible{outline:2px solid var(--blue-color,#007aff);outline-offset:1px}.unitcurveeditor_presets__VWY2z{gap:2px}.unitcurveeditor_presets__VWY2z button{padding:4px 12px;border-radius:16px}.unitcurveeditor_presets__VWY2z button.unitcurveeditor_selectedPreset__WqcOW{color:var(--text-primary,#1a1918);background:var(--button-tab,#fff);box-shadow:0 .5px 2px rgba(0,0,0,.18)}.unitcurveeditor_previewBezel__uaGDh{width:min(100%,25rem);padding:.5rem;border-radius:1rem;background:#454443;box-shadow:0 .25rem 1rem rgba(26,25,24,.18)}.unitcurveeditor_previewStage__Hd6l3{position:relative;display:block;width:100%;height:5.5rem;padding:0;overflow:hidden;border:0;border-radius:var(--corner-default,.5rem);background:var(--surface-base,#fff);cursor:pointer;outline:none;touch-action:manipulation}.unitcurveeditor_previewStage__Hd6l3:focus-visible{box-shadow:inset 0 0 0 3px var(--blue-color,#007aff)}.unitcurveeditor_previewBlock__Q1Vwx{position:absolute;top:1.25rem;left:1.25rem;width:3rem;height:3rem;border-radius:var(--corner-small,.375rem);background:#ff3b30;box-shadow:0 .25rem .75rem rgba(0,83,180,.18);pointer-events:none;transition-property:left}.unitcurveeditor_previewBlockTrailing__Y9Vxk{left:calc(100% - 4.25rem)}.unitcurveeditor_srOnly__NaZtf{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.unitcurveeditor_previewBlock__Q1Vwx{transition-duration:1ms!important}}.samples_springPresets__k_6Dg{display:flex;align-items:center;gap:2px}.samples_springPresets__k_6Dg button{padding:4px 12px;border:0;border-radius:16px;color:var(--text-secondary,#454443);background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:510;line-height:16px}.samples_springPresets__k_6Dg button:hover{color:var(--text-primary,#1A1918)}.samples_springPresets__k_6Dg button.samples_selectedSpringPreset__66Bwa{color:var(--text-primary,#1A1918);background:var(--button-tab,#FFF);box-shadow:0 .5px 2px rgba(0,0,0,.18)}.twolinestackdescription_description__o1DkC{flex-basis:100%;margin:0;min-height:48px;vertical-align:middle;text-align:center}@media screen and (min-width:600px){.twolinestackdescription_description__o1DkC{min-height:24px}}h3.heading_linkable__Y7xey a{color:inherit;text-decoration:none}h3.heading_linkable__Y7xey .heading_anchor__meoPv{opacity:0;transition:all var(--default-animation);font-size:16px;padding-left:4px;color:var(--text-light)}h3.heading_linkable__Y7xey:hover .heading_anchor__meoPv{opacity:1}.resource_resource__78Xkx{display:flex;padding:var(--spacing-spacing-6,16px);align-items:flex-start;gap:var(--spacing-spacing-6,16px);border-radius:var(--corner-default,8px);background:var(--surface-level-1,#FAF9F7);margin-bottom:16px}.resource_link__fsqI6{color:var(--text-gentle);font-size:13px}.resource_image__SKjm9{width:100px;flex-shrink:0;padding:0;border-radius:var(--corner-x-small,4px);overflow:hidden;background:var(--surface-level-2,#F2F2F0);box-shadow:0 1px 4px 0 rgba(0,0,0,.12);display:flex}