.work-button{position:relative}.work-button[aria-busy=true]{cursor:progress}.work-button[aria-busy=true]>*{pointer-events:none}.work-label{display:inline-grid;place-items:center}.work-label__idle,.work-label__working{transition:opacity .26s ease,transform .26s ease}.work-label__working{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.55em;padding:0 .9em;opacity:0;transform:translateY(2px);pointer-events:none;white-space:nowrap}.work-label__text{min-width:0;overflow:hidden;white-space:nowrap}.work-label--working .work-label__idle,.work-label--finishing .work-label__idle{opacity:0}.work-label--working .work-label__working,.work-label--finishing .work-label__working{opacity:1;transform:none}.work-label--finishing .work-label__text{transition:opacity .24s ease .42s;opacity:0}.work-button:has(.work-label--done):after{content:"";position:absolute;inset:0;border:2px solid currentColor;opacity:0;pointer-events:none;animation:work-button-settle .7s ease-out 1}@keyframes work-button-settle{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.06,1.18)}}.work-gear{flex:none;width:1.15em;height:1.15em;overflow:visible}.work-gear__wheel{transform-box:fill-box;transform-origin:center;animation:work-gear-tick-ccw .9s infinite}body.is--adverse-mode .work-gear__wheel{animation-name:work-gear-tick-cw}@keyframes work-gear-tick-ccw{0%{transform:rotate(0);animation-timing-function:cubic-bezier(.55,0,.35,1)}24%{transform:rotate(-35deg);animation-timing-function:ease-in-out}36%{transform:rotate(-27.5deg);animation-timing-function:ease-out}46%,to{transform:rotate(-30deg)}}@keyframes work-gear-tick-cw{0%{transform:rotate(0);animation-timing-function:cubic-bezier(.55,0,.35,1)}24%{transform:rotate(35deg);animation-timing-function:ease-in-out}36%{transform:rotate(27.5deg);animation-timing-function:ease-out}46%,to{transform:rotate(30deg)}}.work-gear--stopping{animation:work-gear-out .42s ease-in .18s forwards}@keyframes work-gear-out{to{opacity:0;transform:scale(.55)}}.work-note{display:inline-flex;align-items:center;gap:.35em;margin:.6rem 0 0;padding:.35rem .7rem;border:1px solid color-mix(in srgb,currentColor 28%,transparent);font-size:.86rem;line-height:1.4;animation:work-note-in .32s ease-out 1}.work-note a{font-weight:700;text-decoration:underline;text-underline-offset:.18em}.work-note--quiet{max-width:34rem}@keyframes work-note-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.work-gear__wheel,body.is--adverse-mode .work-gear__wheel{animation:none}.work-gear--stopping,.work-note,.work-button:has(.work-label--done):after{animation:none}.work-label__idle,.work-label__working,.work-label--finishing .work-label__text{transition:none}}.tool-membership{--tm-surface: var(--color-surface, #fffdf8);--tm-edge: var(--color-border-dark, rgba(36, 31, 27, .42));--tm-ink: var(--color-text, #2b2a24);--tm-ink-soft: var(--color-text-light, #5c574c);--tm-kicker: var(--color-accent, #b8922a);--tm-cta-bg: var(--color-accent, #b8922a);--tm-cta-ink: #2a2008;--tm-cta-bg-hover: var(--color-accent-dark, #9b7a20);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 28px;padding:16px 22px;background:var(--tm-surface);border:1px solid var(--tm-edge);border-radius:0;color:var(--tm-ink)}.tool-membership__text{flex:1 1 320px;min-width:0}.tool-membership__kicker{margin:0 0 6px;color:var(--tm-kicker);font-family:var(--rd-font-serif, "Source Serif 4", serif);font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.tool-membership__heading{margin:0;color:var(--tm-ink);font-family:var(--rd-font-serif, "Source Serif 4", serif);font-size:1.02rem;font-weight:700;line-height:1.32;letter-spacing:-.004em;max-width:62ch}.tool-membership__actions{flex:0 0 auto}.tool-membership__cta{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 20px;background:var(--tm-cta-bg);color:var(--tm-cta-ink);border:0;border-radius:0;font-family:var(--rd-font-serif, "Source Serif 4", serif);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background-color .18s ease,transform .18s ease}.tool-membership__cta:hover{background:var(--tm-cta-bg-hover);transform:translateY(-1px)}.tool-membership__cta:active{transform:none}.tool-membership__cta svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:square;stroke-linejoin:miter;flex:none}@media(prefers-reduced-motion:reduce){.tool-membership__cta{transition:none}.tool-membership__cta:hover{transform:none}}@media(max-width:640px){.tool-membership{align-items:stretch;gap:14px;padding:14px 16px}.tool-membership__actions{flex:1 1 auto}.tool-membership__cta{width:100%;justify-content:center}}
