.zz-ac{--ac-ink:#171b1f;--ac-paper:#f4f0e7;--ac-cream:#fffaf0;--ac-red:#b53b2d;--ac-orange:#e66b2e;--ac-green:#16836f;--ac-blue:#23647a;--ac-line:rgba(23,27,31,.16);background:var(--ac-paper);color:var(--ac-ink)}
.zz-ac,.zz-ac *{box-sizing:border-box}.zz-ac h1,.zz-ac h2,.zz-ac h3,.zz-ac p,.zz-ac figure,.zz-ac ol,.zz-ac ul{margin:0}.zz-ac ol,.zz-ac ul{padding:0;list-style:none}.zz-ac img{display:block;max-width:100%}.zz-ac a{text-decoration:none}
.zz-ac .zz-ac-wrap{width:min(1200px,calc(100% - 48px));margin-inline:auto}.zz-ac .zz-ac-kicker{color:var(--ac-red);font:850 12px/1.4 "Arial Narrow",Arial,sans-serif;letter-spacing:.19em;text-transform:uppercase}.zz-ac h2{font-size:clamp(36px,4.1vw,57px);line-height:1.18;letter-spacing:-.045em}.zz-ac h3{font-size:clamp(23px,2.3vw,29px);line-height:1.3;letter-spacing:-.025em}.zz-ac p{line-height:1.84}.zz-ac a:focus-visible,.zz-ac button:focus-visible{outline:3px solid var(--ac-orange);outline-offset:4px}

.zz-ac-hero{position:relative;min-height:650px;isolation:isolate;overflow:hidden;background:#111518;color:#f7f5ef}.zz-ac-hero-photo,.zz-ac-hero-photo img,.zz-ac-hero-shade{position:absolute;inset:0;width:100%;height:100%}.zz-ac-hero-photo img{object-fit:cover;object-position:center}.zz-ac-hero-shade{background:linear-gradient(90deg,rgba(15,19,23,.97) 0%,rgba(15,19,23,.82) 36%,rgba(15,19,23,.2) 70%,rgba(15,19,23,.08) 100%),linear-gradient(0deg,rgba(15,19,23,.8),transparent 40%)}.zz-ac-hero-content{position:relative;z-index:1;display:flex;flex-direction:column;min-height:650px;padding-block:25px 28px}.zz-ac-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:11px;color:#d3d9d6;font-size:13px}.zz-ac-crumb a{color:inherit}.zz-ac-crumb a:hover{text-decoration:underline}.zz-ac-crumb span{opacity:.5}.zz-ac-crumb strong{color:#fff}.zz-ac-hero-copy{max-width:630px;margin-block:auto;padding:78px 0 68px}.zz-ac-hero .zz-ac-kicker{color:#ffb78f}.zz-ac-hero h1{margin-top:20px;font-size:clamp(45px,5.7vw,78px);line-height:1.11;letter-spacing:-.06em;font-weight:750}.zz-ac-hero h1 em{display:block;margin-top:7px;color:#d4e9df;font-style:normal;font-weight:500}.zz-ac-hero-copy>p:not(.zz-ac-kicker){max-width:570px;margin-top:27px;color:#d5ddd8;font-size:17px}.zz-ac-hero-copy>a{display:inline-flex;align-items:center;gap:25px;min-height:52px;margin-top:33px;padding:12px 20px;background:var(--ac-red);box-shadow:7px 7px 0 #f4f0e7;color:#fff;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s}.zz-ac-hero-copy>a:hover{transform:translate(3px,3px);box-shadow:4px 4px 0 #f4f0e7}.zz-ac-photo-note{align-self:flex-end;padding:7px 10px;background:rgba(0,0,0,.58);color:#e6ece9;font-size:11px}
.zz-ac-loop{padding:0;background:#21282b;color:#f7f7f3}.zz-ac-loop ol{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid rgba(255,255,255,.18)}.zz-ac-loop li{position:relative;display:grid;gap:7px;min-height:131px;padding:25px 22px;border-right:1px solid rgba(255,255,255,.18);border-top:4px solid transparent}.zz-ac-loop li:nth-child(1){border-top-color:var(--ac-red)}.zz-ac-loop li:nth-child(2){border-top-color:var(--ac-orange)}.zz-ac-loop li:nth-child(3){border-top-color:#e0aa60}.zz-ac-loop li:nth-child(4){border-top-color:var(--ac-green)}.zz-ac-loop span{color:#edaa83;font-size:11px;font-weight:800;letter-spacing:.13em}.zz-ac-loop b{font-size:19px}.zz-ac-loop small{color:#a8bbb8;font-size:12px}

.zz-ac-cases{padding:110px 0 108px;background:var(--ac-cream)}.zz-ac-head{display:grid;grid-template-columns:180px minmax(0,1fr) minmax(280px,.7fr);gap:38px;align-items:start;margin-bottom:42px}.zz-ac-head>.zz-ac-kicker{padding-top:10px}.zz-ac-head>p:not(.zz-ac-kicker){color:#5c6568}.zz-ac-case-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:11px}.zz-ac-case-controls button{min-height:50px;padding:10px 15px;border:1px solid #c5ccc5;background:#f2f1e9;color:#3d4c4c;font:700 14px/1.4 "Microsoft YaHei",sans-serif;cursor:pointer;transition:background .2s,color .2s}.zz-ac-case-controls button[aria-pressed="true"]{border-color:var(--ac-red);background:var(--ac-red);color:#fff}.zz-ac-case-controls button:hover{border-color:var(--ac-red)}.zz-ac-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.zz-ac-case-grid article{min-height:272px;padding:30px 32px;border:1px solid var(--ac-line);border-left:5px solid #bac7c0;background:#f5f3ed;transition:border-color .2s,box-shadow .2s}.zz-ac-case-grid article.is-current{border-left-color:var(--ac-orange);box-shadow:0 13px 27px rgba(23,27,31,.09)}.zz-ac-case-grid article>span{color:#a04434;font-size:11px;font-weight:800;letter-spacing:.14em}.zz-ac-case-grid h3{margin-top:15px}.zz-ac-case-grid p{margin-top:13px;color:#596368;font-size:14px}.zz-ac-case-grid ul{display:flex;flex-wrap:wrap;gap:7px;margin-top:21px}.zz-ac-case-grid li{padding:6px 9px;border:1px solid #d7d3c9;color:#345552;font-size:12px;font-weight:700}

.zz-ac-matrix{padding:108px 0 112px;background:#252c2e;color:#f8f7f2}.zz-ac-matrix .zz-ac-kicker{color:#ffaf83}.zz-ac-matrix .zz-ac-head>p:not(.zz-ac-kicker){color:#c4d1ce}.zz-ac-matrix-table{border-top:3px solid var(--ac-orange)}.zz-ac-matrix-row{display:grid;grid-template-columns:170px 1fr 1fr;min-height:67px;align-items:center;border-bottom:1px solid rgba(232,238,235,.2)}.zz-ac-matrix-row>*{padding:13px 20px}.zz-ac-matrix-row>*+*{border-left:1px solid rgba(232,238,235,.14)}.zz-ac-matrix-row b{color:#fff;font-size:15px}.zz-ac-matrix-row span{color:#d1dbd9;font-size:14px;line-height:1.7}.zz-ac-matrix-heading{min-height:49px;background:rgba(255,255,255,.07)}.zz-ac-matrix-heading span{color:#9dcfbe;font-size:11px;font-weight:800;letter-spacing:.13em}.zz-ac-matrix-figures{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:25px}.zz-ac-matrix-figures figure{position:relative;height:315px;overflow:hidden;background:#354248}.zz-ac-matrix-figures img{width:100%;height:100%;object-fit:cover}.zz-ac-matrix-figures figcaption,.zz-ac-close figcaption{position:absolute;right:12px;bottom:12px;padding:7px 10px;background:rgba(23,27,31,.8);color:#fff;font-size:11px}

.zz-ac-close{padding:112px 0;background:#eceee8}.zz-ac-close-grid{display:grid;grid-template-columns:.93fr 1.07fr;gap:72px;align-items:center}.zz-ac-close figure{position:relative;align-self:stretch;min-height:540px;overflow:hidden;background:#d9d4ca}.zz-ac-close figure img{width:100%;height:100%;min-height:540px;object-fit:cover}.zz-ac-close h2{margin-top:19px}.zz-ac-close-grid>div>p:not(.zz-ac-kicker){margin-top:19px;color:#596369}.zz-ac-close-list{display:grid;gap:1px;margin-top:30px;background:#c9d2cc}.zz-ac-close-list article{display:grid;grid-template-columns:100px 1fr;gap:14px;align-items:center;padding:17px 20px;background:#f8f8f2}.zz-ac-close-list span{color:#ad432f;font-size:13px;font-weight:800}.zz-ac-close-list article:nth-child(3) span{color:#126f5e}.zz-ac-close-list p{color:#4e6261;font-size:14px}.zz-ac-close small{display:block;margin-top:17px;color:#697578;font-size:12px;line-height:1.7}

.zz-ac-reading{padding:108px 0 112px;background:var(--ac-cream)}.zz-ac-reading header{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:35px}.zz-ac-reading h2{margin-top:16px}.zz-ac-reading header p:not(.zz-ac-kicker){margin-top:15px;color:#596369}.zz-ac-reading header>a{flex:none;display:inline-flex;align-items:center;gap:15px;padding:10px 0;border-bottom:2px solid var(--ac-red);color:#9e3328;font-size:14px;font-weight:800}.zz-ac-reading header>a:hover{color:#621e18}.zz-ac-article-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.zz-ac-article-list li{display:grid;grid-template-columns:1fr 18px;align-content:center;min-height:108px;padding:22px 24px;border:1px solid var(--ac-line);background:#f5f3ec}.zz-ac-article-list time{grid-column:1/-1;margin-bottom:8px;color:#9c4335;font-size:12px}.zz-ac-article-list h3{font-size:17px;line-height:1.45;font-weight:700}.zz-ac-article-list a{color:#1b3034}.zz-ac-article-list a:hover{text-decoration:underline;color:#a33d2f}.zz-ac-article-list li>span{align-self:center;justify-self:end;color:#aa4231}

.zz-ac-end{padding:98px 0;text-align:center;background:#171b1f;color:#f8f7f3}.zz-ac-end .zz-ac-kicker{color:#ffb78f}.zz-ac-end h2{margin-top:17px}.zz-ac-end p:not(.zz-ac-kicker){margin-top:17px;color:#c7d2ce}.zz-ac-end a{display:inline-flex;align-items:center;gap:22px;margin-top:26px;padding:13px 20px;background:var(--ac-red);color:#fff;font-size:14px;font-weight:800}.zz-ac-end a:hover{background:#ce4d36}
@media(max-width:1000px){.zz-ac-head{grid-template-columns:1fr 1fr}.zz-ac-head>.zz-ac-kicker{grid-column:1/-1}.zz-ac-close-grid{grid-template-columns:1fr;gap:30px}.zz-ac-close figure,.zz-ac-close figure img{min-height:0;max-height:420px;aspect-ratio:1.7}}
@media(max-width:700px){.zz-ac .zz-ac-wrap{width:calc(100% - 32px)}.zz-ac h2{font-size:clamp(32px,9vw,43px)}.zz-ac-hero,.zz-ac-hero-content{min-height:620px}.zz-ac-hero-photo img{object-position:61% center}.zz-ac-hero-shade{background:linear-gradient(90deg,rgba(15,19,23,.96),rgba(15,19,23,.63)),linear-gradient(0deg,rgba(15,19,23,.9),transparent 48%)}.zz-ac-hero h1{font-size:clamp(42px,11vw,58px)}.zz-ac-hero-copy>p:not(.zz-ac-kicker){font-size:15px}.zz-ac-loop ol{grid-template-columns:1fr 1fr}.zz-ac-loop li{min-height:110px}.zz-ac-cases,.zz-ac-matrix,.zz-ac-close,.zz-ac-reading{padding-block:74px}.zz-ac-head{display:block}.zz-ac-head h2,.zz-ac-head>p:not(.zz-ac-kicker){margin-top:17px}.zz-ac-case-controls,.zz-ac-case-grid,.zz-ac-matrix-figures,.zz-ac-article-list{grid-template-columns:1fr 1fr}.zz-ac-case-grid{grid-template-columns:1fr}.zz-ac-case-grid article{min-height:0}.zz-ac-matrix-row{grid-template-columns:1fr 1fr}.zz-ac-matrix-row>*:first-child{grid-column:1/-1;padding-bottom:3px}.zz-ac-matrix-row>*:nth-child(2){border-left:0}.zz-ac-matrix-heading{display:none}.zz-ac-matrix-figures{grid-template-columns:1fr}.zz-ac-matrix-figures figure{height:240px}.zz-ac-close figure,.zz-ac-close figure img{min-height:280px}.zz-ac-reading header{display:block}.zz-ac-reading header>a{margin-top:20px}.zz-ac-article-list{grid-template-columns:1fr}.zz-ac-end{padding-block:75px}}
@media(prefers-reduced-motion:reduce){.zz-ac *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
