.wrap{max-width:1440px;margin:0 auto;padding:0 64px}section{scroll-margin-top:92px}.page-hero{background:radial-gradient(900px 480px at 85% 0%,#0097e138,transparent 60%),radial-gradient(700px 420px at 6% 100%,#0068b72e,transparent 62%),linear-gradient(158deg,var(--zz-navy-deep) 0%,var(--zz-navy) 58%,#02508c 100%);color:#fff;padding:88px 0 72px;position:relative;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#bce5fb0b 1px,#0000 1px),linear-gradient(90deg,#bce5fb0b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.page-hero .wrap{z-index:2;max-width:1060px;position:relative}.crumb-row{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:34px;display:flex}.crumb-row .crumb{margin-bottom:0}.crumb-back{letter-spacing:2px;color:#bcd9f0;border:1px solid #bce5fb59;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:9px 18px;font-size:12px;transition:all .3s;display:inline-flex}.crumb-back:hover{color:#fff;background:#bce5fb1f;border-color:#bce5fb}.crumb{letter-spacing:2.5px;color:#8fb8d9;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:32px;font-size:12.5px;display:flex}.crumb a{color:#bcd9f0;transition:all .3s}.crumb a:hover{color:#fff}.crumb i{color:var(--zz-blue-bright);font-size:10px;font-style:normal}.art-cat{letter-spacing:2.5px;color:#fff;background:var(--zz-blue);margin-bottom:24px;padding:7px 18px;font-size:11.5px;font-weight:800;display:inline-block}.page-hero h1{letter-spacing:2px;text-shadow:0 8px 44px #012a4a80;font-size:clamp(28px,3.4vw,46px);font-weight:900;line-height:1.35}.art-meta{letter-spacing:2px;color:#8fb8d9;flex-wrap:wrap;align-items:center;gap:26px;margin-top:26px;font-size:12.5px;display:flex}.art-meta span{align-items:center;gap:8px;display:inline-flex}.art-meta svg{width:15px;height:15px;color:var(--zz-blue-bright)}.article{background:#fff;padding:76px 0 90px}.art-wrap{max-width:1060px;margin:0 auto}.art-hero{border-radius:18px;overflow:hidden;box-shadow:0 30px 70px #003f6e29}.art-hero img{object-fit:cover;width:100%;max-height:560px}.art-body{max-width:880px;margin-top:56px}.art-body p{color:#33465a;letter-spacing:.5px;font-size:16.5px;line-height:2.15}.art-body p+p{margin-top:26px}.art-body .lead{color:var(--zz-ink);font-size:19px;font-weight:700;line-height:1.95}.art-foot{border-top:1px solid var(--zz-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:56px;padding-top:34px;display:flex}.prevnext{border-top:1px solid var(--zz-line);background:#f5f9fc}.pn-grid{grid-template-columns:1fr 1fr;gap:26px;padding:64px 0;display:grid}.pn-card{border:1px solid var(--zz-line);background:#fff;border-radius:16px;padding:34px 36px;transition:transform .35s,border-color .35s,box-shadow .35s;display:block;position:relative}.pn-card:hover{border-color:var(--zz-blue-pale);transform:translateY(-4px);box-shadow:0 20px 48px #003f6e1c}.pn-card .dir{letter-spacing:2.5px;color:var(--zz-grey);align-items:center;gap:8px;font-size:11.5px;font-weight:800;display:flex}.pn-card h4{letter-spacing:1px;margin-top:16px;font-size:17.5px;font-weight:900;line-height:1.6;transition:color .3s}.pn-card:hover h4{color:var(--zz-blue)}.pn-card .dt{letter-spacing:2px;color:var(--zz-grey);margin-top:12px;font-size:12px}.pn-card.next{text-align:right}.pn-card.next .dir{justify-content:flex-end}.pn-card.empty{color:var(--zz-grey);letter-spacing:2px;background:0 0;border-style:dashed;justify-content:center;align-items:center;font-size:13px;display:flex}.pn-card.empty:hover{box-shadow:none;transform:none}.related{background:#fff;padding:88px 0 104px}.sec-head{margin-bottom:52px}.sec-head .no{letter-spacing:4px;color:var(--zz-blue);align-items:center;gap:12px;margin-bottom:16px;font-size:12.5px;font-weight:800;display:flex}.sec-head .no:before{content:"";background:var(--zz-blue);width:28px;height:2px}.sec-head h2{letter-spacing:2px;font-size:36px;font-weight:900}.rel-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.rel-card{border:1px solid var(--zz-line);background:#fff;border-radius:16px;transition:transform .35s,border-color .35s,box-shadow .35s;display:block;overflow:hidden}.rel-card:hover{border-color:var(--zz-blue-pale);transform:translateY(-5px);box-shadow:0 24px 54px #003f6e21}.rel-pic{height:190px;position:relative;overflow:hidden}.rel-pic img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.6,.2,1)}.rel-card:hover .rel-pic img{transform:scale(1.06)}.rel-pic.noimg{background:linear-gradient(150deg,var(--zz-navy-deep),var(--zz-navy) 60%,#02508c);justify-content:center;align-items:center;display:flex}.rel-pic.noimg span{font-family:var(--font-archivo),sans-serif;color:#0000;-webkit-text-stroke:1.2px #bce5fb66;font-size:42px;font-weight:900}.rel-body{padding:24px 26px 26px}.rel-body .dt{letter-spacing:2px;color:var(--zz-grey);font-size:11.5px}.rel-body h4{letter-spacing:1px;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:12px;font-size:15.5px;font-weight:900;line-height:1.65;transition:color .3s;display:-webkit-box;overflow:hidden}.rel-card:hover .rel-body h4{color:var(--zz-blue)}@media (max-width:1100px){.rel-grid{grid-template-columns:1fr;gap:22px}}@media (max-width:760px){.crumb-row{flex-wrap:wrap}.wrap{padding:0 24px}.page-hero{padding:60px 0 52px}.page-hero h1{letter-spacing:1px}.article{padding:52px 0 64px}.art-body p{font-size:15px}.pn-grid{grid-template-columns:1fr;padding:44px 0}.pn-card.next{text-align:left}.pn-card.next .dir{justify-content:flex-start}.related{padding:60px 0 72px}.sec-head h2{font-size:26px}}
