:root{--article-font-family:Lato,"Segoe UI",system-ui,sans-serif;--article-font-size:16px;--article-line-height:1.55;--article-heading-font:Archivo,"Helvetica Neue",Arial,sans-serif;--article-heading-weight:600;--article-heading-line-height:1.2;--article-heading-tracking:-0.01em;--article-h1:2rem;--article-h2:1.375rem;--article-h3:1.125rem;--article-h4:1rem;--article-cell-padding:0.5rem;--article-summary-weight:700;--article-rule:var(--card-border);--article-muted:var(--muted)}
.o_hc_acc{max-width:100%;padding:0 0.75rem;border:1px solid var(--article-rule)}
.o_hc_acc>summary{display:flex;align-items:flex-start;gap:0.75rem;padding:0.625rem 0;font-weight:var(--article-summary-weight);cursor:pointer;list-style:none}
.o_hc_acc>summary strong{font-weight:inherit}
.o_hc_acc>summary::-webkit-details-marker{display:none}
.o_hc_acc>summary::before{content:"+";flex:none;width:1rem;text-align:center;color:var(--article-muted)}
.o_hc_acc[open]>summary{padding-bottom:0.375rem}
.o_hc_acc[open]>summary::before{content:"−"}
.o_hc_acc>:last-child{margin-bottom:0.75rem}
.o_hc_acc+.o_hc_acc{border-top:0}
:not(.o_hc_acc)+.o_hc_acc{margin-top:1rem;border-top-left-radius:0.25rem;border-top-right-radius:0.25rem}
.o_hc_acc:not(:has(+.o_hc_acc)){margin-bottom:1rem;border-bottom-left-radius:0.25rem;border-bottom-right-radius:0.25rem}
*,*::before,*::after{box-sizing:border-box}
body.o_hc{display:flex;flex-direction:column;min-height:100vh;margin:0;background:rgb(255,255,255);color:rgb(33,37,41);font-family:var(--article-font-family);font-size:var(--article-font-size);line-height:var(--article-line-height);--article-rule:rgb(222,226,230);--article-muted:rgb(108,117,125)}
.o_hc h1,.o_hc h2,.o_hc h3{font-family:var(--article-heading-font);font-weight:var(--article-heading-weight);letter-spacing:var(--article-heading-tracking);line-height:var(--article-heading-line-height)}
.o_hc_main a{color:rgb(228,0,43)}
.o_hc_bar{max-width:72rem;margin:0 auto;padding:0 1.5rem}
.o_hc_header{background:rgb(0,0,0);color:rgb(255,255,255)}
.o_hc_header .o_hc_bar{display:flex;align-items:center;gap:.5rem;min-height:4rem}
.o_hc_brand{margin-right:auto;color:rgb(255,255,255);font-family:Archivo,"Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:1.125rem;text-transform:uppercase;letter-spacing:.06em;text-decoration:none}
.o_hc_logo{display:block;height:28px;width:auto}
.o_hc_shop,.o_hc_lang{display:inline-flex;align-items:center;min-height:2.25rem;padding:0 .75rem;border-radius:.375rem;color:rgb(255,255,255);font-size:.8125rem;text-decoration:none;white-space:nowrap}
.o_hc_shop{border:1px solid rgba(255,255,255,.35);text-transform:uppercase}
.o_hc_lang{background:rgba(255,255,255,.08)}
.o_hc_lang[aria-current]{background:rgba(255,255,255,.2)}
.o_hc_langs{display:flex;gap:.5rem}
.o_hc_main{flex:1}
.o_hc_hero{padding:4rem 0 2rem;text-align:center}
.o_hc_hero h1{font-size:2.25rem;margin:0 0 1.5rem}
.o_hc_search{position:relative;display:flex;gap:.625rem;max-width:40rem;margin:0 auto}
.o_hc_search input{flex:1;min-width:0;min-height:3rem;padding:0 1rem;border:1px solid rgb(206,212,218);border-radius:.375rem;font:inherit}
.o_hc_search input:focus{outline:2px solid rgb(228,0,43);outline-offset:1px}
.o_hc_btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:0 1.375rem;border:1px solid rgb(228,0,43);border-radius:50rem;background:rgb(228,0,43);color:rgb(255,255,255);font-family:Archivo,"Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer}
.o_hc_btn:hover,.o_hc_btn:focus{filter:brightness(.85)}
.o_hc_suggest:empty{display:none}
.o_hc_suggest{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:20;max-height:min(60vh,26rem);overflow-y:auto;border:1px solid rgb(206,212,218);border-radius:.375rem;background:rgb(255,255,255);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.12);text-align:left}
.o_hc_suggest a{display:block;padding:.625rem 1rem;color:rgb(33,37,41);text-decoration:none}
.o_hc_suggest a+a{border-top:1px solid rgb(233,236,239)}
.o_hc_suggest a:hover{background:rgb(245,245,245)}
.o_hc_suggest a:focus{background:rgb(245,245,245);outline:0;box-shadow:inset .1875rem 0 0 rgb(228,0,43)}
.o_hc_suggest b{display:block;font-weight:400;font-size:.9375rem}
.o_hc_suggest b mark{padding:0;background:transparent;color:rgb(228,0,43);font-weight:700}
.o_hc_suggest small{display:block;margin-top:.125rem;color:rgb(108,117,125);font-size:.75rem}
.o_hc_suggest p{margin:0;padding:.625rem 1rem;color:rgb(73,80,87);font-size:.875rem}
.o_hc_suggest button{display:block;width:100%;padding:.625rem 1rem;border:0;border-top:1px solid rgb(233,236,239);background:rgb(250,250,250);color:rgb(228,0,43);font:inherit;font-size:.8125rem;font-weight:700;text-align:left;cursor:pointer}
.o_hc_suggest button:hover,.o_hc_suggest button:focus{background:rgb(245,245,245);outline:0}
.o_hc_cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;padding:1rem 0 3rem}
.o_hc_main .o_hc_card{display:flex;flex-direction:column;gap:.5rem;min-height:9rem;padding:1.75rem 1.75rem 1.5rem;border-radius:.5rem;background:rgb(245,245,245);color:inherit;text-decoration:none}
.o_hc_card h2{margin:0;font-size:1.125rem}
.o_hc_card p{margin:0;font-size:.875rem}
.o_hc_count{margin-top:auto;color:rgb(228,0,43);font-family:Archivo,"Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}
.o_hc_card:hover h2,.o_hc_card:focus h2{text-decoration:underline}
.o_hc_top{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1.5rem 0 1rem}
.o_hc_top .o_hc_search{margin:0 0 0 auto;max-width:24rem}
.o_hc_top .o_hc_search input,.o_hc_top .o_hc_btn{min-height:2.5rem}
.o_hc_breadcrumb ol{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;font-size:.875rem}
.o_hc_breadcrumb li+li::before{content:"›";margin-right:.5rem;color:rgb(108,117,125)}
.o_hc_breadcrumb a{text-decoration:none}
.o_hc_breadcrumb a:hover,.o_hc_breadcrumb a:focus{text-decoration:underline}
.o_hc_page{padding-bottom:3rem}
.o_hc_page>h1{margin:.5rem 0 .5rem;font-size:2rem}
.o_hc_lead{margin:0 0 1.5rem;color:rgb(73,80,87)}
.o_hc_columns{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 3rem}
.o_hc_block h2{margin:0 0 .5rem;font-size:1rem}
.o_hc_block h2 a,.o_hc_links a,.o_hc_item h2 a,.o_hc_tree a{text-decoration:none}
.o_hc_block h2 a:hover,.o_hc_links a:hover,.o_hc_item h2 a:hover,.o_hc_tree a:hover{text-decoration:underline}
.o_hc_links{margin:0;padding:0;list-style:none}
.o_hc_links li{margin:.25rem 0}
.o_hc_more{display:inline-block;margin-top:.5rem;font-size:.875rem;font-weight:700;text-decoration:none}
.o_hc_more:hover,.o_hc_more:focus{text-decoration:underline}
.o_hc_list{margin-top:1rem}
.o_hc_item{padding:1rem 0}
.o_hc_item+.o_hc_item{border-top:1px solid rgb(222,226,230)}
.o_hc_item h2{margin:0 0 .25rem;font-size:1rem}
.o_hc_item p{margin:0;font-size:.875rem;color:rgb(73,80,87)}
.o_hc_split{display:grid;grid-template-columns:18rem minmax(0,1fr);gap:0 3rem;align-items:start}
.o_hc_sidebar{padding:1rem 1.25rem 1.5rem;border-radius:.5rem;background:rgb(245,245,245);font-size:.9375rem}
.o_hc_sidebar h2{margin:0 0 .75rem;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}
.o_hc_sidebar h2 a{color:rgb(73,80,87);text-decoration:none}
.o_hc_tree,.o_hc_headings{margin:0;padding:0;list-style:none}
.o_hc_tree>li{margin:.375rem 0}
.o_hc_tree a{color:rgb(33,37,41)}
.o_hc_tree a[aria-current]{color:rgb(228,0,43);font-weight:700}
.o_hc_headings{padding-left:1.25rem;font-size:.875rem}
.o_hc_headings li{margin:.25rem 0}
.o_hc_headings .o_hc_h3{padding-left:.75rem}
.o_hc_article{min-width:0}
.o_hc_article>h1{margin:.25rem 0 1.25rem;font-size:var(--article-h1)}
.o_hc_content p{margin:0 0 .875rem}
.o_hc_content h2{margin:1.75rem 0 .5rem;font-size:var(--article-h2);scroll-margin-top:1rem}
.o_hc_content h3{margin:1.5rem 0 .5rem;font-size:var(--article-h3);scroll-margin-top:1rem}
.o_hc_content h4{margin:1.25rem 0 .5rem;font-size:var(--article-h4)}
.o_hc_content ul,.o_hc_content ol{margin:0 0 1rem;padding-left:1.5rem}
.o_hc_content img{max-width:100%;height:auto}
.o_hc_content pre{padding:.75rem 1rem;overflow-x:auto;border-radius:.25rem;background:rgb(245,245,245)}
.o_hc_content blockquote{margin:0 0 1rem;padding:.25rem 0 .25rem 1rem;border-left:3px solid rgb(222,226,230);color:rgb(73,80,87)}
.o_hc_content .table-responsive{margin:0 0 1rem;overflow-x:auto}
.o_hc_content table{width:100%;border-collapse:collapse}
.o_hc_content th,.o_hc_content td{padding:var(--article-cell-padding);border:1px solid rgb(222,226,230);text-align:left;vertical-align:top}
.o_hc_content tbody tr:nth-child(odd){background:rgba(0,0,0,.03)}
.o_hc_content .text-center{text-align:center}
.o_hc_content .text-right,.o_hc_content .text-end{text-align:right}
.o_hc_content .btn-primary{display:inline-flex;align-items:center;min-height:2.5rem;margin:.25rem 0;padding:0 1.375rem;border-radius:50rem;background:rgb(228,0,43);color:rgb(255,255,255);font-family:Archivo,"Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}
.o_hc_content .btn-primary:hover,.o_hc_content .btn-primary:focus{filter:brightness(.85)}
.o_hc_content .btn[href^="http"]::after{content:"↗";margin-left:.375rem;font-weight:400}
.o_hc_banner{margin:0 0 1rem;padding:.75rem 1rem;border:1px solid rgb(222,226,230);border-radius:.25rem;background:rgb(245,245,245)}
.o_hc_banner.alert-warning{background:rgb(255,243,205);border-color:rgb(255,230,156)}
.o_hc_banner.alert-danger{background:rgb(248,215,218);border-color:rgb(241,174,181)}
.o_hc_banner.alert-success{background:rgb(209,231,221);border-color:rgb(163,207,187)}
.o_hc_banner>:last-child{margin-bottom:0}
.o_hc_steps{margin:0 0 1rem;padding-left:0;list-style:none}
.o_hc_steps>li{margin-bottom:1rem;padding:.25rem 0 .25rem 1rem;border-left:3px solid rgb(228,0,43)}
.o_hc_steps>li>strong{display:block;margin-bottom:.25rem}
.o_hc_grid{display:grid;grid-template-columns:repeat(12,1fr);gap:.5rem;margin:0 0 1rem}
.o_hc_grid>.col-md-3{grid-column:span 3}.o_hc_grid>.col-md-4{grid-column:span 4}.o_hc_grid>.col-md-6{grid-column:span 6}.o_hc_grid>.col-md-12{grid-column:span 12}
.o_hc_grid img{width:100%;height:auto}
.o_hc_fs-small{font-size:0.875rem}.o_hc_fs-medium{font-size:1rem}.o_hc_fs-large{font-size:1.25rem}.o_hc_fs-x-large{font-size:1.5rem}
.o_hc_w-5{width:5%}.o_hc_w-10{width:10%}.o_hc_w-15{width:15%}.o_hc_w-20{width:20%}.o_hc_w-25{width:25%}.o_hc_w-30{width:30%}.o_hc_w-35{width:35%}.o_hc_w-40{width:40%}.o_hc_w-45{width:45%}.o_hc_w-50{width:50%}.o_hc_w-55{width:55%}.o_hc_w-60{width:60%}.o_hc_w-65{width:65%}.o_hc_w-70{width:70%}.o_hc_w-75{width:75%}.o_hc_w-80{width:80%}.o_hc_w-85{width:85%}.o_hc_w-90{width:90%}.o_hc_w-95{width:95%}.o_hc_w-100{width:100%}
.o_hc_video{position:relative;margin:0 0 1rem;padding-top:56.25%}
.o_hc_video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.o_checklist{list-style:none;padding-left:1.5rem}
.o_checklist li::before{content:"☐ ";color:rgb(108,117,125)}
.o_checklist li.o_checked::before{content:"☑ "}
.o_hc_error{padding:4rem 0;text-align:center}
.o_hc_error h1{margin:0 0 .75rem;font-size:2rem}
.o_hc_error p{margin:0 0 1.5rem}
.o_hc_footer{background:rgb(0,0,0);color:rgb(255,255,255);font-size:.8125rem}
.o_hc_footer .o_hc_bar{padding-top:2.5rem;padding-bottom:2rem}
.o_hc_footer_links{display:flex;flex-wrap:wrap;gap:.375rem 1.5rem}
.o_hc_footer a{color:rgb(228,0,43);text-decoration:none}
.o_hc_footer a:hover,.o_hc_footer a:focus{text-decoration:underline}
.o_hc_copy{margin:1.5rem 0 0;color:rgb(173,181,189);font-size:.75rem}
@media (max-width:48rem){
.o_hc_cards,.o_hc_columns,.o_hc_split{grid-template-columns:1fr}
.o_hc_sidebar{margin-top:1.5rem;order:2}
.o_hc_hero{padding-top:2.5rem}
.o_hc_hero h1{font-size:1.75rem}
.o_hc_top .o_hc_search{max-width:none;width:100%}
.o_hc_grid>[class*="col-md-"]{grid-column:span 6}
}