.drawings-module__M0HlCa__stage{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;min-height:360px;display:flex}.drawings-module__M0HlCa__widget{border:1.5px solid var(--color-ink);background:var(--color-paper);border-radius:36px;width:172px;height:172px;padding:18px}.drawings-module__M0HlCa__widgetTitle{font-family:var(--font-serif);font-size:19px}.drawings-module__M0HlCa__widgetRow{align-items:center;gap:8px;margin-top:12px;font-size:12px;line-height:1.25;display:flex}.drawings-module__M0HlCa__widgetBox{border:1.5px solid var(--color-ink);width:18px;height:18px;color:var(--color-paper);border-radius:5px;flex:none;place-items:center;display:grid}.drawings-module__M0HlCa__widgetBox svg{opacity:0;width:11px;height:auto}.drawings-module__M0HlCa__ticked{background:var(--color-ink)}.drawings-module__M0HlCa__ticked svg{opacity:1}.drawings-module__M0HlCa__ring{text-align:center;place-items:center;width:108px;height:108px;font-size:12px;line-height:1.1;display:grid;position:relative}.drawings-module__M0HlCa__ring svg{position:absolute;inset:0;rotate:-90deg}.drawings-module__M0HlCa__ring circle{fill:none;stroke-width:2px}.drawings-module__M0HlCa__ringTrack{stroke:var(--color-line)}.drawings-module__M0HlCa__ringFill{stroke:var(--color-ink);stroke-dasharray:1 1;stroke-dashoffset:var(--to)}.drawings-module__M0HlCa__ringDay{font-family:var(--font-serif);font-size:26px;font-weight:400;display:block}.drawings-module__M0HlCa__notes{gap:14px;width:min(320px,100%);display:grid}.drawings-module__M0HlCa__note{border:1.5px solid var(--color-ink);background:var(--color-paper);border-radius:20px;padding:14px 16px;font-size:14px;line-height:1.4}.drawings-module__M0HlCa__note small{color:var(--color-soft);margin-bottom:2px;font-size:12px;display:block}.drawings-module__M0HlCa__buoy{width:230px;height:230px;margin-inline:auto}.drawings-module__M0HlCa__langs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;width:100%;max-width:440px;display:grid}.drawings-module__M0HlCa__lang{border-bottom:1px solid var(--color-hairline);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding-block:10px;display:flex}.drawings-module__M0HlCa__native{font-family:var(--font-serif);font-size:22px}
.home-module__sY0UyW__tag{border:1px solid var(--color-line);color:var(--color-soft);border-radius:999px;align-items:center;padding:4px 13px;font-size:13px;display:inline-flex}.home-module__sY0UyW__more{align-items:center;gap:6px;margin-top:14px;font-size:14px;display:inline-flex}.home-module__sY0UyW__chip,.home-module__sY0UyW__option{border:1.5px solid var(--color-ink);color:var(--color-ink);cursor:pointer;transition:opacity .2s}.home-module__sY0UyW__chip{border-radius:999px;padding:8px 16px;font-size:15px}.home-module__sY0UyW__option{text-align:start;border-radius:16px;padding:13px 16px;font-size:16px}.home-module__sY0UyW__chip:hover,.home-module__sY0UyW__option:hover{opacity:.7}.home-module__sY0UyW__chip[aria-pressed=true],.home-module__sY0UyW__option[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper);opacity:1}.home-module__sY0UyW__chip:focus-visible,.home-module__sY0UyW__option:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.home-module__sY0UyW__task{text-align:start;align-items:flex-start;gap:12px;display:flex;position:relative}.home-module__sY0UyW__box{border:1.5px solid var(--color-ink);width:22px;height:22px;color:var(--color-paper);border-radius:6px;flex:none;place-items:center;margin-top:1px;display:grid;position:relative}.home-module__sY0UyW__box:before{content:"";border-radius:inherit;background:var(--color-ink);position:absolute;inset:-1.5px;transform:scale(0)}.home-module__sY0UyW__box svg{opacity:0;position:relative}.home-module__sY0UyW__done .home-module__sY0UyW__box:before{transform:none}.home-module__sY0UyW__done .home-module__sY0UyW__box svg{opacity:1}.home-module__sY0UyW__taskName{font-size:15px;line-height:1.35;display:block}.home-module__sY0UyW__taskMeta{color:var(--color-soft);margin-top:3px;font-size:12px;display:block}.home-module__sY0UyW__done .home-module__sY0UyW__taskName{color:var(--color-soft)}.home-module__sY0UyW__burst{inset-inline-start:11px;pointer-events:none;width:0;height:0;position:absolute;top:12px}.home-module__sY0UyW__burst i{background:var(--color-ink);transform-origin:1px 0;opacity:0;border-radius:2px;width:2px;height:9px;position:absolute;top:0;left:0}.home-module__sY0UyW__notice{inset-inline:3%;z-index:3;border:1.5px solid var(--color-ink);background:var(--color-paper);text-align:start;opacity:0;border-radius:14px;padding:8px 11px;font-size:12px;line-height:1.35;position:absolute;top:2%}.home-module__sY0UyW__notice small{color:var(--color-soft);font-size:10.5px;display:block}.home-module__sY0UyW__tick{aspect-ratio:1;background:var(--color-ink);width:7.7%;color:var(--color-paper);border-radius:25%;place-items:center;display:grid;position:absolute;top:51%;left:86.4%}.home-module__sY0UyW__tick svg{width:62%;height:auto}.home-module__sY0UyW__roadPlay{--road:3.6s}.home-module__sY0UyW__roadTop{grid-template-columns:1fr auto 1.25fr;align-items:end;gap:20px;display:grid}.home-module__sY0UyW__roadFrom,.home-module__sY0UyW__roadTo{font-family:var(--font-serif);margin-top:6px;line-height:1.15;display:block}.home-module__sY0UyW__roadFrom{color:var(--color-soft);font-size:clamp(20px,2vw,26px)}.home-module__sY0UyW__roadTo{font-size:clamp(26px,3vw,40px)}.home-module__sY0UyW__road{height:62px;margin:34px 0 6px;position:relative}.home-module__sY0UyW__base,.home-module__sY0UyW__fill{inset-inline:0;height:2px;position:absolute;top:40px}.home-module__sY0UyW__base{background:var(--color-line)}.home-module__sY0UyW__fill{background:var(--color-ink);transform-origin:0;transform:scaleX(0)}[dir=rtl] .home-module__sY0UyW__fill{transform-origin:100%}.home-module__sY0UyW__milestone{border:1.5px solid var(--color-ink);background:var(--color-paper);width:20px;height:20px;color:var(--color-paper);border-radius:50%;place-items:center;display:grid;position:absolute;top:41px;translate:-50% -50%}[dir=rtl] .home-module__sY0UyW__milestone{translate:50% -50%}.home-module__sY0UyW__milestone:before{content:"";background:var(--color-ink);border-radius:50%;position:absolute;inset:-1.5px;transform:scale(0)}.home-module__sY0UyW__milestone svg{opacity:0;width:11px;height:auto;position:relative}.home-module__sY0UyW__runnerTrack{inset-inline:0;position:absolute;top:0}.home-module__sY0UyW__runner{top:0;display:grid;position:absolute;inset-inline-start:0;translate:-50%}[dir=rtl] .home-module__sY0UyW__runner{translate:50%}.home-module__sY0UyW__runnerDay{background:var(--color-ink);color:var(--color-paper);white-space:nowrap;font-variant-numeric:tabular-nums;opacity:0;border-radius:999px;grid-area:1/1;padding:3px 10px;font-size:12px}.home-module__sY0UyW__runnerDay:first-child{opacity:1}.home-module__sY0UyW__parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:12px;display:grid}.home-module__sY0UyW__part{opacity:.45}.home-module__sY0UyW__partGoal{font-family:var(--font-serif);margin-top:4px;font-size:clamp(18px,1.7vw,22px);line-height:1.25;display:block}.home-module__sY0UyW__totals{border-top:1px solid var(--color-hairline);color:var(--color-soft);flex-wrap:wrap;gap:18px 44px;margin-top:28px;padding-top:22px;font-size:14px;display:flex}.home-module__sY0UyW__totalValue{font-family:var(--font-serif);color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:clamp(30px,3.2vw,44px);line-height:1.05;display:block}.home-module__sY0UyW__finish{background:var(--color-ink);color:var(--color-paper);font-family:var(--font-serif);opacity:0;border-radius:999px;align-items:center;gap:10px;margin-top:22px;padding:8px 18px;font-size:19px;display:inline-flex}.home-module__sY0UyW__dayOne{border-top:1px solid var(--color-hairline);flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;padding-top:20px;display:flex}.home-module__sY0UyW__dayOne .home-module__sY0UyW__task{cursor:pointer;flex:1;min-width:240px}.home-module__sY0UyW__dayOne .home-module__sY0UyW__task:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px;border-radius:6px}@media (max-width:767px){.home-module__sY0UyW__roadTop{grid-template-columns:1fr}.home-module__sY0UyW__parts{grid-template-columns:1fr;gap:12px}}.home-module__sY0UyW__goalChip{border:1px solid var(--color-ink);border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:13px;display:inline-flex}.home-module__sY0UyW__reflect{min-height:3em;font-family:var(--font-serif);margin-top:18px;font-size:19px;line-height:1.3}.home-module__sY0UyW__planPart{border-bottom:1px solid var(--color-hairline);grid-template-columns:70px 1fr;gap:12px;padding:14px 0;display:grid}.home-module__sY0UyW__dots i{background:currentColor;border-radius:50%;width:.16em;height:.16em;margin-inline-start:.14em;display:inline-block}.home-module__sY0UyW__phone{border:1.5px solid var(--color-ink);background:var(--color-paper);border-radius:46px;flex:none;width:290px;height:600px;padding:11px;position:relative}.home-module__sY0UyW__phone:after{content:"";background:var(--color-ink);border-radius:999px;width:82px;height:24px;position:absolute;top:21px;left:50%;translate:-50%}.home-module__sY0UyW__screen{border:1px solid var(--color-hairline);text-align:start;border-radius:36px;height:100%;padding:56px 20px 20px;position:relative;overflow:hidden}.home-module__sY0UyW__status{top:22px;font-size:13px;position:absolute;inset-inline-start:28px}.home-module__sY0UyW__phoneTitle{font-family:var(--font-serif);font-size:34px;line-height:1.1}.home-module__sY0UyW__phoneCaption{color:var(--color-soft);margin-top:2px;font-size:13px}.home-module__sY0UyW__phoneTasks{border-top:1px solid var(--color-hairline);margin-top:22px}.home-module__sY0UyW__phoneTasks .home-module__sY0UyW__task{border-bottom:1px solid var(--color-hairline);padding:15px 0}.home-module__sY0UyW__moved{opacity:.5}.home-module__sY0UyW__moved .home-module__sY0UyW__box{border-style:dashed}.home-module__sY0UyW__phoneNotice{top:48px;z-index:2;border:1.5px solid var(--color-ink);background:var(--color-paper);opacity:0;border-radius:18px;padding:11px 13px;font-size:13px;line-height:1.35;position:absolute;inset-inline:9px}.home-module__sY0UyW__phoneNotice small{color:var(--color-soft);margin-bottom:2px;font-size:11px;display:block}.home-module__sY0UyW__allDone{background:var(--color-surface);opacity:0;border-radius:18px;margin-top:26px;padding:18px;font-size:14px;line-height:1.45}.home-module__sY0UyW__phoneNotice,.home-module__sY0UyW__allDone{transition:opacity .4s}.home-module__sY0UyW__shown{opacity:1}.home-module__sY0UyW__time{font-family:var(--font-serif);font-size:clamp(54px,6vw,84px);line-height:1}.home-module__sY0UyW__runStep{border-bottom:1px solid var(--color-hairline);color:var(--color-soft);padding-block:14px;padding-inline-start:18px;position:relative}.home-module__sY0UyW__runStep:before{content:"";inset-inline-start:0;background:var(--color-line);border-radius:50%;width:6px;height:6px;position:absolute;top:22px}.home-module__sY0UyW__runStepTitle{font-family:var(--font-serif);color:var(--color-soft);font-size:21px;display:block}.home-module__sY0UyW__runStepOn,.home-module__sY0UyW__runStepOn .home-module__sY0UyW__runStepTitle{color:var(--color-ink)}.home-module__sY0UyW__runStepOn:before{background:var(--color-ink)}.home-module__sY0UyW__week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.home-module__sY0UyW__day{border-top:1px solid var(--color-line);flex-direction:column;gap:7px;min-height:150px;padding-top:10px;display:flex}.home-module__sY0UyW__lightDay{border-top-style:dashed}.home-module__sY0UyW__dayName{color:var(--color-soft);flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.home-module__sY0UyW__now .home-module__sY0UyW__dayName{color:var(--color-ink)}.home-module__sY0UyW__weekTask{border:1px solid var(--color-ink);border-radius:9px;padding:6px 7px;font-size:12px;line-height:1.25}.home-module__sY0UyW__weekTaskDone{background:var(--color-ink);color:var(--color-paper)}.home-module__sY0UyW__weekTaskMissed{border-color:var(--color-line);color:var(--color-soft);text-decoration:line-through}.home-module__sY0UyW__weekTaskLanding{opacity:0;transition:opacity .4s}.home-module__sY0UyW__weekTaskLanded{opacity:1}.home-module__sY0UyW__weekNote{border:1px solid var(--color-ink);opacity:0;border-radius:999px;padding:6px 14px;font-size:13px;transition:opacity .4s}.home-module__sY0UyW__weekNoteOn{opacity:1}@media (max-width:699px){.home-module__sY0UyW__week{grid-template-columns:1fr;gap:0}.home-module__sY0UyW__day{flex-flow:wrap;align-items:center;min-height:0;padding:8px 0}.home-module__sY0UyW__dayName{flex:none;width:64px;display:block}}.home-module__sY0UyW__lengthLine{min-height:1.6em;font-family:var(--font-serif);margin-top:14px;font-size:20px}.home-module__sY0UyW__squares{grid-template-rows:repeat(7,auto);grid-auto-flow:column;grid-template-columns:repeat(var(--weeks,13), minmax(0, 1fr));max-width:calc(var(--weeks,13) * 40px);gap:5px;display:grid}.home-module__sY0UyW__sq{aspect-ratio:1;border:1px solid var(--color-line);border-radius:4px}.home-module__sY0UyW__sqDone{background:var(--color-ink);border-color:var(--color-ink)}.home-module__sY0UyW__sqMissed{background:repeating-linear-gradient(135deg, var(--color-soft) 0 1px, transparent 1px 4px)}.home-module__sY0UyW__sqToday{border:2px solid var(--color-ink);outline:1.5px solid var(--color-ink);outline-offset:0}.home-module__sY0UyW__legendSq{outline:0;width:14px;display:inline-block}.home-module__sY0UyW__desk{aspect-ratio:16/10;border:1.5px solid var(--color-ink);background:var(--color-paper);border-radius:18px;grid-template-rows:34px 1fr;width:100%;display:grid;position:relative;overflow:hidden}.home-module__sY0UyW__chrome{border-bottom:1px solid var(--color-hairline);align-items:center;gap:6px;padding:0 14px;display:flex}.home-module__sY0UyW__chrome i{border:1px solid var(--color-line);border-radius:50%;width:10px;height:10px}.home-module__sY0UyW__soon{border:1px solid var(--color-ink);border-radius:999px;margin-inline-start:auto;padding:2px 10px;font-size:11px}.home-module__sY0UyW__deskBody{grid-template-columns:22% 1fr 30%;min-height:0;display:grid}.home-module__sY0UyW__side{border-inline-end:1px solid var(--color-hairline);padding:14px 10px;font-size:12px}.home-module__sY0UyW__sideBrand{font-family:var(--font-serif);align-items:center;gap:6px;margin:0 4px 14px;font-size:15px;display:flex}.home-module__sY0UyW__sideItem{color:var(--color-soft);border-radius:9px;padding:6px 9px;display:block}.home-module__sY0UyW__sideItemOn{background:var(--color-ink);color:var(--color-paper)}.home-module__sY0UyW__deskMain{min-width:0;padding:16px 18px}.home-module__sY0UyW__deskTitle{font-family:var(--font-serif);font-size:clamp(18px,2vw,26px);line-height:1.1}.home-module__sY0UyW__deskCaption{color:var(--color-soft);margin-top:2px;font-size:12px}.home-module__sY0UyW__deskGrid{grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(13,1fr);grid-auto-flow:column;gap:4px;margin-top:14px;display:grid}.home-module__sY0UyW__cell{aspect-ratio:1;border:1px solid var(--color-line);border-radius:3px}.home-module__sY0UyW__cellDone{background:var(--color-ink);border-color:var(--color-ink)}.home-module__sY0UyW__cellMissed{background:repeating-linear-gradient(135deg, var(--color-soft) 0 1px, transparent 1px 4px)}.home-module__sY0UyW__cellToday{border:2px solid var(--color-ink);outline:1.5px solid var(--color-ink)}.home-module__sY0UyW__rail{border-inline-start:1px solid var(--color-hairline);padding:16px 14px}.home-module__sY0UyW__railTitle{font-family:var(--font-serif);font-size:19px}.home-module__sY0UyW__rail .home-module__sY0UyW__task{border-bottom:1px solid var(--color-hairline);gap:9px;padding:10px 0}.home-module__sY0UyW__rail .home-module__sY0UyW__taskName{font-size:12px}.home-module__sY0UyW__rail .home-module__sY0UyW__taskMeta{font-size:10px}.home-module__sY0UyW__rail .home-module__sY0UyW__box{border-radius:5px;width:17px;height:17px}@media (max-width:699px){.home-module__sY0UyW__desk{aspect-ratio:auto}.home-module__sY0UyW__deskBody{grid-template-columns:1fr}.home-module__sY0UyW__side,.home-module__sY0UyW__rail{display:none}}.home-module__sY0UyW__indexItem{border-top:1px solid var(--color-line);padding-top:20px;display:block}.home-module__sY0UyW__indexItem:hover h2,.home-module__sY0UyW__indexItem:hover h3{text-underline-offset:4px;text-decoration:underline}.home-module__sY0UyW__icon{width:42px;height:42px;margin-bottom:14px;display:block}.home-module__sY0UyW__qa{border-bottom:1px solid var(--color-line)}.home-module__sY0UyW__qa summary{font-family:var(--font-serif);cursor:pointer;padding-block:24px;padding-inline-end:44px;font-size:clamp(21px,2vw,26px);line-height:1.25;list-style:none;position:relative}.home-module__sY0UyW__qa summary::-webkit-details-marker{display:none}.home-module__sY0UyW__qa summary:after{content:"+";inset-inline-end:6px;font-family:var(--font-sans);font-size:28px;font-weight:300;line-height:1;position:absolute;top:22px}.home-module__sY0UyW__qa[open] summary:after{rotate:45deg}.home-module__sY0UyW__qa p{padding-bottom:26px;max-width:40em;color:var(--color-soft);padding-inline-end:44px;font-size:18px;line-height:1.6}@media (prefers-reduced-motion:no-preference){.home-module__sY0UyW__box:before{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.home-module__sY0UyW__box svg{transition:opacity .2s 50ms}.home-module__sY0UyW__burst i{animation:.65s cubic-bezier(.2,.7,.2,1) both home-module__sY0UyW__spark}.home-module__sY0UyW__notice{animation:4.6s cubic-bezier(.2,.7,.2,1) .8s both home-module__sY0UyW__notice}.home-module__sY0UyW__tick{animation:.45s cubic-bezier(.2,.7,.2,1) 5.2s both home-module__sY0UyW__tick}[data-playing] .home-module__sY0UyW__fill{animation:home-module__sY0UyW__road-fill var(--road) linear both}[data-playing] .home-module__sY0UyW__runnerTrack{animation:home-module__sY0UyW__road-run var(--road) linear both}[dir=rtl] [data-playing] .home-module__sY0UyW__runnerTrack{animation-name:home-module__sY0UyW__road-run-back}[data-playing] .home-module__sY0UyW__runnerDay{animation:home-module__sY0UyW__shown 1ms linear calc(var(--k) * var(--road) / 3) both, home-module__sY0UyW__gone 1ms linear calc((var(--k) + 1) * var(--road) / 3) forwards}[data-playing] .home-module__sY0UyW__runnerDay:last-child{animation:home-module__sY0UyW__shown 1ms linear var(--road) both}[data-playing] .home-module__sY0UyW__milestone:before{animation:home-module__sY0UyW__fill-in .35s cubic-bezier(.2, .7, .2, 1) calc(var(--k) * var(--road) / 3) both}[data-playing] .home-module__sY0UyW__milestone svg{animation:home-module__sY0UyW__shown .35s ease calc(var(--k) * var(--road) / 3) both}[data-playing] .home-module__sY0UyW__part{animation:home-module__sY0UyW__shown .35s ease calc(var(--k) * var(--road) / 3) both}[data-playing] .home-module__sY0UyW__finish{animation:home-module__sY0UyW__finish .5s cubic-bezier(.2, .7, .2, 1) var(--road) both}}@media (prefers-reduced-motion:reduce){.home-module__sY0UyW__box:before,.home-module__sY0UyW__done .home-module__sY0UyW__box:before{transition:none}.home-module__sY0UyW__burst{display:none}.home-module__sY0UyW__tick{opacity:1}.home-module__sY0UyW__fill{transform:none}.home-module__sY0UyW__runnerTrack{transform:translate(100%)}[dir=rtl] .home-module__sY0UyW__runnerTrack{transform:translate(-100%)}.home-module__sY0UyW__runnerDay{opacity:0}.home-module__sY0UyW__runnerDay:last-child{opacity:1}.home-module__sY0UyW__milestone:before{transform:none}.home-module__sY0UyW__milestone svg,.home-module__sY0UyW__part,.home-module__sY0UyW__finish{opacity:1}.home-module__sY0UyW__phoneNotice,.home-module__sY0UyW__allDone,.home-module__sY0UyW__weekTaskLanding,.home-module__sY0UyW__weekNote{transition:none}}@keyframes home-module__sY0UyW__spark{0%{opacity:1;transform:rotate(var(--a)) translateY(8px) scaleY(.4)}to{opacity:0;transform:rotate(var(--a)) translateY(24px) scaleY(1)}}@keyframes home-module__sY0UyW__notice{0%{opacity:0;transform:translateY(-130%)}12%,82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-130%)}}@keyframes home-module__sY0UyW__tick{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes home-module__sY0UyW__road-fill{0%{transform:scaleX(0)}to{transform:none}}@keyframes home-module__sY0UyW__road-run{0%{transform:none}to{transform:translate(100%)}}@keyframes home-module__sY0UyW__road-run-back{0%{transform:none}to{transform:translate(-100%)}}@keyframes home-module__sY0UyW__shown{to{opacity:1}}@keyframes home-module__sY0UyW__gone{to{opacity:0}}@keyframes home-module__sY0UyW__fill-in{0%{transform:scale(0)}to{transform:none}}@keyframes home-module__sY0UyW__finish{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}
