.basics-tools[data-v-b70cea53]{text-align:center;border-bottom:1px solid #dce0d5;min-width:0;padding-top:65px;padding-bottom:45px}h2[data-v-b70cea53]{font-size:clamp(30px,3vw,42px);font-weight:450}.tools-intro[data-v-b70cea53]{max-width:58ch;margin:18px auto 0;font-size:16px}.tools-gallery[data-v-b70cea53]{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:32px;display:grid}.tools-window[data-v-b70cea53]{padding-block:5px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.tools-track[data-v-b70cea53]{will-change:transform;width:max-content;animation:65s linear infinite tools-flow-b70cea53;display:flex}.row-reversed .tools-track[data-v-b70cea53]{animation-duration:72s;animation-direction:reverse}.tools-set[data-v-b70cea53]{flex-shrink:0;gap:12px;padding-right:12px;display:flex}.tool-card[data-v-b70cea53]{color:#0e0f10;cursor:default;background:#f0f2eb;border:1px solid #0000;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:13px;width:140px;min-height:110px;padding:17px 8px;display:flex}.tool-card img[data-v-b70cea53]{-o-object-fit:contain;object-fit:contain;filter:brightness(0);width:36px;height:36px}.tool-card span[data-v-b70cea53]{font-size:13px}.tools-gallery:hover .tools-track[data-v-b70cea53]{animation-play-state:paused}.tools-window:focus-within .tools-track[data-v-b70cea53]{animation:none;transform:none}.tools-window[data-v-b70cea53]:focus-within{-webkit-mask-image:none;mask-image:none}.tool-description[data-v-b70cea53]{justify-content:center;align-items:baseline;gap:13px;max-width:70ch;min-height:49px;margin:14px auto 0;font-size:14px;display:flex}.tool-description strong[data-v-b70cea53]{color:#0e0f10;flex:none;font-weight:550}@keyframes tools-flow-b70cea53{to{transform:translate(-50%)}}@media (width<=700px){.basics-tools[data-v-b70cea53]{padding-block:45px 30px}.tools-intro[data-v-b70cea53]{font-size:15px}.tools-gallery[data-v-b70cea53]{gap:8px;margin-top:25px}.tool-card[data-v-b70cea53]{width:116px;min-height:98px}.tools-set[data-v-b70cea53]{gap:9px;padding-right:9px}.tool-card img[data-v-b70cea53]{width:32px;height:32px}.tool-card span[data-v-b70cea53]{font-size:12px}.tool-description[data-v-b70cea53]{min-height:65px;font-size:13px;display:block}.tool-description strong[data-v-b70cea53]{margin-bottom:4px;display:block}}@media (prefers-reduced-motion:reduce){.row-reversed .tools-track[data-v-b70cea53],.tools-track[data-v-b70cea53]{will-change:auto;animation:none;transform:none}.tools-set[aria-hidden=true][data-v-b70cea53]{display:none}.tools-window[data-v-b70cea53]{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.tool-card[data-v-b70cea53]{transition:none}.tool-card[data-v-b70cea53]:hover{transform:none}}.basics-program[data-v-58ba9c9a]{color:#0e0f10;background:#f6f7f2;padding:85px 0;scroll-margin-top:145px}.program-heading[data-v-58ba9c9a]{text-align:center;max-width:720px;margin:0 auto 55px}.program-heading>span[data-v-58ba9c9a]{color:#56585e;margin-bottom:20px;font-size:13px;display:block}.program-heading h2[data-v-58ba9c9a]{font-size:clamp(36px,4.3vw,60px);font-weight:450;line-height:1.09}.program-heading p[data-v-58ba9c9a]{color:#56585e;margin-top:22px;font-size:17px;line-height:1.6}.program-timeline[data-v-58ba9c9a]{grid-template-columns:1fr 1fr;gap:40px;display:grid;position:relative}.program-timeline[data-v-58ba9c9a]:before{content:"";background:#a5bda9;height:1px;position:absolute;top:42px;left:0;right:0}.program-day[data-v-58ba9c9a]{min-width:0}.day-marker[data-v-58ba9c9a]{flex-direction:column;align-items:center;gap:18px;height:65px;font-size:14px;display:flex;position:relative}.day-marker i[data-v-58ba9c9a]{box-sizing:content-box;background:#4c7e64;border:3px solid #f6f7f2;width:12px;height:12px;position:absolute;top:34px;transform:rotate(45deg)}.day-intro[data-v-58ba9c9a]{text-align:center;padding:10px 25px 28px}.day-intro h3[data-v-58ba9c9a]{font-size:27px;font-weight:450;line-height:1.2}.day-intro p[data-v-58ba9c9a]{color:#56585e;max-width:39ch;margin:12px auto 0;font-size:15px;line-height:1.55}.day-workshops[data-v-58ba9c9a]{gap:14px;padding-left:24px;display:grid;position:relative}.day-workshops[data-v-58ba9c9a]:before{content:"";border-left:1px solid #cbd8c6;position:absolute;top:0;bottom:40px;left:0}.workshop[data-v-58ba9c9a]{background:#e8efe2;border:1px solid #0000;border-radius:12px;scroll-margin-top:155px;position:relative}.workshop[data-v-58ba9c9a]:before{content:"";background:#cbd8c6;width:24px;height:1px;position:absolute;top:43px;left:-25px}.tone-1[data-v-58ba9c9a]{background:#e7eef3}.tone-2[data-v-58ba9c9a]{background:#eeebf4}.tone-3[data-v-58ba9c9a]{background:#f5e8da}.workshop summary[data-v-58ba9c9a]{cursor:pointer;align-items:flex-start;gap:15px;padding:24px;list-style:none;display:flex}.workshop summary[data-v-58ba9c9a]::-webkit-details-marker{display:none}.workshop-number[data-v-58ba9c9a]{color:#56585e;padding-top:4px;font-size:12px;line-height:1.5}.workshop-heading[data-v-58ba9c9a]{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.workshop-title[data-v-58ba9c9a]{letter-spacing:-.025em;font-size:22px;font-weight:450;line-height:1.18}.workshop-tags[data-v-58ba9c9a]{color:#56585e;font-size:12px;line-height:1.5}.workshop-action[data-v-58ba9c9a]{margin-top:2px;font-size:12px}.workshop-toggle[data-v-58ba9c9a]{border:1px solid #75957e60;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:22px;font-weight:300;line-height:1;transition:transform .2s;display:grid}.open-label[data-v-58ba9c9a]{display:none}.workshop[open] .open-label[data-v-58ba9c9a]{display:inline}.workshop[open] .closed-label[data-v-58ba9c9a]{display:none}.workshop[open] .workshop-toggle[data-v-58ba9c9a]{transform:rotate(45deg)}.workshop[open][data-v-58ba9c9a]{border-color:#9db4a2}.workshop summary[data-v-58ba9c9a]:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #164638}.workshop-details[data-v-58ba9c9a]{color:#0e0f10;padding:0 24px 26px 54px;font-size:14px;line-height:1.65}.workshop-details>p[data-v-58ba9c9a]{margin-bottom:15px}.workshop-details ul[data-v-58ba9c9a]{margin:0 0 22px;padding-left:17px}.workshop-details li+li[data-v-58ba9c9a]{margin-top:8px}.workshop-exercise[data-v-58ba9c9a]{border-top:1px solid #9bb6a55e;padding-top:18px}.workshop-exercise strong[data-v-58ba9c9a],.workshop-result strong[data-v-58ba9c9a]{color:#0e0f10;margin-bottom:6px;font-weight:550;display:block}.workshop-result[data-v-58ba9c9a]{margin:20px 0 0!important}.program-bottom[data-v-58ba9c9a]{border-top:1px solid #d3ddcc;justify-content:space-between;align-items:center;gap:30px;margin-top:38px;padding-top:25px;font-size:14px;display:flex}.program-bottom p[data-v-58ba9c9a]{color:#56585e}.program-bottom a[data-v-58ba9c9a]{flex:none;align-items:center;min-height:35px;display:flex}@media (width<=900px){.program-timeline[data-v-58ba9c9a]{gap:22px}.day-workshops[data-v-58ba9c9a]{padding-left:15px}.workshop[data-v-58ba9c9a]:before{width:15px;left:-16px}.workshop summary[data-v-58ba9c9a]{gap:10px;padding:21px 17px}.workshop-title[data-v-58ba9c9a]{font-size:20px}.workshop-details[data-v-58ba9c9a]{padding:0 22px 23px}.day-intro[data-v-58ba9c9a]{padding-inline:8px}.day-intro h3[data-v-58ba9c9a]{font-size:24px}}@media (width<=650px){.basics-program[data-v-58ba9c9a]{padding:55px 0}.program-heading[data-v-58ba9c9a]{margin-bottom:32px}.program-heading p[data-v-58ba9c9a]{font-size:15px}.program-heading p br[data-v-58ba9c9a]{display:none}.program-timeline[data-v-58ba9c9a]{grid-template-columns:1fr;gap:32px}.program-timeline[data-v-58ba9c9a]:before{display:none}.day-marker[data-v-58ba9c9a]{border-bottom:1px solid #a5bda9;height:43px;margin-bottom:20px}.day-intro[data-v-58ba9c9a]{text-align:left;padding:7px 0 23px}.day-intro p[data-v-58ba9c9a]{max-width:none;margin:10px 0 0}.day-workshops[data-v-58ba9c9a]{padding-left:16px}.workshop summary[data-v-58ba9c9a]{padding:21px 17px}.workshop-title[data-v-58ba9c9a]{font-size:21px}.program-bottom[data-v-58ba9c9a]{font-size:13px;display:block}.program-bottom a[data-v-58ba9c9a]{margin-top:16px}.workshop-details[data-v-58ba9c9a]{font-size:14px}}@media (prefers-reduced-motion:reduce){.workshop-toggle[data-v-58ba9c9a]{transition:none}}
