.h2-hero{background:var(--eh-charcoal);color:var(--eh-text-inverse);grid-template-columns:1fr 1.1fr;min-height:510px;display:grid}.h2-hero-copy{padding:clamp(48px,7vw,100px) var(--eh-gutter);align-self:center}.h2-hero-copy>p{color:var(--eh-muted-inverse);font-size:15px}.h2-hero-copy h1{word-break:keep-all;margin:24px 0;font-size:clamp(34px,4.5vw,64px);font-weight:350;line-height:1.25}.h2-hero-copy>div{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.h2-hero-copy a{color:#faf9f4;border:1px solid #faf9f4;align-items:center;min-height:48px;padding:12px 20px;display:inline-flex}.h2-hero-copy a:first-child{color:#20221f;background:#faf9f4}.h2-hero figure{min-height:380px;margin:0;position:relative}.h2-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.h2-hero figcaption{color:#faf9f4;background:#20221f;padding:4px 8px;font-size:11px;position:absolute;bottom:12px;right:16px}.hub-community-page .hub-community-layout{max-width:1000px;display:block}.hub-community-page .hub-channel-sidebar{display:none}.hub-community-page .hub-main-feed{padding:72px 0}.h2-feed-heading{margin-bottom:28px}.h2-feed-heading h2,.h2-guides h2{margin:10px 0;font-size:clamp(28px,3vw,40px);font-weight:400}.h2-feed-heading p,.h2-guides>div>p{color:var(--eh-text-muted)}.hub-community-page .hub-right-sidebar{display:none}.hub-community-page .hub-right-sidebar.hub-preview-open{z-index:61;background:var(--eh-cream);width:min(100%,600px);max-height:90vh;margin:auto;padding:24px;display:block;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 0 0 100vmax #0009}.hub-community-page .hub-preview-open .hub-preview-close{place-items:center;display:grid}.hub-community-page .hub-preview-backdrop{z-index:60;background:#0008;display:block;position:fixed;inset:0}.hub-community-page .hub-mobile-write{display:none}.h2-guides{background:var(--eh-charcoal);color:var(--eh-text-inverse);padding:80px max(var(--eh-gutter),calc((100vw - 1000px)/2))}.h2-guides>div>p{color:var(--eh-muted-inverse)}.h2-guides nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.h2-guides nav a{border-top:1px solid #a7aaa1;flex-direction:column;gap:15px;min-height:120px;padding:20px 0;display:flex}.h2-guides nav a svg{margin-left:auto}.h2-news{max-width:1000px;padding:64px var(--eh-gutter);margin:auto}@media (max-width:768px){.h2-hero{grid-template-columns:1fr}.h2-hero figure{min-height:300px}.h2-guides nav{grid-template-columns:1fr}.h2-guides nav a{min-height:80px}.hub-community-page .hub-main-feed{padding:48px 0}}@media (prefers-reduced-motion:reduce){.hub-community-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hub-community-page .h2-hero{background:linear-gradient(90deg,#20221ff2 0%,#20221fb3 42%,#20221f33 100%),url(/images/ops/gen/hero-desk-dark.png) 50%/cover no-repeat;align-items:center;min-height:clamp(560px,70vw,760px);display:flex;position:relative}.hub-community-page .h2-hero-copy{width:min(100%,1280px);margin:auto;position:relative}.hub-community-page .h2-hero-credit{background:var(--eh-charcoal);color:var(--eh-text-inverse);padding:4px 8px;font-size:12px;position:absolute;bottom:16px;right:20px}.hub-community-page .h2-guides nav a{color:var(--eh-text-inverse)}.hub-community-page .h2-guides>p{color:var(--eh-muted-inverse);margin-top:20px}.hub-community-page .h2-start{background:var(--eh-charcoal);color:var(--eh-text-inverse);grid-template-columns:1fr 1fr;align-items:center;display:grid}.hub-community-page .h2-start>div{padding:clamp(40px,7vw,100px) var(--eh-gutter)}.hub-community-page .h2-start h2{margin:16px 0 24px;font-size:clamp(30px,4vw,48px);font-weight:400}.hub-community-page .h2-start a{border-bottom:1px solid;align-items:center;gap:12px;min-height:48px;display:inline-flex}.hub-community-page .h2-start figure{margin:0;position:relative}.hub-community-page .h2-start img{width:100%;display:block}.hub-community-page .h2-start figcaption{color:var(--eh-text-inverse);padding:8px 16px;font-size:12px}@media (max-width:768px){.hub-community-page .h2-hero{background:linear-gradient(#20221f44 0%,#20221f88 45%,#20221ff2 100%),url(/images/ops/gen/hero-desk-dark-mobile.png) 50%/cover no-repeat;align-items:flex-end;min-height:620px}.hub-community-page .h2-hero-copy{padding-bottom:90px}.hub-community-page .h2-start{grid-template-columns:1fr}.hub-community-page .hub-mobile-write{display:flex}}.hub-community-page .h2-hero{background-color:var(--eh-charcoal)}
