:root{--text-pure:#fff;--text-primary:#dfdfdf;--text-secondary:#9f9f9f;--text-critical:#fe3737;--icon-pure:var(--text-pure);--icon-primary:var(--text-primary);--icon-secondary:var(--text-secondary);--icon-accent:#f16436;--surface-primary:#101010;--surface-secondary:#202020;--surface-tertiery:#303030;--surface-quartinery:#404040;--surface-on-surface:rgb(255 255 255/8%);--surface-on-surface-hover:rgb(255 255 255/12%);--surface-brand-brand:#eb622b;--surface-brand-brand-hover:#ff784d;--border-tertiery:rgb(255 255 255/16%);--border-secondary:#9f9f9f;--border-critical:#fe3737;--header-height:64px;--mobile-breakpoint:800px}html{scroll-behavior:smooth}@media(min-width:900px){body>div{min-width:1272px}}body>div ::-webkit-scrollbar{width:4px;height:4px;background-color:rgba(0,0,0,0)}body>div ::-webkit-scrollbar-thumb{border-width:0;background-color:#4d4d4d;background-clip:content-box}body>div ::-webkit-scrollbar-thumb:hover{background-color:gray}body>div ::-webkit-scrollbar-corner,body>div ::-webkit-scrollbar-track-piece{background-color:rgba(0,0,0,0)}*,:after,:before{margin:0;padding:0;box-sizing:border-box;font-weight:inherit}body{color:#999;font-family:var(--lato-font);font-size:16px;line-height:150%;background-color:#0d0d0d}body:has(.is-modal-open){overflow:hidden}h1,h2,h3,h4,h5,h6{color:#e5e5e5}pre{white-space:pre-wrap}h2{font-size:18px;display:flex;justify-content:space-between;margin-bottom:24px}h2,p{line-height:1.45}a{color:inherit;text-decoration:underline;text-underline-offset:3px}a:hover{color:#e5e5e5}a.primary-link{color:#f16436}a.primary-link:hover{color:#ff784d}:focus{outline:none}ol,ul{margin:0;padding:0;list-style:none}img{display:block;max-width:100%}svg{height:inherit;width:inherit}input,textarea{width:100%;height:36px;padding:2px 12px 0;background-color:var(--surface-secondary);color:var(--text-secondary);border:none;font-family:inherit;font-size:16px;line-height:36px;transition:color .15s ease;cursor:pointer;outline-offset:-1px}input::placeholder,textarea::placeholder{color:gray}input:focus,textarea:focus{outline:none;color:#e5e5e5}input:disabled,textarea:disabled{pointer-events:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button,textarea[type=number]::-webkit-inner-spin-button,textarea[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}input[type=number],input[type=search],input[type=text],textarea[type=number],textarea[type=search],textarea[type=text]{cursor:auto}input[type=number]:hover,input[type=search]:hover,input[type=text]:hover,textarea[type=number]:hover,textarea[type=search]:hover,textarea[type=text]:hover{outline:1px solid var(--border-tertiery);color:var(--text-primary)}input[type=number]:focus,input[type=search]:focus,input[type=text]:focus,textarea[type=number]:focus,textarea[type=search]:focus,textarea[type=text]:focus{color:var(--text-primary);outline:1px solid var(--border-secondary)}textarea{height:auto;line-height:unset;resize:none;cursor:auto;padding:6px 12px}textarea:focus{outline:1px solid #f16436;outline-offset:-1px}textarea:hover{color:#e5e5e5}.hidden,[hidden]{display:none!important}.disabled{pointer-events:none;opacity:.3}.container{min-height:724px}.container,.element-container{max-width:1224px;margin:auto}.full-page-spinner-container{display:flex;justify-content:center;align-items:center;height:100vh}a,button{border:none;font-family:inherit;background-color:inherit;transition:color .15s ease,background-color .15s ease;cursor:pointer}a:focus,button:focus{outline:none}a:disabled,button:disabled{opacity:.3}a.btn-lined,button.btn-lined{text-decoration:none;height:36px;font-size:16px;white-space:nowrap;padding:8px 16px;color:#e5e5e5;min-width:80px;border:1px solid gray;cursor:pointer;background-color:rgba(0,0,0,0);line-height:18px}a.btn-lined:hover,button.btn-lined:hover{background-color:#333}a.btn-lined svg,button.btn-lined svg{margin-top:-2px;width:20px;height:20px;vertical-align:middle;margin-right:8px;margin-left:-4px}a.btn-primary,button.btn-primary{text-decoration:none;color:#fff;background-color:#f16436;font-size:16px;display:inline-flex;align-items:center;justify-content:center;gap:8px}a.btn-primary.btn-primary.link-btn,button.btn-primary.btn-primary.link-btn{color:#fff}a.btn-primary svg,button.btn-primary svg{width:24px;height:24px}a.btn-primary:hover,button.btn-primary:hover{background-color:#ff784d}a.btn-secondary,button.btn-secondary{text-decoration:none;color:#e5e5e5;background-color:#333;font-size:16px;display:inline-flex;gap:8px;align-items:center}a.btn-secondary svg:first-child,button.btn-secondary svg:first-child{margin-left:-4px}a.btn-secondary svg,button.btn-secondary svg{height:20px;width:20px}a.btn-secondary:hover,button.btn-secondary:hover{background-color:#4d4d4d}a.btn-quaternary,button.btn-quaternary{display:inline-flex;padding:9px 16px;text-decoration:none;color:#b2b2b2;align-items:center;font-size:16px}a.btn-quaternary svg,button.btn-quaternary svg{color:#999;height:20px;width:20px;margin-right:8px}a.btn-quaternary svg:first-child,button.btn-quaternary svg:first-child{margin-left:-4px}a.btn-quaternary:hover,button.btn-quaternary:hover{background-color:#333}a.btn-icon-secondary,button.btn-icon-secondary{display:flex;width:40px;height:40px;border:1px solid var(--border-tertiery);background-color:var(--surface-tertiery);color:var(--text-primary)}a.btn-icon-secondary svg,button.btn-icon-secondary svg{margin:auto;height:20px;width:20px}a.btn-icon-secondary:hover,button.btn-icon-secondary:hover{background-color:var(--surface-quartinery);color:var(--text-pure)}a.btn-icon.btn-icon,button.btn-icon.btn-icon{padding:8px;width:36px;text-align:center}a.btn-icon.btn-icon svg,button.btn-icon.btn-icon svg{margin:auto}a.btn-icon.btn-icon.hollow svg path,button.btn-icon.btn-icon.hollow svg path{fill:none!important;stroke:currentcolor;stroke-width:2px}a.btn-single-icon,button.btn-single-icon{width:36px;height:36px;padding:0;color:#999;background-color:rgba(0,0,0,0);display:flex;justify-content:center;align-items:center}a.btn-single-icon svg,button.btn-single-icon svg{width:24px;height:24px}a.btn-single-icon:hover,button.btn-single-icon:hover{color:#e5e5e5}a.btn-primary,a.btn-secondary,button.btn-primary,button.btn-secondary{padding:8px 16px;height:36px;line-height:20px;white-space:nowrap;font-size:16px}a.disabled,a:disabled,button.disabled,button:disabled{pointer-events:none;opacity:.3}a svg,button svg{pointer-events:none}a.browse-all-btn,a.view-all-btn,button.browse-all-btn,button.view-all-btn{background-color:var(--surface-secondary);padding:4px 12px;height:auto;font-family:var(--montserrat-font);font-size:14px}a.class-tag,span.class-tag{display:inline-block;border:1px solid #4d4d4d;color:#e5e5e5;padding:0 6px;height:20px;line-height:19px;font-size:13px;border-radius:2px;margin-right:12px;text-decoration:none;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-grow:0}a.class-tag:hover{text-decoration:none;border:1px solid #e5e5e5}.author a:hover{text-decoration:underline}[data-tooltip]{position:relative}[data-tooltip]:before{content:attr(data-tooltip);background-color:#333;color:#e5e5e5;font-weight:400;padding:4px 8px;box-shadow:0 2px 10px rgba(0,0,0,.5);transform:translate(-50%,-90%);white-space:nowrap;transition:opacity .2s;pointer-events:none;font-size:14px}[data-tooltip]:after,[data-tooltip]:before{position:absolute;left:50%;top:0;margin-top:-12px;transition:opacity .1s,transform .2s;opacity:0}[data-tooltip]:after{content:"";width:0;height:0;margin-left:-6px;transform:translateY(2px);border-color:#333 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:6px 6px 0;filter:drop-shadow(0 2px 10px rgba(0,0,0,.5))}[data-tooltip]:hover:before{opacity:1;transform:translate(-50%,-100%)}[data-tooltip]:hover:after{opacity:1;transform:translateY(0)}strong{font-weight:700}.tag{height:20px;line-height:normal;display:inline-flex;align-items:center;padding:2px 6px;border-radius:2px;background-color:#333;color:#e5e5e5;font-size:13px}.tag.reversed{background:#e5e5e5;color:#000;font-size:12px}.tag svg{width:20px;height:20px}.tag.new-tag{background-color:hsla(0,0%,100%,.08);padding:2px 8px;font-size:12px;display:flex;align-items:center;gap:4px;font-weight:400;font-family:var(--montserrat-font);color:#fff}.settings-page-tag{line-height:normal;display:inline-flex;align-items:center;padding:2px 6px;border-radius:2px;font-size:36px;gap:8px}.settings-page-tag svg{width:36px;height:36px}.ellipsis,.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.wrap{overflow-wrap:anywhere}.link-btn{display:inline-flex;gap:8px;color:#e5e5e5;text-align:center;justify-content:center}.link-btn img{width:20px;height:20px;margin-left:-4px}.link-btn.btn-lined svg{margin-right:0}.tooltip-wrapper.more-info-icon{display:inline-block;vertical-align:top;height:20px;-webkit-margin-start:4px;margin-inline-start:4px}.tooltip-wrapper.more-info-icon svg{width:20px;height:20px}span.clear-all.clear-all{background:none;color:#999;text-decoration:underline;cursor:pointer;padding:0;font-size:14px}span.clear-all.clear-all:hover{color:#e5e5e5;background:none}.scrollable-text{padding-right:16px}.overlay-link.overlay-link{position:absolute;inset:0;background:none}@media(max-width:900px){.filters:not(.unbreaking){flex-wrap:wrap}}.page-header{margin-bottom:24px}@media(min-width:900px){.page-header{display:flex}.page-header .filters{margin-bottom:0}}@media(max-width:900px){.desktop-only{display:none!important}}@media(min-width:900px){.mobile-only{display:none!important}}.dropdowns-list{display:flex;flex-direction:column;gap:12px}.dropdowns-list .select-dropdown{width:100%}.inline-premium-banner{margin-bottom:40px}.curseforge-tooltip{--rt-color-dark:#303030;--rt-opacity:1}.spoiler{max-height:20px;overflow:hidden;margin:20px 0;transition:max-height .5s linear;pointer-events:none}.spoiler:before,.spoiler>*{pointer-events:all}.spoiler:before{content:"Show spoiler";color:#f16436;display:block;height:20px;width:-moz-fit-content;width:fit-content;padding-right:24px;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.6247 13.7809C10.2594 14.073 9.74049 14.073 9.37527 13.7809L4.37527 9.78087C3.94401 9.43586 3.87408 8.80657 4.21909 8.37531C4.5641 7.94404 5.1934 7.87412 5.62466 8.21913L9.99996 11.7194L14.3753 8.21913C14.8065 7.87412 15.4358 7.94404 15.7808 8.37531C16.1258 8.80657 16.0559 9.43586 15.6247 9.78087L10.6247 13.7809Z' fill='%23F16436'/%3E%3C/svg%3E%0A");background-position:100%;background-repeat:no-repeat;cursor:pointer;margin-bottom:20px}.spoiler.shown{max-height:-moz-fit-content;max-height:fit-content}.spoiler.shown:before{content:"Hide spoiler";background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.37534 7.21913C9.74056 6.92696 10.2595 6.92696 10.6247 7.21913L15.6247 11.2191C16.056 11.5641 16.1259 12.1934 15.7809 12.6247C15.4359 13.056 14.8066 13.1259 14.3753 12.7809L10 9.28062L5.62473 12.7809C5.19347 13.1259 4.56418 13.056 4.21917 12.6247C3.87416 12.1934 3.94408 11.5641 4.37534 11.2191L9.37534 7.21913Z' fill='%23F16436'/%3E%3C/svg%3E%0A")}.ncmp__banner.ncmp__banner.ncmp__banner{background-color:#262626;color:#999;font-family:var(--lato-font);font-size:14px}.ncmp__banner.ncmp__banner.ncmp__banner h2{color:#e5e5e5}.ncmp__banner.ncmp__banner.ncmp__banner .ncmp__banner-emphasis{color:#dfdfdf!important}.ncmp__banner.ncmp__banner.ncmp__banner .ncmp__banner-emphasis strong{color:unset}.ncmp__banner.ncmp__banner.ncmp__banner p a{color:inherit!important;text-decoration:underline!important;text-underline-offset:3px}.ncmp__banner.ncmp__banner.ncmp__banner p a:hover{color:#e5e5e5!important}.ncmp__banner.ncmp__banner.ncmp__banner p{color:inherit!important}.ncmp__banner-btns .ncmp__btn,.ncmp__buttons .ncmp__btn{font-size:14px;background-color:#f16436!important}.ncmp__banner-btns .ncmp__btn:hover,.ncmp__buttons .ncmp__btn:hover{background-color:#ff784d!important}.ncmp__banner-btns .ncmp__btn-danger,.ncmp__banner-btns .ncmp__btn.ncmp__btn-border,.ncmp__buttons .ncmp__btn-danger,.ncmp__buttons .ncmp__btn.ncmp__btn-border{background:none!important;color:#dfdfdf!important;border:1px solid!important}.ncmp__banner-btns .ncmp__btn-danger:hover,.ncmp__banner-btns .ncmp__btn.ncmp__btn-border:hover,.ncmp__buttons .ncmp__btn-danger:hover,.ncmp__buttons .ncmp__btn.ncmp__btn-border:hover{background-color:hsla(0,0%,100%,.12)!important}.ncmp__language .ncmp__language-picker{display:flex;color:#e5e5e5!important;align-items:center}.ncmp__language .ncmp__language-picker img{display:none}.ncmp__language .ncmp__language-picker:before{content:"";display:inline-block;width:24px;height:24px;margin-right:12px;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22ZM14.6175 19.562C17.4473 18.5826 19.5566 16.0596 19.9381 13H15.9802C15.8764 15.6148 15.3697 17.9333 14.6175 19.562ZM9.38254 4.43801C6.55268 5.41736 4.44342 7.9404 4.06189 11H8.01975C8.12359 8.38522 8.63032 6.06674 9.38254 4.43801ZM10.0214 13C10.1143 15.15 10.5009 17.0092 11.0285 18.3283C11.3347 19.0937 11.6492 19.5788 11.8961 19.8399C11.9365 19.8826 11.9711 19.9155 12 19.9407C12.0289 19.9155 12.0635 19.8826 12.1039 19.8399C12.3508 19.5788 12.6653 19.0937 12.9715 18.3283C13.4991 17.0092 13.8857 15.15 13.9786 13L10.0214 13ZM8.01975 13C8.12359 15.6148 8.63032 17.9333 9.38254 19.562C6.55268 18.5826 4.44342 16.0596 4.06189 13H8.01975ZM13.9786 11L10.0214 11C10.1143 8.85001 10.5009 6.99079 11.0285 5.67171C11.3347 4.90634 11.6492 4.42118 11.8961 4.16007C11.9365 4.11741 11.9711 4.08451 12 4.05929C12.0289 4.08451 12.0635 4.11741 12.1039 4.16007C12.3508 4.42118 12.6653 4.90634 12.9715 5.67171C13.4991 6.99079 13.8857 8.85001 13.9786 11ZM15.9803 11C15.8764 8.38522 15.3697 6.06674 14.6175 4.43801C17.4473 5.41736 19.5566 7.9404 19.9381 11H15.9803Z' fill='%239F9F9F'/%3E%3C/svg%3E%0A")}.ncmp__language .ncmp__language-picker:after{content:"";display:inline-block;width:24px;height:24px;margin-left:12px;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.6247 13.7809C10.2594 14.073 9.74049 14.073 9.37527 13.7809L4.37527 9.78087C3.94401 9.43586 3.87408 8.80657 4.21909 8.37531C4.5641 7.94404 5.1934 7.87412 5.62466 8.21913L9.99996 11.7194L14.3753 8.21913C14.8065 7.87412 15.4358 7.94404 15.7808 8.37531C16.1258 8.80657 16.0559 9.43586 15.6247 9.78087L10.6247 13.7809Z' fill='%23DFDFDF'/%3E%3C/svg%3E%0A")}.ncmp__language .ncmp__language-picker span{color:inherit}.ncmp__language .ncmp__language-list{background-color:#333!important}#ncmp__modal .ncmp__modal .ncmp__nav-header{background:#101010!important}#ncmp__modal .ncmp__modal .ncmp__nav-top,#ncmp__modal .ncmp__modal .ncmp__section h2{background-color:#303030!important}#ncmp__modal .ncmp__modal .ncmp__modal-content .ncmp__router{background-color:#101010}#ncmp__modal .ncmp__modal h2{color:#fdfdfd!important;padding-right:180px!important}#ncmp__modal .ncmp__modal h3{color:#fff}#ncmp__modal .ncmp__modal p{color:inherit!important}#ncmp__modal .ncmp__modal .ncmp__section-body{background-color:#101010!important}#ncmp__modal .ncmp__modal .ncmp__list-item{background:#202020!important;color:#dfdfdf}#ncmp__modal .ncmp__modal .ncmp__list-item strong{color:#fff}#ncmp__modal .ncmp__modal .ncmp__list-item .ncmp__vendor-consent{color:#9f9f9f!important}#ncmp__modal .ncmp__modal .ncmp__list-item .ncmp__list-action a{border:none;color:#9f9f9f!important;text-decoration:underline;text-underline-offset:3px}#ncmp__modal .ncmp__modal .ncmp__toggle.ncmp__toggle.ncmp__toggle{width:40px}#ncmp__modal .ncmp__modal .ncmp__toggle.ncmp__toggle.ncmp__toggle label{background-color:#333;width:inherit}#ncmp__modal .ncmp__modal .ncmp__toggle.ncmp__toggle.ncmp__toggle label:before{width:16px;height:16px;bottom:4px;left:4px}#ncmp__modal .ncmp__modal .ncmp__toggle.ncmp__toggle.ncmp__toggle .ncmp__toggle-off,#ncmp__modal .ncmp__modal .ncmp__toggle.ncmp__toggle.ncmp__toggle .ncmp__toggle-on{display:none!important}#ncmp__modal .ncmp__modal .ncmp__toggle.ncmp__toggle.ncmp__toggle input:checked+label{background-color:#f16436}#ncmp__modal .ncmp__modal .ncmp__toggle.ncmp__toggle.ncmp__toggle input:checked+label:before{transform:translateX(16px)}#ncmp__modal .ncmp__modal .ncmp__toggle-legint-purposes-on,#ncmp__modal .ncmp__modal .ncmp__toggle-purposes-on{color:#dfdfdf!important}#ncmp__modal .ncmp__modal .ncmp__toggle-legint-purposes-off,#ncmp__modal .ncmp__modal .ncmp__toggle-purposes-off{color:#9f9f9f!important}#ncmp__modal .ncmp__modal .ncmp__nav.ncmp__nav.ncmp__nav{background-color:#202020}#ncmp__modal .ncmp__modal .ncmp__nav.ncmp__nav.ncmp__nav ul li{border:none}#ncmp__modal .ncmp__modal .ncmp__nav.ncmp__nav.ncmp__nav ul li.ncmp__nav-item.ncmp__nav-item-active a{background-color:#404040!important}#ncmp__modal .ncmp__modal .ncmp__nav.ncmp__nav.ncmp__nav ul li.ncmp__nav-item:not(.ncmp__nav-item-active) a:hover{background-color:#333!important}#ncmp__modal .ncmp__modal .ncmp__nav.ncmp__nav.ncmp__nav ul li.ncmp__nav-item a{padding-top:10px;padding-bottom:10px}#ncmp__modal .ncmp__modal .ncmp__modal-actions{background-color:#202020;box-shadow:0 2px 10px 0 rgba(0,0,0,.5)}#ncmp__modal .ncmp__modal .ncmp__branding-version{color:#9f9f9f}#ncmp__modal .ncmp__modal li,#ncmp__modal .ncmp__modal span,#ncmp__modal .ncmp__modal td,#ncmp__modal .ncmp__modal ul{color:inherit!important}#ncmp__modal .ncmp__modal .ncmp__section-body .ncmp__illustrations{color:#222}#ncmp__modal .ncmp__modal .ncmp__section-body ul{list-style:disc;-webkit-margin-start:1em;margin-inline-start:1em}#ncmp__modal .ncmp__modal .ncmp__section-body table td{background:#202020!important;border:none!important}#ncmp__modal .ncmp__modal .ncmp__section-body strong{color:#dfdfdf!important}#ncmp__modal .ncmp__modal .ncmp__section-body a{color:inherit!important;text-decoration:underline!important;text-underline-offset:3px}#ncmp__modal .ncmp__modal .ncmp__section-body a:hover{color:#dfdfdf!important}.action-button.action-button.action-button{height:36px;display:flex;align-items:center;justify-content:center;padding:8px 16px 8px 12px;font-size:16px;gap:8px}.action-button.action-button.action-button svg{width:24px;height:24px;margin-right:0}.action-button.action-button.action-button svg.smaller-icon{width:20px;height:20px}.action-button.action-button.action-button.install-cta{background-color:#f16436;color:#fff}.action-button.action-button.action-button.install-cta:hover{background-color:#ff784d}.action-button.action-button.action-button.download-cta{background-color:rgba(0,0,0,0);border:1px solid gray;color:#fff}.action-button.action-button.action-button.download-cta:hover{background-color:#262626}.project-card .action-button.action-button.action-button.download-cta:hover{background-color:#333}button.btn-follow{grid-area:action;position:relative;color:#999;padding:8px}button.btn-follow svg{width:20px;height:20px;fill:none;stroke:currentcolor;stroke-width:2px}button.btn-follow:hover{color:#e5e5e5}button.btn-follow.followed{color:#f16436}button.btn-follow.followed svg{fill:currentcolor;stroke:none}button.btn-follow.followed:hover{color:#ff784d}.no-results{text-align:center;overflow:hidden;padding:20px;max-width:680px;margin-left:auto;margin-right:auto}.no-results img{height:200px;margin:auto}.no-results h2{color:#e5e5e5;font-size:18px;text-align:center;overflow:hidden;display:flex;white-space:nowrap;margin:0 auto 12px;justify-content:center}.no-results h2 span{overflow:hidden;text-overflow:ellipsis}.no-results p{color:#b2b2b2;margin-bottom:32px}.no-results .link-btn{font-size:16px;line-height:150%;color:#e5e5e5;text-decoration:underline;text-underline-offset:3px}.no-results .link-btn:hover{color:#fff}.wiki-page{color:#b2b2b2}.wiki-page header,.wiki-page p{margin-bottom:24px}.wiki-page header h2{margin-bottom:8px}.wiki-page header ul.page-details{display:flex;align-items:center}.wiki-page header ul.page-details li:not(:last-child):after{content:"";display:inline-block;vertical-align:middle;height:16px;width:1px;background-color:#333;margin:0 12px}.tabs{grid-area:tabs;height:36px;display:flex;border-bottom:1px solid #333;margin-bottom:24px}.tabs li a{padding:2px 12px 10px;border:none;position:relative;color:#999;font-size:16px;line-height:1.5;white-space:nowrap;display:flex;gap:4px;align-items:center;text-decoration:none}.tabs li a.current{color:#e5e5e5;border-color:#f16436}.tabs li a:hover{color:#e5e5e5}.tabs li a svg{width:20px;height:20px}.tabs li a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;transform:scaleX(.0001);transition:transform .15s ease-in;background-color:#f16436;width:100%;display:block}.tabs li a.current:after{transform:scaleX(1)}.tab-content .tabs,.tabs.secondary{min-height:24px;border:none;margin-bottom:24px}.tab-content .tabs li,.tabs.secondary li{display:flex;align-items:center}.tab-content .tabs li a,.tabs.secondary li a{padding:0;border:none;height:24px}.tab-content .tabs li a.current,.tabs.secondary li a.current{color:#f16436;border:none}.tab-content .tabs li a:after,.tabs.secondary li a:after{content:none}.tab-content .tabs li:not(:last-child):after,.tabs.secondary li:not(:last-child):after{content:"";display:inline-block;height:24px;width:1px;background-color:#333;margin:0 16px}ul.details-list{display:flex;gap:16px;flex-direction:row;font-size:14px;grid-area:details-list;height:20px}ul.details-list.short{gap:12px}ul.details-list.short>li{padding-left:24px}ul.details-list>li{padding-left:28px;background-repeat:no-repeat;background-position:0;line-height:22px;position:relative}ul.details-list>li:before{margin-top:10px;background-color:#333;color:#e5e5e5;font-weight:400;padding:4px 8px;box-shadow:0 2px 10px rgba(0,0,0,.5);white-space:nowrap;pointer-events:none;z-index:1}ul.details-list>li:after,ul.details-list>li:before{opacity:0;position:absolute;left:50%;top:100%;transform:translate(-50%,-4px);transition:opacity .1s,transform .2s}ul.details-list>li:after{content:"";margin-top:4px;width:0;height:0;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #333;border-style:solid;border-width:0 6px 6px;filter:drop-shadow(0 2px 10px rgba(0,0,0,.5))}ul.details-list>li:hover:after,ul.details-list>li:hover:before{opacity:1;transform:translate(-50%)}.loading ul.details-list>li{background-image:none!important}ul.details-list>li.detail-downloads{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 18C16 18.5523 15.5523 19 15 19L5.00002 19C4.44774 19 4.00002 18.5523 4.00002 18C4.00002 17.4477 4.44774 17 5.00002 17L15 17C15.5523 17 16 17.4477 16 18ZM10.6247 13.7809C10.2595 14.073 9.74055 14.073 9.37533 13.7809L4.37533 9.78087C3.94407 9.43586 3.87415 8.80657 4.21916 8.3753C4.56417 7.94404 5.19346 7.87412 5.62472 8.21913L9.00002 10.9194L9.00002 2C9.00002 1.44772 9.44774 0.999999 10 0.999999C10.5523 1 11 1.44772 11 2L11 10.9194L14.3753 8.21913C14.8066 7.87412 15.4359 7.94404 15.7809 8.37531C16.1259 8.80657 16.056 9.43586 15.6247 9.78087L10.6247 13.7809Z' fill='%23999999'/%3E%3C/svg%3E%0A")}ul.details-list>li.detail-downloads:before{content:"Downloads"}ul.details-list>li.detail-updated{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 18C14.4183 18 18 14.4183 18 10C18 5.58172 14.4183 2 10 2C5.58172 2 2 5.58172 2 10C2 14.4183 5.58172 18 10 18ZM9 7C9 6.44772 9.44772 6 10 6C10.5523 6 11 6.44772 11 7V10H13C13.5523 10 14 10.4477 14 11C14 11.5523 13.5523 12 13 12H9V7Z' fill='%23999999'/%3E%3C/svg%3E%0A");white-space:pre}ul.details-list>li.detail-updated:before{content:"Latest release"}ul.details-list>li.detail-uploaded{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 18C14.4183 18 18 14.4183 18 10C18 5.58172 14.4183 2 10 2C5.58172 2 2 5.58172 2 10C2 14.4183 5.58172 18 10 18ZM9 7C9 6.44772 9.44772 6 10 6C10.5523 6 11 6.44772 11 7V10H13C13.5523 10 14 10.4477 14 11C14 11.5523 13.5523 12 13 12H9V7Z' fill='%23999999'/%3E%3C/svg%3E%0A")}ul.details-list>li.detail-uploaded:before{content:"Uploaded"}ul.details-list>li.detail-created{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 3C4 2.44772 4.44772 2 5 2C5.55228 2 6 2.44772 6 3V4H14V3C14 2.44772 14.4477 2 15 2C15.5523 2 16 2.44772 16 3V4H18C18.5523 4 19 4.44772 19 5V17C19 17.5523 18.5523 18 18 18H2C1.44772 18 1 17.5523 1 17V5C1 4.44772 1.44772 4 2 4H4V3ZM3 8H17V16H3V8Z' fill='%23999999'/%3E%3C/svg%3E%0A")}ul.details-list>li.detail-created:before{content:"Created"}ul.details-list>li.detail-size{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 5C17 6.10457 13.866 7 10 7C6.13401 7 3 6.10457 3 5C3 3.89543 6.13401 3 10 3C13.866 3 17 3.89543 17 5Z' fill='%23999999'/%3E%3Cpath d='M10 9.12195C7.47222 9.12195 4.66898 8.80488 3 8V10.2317C3 11.2073 6.12732 12 10 12C13.8727 12 17 11.2073 17 10.2195V8C15.331 8.80488 12.5278 9.12195 10 9.12195Z' fill='%23999999'/%3E%3Cpath d='M3 15.2195C3 16.2073 6.12732 17 10 17C13.8727 17 17 16.2073 17 15.2195V13C15.331 13.7927 12.5278 14.1098 10 14.1098C7.47222 14.1098 4.66898 13.7927 3 13V15.2195Z' fill='%23999999'/%3E%3C/svg%3E%0A")}ul.details-list>li.detail-size:before{content:"File size"}ul.details-list>li.detail-mods{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.41301 5H2C1.44772 5 1 5.44772 1 6V18C1 18.5523 1.44772 19 2 19H6.41301C6.37199 18.8496 6.3265 18.6996 6.28099 18.5496C6.18301 18.2265 6.08496 17.9033 6.03132 17.5753C6.01074 17.4494 6 17.3198 6 17.1875C6 15.9794 6.89537 15 8 15C9.10463 15 10 15.9794 10 17.1875C10 17.3198 9.98926 17.4494 9.96868 17.5753C9.91504 17.9033 9.81699 18.2265 9.71901 18.5496C9.6735 18.6996 9.62801 18.8496 9.58699 19H14C14.5523 19 15 18.5523 15 18V13.587C15.1504 13.628 15.3003 13.6735 15.4504 13.719C15.7734 13.817 16.0967 13.915 16.4247 13.9687C16.5506 13.9893 16.6802 14 16.8125 14C18.0206 14 19 13.1046 19 12C19 10.8954 18.0206 10 16.8125 10C16.6802 10 16.5506 10.0107 16.4247 10.0313C16.0967 10.085 15.7735 10.183 15.4504 10.281C15.3004 10.3265 15.1504 10.372 15 10.413V6C15 5.44772 14.5523 5 14 5H9.58699C9.62801 4.84963 9.67349 4.69966 9.71899 4.54965C9.81697 4.2266 9.91504 3.90327 9.96868 3.57527C9.98926 3.44941 10 3.31982 10 3.1875C10 1.97939 9.10463 1 8 1C6.89537 1 6 1.97939 6 3.1875C6 3.31982 6.01074 3.44941 6.03132 3.57527C6.08496 3.90327 6.18301 4.22653 6.28099 4.54957C6.32649 4.69961 6.37199 4.84961 6.41301 5Z' fill='%23999999'/%3E%3C/svg%3E%0A")}ul.details-list>li.detail-mods:before{content:"Mods"}ul.details-list>li.detail-game-version{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.39798 13C8.61991 14.7934 7.16564 16 5.5 16C3.01472 16 1 13.3137 1 10C1 6.68629 3.01472 4 5.5 4H14.5C16.9853 4 19 6.68629 19 10C19 13.3137 16.9853 16 14.5 16C12.8344 16 11.3801 14.7934 10.602 13H9.39798ZM7 6H5V8H3V10H5V12H7V10H9V8H7V6ZM14 11C15.1046 11 16 10.1046 16 9C16 7.89543 15.1046 7 14 7C12.8954 7 12 7.89543 12 9C12 10.1046 12.8954 11 14 11Z' fill='%23999999'/%3E%3C/svg%3E%0A")}ul.details-list>li.detail-game-version:before{content:"Game version"}ul.details-list>li[data-tooltip]:before{content:attr(data-tooltip)!important}ul.details-list>li.detail-flavor,ul.details-list>li.detail-other{font-weight:700}ul.details-list>li.class-tag,ul.details-list>li.detail-author,ul.details-list>li.detail-flavor,ul.details-list>li.detail-other,ul.details-list>li.divider{padding-left:0}ul.details-list>li.class-tag:after,ul.details-list>li.detail-author:after,ul.details-list>li.detail-flavor:after,ul.details-list>li.detail-other:after,ul.details-list>li.divider:after{content:none}ul.details-list>li.divider{width:1px;height:16px;background-color:#333;align-self:center;margin-right:-4px;margin-left:-1px}ul.details-list .extra{margin-left:8px;color:#999}@media(max-width:900px){.name[data-tooltip]:before{display:none}}.curseforge-header{background-color:#0d0d0d;padding-top:var(--header-height);--drawer-mobile-spacing:8px}.curseforge-header .mobile-menu-opener{color:#fff;margin-right:20px;float:left;margin-top:8px}.curseforge-header .mobile-menu-opener svg{width:24px;height:24px}.curseforge-header .mobile-menu-opener svg path{transition:transform .2s}@media(min-width:900px){.curseforge-header .mobile-menu-opener{display:none}}.curseforge-header .mobile-menu-opener.is-open svg .hamburger-top{transform:rotate(45deg) translate(4px,-3px)}.curseforge-header .mobile-menu-opener.is-open svg .hamburger-middle{transform-origin:12px 12px;transform:scale(0)}.curseforge-header .mobile-menu-opener.is-open svg .hamburger-bottom{transform:rotate(-45deg) translate(-12px,-3px)}.curseforge-header .curseforge-logo{display:flex;margin-right:12px;color:#fff}.curseforge-header .curseforge-logo .desktop-logo{width:134px;height:20px}@media(max-width:1270px){.curseforge-header .curseforge-logo .desktop-logo{display:none}}.curseforge-header .curseforge-logo .mobile-logo{width:32px;height:32px;display:none}@media(max-width:1270px){.curseforge-header .curseforge-logo .mobile-logo{display:unset}}.curseforge-header nav{z-index:110;max-width:100%;margin:0 auto;position:fixed;left:0;top:0;width:100%;background-color:#0d0d0d;padding:0 20px;height:var(--header-height)}.curseforge-header .top-actions,.curseforge-header nav{display:flex;justify-content:flex-start;align-items:center}.curseforge-header .top-actions{list-style:none;padding:0;gap:16px;margin-left:auto}.curseforge-header .divider{margin:0 clamp(8px,1vw,24px);width:1px;height:36px;background-color:#4d4d4d;min-width:1px}.curseforge-header .user-actions{display:flex;align-items:center;gap:4px;position:relative;width:128px}.curseforge-header .user-actions .btn-login{min-width:116px;margin-left:8px}.curseforge-header .user-actions .user-loading{text-align:center;width:100%;font-size:12px;white-space:nowrap}.curseforge-header .user-actions .btn-single-icon.with-bubble{position:relative}.curseforge-header .user-actions .btn-single-icon .btn-single-bubble{position:absolute;width:12px;height:12px;top:4px;right:4px}.curseforge-header .user-avatar{border-radius:50%;border:2px solid #f16436;width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-left:8px;position:relative;cursor:pointer}.curseforge-header .user-avatar:has(.tier-frame){border:unset}.curseforge-header .user-avatar .tier-frame{position:absolute;width:38px;height:38px}.curseforge-header .user-avatar .subscribed-crown{color:#0d0d0d;position:absolute;top:-4px;left:-6px;width:19px;height:15px}.curseforge-header .user-avatar:hover{border-color:#ff784d}.curseforge-header .user-avatar img{width:30px;height:30px;border-radius:50%}.curseforge-header a{color:#b2b2b2;text-decoration:none}.curseforge-header a.link-btn,.curseforge-header a:hover{color:#e5e5e5}.curseforge-header .user-menu{position:absolute;top:100%;padding:8px 0;right:0;background-color:#333;min-width:272px;transform:translateY(-8px);opacity:0;transition:.2s;margin-top:8px;box-shadow:0 2px 10px rgba(0,0,0,.5);pointer-events:none}.curseforge-header .user-menu.is-open{transform:translateY(0);opacity:1;pointer-events:all}.curseforge-header .user-menu li .premium-button{width:100%;justify-content:center}.curseforge-header .user-menu li .user-avatar{margin-left:0;margin-right:12px}.curseforge-header .user-menu li .tag{margin-left:8px}.curseforge-header .user-menu li a,.curseforge-header .user-menu li span{padding:8px 16px;color:var(--text-primary);display:flex;align-items:center}.curseforge-header .user-menu li a svg,.curseforge-header .user-menu li span svg{margin-right:12px;height:24px;width:24px}.curseforge-header .user-menu li .strong{font-size:16px;font-weight:700}.curseforge-header .user-menu li .strong .tier-frame{width:38px;height:38px;margin-left:12px}.curseforge-header .user-menu li .strong .tier-badge-icon{height:20px;width:18px;margin-left:8px}.curseforge-header .user-menu li .strong .subscribed-crown{color:#333}.curseforge-header .user-menu li a:hover{background-color:var(--surface-on-surface);color:var(--text-pure)}.curseforge-header .user-menu li.divider{height:1px;background-color:#4d4d4d;align-self:center;margin:8px 16px;width:unset}.curseforge-header .btn-header-link-button{color:#fff;display:flex;z-index:2;align-items:center;margin-left:auto;white-space:nowrap}.curseforge-header .btn-header-link-button+.user-actions{margin-left:16px}.curseforge-header .btn-header-link-button svg{width:20px;height:20px;margin-right:8px;color:#f16436}.curseforge-header .btn-header-link-button:hover{text-decoration:underline}.curseforge-header .btn-header-link-button:hover svg{color:#ff784d}@media(max-width:1270px){.curseforge-header .user-actions .btn-login.login-button-container{min-width:unset}.curseforge-header .user-actions{width:auto}a.btn-secondary.premium-button-container svg:first-child{margin-left:0}.download-app-button-text,.login-button-text,.premium-button-text{display:none}.curseforge-header:has(.mobile-menu-opener.is-open) .premium-button-text{display:unset}.curseforge-header:has(.mobile-menu-opener.is-open) .download-app-button-text{display:unset}}@media(max-width:900px){.curseforge-header{padding-top:48px}.curseforge-header .header-kebab,.curseforge-header .header-share{display:none}.curseforge-header:has(.mobile-menu-opener:not(.is-open)) .nav-links-container,.curseforge-header:has(.mobile-menu-opener:not(.is-open)) .sub-nav,.curseforge-header:has(.mobile-menu-opener:not(.is-open)) .top-actions,.curseforge-header:has(.mobile-menu-opener:not(.is-open)) nav:before{display:none}.curseforge-header nav{position:fixed;left:0;top:0;height:48px;width:100%;padding:0}.curseforge-header nav .user-actions{margin-left:auto;padding-top:2px;padding-right:8px;justify-content:flex-end;width:auto}.curseforge-header nav .user-actions .user-menu{width:100vw}.curseforge-header nav .user-actions .btn-login{min-width:unset}.curseforge-header nav:before{position:fixed;content:"";inset:48px 0 0 140px;display:block;background-color:rgba(0,0,0,.5)}.curseforge-header nav>.divider{display:none}.curseforge-header .nav-links-container{position:fixed;left:0;top:48px;background-color:#1a1a1a;bottom:0;width:140px}.curseforge-header .top-actions{flex-direction:column-reverse;position:fixed;bottom:6px;left:0;padding:8px;gap:8px;width:140px;justify-content:flex-start;align-items:stretch}.curseforge-header .top-actions svg{display:none}.curseforge-header .top-actions .link-btn{overflow:hidden;width:100%;font-size:12px}}@media(max-width:900px)and (max-height:580px){.curseforge-header .top-actions{display:none}}@media(max-width:900px){.curseforge-header .top-actions .btn-header-link-button{font-size:16px}.sub-nav.sub-nav{position:fixed;content:"";inset:48px 0 0 140px;display:block;height:unset;overflow:auto;animation:none}.sub-nav.sub-nav .more-link{width:auto}.sub-nav.sub-nav .sub-nav-links-list{grid-auto-flow:row;grid-template-columns:1fr;grid-template-rows:auto}.sub-nav.sub-nav .sub-nav-links-list.sub-nav-links-list-short{grid-template-rows:unset}}.top-banner{height:60px;width:100%;background-color:#0d0d0d;display:block;overflow:hidden;background-size:auto 100%;background-position:50%;background-repeat:no-repeat;position:relative}.top-banner .btn-dismiss{position:absolute;top:4px;right:4px;height:30px;width:30px;padding:0;color:#fff;background-color:rgba(0,0,0,.8)}.top-banner .btn-dismiss:hover{background-color:#000}@media(max-width:900px){.top-banner{height:auto}.top-banner .btn-dismiss{inset:4px auto auto 4px}}.top-banner .mobile-banner-img{width:100%;max-height:200px}.top-banner .desktop-banner-img{width:100%;height:inherit;object-fit:cover;object-position:center}@media(max-width:900px){.curseforge-header,main{min-width:unset}.container{padding-left:8px;padding-right:8px}}.nav-links{list-style:none;display:flex;padding:0 32px 0 0;gap:48px;margin:0 0 0 48px}@media(max-width:1500px){.nav-links{gap:20px;margin-left:20px;padding-right:20px}}@media(max-width:900px){.nav-links{gap:4px;padding-top:0;flex-direction:column;padding-right:0;margin-left:0}.nav-links .nav-link.nav-link{padding:8px 12px;color:var(--text-primary);border-bottom:none!important;width:100%}.nav-links .nav-link.nav-link.is-active{background-color:#262626}.nav-links .nav-link.nav-link svg{display:none}}.nav-links>li{position:relative}.nav-links>li .nav-link.is-active,.nav-links>li:hover .nav-link{color:var(--text-primary);border-bottom-color:#f16436}.nav-links .nav-link{padding:4px 0;color:var(--text-secondary);display:flex;align-items:center;font-size:16px;line-height:24px;text-decoration:none;border-bottom:2px solid rgba(0,0,0,0);gap:4px;white-space:nowrap}@media(max-width:900px){.nav-links .nav-link{height:auto;padding:var(--drawer-mobile-spacing) 0}}.nav-links .nav-link svg{width:20px;height:20px}.mobile-more-options{display:none}@media(max-width:900px){.mobile-more-options{display:flex;gap:4px;flex-direction:column}.mobile-more-options .kebab-menu-link{color:var(--text-primary);padding:var(--drawer-mobile-spacing)}}.sub-nav-container{opacity:0;pointer-events:none;transition:opacity .15s ease}.nav-link.is-active+.sub-nav-container{opacity:1}.nav-link.is-active+.sub-nav-container .sub-nav .sub-nav-inner{pointer-events:all}.sub-nav{display:flex;position:fixed;left:0;right:0;top:var(--header-height)}@media(max-width:900px){.sub-nav{font-size:14px;position:static;margin:0;display:block;height:100%}}.sub-nav a{color:#b2b2b2}.sub-nav a:hover{color:#e5e5e5}.sub-nav .mover{flex-shrink:9999999999}@media(max-width:900px){.sub-nav .mover{display:none}}.sub-nav .sub-nav-inner{background-color:#262626;box-shadow:0 2px 10px rgba(0,0,0,.5);display:flex;padding:48px 56px 56px}.sub-nav .sub-nav-inner:before{content:"";position:absolute;left:0;right:0;top:-24px;height:24px}@media(max-width:900px){.sub-nav .sub-nav-inner{flex-direction:column;padding:20px;min-height:100%}}.sub-nav .sub-nav-inner h2{font-family:var(--montserrat-font);font-style:normal;font-weight:500;font-size:16px;line-height:150%;color:var(--text-primary);margin-bottom:32px}@media(max-width:900px){.sub-nav .sub-nav-inner h2{font-size:14px}}.sub-nav .sub-nav-inner:has(.social-links-block){padding:16px 20px}.sub-nav .sub-nav-inner:has(.social-links-block) .sub-nav-block-title{font-size:12px;line-height:16px}.sub-nav .sub-nav-links-list{display:grid;grid-auto-flow:column;grid-gap:16px 60px;gap:16px 60px;grid-template-rows:repeat(6,24px)}@media(max-width:900px){.sub-nav .sub-nav-links-list{grid-template-rows:1fr;grid-template-columns:1fr;margin-right:0;gap:16px}.sub-nav .sub-nav-links-list li{width:100%}}.sub-nav .sub-nav-block{display:flex;flex-direction:column;max-width:100%}.sub-nav .sub-nav-block:not(:first-child){margin-left:60px}@media(max-width:900px){.sub-nav .sub-nav-block{margin-left:0!important}.sub-nav .sub-nav-block+.sub-nav-block{margin-top:32px}.sub-nav .sub-nav-block img{width:100%;height:auto}}.sub-nav .sub-nav-block-title{font-family:var(--montserrat-font);font-style:normal;font-weight:500;font-size:16px;line-height:150%;color:var(--text-primary);margin-bottom:32px}@media(max-width:900px){.sub-nav .sub-nav-block-title{font-size:14px}}.sub-nav .sub-nav-block.social-links-block{gap:20px}.sub-nav .sub-nav-block.social-links-block .sub-nav-links-list{gap:4px}.sub-nav .sub-nav-block.social-links-block .sub-nav-block-title{margin-bottom:0}.sub-nav .sub-nav-block.social-links-block .sub-nav-link{display:flex;align-items:center;padding:12px 0;font-size:16px;font-family:var(--montserrat-font);line-height:24px;align-self:stretch}.sub-nav .sub-nav-block.social-links-block .sub-nav-link svg{width:20px;height:20px}.sub-nav .sub-nav-link{display:block;line-height:1}@media(max-width:900px){.sub-nav .sub-nav-link{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.sub-nav .sub-nav-link img{width:24px;height:24px}.sub-nav .sub-nav-link img,.sub-nav .sub-nav-link svg{display:inline-block;margin-right:12px;transform:translateX(0);transition:transform .2s ease-in-out;vertical-align:middle}.sub-nav .sub-nav-link svg{width:20px;height:20px}.sub-nav .sub-nav-link:hover img{transform:translateX(4px)}.sub-nav .more-link{display:flex;gap:4px;align-items:center;color:inherit;text-transform:uppercase}.sub-nav .more-link:hover{color:#fff}.sub-nav .more-link svg{width:18px;height:18px;position:relative;top:-1px;color:#f16436}.sub-nav .social-icons{display:flex;gap:16px;margin-top:30px}.sub-nav .social-icons a{margin:0}.sub-nav .social-icons a svg{width:24px;height:24px}.sub-nav-divider{width:calc(100% - 32px);background-color:var(--border-tertiery);margin:8px auto;height:1px}@media(max-width:900px){.sub-nav-divider{width:calc(100% - 24px);margin:0 auto}}a.blog-link,a.help-center-link,a.kebab-menu-link{padding:8px 16px;display:flex;white-space:nowrap;gap:8px;color:var(--text-primary);align-items:center}@media(max-width:900px){a.blog-link,a.help-center-link,a.kebab-menu-link{padding:8px 12px}}a.blog-link img,a.blog-link svg,a.help-center-link img,a.help-center-link svg,a.kebab-menu-link img,a.kebab-menu-link svg{display:flex;width:24px;height:24px}a.blog-link img.accented,a.blog-link svg.accented,a.help-center-link img.accented,a.help-center-link svg.accented,a.kebab-menu-link img.accented,a.kebab-menu-link svg.accented{color:var(--icon-accent)}a.blog-link .icon-external,a.help-center-link .icon-external,a.kebab-menu-link .icon-external{width:20px;height:20px;margin-left:6px}a.blog-link:hover,a.help-center-link:hover,a.kebab-menu-link:hover{background-color:var(--surface-on-surface)}.header-kebab{position:relative;width:32px;height:32px;margin-right:8px}.header-kebab .kebab-button{width:inherit;height:inherit;padding:6px;color:var(--icon-primary)}.header-kebab .kebab-button svg{width:20px;height:20px}.header-kebab .kebab-button:hover{background-color:var(--surface-on-surface)}.header-kebab.is-open .menu{display:block}.header-kebab.is-open .kebab-button{background-color:var(--surface-tertiery);color:var(--icon-pure)}.header-kebab .menu{display:none;position:absolute;top:40px;right:0;background-color:var(--surface-tertiery);padding:8px 0;min-width:212px}.header-kebab .menu:before{content:"";position:absolute;height:8px;top:-8px;left:0;right:0}.header-share{position:relative;width:32px;height:32px;margin-right:8px}.header-share .share-button{width:inherit;height:inherit;padding:6px;color:var(--icon-primary)}.header-share .share-button svg{width:20px;height:20px}.header-share .share-button:hover{background-color:var(--surface-on-surface-hover)}.header-share.is-open .menu{display:block}.header-share .menu,.header-share.is-open .share-button{background-color:var(--surface-tertiery)}.header-share .menu{display:none;position:absolute;top:40px;right:0;padding:8px 0;min-width:212px}.social-links{display:flex;list-style:none;align-items:flex-start;gap:12px;padding:8px 16px}.social-links .social-link .social-link-button{background:var(--surface-on-surface,rgba(255,255,255,.08));display:flex;width:40px;height:40px;padding:8px;justify-content:center;align-items:center}.social-links .social-link .social-link-button:hover{color:#e5e5e5}.social-links .social-link .social-link-button svg{width:24px;height:24px;flex-shrink:0}.site-footer{background-color:#000;width:100%;padding:72px 10px 40px;margin-top:64px}.site-footer .site-footer-inner{max-width:1224px;margin:auto;display:grid;grid-template-areas:"logo slogan social" "nav nav nav" "legal legal copyright";grid-template-columns:64px 1fr auto;align-items:center;grid-row-gap:40px;row-gap:40px}.site-footer .logo{margin-right:136px;color:#fff;grid-area:logo}.site-footer .logo .desktop-logo{width:40px;height:40px}@media(max-width:900px){.site-footer .logo .desktop-logo{display:none}}.site-footer .logo .mobile-logo{width:130px;height:20px;display:none}@media(max-width:900px){.site-footer .logo .mobile-logo{display:unset}}.site-footer .slogan{grid-area:slogan;font-style:italic;font-weight:400;font-size:14px;line-height:144%;color:#b2b2b2}.site-footer .site-footer-nav{grid-area:nav;border-top:1px solid #333;border-bottom:1px solid #333;padding:40px 0}.site-footer .site-footer-nav nav .section-header{font-size:14px;color:#e5e5e5;font-weight:700}.site-footer .site-footer-nav nav>ul{flex:1 1;display:grid;grid-template-rows:auto auto;grid-template-columns:repeat(5,minmax(184px,1fr));grid-gap:32px 24px;gap:32px 24px;margin:0;grid-auto-flow:column;padding:0;list-style:none}.site-footer .site-footer-nav nav>ul>li:not(.half){grid-row:1/3}.site-footer .site-footer-nav nav>ul h5{font-size:14px;line-height:150%;color:#e5e5e5;font-weight:700}.site-footer .site-footer-nav nav>ul ul{margin:16px 0 0;padding:0;list-style:none}.site-footer .site-footer-nav nav>ul ul li+li{margin-top:12px}.site-footer .consent button,.site-footer li a{font-size:14px;line-height:21px;color:#b2b2b2;text-decoration:none;display:block;text-underline-offset:3px}.site-footer .consent button.is-active,.site-footer .consent button:hover,.site-footer li a.is-active,.site-footer li a:hover{color:#e5e5e5;text-decoration:underline}.site-footer .social-links{display:flex;padding:0;list-style:none;justify-content:flex-end;gap:14px;grid-area:social}.site-footer .social-links li{width:24px;height:24px}.site-footer .social-links li a{width:24px;height:24px;color:#999;display:inline-block}.site-footer .social-links li a:hover{color:#e5e5e5}.site-footer .social-links li a svg{width:inherit;height:inherit}.site-footer .footer-bottom{color:#b2b2b2;font-size:13px;grid-area:legal}.site-footer .footer-bottom ul{display:flex;gap:32px}.site-footer .footer-bottom ul li a{font-size:unset}.site-footer .footer-bottom .consent:empty{display:none}.site-footer .footer-bottom .consent button{display:flex;font-size:0}.site-footer .footer-bottom .consent button:after{font-size:13px;content:"Update Privacy Preferences"}.site-footer .copyright{grid-area:copyright;font-size:13px}@media(max-width:440px){.site-footer.site-footer{padding:20px}}@media(max-width:900px){.site-footer{padding:32px 32px 80px}.site-footer .site-footer-inner{grid-template-areas:"logo" "slogan" "social" "nav" "legal" "copyright";grid-template-columns:1fr;row-gap:24px}.site-footer .slogan{width:240px;margin-top:12px}.site-footer .social-links{justify-content:flex-start}.site-footer .site-footer-nav{padding:24px 0}.site-footer .site-footer-nav nav .section-header{font-size:14px}.site-footer .site-footer-nav nav>ul{display:block;column-count:2}.site-footer .site-footer-nav nav>ul>li{page-break-inside:avoid;break-inside:avoid;margin-bottom:20px}.site-footer .footer-bottom ul{flex-direction:column;gap:12px}.site-footer .copyright{margin-top:16px;color:#b2b2b2}}.mobile-menu-opener{color:#fff;margin-right:16px;margin-left:8px}.mobile-menu-opener svg{width:24px;height:24px;pointer-events:none}.mobile-menu-opener svg path{transition:transform .2s}@media(min-width:901px){.mobile-menu-opener{display:none}}#nprogress{pointer-events:none}#nprogress .bar{background:#f16436;position:fixed;z-index:1031;top:0;left:0;width:100%;height:4px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #f16436,0 0 5px #f16436;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border-color:#29d rgba(0,0,0,0) rgba(0,0,0,0) #29d;border-style:solid;border-width:2px;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.toast-container{position:fixed;bottom:0;left:0;right:0;z-index:101;pointer-events:none}.toast-container .toast{pointer-events:all;position:absolute;bottom:32px;left:0;right:0;min-width:600px;max-width:800px;width:-moz-fit-content;width:fit-content;margin:auto;display:flex;overflow:hidden;background-color:#c12e2e;align-items:center;color:#fff;padding:4px 4px 4px 8px;gap:12px;animation:pop-toast .25s forwards}.toast-container .toast svg.icon{width:24px;height:24px}.toast-container .toast .text{flex:1 1}.toast-container .toast .btn-close{width:32px;height:32px;color:#fff}.toast-container .toast .btn-close svg{width:22px;height:22px;margin:5px}.toast-container .toast .btn-close:hover{background-color:hsla(0,0%,100%,.2)}@keyframes pop-toast{0%{opacity:0;transform:translateY(120px)}to{opacity:1;transform:translateY(0)}}@font-face{font-family:latoLocalFont;src:url(/_next/static/media/d45d409d2fa42169-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:latoLocalFont;src:url(/_next/static/media/1cf13853095a62e2-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:latoLocalFont;src:url(/_next/static/media/32e4966c90a7f0c8-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:latoLocalFont Fallback;src:local("Arial");ascent-override:99.53%;descent-override:21.48%;line-gap-override:0.00%;size-adjust:99.17%}.__className_f4926d{font-family:latoLocalFont,latoLocalFont Fallback}.__variable_f4926d{--lato-font:"latoLocalFont","latoLocalFont Fallback"}@font-face{font-family:montserratLocalFont;src:url(/_next/static/media/585d10920d676fcd-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:montserratLocalFont;src:url(/_next/static/media/ae1d97ddc6477630-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:montserratLocalFont;src:url(/_next/static/media/bbd0be5a28f4fc95-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:montserratLocalFont Fallback;src:local("Arial");ascent-override:84.95%;descent-override:22.03%;line-gap-override:0.00%;size-adjust:113.95%}.__className_5c52a9{font-family:montserratLocalFont,montserratLocalFont Fallback}.__variable_5c52a9{--montserrat-font:"montserratLocalFont","montserratLocalFont Fallback"}