.w-wrap{max-width:720px}.w-progress{list-style:none;padding:0;margin:0 0 30px;display:flex;gap:6px;flex-wrap:wrap;font-family:IBM Plex Sans,sans-serif;font-size:12.5px}.w-progress li{display:flex;align-items:center;gap:6px;color:var(--ink-3);padding:6px 10px 6px 6px;border-radius:999px;background:var(--sunk)}.w-progress li span{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--rule);color:var(--ink-2);font-size:11px;font-weight:600}.w-progress li.now{background:var(--lapis-soft);color:var(--lapis)}.w-progress li.now span{background:var(--lapis);color:var(--on-lapis)}.w-progress li.done{background:color-mix(in srgb,var(--moss) 14%,var(--paper));color:var(--moss)}.w-progress li.done span{background:var(--moss);color:var(--paper);font-size:12px}.w-back{all:unset;display:flex;align-items:center;gap:6px;cursor:pointer}.w-back:focus-visible{outline:2px solid var(--moss);outline-offset:3px;border-radius:999px}.w-step h2{margin:0 0 6px}.w-step h3{font-size:.95rem;margin:30px 0 4px;color:var(--ink)}.w-step label{display:block;margin:22px 0 8px;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:500;color:var(--ink)}.w-step input,.w-step textarea{width:100%}.w-small{margin-top:10px;max-width:320px}.w-chips{display:flex;flex-wrap:wrap;gap:8px}.w-chip{font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:500;padding:10px 16px;border-radius:999px;border:1px solid var(--rule);background:var(--paper);color:var(--ink-2);cursor:pointer;line-height:1.2}.w-chip.on,.w-chip:hover{border-color:var(--lapis)}.w-chip.on{background:var(--lapis);color:var(--on-lapis)}.w-ai{margin:14px 0 8px}.w-step textarea{margin-top:8px;font-family:Newsreader,Georgia,serif;font-size:16px;line-height:1.55}.w-nav{display:flex;justify-content:space-between;gap:12px;margin:34px 0 0;padding-top:20px;border-top:1px solid var(--rule)}.w-nav button:last-child{margin-left:auto}.w-review{display:grid;grid-template-columns:200px 1fr;grid-gap:10px 18px;gap:10px 18px;margin:18px 0}.w-review dt{font-family:IBM Plex Sans,sans-serif;font-size:13px;color:var(--ink-3)}.w-review dd{margin:0;color:var(--ink)}.w-quote{font-style:italic;color:var(--ink-2)!important}.w-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.w-done h2{margin-top:0}@media (max-width:640px){.w-review{grid-template-columns:1fr;gap:2px 0}.w-review dd{margin-bottom:10px}}