@charset "UTF-8";.clearafter{content:"";display:block;clear:both}.vcenter{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flexcenter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.backface{-webkit-backface-visibility:hidden;backface-visibility:hidden}.flipH{-webkit-transform:scaleX(-1);transform:scaleX(-1)}#bodywrap.off-canvas-wrapper{overflow:clip}.cat-scope{background:#fff}.cat-hero{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;min-height:clamp(23.75rem,31vw,28.75rem);background:#111418;color:#fff}.cat-hero__media{position:absolute;top:0;right:0;bottom:0;width:64%}.cat-hero__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%}.cat-hero__media--wb img{-webkit-transform:scale(1.16);transform:scale(1.16)}.cat-hero__shade{position:absolute;inset:0;z-index:1;background:-webkit-gradient(linear,left top,right top,color-stop(36%,#111418),color-stop(48%,rgba(17,20,24,0.88)),color-stop(70%,rgba(17,20,24,0.4)),to(rgba(17,20,24,0.25))),-webkit-gradient(linear,left bottom,left top,color-stop(0,#111418),color-stop(4.375rem,rgba(17,20,24,0.6)),color-stop(9.375rem,rgba(17,20,24,0)));background:linear-gradient(90deg,#111418 36%,rgba(17,20,24,0.88) 48%,rgba(17,20,24,0.4) 70%,rgba(17,20,24,0.25) 100%),linear-gradient(0deg,#111418 0,rgba(17,20,24,0.6) 4.375rem,rgba(17,20,24,0) 9.375rem)}.cat-hero__content{position:relative;z-index:4;max-width:calc(40rem + var(--mc-pad));padding:2.75rem var(--mc-pad) 1.375rem}.cat-hero__kicker{margin:0 0 0.5rem;font-size:0.875rem;line-height:1.125rem;font-weight:600;letter-spacing:0.14em;font-family:"Roboto",sans-serif;text-transform:uppercase;color:#969173}.cat-hero__title{margin:0;font-size:3.375rem;line-height:3.625rem;font-weight:500;letter-spacing:0.01em;font-family:"Oswald",sans-serif;text-transform:uppercase;color:#fff;text-wrap:balance}.cat-hero__title span{color:#969173}.cat-hero__desc{max-width:35rem;margin:0.875rem 0 0;font-size:1.0625rem;line-height:1.6875rem;font-weight:400;letter-spacing:0em;color:rgba(255,255,255,0.84);text-wrap:pretty}.cat-hero__stats{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:1rem 0 0;padding:0;list-style:none;font-size:0.9375rem;line-height:1.375rem;font-weight:500;letter-spacing:0em;color:rgba(255,255,255,0.68)}.cat-hero__stats li{margin:0;font-size:0.9375rem;line-height:1.375rem;font-weight:500;letter-spacing:0em;color:rgba(255,255,255,0.72)}.cat-hero__stats li+li:before{content:"·";margin:0 0.625rem;color:rgba(255,255,255,0.4)}.cat-hero__stats b{font-weight:700;color:#fff}.cat-hero__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.75rem;margin-top:1.5rem}.cat-hero__chips{position:relative;z-index:4;padding-bottom:1.125rem}.cat-hero__chips .mc-chips__track a{padding:0.625rem 1.25rem}.cat-hero__chips .mc-chips__track a.is-current{background:#fff;border-color:#fff;color:#1f2933}.cat-hero .mc-snow{z-index:2}@media screen and (max-width:63.99875em){.cat-hero__media{width:78%}}@media screen and (max-width:39.99875em){.cat-hero{min-height:0}.cat-hero__media{width:100%;bottom:auto;height:14.375rem}.cat-hero__shade{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(17,20,24,0.5)),color-stop(8.75rem,rgba(17,20,24,0.82)),color-stop(14.375rem,#111418));background:linear-gradient(180deg,rgba(17,20,24,0.5) 0,rgba(17,20,24,0.82) 8.75rem,#111418 14.375rem)}.cat-hero__content{padding-top:6rem;padding-bottom:1.125rem}.cat-hero__kicker{font-size:0.8125rem;line-height:1rem;font-weight:600;letter-spacing:0.14em}.cat-hero__title{font-size:2.25rem;line-height:2.5rem;font-weight:500;letter-spacing:0.01em}.cat-hero__desc{font-size:0.9375rem;line-height:1.4375rem;font-weight:400;letter-spacing:0em}.cat-hero__stats{gap:0.125rem 0.875rem}.cat-hero__stats li{font-size:0.875rem;line-height:1.25rem;font-weight:500;letter-spacing:0em}.cat-hero__stats li+li:before{content:none}.cat-hero__actions{margin-top:1.25rem}.cat-hero__actions .mc-btn{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;padding:0 0.875rem;font-size:1rem;line-height:1.25rem;font-weight:700;letter-spacing:0em}.cat-hero__chips{padding-bottom:0.875rem}}.cat-btn--signup{background:#f45e61;color:#fff!important}.cat-btn--signup:hover{background:rgb(245.3046511628,113.0953488372,115.7395348837)}.cat-paths{margin-top:2.5rem}.cat-browse{--cat-pad:4cqw;container-type:inline-size;margin-top:2.875rem;padding-bottom:3.5rem;font-family:"Roboto",sans-serif}.cat-browse__head{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:0.25rem 0.875rem;padding:0 var(--cat-pad)}.cat-browse__title{margin:0;font-size:1.375rem;line-height:1.6875rem;font-weight:500;letter-spacing:0.02em;font-family:"Oswald",sans-serif;text-transform:uppercase;color:#1f2933}.cat-browse__title span{color:#597699}.cat-browse__count{margin:0;font-size:0.9375rem;line-height:1.25rem;font-weight:500;letter-spacing:0em;color:#5f6b7a}@media screen and (max-width:39.99875em){.cat-browse{--cat-pad:1rem;margin-top:2.125rem}.cat-browse__title{font-size:1.125rem;line-height:1.375rem;font-weight:500;letter-spacing:0.02em}.cat-browse__count{font-size:0.875rem;line-height:1.125rem;font-weight:500;letter-spacing:0em}}.cat-bar{position:sticky;z-index:50;top:3.75rem;margin-top:0.625rem;background:#fff;-webkit-transition:-webkit-box-shadow 0.2s;transition:-webkit-box-shadow 0.2s;transition:box-shadow 0.2s;transition:box-shadow 0.2s,-webkit-box-shadow 0.2s}.cat-bar.is-stuck{-webkit-box-shadow:0 0.375rem 0.75rem -0.5rem rgba(17,20,24,0.28);box-shadow:0 0.375rem 0.75rem -0.5rem rgba(17,20,24,0.28)}.cat-bar__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.625rem;padding:0.75rem var(--cat-pad);border-bottom:0.0625rem solid #e3e7ec}.cat-bar__filters,.cat-bar__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.625rem}.cat-bar__right{margin-left:auto}.cat-bar .cat-view{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.25rem}@media screen and (max-width:39.99875em){.cat-bar__inner{overflow-x:auto;scrollbar-width:none;padding-top:0.625rem;padding-bottom:0.625rem}.cat-bar__inner::-webkit-scrollbar{display:none}.cat-bar__right{margin-left:0}.cat-bar .cat-view{display:none}}.cat-pill{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;cursor:pointer}.cat-pill__face{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.375rem;height:2.5rem;padding:0 0.75rem 0 1rem;border:0.0625rem solid #cdd4dc;border-radius:1.25rem;background:#fff;font-size:0.9375rem;line-height:1.125rem;font-weight:500;letter-spacing:0em;color:#1f2933;white-space:nowrap;-webkit-transition:border-color 0.2s,background-color 0.2s,color 0.2s;transition:border-color 0.2s,background-color 0.2s,color 0.2s}.cat-pill__face b{font-weight:700}.cat-pill__face svg{width:1.25rem;height:1.25rem;fill:currentColor;opacity:0.7}.cat-pill__select{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;font-size:1rem}.cat-pill:hover .cat-pill__face{border-color:#597699}.cat-pill:has(:focus-visible) .cat-pill__face{outline:0.125rem solid #597699;outline-offset:0.125rem}.cat-pill.is-active .cat-pill__face{background:#597699;border-color:#597699;color:#fff}.cat-pill.is-active .cat-pill__face svg{opacity:1}.cat-pill--sort .cat-pill__face{border-color:transparent;padding-left:0.75rem;color:#5f6b7a}.cat-pill--sort .cat-pill__face b{font-weight:500}.cat-pill--sort .cat-pill__face .cat-pill__value{font-weight:700;color:#1f2933}.cat-pill--sort:hover .cat-pill__face{border-color:#cdd4dc}@media screen and (max-width:39.99875em){.cat-pill__face{height:2.375rem;font-size:0.875rem;line-height:1.125rem;font-weight:500;letter-spacing:0em}.cat-pill--sort .cat-pill__face{border-color:#cdd4dc}}.cat-clear{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:0.5rem 0.375rem;border:0;background:none;font-size:0.9375rem;line-height:1.125rem;font-weight:600;letter-spacing:0em;color:#597699;cursor:pointer;white-space:nowrap}.cat-clear:hover{text-decoration:underline}.cat-clear[hidden]{display:none}.cat-results{padding:0.5rem var(--cat-pad) 0;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.cat-results.is-loading{opacity:0.45;pointer-events:none}.cat-results .results-container{margin-top:1.25rem}.cat-empty{padding:3.75rem 0;text-align:center}.cat-empty p{margin:0 0 1.125rem;font-size:1.0625rem;line-height:1.5rem;font-weight:500;letter-spacing:0em;color:#5f6b7a}