@charset "UTF-8";.topic-content,.poll-topic{color:var(--text);width:100%;min-width:0;overflow:hidden;white-space:pre-wrap;word-wrap:break-word}.topic-content.no-white-space,.poll-topic.no-white-space{white-space:normal;word-wrap:break-word}.topic-content h1,.poll-topic h1{font-size:56px;font-weight:700;line-height:68px;padding-bottom:40px}@media (max-width: 991.8px){.topic-content h1,.poll-topic h1{font-size:32px;font-weight:700;line-height:42px;padding-bottom:30px}}.topic-content h2,.poll-topic h2{font-size:36px;font-weight:700;line-height:46px;padding:20px 0}@media (max-width: 991.8px){.topic-content h2,.poll-topic h2{font-size:26px;line-height:34px;padding:16px 0}}.topic-content h3,.poll-topic h3{font-size:24px;font-weight:700;line-height:32px;padding:12px 0 16px}@media (max-width: 991.8px){.topic-content h3,.poll-topic h3{padding:8px 0 12px}}.topic-content h4,.poll-topic h4{font-size:20px;font-weight:700;line-height:28px;padding:8px 0 12px}@media (max-width: 991.8px){.topic-content h4,.poll-topic h4{padding:4px 0 8px}}.topic-content h5,.poll-topic h5{font-size:18px;font-weight:700;line-height:26px;padding:4px 0 8px}.topic-content p,.poll-topic p{font-size:18px;font-weight:400;line-height:26px;padding-bottom:20px;margin-bottom:0;white-space:pre-wrap;word-wrap:break-word}@media (max-width: 991.8px){.topic-content p,.poll-topic p{padding-bottom:12px}}.topic-content.no-white-space p,.poll-topic.no-white-space p{white-space:normal}.topic-content ul,.poll-topic ul{padding:4px 32px 28px;display:flex;flex-direction:column;gap:8px;margin-bottom:0}.topic-content ul li,.poll-topic ul li{font-size:18px;line-height:26px;display:flex;gap:16px;align-items:flex-start;padding-bottom:0}.topic-content ul li:before,.poll-topic ul li:before{content:"";width:10px;min-width:10px;height:10px;border-radius:50%;border:4px solid #2C3E50;margin-top:8px}@media (max-width: 991.8px){.topic-content ul,.poll-topic ul{padding:4px 8px}}.topic-content ol,.poll-topic ol{padding:4px 32px 28px;margin:0;list-style:none;display:flex;flex-direction:column;gap:8px}.topic-content ol li,.poll-topic ol li{counter-increment:custom-counter;font-size:18px;line-height:26px;display:flex;align-items:flex-start}.topic-content ol li:before,.poll-topic ol li:before{content:counter(custom-counter) ". ";min-width:32px;display:block}.topic-content ol.step,.poll-topic ol.step{padding:0}.topic-content ol.step li,.poll-topic ol.step li{gap:12px}.topic-content ol.step li span,.topic-content ol.step li div,.poll-topic ol.step li span,.poll-topic ol.step li div{margin-top:3px}.topic-content ol.step li:before,.poll-topic ol.step li:before{content:counter(custom-counter) "";display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--icon);color:var(--btn-text);border-radius:50%;font-size:16px;font-style:normal;font-weight:700;line-height:normal}.topic-content a:not(.ws-button):not(.ws-body-icon-button):not(.ws-button-icon):not(.btn-start-now),.poll-topic a:not(.ws-button):not(.ws-body-icon-button):not(.ws-button-icon):not(.btn-start-now){color:var(--link-text)}.topic-content a:not(.ws-button):not(.ws-body-icon-button):not(.ws-button-icon):not(.btn-start-now):hover,.poll-topic a:not(.ws-button):not(.ws-body-icon-button):not(.ws-button-icon):not(.btn-start-now):hover{color:var(--link-text-hover)}.topic-content hr,.poll-topic hr{width:100%;height:2px;background:var(--borders);border:0;margin:24px 0}.poll-topic{gap:4px}.poll-topic h1{font-size:32px;line-height:42px;padding-bottom:20px}.poll-topic h2{font-size:26px;line-height:34px;padding:12px 0}.poll-topic h3{font-size:22px;line-height:30px;padding:12px 0}.poll-topic h4{padding:8px 0}.poll-topic h5{padding:4px 0 8px}.poll-topic p{font-size:16px;line-height:24px;padding-bottom:16px}.poll-topic ol,.poll-topic ul{padding:4px 0 24px 20px;gap:4px}.poll-topic ol li,.poll-topic ul li{font-size:16px;line-height:24px}.poll-topic ol.step,.poll-topic ul.step{padding:4px 0 24px}.poll-topic .topic-image-container{padding-bottom:26px}.poll-topic .topic-notice,.poll-topic .topic-about,.poll-topic .topic-about-info,.poll-topic .topic-about-views{font-size:16px;line-height:24px}.poll-topic .topic-code{margin:8px 0 26px}.poll-topic .topic-review .topic-review-content .description{font-size:18px;line-height:26px}.poll-topic .topic-review .topic-review-content .author{font-size:16px;line-height:24px}.poll-topic .topic-details{margin:4px 0 24px}.poll-topic .topic-details .l-header-accordion,.poll-topic .topic-details .l-accordion-body{font-size:16px;line-height:24px}.poll-topic .topic-table{padding:1px 1px 14px}.poll-topic .topic-table tbody tr td{font-size:14px;line-height:20px}.topic-list{padding:4px 0 28px}.topic-list ol{padding:0 32px;margin:0;list-style:none;display:flex;flex-direction:column;gap:8px}.topic-list ol li{counter-increment:custom-counter;font-size:18px;line-height:26px}.topic-list ol li:before{content:counter(custom-counter) ". ";min-width:32px;display:block}.topic-list ol.step{padding:0}.topic-list ol.step li{gap:12px}.topic-list ol.step li span{margin-top:3px}.topic-list ol.step li:before{content:counter(custom-counter) "";display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--icon);color:var(--btn-text);border-radius:50%;font-size:16px;font-style:normal;font-weight:700;line-height:normal}.topic-list ul{padding:0 32px;margin-bottom:0;display:flex;flex-direction:column;gap:8px}.topic-list ul li{list-style:none;display:flex;gap:16px;color:var(--text);font-size:18px;line-height:26px}.topic-list ul li:before{content:"";margin:8px 0;width:10px;min-width:10px;height:10px;border:4px solid var(--text);border-radius:50%}.topic-review{display:flex;gap:20px;margin:16px 0 40px;max-width:800px}@media (max-width: 575.8px){.topic-review{flex-direction:column}}.topic-review .topic-review-image{width:60px;min-width:60px;height:60px;margin-top:6px;border-radius:50%;overflow:hidden}.topic-review .topic-review-image img{width:100%;height:100%;object-fit:cover}.topic-review .topic-review-image.image-svg{display:flex;justify-content:center}.topic-review .topic-review-image.image-svg img{width:50%;height:50%;object-fit:contain}.topic-review .topic-review-content{padding:0 20px;border-left:1px dashed var(--text-grey);display:flex;flex-direction:column;gap:20px}.topic-review .topic-review-content .description{font-size:20px;font-style:italic;line-height:28px}.topic-review .topic-review-content .author{font-size:18px;font-weight:700;line-height:26px}.topic-review .topic-review-content .source{color:var(--text-grey);font-size:16px;line-height:24px}.topic-details{margin:8px 0 32px}.topic-details .l-header-accordion{font-size:18px;line-height:26px;font-weight:700}.topic-table-container{padding:1px 1px 20px;overflow:auto;margin:8px 0 12px}.topic-table{width:100%;border-radius:4px;outline:1px solid var(--borders);box-shadow:var(--box-shadow);overflow:hidden}.topic-table thead tr{color:var(--text);font-size:14px;font-weight:700;line-height:20px;text-transform:uppercase;background:var(--body-btn-fill)}.topic-table thead tr th{padding:12px 16px;white-space:nowrap;border-right:1px solid var(--borders)}.topic-table thead tr th:last-child{border-right:none}.topic-table tbody{background:var(--table-body)}.topic-table tbody tr{border-bottom:1px solid var(--borders);height:48px}.topic-table tbody tr:last-child{border-bottom:none}.topic-table tbody tr:nth-child(odd){background:#fff}.topic-table tbody tr:nth-child(2n){background:var(--table-rowhover)}.topic-table tbody tr td{padding:12px 16px;color:var(--text);font-size:16px;line-height:24px;border-right:1px solid var(--borders)}.topic-table tbody tr td:last-child{border-right:none}.topic-notice{color:var(--text);padding:16px;position:relative;font-size:18px;font-weight:400;line-height:26px;margin-bottom:20px;display:flex;align-items:flex-start;gap:16px;border-radius:8px}.topic-notice .topic-notice-text{display:flex;align-self:center}.topic-notice.information{border:1px solid var(--info-blue-text);background:var(--info-blue-bg);color:var(--info-blue-text)}.topic-notice.information a{color:var(--info-blue-link)}.topic-notice.alert{border:1px solid var(--info-red-text);background:var(--info-red-bg);color:var(--info-red-text)}.topic-notice.alert a{color:var(--info-red-link)}.topic-notice.success{border:1px solid var(--info-green-text);background:var(--info-green-bg);color:var(--info-green-text)}.topic-notice.success a{color:var(--info-green-link)}.topic-about{min-width:228px;display:flex;flex-direction:column;gap:40px;position:sticky;top:120px;margin-bottom:100px}@media (max-width: 1200px){.topic-about{width:100%;gap:24px;position:static;margin-bottom:0}}.topic-image-container{display:flex;padding:8px 0 32px;flex-direction:column;align-items:center;gap:16px;font-size:16px;line-height:24px}.topic-image-container .topic-image{width:100%;height:450px;max-width:1200px}@media (max-width: 767.8px){.topic-image-container .topic-image{height:350px}}@media (max-width: 575.8px){.topic-image-container .topic-image{height:220px}}.topic-image-container .topic-image img{width:100%;height:100%;border-radius:8px}.topic-image-container .topic-image.cover img{object-fit:cover}.topic-image-container .topic-image.contain{min-height:100px}.topic-image-container .topic-image.contain img{object-fit:contain}.topic-image-container .topic-image.wide-50{display:flex;justify-content:center;height:auto;min-height:100px}.topic-image-container .topic-image.wide-50 img{width:50%}.topic-image-container .topic-image.wide-100{display:flex;justify-content:center;height:auto;min-height:100px}.topic-image-container .topic-image.wide-100 img{width:100%}.topic-image-container p{padding:0;margin:0;text-align:center}.topic-image-container .description{font-style:italic;font-weight:300;font-size:16px;line-height:calc(16px + var(--base-line-height))}.topic-about-info{display:flex;flex-direction:column;gap:10px;padding-left:30px}@media (max-width: 1200px){.topic-about-info{width:100%;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;padding-left:0}}.topic-about-views{display:flex;flex-direction:column;gap:10px}@media (max-width: 1200px){.topic-about-views{flex-direction:row;align-items:center;gap:24px}}pre{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;overflow-x:auto;max-width:100%;-moz-tab-size:2;tab-size:2;margin:0;font-size:14px;font-style:normal;font-weight:400;line-height:150%}.topic-code{margin:8px 0 32px}.code-github-dark{background:#0d1117;border-radius:8px;padding:20px 24px 20px 16px;display:flex;gap:16px}.code-github-dark pre{min-width:0}.code-github-dark code{color:#c9d1d9;overflow-wrap:anywhere}.code-github-dark:before{content:"";border-radius:1px;background:var(--color-darkgrey);width:4px;min-width:4px;align-self:stretch}.survey-topic,.survey-topic h1,.survey-topic h2,.survey-topic h3,.survey-topic h4,.survey-topic h5,.survey-topic p{color:var(--sur-question, var(--text))}.survey-topic.topic-content a:not(.ws-button):not(.ws-body-icon-button):not(.ws-button-icon),.survey-topic.poll-topic a:not(.ws-button):not(.ws-body-icon-button):not(.ws-button-icon),.survey-topic a:not(.ws-button){color:var(--sur-link, var(--link-text))}.survey-topic.topic-content a:not(.ws-button):not(.ws-body-icon-button):not(.ws-button-icon):hover,.survey-topic.poll-topic a:not(.ws-button):not(.ws-body-icon-button):not(.ws-button-icon):hover,.survey-topic a:not(.ws-button):hover{color:var(--sur-link, var(--link-text-hover))}.survey-topic ul li,.survey-topic ol li{color:var(--sur-question, var(--text))}.survey-topic ul li:before{border-color:var(--sur-question, var(--text))}.survey-topic ol.step li:before{background:var(--sur-number-bg);color:var(--sur-number);border:1px solid var(--sur-number-border)}.survey-topic .topic-review .topic-review-content{border-left-color:var(--sur-question, var(--text))}.survey-topic .topic-review .source{color:var(--sur-question, var(--text))}.survey-topic .topic-details a.l-header-accordion:not(.ws-button):not(.ws-body-icon-button):not(.ws-button-icon){color:var(--sur-question, var(--text))}.survey-topic .topic-details a.l-header-accordion:not(.ws-button):not(.ws-body-icon-button):not(.ws-button-icon):hover{color:var(--sur-question, var(--text))}.survey-topic .topic-details .btn-plus-accordion{color:var(--sur-number);background:var(--sur-number-bg);border-color:var(--sur-number-border)}.survey-topic .topic-notice.information a:not(.ws-button):not(.ws-body-icon-button):not(.ws-button-icon){color:var(--info-blue-link)}.survey-topic .topic-notice.information a:not(.ws-button):not(.ws-body-icon-button):not(.ws-button-icon):hover{color:var(--info-blue-link)}.survey-topic .topic-notice.alert a:not(.ws-button):not(.ws-body-icon-button):not(.ws-button-icon){color:var(--info-red-link)}.survey-topic .topic-notice.alert a:not(.ws-button):not(.ws-body-icon-button):not(.ws-button-icon):hover{color:var(--info-red-link)}.survey-topic .topic-notice.success a:not(.ws-button):not(.ws-body-icon-button):not(.ws-button-icon){color:var(--info-green-link)}.survey-topic .topic-notice.success a:not(.ws-button):not(.ws-body-icon-button):not(.ws-button-icon):hover{color:var(--info-green-link)}.survey-topic .topic-table{outline-color:var(--sur-stroke);box-shadow:none}.survey-topic .topic-table thead tr{color:var(--sur-number);background:var(--sur-number-bg)}.survey-topic .topic-table thead tr th{border-right-color:var(--sur-stroke)}.survey-topic .topic-table tbody{background:var(--sur-background)}.survey-topic .topic-table tbody tr{border-bottom-color:var(--sur-stroke)}.survey-topic .topic-table tbody tr:nth-child(odd){background:var(--sur-background)}.survey-topic .topic-table tbody tr:nth-child(2n){background:linear-gradient(0deg,var(--sur-fog) 0%,var(--sur-fog) 100%),var(--sur-background)}.survey-topic .topic-table tbody tr td{color:var(--sur-question, var(--text));border-right-color:var(--sur-stroke)}.st-info-banner{position:relative;display:flex;align-items:stretch;min-height:240px;border-radius:20px;overflow:hidden;background:var(--sur-background)}@media (max-width: 767.8px){.st-info-banner{flex-direction:column;min-height:0;border-radius:16px}}.st-info-banner .st-info-banner-description{font-size:18px;line-height:28px;color:var(--sur-question);padding-bottom:0}@media (max-width: 767.8px){.st-info-banner .st-info-banner-description{font-size:18px}}.st-info-banner .btn-start-now.st-info-banner-cta{align-self:flex-end;margin-top:auto;background:var(--sur-next-bg);color:var(--sur-next);border:1px solid var(--sur-next-border);transition:all .2s}.st-info-banner .btn-start-now.st-info-banner-cta:hover{background:var(--sur-next-bg-hover);color:var(--sur-next-hover);border-color:var(--sur-next-border-hover)}.st-info-banner .btn-start-now.st-info-banner-cta.disabled{pointer-events:none}.st-info-banner-image{flex:0 0 40%;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#ffffff0f;clip-path:polygon(0 0,100% 0,calc(100% - 96px) 100%,0 100%)}@media (max-width: 991.8px){.st-info-banner-image{flex:0 0 38%;clip-path:polygon(0 0,100% 0,calc(100% - 72px) 100%,0 100%)}}@media (max-width: 767.8px){.st-info-banner-image{flex:0 0 220px;width:100%;clip-path:none}}.st-info-banner-content{position:relative;z-index:1;flex:1;min-width:0;padding:24px;display:flex;flex-direction:column;gap:24px}@media (max-width: 767.8px){.st-info-banner-content{padding:20px 16px}}.template-preview-frame{margin:80px 0 32px;padding:32px;border-radius:16px;border:1px solid var(--borders);box-shadow:0 4px 16px #0000000f;background:#fff;overflow:hidden;transition:opacity .2s;min-height:320px}.template-preview-frame.preload{opacity:.5}@media (max-width: 767.8px){.template-preview-frame{padding:20px 16px;margin:20px 0 24px;border-radius:12px}}.topic-button-container{display:flex;margin:16px 0 32px}.topic-button-container.left{justify-content:flex-start}.topic-button-container.center{justify-content:center}.topic-button-container.right{justify-content:flex-end}.topic-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:80px;max-width:100%;min-height:32px;padding:4px 20px;color:var(--btn-text);font-size:16px;font-weight:500;line-height:24px;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;transition:transform .25s,box-shadow .25s,opacity .3s}.topic-button:hover{text-decoration:none}.topic-button.medium{min-height:40px;padding:8px 24px;font-size:20px;line-height:28px}.topic-button.large{min-height:48px;padding:12px 32px;font-size:24px;line-height:32px}a.topic-button:hover{opacity:.85}@keyframes tb-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes tb-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}@keyframes tb-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}@keyframes tb-glow{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 16px 2px currentColor}}@keyframes tb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.tb-anim-pulse{animation:tb-pulse 1.8s ease-in-out infinite}.tb-anim-bounce{animation:tb-bounce 2s ease infinite}.tb-anim-shake{animation:tb-shake 1.6s ease-in-out infinite}.tb-anim-glow{animation:tb-glow 2s ease-in-out infinite}.tb-anim-float{animation:tb-float 2.4s ease-in-out infinite}.topic-button.tb-hover-grow:hover{transform:scale(1.06)}.topic-button.tb-hover-lift:hover{transform:translateY(-3px);box-shadow:0 8px 16px #0003}.topic-button.tb-hover-sink:hover{transform:translateY(2px);box-shadow:inset 0 3px 6px #00000040}.topic-button.tb-hover-fade:hover{opacity:.7}.topic-button.tb-hover-shine{position:relative;overflow:hidden}.topic-button.tb-hover-shine:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-20deg)}.topic-button.tb-hover-shine:hover:before{animation:tb-shine .7s ease}@keyframes tb-shine{0%{left:-75%}to{left:125%}}@media (prefers-reduced-motion: reduce){.topic-button{animation:none;transition:none}.topic-button:hover{transform:none}}
