.design-system--grid{width:100%}@media(max-width:767px){.hide-on-mobile{display:none}}.scroll-offset:before{content:"";display:block;height:125px;margin-top:-125px}.full-width{width:100%}.flex,.w-input-checkbox{align-items:center;display:flex}.w-input-checkbox{gap:.5rem}.w-input-checkbox .input-checkbox{display:none}.w-input-checkbox .input-checkbox:checked~.input-checkbox-icon:before{background-color:#10c46e;border-color:#10c46e;color:#fff}.w-input-checkbox .input-checkbox-icon{align-items:center;color:#777;cursor:pointer;display:flex;justify-content:center;width:100%}.w-input-checkbox .input-checkbox-icon:before{align-items:center;border:1px solid #777;border-radius:2px;display:flex;font-size:1rem;font-weight:700;height:24px;justify-content:center;margin-right:.5rem;width:24px}@media screen and (prefers-color-scheme:dark){.w-input-checkbox .input-checkbox-icon:before:hover{border-color:#f2f2f2}}.w-input-checkbox .input-checkbox-icon:hover:before{border-color:#101010;color:#101010}@media screen and (prefers-color-scheme:dark){.w-input-checkbox .input-checkbox-icon:hover:before{border-color:#f2f2f2;color:#f2f2f2}}.w-input-checkbox .input-checkbox-label{color:#101010;font-size:.875rem}@media screen and (prefers-color-scheme:dark){.w-input-checkbox .input-checkbox-label{color:#fff}}.wrapper:has(.w-hub-widgets){display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.wrapper:has(.w-hub-widgets):has(.theme-tech){margin-bottom:2.5rem}@media(max-width:1023px){.w-hub-widgets-two-columns .left-column{margin-bottom:2rem}}.w-hub-widgets{margin:0 auto;max-width:1300px;position:relative;width:100%}.w-hub-widgets-two-columns{-moz-column-gap:1rem;column-gap:1rem;display:grid;padding:0}@media(min-width:1024px){.w-hub-widgets-two-columns{-moz-column-gap:2rem;column-gap:2rem;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr auto}}.w-hub-widgets-two-columns .w-hub-rate,.w-hub-widgets-two-columns .w-hub-thread,.w-hub-widgets-two-columns .w-hub-video{display:grid;gap:0}@media(min-width:1024px){.w-hub-widgets-two-columns .w-hub-rate,.w-hub-widgets-two-columns .w-hub-thread,.w-hub-widgets-two-columns .w-hub-video{grid-row:1/3;grid-template-rows:subgrid}}.w-hub-widgets-two-columns .w-hub-rate .hub-header,.w-hub-widgets-two-columns .w-hub-rate .section-header{justify-content:flex-start}.w-hub-widgets-two-columns .display-card{margin-bottom:0}.hub-header{border:none;flex-wrap:wrap;gap:.5rem;justify-content:start;margin:0;padding-top:0;width:100%}.w-hub-widgets .hub-header{align-items:center;display:flex}@media(min-width:768px){.hub-header{flex-wrap:nowrap}}@media(min-width:1024px){.hub-header{margin:0}}.hub-header:has(.w-user-interaction){justify-content:flex-start}.hub-header--border-top{border-top:2px solid #e9e9e9;padding-top:1rem}.hub-header .w-user-interaction{align-items:center;display:flex;flex:1;justify-content:flex-end;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hub-header .w-hub-title{align-items:center;display:flex;gap:.5rem}.hub-header .hub-title{color:#2c2c2c;display:flex;font-size:1.125rem;font-weight:700;gap:.5rem;line-height:1}@media screen and (prefers-color-scheme:dark){.hub-header .hub-title{color:#fff}}.hub-header .hub-title{font-family:Roboto,sans-serif;text-transform:uppercase}.hub-header .hub-title a{color:#2c2c2c}@media screen and (prefers-color-scheme:dark){.hub-header .hub-title a{color:#b6b4b5}}.hub-header .hub-title a:hover{color:#bf0d0b}.hub-header .hub-title .i-thread-hub:before{content:"";font-size:1em}.hub-header .hub-title .i-video-hub:before{content:"";font-size:1em}.hub-header .hub-title--no-icon{display:-webkit-box;font-size:1.5rem;-webkit-line-clamp:1;-moz-line-clamp:1;overflow:hidden;text-transform:none;-webkit-box-orient:vertical;line-height:1.75rem;margin-bottom:.25rem}@media(min-width:768px){.hub-header .hub-title--no-icon{font-size:1.75rem;line-height:2rem}}.hub-header .hub-title--no-icon .icon{display:none}.hub-header .section-view-all-link{align-items:center;background:none;margin-top:3px}.hub-header .threads-text.extra-date{margin-top:-3px}.threads-text.extra-date{background:#f2f2f2;border-radius:20px;color:#2c2c2c;font-size:.75rem;font-weight:500;height:20px;line-height:1}@media screen and (prefers-color-scheme:dark){.threads-text.extra-date{color:#fff}}.threads-text.extra-date{align-items:center;display:flex;gap:.25rem;line-height:20px;padding:0 .5rem}@media screen and (prefers-color-scheme:dark){.threads-text.extra-date{background:#101010}}.threads-text.extra-date i{color:#e4002b;font-size:.875rem}