.task-field{--tf-phase-length:90svh;--tf-gutter:var(--page-inset);--tf-panel-w:clamp(400px, 38vw, 540px);--tf-panel-inset:min(var(--page-gutter), 8svh);position:relative}.tf-intro{padding:120px var(--page-inset) 40px}.tf-phases{padding:0 var(--page-inset) 80px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:none;margin:0;list-style:none;display:grid}.tf-phase{--tf-title-gap:19px;padding:26px}.tf-phase-heading{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin-bottom:0;font-size:29px;font-weight:600;line-height:1.05}.tf-phase p{color:#d0d9db;font-size:14px}.tf-reveal>:before{content:"";height:12px;display:block}.tf-phase-heading+.tf-reveal>:before{height:var(--tf-title-gap)}.tf-phase .tf-footnote{color:var(--muted);font-size:12px;line-height:1.5}.tf-phase .tf-footnote small{font-size:inherit}.tf-attribution{padding:16px var(--page-inset) 48px;max-width:none;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.tf-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.tf-intro .accent{color:var(--teal-light);font-weight:inherit}.tf-figures{padding:0 var(--page-inset) 80px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;max-width:none;margin:0;list-style:none;display:grid}.tf-figures li{padding:18px 20px}.tf-figure-value{font-family:var(--display);letter-spacing:-.015em;font-size:40px;font-weight:600;line-height:1}.tf-figure-label{margin-top:8px;font-size:14px}.tf-figure-note{color:var(--muted);margin-top:4px;font-size:12px}.tf-more{color:var(--teal-light);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.tf-more[hidden]{display:none}.tf-stage{position:relative}.tf-canvas,.tf-legend,.tf-edge{display:none}.task-field[data-tf-enhanced] .tf-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.task-field[data-tf-enhanced] .tf-stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0b1419,#0b141900 9% 94%,#0b1419),linear-gradient(90deg,#0b1419cc,#0b141900 12% 88%,#0b1419cc);position:absolute;inset:0}.task-field[data-tf-enhanced] .tf-legend{z-index:2;left:calc(var(--tf-canvas-left,0px) + var(--tf-legend-x,50%));top:calc(var(--tf-canvas-top,0px) + var(--tf-legend-y,0px));width:max-content;max-width:var(--tf-legend-max,calc(100% - 32px));color:var(--muted);opacity:0;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin:0;padding:0;font-size:13px;line-height:1.2;list-style:none;display:flex;position:absolute;transform:translate(-50%)}.tf-legend li{align-items:center;gap:8px;display:inline-flex}.tf-swatch{flex:none;width:14px;height:14px}.tf-swatch-people{background:var(--paper)}.tf-swatch-assisted{background:linear-gradient(to bottom right, transparent 50%, var(--teal-light) 50%);box-shadow:inset 2px 2px 0 var(--teal-light)}.tf-swatch-automated{box-shadow:inset 0 0 0 3px var(--teal)}.tf-swatch-unchanged{background:color-mix(in srgb, var(--teal) 50%, transparent)}.tf-swatch-augmented{background:var(--teal-light)}.task-field[data-tf-version="2"] .tf-swatch-automated{background:var(--teal);box-shadow:none}.tf-swatch-new{background:var(--paper)}@media (prefers-reduced-motion:no-preference){.task-field[data-tf-enhanced] .tf-track{height:calc(var(--tf-phases) * var(--tf-phase-length) + 100svh)}.task-field[data-tf-enhanced] .tf-stage{transform-origin:50% 0;background:#0b1419;height:100svh;position:sticky;top:0;overflow:hidden}.task-field[data-tf-enhanced] .tf-edge{z-index:4;pointer-events:none;border:1px solid var(--line);border-radius:inherit;opacity:0;display:block;position:absolute;inset:0}.task-field[data-tf-enhanced] .tf-phases{z-index:2;left:var(--tf-gutter);width:var(--tf-panel-w);top:var(--tf-phases-top,calc(var(--header-h) + 24px));bottom:calc(var(--tf-panel-inset) + 20px);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:center;padding:0;display:grid;position:absolute}.task-field[data-tf-enhanced] .tf-phase{opacity:0;pointer-events:none;grid-area:1/1;max-height:100%;transition:opacity .16s linear;position:relative;overflow:hidden}.task-field[data-tf-enhanced] .tf-phase[data-tf-cut]{padding-bottom:60px}.task-field[data-tf-enhanced] .tf-phase[data-tf-cut]:not([data-tf-expanded]):after{content:"";pointer-events:none;background:linear-gradient(#11212600,#112126e0 58%,#112126f7);height:96px;position:absolute;bottom:1px;left:1px;right:1px}.task-field[data-tf-enhanced] .tf-phase[data-tf-expanded]{overflow-y:auto}.task-field[data-tf-enhanced] .tf-more{z-index:1;gap:8px;min-height:40px;font-size:14px;position:absolute;bottom:8px;left:26px}.task-field[data-tf-enhanced] .tf-more:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transform:translateY(-2px)rotate(45deg)}.task-field[data-tf-enhanced] .tf-phase[data-tf-expanded] .tf-more:after{transform:translateY(2px)rotate(-135deg)}.task-field[data-tf-enhanced] .tf-phase[data-tf-expanded]{padding-top:0;padding-bottom:16px}.task-field[data-tf-enhanced] .tf-phase[data-tf-expanded] .tf-more{background:var(--ink);flex-shrink:0;order:-1;justify-content:flex-start;align-self:stretch;width:100%;min-height:52px;margin:0 0 8px;padding-top:12px;position:sticky;top:0;bottom:auto;left:auto}.task-field[data-tf-enhanced] .tf-more:focus-visible{outline:2px solid var(--teal-light);outline-offset:4px}.task-field[data-tf-enhanced] .tf-phase.is-active{opacity:1;pointer-events:auto;transition:opacity .28s ease-out .2s}.task-field[data-tf-enhanced] .tf-phase-heading{opacity:0;transition:opacity .16s linear}.task-field[data-tf-enhanced] .tf-phase.is-active .tf-phase-heading{opacity:1;transition:opacity .28s ease-out .2s}.task-field[data-tf-enhanced] .tf-reveal{opacity:0;grid-template-rows:0fr;transition:opacity .16s linear,grid-template-rows 0s linear .16s;display:grid}.task-field[data-tf-enhanced] .tf-reveal>*{min-height:0;overflow:hidden}.task-field[data-tf-enhanced] .tf-phase.is-active .tf-reveal{opacity:1;transition:grid-template-rows .26s ease-in-out calc(.38s + (var(--tf-i,1) - 1) * .26s), opacity .24s ease-out calc(.52s + (var(--tf-i,1) - 1) * .26s);grid-template-rows:1fr}.task-field[data-tf-enhanced][data-tf-measure] .tf-reveal{grid-template-rows:1fr!important;transition:none!important}.task-field[data-tf-enhanced] .tf-phase p{font-size:15px}.task-field[data-tf-enhanced] .tf-phase .tf-footnote{font-size:12px}.task-field[data-tf-enhanced] .tf-figures{z-index:3;pointer-events:none;left:var(--tf-figures-x,50%);top:var(--header-h);bottom:var(--tf-panel-inset);width:var(--tf-figures-w,440px);opacity:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:16px;margin:0;padding:0;display:grid;position:absolute;transform:translate(-50%)}.task-field[data-tf-enhanced] .tf-figures li{background:linear-gradient(#ffffff07,#fff0 45%),#0f1c22f2;padding:16px 20px}.task-field[data-tf-enhanced] .tf-figure-value{font-size:clamp(28px,2.4vw,40px)}.task-field[data-tf-enhanced] .tf-intro{z-index:3;left:var(--tf-gutter);top:var(--tf-heading-top,calc(var(--header-h) + 24px));width:var(--tf-heading-w,var(--tf-panel-w));opacity:0;margin:0;padding:0;position:absolute}.task-field[data-tf-enhanced] .tf-intro h2{font-size:var(--tf-heading-size,82px);line-height:.96}@media (width>=851px) and (height<=850px){.task-field[data-tf-enhanced] .tf-phase{--tf-title-gap:14px;padding:22px 24px}.task-field[data-tf-enhanced] .tf-phase-heading{font-size:27px}.task-field[data-tf-enhanced] .tf-phase p{font-size:14px}.task-field[data-tf-enhanced] .tf-intro h2{font-size:var(--tf-heading-size,74px)}}@media (width<=1100px) and (width>=851px){.task-field[data-tf-enhanced] .tf-intro h2{font-size:var(--tf-heading-size,66px)}}@media (width<=850px){.task-field[data-tf-enhanced] .tf-phases{left:var(--tf-gutter);right:var(--tf-gutter);top:auto;bottom:var(--tf-panel-inset);width:auto;height:var(--tf-phases-h,30svh);align-items:end}.task-field[data-tf-enhanced] .tf-phase{--tf-title-gap:10px;padding:12px 14px}.task-field[data-tf-enhanced] .tf-phase-heading{font-size:23.4px}.task-field[data-tf-enhanced] .tf-phase p{font-size:12.6px}.task-field[data-tf-enhanced] .tf-phase .tf-footnote{font-size:10.8px}.task-field[data-tf-enhanced] .tf-reveal>:before{height:8px}.task-field[data-tf-enhanced] .tf-phase-heading+.tf-reveal>:before{height:var(--tf-title-gap)}.task-field[data-tf-enhanced] .tf-legend{gap:4px 12px;font-size:10.8px}.task-field[data-tf-enhanced] .tf-figures{top:var(--tf-heading-top,var(--header-h));bottom:calc(var(--tf-phases-h,30svh) + var(--tf-panel-inset) + 8px);width:calc(100% - 2 * var(--tf-gutter));gap:8px}.task-field[data-tf-enhanced] .tf-figures li{padding:10px 12px}.task-field[data-tf-enhanced] .tf-figure-value{font-size:23.4px}.task-field[data-tf-enhanced] .tf-figure-label{margin-top:4px;font-size:11.7px}.task-field[data-tf-enhanced] .tf-figure-note{font-size:10.8px}.task-field[data-tf-enhanced] .tf-more{font-size:12.6px;left:14px}.task-field[data-tf-enhanced] .tf-intro h2{font-size:var(--tf-heading-size,27px)}}}@media (prefers-reduced-motion:reduce){.task-field[data-tf-enhanced] .tf-canvas{width:calc(100% - 2 * var(--tf-gutter));height:clamp(460px,72svh,780px);margin-inline:var(--tf-gutter);border-radius:12px;position:relative}.task-field[data-tf-enhanced] .tf-stage:after{top:var(--tf-canvas-top,0px);bottom:auto;left:var(--tf-gutter);right:var(--tf-gutter);border:1px solid var(--line);border-radius:12px;height:clamp(460px,72svh,780px)}.task-field[data-tf-enhanced] .tf-phases{padding-top:24px}.task-field[data-tf-enhanced] .tf-legend{opacity:1}}@media (width<=850px){.task-field{--tf-gutter:25px;--tf-panel-inset:12px}.task-field[data-tf-enhanced] .tf-stage:after{background:linear-gradient(#0b1419,#0b141900 9% 94%,#0b1419)}.tf-intro{padding:96px 25px 24px}.tf-phases{grid-template-columns:minmax(0,1fr);padding:0 25px 56px}.tf-phase{--tf-title-gap:10px;padding:14px}.tf-phase-heading{font-size:26.1px}.tf-phase p{font-size:12.6px}.tf-phase .tf-footnote{font-size:10.8px}.tf-attribution{padding:16px 25px 40px;font-size:10.8px}.tf-figure-value{font-size:36px}.tf-figure-label{font-size:12.6px}.tf-figure-note{font-size:10.8px}}.tf-task-names,.tf-phone-legend{display:none}.tf-task-names[hidden],.tf-task-names>[hidden]{display:none!important}@media (width<=850px){.task-field[data-tf-enhanced] .tf-task-names{z-index:2;top:var(--tf-task-names-top);left:var(--tf-gutter);right:var(--tf-gutter);max-width:none;color:var(--paper);overflow-wrap:anywhere;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin:0;padding:0;font-size:12.6px;line-height:1.4;list-style:none;display:grid;position:absolute}.tf-task-names li{margin:0;padding:0}}@media (width<=850px) and (prefers-reduced-motion:reduce){.task-field[data-tf-enhanced] .tf-task-names{margin:16px var(--tf-gutter) 0;position:relative;top:auto;left:auto;right:auto}}@media (width<=850px) and (prefers-reduced-motion:no-preference){.task-field[data-tf-enhanced][data-tf-version="2"] .tf-stage>.tf-legend{display:none}.task-field[data-tf-enhanced] .tf-phone-legend{color:var(--muted);flex-wrap:wrap;gap:4px 10px;margin:0 0 8px;padding:0;font-size:10.8px;line-height:1.2;list-style:none;display:flex}.tf-phone-legend li{align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.tf-phone-legend .tf-swatch{width:8px;height:8px}.task-field[data-tf-current=field] .tf-phone-legend,.task-field[data-tf-current=economy] .tf-phone-legend{display:none}}@media (prefers-reduced-motion:no-preference){.task-field[data-tf-enhanced] .tf-phases:has(.is-active[data-tf-expanded]){top:var(--tf-expanded-top,calc(var(--header-h) + 8px));bottom:var(--tf-panel-inset);z-index:5;align-items:center;height:auto}.task-field[data-tf-enhanced] .tf-phase[data-tf-expanded]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--teal) var(--ink);flex-direction:column;max-height:100%;display:flex}.task-field[data-tf-enhanced] .tf-phase[data-tf-expanded]>*{flex-shrink:0}.task-field[data-tf-enhanced] .tf-phase[data-tf-expanded]::-webkit-scrollbar{width:8px}.task-field[data-tf-enhanced] .tf-phase[data-tf-expanded]::-webkit-scrollbar-track{background:var(--ink)}.task-field[data-tf-enhanced] .tf-phase[data-tf-expanded]::-webkit-scrollbar-thumb{background:var(--teal);border:2px solid var(--ink);border-radius:4px}}
