.workflow-page{max-width:1240px;padding-top:72px;padding-bottom:72px}.workflow-heading{display:block;height:auto;padding:0;background:transparent;border:0;max-width:760px;margin-bottom:36px}.workflow-jumps{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.workflow-heading h1{font-family:Georgia,serif;font-size:clamp(44px,6vw,76px);letter-spacing:-.035em;margin:12px 0 16px}.workflow-context{padding:16px 20px;border-left:2px solid #b4975c;background:#faf9f6}.workflow-context a{margin-left:12px}.workflow-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:28px 0;border-block:1px solid #ddd}.workflow-legend p{font-size:14px;line-height:1.6;margin:12px 0 0;color:#626262}.workflow-mode{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.5;text-transform:uppercase;padding:6px 10px;border:1px solid #c9c9c9;border-radius:4px;background:white;color:#444}.workflow-mode:before{content:'';width:6px;height:6px;border-radius:50%;background:#777;flex:0 0 auto}.workflow-mode-ai{border-color:#aeb9c1;color:#40515b}.workflow-mode-ai:before{background:#6b7e8a}.workflow-mode-both{border-color:#c5b080;color:#796332;background:#fcfaf5}.workflow-mode-both:before{background:#9f8448}.workflow-mode-action{color:#777;border-color:#e1e1e1}.workflow-scope{color:#666;max-width:900px;margin:20px 0 48px}.workflow-guide{margin:0 0 64px;scroll-margin-top:24px}.workflow-guide-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #cfc9be;margin-bottom:28px;padding-bottom:20px}.workflow-guide-heading h2{font-family:Georgia,serif;font-size:38px;margin:8px 0}.workflow-guide-heading p{margin:0;color:#666}.workflow-count{white-space:nowrap;border:1px solid #d5c6a4;color:#76633d;border-radius:40px;padding:8px 14px;font-size:13px}.workflow-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 28px;counter-reset:none}.workflow-steps>li{position:relative;padding-top:32px;min-width:0}.workflow-steps>li:before{content:'';position:absolute;top:14px;left:28px;width:calc(100% + 28px);height:1px;background:#c9c4ba}.workflow-steps>li:nth-child(3n):before,.workflow-steps>li:last-child:before{width:calc(100% - 28px)}.workflow-step-number{position:absolute;top:0;left:0;background:#fff;color:#897042;font-size:11px;font-weight:700;letter-spacing:.08em;border:1px solid #c9b68d;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;z-index:1}.workflow-steps article{height:100%;padding:24px;border:1px solid #e1dfda;box-shadow:0 6px 22px #17171704;border-radius:6px;display:flex;flex-direction:column;background:linear-gradient(145deg,#fff,#fcfcfb)}.workflow-steps h3{font-family:Georgia,serif;font-size:23px;font-weight:500;line-height:1.25;margin:18px 0 12px}.workflow-steps p{font-size:14px;line-height:1.75;color:#606060;margin:0 0 20px}.workflow-steps .workflow-mode{align-self:flex-start}.workflow-links{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.workflow-links a{font-size:13px;line-height:1.5}.workflow-chooser{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:28px}.workflow-chooser p{flex-basis:100%;margin:4px 0}.workflow-help{padding:30px;border-top:1px solid #b8a16c;background:#faf9f6}.workflow-help h2{font-family:Georgia,serif;font-size:28px;margin:0 0 12px}.workflow-help p{color:#666}.workflow-page a:focus-visible,.workflow-page button:focus-visible{outline:2px solid #806832;outline-offset:4px}@media(max-width:900px){.workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-steps>li:nth-child(3n):before{width:calc(100% + 28px)}.workflow-steps>li:nth-child(2n):before,.workflow-steps>li:last-child:before{width:calc(100% - 28px)}}@media(max-width:600px){.workflow-page{padding-top:36px}.workflow-legend{grid-template-columns:1fr;gap:20px}.workflow-steps{grid-template-columns:1fr;gap:0}.workflow-steps>li{padding:0 0 24px 42px}.workflow-steps>li:before,.workflow-steps>li:nth-child(2n):before,.workflow-steps>li:nth-child(3n):before{top:28px;left:14px;width:1px;height:calc(100% - 28px)}.workflow-steps>li:last-child:before{display:none}.workflow-step-number{top:0}.workflow-steps article{padding:20px}.workflow-guide-heading h2{font-size:32px}.workflow-guide-heading{align-items:flex-start}.workflow-context a{display:block;margin:10px 0 0}.workflow-scope{margin-bottom:32px}}
