.lede{color:var(--color-paper-700);font-size:1.0625rem;line-height:1.66}.hero__wash{z-index:-1;pointer-events:none;background-image:radial-gradient(78% 64% at 6% -8%, color-mix(in oklab, var(--color-amberpaper) 16%, transparent), transparent 62%), radial-gradient(54% 50% at 96% 94%, color-mix(in oklab, var(--color-paper-300) 52%, transparent), transparent 66%);position:absolute;inset:0}.toc{border-top:1px solid var(--color-paper-200);gap:0;margin:3rem 0 0;display:grid}@media (width>=48rem){.toc{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem;margin-top:3.75rem}}.toc__row{border-bottom:1px solid var(--color-paper-200);align-items:baseline;gap:.625rem;padding:.75rem 0;text-decoration:none;display:flex}.toc__index{font-size:var(--text-2xs);letter-spacing:.16em;color:var(--color-paper-500);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.toc__label{font-size:var(--text-sm-plus);letter-spacing:-.012em;color:var(--color-paper-900);transition:color var(--duration-fast) ease;flex:none;font-weight:500}.toc__leader{border-bottom:1px dotted var(--color-paper-400);height:0;transition:border-bottom-color var(--duration-fast) ease;flex:auto;translate:0 -.28em}.toc__meta{font-size:var(--text-xs-plus);color:var(--color-paper-600);flex:none;line-height:1.45}@media (width<30rem){.toc__leader,.toc__meta{display:none}}.toc__row:hover .toc__label,.toc__row:focus-visible .toc__label{color:var(--color-steel-ink)}.toc__row:hover .toc__leader{border-bottom-color:var(--color-steel)}.day{border:1px solid var(--color-paper-300);background-color:var(--color-paper-0);box-shadow:var(--shadow-editorial);border-radius:3px;position:relative;overflow:hidden}.day__head{border-bottom:1px solid var(--color-paper-300);font-size:var(--text-3xs);letter-spacing:.2em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.375rem 1rem;padding:.8125rem 1.25rem;font-weight:600;display:flex}.day__head-title{color:var(--color-paper-600)}.day__head-kicker{color:var(--color-amberpaper-ink)}html:not(.js) .day__rail,html:not(.js) .day__controls,.only-static{display:none}html:not(.js) .only-static{display:inline}html:not(.js) .only-js{display:none}.day__rail{background-color:color-mix(in oklab, var(--color-paper-100) 60%, var(--color-paper-0));border-bottom:1px solid var(--color-paper-200);touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;padding:2.25rem 1.25rem 1rem;position:relative}@media (width>=48rem){.day__rail{padding:2.5rem 1.75rem 1.125rem}}.day__track{position:relative}.day__wash{background-image:linear-gradient(to right, var(--color-espresso-900) 0%, var(--color-espresso-900) 15%, var(--color-espresso-700) 19%, var(--color-paper-600) 22.5%, var(--color-paper-400) 25.5%, var(--color-paper-100) 27.5%, var(--color-paper-50) 29%, var(--color-paper-50) 73%, var(--color-paper-100) 74.5%, var(--color-paper-400) 76.5%, var(--color-paper-600) 79.5%, var(--color-espresso-700) 83%, var(--color-espresso-900) 87%, var(--color-espresso-900) 100%);border-radius:2px;height:4.5rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #241e1a17}@media (width>=48rem){.day__wash{height:5.5rem}}.day__glow{pointer-events:none;background-image:radial-gradient(11% 130% at 23% 50%, color-mix(in oklab, var(--color-amberpaper) 40%, transparent), transparent 74%), radial-gradient(10% 130% at 78% 50%, color-mix(in oklab, var(--color-amberpaper) 34%, transparent), transparent 74%);position:absolute;inset:0}.day__pins{height:4.5rem;position:absolute;top:0;left:0;right:0}@media (width>=48rem){.day__pins{height:5.5rem}}.day__pin{top:0;bottom:0;left:var(--pin-x);z-index:2;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:flex-start;width:2.75rem;margin:0;padding:0;display:flex;position:absolute;translate:-50%}.day__pin:focus-visible{outline-offset:1px;border-radius:.25rem}.day__stem{background-color:var(--color-paper-300);width:1px;transition:background-color var(--duration-base) ease;position:absolute;top:.75rem;bottom:0;left:50%;translate:-.5px}.day__pin--night .day__stem{background-color:#ffffff38}.day__dot{z-index:1;border-radius:var(--radius-pill);border:1.5px solid var(--color-paper-600);width:.5625rem;height:.5625rem;transition:background-color var(--duration-base) ease, border-color var(--duration-base) ease, transform .24s var(--ease-paper);background-color:#0000;margin-top:.5rem;display:block;position:relative}.day__pin--tight .day__dot{margin-top:1.5625rem}.day__pin--tight .day__stem{top:1.8125rem}.day__pin--night .day__dot{border-color:#ffffff8c}.day__pin.is-past .day__dot{background-color:var(--color-paper-600)}.day__pin--night.is-past .day__dot{background-color:#ffffffd1}.day__pin[aria-checked=true] .day__dot{border-color:var(--color-amberpaper);background-color:var(--color-amberpaper);transform:scale(1.2)}.day__pin[aria-checked=true] .day__dot:after{content:"";border:1px solid color-mix(in oklab, var(--color-amberpaper) 60%, transparent);border-radius:inherit;position:absolute;inset:-.3125rem}.day__pin[aria-checked=true] .day__stem{background-color:color-mix(in oklab, var(--color-amberpaper) 70%, transparent)}.day__cursor{top:-.375rem;bottom:1.125rem;left:var(--day-pos,0%);z-index:3;background-image:linear-gradient(to right, color-mix(in oklab, var(--color-paper-900) 70%, transparent) 0 50%, var(--color-amberpaper) 50% 100%);pointer-events:none;width:2px;position:absolute;translate:-1px}.day__handle{top:-1.6875rem;left:clamp(1.75rem, var(--day-pos,0%), calc(100% - 1.75rem));z-index:4;border:1px solid var(--color-amberpaper);border-radius:var(--radius-pill);background-color:var(--color-paper-0);min-width:3.375rem;height:1.5rem;color:var(--color-amberpaper-ink);font-size:var(--text-xs);letter-spacing:.02em;cursor:grab;touch-action:pan-y;justify-content:center;align-items:center;padding:0 .5rem;font-weight:600;line-height:1;display:flex;position:absolute;translate:-50%}.day__handle:active{cursor:grabbing}.day__handle:focus-visible{outline-offset:3px}.day__handle-digit{text-align:center;min-width:.6em;display:inline-block}@media (width>=48rem){.day__cursor{bottom:1.1875rem}}.day__ruler{height:1.75rem;margin-top:.5rem;position:relative}.day__tick{top:0;left:var(--tick-x);background-color:var(--color-paper-300);width:1px;height:.3125rem;position:absolute}.day__tick--major{background-color:var(--color-paper-400);height:.5625rem}.day__hour{top:.875rem;left:var(--tick-x);font-size:var(--text-3xs);letter-spacing:.14em;color:var(--color-paper-500);white-space:nowrap;font-weight:600;position:absolute;translate:-50%}.day__hour--first{translate:0}.day__hour--last{translate:-100%}.day__controls{border-bottom:1px solid var(--color-paper-200);background-color:color-mix(in oklab, var(--color-paper-100) 60%, var(--color-paper-0));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.75rem 1.25rem;display:flex}@media (width>=48rem){.day__controls{padding:.75rem 1.75rem}}.day__buttons{align-items:center;gap:.5rem;display:flex}.day__btn{border:1px solid var(--color-paper-300);border-radius:var(--radius-pill);background-color:var(--color-paper-0);min-height:2rem;color:var(--color-paper-700);font-size:var(--text-xs);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:border-color var(--duration-fast) ease, color var(--duration-fast) ease, background-color var(--duration-fast) ease;justify-content:center;align-items:center;padding:0 .875rem;font-weight:600;display:inline-flex}.day__btn:hover{border-color:var(--color-paper-500);color:var(--color-paper-900)}.day__hint{font-size:var(--text-xs);color:var(--color-paper-600);line-height:1.5}.day__stage{position:relative}.js .day__stage{display:grid}.js .day__panel{grid-area:1/1}.js .day__panel.is-off{visibility:hidden}html:not(.js) .day__panel.is-off{visibility:visible}.day__panel{grid-template-columns:minmax(0,1fr);gap:.625rem 2rem;padding:1.375rem 1.25rem 1.5rem;display:grid}@media (width>=40rem){.day__panel{grid-template-columns:6.5rem minmax(0,1fr);padding:1.625rem 1.75rem 1.75rem}}html:not(.js) .day__panel+.day__panel{border-top:1px solid var(--color-paper-200)}.day__panel-time{letter-spacing:-.02em;color:var(--color-paper-900);margin:0;font-size:1.375rem;font-weight:600;line-height:1}.day__panel-tag{font-size:var(--text-3xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-paper-600);margin:0 0 .625rem;font-weight:600}.day__panel-title{letter-spacing:-.026em;text-wrap:pretty;color:var(--color-paper-900);margin:0;font-size:clamp(1.25rem,3.2vw,1.625rem);font-weight:600;line-height:1.16}.day__panel-text{max-width:54ch;font-size:var(--text-sm-plus);color:var(--color-paper-700);margin:.75rem 0 0;line-height:1.65}.day__panel-link{font-size:var(--text-xs-plus);margin-top:.875rem;font-weight:500;display:inline-block}.day__panel--enter{animation:day-enter .32s var(--ease-paper) both}@keyframes day-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mech{border-top:1px solid var(--color-paper-200);padding-block:2.75rem}.mech:last-of-type{border-bottom:1px solid var(--color-paper-200)}@media (width>=64rem){.mech{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:0 4rem;padding-block:3.5rem;display:grid}}.mech__kicker{font-size:var(--text-3xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-paper-600);align-items:baseline;gap:.75rem;font-weight:600;display:flex}.mech__index{font-variant-numeric:tabular-nums;color:var(--color-paper-500)}.mech__title{letter-spacing:-.03em;color:var(--color-paper-900);margin-top:.875rem;font-size:clamp(1.5rem,3.6vw,2.25rem);font-weight:600;line-height:1.08}.mech__body{margin-top:1.25rem}@media (width>=64rem){.mech__body{margin-top:0}}.delta{border-top:1px solid var(--color-paper-200);border-bottom:1px solid var(--color-paper-200);align-items:baseline;gap:.75rem;margin-top:1.5rem;padding-block:1rem;display:inline-flex}.delta__time{letter-spacing:-.03em;color:var(--color-paper-900);font-size:clamp(1.5rem,4vw,2rem);font-weight:600;line-height:1}.delta__arrow{background-color:var(--color-paper-400);width:1.75rem;height:1px;translate:0 -.4em}.delta__note{font-size:var(--text-xs-plus);color:var(--color-paper-600);margin-top:.75rem;line-height:1.6}.move{border:1px solid var(--color-paper-300);background-color:var(--color-paper-0);box-shadow:var(--shadow-card);border-radius:3px;position:relative;overflow:hidden}.move__head{border-bottom:1px solid var(--color-paper-300);font-size:var(--text-3xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-paper-600);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding:.8125rem 1.25rem;font-weight:600;display:flex}.move__goal{border-bottom:1px solid var(--color-paper-200);font-family:var(--font-accent);color:var(--color-paper-800);margin:0;padding:1rem 1.25rem;font-size:1rem;font-style:italic;line-height:1.5}.move__grid{grid-template-columns:minmax(0,1fr);display:grid}@media (width>=40rem){.move__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.move__col{padding:1.125rem 1.25rem 1.25rem}.move__col+.move__col{border-top:1px solid var(--color-paper-200)}@media (width>=40rem){.move__col+.move__col{border-top:0;border-left:1px solid var(--color-paper-200)}}.move__col-head{font-size:var(--text-3xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-paper-600);font-weight:600}.move__list{counter-reset:move;margin:.875rem 0 0;padding:0;list-style:none}.move__list li{font-size:var(--text-sm);color:var(--color-paper-700);counter-increment:move;grid-template-columns:1.375rem minmax(0,1fr);gap:.5rem;line-height:1.55;display:grid}.move__list li+li{margin-top:.5rem}.move__list li:before{content:counter(move, decimal-leading-zero);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--color-paper-400);font-weight:600;line-height:1.9}.move__col--after .move__list li{color:var(--color-paper-900)}.move__count{border-top:1px solid var(--color-paper-300);flex-wrap:wrap;align-items:baseline;gap:.875rem 1.75rem;padding:1.25rem;display:flex}.move__figures{align-items:baseline;gap:1rem;display:flex}.move__num{letter-spacing:-.04em;color:var(--color-paper-900);font-size:clamp(2.25rem,7vw,3.25rem);font-weight:600;line-height:.9;position:relative}.move__num--before{color:var(--color-paper-400)}.move__strike{background-color:var(--color-paper-500);transform-origin:0;height:2px;position:absolute;top:52%;left:-.08em;right:-.08em}.js .move__strike{transform:scaleX(0)}.js .in-view .move__strike{transition:transform .62s var(--ease-paper) var(--duration-slow);transform:scaleX(1)}.move__rule{background-color:var(--color-paper-400);width:2rem;height:1px;translate:0 -.55em}.move__count-label{font-size:var(--text-xs);color:var(--color-paper-600);line-height:1.55}.move__mate{border-top:1px solid var(--color-paper-200);font-family:var(--font-accent);letter-spacing:-.01em;text-align:right;color:var(--color-paper-900);margin:0;padding:1rem 1.25rem 1.125rem;font-size:clamp(1.375rem,4vw,1.875rem);font-style:italic;line-height:1.1}.flow{border-top:1px solid var(--color-paper-200);grid-template-columns:minmax(0,1fr);margin:1.75rem 0 0;padding:0;list-style:none;display:grid}@media (width>=40rem){.flow{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:1.25rem;position:relative}.flow:before{content:"";background-color:var(--color-paper-300);height:1px;position:absolute;top:1.25rem;left:12.5%;right:12.5%}}.flow__step{border-bottom:1px solid var(--color-paper-200);padding:.875rem 0}@media (width>=40rem){.flow__step{text-align:center;border-bottom:0;justify-items:center;gap:.625rem;padding:0;display:grid}}.flow__mark{border-radius:var(--radius-pill);border:1.5px solid var(--color-paper-400);background-color:var(--color-paper-50);width:.5rem;height:.5rem;display:none;translate:0 -.25rem}@media (width>=40rem){.flow__mark{display:block}}.flow__step:last-child .flow__mark{border-color:var(--color-sage);background-color:var(--color-sage)}.flow__label{font-size:var(--text-xs-plus);letter-spacing:.01em;color:var(--color-paper-900);font-weight:600}.flow__note{font-size:var(--text-xs);color:var(--color-paper-600);margin-top:.25rem;line-height:1.5}.desk{border:1px solid var(--color-paper-300);background-color:var(--color-paper-0);box-shadow:var(--shadow-card);border-radius:3px;position:relative;overflow:hidden}.desk__head{border-bottom:1px solid var(--color-paper-300);font-size:var(--text-3xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-paper-600);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding:.8125rem 1.25rem;font-weight:600;display:flex}.desk__tag{color:var(--color-amberpaper-ink)}html:not(.js) .desk__form,html:not(.js) .desk__empty,.js .desk__static{display:none}.desk__form{padding:1.125rem 1.25rem 1.25rem}.desk__label{font-size:var(--text-3xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-paper-600);font-weight:600;display:block}.desk__input{border:1px solid var(--color-paper-300);background-color:var(--color-paper-50);width:100%;color:var(--color-paper-900);font:inherit;font-size:var(--text-sm);resize:none;border-radius:2px;margin-top:.625rem;padding:.6875rem .75rem;line-height:1.55;display:block}.desk__input::placeholder{color:var(--color-paper-500)}.desk__input:focus-visible{outline-offset:1px}.desk__chips{flex-wrap:wrap;gap:.4375rem;margin-top:.75rem;display:flex}.desk__chip{border:1px solid var(--color-paper-300);border-radius:var(--radius-pill);color:var(--color-paper-600);font-size:var(--text-xs);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;padding:.3125rem .6875rem;font-weight:500;line-height:1.3}.desk__chip:hover{border-color:var(--color-paper-500);color:var(--color-paper-900)}.desk__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1rem;display:flex}.desk__send{border-radius:var(--radius-pill);background-color:var(--color-paper-900);min-height:2.375rem;color:var(--color-paper-50);font-size:var(--text-xs-plus);cursor:pointer;transition:background-color var(--duration-base) ease, color var(--duration-base) ease;border:0;justify-content:center;align-items:center;padding:0 1.125rem;font-weight:600;display:inline-flex}.desk__send:hover:not(:disabled){background-color:var(--color-amberpaper);color:var(--color-espresso-900)}.desk__send:disabled{opacity:.45;cursor:not-allowed}.desk__reset{color:var(--color-steel-ink);font:inherit;font-size:var(--text-xs-plus);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.desk__surface{border-top:1px solid var(--color-paper-200);background-color:color-mix(in oklab, var(--color-paper-100) 65%, var(--color-paper-0));min-height:11rem;padding:1.125rem 1.25rem 1.375rem;position:relative}.desk__surface-head{font-size:var(--text-3xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-paper-600);justify-content:space-between;align-items:baseline;gap:1rem;font-weight:600;display:flex}.desk__empty{font-size:var(--text-sm);color:var(--color-paper-500);margin:1.25rem 0 0;line-height:1.6}.desk__stack{gap:.625rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.desk__slip{border:1px solid var(--color-paper-300);background-color:var(--color-paper-0);border-radius:2px;padding:.75rem .875rem .8125rem;rotate:-.35deg;box-shadow:0 6px 18px #241e1a12}.desk__stack li:nth-child(2n) .desk__slip{rotate:.4deg}.js .desk__slip{animation:slip-land .38s var(--ease-paper) both}@keyframes slip-land{0%{opacity:0;transform:translateY(-14px)rotate(-3deg)}to{opacity:1;transform:none}}.desk__slip-text{font-size:var(--text-sm);color:var(--color-paper-900);margin:0;line-height:1.6}.desk__slip-meta{font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-paper-500);flex-wrap:wrap;gap:.375rem .625rem;margin:.5625rem 0 0;font-weight:600;display:flex}.desk__slip-meta b{color:var(--color-sage-ink);font-weight:600}.desk__foot{border-top:1px solid var(--color-paper-200);font-size:var(--text-xs);color:var(--color-paper-600);padding:.875rem 1.25rem 1rem;line-height:1.6}.night{isolation:isolate;background-color:var(--color-espresso-900);color:var(--color-paper-100);position:relative;overflow:hidden}.night__glow{z-index:-1;pointer-events:none;background-image:radial-gradient(46% 42% at 14% 0%, color-mix(in oklab, var(--color-amberpaper) 20%, transparent), transparent 70%), radial-gradient(40% 44% at 90% 100%, color-mix(in oklab, var(--color-amberpaper) 10%, transparent), transparent 72%);position:absolute;inset:0}.night__shift{border-top:1px solid #ffffff1f;margin:2.25rem 0 0;padding:0;list-style:none}.night__shift li{font-size:var(--text-sm-plus);color:var(--color-paper-300);border-bottom:1px solid #ffffff1f;grid-template-columns:3.75rem minmax(0,1fr);gap:.75rem 1rem;padding:.9375rem 0;line-height:1.6;display:grid}.night__hour{font-size:var(--text-xs);letter-spacing:.14em;color:var(--color-amberpaper);font-weight:600;line-height:1.9}.night__pledge{letter-spacing:-.022em;max-width:30ch;color:var(--color-paper-50);margin-top:3rem;font-size:clamp(1.25rem,2.7vw,1.625rem);font-weight:600;line-height:1.3}.night__pledge span{font-family:var(--font-accent);letter-spacing:-.005em;color:var(--color-amberpaper);font-style:italic;font-weight:400}.border-register{border-top:1px solid var(--color-paper-300);border-bottom:1px solid var(--color-paper-300);grid-template-columns:minmax(0,1fr);margin:3rem 0 0;display:grid}@media (width>=48rem){.border-register{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3.75rem}}.border-register__col{padding:1.75rem 0 2rem}.border-register__col+.border-register__col{border-top:1px solid var(--color-paper-200)}@media (width>=48rem){.border-register__col{padding:2.25rem 2.75rem 2.5rem 0}.border-register__col+.border-register__col{border-top:0;border-left:1px solid var(--color-paper-300);padding-left:2.75rem;padding-right:0}}.border-register__head{letter-spacing:-.026em;color:var(--color-paper-900);margin:0;font-size:clamp(1.25rem,3vw,1.625rem);font-weight:600;line-height:1.15}.border-register__list{margin:1.375rem 0 0;padding:0;list-style:none}.border-register__list li{font-size:var(--text-sm-plus);color:var(--color-paper-800);grid-template-columns:.875rem minmax(0,1fr);gap:.625rem;line-height:1.6;display:grid}.border-register__list li+li{border-top:1px solid var(--color-paper-200);margin-top:.6875rem;padding-top:.6875rem}.border-register__list li:before{content:"";background-color:var(--color-paper-400);width:.5rem;height:1px;margin-top:.82em}.border-register__note{font-size:var(--text-xs-plus);color:var(--color-paper-600);margin:1.25rem 0 0;line-height:1.65}.proof{border-top:1px solid var(--color-paper-300);border-bottom:1px solid var(--color-paper-300);grid-template-columns:minmax(0,1fr);margin:3rem 0 0;display:grid}@media (width>=40rem){.proof{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3.75rem}}.proof__cell{flex-direction:column-reverse;align-items:flex-start;gap:.75rem;padding-block:1.375rem;display:flex}.proof__cell+.proof__cell{border-top:1px solid var(--color-paper-200)}@media (width>=40rem){.proof__cell{padding:1.75rem}.proof__cell:first-child{padding-inline-start:0}.proof__cell+.proof__cell{border-top:0;border-left:1px solid var(--color-paper-200)}}.proof__value{letter-spacing:-.035em;color:var(--color-paper-900);margin:0;font-size:clamp(2rem,6vw,3.25rem);font-weight:600;line-height:1}.proof__digit{text-align:center;min-width:.62em;display:inline-block}.proof__label{font-size:var(--text-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-paper-600);font-weight:600}
