html{scroll-padding-top:80px;scroll-behavior:smooth}body{font-size:12pt}hr{background-color:transparent;background-repeat:repeat-x;background-size:7px 5px;background-position:50% 5px,50% 5px,50% 0,50% 0;--dot-color:var(--primary);background-image:linear-gradient(135deg,var(--dot-color) 2px,transparent 2px),linear-gradient(225deg,var(--dot-color) 2px,transparent 2px),linear-gradient(315deg,var(--dot-color) 2px,transparent 2px),linear-gradient(45deg,var(--dot-color) 2px,transparent 2px);height:10px;margin-bottom:0}hr.white-dot{--dot-color:#fff}hr.mini{width:155px;margin:auto}header{padding:0}header.fixed{position:fixed;top:0;left:0;width:100%;z-index:100;display:flex}header .header-inside{height:64px}header.force-single-row .header-inside{height:64px;overflow:hidden}header .tabs{border-bottom:none}.main-content-container{margin-top:64px}.logo-title-container{width:fit-content;float:left;background-color:#fff;border-radius:0 9999px 9999px 0;padding-left:20px}.logo-title{height:100%;display:flex;width:320px}.logo-title .subtitle{text-align:right;height:100%;margin:5px;margin-top:10px;color:var(--primary);font-size:11pt;font-weight:700;vertical-align:middle}.logo-title .maintitle{border-radius:0;height:100%;margin:5px}.logo-title .maintitle a{display:block}.logo-title .maintitle img{height:100%}.logo-title-background{position:absolute;left:0;top:0;height:100%;width:360px;background-color:#fff;border-radius:0 60px 60px 0 !important;margin-left:-14px !important}header{background-color:#fff}header .header-icon-title{float:left;font-size:16pt;margin-top:4px;width:100%;transition:all var(--speed3);transform:translateX(calc((50vw - 30px)))}header .header-icon-title .title-text{margin:15px 0 0 10px;display:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 190px)}header.show-title{background-color:var(--secondary)}header.show-title.mm-top-shadow{background-color:#0000 !important;background-image:linear-gradient(to bottom,black,transparent);color:#fff}header.show-title .header-icon-title{display:flex;margin-left:70px;width:fit-content;transform:translateX(0)}header.show-title .header-icon-title .title-text{display:block}@media screen and (min-width:993px){header,:is(header).fixed{background-color:var(--secondary)}header .header-inside{height:auto}header.mm-top-shadow{background-color:#0000 !important;background-image:linear-gradient(to bottom,black,transparent);color:#fff}header.show-title .logo-title-container{transition:all var(--speed3);transform:translateY(-64px);z-index:1;position:absolute;left:0;top:0}header .header-icon-title{display:none;margin:4px}header.show-title .header-icon-title{margin-left:30px}}h5{font-weight:700}h2{font-size:24pt;font-weight:700}h2 b{font-size:28pt;font-weight:700}h3{font-size:18pt;font-weight:700}h3 b{font-size:22pt;font-weight:700}h3 a{color:#fff !important;text-decoration:underline}h4{font-size:16pt;font-weight:700}h5{font-size:14pt;font-weight:700}h6{font-size:12pt;font-weight:700}@media screen and (max-width:600px){h2{font-size:20pt}h3{font-size:15pt}h4{font-size:13pt}h5{font-size:12pt}h6{font-size:12pt}}.with-dash{padding-bottom:15px;text-align:center;background-color:unset}.with-dash::after{content:"";position:absolute;left:0;right:0;bottom:0;height:10px;width:155px;margin:auto;background-color:transparent;background-repeat:repeat-x;background-size:7px 5px;background-position:50% 5px,50% 5px,50% 0,50% 0;background-image:linear-gradient(135deg,var(--primary) 2px,transparent 2px),linear-gradient(225deg,var(--primary) 2px,transparent 2px),linear-gradient(315deg,var(--primary) 2px,transparent 2px),linear-gradient(45deg,var(--primary) 2px,transparent 2px)}article h2{font-size:18pt;font-weight:700}article h2 b{font-size:24pt;font-weight:700}.hidden{display:none}a.tag{color:#000;text-decoration:none;background-color:var(--surface-dim);padding:0 5px;border-radius:5px;font-size:10pt;text-decoration:none}.mm-no-round{border-radius:0 !important}.mm-right-round{border-radius:0 .75rem .75rem 0 !important}.mm-no-overflow{overflow:hidden}.mm-wbr{word-break:keep-all;overflow-wrap:break-word;overflow-wrap:anywhere}.footer-title{font-size:20pt;font-weight:700}.mm-footer-icon{max-height:72px;max-width:100%}@media screen and (max-width:600px){.mm-mobile-white{background-color:#fff !important}.mm-mobile-transparent{background-color:transparent !important}}.mm-number-circle{display:inline-block;width:50px;height:50px;border-radius:50%;padding:10px;margin-right:10px;text-align:center}@media screen and (max-width:600px){.mm-number-circle{width:32px;height:32px;font-size:15pt}h2 .mm-number-circle{padding:5px}.main-content h3:not(.plain) .mm-number-circle{padding:5px !important}}.mm-3rem-icon{--_size:3rem}.mm-4rem-icon{--_size:4rem}.mm-6rem-icon{--_size:6rem}.mm-8rem-icon{--_size:8rem}.mm-warning{border-radius:8px;background-color:#fff;overflow:hidden;padding:5px;padding-left:50px;border:solid 1px var(--secondary)}.mm-warning::before{width:24px;height:100%;background-color:var(--secondary);color:var(--primary);content:"warning";justify-content:center;align-items:center;position:absolute;left:0;top:0;padding:0 8px;--_size:1.5rem;font-family:var(--font-icon);font-weight:400;font-style:normal;font-size:var(--_size);display:flex}:not(nav)>:is(ul){padding-left:20px;list-style:none}ul li::marker{content:"⚫︎ ";color:var(--primary);font-size:.6em}ol{padding-left:20px !important}ol li::marker{color:var(--primary)}.mm-info{border-radius:8px;background-color:#fff;overflow:hidden;padding:5px;padding-left:50px;border:solid 1px var(--tertiary)}.mm-info::before{width:24px;height:100%;background-color:var(--tertiary);color:#fff;content:"info";justify-content:center;align-items:center;position:absolute;left:0;top:0;padding:0 8px;--_size:1.5rem;font-family:var(--font-icon);font-weight:400;font-style:normal;font-size:var(--_size);display:flex}.mm-info ul{padding-left:15px;list-style:none}.mm-info ul li::marker{content:"⚫︎ ";color:var(--tertiary);font-size:.6em}.mm-fatal{border-radius:8px;background-color:#fff;overflow:hidden;padding:5px;padding-left:50px;border:solid 1px var(--error)}.mm-fatal::before{width:24px;height:100%;background-color:var(--error);color:#fff;content:"dangerous";justify-content:center;align-items:center;position:absolute;left:0;top:0;padding:0 8px;--_size:1.5rem;font-family:var(--font-icon);font-weight:400;font-style:normal;font-size:var(--_size);display:flex}.mm-wide-overflow-box{margin:16px calc(50% - 50vw);justify-content:start}.mm-wide-overflow-box-contents{margin:0 auto;width:fit-content;max-width:100vw}.menu-button{z-index:13;position:fixed;top:10px;left:10px}.mm-center-logo-icon-container{width:100%;text-align:center}.mm-center-logo-icon-container a,.header-icon-title a.icon{display:block;height:56px;width:56px}.mm-center-logo-icon{width:100%;height:auto}.rule .rule-title{display:table;padding:5px;padding-bottom:10px;border-bottom:solid 1px #fff}.rule .rule-title .rule-number-container{display:table-cell;vertical-align:middle}.rule .rule-title .rule-number{width:50px;height:50px;border-radius:50%;text-align:center;padding:12px;font-size:26pt;font-weight:700}.rule .rule-title .rule-text{display:table-cell;padding-left:10px;font-size:16pt;vertical-align:middle;font-weight:700}.rule .description{padding-top:5px}@media screen and (min-width:600px){.rule .rule-title{display:table;padding:5px;border-bottom:none;border-right:solid 1px #fff}.rule .description{padding-left:10px}}.general-navigation{position:fixed;box-shadow:var(--elevate2);padding:0;z-index:110;overflow-x:hidden;overflow-y:auto;transition:all var(--speed3),0s background-color;--_padding:1rem;inline-size:auto;max-block-size:100%;background-color:var(--surface);inset:0 auto auto 0;border-radius:1rem 0 0 1rem;width:300px;max-width:100%;height:100vh;visibility:hidden;transform:translate(-100%);border-radius:0 20px 20px 0}.general-navigation.active{transform:translate(0);visibility:visible}header.fixed:has(.general-navigation.active){background-color:#444 !important}header.fixed:has(.general-navigation.active) .header-icon-title{display:none}.general-navigation .drawer-header{border-radius:0;padding:10px;width:100%;color:#000}.general-navigation .drawer-header-flex{display:flex;align-items:center}.general-navigation .drawer-header a{padding:10px;font-size:14pt;font-weight:700;color:#000}.general-navigation .drawer-header a img{height:50px;margin-right:10px}.general-navigation .drawer-header button{margin-left:auto}header .horizontal-scroll-button{display:none}.general-navigation nav{all:unset;box-sizing:border-box}.general-navigation nav ul{padding-left:0;display:block;margin:0}.general-navigation nav ul{padding-left:20px}.general-navigation p{margin:10px 20px 0;color:var(--primary)}.general-navigation nav>ul{margin:0 10px;padding-left:0}.general-navigation nav>ul:not(:last-child){border-bottom:solid 1px var(--outline-variant)}.general-navigation nav ul li::marker{content:none}.general-navigation nav>ul>li{padding-top:5px;padding-bottom:5px;display:block}.general-navigation nav ul li.self{border-bottom:solid 1px var(--outline);display:none}.general-navigation nav>ul>li.border-if-tree-root{border-bottom:solid 1px var(--outline-variant)}.general-navigation nav ul .list-button{width:100%;height:56px;padding-left:20px;padding-right:20px;box-sizing:border-box;border-radius:9999px;display:flex;justify-content:left;align-items:center}.general-navigation nav ul .list-button .title-for-tab,#footerSitemap .title-for-tab{display:none}.general-navigation nav ul .list-button.active{font-weight:700;color:var(--primary)}.general-navigation nav ul .list-button:is(:hover,:focus,.active){background-color:var(--active)}.general-navigation nav ul .list-button .icon-container{min-width:24px;margin-right:10px}.general-navigation nav ul .list-button img{height:24px;border-radius:0}.general-navigation nav ul .list-button:has(i) .title,.general-navigation nav ul .list-button:has(i) .title-for-tab{margin-left:10px}.general-navigation nav ul input[type=checkbox]{display:none}.general-navigation nav ul .list-button label{margin:0;position:absolute;right:10px;top:10px;padding:0 8px;width:24px}.general-navigation nav ul .list-button label::before{content:"keyboard_arrow_down";line-height:24px;--_size:1.5rem;font-family:var(--font-icon);font-weight:400;font-style:normal;font-size:var(--_size)}.general-navigation nav ul li:has(input[type=checkbox]:checked) .list-button label::before{content:"keyboard_arrow_up"}.general-navigation nav ul input[type=checkbox]+ul{display:none}.general-navigation nav ul input[type=checkbox]:checked+ul{display:block}.header-right-buttons{z-index:13;position:fixed;top:0;right:0;height:64px;padding:10px;padding-left:0}#mm_overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--overlay);z-index:99;transition:all var(--speed3),0s background-color;display:none;opacity:0}#mm_overlay[data-ui]{display:block;opacity:1}@media screen and (min-width:993px){.header-right-buttons{position:relative;width:fit-content;float:right}.general-navigation{all:unset;position:relative;width:fit-content;float:right;height:63px}header.force-single-row-with-tab .header-inside{display:grid;grid-template-rows:100%;width:100vw;justify-content:space-between}header.force-single-row-with-tab .header-icon-title{grid-column:1/2}header.force-single-row-with-tab .general-navigation{width:100%;overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none;display:block;grid-column:2/3;float:none}header.force-single-row-with-tab .general-navigation::-webkit-scrollbar{display:none}header.force-single-row-with-tab .general-navigation nav{width:fit-content}header.force-single-row-with-tab .general-navigation nav ul .list-button a{white-space:nowrap}header:has(.overflow-x) .horizontal-scroll-button{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:rgba(0,0,0,.4);color:#fff;border:none;padding:10px;cursor:pointer;display:block;border-radius:50%;width:20px;height:20px}header.force-single-row-with-tab .general-navigation.overflow-x nav{padding-right:40px}.general-navigation .drawer-header{display:none}.general-navigation nav{all:unset;display:flex;width:100%;justify-content:flex-end;height:100%}.horizontal-scroll-button.left{left:0}.horizontal-scroll-button.right{right:0}.general-navigation nav>ul{all:unset;padding-left:0;margin:0;display:flex;width:auto;height:100%}.general-navigation nav>ul:not(:last-child){border-bottom:none}.general-navigation nav>ul>li{height:100%;box-sizing:border-box;padding:15px;padding-top:0;padding-bottom:0}.general-navigation nav ul .list-button{all:unset;position:relative;box-sizing:border-box;width:100%;height:64px;cursor:pointer;display:block}.general-navigation nav ul .list-button a{vertical-align:middle;height:100%}.general-navigation nav ul .list-button .icon-container,.general-navigation nav ul .list-button i{float:left;height:100%;line-height:64px}.general-navigation nav ul li{box-sizing:border-box}.general-navigation>nav>ul>li>.list-button:has(.title-for-tab) .title{display:none}.general-navigation>nav>ul>li>.list-button .title-for-tab{display:inline}.general-navigation nav ul .list-button .hide-from-tab{display:none}.general-navigation nav>ul>li:has(.active){color:var(--primary);font-weight:700;border-bottom:solid 4px var(--primary)}.mm-top-shadow .general-navigation nav>ul>li:has(.active){color:var(--secondary);border-bottom:solid 4px var(--secondary)}.mm-top-shadow .general-navigation nav>ul>li>.list-button.active>a{color:var(--secondary)}.general-navigation nav ul .list-button:is(:hover,:focus,.active){background-color:unset}.general-navigation nav ul li:is(:hover,:focus){background-color:var(--active)}.general-navigation nav ul .list-button label{display:none}.general-navigation nav ul .list-button .icon-container{min-width:24px;margin-right:0}.general-navigation>nav>ul>li>ul{display:none}.general-navigation nav ul input[type=checkbox]:checked+ul{display:none}.general-navigation>nav>ul>li:is(:hover,.active-touch)>ul,.general-navigation nav>ul:has(input[type=checkbox]:checked)>li:is(:hover,.active-touch)>ul{display:block;position:fixed;border-radius:0 0 8px 8px;box-shadow:var(--elevate2);padding:0;margin-top:0;min-width:100px;margin-left:-15px;border-top:solid 4px var(--primary);color:#000;font-weight:400;--_blur:2rem;-webkit-backdrop-filter:blur(var(--_blur));backdrop-filter:blur(var(--_blur))brightness(1.3);color:var(--on-surface);background-color:rgba(255,255,255,.6) !important;max-height:calc(100vh - 70px);overflow-y:auto}body.dark .general-navigation>nav>ul>li:is(:hover,.active-touch)>ul,body.dark .general-navigation nav>ul:has(input[type=checkbox]:checked)>li:is(:hover,.active-touch)>ul{background-color:rgba(0,0,0,.6) !important}.general-navigation>nav>ul>li>ul>li{padding-left:20px;padding-right:20px;border-radius:0}.general-navigation>nav>ul>li li.self{display:block}.general-navigation nav p{display:none}}.extra-blur{--_blur:1rem;-webkit-backdrop-filter:blur(var(--_blur));backdrop-filter:blur(var(--_blur));color:var(--on-surface);background-color:rgba(255,255,255,.7) !important}:not(nav)>.prohibited:is(ul),:not(nav)>.warning:is(ul){list-style:none;padding-left:0}ul.prohibited li,ul.warning li{position:relative;padding-left:30px}ul.prohibited li::before,ul.warning li::before{position:absolute;font-family:var(--font-icon);font-weight:400;font-style:normal;font-size:1.5rem;width:1.5rem;height:1.5rem;display:inline-block;margin:0;top:0;padding:0;left:0}ul.prohibited li::before{content:"block";color:#f44336}ul.warning li::before{content:"warning";color:var(--primary)}ul.prohibited li::marker,ul.warning li::marker{content:none}a.link{color:#2196f3;text-decoration:underline}.marker{background-image:repeating-linear-gradient(-45deg,var(--secondary) 0,var(--secondary) 2px,transparent 3px,transparent 6px);background-repeat:no-repeat;background-position:0 100%;background-size:100% 50%}a.footnote-ref::before{content:"*"}@counter-style footnote{system: numeric;
    symbols: '0' '1' '2' '3' '4' '5' '6' '7' '8' '9';
    prefix: "*";
}.footnotes ol{list-style-type:footnote}#footerSitemap>ul{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem;block-size:auto}#footerSitemap>ul>li,footer .primary-links{font-size:16pt;font-weight:700;margin-bottom:1rem;color:#fff}#footerSitemap>ul>li{grid-area:auto/span 12}@media screen and (min-width:601px){#footerSitemap>ul>li{grid-area:auto/span 6}}@media screen and (min-width:993px){#footerSitemap>ul>li{grid-area:auto/span 4}}@media screen and (min-width:1301px){#footerSitemap>ul>li{grid-area:auto/span 3}}#footerSitemap>ul li{min-height:32px}footer .primary-links li{margin-bottom:20px}#footerSitemap .list-button.active,footer .primary-links li .active{color:var(--secondary)}#footerSitemap>ul li::marker,footer .primary-links li::marker{content:""}#footerSitemap>ul>li input{display:none}#footerSitemap>ul li.self{display:none}#footerSitemap>ul li img,footer .primary-links li img{height:1.5rem;margin-right:.5rem}#footerSitemap>ul li i,footer .primary-links li i{margin-right:.5rem}#footerSitemap>ul>li>ul{font-size:medium;font-weight:400;padding:0;color:#ddd;display:none}#footerSitemap>ul>li:has(input:checked)>ul{display:block}#footerSitemap>ul .list-button label{margin:0;position:absolute;right:10px;top:-8px;padding:0 8px;width:24px}#footerSitemap>ul .list-button label::before{content:"keyboard_arrow_down";line-height:24px;--_size:1.5rem;font-family:var(--font-icon);font-weight:400;font-style:normal;font-size:var(--_size)}#footerSitemap>ul li:has(input[type=checkbox]:checked) .list-button label::before{content:"keyboard_arrow_up"}@media screen and (min-width:993px){#footerSitemap>ul>li>ul{display:block}#footerSitemap>ul .list-button label{display:none}}footer .credit{font-size:10pt;color:rgba(255,255,255,.7)}i.wiki{background-image:url(/images/icons/wiki.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;margin:0 1px}