*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#root{min-height:100vh}.narrative{font-family:Newsreader,serif}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.pulse-dot{animation:2s ease-in-out infinite pulse-dot}.member-journey-card{border-radius:6px}.member-journey-card__body{align-items:flex-start;gap:12px;display:flex}.member-journey-card:not(.member-journey-card--complete) .member-journey-card__body{grid-template-columns:58px minmax(0,1fr) 112px;gap:8px 12px;display:grid}.member-journey-card__image{background:color-mix(in srgb, currentColor 7%, transparent);object-fit:cover;border-radius:8px;flex:0 0 58px;width:58px;height:58px;padding:0}.member-journey-card__content{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.member-journey-card:not(.member-journey-card--complete) .member-journey-card__image{grid-area:1/1/span 2}.member-journey-card:not(.member-journey-card--complete) .member-journey-card__content{grid-area:1/2}.member-journey-card__progress{min-width:0}.member-journey-card:not(.member-journey-card--complete) .member-journey-card__progress{grid-area:2/2}.member-journey-card__titleButton{appearance:none;color:inherit;cursor:pointer;font:inherit;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;flex:auto;min-width:0;margin:0;padding:0;line-height:1.35}.member-journey-card__titleButton:hover,.member-journey-card__titleButton:focus{color:inherit;text-decoration:underline}.member-journey-card__actions{flex-direction:column;flex:none;align-items:stretch;gap:8px;width:112px;display:flex}.member-journey-card:not(.member-journey-card--complete) .member-journey-card__actions{grid-area:1/3/span 2}.member-journey-card__actions .ant-btn{white-space:nowrap;justify-content:center;width:100%}.member-journey-card__progress-label{justify-content:flex-end;margin-bottom:4px;display:flex}.journey-form{padding:24px}.journey-settings-section{border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:var(--ant-color-bg-container,#fff);border-radius:10px;margin-bottom:20px}.journey-settings-section__summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;font-weight:700;list-style:none;display:flex}.journey-settings-section__summary::-webkit-details-marker{display:none}.journey-settings-section__indicator{color:color-mix(in srgb, currentColor 56%, transparent);font-size:1.25rem;font-weight:400}.journey-settings-section__content{padding:4px 16px 16px}.journey-settings-section__content>:last-child{margin-bottom:0}.journey-save-bar{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 24px;display:flex}.journey-save-bar__state{color:color-mix(in srgb, currentColor 58%, transparent);font-size:.8125rem}.browse-journey-card__media{object-fit:cover;width:100%;height:160px;display:block}.browse-journey-card__media:is([src$=\.svg],[src*=".svg?"],[src*=".svg#"]){background:var(--ant-color-fill-quaternary,#f5f5f5);object-fit:contain}[data-testid=catalog-detail-page] img:is([src$=\.svg],[src*=".svg?"],[src*=".svg#"]){background:var(--ant-color-fill-quaternary,#f5f5f5);object-fit:contain!important}.browse-journey-card__media-fallback{background:linear-gradient(135deg,#edf3ff,#f7f2e8);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.browse-journey-card__media-label{color:color-mix(in srgb, currentColor 60%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.ant-table-column-title{white-space:nowrap}.prose{font-family:Newsreader,Georgia,Times New Roman,serif;font-size:1.3rem}.prose h1{margin:.8em 0 .4em;font-size:1.75em;font-weight:700}.prose h2{margin:1.1em 0 .3em;font-size:1.4em;font-weight:700}.prose h3{margin:.7em 0 .25em;font-size:1.15em;font-weight:600}.prose h4{margin:.6em 0 .2em;font-size:1em;font-weight:600}.prose p{margin:0 0 .5em;line-height:1.65}.prose ul,.prose ol{margin:0 0 .6em;padding-left:1.5em}.prose ul{list-style-type:disc}.prose ul ul{list-style-type:circle}.prose ul ul ul{list-style-type:square}.prose ol{list-style-type:decimal}.prose ol[type=a]{list-style-type:lower-alpha}.prose ol[type=A]{list-style-type:upper-alpha}.prose ol[type=i]{list-style-type:lower-roman}.prose ol[type=I]{list-style-type:upper-roman}.prose li{margin-bottom:.2em;line-height:1.6}.prose li>p{margin:0}.prose blockquote{border-left:3px solid color-mix(in srgb, currentColor 30%, transparent);color:color-mix(in srgb, currentColor 65%, transparent);margin:.3em 0;padding:.2em 0 0 1em}.prose hr{border:none;border-top:1px solid color-mix(in srgb, currentColor 15%, transparent);margin:.8em 0}.prose strong{font-weight:700}.prose em{font-style:italic}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose .paragraph{margin-bottom:1em}.prose .paragraph>p{margin-bottom:0}.prose details{margin-bottom:1.25em}.prose details>summary{cursor:pointer;margin-bottom:.625em;font-weight:600}.prose details>summary::marker{font-size:.8em}.prose .content>:last-child{margin-bottom:0}.question-form-modal-root .question-form-modal .ant-modal-container{flex-direction:column;max-height:min(720px,100dvh - 48px);display:flex}.question-form-modal-root .question-form-modal .ant-modal-body{flex:auto;min-height:0;overflow-y:auto}.question-form-modal-root .question-form-modal .ant-modal-footer{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);background:var(--ant-color-bg-elevated,#fff);flex:none;margin-top:0;padding-top:12px}.question-form-modal__title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.question-form-modal__question-count{color:color-mix(in srgb, currentColor 58%, transparent);white-space:nowrap;font-size:.8125rem;font-weight:500}.question-form-modal__intro{color:color-mix(in srgb, currentColor 68%, transparent);margin:0 0 18px;line-height:1.45}.question-form-modal__form>:last-child{margin-bottom:0}@media (width<=576px){.question-form-modal-root .ant-modal-wrap{overflow:hidden}.question-form-modal-root .question-form-modal{max-width:100vw;margin:0;padding-bottom:0;top:0;width:100vw!important}.question-form-modal-root .question-form-modal .ant-modal-container{border-radius:0;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.question-form-modal-root .question-form-modal .ant-modal-header{padding:18px 20px 12px}.question-form-modal-root .question-form-modal .ant-modal-body{padding:16px 20px}.question-form-modal-root .question-form-modal .ant-modal-footer{padding:12px 20px max(16px, env(safe-area-inset-bottom))}.question-form-modal-root .question-form-modal--required .ant-modal-footer .ant-btn-primary{width:100%;min-height:44px}[data-testid]{max-width:100vw}h2.ant-typography,h3.ant-typography{word-break:break-word;overflow-wrap:break-word}.ant-table-wrapper{max-width:calc(100vw - 24px);overflow-x:auto}.ant-card-head-title{white-space:normal!important;text-overflow:unset!important;overflow:visible!important}.ant-btn{white-space:normal!important;height:auto!important;padding-block:6px!important}.ant-card{box-shadow:none!important;border:none!important}.ant-card-body{padding:8px 0!important}.member-journey-card.ant-card{background:0 0!important;border-radius:6px!important}.member-journey-card .ant-card-body{background:color-mix(in srgb, currentColor 3%, transparent);padding:12px!important}.member-journey-card__body{gap:10px}.member-journey-card:not(.member-journey-card--complete) .member-journey-card__body{grid-template-columns:54px minmax(0,1fr)}.journey-form{padding:16px}.journey-settings-section{margin-bottom:12px}.journey-settings-section__summary{min-height:52px;padding-inline:14px}.journey-settings-section__content{padding:2px 14px 14px}.journey-save-bar{z-index:4;padding:12px 16px max(12px, env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb, currentColor 14%, transparent);background:var(--ant-color-bg-container,#fff);box-shadow:0 -8px 18px color-mix(in srgb, currentColor 7%, transparent);flex-direction:column;align-items:stretch;margin:0 -16px;position:sticky;bottom:0}.journey-save-bar__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid!important}.journey-save-bar__actions .ant-btn{width:100%;min-height:44px}.member-journey-card__image{flex-basis:54px;width:54px;height:54px}.member-journey-card:not(.member-journey-card--complete) .member-journey-card__image{grid-area:1/1}.member-journey-card:not(.member-journey-card--complete) .member-journey-card__content{grid-area:1/2}.member-journey-card:not(.member-journey-card--complete) .member-journey-card__progress{grid-area:auto/1/auto/-1}.member-journey-card:not(.member-journey-card--complete) .member-journey-card__actions{grid-area:auto/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.member-journey-card__actions .ant-btn{min-height:44px;white-space:nowrap!important;padding-block:8px!important;padding-inline:10px!important}.member-journey-card__progress-label{justify-content:flex-start}.browse-journey-card__media{height:144px}.login-card .ant-card-body{padding:24px!important}.ant-card-head{min-height:unset!important;border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent)!important;padding:0!important}.ant-card-head-title{padding:8px 0!important}.ant-descriptions-view{border:none!important}.ant-descriptions-item-label,.ant-descriptions-item-content{background:0 0!important;border:none!important;padding:6px 0!important}.ant-descriptions-row>th,.ant-descriptions-row>td{border:none!important}.ant-table-cell{white-space:normal!important;word-break:break-word!important}.ant-tabs-tab{white-space:nowrap!important;flex-shrink:0!important}.ant-tabs-nav-list{flex-wrap:nowrap!important}}.adoc-content{color:inherit;font-size:1rem;line-height:1.7}.adoc-content h1{margin:1.4em 0 .6em;font-size:1.75em;font-weight:700}.adoc-content h2{margin:1.3em 0 .5em;font-size:1.4em;font-weight:700}.adoc-content h3{margin:1.1em 0 .4em;font-size:1.15em;font-weight:600}.adoc-content h4{margin:1em 0 .3em;font-size:1em;font-weight:600}.adoc-content>:first-child,.adoc-content>:first-child>h2:first-child,.adoc-content>:first-child>h3:first-child{margin-top:0}.adoc-content p{margin:0 0 1em;line-height:1.7}.adoc-content .paragraph{margin-bottom:1em}.adoc-content .paragraph>p{margin-bottom:0}.adoc-content ul,.adoc-content ol{margin:0 0 1em;padding-left:1.8em}.adoc-content li{margin-bottom:.35em;line-height:1.6}.adoc-content li>p{margin:0}.adoc-content .ulist,.adoc-content .olist{margin-bottom:1em}.adoc-content strong{font-weight:700}.adoc-content em{font-style:italic}.adoc-content code{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:4px;padding:.15em .4em;font-size:.9em}.adoc-content a{color:#1890ff;text-decoration:none}.adoc-content a:hover{text-decoration:underline}.adoc-content blockquote,.adoc-content .quoteblock blockquote{border-left:3px solid color-mix(in srgb, currentColor 30%, transparent);color:color-mix(in srgb, currentColor 65%, transparent);margin:.8em 0 1em;padding:.5em 0 .5em 1em}.adoc-content pre,.adoc-content .listingblock pre{background:color-mix(in srgb, currentColor 8%, transparent);border-radius:6px;margin:0 0 1em;padding:1em;font-size:.9em;line-height:1.5;overflow-x:auto}.adoc-content .listingblock{margin-bottom:1em}.adoc-content .listingblock .title{color:color-mix(in srgb, currentColor 50%, transparent);margin-bottom:.4em;font-size:.85em}.adoc-content .admonitionblock{border-radius:6px;margin:1em 0;overflow:hidden}.adoc-content .admonitionblock table{border-collapse:collapse;width:100%}.adoc-content .admonitionblock td.icon{text-align:center;vertical-align:top;text-transform:uppercase;width:48px;padding:.8em;font-size:.85em;font-weight:700}.adoc-content .admonitionblock td.content{background:color-mix(in srgb, currentColor 6%, transparent);padding:.8em 1em}.adoc-content .admonitionblock.note td.icon{color:#1890ff;background:#1890ff1a}.adoc-content .admonitionblock.tip td.icon{color:#52c41a;background:#52c41a1a}.adoc-content .admonitionblock.warning td.icon{color:#faad14;background:#faad141a}.adoc-content .admonitionblock.caution td.icon{color:#fa8c16;background:#fa8c161a}.adoc-content .admonitionblock.important td.icon{color:#ff4d4f;background:#ff4d4f1a}.adoc-content table:not(.admonitionblock table){border-collapse:collapse;width:100%;margin:0 0 1em}.adoc-content table:not(.admonitionblock table) th,.adoc-content table:not(.admonitionblock table) td{border:1px solid color-mix(in srgb, currentColor 15%, transparent);text-align:left;padding:.5em .75em}.adoc-content table:not(.admonitionblock table) th{background:color-mix(in srgb, currentColor 8%, transparent);font-weight:600}.adoc-content .sect1,.adoc-content .sect2{margin-bottom:.5em}.adoc-content .sectionbody{margin-top:.5em}.adoc-content hr{border:none;border-top:1px solid color-mix(in srgb, currentColor 15%, transparent);margin:1.5em 0}.adoc-content .imageblock{margin:1em 0}.adoc-content .imageblock img{border-radius:4px;max-width:100%;height:auto}.adoc-content .dlist dt{margin-top:.8em;font-weight:600}.adoc-content .dlist dd{margin-bottom:.5em;margin-left:1.5em}@media (display-mode:standalone){body{font-size:16px}.prose p{font-size:1.1em;line-height:1.7}.prose li{font-size:1.1em}.ant-typography,.ant-card,.ant-list-item{font-size:16px}}.hidden-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hidden-scrollbar::-webkit-scrollbar{display:none}.plyr__menu__container{color:#1b1b1b!important;background:#fff!important;border-radius:6px!important;top:100%!important;bottom:auto!important;box-shadow:0 4px 12px #00000040!important}.plyr__menu__container label,.plyr__menu__container span,.plyr__menu__container button{color:#1b1b1b!important}.plyr__menu__container button:hover,.plyr__menu__container label:hover{background:#0000000f!important}[data-theme=dark] .plyr{--plyr-color-main:#1890ff;--plyr-video-background:#1a1a1a;--plyr-audio-controls-background:#1f1f1f;--plyr-audio-control-color:#ffffffd9;--plyr-audio-control-color-hover:#fff}[data-theme=dark] .plyr__menu__container{color:#ffffffd9!important;background:#2a2a2a!important}[data-theme=dark] .plyr__menu__container label,[data-theme=dark] .plyr__menu__container span,[data-theme=dark] .plyr__menu__container button{color:#ffffffd9!important}[data-theme=dark] .plyr__menu__container button:hover,[data-theme=dark] .plyr__menu__container label:hover{background:#ffffff1a!important}
