html{scroll-behavior:smooth;scroll-padding-top:104px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.c2bx{--s1:#fdfaf4;--s2:#f7f0e3;--s3:#eee3cf;--s4:#d9c8a9;--v900:#2b050f;--v800:#5c0e27;--v600:#8a1f42;--v100:#f7e6eb;--l500:#7600e6;--l300:#c180ff;--l100:#eeddfd;--neon:#00e676;--neonh:#00a957;--ink:#191b1c;--mute:#595f61;--c2-focus:#5c0e27;background:var(--s1);color:var(--ink);font-family:Roboto,Arial,sans-serif}.c2bx *{box-sizing:border-box}.c2bx :focus-visible{outline:2px solid var(--c2-focus)!important;outline-offset:3px}.c2bx__w{margin:0 auto;max-width:1200px;padding:0 32px}.c2bx li,.c2bx p{color:inherit}.c2bx h1,.c2bx h2{font-family:Roboto Slab,Georgia,serif!important;letter-spacing:-.3px}.c2bx h1,.c2bx h2,.c2bx h3{color:var(--ink)!important;font-weight:700!important}.c2bx h3{font-family:Roboto,Arial,sans-serif!important}.c2bx a{color:var(--l500)}.c2bx__crumb{color:var(--mute)!important;font-size:14px!important;margin:0!important;padding-top:24px}.c2bx__crumb a{color:var(--mute)!important;text-decoration:none}.c2bx__crumb a:hover{text-decoration:underline}.c2bx__crumb span{margin:0 6px}.c2bx__tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.c2bx__tag{background:var(--l100);border-radius:4px;color:var(--ink)!important;display:inline-block;font:700 13px/1 Roboto,Arial,sans-serif!important;padding:6px 8px;text-decoration:none!important}.c2bx__tag--f{background:var(--s2);box-shadow:inset 0 0 0 1px var(--s4)}a.c2bx__tag:hover{background:var(--s3)}.c2bx__meta{color:var(--mute)!important;font-size:14px!important;line-height:1.4!important;margin:0!important}.c2bx__cards{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.c2bx__cards>li{display:flex;margin:0}.c2bx__card{background:var(--s1);border:1px solid var(--s4);border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:24px;position:relative;transition:background-color .2s,border-color .2s;width:100%}.c2bx__card:focus-within,.c2bx__card:hover{background:var(--s3)}.c2bx__card:has(a:focus-visible){outline:2px solid var(--c2-focus);outline-offset:3px}.c2bx__card h3{font:700 20px/1.3 Roboto Slab,Georgia,serif!important;margin:0!important;max-width:none!important;text-wrap:pretty!important}.c2bx__card h3 a{color:var(--ink)!important;display:inline!important;font:inherit!important;text-decoration:none!important}.c2bx__card h3 a:after{content:"";inset:0;position:absolute}.c2bx__card h3 a:focus-visible{outline:none!important}.c2bx__card p{color:var(--ink)!important;font-size:16px!important;line-height:1.55!important;margin:0!important}.c2bx__card .c2bx__meta{margin-top:auto!important}.c2bx__card--dark{background:var(--v800);border-color:var(--v800);color:var(--s1);--c2-focus:#fdfaf4}.c2bx__card--dark:focus-within,.c2bx__card--dark:hover{background:var(--v600);border-color:var(--v600)}.c2bx__card--dark .c2bx__lbl,.c2bx__card--dark .c2bx__meta,.c2bx__card--dark h3,.c2bx__card--dark h3 a,.c2bx__card--dark p{color:var(--s1)!important}.c2bx__card--dark .c2bx__tag{background:var(--l300)}.c2bx__card--dark .c2bx__tag--f{background:var(--s2)}@media (max-width:1000px){.c2bx__cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.c2bx__cards{gap:16px;grid-template-columns:1fr}}.c2bx__hero{padding-bottom:56px}.c2bx__herog{align-items:end;display:grid;gap:48px;grid-template-columns:1.15fr 1fr;margin-top:32px}.c2bx__herog--one{grid-template-columns:1fr}.c2bx__eye{color:var(--v800)!important;font:700 14px/1 Roboto,Arial,sans-serif!important;margin:0 0 12px!important}.c2bx__hero h1{font-size:52px!important;line-height:1.1!important;margin:0 0 20px!important}.c2bx__lead{color:var(--ink)!important;font:400 21px/1.5 Roboto Slab,Georgia,serif!important;margin:0!important;max-width:36ch}.c2bx__hero .c2bx__card--dark{min-height:260px;padding:32px}.c2bx__hero .c2bx__card--dark h3{font-size:26px!important}.c2bx__lbl{font:700 13px/1 Roboto,Arial,sans-serif!important;margin:0!important;opacity:.85}.c2bx__filt{border-bottom:1px solid var(--s3);border-top:1px solid var(--s3)}.c2bx__filt .c2bx__w{align-items:center;display:flex;flex-wrap:wrap;gap:12px 40px;padding-bottom:14px;padding-top:14px}.c2bx__frow{align-items:center;display:flex;gap:16px}.c2bx__frow>span{font-size:14px;font-weight:700;min-width:56px}.c2bx__chips{display:flex;flex-wrap:wrap;gap:8px}.c2bx__chips a{background:var(--s2);border:1px solid var(--s4);border-radius:4px;color:var(--ink)!important;font:700 14px/1 Roboto,Arial,sans-serif!important;padding:9px 12px;text-decoration:none!important;transition:background-color .2s}.c2bx__chips a:hover{background:var(--s3)}.c2bx__chips a[aria-current]{background:var(--v800);border-color:var(--v800);color:var(--s1)!important}.c2bx__list{padding:48px 0 64px}.c2bx__list h2,.c2bx__more h2,.c2bx__rel h2{font-size:28px!important;margin:0 0 24px!important}.c2bx__pag{align-items:center;display:flex;font-size:15px;font-weight:700;justify-content:space-between;margin-top:40px}.c2bx__pag a{background:var(--s1);border:1px solid var(--s4);border-radius:4px;color:var(--ink)!important;padding:10px 14px;text-decoration:none!important;transition:background-color .2s}.c2bx__pag a:hover{background:var(--s3)}.c2bx__pag .c2bx__of{color:var(--mute);font-weight:400}.c2bx__more{background:var(--s2);padding:56px 0}.c2bx__more .c2bx__cards{grid-template-columns:repeat(2,1fr)}.c2bx__empty{font-size:18px!important}@media (max-width:900px){.c2bx__herog{gap:32px;grid-template-columns:1fr}.c2bx__hero h1{font-size:36px!important}.c2bx__lead{font-size:19px!important}.c2bx__hero .c2bx__card--dark{min-height:0;padding:24px}.c2bx__hero .c2bx__card--dark h3{font-size:22px!important}}@media (max-width:720px){.c2bx__w{padding:0 16px}.c2bx__filt .c2bx__w{gap:14px}.c2bx__filt .c2bx__w,.c2bx__frow{align-items:flex-start;flex-direction:column}.c2bx__frow{gap:8px}.c2bx__more .c2bx__cards{grid-template-columns:1fr}}.c2bx__prog{background:var(--l500);height:4px;left:0;pointer-events:none;position:fixed;top:84px;transform:scaleX(0);transform-origin:0 50%;width:100%;z-index:900}.c2bx__ph{border-bottom:1px solid var(--s3);padding-bottom:40px}.c2bx__ph .c2bx__in{max-width:820px}.c2bx__ph .c2bx__tags{margin-top:32px}.c2bx__ph h1{font-size:48px!important;line-height:1.12!important;margin:16px 0 20px!important}.c2bx__ph .c2bx__lead{margin:0 0 28px!important;max-width:none}.c2bx__by{align-items:center;display:flex;gap:14px}.c2bx__av{flex:none;object-fit:cover}.c2bx__av,.c2bx__avl{border-radius:50%;height:48px;width:48px}.c2bx__avl{background:var(--v100);color:var(--v800);display:grid;flex:none;font:700 16px/1 Roboto Slab,Georgia,serif;place-items:center}.c2bx__by b{display:block;font-size:15px;line-height:1.3}.c2bx__body{display:grid;gap:64px;grid-template-columns:240px minmax(0,720px);justify-content:center;padding-bottom:72px;padding-top:48px}.c2bx__toc{align-self:start;font-size:15px;position:sticky;top:104px}.c2bx__toc p{font-size:14px!important;font-weight:700;margin:0 0 12px!important}.c2bx__toc ol{display:grid;gap:2px;list-style:none;margin:0;padding:0}.c2bx__toc li{margin:0}.c2bx__toc a{border-radius:4px;color:var(--ink)!important;display:block;font-size:15px;line-height:1.35;padding:7px 10px;text-decoration:none!important}.c2bx__toc a.is-act,.c2bx__toc a:hover{background:var(--s2)}.c2bx__toc a.is-act{color:var(--v800)!important;font-weight:700}.c2bx__toc .c2bx__back{border-top:1px solid var(--s3);font-weight:400!important;margin-top:20px!important;padding-top:16px}.c2bx__toc .c2bx__back a{color:var(--l500)!important;display:inline;padding:0}.c2bx__toc .c2bx__back a:hover{background:none;text-decoration:underline!important}.c2bx__tocm{background:var(--s1);border:1px solid var(--s4);border-radius:8px;display:none;margin:0 0 32px}.c2bx__tocm summary{cursor:pointer;display:flex;font-weight:700;justify-content:space-between;list-style:none;padding:14px 16px}.c2bx__tocm summary::-webkit-details-marker{display:none}.c2bx__tocm summary:after{content:"+"}.c2bx__tocm[open] summary:after{content:"\2212"}.c2bx__tocm ol{margin:0;padding:0 16px 16px 36px}.c2bx__tocm a{color:var(--ink)!important}.c2bx__art{min-width:0}.c2bx__art h2{font-size:30px!important;line-height:1.2!important;margin:56px 0 16px!important}.c2bx__art h3{font-size:20px!important;line-height:1.35!important;margin:36px 0 8px!important}.c2bx__art li,.c2bx__art p{color:var(--ink)!important;font-size:18px!important;line-height:1.7!important}.c2bx__art p{margin:0 0 18px!important}.c2bx__art ol,.c2bx__art ul{margin:0 0 20px;padding-left:22px}.c2bx__art li{margin-bottom:6px}.c2bx__art img{border-radius:8px;height:auto;max-width:100%}.c2bx__art table{border-collapse:collapse;display:block;font-size:16px;margin:24px 0 28px;overflow-x:auto;width:100%}.c2bx__art th{background:var(--v800);color:var(--s1)!important;font-weight:700;padding:12px 14px;text-align:left}.c2bx__art td{border-bottom:1px solid var(--s4);padding:12px 14px;vertical-align:top}.c2bx__art tr:nth-child(2n) td{background:var(--s2)}.c2bx__art blockquote{background:var(--v100);border:0;border-radius:8px;margin:28px 0;padding:20px 24px}.c2bx__ans{background:var(--l100);border-radius:8px;margin:0 0 32px;padding:24px 28px}.c2bx__ans p{margin:0!important}.c2bx__ans .c2bx__k{font:700 14px/1 Roboto,Arial,sans-serif!important;margin:0 0 10px!important}.c2bx__hub{align-items:start;background:var(--s2);display:grid;gap:20px;grid-template-columns:auto 1fr;margin:40px 0}.c2bx__hub:focus-within,.c2bx__hub:hover{background:var(--s3)}.c2bx__ico{background:var(--v800);border-radius:10px;color:var(--s1);display:grid;font:700 26px/1 Roboto Slab,Georgia,serif;height:56px;overflow:hidden;place-items:center;width:56px}.c2bx__ico--img{background:var(--s1);box-shadow:inset 0 0 0 1px var(--s4)}.c2bx__ico img{border-radius:0;height:40px;object-fit:contain;width:40px}.c2bx__hub .c2bx__k{color:var(--mute)!important;font:700 13px/1 Roboto,Arial,sans-serif!important;margin:0 0 8px!important}.c2bx__hub h3{margin:0 0 6px!important}.c2bx__hub p{font-size:16px!important;margin:0!important}.c2bx__go{color:var(--l500);display:inline-block;font-size:16px;font-weight:700;margin-top:10px}.c2bx__faq h2{margin-top:56px!important}.c2bx__faq details{border-bottom:1px solid var(--s4)}.c2bx__faq details:first-of-type{border-top:1px solid var(--s4)}.c2bx__faq summary{cursor:pointer;display:flex;font:700 18px/1.4 Roboto,Arial,sans-serif;gap:16px;justify-content:space-between;list-style:none;padding:18px 0}.c2bx__faq summary::-webkit-details-marker{display:none}.c2bx__faq summary:after{color:var(--v800);content:"+";font-size:22px;line-height:1}.c2bx__faq details[open] summary:after{content:"\2212"}.c2bx__faq details>div{padding:0 0 6px}.c2bx__auth{background:var(--s2);border:1px solid var(--s4);border-radius:8px;display:grid;gap:20px;grid-template-columns:auto 1fr;margin-top:56px;padding:28px}.c2bx__auth .c2bx__av,.c2bx__auth .c2bx__avl{font-size:22px;height:72px;width:72px}.c2bx__an{font:700 19px/1.3 Roboto Slab,Georgia,serif!important;margin:0!important}.c2bx__auth p{font-size:16px!important;line-height:1.6!important;margin:0 0 12px!important}.c2bx__ln{display:flex;flex-wrap:wrap;font-size:15px;font-weight:700;gap:20px}.c2bx__rel{background:var(--s2);padding:56px 0}@media (max-width:960px){.c2bx__body{gap:0;grid-template-columns:minmax(0,1fr)}.c2bx__toc{display:none}.c2bx__tocm{display:block}}@media (max-width:720px){.c2bx__ph h1{font-size:32px!important}.c2bx__art h2{font-size:24px!important}.c2bx__art li,.c2bx__art p{font-size:17px!important}.c2bx__ans{padding:20px}.c2bx__rel .c2bx__cards{grid-template-columns:1fr}}@media (max-width:560px){.c2bx__auth{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.c2bx__card,.c2bx__chips a,.c2bx__soft{transition:none}}.c2bx__guest{color:var(--ink)!important;font-size:16px!important;line-height:1.6!important;margin:32px 0 0!important}.c2bx__guest a{color:var(--l500)!important;font-weight:700}.c2bx__cta{background:var(--v800);color:var(--s1);padding:120px 0;--c2-focus:#fdfaf4}.c2bx__ctag{align-items:start;display:grid;gap:64px;grid-template-columns:1fr 1fr}.c2bx__cta h2{color:var(--s1)!important;font-size:48px!important;line-height:1.1!important;margin:0 0 24px!important}.c2bx__cta p{font-size:17px!important;line-height:1.65!important;margin:0 0 32px!important;max-width:none}.c2bx__cta p,.c2bx__soft{color:var(--s1)!important}.c2bx__soft{align-items:center;background:transparent;border:1px solid var(--s1);border-radius:4px;display:flex;gap:20px;justify-content:space-between;min-height:64px;padding:20px 26px;text-decoration:none!important;transition:background-color .2s,color .2s}.c2bx__soft:focus-visible,.c2bx__soft:hover{background:var(--s1);color:var(--ink)!important}.c2bx__softt{display:block;font:700 18px/1.3 Roboto,Arial,sans-serif}.c2bx__softx{display:block;font:400 14px/1.4 Roboto,Arial,sans-serif;margin-top:6px}.c2bx__arr{flex:none;transition:transform .2s}.c2bx__soft:hover .c2bx__arr{transform:rotate(45deg)}.c2bx__sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.c2bx__form{background:transparent;padding:0;--c2-focus:#fdfaf4}html body .c2bx__form .hs-form-required,html body .c2bx__form .hs-richtext,html body .c2bx__form .hs-richtext p,html body .c2bx__form .submitted-message,html body .c2bx__form .submitted-message p,html body .c2bx__form label,html body .c2bx__form legend{color:#fdfaf4!important;font-family:Roboto,Arial,sans-serif!important}html body .c2bx__form label{font-size:15px!important;font-weight:500!important;margin-bottom:6px!important}html body .c2bx__form .hs-input{background:#fdfaf4!important;border:1px solid #fdfaf4!important;border-radius:4px!important;color:#191b1c!important;font:400 16px Roboto,Arial,sans-serif!important;padding:12px!important;width:100%!important}html body .c2bx__form .hs-input[type=checkbox],html body .c2bx__form .hs-input[type=radio]{padding:0!important;width:auto!important}html body .c2bx__form .hs-form-field{margin-bottom:18px!important}html body .c2bx__form .hs-form,html body .c2bx__form .widget-type-form{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}html body .c2bx__form .hs-button,html body .c2bx__form input[type=submit]{background:#00e676!important;border:0!important;border-radius:4px!important;box-shadow:none!important;color:#191b1c!important;cursor:pointer;font:700 16px/1 Roboto,Arial,sans-serif!important;padding:16px 24px!important;text-shadow:none!important}html body .c2bx__form .hs-button:focus,html body .c2bx__form .hs-button:hover,html body .c2bx__form input[type=submit]:focus,html body .c2bx__form input[type=submit]:hover{background:#00a957!important;border:0!important;color:#191b1c!important}html body .c2bx__form .hs-error-msg,html body .c2bx__form .hs-error-msgs label{color:#f7e6eb!important;font-size:14px!important;font-weight:400!important}html body .c2bx__form .submitted-message{background:transparent!important;border:0!important;box-shadow:none!important;font-size:18px!important;line-height:1.6!important;padding:0!important}html body .c2bx__form .form-title,html body .c2bx__form .form-title:empty{display:none!important}@media (max-width:860px){.c2bx__cta{padding:64px 0}.c2bx__ctag{gap:32px;grid-template-columns:1fr}.c2bx__cta h2{font-size:32px!important}}@media (prefers-reduced-motion:reduce){.c2bx__arr,.c2bx__soft{transition:none}}.c2fk{margin:32px 0}.c2fk [hidden]{display:none!important}.c2fk__svg{display:block;height:auto;overflow:visible;width:100%}.c2fk__curve{fill:none;stroke:#5c0e27;stroke-linecap:round;stroke-width:3}.c2fk__hit{fill:transparent}.c2fk__dot{fill:#fdfaf4;stroke:#5c0e27;stroke-width:3;transition:fill .15s,stroke .15s}.c2fk__ph,.c2fk__pt{cursor:pointer;outline:none}.c2fk__pt text{fill:#191b1c;font:600 14px/1 Roboto,Arial,sans-serif}.c2fk__pt.is-on .c2fk__dot,.c2fk__pt:focus-visible .c2fk__dot,.c2fk__pt:hover .c2fk__dot{fill:#7600e6;stroke:#7600e6}.c2fk__ph rect{fill:#f7f0e3;stroke:#d9c8a9;stroke-width:1;transition:fill .15s}.c2fk__ph text{fill:#191b1c;font:600 14px/1 Roboto,Arial,sans-serif}.c2fk__ph.is-on rect,.c2fk__ph:focus-visible rect,.c2fk__ph:hover rect{fill:#5c0e27;stroke:#5c0e27}.c2fk__ph.is-on text,.c2fk__ph:focus-visible text,.c2fk__ph:hover text{fill:#fdfaf4}.c2fk__panel{background:#f7f0e3;border-radius:8px;margin-top:16px;min-height:96px;padding:20px 24px}.c2fk__panel h3{font-size:20px;margin:0 0 8px}.c2fk__panel p{margin:0 0 8px}.c2fk__panel p:last-child{margin-bottom:0}.c2fk__panel .c2fk__hint{color:#595f61;margin:0}@media (max-width:600px){.c2fk__pt text{font-size:20px}.c2fk__ph text{font-size:17px}.c2fk__panel{padding:16px}}