*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}img,svg,video{display:block}button{background:none;border:none;cursor:pointer}button,input,select,textarea{color:inherit;font:inherit}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(input:not([type=checkbox],[type=radio]),select){border-color:var(--color_border);border-radius:.3125rem;font-size:var(--fs_s);padding-block:.85rem;padding-inline:10px}label{display:block;font-size:var(--fs_s)}fieldset{border:none}legend{font-size:14px;font-weight:700}:root{--ff_primary:"ibm-plex-sans",Helvetica,Arial,sans-serif;--ff_secondary:"ibm-plex-serif",Georgia,serif;--fs_xl:1.75rem;--fs_l:1.375rem;--fs_m:1rem;--fs_s:.875rem;--fs_xs:.75rem;--fs_2xs:.625rem;--fs_3xs:.5625rem;--color_red:#ba0c2f;--color_dark_blue:#062a32;--color_light_blue:#2190a6;--color_light_gray:#f2f1ef;--color_gray:#cdd4d6;--color_primary:var(--color_red);--color_primary_hover:#8a0a24;--color_dark:var(--color_dark_blue);--color_text:var(--color_dark_blue);--color_light:var(--color_light_gray);--color_border:#cdd4d6;--animation_timing:.4s}body{background-color:var(--color_primary);color:var(--color_text);font-family:var(--ff_primary)}:is(h1,h2,h3,h4,h5,h6){font-family:var(--ff_secondary)}.app-layout{--gutter:minmax(max(30px,5vw),1fr);display:grid;grid-template-columns:var(--gutter) minmax(auto,670px) var(--gutter)}.app-layout>.app-subgrid{display:grid;grid-column:1/-1;grid-template-columns:subgrid}.app-layout>.app-subgrid>*{grid-column:2}.container{--gutter:minmax(max(30px,5vw),1fr);display:grid;grid-template-columns:var(--gutter) minmax(200px,670px) var(--gutter);margin-inline:auto}.container>*{grid-column:2}@media screen and (min-width:768px){.container-full{grid-template-columns:var(--gutter) minmax(200px,980px) var(--gutter)}}.block-link{position:relative}.block-link a[href]:after{content:"";display:block;height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.button[data-v-1788c2d9]{position:relative}[data-v-1788c2d9] a{text-decoration:none}[data-v-1788c2d9] svg path{stroke:#fff}svg[data-v-1788c2d9]{width:6px}img[data-v-05596fe8]{max-width:100%;width:100%}.footer[data-v-05596fe8]{background-color:var(--color_dark_blue);color:#fff;padding-block-end:7.5rem;position:relative;z-index:1}.partners-wrap[data-v-05596fe8]{background-color:#fff;color:var(--color_dark);padding-block:3.25rem}@media screen and (min-width:768px){.partners-wrap[data-v-05596fe8][data-v-05596fe8]{padding-block:6.25rem}}.category-wrap[data-v-05596fe8]{align-items:center;display:flex;flex-wrap:wrap;gap:2rem 40px;justify-content:center;margin-block-end:2rem}.partner-item[data-v-05596fe8]{color:var(--color_text);text-align:center}.partner-item[data-v-05596fe8] img[data-v-05596fe8]{max-height:58px;max-width:72px;width:auto}@media screen and (min-width:768px){.partner-item[data-v-05596fe8] img[data-v-05596fe8]{max-height:80px;max-width:100px}}.sponsor-heading[data-v-05596fe8]{border-block-start:1px solid var(--color_border);font-family:var(--ff_primary);font-size:var(--fs_2xs);font-weight:700;letter-spacing:1.8px;margin-block:1.875rem;padding-block-start:3rem;text-align:center;text-transform:uppercase}@media screen and (min-width:768px){.sponsor-heading[data-v-05596fe8]{font-size:var(--fs_s)}}#case-logo[data-v-05596fe8]{margin-inline:auto;max-width:16rem;padding-block-end:2rem}.footer-callout[data-v-05596fe8]{margin-block:3.75rem;margin-inline:auto;overflow:hidden;position:relative;text-align:center}.footer-callout[data-v-05596fe8] .content[data-v-05596fe8]{padding-block:1rem;padding-inline:26px;position:relative;z-index:1}.footer-callout[data-v-05596fe8] img[data-v-05596fe8]{border-radius:.625rem}.footer-callout[data-v-05596fe8] h2[data-v-05596fe8]{font-family:var(--ff_primary);font-size:var(--fs_l);margin-block-end:.66rem}.footer-callout[data-v-05596fe8] p[data-v-05596fe8]{font-size:var(--fs_xs);line-height:2.5;margin-block-end:1.25rem}@media screen and (min-width:768px){.footer-callout[data-v-05596fe8][data-v-05596fe8]{align-items:center;display:grid;gap:3.5rem;grid-template-columns:1fr 1fr;margin-block:6.25rem}.footer-callout[data-v-05596fe8] .content[data-v-05596fe8]{text-align:left}.footer-callout[data-v-05596fe8] h2[data-v-05596fe8]{font-size:var(--fs_xl)}.footer-callout[data-v-05596fe8] p[data-v-05596fe8]{font-size:var(--fs_m);line-height:2}.footer-callout[data-v-05596fe8] .button[data-v-05596fe8]{margin-inline:0}}@media screen and (min-width:768px){.copyright-outer[data-v-05596fe8]{padding-block:3rem 3.25rem}}.copyright-block[data-v-05596fe8]{margin-block:3.125rem;text-align:center}.copyright-block[data-v-05596fe8] p[data-v-05596fe8]{font-size:var(--fs_s);margin-block-end:.5rem}@media screen and (min-width:768px){.copyright-block[data-v-05596fe8] p[data-v-05596fe8]{font-size:var(--fs_m)}}.copyright-block[data-v-05596fe8] ul[data-v-05596fe8]{display:flex;font-size:var(--fs_s);gap:10px;justify-content:center;list-style:none}@media screen and (min-width:768px){.copyright-block[data-v-05596fe8] ul[data-v-05596fe8]{font-size:var(--fs_m)}}.copyright-block[data-v-05596fe8] li span[data-v-05596fe8]{margin-inline-end:5px}.copyright-block[data-v-05596fe8] a[data-v-05596fe8]{text-decoration:none}.button-wrap[data-v-05596fe8]{margin-inline:auto;text-align:center}.by-form[data-v-05596fe8]{margin-block:3.75rem 3rem}.by-form[data-v-05596fe8] svg[data-v-05596fe8]{margin-inline:auto;max-width:200px}@media screen and (min-width:768px){.by-form[data-v-05596fe8] svg[data-v-05596fe8]{max-width:240px}}label[data-v-3e78f419]{display:none}input[data-v-3e78f419]{background-color:#fff;border:1px solid var(--color_border)}.icon-wrap[data-v-3e78f419]{width:6px}a{color:inherit}.button{align-items:baseline;background-color:var(--color_primary);border-radius:1.875rem;color:#fff;display:flex;font-size:1rem;font-weight:600;gap:10px;justify-content:space-between;letter-spacing:.23px;margin-inline:auto;padding-block:18px;padding-inline:30px;text-decoration:none;width:-moz-fit-content;width:fit-content}.button:is(:hover,:focus-visible){background-color:var(--color_dark)}.button.white{background-color:#fff;color:var(--color_text)}.button.white svg path{stroke:var(--color_text)}.button.white:is(:hover,:focus-visible){background-color:var(--color_primary);color:#fff}.button.dark{background-color:var(--color_dark)}.button.dark:is(:hover,:focus-visible){background-color:var(--color_primary)}.button.dark:is(:hover,:focus-visible) svg path{stroke:#fff}.button.hover-white:is(:hover,:focus-visible){background-color:#fff;color:var(--color_text)}.button.hover-white:is(:hover,:focus-visible) svg path{stroke:var(--color_text)}.heading{font-family:var(--ff_primary);font-size:1rem;font-weight:700;line-height:1.875;margin-block-end:.5rem}@media screen and (min-width:768px){.heading{font-size:1.25rem}}.field-wrap{position:relative;z-index:1}label{text-align:left}.field-wrap:has(.icon-right) input{--default_size:38px;padding-inline-end:calc(30px + var(--icon_size, var(--default_size)))}.icon-right{position:absolute;right:15px;top:50%;transform:translateY(-50%)}input::-moz-placeholder{color:inherit}input::placeholder{color:inherit}.search-input{border:none;border-radius:2rem;color:var(--color_text);font-size:1rem;padding-block:1.25rem;padding-inline:30px;width:100%}.circle-button{--size:38px;align-items:center;background-color:var(--color_dark);border-radius:50%;display:flex;height:var(--size);justify-content:center;width:var(--size)}.circle-button path{stroke:#fff}.topic-label-wrap{align-items:baseline;display:grid;gap:10px;grid-template-columns:0fr auto 1fr;margin-block-end:1.25rem;transition:grid-template-columns var(--animation_timing) ease-out}.hasBack{grid-template-columns:1fr auto 1fr}.back-arrow{cursor:pointer;width:0}.hasBack .back-arrow{width:auto}.topic-label{font-family:var(--ff_primary);font-size:var(--fs_m);grid-column:2}@media screen and (min-width:400px){.topic-label{font-size:clamp(var(--fs_m),calc(.5rem + 2vw),20px)}}.navbar{background-color:#fff;bottom:0;box-shadow:0 2px 5px 4px #00000010;left:0;padding-block:1.25rem;position:fixed;width:100%;z-index:2}@media screen and (min-width:768px){.navbar{box-shadow:0 -5px 20px #00000010;padding-block:2.25rem}}.navbar ul{display:flex;gap:50px;justify-content:space-around;list-style:none}@media screen and (min-width:400px){.navbar ul{margin-inline:auto}}@media screen and (min-width:768px){.navbar ul{gap:70px}}.navbar li{font-size:var(--fs_3xs);font-weight:700;letter-spacing:1px;min-width:3.8125rem;text-transform:uppercase}@media screen and (min-width:768px){.navbar li{font-size:var(--fs_m)}}.navbar a{align-items:center;color:var(--color_text);display:flex;flex-direction:column;gap:2px;justify-content:flex-end;text-decoration:none}.navbar a svg{height:17px}@media screen and (min-width:768px){.navbar a svg{height:22px}}@media screen and (min-width:768px){.navbar a{gap:5px}}.navbar .router-link-active{color:var(--color_primary);position:relative}.navbar .router-link-active svg{--fill_color:var(--color_primary)}.navbar .router-link-active svg path{fill:var(--color_primary)}.navbar .router-link-active:after{background-color:var(--color_primary);border-radius:50%;bottom:-10px;content:"";height:5px;position:absolute;width:5px}@media screen and (min-width:768px){.navbar .router-link-active:after{bottom:-12px;height:8px;width:8px}}.navbar-search-wrap{margin-block-end:1rem}.hidden-wrap{max-height:100dvh;overflow:hidden;pointer-events:none;position:absolute;width:100dvw}.decorative-bg{--size:max(1088px,200vw);left:calc(var(--size)*-.5);mix-blend-mode:multiply;pointer-events:none;position:relative;top:-100px;width:var(--size)}@media screen and (min-width:768px){.back-button{align-items:center;border-bottom-color:#000;border-bottom-style:solid;border-bottom-width:1px;border-left-color:#000;border-left-style:solid;border-left-width:1px;border-radius:50%;border-right-color:#000;border-right-style:solid;border-right-width:1px;border-top-color:#000;border-top-style:solid;border-top-width:1px;display:flex;height:40px;justify-content:center;width:40px}}
