.co-page .co-tour{padding-block:76px 80px;scroll-margin-top:110px}.co-page .co-tour-root{gap:20px}.co-page .co-tabs{background:#f6f4fe;border:1px solid #e8e3f2;border-radius:999px;gap:6px;max-width:100%;height:auto;padding:5px;display:flex}.co-page .co-tab{color:#635c78;white-space:normal;height:auto;min-height:44px;box-shadow:none;border-radius:999px;flex:0 auto;gap:8px;padding:10px 21px;font-size:12px;line-height:1.6;transition:color .18s,background .18s}.co-page .co-tab:hover{color:#1c0965;background:#eeebfa}.co-page .co-tab[data-active]{color:#fff;box-shadow:none;background:#1c0965}.co-page .co-tour-stage{background:#f6f4fe;border-radius:26px;display:grid;overflow:hidden}.co-page .co-tour-panel{visibility:hidden;pointer-events:none;grid-area:1/1;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);min-width:0;margin:0;display:grid}.co-page .co-tour-panel[data-current=true]{visibility:visible;pointer-events:auto}.co-page .co-tour-panel:focus-visible{outline-offset:-3px;border-radius:26px;outline:3px solid #5d4ce1}.co-page .co-tour-copy{flex-direction:column;justify-content:center;align-items:start;padding:42px clamp(24px,3.8vw,60px);display:flex}.co-page .co-tour-topic{color:#635c78;border-bottom:1px solid #d7cee8;width:100%;padding-bottom:22px;font-size:11px}.co-page .co-tour-copy h3{letter-spacing:-.04em;margin:25px 0 18px;font-size:clamp(26px,2.3vw,34px);line-height:1.25}.co-page .co-tour-copy>p{color:#635c78;margin:0;font-size:13px;line-height:1.9}.co-page .co-tour-takeaway{color:#5d4ce1;border-left:2px solid #c1b4ed;max-width:290px;margin-top:28px;padding-left:13px;font-size:12px;line-height:1.85;display:block}.co-page .co-conversation{background:#e8f1ea;flex-direction:column;justify-content:center;padding:35px clamp(24px,3.4vw,52px);display:flex}.co-page .co-question{color:#fff;background:#1c0965;border-radius:18px 18px 4px;align-self:end;width:88%;padding:17px 20px}.co-page .co-question>span{color:#e4dcf7;align-items:center;gap:7px;font-size:10px;line-height:1.6;display:flex}.co-page .co-question p{color:#fff;margin:9px 0 0;font-size:14px;line-height:1.75}.co-page .co-context-source{color:#476058;justify-content:start;align-items:center;gap:8px;padding:23px 0 23px 26px;font-size:10px;line-height:1.5;display:flex;position:relative}.co-page .co-context-source>svg{color:#4b7063;flex-shrink:0}.co-page .co-context-line{transform-origin:top;background:#86aa95;width:1px;animation:.9s both paused co-context-connect;position:absolute;inset:0 auto 0 12px}.co-page .co-tour-stage[data-running=true] .co-tour-panel[data-current=true] .co-context-line{animation-play-state:running}.co-page .co-response{background:#fff;border:1px solid #1c09650a;border-radius:4px 18px 18px;align-self:start;width:95%;padding:23px 24px 20px;box-shadow:0 10px 24px #1c096506}.co-page .co-response-author{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.co-page .co-response-author img{object-fit:contain;width:26px;height:26px;display:block}.co-page .co-response-author strong{font-size:12px;font-weight:600}.co-page .co-response-author>span{color:#635c78;margin-left:auto;font-size:9px}.co-page .co-response>p{color:#635c78;margin:18px 0 0;font-size:13px;line-height:1.85}.co-page .co-pending-list{margin:18px 0 0;padding:0;list-style:none}.co-page .co-pending-list li{border-top:1px solid #ebe6f2;justify-content:space-between;align-items:center;gap:15px;padding-block:14px;display:flex}.co-page .co-pending-list strong{font-size:12px;font-weight:600;line-height:1.7;display:block}.co-page .co-pending-list div span{color:#635c78;margin-top:2px;font-size:11px;line-height:1.8;display:block}.co-page .co-owner{color:#5d4ce1;background:#f0ecfb;border-radius:999px;padding:4px 9px;font-size:10px}.co-page .co-summary{gap:15px;padding-top:20px;display:grid}.co-page .co-summary p{color:#635c78;margin:0;font-size:12px;line-height:1.85}.co-page .co-summary strong{color:#1c0965;margin-bottom:3px;font-size:11px;font-weight:550;line-height:1.8;display:block}.co-page .co-draft{color:#1c0965;background:#f6f4fe;border-left:2px solid #b4e57e;margin:18px 0 0;padding:17px 19px;font-size:14px;line-height:1.85}.co-page .co-response .co-response-footnote{color:#635c78;border-top:1px solid #ebe6f2;align-items:center;gap:7px;margin-top:18px;padding-top:14px;font-size:10px;line-height:1.7;display:flex}.co-page .co-response-footnote svg{flex-shrink:0}.co-page .co-tour-note{color:#635c78;max-width:680px;margin:18px 0 0;font-size:11px;line-height:1.85}@keyframes co-context-connect{0%{transform:scaleY(.1)}to{transform:scaleY(1)}}@media (max-width:1150px){.co-page .co-tour-copy,.co-page .co-conversation{padding-inline:28px}.co-page .co-response{width:100%;padding-inline:20px}.co-page .co-question{width:94%}}@media (max-width:780px){.co-page .co-tour-panel{grid-template-rows:auto 1fr;grid-template-columns:1fr}.co-page .co-tour-copy{padding:30px}.co-page .co-tour-topic{padding-bottom:15px}.co-page .co-tour-copy h3{max-width:420px;margin-top:20px}.co-page .co-tour-copy>p{max-width:500px}.co-page .co-tour-takeaway{max-width:450px;margin-top:20px}.co-page .co-conversation{padding:30px}.co-page .co-question{width:90%}.co-page .co-response{width:95%}}@media (max-width:600px){.co-page .co-tour{padding-block:50px 52px;scroll-margin-top:94px}.co-page .co-tour-root{gap:17px}.co-page .co-tabs{border-radius:18px;gap:3px;width:100%;padding:4px}.co-page .co-tab{border-radius:13px;flex:1;gap:5px;min-height:50px;padding:9px 5px;font-size:11px}.co-page .co-tab svg{width:14px;height:14px}.co-page .co-tour-stage{border-radius:22px}.co-page .co-tour-copy{padding:26px 23px 28px}.co-page .co-tour-copy h3{font-size:27px}.co-page .co-tour-copy>p{font-size:12px}.co-page .co-tour-takeaway{font-size:11px}.co-page .co-conversation{padding:26px 17px}.co-page .co-question{width:94%;padding:16px 18px}.co-page .co-question p{font-size:13px}.co-page .co-response{width:100%;padding:19px 18px}.co-page .co-response-author{gap:7px}.co-page .co-response-author>span{font-size:8px}.co-page .co-response>p{font-size:12px}.co-page .co-pending-list li{gap:8px}.co-page .co-pending-list div span{font-size:10px}.co-page .co-draft{padding:14px;font-size:13px}.co-page .co-context-source{gap:6px;padding-left:23px;font-size:9px}}@media (max-width:360px){.co-page .co-tab{flex-direction:column;gap:3px;font-size:10px}.co-page .co-conversation{padding-inline:12px}.co-page .co-response-author>span{margin-top:-5px;margin-left:33px}}@media (prefers-reduced-motion:reduce){.co-page .co-context-line{animation:none;transform:none}}
