.gb.gb-hub{--hub-soft:color-mix(in srgb,var(--gb-ink) 3%,var(--gb-surface));--hub-accent:var(--gb-blue);max-width:1600px;padding-bottom:72px}.gb-hub svg{flex:none;vertical-align:middle}.gb-hub .gb-crumbs{padding:22px 0 18px;font-size:.75rem;gap:9px;color:var(--gb-muted)}.hub-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,310px) auto;align-items:center;gap:24px;padding:10px 0 32px;border-bottom:1px solid var(--gb-line);margin-bottom:30px}.hub-header__copy{min-width:0}.hub-eyebrow{display:flex;align-items:center;gap:8px;font-size:.625rem;line-height:1.5;font-weight:500;letter-spacing:.13em;color:var(--gb-muted)}.hub-brand-dot{height:7px;width:7px;border-radius:50%;background:var(--hub-accent)}.gb-hub h1{font-size:clamp(1.8rem,2.5vw,2.65rem);font-weight:500;line-height:1.15;letter-spacing:-.04em;margin:10px 0;overflow-wrap:anywhere}.hub-header__copy p{font-size:.875rem;line-height:1.6;color:var(--gb-muted)}.gb-hub .hub-search{display:flex;flex-direction:row;gap:0;min-width:0;padding:0;border:1px solid var(--gb-line);border-radius:14px;background:var(--hub-soft);overflow:hidden;transition:border-color .2s,box-shadow .2s}.hub-search input{min-width:0;width:100%;height:48px;flex:1;border:0;background:0 0;color:var(--gb-ink);padding:0 0 0 16px;font-size:.875rem}.hub-search input:focus{outline:0}.hub-search:focus-within{border-color:var(--hub-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--hub-accent) 9%,transparent)}.hub-search button{min-width:48px;min-height:48px;border:0;background:0 0;color:var(--gb-ink);display:grid;place-items:center}.gb-hub .hub-create{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 17px;border-radius:13px;background:var(--gb-blue);color:#fff;font-size:.8125rem;font-weight:500;line-height:1.3;transition:filter .2s,transform .2s}.hub-create:hover{filter:brightness(1.12);transform:translateY(-1px)}.hub-layout{display:grid;grid-template-columns:172px minmax(0,1fr) 268px;gap:28px;align-items:start}.hub-layout>*{min-width:0}.hub-navigation{position:sticky;top:var(--hub-sticky-top,130px)}.hub-formats{display:grid;gap:5px}.hub-formats>a{display:flex;align-items:center;gap:12px;min-height:47px;padding:10px 12px;font-size:.875rem;line-height:1.4;border-radius:12px;transition:background .2s,color .2s}.hub-formats>a:hover{background:var(--hub-soft)}.hub-formats>a.is-active{background:color-mix(in srgb,var(--hub-accent) 8%,var(--gb-surface));color:var(--hub-accent);font-weight:500}.hub-navigation__extra{border-top:1px solid var(--gb-line);margin-top:22px;padding-top:15px}.hub-navigation__extra>a{display:flex;align-items:center;gap:11px;padding:12px;font-size:.75rem;line-height:1.5;color:var(--gb-muted)}.hub-navigation__extra>a:hover{color:var(--hub-accent)}.hub-navigation__extra p{font-size:.6875rem;line-height:1.7;color:var(--gb-muted);padding:22px 12px;max-width:150px}.hub-main{scroll-margin-top:150px}.hub-topics{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--gb-line) transparent;padding-bottom:10px;margin-bottom:15px;mask-image:linear-gradient(to right,#000 calc(100% - 14px),transparent)}.hub-topics>a{flex:none;display:flex;align-items:center;min-height:38px;padding:9px 13px;border:1px solid transparent;border-radius:10px;font-size:.75rem;line-height:1.3;color:var(--gb-muted);white-space:nowrap;transition:background .2s,color .2s}.hub-topics>a:hover{background:var(--hub-soft);color:var(--gb-ink)}.hub-topics>a.is-active{background:var(--gb-ink);color:var(--gb-surface)}.hub-feed-heading{display:flex;align-items:baseline;gap:12px;margin-bottom:21px;flex-wrap:wrap}.hub-feed-heading h2{font-size:1.0625rem;font-weight:500;line-height:1.4}.hub-feed-heading>span{font-size:.6875rem;color:var(--gb-muted)}.hub-feed-heading>a{margin-left:auto;min-height:32px;display:flex;align-items:center;font-size:.75rem;color:var(--hub-accent)}.hub-stream{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px;align-items:start}.hub-card{min-width:0;position:relative;border-bottom:1px solid var(--gb-line);padding-bottom:20px}.hub-card__visual{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;overflow:hidden;border-radius:17px;background:var(--hub-soft);isolation:isolate}.hub-card__visual .gb-picture{display:block;width:100%;height:100%;margin:0;aspect-ratio:unset}.hub-card__visual img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s}.hub-card__visual:hover img{transform:scale(1.025)}.hub-card__placeholder{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--hub-accent);font-size:1.375rem;font-weight:500;letter-spacing:-.05em}.hub-card__count,.hub-card__type{position:absolute;display:flex;align-items:center;gap:5px;border-radius:7px;padding:6px 8px;left:11px;bottom:11px;background:rgba(255,255,255,.93);color:#25272c;backdrop-filter:blur(12px);font-size:.625rem;line-height:1.2;z-index:1}.hub-card__count{left:auto;right:11px}.hub-card__body{padding-top:16px;min-width:0}.hub-card__meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--gb-muted);font-size:.625rem;line-height:1.5;margin-bottom:8px}.hub-card__meta>a{color:var(--hub-accent)}.hub-card__meta>a:hover{text-decoration:underline}.hub-card h2{font-size:1.1875rem;line-height:1.35;letter-spacing:-.025em;font-weight:500;overflow-wrap:anywhere}.hub-card h2 a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.hub-card h2 a:hover{color:var(--hub-accent)}.hub-card__body>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:10px 0 0;color:var(--gb-muted);font-size:.8125rem;line-height:1.65;overflow-wrap:anywhere}.hub-card__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:17px;font-size:.625rem;color:var(--gb-muted)}.hub-card__author{display:flex;align-items:center;gap:7px;min-width:0}.hub-card__author>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.gb-hub .hub-card__author .gb-avatar{width:25px;height:25px;font-size:.65rem;background:var(--hub-soft);color:var(--gb-ink)}.hub-card__metrics{display:flex;align-items:center;gap:9px;flex:none}.hub-card__time{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.gb-hub .gb-views{font-size:inherit;gap:4px}.hub-card__metrics .gb-views-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.hub-card--lead{grid-column:1/-1;display:grid;grid-template-columns:1.05fr 1fr;align-items:stretch;border:1px solid var(--gb-line);border-radius:19px;overflow:hidden;padding:0;background:var(--hub-soft);margin-bottom:2px}.hub-card--lead .hub-card__visual{border-radius:0;aspect-ratio:auto;min-height:280px}.hub-card--lead .hub-card__body{display:flex;flex-direction:column;padding:23px;justify-content:center}.hub-card--lead h2{font-size:clamp(1.15rem,1.5vw,1.5rem);line-height:1.3}.hub-card--lead h2 a{-webkit-line-clamp:5}.hub-card--lead .hub-card__body>p{-webkit-line-clamp:3}.hub-card--lead .hub-card__footer{margin-top:22px;flex-wrap:wrap;row-gap:10px}.hub-card--clip .hub-card__visual,.hub-card--video .hub-card__visual{background:#14171e}.hub-card--clip .hub-card__visual img,.hub-card--video .hub-card__visual img{object-fit:contain}.hub-card__play{position:absolute;display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(255,255,255,.65);border-radius:50%;color:#fff;background:rgba(15,18,28,.25);backdrop-filter:blur(8px);transition:transform .2s}.hub-card__visual:hover .hub-card__play{transform:scale(1.08)}.hub-card__play svg{margin-left:-3px;fill:currentColor;stroke-width:0}.hub-card--clip .hub-card__type{background:#e8e5ff;color:#3b3194}.hub-card--gallery .hub-card__visual{box-shadow:0 4px 0 -1px color-mix(in srgb,var(--gb-ink) 10%,var(--gb-surface)),0 8px 0 -3px color-mix(in srgb,var(--gb-ink) 7%,var(--gb-surface));margin-bottom:6px}.hub-rail{display:grid;gap:22px}.hub-rail>[data-hub-home]:empty{display:none}.hub-services{position:relative;padding:24px 22px 10px;border-radius:19px;overflow:hidden;background:linear-gradient(145deg,#252770,#343d9e);color:#fff;isolation:isolate}.hub-services:before{content:"";position:absolute;z-index:-1;right:-48px;top:-80px;width:180px;height:180px;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 28px rgba(255,255,255,.025),0 0 0 58px rgba(255,255,255,.025);pointer-events:none}.hub-services .hub-eyebrow{color:#bfc6ff}.hub-services h2{font-size:1.5rem;font-weight:500;letter-spacing:-.035em;line-height:1.2;margin:16px 0 11px;max-width:190px}.hub-services>p{font-size:.75rem;line-height:1.65;color:#cdd2f6;max-width:200px}.hub-services>div:last-child{margin-top:23px}.hub-services a{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.17);min-height:55px;padding:12px 0;font-size:.8125rem;line-height:1.4}.hub-services a:hover{color:#d7dcff}.hub-services a svg{transition:transform .2s}.hub-services a:hover svg{transform:translateX(3px)}.hub-guides{padding:22px 20px;border:1px solid var(--gb-line);border-radius:19px}.hub-panel-heading{display:flex;align-items:center;gap:10px}.hub-small-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--hub-soft);color:var(--hub-accent);flex:none}.hub-author-call h2,.hub-panel-heading h2{font-size:1.0625rem;line-height:1.4;font-weight:500;letter-spacing:-.025em}.hub-guides ol{list-style:none;padding:0;margin:20px 0 0}.hub-guides li{display:flex;gap:11px;align-items:baseline;padding:15px 0;border-bottom:1px solid var(--gb-line)}.hub-guides li:first-child{padding-top:0}.hub-guides li>span{font-size:.625rem;color:var(--gb-muted)}.hub-guides li>a{font-size:.8125rem;line-height:1.6}.hub-guides li>a:hover{color:var(--hub-accent)}.hub-author-call>p,.hub-guides>p{font-size:.8125rem;color:var(--gb-muted);line-height:1.7;margin-top:14px}.hub-panel-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-top:12px;font-size:.75rem;font-weight:500}.hub-panel-link:hover{color:var(--hub-accent)}.hub-author-call{border-radius:19px;background:var(--hub-soft);padding:22px}.hub-author-call h2{margin-top:15px}.hub-author-call .hub-small-icon{background:var(--gb-surface)}.hub-feed-promotion,.hub-mobile-slot{grid-column:1/-1;min-width:0}.hub-mobile-slot:empty{display:none}.hub-top-promotion{margin-bottom:28px}.hub-footer-promotion{margin-top:35px}.hub-footer-promotion:empty{display:none}.hub-partner>*{max-width:100%}.gb-hub .gb-promotion{margin:0;border-radius:19px}.gb-hub .gb-promotion img{display:block;max-width:100%;height:auto}.gb-hub .gb-promotion__copy{padding:12px 20px 20px}.gb-hub .gb-promotion__copy>strong{font-size:1.0625rem}.gb-hub .gb-promotion__copy>p{font-size:.75rem}.hub-feed-promotion .gb-promotion--service{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center}.hub-feed-promotion .gb-promotion--service .gb-promotion__erid{grid-column:1/-1}.hub-empty{padding:48px 25px;background:var(--hub-soft);border-radius:19px;text-align:center}.hub-empty>svg{color:var(--hub-accent);margin-bottom:18px}.hub-empty h3{font-size:1.4rem;font-weight:500;line-height:1.3}.hub-empty p{font-size:.875rem;line-height:1.7;color:var(--gb-muted);margin:15px auto 23px;max-width:360px}.hub-pagination{display:flex;gap:7px;align-items:center;justify-content:center;margin-top:32px;flex-wrap:wrap}.hub-pagination a{display:grid;place-items:center;min-width:42px;height:42px;padding:0 10px;font-size:.8125rem;border:1px solid var(--gb-line);border-radius:11px}.hub-pagination a:hover{background:var(--hub-soft)}.hub-pagination a.is-active{background:var(--gb-ink);border-color:var(--gb-ink);color:var(--gb-surface)}.hub-back{transform:rotate(180deg);display:block}.hub-page-count{text-align:center;font-size:.6875rem;color:var(--gb-muted);margin-top:14px!important}html[data-theme=dark] .gb-hub{--hub-accent:#a8b0ff}html[data-theme=dark] .hub-services{background:linear-gradient(145deg,#252653,#303569)}@media(min-width:1400px){.hub-layout{grid-template-columns:186px minmax(0,1fr) 284px;gap:34px}.hub-card--lead .hub-card__visual{min-height:310px}.hub-card--lead .hub-card__body{padding:27px}}@media(max-width:1200px){.hub-layout{grid-template-columns:145px minmax(0,1fr) 235px;gap:22px}.hub-formats>a{gap:9px;padding:10px 9px;font-size:.8125rem}.hub-services{padding:22px 18px 8px}.hub-guides{padding:20px 17px}.hub-header{grid-template-columns:minmax(0,1fr) 230px auto;gap:17px}.hub-create{font-size:.75rem}.hub-card__time{display:none}.hub-card--lead{grid-template-columns:1fr}.hub-card--lead .hub-card__visual{aspect-ratio:16/8;min-height:0}.hub-card--lead .hub-card__body{padding:22px}.hub-card--lead h2{font-size:1.375rem}.hub-card--lead .hub-card__body>p{-webkit-line-clamp:2}.hub-card--lead .hub-card__footer{margin-top:17px}.hub-stream{gap:25px 18px}}@media(max-width:1100px){.hub-layout{grid-template-columns:156px minmax(0,1fr);gap:25px}.hub-rail{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.hub-rail>*{min-width:0}.hub-header{grid-template-columns:minmax(0,1fr) auto}.gb-hub .hub-search{grid-column:1/-1;grid-row:2}.hub-header h1{font-size:2.125rem}.hub-card__time{display:inline-flex}.hub-card--lead{grid-template-columns:1.1fr 1fr}.hub-card--lead .hub-card__visual{aspect-ratio:auto;min-height:290px}.hub-mobile-slot .hub-services{display:grid;grid-template-columns:1fr 1.15fr;column-gap:28px;padding:23px}.hub-mobile-slot .hub-services .hub-eyebrow{grid-column:1}.hub-mobile-slot .hub-services h2{grid-column:1;margin:12px 0}.hub-mobile-slot .hub-services>p{grid-column:1}.hub-mobile-slot .hub-services>div:last-child{grid-column:2;grid-row:1/4;margin:0}.hub-mobile-slot .hub-guides ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hub-mobile-slot .hub-guides li{padding:0 0 15px}.hub-mobile-slot .hub-guides{padding:23px}.hub-mobile-slot .hub-partner{max-width:100%}}@media(max-width:850px){.hub-layout{display:block}.hub-navigation{position:sticky;top:var(--hub-sticky-top,100px);z-index:10;background:var(--gb-surface);margin:0 -4px 18px;padding:8px 4px;border-bottom:1px solid var(--gb-line)}.hub-formats{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;gap:6px}.hub-formats>a{flex:none;min-height:44px;gap:8px;padding:10px 13px}.hub-formats svg{width:19px;height:19px}.hub-navigation__extra{display:none}.hub-rail{display:grid;margin-top:25px}.hub-topics{padding-bottom:8px;margin-bottom:12px}.hub-header{margin-bottom:12px;padding-bottom:23px}.hub-main{scroll-margin-top:calc(var(--hub-sticky-top,8px) + 96px)}.hub-card__time{display:inline-flex}}@media(prefers-reduced-motion:reduce){.gb-hub *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media(max-width:650px){.gb.gb-hub{padding-left:16px;padding-right:16px}.gb-hub .gb-crumbs{padding-top:16px;font-size:.6875rem;overflow-wrap:anywhere}.hub-header{gap:17px 12px}.hub-header h1{font-size:1.875rem;line-height:1.14;margin:10px 0}.hub-header__copy p{font-size:.8125rem}.hub-header>.hub-create{width:44px;min-height:44px;padding:0;align-self:start;margin-top:25px}.hub-header>.hub-create>span{display:none}.gb-hub .hub-search{border-radius:12px}.hub-search button,.hub-search input{height:44px;min-height:44px}.hub-search input{font-size:.8125rem}.hub-eyebrow{font-size:.5625rem}.hub-topics>a{font-size:.6875rem;padding:8px 11px;min-height:36px}.hub-feed-heading{margin-bottom:17px}.hub-stream{grid-template-columns:minmax(0,1fr);gap:24px}.hub-card{padding-bottom:21px}.hub-card__visual{border-radius:15px;aspect-ratio:16/10}.hub-card--lead{display:block;grid-column:auto;border:0;border-bottom:1px solid var(--gb-line);border-radius:0;background:0 0;padding-bottom:21px}.hub-card--lead .hub-card__visual{min-height:0;aspect-ratio:16/10;border-radius:15px}.hub-card--lead .hub-card__body,.hub-card__body{padding:16px 0 0}.hub-card h2,.hub-card--lead h2{font-size:1.25rem;line-height:1.35}.hub-card h2 a,.hub-card--lead h2 a{-webkit-line-clamp:4}.hub-card__body>p{font-size:.875rem;-webkit-line-clamp:2}.hub-card__footer,.hub-card__meta{font-size:.6875rem}.hub-card__author>span:last-child{max-width:125px}.hub-card__type{font-size:.6875rem}.hub-card--clip.hub-card--portrait .hub-card__visual{aspect-ratio:4/5}.hub-card--clip.hub-card--portrait .hub-card__visual img{object-fit:contain}.hub-mobile-slot .hub-services{display:block;padding:23px}.hub-mobile-slot .hub-services h2{max-width:250px;font-size:1.6rem}.hub-mobile-slot .hub-services>p{max-width:260px}.hub-mobile-slot .hub-services>div:last-child{margin-top:20px}.hub-mobile-slot .hub-guides ol{display:block}.hub-mobile-slot .hub-guides li{padding:14px 0}.hub-rail{grid-template-columns:minmax(0,1fr);gap:20px}.hub-rail:empty{display:none}.hub-feed-promotion .gb-promotion--service{display:block}.hub-pagination{gap:5px}.hub-pagination a{min-width:36px;height:40px;padding:0 8px}.hub-top-promotion{margin-bottom:20px}.hub-navigation{top:var(--hub-sticky-top,80px);margin-bottom:14px}.hub-card--lead .hub-card__footer{margin-top:17px}.hub-formats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;gap:3px}.hub-formats>a{gap:7px;min-width:0;min-height:59px;flex-direction:column;justify-content:center;gap:5px;padding:8px 2px;font-size:.65625rem;white-space:nowrap;border-radius:10px}.hub-formats svg{width:20px;height:20px}.hub-main{scroll-margin-top:calc(var(--hub-sticky-top,8px) + 96px)}}.gb-hub .hub-header{grid-template-columns:minmax(0,1fr) auto}.hub-card__footer{flex-wrap:wrap;row-gap:9px}.hub-card__metrics{margin-left:auto}.gb-hub .hub-like{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;min-width:42px;padding:6px;border:0;border-radius:8px;background:0 0;color:var(--gb-muted);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;transition:background .18s,color .18s}.gb-hub .hub-like:hover{background:var(--hub-soft);color:var(--hub-accent)}.gb-hub .hub-like[aria-pressed=true]{color:var(--hub-accent)}.hub-like[aria-pressed=true] svg{fill:color-mix(in srgb,var(--hub-accent) 16%,transparent)}.gb-hub .hub-like:disabled{cursor:wait;opacity:.65}.gb-hub .hub-like:focus-visible{outline:2px solid var(--hub-accent);outline-offset:2px}.gb-hub .hub-like-status{font-size:.75rem;line-height:1.5;color:var(--gb-muted);margin-top:10px;display:block;overflow-wrap:anywhere}.gb-hub .hub-like-status[hidden]{display:none}@media(max-width:650px){.gb-hub .hub-like{min-height:44px;min-width:44px}.hub-card__metrics{gap:8px}}.gb-hub .hub-like-status[data-quiet=true]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}