.zb-page{--zb-orange:#fe4e00;--zb-ink:#121212;--zb-paper:#f7f6f3;overflow:hidden;background:var(--zb-paper);color:var(--zb-ink)}.zb-intro{padding:70px 0 60px;background:var(--zb-orange);color:#111}.zb-intro h1{font-size:clamp(58px,7.5vw,108px);font-weight:800;line-height:1;letter-spacing:-.075em}.zb-intro h1 span{color:#fff}.zb-page .zb-intro-copy{max-width:760px;margin-top:12px;font-size:clamp(17px,1.45vw,22px);font-weight:600;line-height:1.5}.zb-search{display:flex;align-items:center;gap:15px;min-height:62px;padding:0 20px;margin-top:40px;border:2px solid transparent;border-radius:12px;background:#fff;color:#222}.zb-search:focus-within{border-color:#111}.zb-search>svg{flex:none}.zb-search input{width:100%;min-width:0;padding:16px 0;border:0;outline:0!important;background:transparent;color:#111;font-size:16px;line-height:1.4}.zb-search input::placeholder{color:#686868;opacity:1}.zb-filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.zb-filters button{min-height:44px;padding:10px 17px;border:1px solid transparent;border-radius:10px;background:#fff5ef;color:#111;font-size:14px;font-weight:750;line-height:1.25;transition:background .2s,color .2s}.zb-filters button:hover{background:#ffe1d0}.zb-filters button[aria-pressed=true]{background:#161616;color:#ff8b59}.zb-feature{padding:50px 0;background:#121212;color:#fff}.zb-page .zb-feature-link{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:clamp(35px,5vw,80px);align-items:center;color:#fff}.zb-feature-image,.zb-card-image{overflow:hidden;background:#252525}.zb-feature-image{border-radius:17px}.zb-feature-image img,.zb-card-image img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .45s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){.zb-feature-link:hover .zb-feature-image img,.zb-card-link:hover .zb-card-image img{transform:scale(1.025)}}.zb-page .zb-category{color:#c93800;font-size:12px;font-weight:800;line-height:1.4;letter-spacing:.09em;text-transform:uppercase}.zb-feature .zb-category{color:#ff8655}.zb-page .zb-feature-copy h2{margin-top:15px;font-size:clamp(30px,3.5vw,51px);font-weight:800;line-height:1.05;letter-spacing:-.055em}.zb-meta{display:flex;flex-wrap:wrap;gap:14px 26px;margin-top:27px;color:#ddd;font-size:13px;line-height:1.4}.zb-meta>span{display:inline-flex;align-items:center;gap:8px}.zb-feature-read{display:inline-flex;align-items:center;gap:12px;margin-top:30px;color:#ff8655;font-size:15px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.zb-articles{padding:80px 0 100px;background:var(--zb-paper);color:#111}.zb-articles-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:35px}.zb-page .zb-articles-heading h2,.zb-page .zb-topics-heading h2{font-size:clamp(43px,4.8vw,70px);line-height:1.02;letter-spacing:-.065em}.zb-articles-heading h2{scroll-margin-top:24px}.zb-page .zb-articles-heading p{padding-bottom:7px;color:#555;font-size:14px;font-weight:700}.zb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.zb-card{min-width:0;border:1px solid #dedbd7;border-radius:14px;background:#fbfaf8;overflow:hidden}.zb-page .zb-card-link{display:flex;height:100%;flex-direction:column;color:#111}.zb-card-image{border-radius:13px 13px 0 0}.zb-card-content{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:24px}.zb-page .zb-card h3{margin-top:12px;font-size:clamp(21px,1.8vw,26px);font-weight:800;line-height:1.14;letter-spacing:-.045em}.zb-page .zb-card-description{margin-top:14px;color:#55545a;font-size:14px;line-height:1.55}.zb-card-meta{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:auto;padding-top:25px;color:#5e5c60;font-size:12px;font-weight:700;line-height:1.35}.zb-card-content time{display:block;margin-top:9px;color:#5e5c60;font-size:12px;line-height:1.4}.zb-card-link:hover h3,.zb-card-link:focus-visible h3{text-decoration:underline;text-decoration-color:var(--zb-orange);text-underline-offset:4px}.zb-empty{padding:55px 0 65px;border-top:1px solid #d4d1ce}.zb-page .zb-empty p{font-size:18px;line-height:1.5}.zb-empty button{min-height:44px;margin-top:22px;padding:10px 18px;border:1px solid #111;border-radius:8px;background:#111;color:#fff;font-weight:700}.zb-topics{padding:85px 0 105px;background:#111;color:#fff}.zb-page .zb-topics-heading p{margin-top:12px;color:#c2c2c2;font-size:16px;line-height:1.55}.zb-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px}.zb-topic{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:26px;border:1px solid #393939;border-radius:15px;background:#1c1c1c;scroll-margin-top:30px}.zb-topic-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;background:var(--zb-orange);color:#111}.zb-page .zb-topic h3{margin-top:20px;font-size:clamp(21px,1.9vw,27px);font-weight:800;line-height:1.12;letter-spacing:-.04em}.zb-page .zb-topic p{margin-top:11px;color:#c2c2c2;font-size:14px;line-height:1.55}.zb-topic-action{display:inline-flex;align-items:center;gap:11px;min-height:44px;padding:8px 0;margin-top:auto;border:0;background:transparent;color:#ff956d;font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.zb-topic-related{display:flex;gap:18px;margin-top:4px}.zb-page .zb-topic-related a{color:#c2c2c2;font-size:12px;text-decoration:underline;text-underline-offset:3px}.zb-topic-related a:hover{color:#fff}@media(max-width:900px){.zb-page .zb-feature-link{grid-template-columns:1fr 1fr;gap:25px}.zb-grid,.zb-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zb-card-content{padding:20px}.zb-page .zb-feature-copy h2{font-size:clamp(26px,3.7vw,37px)}}@media(max-width:700px){.zb-intro{padding:48px 0 42px}.zb-intro h1{font-size:clamp(49px,11vw,70px)}.zb-page .zb-intro-copy{font-size:16px}.zb-search{min-height:56px;margin-top:27px}.zb-filters{gap:8px;margin-top:19px}.zb-filters button{min-height:40px;padding:9px 12px;font-size:13px}.zb-feature{padding:35px 0 45px}.zb-page .zb-feature-link{grid-template-columns:1fr;gap:25px}.zb-page .zb-feature-copy h2{font-size:32px}.zb-meta,.zb-feature-read{margin-top:20px}.zb-articles{padding:62px 0 75px}.zb-articles-heading{align-items:start;flex-direction:column;gap:10px;margin-bottom:26px}.zb-grid,.zb-topic-grid{grid-template-columns:1fr}.zb-page .zb-card h3{font-size:23px}.zb-topics{padding:65px 0 80px}.zb-topic-grid{margin-top:28px}.zb-topic{padding:23px}}@media(max-width:370px){.zb-intro h1{font-size:46px}.zb-page .zb-feature-copy h2{font-size:28px}.zb-page .zb-articles-heading h2,.zb-page .zb-topics-heading h2{font-size:40px}}
