.cr-intro{gap:20px;display:grid}.cr-title{font-family:var(--f-display);letter-spacing:-.04em;text-wrap:balance;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;max-width:20ch;font-size:clamp(32px,8.6vw,40px);font-weight:800;line-height:1.02}.cr-lead{max-width:54ch;margin-top:0}.cr-sec-head{gap:14px;display:grid}.cr-sec-text{max-width:58ch;color:var(--ink-2);text-wrap:pretty;font-size:15px;line-height:1.7}.cr-sec .cr-c{margin-top:40px}@media (min-width:1024px){.cr-head{padding-bottom:72px}.cr-intro{gap:28px;margin-top:8px}.cr-title{max-width:20ch;font-size:clamp(44px,4.3vw,68px);line-height:1}.cr-lead{font-size:16px}.cr-sec-head{gap:18px}.cr-sec-text{font-size:16px}.cr-sec .cr-c{margin-top:56px}}@media (min-width:1280px){.cr-intro{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:56px}.cr-title{max-width:none}.cr-lead{padding-right:var(--rail-pad,0px)}}.cr-c{position:relative;container-type:inline-size}.cr-node{z-index:1;border:1.5px solid var(--ink-3);background:var(--bg);width:11px;height:11px;transition:background-color .35s var(--ease), border-color .35s var(--ease);border-radius:50%;display:block;position:absolute}.cr-node.is-lit{border-color:var(--ink);background:var(--ink)}.cr-node--start.is-lit,.cr-node--tail.is-lit{background:var(--bg)}.cr-node--green.is-lit{border-color:var(--green);background:var(--green)}.cr-node--live:after{content:"";border:1px solid var(--green);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-6px}@media (prefers-reduced-motion:no-preference){[data-cr-live=on] .cr-node--live.is-lit:after{animation:cr-pulse 2.4s var(--ease) infinite}}.cr-track{--cr-rail:1;--cr-rail-x:5px;position:relative}.cr-track:before,.cr-track:after{content:"";z-index:0;left:var(--cr-rail-x);top:var(--cr-rail-top,6px);bottom:var(--cr-rail-bottom,0px);background:var(--line-strong);pointer-events:none;width:1px;position:absolute;translate:-50%}.cr-track:after{background:var(--ink);clip-path:inset(0 0 calc(100% - var(--p,0) * 100%) 0);transition:clip-path .8s var(--ease)}.cr-track[data-cr-rail=live]:after{transition:clip-path .16s linear}.cr-track--dots:before,.cr-track--dots:after{background:radial-gradient(circle at center, var(--cr-dot) 0 1.1px, transparent 1.6px) 50% 0 / 5px 9px repeat-y;width:5px}.cr-track--dots:before{--cr-dot:#f1f1f933}.cr-track--dots:after{--cr-dot:var(--ink)}@container (min-width:700px){.cr-track{--cr-rail:0}.cr-track:before,.cr-track:after{content:none}}.cr-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:400;line-height:1.2}.cr-radio{border:1.5px solid var(--ink-3);width:10px;height:10px;transition:background-color .2s var(--ease), border-color .2s var(--ease);border-radius:50%;flex:none;display:block}[aria-pressed=true]>.cr-radio{border-color:var(--green);background:var(--green)}.crm,.crw,.crb-grid{--cr-o0:1;--cr-y0:0px;--cr-s0:1;--cr-g0:1;--cr-x0:-4px}@container (min-width:700px){.crm,.crw,.crb-grid{--cr-o0:.25;--cr-y0:10px;--cr-s0:.2;--cr-g0:0;--cr-x0:calc(100% + 4px)}.crm .cr-node,.crw .cr-node,.crb-grid .cr-node{transition:none}}.crm{--crm-indent:40px;--cr-rail-x:5.5px;--crm-you-mt:20px;--crm-you-pt:16px;padding-left:var(--crm-indent);display:grid}.crm>li{position:relative}.crm>li+li{margin-top:30px}.crm-title{font-family:var(--f-display);letter-spacing:-.03em;text-wrap:balance;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;margin-top:8px;font-size:26px;font-weight:800;line-height:1.1}.crm-ph .crm-title{font-size:22px;line-height:1.15}.crm-text{max-width:40ch;color:var(--ink-2);text-wrap:pretty;margin-top:8px;font-size:15px;line-height:1.6}.crm-you-label{margin-top:var(--crm-you-mt);padding-top:var(--crm-you-pt);border-top:1px solid var(--line);color:var(--ink-3)}.crm .cr-node{left:calc(var(--cr-rail-x) - var(--crm-indent));top:2px;translate:-50%}.crm .crm-tail{top:auto;bottom:-2.5px}.crm-bracket{border:1px solid var(--line-strong);border-right:0;width:7px;position:absolute;top:3px;bottom:3px;left:-19px}.crm-seg{visibility:hidden;height:8px;position:absolute;top:0;left:0;right:0}.crm-days{fill:#f1f1f938;width:100%;height:8px;position:absolute;inset:0;overflow:visible}.crm-days.is-lit{fill:#f1f1f9c7;clip-path:inset(-4px)}.crm-ms:before{content:"";background:var(--line-strong);transform-origin:bottom;visibility:hidden;width:1px;height:0;position:absolute;top:3px;left:0}@container (min-width:700px){.crm{--crm-gap:46px;--crm-you-mt:22px;--crm-you-pt:18px;grid-template-columns:repeat(var(--crm-days,180), minmax(0, 1fr));grid-template-rows:repeat(3, auto) var(--crm-gap) repeat(5, auto);padding-left:0}.crm>li+li{margin-top:0}.crm-ms{grid-row:1/span 3;grid-column:var(--c0) / var(--c1);grid-template-rows:subgrid;padding:0 16px 24px 18px;display:grid}.crm-ms.is-flush{text-align:right;padding:0 18px 24px 16px}.crm-ms:before{height:auto;bottom:calc(var(--crm-gap) / -2);visibility:visible}.crm-ms.is-flush:before{left:auto;right:0}.crm-ms .crm-text{max-width:40ch}.crm-ms.is-flush .crm-text{margin-left:auto}.crm .cr-node{top:auto;left:0;bottom:calc(var(--crm-gap) / -2);border-color:var(--ink);background:var(--ink);translate:-50% 50%}.crm-ms.is-flush .cr-node{left:auto;right:0;translate:50% 50%}.crm .crm-tail{left:auto;right:0;top:calc(var(--crm-gap) / -2);bottom:auto;translate:50% -50%}.crm .cr-node--start,.crm .cr-node--tail{background:var(--bg)}.crm .cr-node--green{border-color:var(--green);background:var(--green)}.crm-title{font-size:clamp(22px,2.15cqi,30px)}.crm-ph .crm-title{font-size:clamp(22px,1.75cqi,26px)}.crm-ph{grid-row:5/span 5;grid-column:var(--c0) / var(--c1);grid-template-rows:subgrid;padding:26px 24px 0 0;display:grid}.crm-ph .crm-text{max-width:44ch}.crm-seg{top:calc(var(--crm-gap) / -2 - 4px);visibility:visible}.crm-bracket{border:1px solid var(--line-strong);transform-origin:0;border-top:0;width:auto;height:8px;inset:-11px 5px auto}@media (prefers-reduced-motion:no-preference){[data-cr-live=on] .crm .cr-node--live:after{animation:cr-pulse 2.4s var(--ease) infinite}}}@container (min-width:700px) and (max-width:1199.98px){.crm-c:not(.is-compact) .crm{grid-template-rows:repeat(6, auto) var(--crm-gap) repeat(5, auto)}.crm-c:not(.is-compact) .crm-ms{grid-row:4/span 3}.crm-c:not(.is-compact) .crm-ms--start{grid-area:1/1/span 6/-1}.crm-c:not(.is-compact) .crm-ms--start>.crm-text{margin-bottom:28px}.crm-c:not(.is-compact) .crm-ph{grid-row:8/span 5;padding-right:22px}.crm-c:not(.is-compact) .crm-ph .crm-text{font-size:13px;line-height:1.55}}.crw{--crw-indent:32px;--cr-rail-x:5px;padding-left:var(--crw-indent);display:grid}.crw>li{position:relative}.crw>li+li{margin-top:28px}.crw-rule{left:calc(var(--cr-rail-x) - var(--crw-indent));width:0;height:11px;position:absolute;top:2px}.crw-rule:before,.crw-day.is-last .crw-rule:after{content:"";visibility:hidden;position:absolute}.crw-rule .cr-node{top:0;left:0;translate:-50%}.crw-rule .cr-node:not(:first-child){visibility:hidden}.crw-title{font-family:var(--f-display);letter-spacing:-.03em;text-wrap:balance;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;margin-top:6px;font-size:22px;font-weight:800;line-height:1.15}.crw-text{max-width:44ch;color:var(--ink-2);text-wrap:pretty;margin-top:8px;font-size:15px;line-height:1.6}@container (min-width:700px){.crw{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));grid-template-rows:repeat(3,auto);padding-left:0}.crw>li+li{margin-top:0}.crw-day{grid-column:var(--c0) / var(--c1);grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:0;padding:36px 28px 0 0;display:grid}.crw-rule{width:auto;top:0;left:0;right:0}.crw-rule:before{background:var(--line-strong);transform-origin:0;visibility:visible;height:1px;top:5px;left:0;right:0}.crw-rule .cr-node{left:calc(var(--k) * 100% / var(--span,1));border-color:var(--ink);background:var(--ink)}.crw-rule .cr-node:not(:first-child){visibility:visible}.crw-day.is-last .crw-rule:after{border-top:1.4px solid var(--ink-3);border-right:1.4px solid var(--ink-3);visibility:visible;width:8px;height:8px;top:1.5px;right:1px;rotate:45deg}.crw-title{font-size:clamp(22px,1.85cqi,26px)}.crw-text{max-width:34ch}}.crb-c{--crb-lane:clamp(196px, 23cqi, 304px);--crb-gutter:14px;--crb-lh-pt:14px;--crb-btn-pt:12px;--crb-area-fs:15px;--crb-area-lh:calc(var(--crb-area-fs) * 1.3);--crb-bar-top:calc(var(--crb-lh-pt) + var(--crb-btn-pt) + var(--crb-area-lh) / 2 - 1px);--crb-wl-fs:12px}.crb-hint{max-width:52ch;color:var(--ink-3);text-wrap:balance;margin-top:8px;font-size:13px;line-height:1.5;display:block}.crb-grid{clip-path:inset(50%);visibility:hidden;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.crb-legend-t{align-items:center;gap:12px;display:flex}.crb-legend-list{border-top:1px solid var(--line);margin-top:16px}.crb-legend-list>li{border-bottom:1px solid var(--line)}.crb-lt{text-align:left;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:4px 14px;width:100%;min-height:56px;padding:15px 0 16px;display:grid}.crb-lt .cr-radio{grid-row:1;margin-top:6px}.crb-lt-area{color:var(--ink);grid-column:2;font-size:15px;font-weight:500;line-height:1.4}.crb-lt-desc,.crb-lt-when{color:var(--ink-2);text-wrap:balance;grid-column:2;font-size:13px;line-height:1.5}.crb-lt-when{color:var(--ink-3)}.crb-lt:focus-visible{outline-offset:-2px;border-radius:3px}.crb-track{--crb-indent:32px;--cr-rail-x:5px;padding-left:var(--crb-indent);margin-top:56px}.crb-weeks{gap:44px;display:grid}.crb-week{position:relative}.crb-week>.cr-node,.crb-ms>.cr-node{left:calc(var(--cr-rail-x) - var(--crb-indent));top:7px;translate:-50%}.crb-ms>.cr-node{top:2px}.crb-week-label{font-family:var(--f-display);letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:1.15}.crb-week-focus{color:var(--ink-2);text-wrap:pretty;margin-top:6px;font-size:15px;line-height:1.6}.crb-witems{border:1px solid var(--line);background:linear-gradient(135deg,#ffffff12,#ffffff06);border-radius:14px;margin-top:18px;padding:2px 18px}.crb-witem{gap:4px;padding:15px 0 16px;display:grid}.crb-witem+.crb-witem{border-top:1px solid var(--line-soft)}.crb-witem-area{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:400;line-height:1.3}.crb-witem-task{color:var(--ink);text-wrap:pretty;font-size:15px;line-height:1.55}.crb-c[data-filter] .crb-witem:not(.is-on){display:none}.crb-c[data-filter] .crb-witem.is-on{border-top:0}.crb-ms{margin-top:48px;position:relative}.crb-ms-label{align-items:center;gap:12px;display:flex}.crb-ms-dot{display:none}.crb-ms-title{font-family:var(--f-display);letter-spacing:-.045em;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-wrap:balance;color:#0000;-webkit-text-fill-color:transparent;background-image:radial-gradient(circle at center, var(--ink) 0 1.15px, transparent 1.6px), linear-gradient(#f1f1f912, #f1f1f912);background-size:5px 5px,100% 100%;-webkit-background-clip:text;background-clip:text;margin-top:10px;padding-block:.04em;font-size:min(15vw,64px);font-weight:800;line-height:.95}.crb-ms-text{max-width:44ch;color:var(--ink-2);text-wrap:pretty;margin-top:14px;font-size:15px;line-height:1.65}.crb-hrow,.crb-row{grid-template-columns:var(--crb-lane) repeat(var(--crb-n,4), minmax(0, 1fr));display:grid;position:relative}.crb-hrow{border-bottom:1px solid var(--line-strong);align-items:start}.crb-corner{padding:4px 24px 18px 0}.crb-corner .cr-label{color:var(--ink-3);display:block}.crb-corner .crb-hint{margin-top:6px}.crb-wh{padding:0 var(--crb-gutter) 14px 0;transition:opacity .25s var(--ease);align-self:stretch;align-items:flex-start;display:flex;position:relative}.crb-wh:before{content:"";background:var(--line-strong);width:1px;height:8px;position:absolute;bottom:-4px;left:0}.crb-wbtn{text-align:left;border-radius:3px;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:6px 10px;min-height:44px;padding:4px 6px 4px 0;display:grid}.crb-wbtn .cr-radio{margin-top:calc(var(--crb-wl-fs) * .6 - 5px)}.crb-wlabel{font-size:var(--crb-wl-fs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-weight:500;line-height:1.2}.crb-wfocus{color:var(--ink-2);text-wrap:pretty;grid-column:2;font-size:13px;line-height:1.5}.crb-end{width:0;position:absolute;top:0;bottom:0;right:0}.crb-end:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:5px;bottom:0;right:0;translate:50%}.crb-end .cr-node{border-color:var(--green);background:var(--green);bottom:0;right:0;translate:50% 50%}.crb-end-label{white-space:nowrap;text-align:right;position:absolute;top:4px;right:12px}.crb-end-title{display:none}.crb-row{border-bottom:1px solid var(--line)}.crb-row:after{content:"";pointer-events:none;background:radial-gradient(circle,#f1f1f957 0 1px,#0000 1.4px) 50% 3px/3px 7px repeat-y;width:3px;position:absolute;top:0;bottom:-1px;right:0;translate:50%}.crb-lh{padding:var(--crb-lh-pt) 24px 22px 0;transition:opacity .25s var(--ease);align-content:start;gap:4px;display:grid}.crb-lbtn{min-height:44px;padding:var(--crb-btn-pt) 6px var(--crb-btn-pt) 0;text-align:left;border-radius:3px;grid-template-columns:10px minmax(0,1fr);align-items:start;column-gap:12px;display:grid}.crb-lbtn .cr-radio{margin-top:calc(var(--crb-area-lh) / 2 - 5px)}.crb-lh-area{font-size:var(--crb-area-fs);color:var(--ink);text-wrap:balance;font-weight:500;line-height:1.3}.crb-lh-desc,.crb-lh-when{color:var(--ink-2);text-wrap:balance;padding-left:22px;font-size:13px;line-height:1.5}.crb-lh-when{color:var(--ink-3)}.crb-cell{padding:62px calc(var(--crb-gutter) + 8px) 22px 0;transition:opacity .25s var(--ease);position:relative}.crb-bar{top:var(--crb-bar-top);left:calc(var(--s,0) * (100% - var(--crb-gutter)));right:var(--crb-gutter);transform-origin:0;height:2px;transition:background-color .25s var(--ease);background:#f1f1f957;border-radius:2px;position:absolute}.crb-pre{top:calc(var(--crb-bar-top) - 1px);width:calc(var(--s,0) * (100% - var(--crb-gutter)));background:radial-gradient(circle at center, #f1f1f957 0 1.1px, transparent 1.6px) 0 50% / calc(100% / var(--crb-before,3)) 4px repeat-x;pointer-events:none;height:4px;position:absolute;left:0}.crb-task{color:var(--ink-2);text-wrap:pretty;transition:color .25s var(--ease);font-size:14px;line-height:1.55}.crb-row.is-dim .crb-lh,.crb-row.is-dim .crb-cell,.crb-cell.is-dim,.crb-wh.is-dim{opacity:.3}.crb-row.is-hot .crb-bar,.crb-cell.is-hot .crb-bar{background:var(--ink)}.crb-row.is-hot .crb-task,.crb-cell.is-hot .crb-task{color:var(--ink)}@media (hover:hover){.crb-lbtn:hover .cr-radio,.crb-wbtn:hover .cr-radio{border-color:var(--ink)}}@container (min-width:700px){.crb-legend,.crb-weeks{display:none}.crb-grid{clip-path:none;visibility:visible;pointer-events:auto;width:auto;height:auto;position:relative;overflow:visible}.crb-track{margin-top:0;padding-left:0}.crb-ms{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"label label""title text";align-items:end;column-gap:56px;margin-top:72px;display:grid}.crb-ms>.cr-node{display:none}.crb-ms-label{grid-area:label}.crb-ms-dot{background:var(--green);border-radius:50%;width:9px;height:9px;display:block;position:relative}.crb-ms-dot:after{content:"";border:1px solid var(--green);opacity:0;border-radius:50%;position:absolute;inset:-5px}.crb-ms-title{background-image:radial-gradient(circle at center, var(--ink) 0 1.45px, transparent 1.95px), linear-gradient(#f1f1f912, #f1f1f912);background-size:6px 6px,100% 100%;grid-area:title;margin-top:14px;font-size:clamp(80px,9.2cqi,136px)}.crb-ms-text{max-width:40ch;padding-right:var(--rail-pad,0px);grid-area:text;margin:0 0 .6em;font-size:16px}@media (prefers-reduced-motion:no-preference){[data-cr-live=on] .crb-ms-dot:after{animation:cr-pulse 2.4s var(--ease) infinite}}}@container (min-width:1100px){.crb-task{font-size:14.5px}}.cr-c.is-compact .cr-label{font-size:clamp(11px,.95cqi,16px)}.cr-c.is-compact .crm-title{font-size:clamp(22px,2.3cqi,44px)}.cr-c.is-compact .crm-ph .crm-title{font-size:clamp(16px,1.8cqi,30px)}.cr-c.is-compact .crm-text,.cr-c.is-compact .crw-text{font-size:clamp(12px,1.2cqi,22px)}@container (min-width:700px){.cr-c.is-compact .crm{--crm-you-mt:clamp(12px, 1.1cqi, 22px);--crm-you-pt:clamp(10px, .9cqi, 18px)}.cr-c.is-compact .crm-ms{padding:0 clamp(12px,1cqi,20px) clamp(12px,1.2cqi,24px) clamp(14px,1.2cqi,22px)}.cr-c.is-compact .crm-ph{padding-top:clamp(16px,1.4cqi,28px)}.cr-c.is-compact .crm-title,.cr-c.is-compact .crm-text{margin-top:clamp(4px,.45cqi,8px)}}.cr-c.is-compact .crw-title{font-size:clamp(16px,1.9cqi,36px)}.crb-c.is-compact{--crb-lane:clamp(150px, 17cqi, 320px);--crb-lh-pt:10px;--crb-btn-pt:4px;--crb-area-fs:clamp(12px, 1.05cqi, 22px);--crb-wl-fs:clamp(11px, .95cqi, 16px)}.crb-c.is-compact .crb-lh-when,.crb-c.is-compact .crb-wfocus{font-size:clamp(11px,.8cqi,15px)}.crb-c.is-compact .crb-task{font-size:clamp(11px,.88cqi,16px);line-height:1.5}.crb-c.is-compact .crb-lh{padding-bottom:12px}.crb-c.is-compact .crb-lbtn{min-height:30px}.crb-c.is-compact .crb-cell{padding-top:40px;padding-bottom:12px}.crb-c.is-compact .crb-wh:last-child .crb-wbtn{padding-right:calc(8cqi + 12px)}.crb-c.is-compact .crb-end-title{font-family:var(--f-display);letter-spacing:-.03em;text-transform:none;color:var(--ink);font-size:clamp(14px,1.3cqi,26px);font-weight:800;line-height:1.1;display:block}.crb-c.is-compact .crb-end-label{justify-items:end;gap:4px;display:grid}@media (prefers-reduced-motion:no-preference){.crm-c{--crm-d0:.4s;--crm-sweep:1.6s}.crm-days.is-lit{animation:1s linear both cr-wipe;animation-duration:calc(var(--crm-sweep) * (var(--to) - var(--from)));animation-delay:calc(var(--crm-d0) + var(--crm-sweep) * var(--from))}.crm-bracket{animation:cr-grow-x .8s var(--ease) both;animation-delay:calc(var(--crm-d0) + var(--crm-sweep) * var(--from))}.crm .cr-node{animation:cr-pop .55s var(--ease) both;animation-delay:calc(var(--crm-d0) + var(--crm-sweep) * var(--at) - 60ms)}.crm-ms:before{animation:cr-grow-y .5s var(--ease) both;animation-delay:calc(var(--crm-d0) + var(--crm-sweep) * var(--at))}.crm>li>:is(p,h3){animation:cr-rise .7s var(--ease) both;animation-delay:calc(var(--crm-d0) + var(--crm-sweep) * var(--at) + 80ms)}.crw-c[data-cr-in] .crw-rule:before{animation:1s linear both cr-grow-x;animation-duration:calc(var(--span,1) * .17s);animation-delay:calc((var(--c0) - 1) * .17s)}.crw-c[data-cr-in] .crw .cr-node{animation:cr-pop .45s var(--ease) both;animation-delay:calc((var(--c0) - 1 + var(--k)) * .17s)}.crw-c[data-cr-in] .crw-day>:is(p,h3){animation:cr-rise .7s var(--ease) both;animation-delay:calc((var(--c0) - 1) * .17s + .1s)}.crw-c[data-cr-in] .crw-day.is-last .crw-rule:after{animation:cr-fade .4s var(--ease) both;animation-delay:calc((var(--c0) - 1 + var(--span,1)) * .17s)}.crb-c[data-cr-in] .crb-end .cr-node{animation:cr-pop .5s var(--ease) both;animation-delay:.85s}.crb-c[data-cr-in] .crb-pre{animation:cr-fade .5s var(--ease) both;animation-delay:calc(.12s + var(--l) * 45ms)}.crb-c[data-cr-in] .crb-bar{animation:cr-grow-x .75s var(--ease) both;animation-delay:calc(.2s + var(--w) * .16s + var(--l) * 45ms)}.crb-c[data-cr-in] .crb-task{animation:cr-fade .6s var(--ease) both;animation-delay:calc(.3s + var(--w) * .16s + var(--l) * 45ms)}.crb-c[data-cr-in] .crb-row:after{animation:cr-fade .6s var(--ease) both;animation-delay:calc(.9s + var(--l) * 50ms)}.cr-c[data-cr-in=hold] *,.cr-c[data-cr-in=hold] :before,.cr-c[data-cr-in=hold] :after{animation-play-state:paused!important}}@media (prefers-reduced-motion:reduce){.cr-track:after{transition:none}}@keyframes cr-pulse{0%{opacity:.9;scale:.45}to{opacity:0;scale:1.6}}@keyframes cr-wipe{0%{clip-path:inset(-4px var(--cr-x0,calc(100% + 4px)) -4px -4px)}to{clip-path:inset(-4px)}}@keyframes cr-grow-x{0%{scale:var(--cr-g0,0) 1}}@keyframes cr-grow-y{0%{scale:1 var(--cr-g0,0)}}@keyframes cr-pop{0%{scale:var(--cr-s0,.2);opacity:var(--cr-o0,0)}}@keyframes cr-rise{0%{opacity:var(--cr-o0,0);translate:0 var(--cr-y0,10px)}}@keyframes cr-fade{0%{opacity:var(--cr-o0,0)}}
.crt-c{--cr-o0:.25;--cr-g0:0;--cr-s0:.2}.crt-in{--crt-gap:16px;--crt-mini:112px;--crt-name-fs:15px;--crt-name-lh:1.35;--crt-task-fs:15px;--crt-title-fs:22px;--crt-lab-fs:11px;--crt-per-fs:13px;--crt-pad:14px;--crt-bargap:3px;--crt-done:#f1f1f96b;--crt-dot:#f1f1f957;position:relative}.crt-grid{position:relative}.crt-band{visibility:hidden;pointer-events:none;width:0;position:absolute;top:0;bottom:0;left:0}.crt-head{z-index:1;grid-template-columns:minmax(0,1fr);grid-template-areas:"steps""now""corner";row-gap:22px;display:grid;position:relative}.crt-corner{color:var(--ink-3);grid-area:corner}.crt-steps{grid-area:steps;grid-template-columns:repeat(var(--crt-n,4), minmax(0, 1fr));border-bottom:1px solid var(--line-strong);display:grid;position:relative}.crt-step{text-align:left;min-width:0;min-height:56px;color:var(--ink-3);transition:color .25s var(--ease);border-radius:3px;align-content:start;justify-items:start;gap:3px;padding:6px 4px 18px 10px;display:grid;position:relative}.crt-step:before{content:"";background:var(--line);pointer-events:none;width:1px;position:absolute;top:4px;bottom:6px;left:0;translate:-50%}.crt-step.is-done{color:var(--ink-2)}.crt-step[aria-checked=true]{color:var(--ink)}.crt-step-l{font-size:var(--crt-lab-fs);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-weight:500;line-height:1.2}.crt-step-p{font-size:var(--crt-per-fs);white-space:nowrap;line-height:1.4}.crt-snode{z-index:1;border:1.5px solid var(--ink-3);background:var(--bg);width:11px;height:11px;transition:background-color .3s var(--ease), border-color .3s var(--ease);border-radius:50%;position:absolute;bottom:-1px;left:0;translate:-50% 50%}.crt-step.is-done .crt-snode{border-color:var(--ink);background:var(--ink)}.crt-step[aria-checked=true] .crt-snode{border-color:var(--green);background:var(--green)}@media (hover:hover){.crt-step:not([aria-checked=true]):hover{color:var(--ink)}.crt-step.is-next:hover .crt-snode{border-color:var(--ink)}}.crt-step:focus-visible{outline-offset:2px}.crt-endnode{bottom:-1px;right:0;translate:50% 50%}.crt-now{touch-action:pan-y;grid-area:now;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title""hint arrows";align-items:center;gap:10px 14px;display:grid}.crt-now>.crt-clip{grid-area:title}.crt-now-t{font-family:var(--f-display);font-weight:800;font-size:var(--crt-title-fs);letter-spacing:-.03em;text-wrap:balance;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;color:var(--ink);padding-right:2px;line-height:1.12}.crt-arrows{grid-area:arrows;gap:8px;display:flex}.crt-arrow{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--ink);transition:border-color .2s var(--ease), opacity .2s var(--ease);border-radius:999px;place-items:center;display:grid}@media (hover:hover){.crt-arrow:not([aria-disabled=true]):hover{border-color:var(--ink)}}.crt-arrow:not([aria-disabled=true]):active{scale:.96}.crt-arrow[aria-disabled=true]{opacity:.32;cursor:default}.crt-hint{color:var(--ink-3);text-wrap:balance;grid-area:hint;font-size:13px;line-height:1.5}.crt-clip{min-width:0;overflow:clip}.crt-strip{translate:calc(var(--crt-i,0) * -100%) 0;transition:translate .6s var(--ease);grid-auto-columns:100%;grid-auto-flow:column;display:grid}.crt-strip>*{opacity:.25;min-width:0;transition:opacity .5s var(--ease)}.crt-strip>.is-on{opacity:1}.crt-lanes{z-index:1;border-top:1px solid var(--line);touch-action:pan-y;margin-top:12px;position:relative}.crt-lane{grid-template-columns:minmax(0, 1fr) var(--crt-mini);padding:var(--crt-pad) 0 calc(var(--crt-pad) + 2px);border-bottom:1px solid var(--line);grid-template-areas:"name track""task task";align-items:start;gap:6px 16px;display:grid;position:relative}.crt-lane.is-lead{border-bottom-color:var(--line-strong)}.crt-name{min-width:0;transition:opacity .3s var(--ease);grid-area:name;gap:2px;display:grid}.crt-lane.is-idle .crt-name{opacity:.4}.crt-role{font-size:var(--crt-name-fs);font-weight:500;line-height:var(--crt-name-lh);color:var(--ink);text-wrap:balance}.crt-when{color:var(--ink-3);text-wrap:balance;font-size:13px;line-height:1.45}.crt-tasks{grid-area:task}.crt-task{font-size:var(--crt-task-fs);color:var(--ink-2);text-wrap:pretty;line-height:1.5}.crt-item.is-on .crt-task{color:var(--ink)}.crt-track{grid-area:track;grid-template-columns:repeat(var(--crt-n,4), minmax(0, 1fr));height:12px;margin-top:calc(var(--crt-name-fs) * var(--crt-name-lh) / 2 - 6px);align-self:start;display:grid;position:relative}.crt-cell{position:relative}.crt-bar,.crt-wait{pointer-events:none;position:absolute;top:50%;translate:0 -50%}.crt-bar{left:calc(var(--a,0) * (100% - var(--crt-bargap)));right:calc((1 - var(--b,1)) * (100% - var(--crt-bargap)) + var(--crt-bargap));background:var(--crt-done);transform-origin:0;height:2px;transition:background-color .3s var(--ease);border-radius:2px}.crt-cell.is-next .crt-bar{background:radial-gradient(circle at center, var(--crt-dot) 0 1.05px, transparent 1.5px) 0 50% / 6px 4px repeat-x;border-radius:0;height:4px}.crt-cell.is-now .crt-bar{background-color:var(--ink)}.crt-lane.is-cond .crt-cell:not(.is-next) .crt-bar{background:repeating-linear-gradient(90deg, var(--crt-c) 0 6px, transparent 6px 10px);--crt-c:var(--crt-done)}.crt-lane.is-cond .crt-cell.is-now .crt-bar{--crt-c:var(--ink)}.crt-wait{width:calc(var(--a,0) * (100% - var(--crt-bargap)) - 2px);background:radial-gradient(circle at center, var(--crt-dot) 0 1.1px, transparent 1.6px) 0 50% / calc(100% / var(--w,3)) 4px repeat-x;height:4px;left:0}.crt-foot{gap:6px;margin-top:28px;display:grid;position:relative}.crt-end-l{color:var(--ink-2)}.crt-end-t{font-family:var(--f-display);letter-spacing:-.035em;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-wrap:balance;color:var(--ink);font-size:26px;font-weight:800;line-height:1.05}.crt-end-x{max-width:44ch;color:var(--ink-2);text-wrap:pretty;margin-top:8px;font-size:15px;line-height:1.65}.crt--page .crt-end-t{letter-spacing:-.045em;color:#0000;-webkit-text-fill-color:transparent;background-image:radial-gradient(circle at center, var(--ink) 0 1.15px, transparent 1.6px), linear-gradient(#f1f1f912, #f1f1f912);background-size:5px 5px,100% 100%;-webkit-background-clip:text;background-clip:text;padding-block:.04em;font-size:min(15vw,64px);line-height:.95}.crt--home{border:1px solid var(--line);background:linear-gradient(135deg,#ffffff12,#ffffff06);border-radius:14px;padding:20px 16px 24px}@container (min-width:700px){.crt-in{--crt-g:clamp(190px, 21cqi, 280px);--crt-t:clamp(340px, 36cqi, 500px);--crt-gap:clamp(24px, 3cqi, 48px);--crt-lab-fs:12px;--crt-title-fs:clamp(22px, 1.9cqi, 28px);--crt-task-fs:15px;--crt-pad:16px;--crt-bargap:5px}.crt-head,.crt-lane,.crt-foot{grid-template-columns:var(--crt-g) var(--crt-t) minmax(0, 1fr);column-gap:var(--crt-gap)}.crt-head{grid-template-areas:"corner steps now";align-items:end;row-gap:0}.crt-corner{padding-bottom:14px}.crt-steps{align-self:end}.crt-step{padding:4px 6px 20px 10px}.crt-now{grid-template-areas:"title arrows""hint hint";align-self:end;align-items:start;padding-bottom:14px}.crt-band{left:calc(var(--crt-g) + var(--crt-gap));width:calc(var(--crt-t) / var(--crt-n,4));translate:calc(var(--crt-i,0) * 100%) 0;box-shadow:inset 1px 0 0 var(--line-soft), inset -1px 0 0 var(--line-soft);visibility:visible;transition:translate .6s var(--ease);background:linear-gradient(#f1f1f90b,#f1f1f905)}.crt-lanes{border-top:0;margin-top:0}.crt-lane{padding:var(--crt-pad) 0;grid-template-areas:"name track task";row-gap:0}.crt-lane:after{content:"";left:calc(var(--crt-g) + var(--crt-gap) + var(--crt-t));pointer-events:none;background:radial-gradient(circle,#f1f1f957 0 1px,#0000 1.4px) 50% 3px/3px 7px repeat-y;width:3px;position:absolute;top:0;bottom:-1px;translate:-50%}.crt-foot{grid-template-areas:".label end";align-items:start;margin-top:0;padding-top:22px}.crt-foot:before{content:"";left:calc(var(--crt-g) + var(--crt-gap) + var(--crt-t));background:radial-gradient(circle,#f1f1f957 0 1px,#0000 1.4px) 50% 3px/3px 7px repeat-y;width:3px;height:30px;position:absolute;top:0;translate:-50%}.crt-end-l{grid-area:label;justify-self:end;margin-top:12px;padding-right:14px}.crt-end{grid-area:end;padding-top:6px}.crt--page .crt-end-t{background-image:radial-gradient(circle at center, var(--ink) 0 1.4px, transparent 1.9px), linear-gradient(#f1f1f912, #f1f1f912);background-size:6px 6px,100% 100%;font-size:clamp(48px,4.6cqi,72px)}.crt-end-x{padding-right:var(--rail-pad,0px);font-size:16px}.crt-tasks,.crt-now{padding-right:var(--rail-pad,0px)}.crt--home{padding:32px 36px 36px}}@container (min-width:1100px){.crt-in{--crt-task-fs:16px;--crt-name-fs:16px}}@container (min-width:700px){.crt--home .crt-in{--crt-g:clamp(180px, 21cqi, 270px);--crt-t:clamp(330px, 34cqi, 460px);--crt-pad:13px;--crt-task-fs:15px;--crt-name-fs:15px;--crt-title-fs:clamp(20px, 1.75cqi, 26px)}.crt--home .crt-end-t{font-size:clamp(22px,1.9cqi,28px)}}.crt--deck .crt-in{--crt-name-fs:clamp(14px, 1.2cqi, 24px);--crt-task-fs:clamp(14px, 1.2cqi, 24px);--crt-title-fs:clamp(20px, 1.9cqi, 38px);--crt-lab-fs:clamp(14px, .95cqi, 18px);--crt-per-fs:clamp(14px, 1cqi, 19px)}@container (min-width:700px){.crt--deck .crt-in{--crt-g:clamp(200px, 22cqi, 340px);--crt-t:clamp(300px, 29cqi, 520px);--crt-gap:clamp(18px, 2cqi, 40px);--crt-pad:clamp(5px, .55cqi, 14px)}.crt--deck .crt-step{min-height:0;padding:2px 4px clamp(14px,1.2cqi,22px) clamp(8px,.7cqi,14px)}.crt--deck .crt-step-l{letter-spacing:0}.crt--deck .crt-corner,.crt--deck .crt-now{padding-bottom:clamp(10px,.9cqi,18px)}.crt--deck .crt-task{line-height:1.42}.crt--deck .crt-foot{padding-top:clamp(10px,1cqi,20px)}.crt--deck .crt-foot:before{height:clamp(18px,1.8cqi,32px)}.crt--deck .crt-end{padding-top:0}.crt--deck .crt-end-t{font-size:clamp(20px,1.9cqi,38px)}.crt--deck .crt-end-l{margin-top:clamp(4px,.45cqi,9px)}}.crt--deck .cr-label,.crt--deck .crt-when{font-size:clamp(14px,.95cqi,18px)}@media (prefers-reduced-motion:no-preference){.crt-c[data-cr-in] .crt-bar{animation:cr-grow-x .6s var(--ease) both;animation-delay:calc(.15s + var(--k) * .24s + var(--l) * 35ms)}.crt-c[data-cr-in] .crt-wait{animation:cr-fade .5s var(--ease) both;animation-delay:calc(80ms + var(--l) * 35ms)}.crt-c[data-cr-in] .crt-snode{animation:cr-pop .45s var(--ease) both;animation-delay:calc(.1s + var(--k) * .24s)}.crt-c[data-cr-in] .crt-endnode{animation:cr-pop .5s var(--ease) both;animation-delay:calc(.2s + var(--crt-n,4) * .24s)}}@media (prefers-reduced-motion:reduce){.crt-strip,.crt-strip>*,.crt-band,.crt-bar,.crt-snode,.crt-step,.crt-name{transition:none}}
