.kz-announcement{display:flex;justify-content:center;align-items:center;gap:22px;padding:12px 16px;background:linear-gradient(100deg,#006a66,#33e4d7 48%,#00736f);letter-spacing:2px}.kz-announcement span{color:#062e2b;font-size:18px}.kz-header{position:relative;max-width:none;padding:18px max(5%,calc((100% - 1380px)/2));background:radial-gradient(ellipse at 12% 50%,#164b43 0,transparent 40%),linear-gradient(115deg,#080d0d,#071c1b 65%,#0d1010);border-bottom:1px solid #d2ae62;gap:25px}.kz-brand{gap:18px}.kz-brand img{width:100px;height:112px;filter:drop-shadow(0 4px 12px #00d7cf35)}.kz-wordmark{font-size:clamp(25px,3vw,40px);color:#f0d38e;letter-spacing:2px}.kz-brand small{letter-spacing:8px;font-size:11px;margin-top:8px}.kz-wordmark i{display:block;color:#62e2d5;font:italic 15px/1.4 Georgia,serif;letter-spacing:.2px;margin-top:9px}.kz-header nav{gap:10px;align-items:center}.kz-header nav a{padding:11px 17px;border:1px solid #c4a35d55;border-radius:30px;background:#ffffff04}.kz-header nav a:last-child{background:#e9cc85;color:#152722;border-color:#e9cc85;font-weight:700}.kz-header nav a:hover{background:#007b72;color:#fff;border-color:#70e4d6}.kz-catalog-heading{position:relative;overflow:hidden;padding:50px max(6%,calc((100% - 1280px)/2));background:radial-gradient(ellipse at 90% 30%,#0a776d88,transparent 55%),repeating-linear-gradient(120deg,transparent 0 110px,#b9994b08 111px 112px),linear-gradient(120deg,#071f20,#084b46 55%,#092523);text-align:left}.kz-catalog-heading--art{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:65px}.kz-back{display:inline-flex;gap:10px;color:#ead69c;font-size:13px;text-decoration:none;border-bottom:1px solid #b89b5a66;padding-bottom:6px}.kz-catalog-heading .kz-eyebrow{margin-top:32px;letter-spacing:3px;font-size:11px}.kz-catalog h1{font:clamp(40px,5.3vw,76px)/1.03 Georgia,serif;letter-spacing:-1.5px;max-width:650px;margin:18px 0 22px;color:#f2d68d}.kz-catalog-hook{font:italic clamp(21px,2.2vw,29px)/1.4 Georgia,serif;color:#7ce5d6;max-width:510px;margin:0 0 20px}.kz-catalog-description{font-size:14px;line-height:1.7;max-width:510px;margin:0 0 22px;color:#e4e7dd}.kz-catalog-signature{color:#dac28e;font-size:12px;letter-spacing:1.2px;margin:20px 0 0}.kz-catalog-art{position:relative;padding:12px;border:1px solid #d5b76f;border-radius:120px 120px 20px 20px;background:linear-gradient(130deg,#c6a05233,#003934);box-shadow:0 22px 65px #00161366;max-width:430px;width:100%;justify-self:center}.kz-catalog-art img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:108px 108px 12px 12px;background:#082c2b}.kz-art-spark{position:absolute;right:-17px;top:24px;font-size:54px;color:#f8df9b;filter:drop-shadow(0 0 12px #ebcc7966)}.kz-art-caption{display:block;text-align:center;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:#ecd799;padding:16px 3px 5px}.kz-catalog-toolbar{scroll-margin-top:20px}
@media(max-width:999px){.kz-header{padding:16px 4%;flex-wrap:wrap;justify-content:center}.kz-catalog-heading--art{gap:30px}.kz-header nav{justify-content:center}.kz-catalog-heading{padding:40px 6%}.kz-brand img{width:86px;height:96px}}
@media(max-width:699px){.kz-announcement{font-size:9px;gap:10px;letter-spacing:.8px}.kz-header{padding:14px 16px}.kz-brand{gap:13px}.kz-wordmark{font-size:29px}.kz-header nav{gap:7px;width:100%;flex-wrap:wrap}.kz-header nav a{font-size:11px;padding:9px 12px}.kz-catalog-heading--art{grid-template-columns:1fr;gap:30px}.kz-catalog-heading{text-align:center;padding:30px 7% 36px}.kz-catalog-hook,.kz-catalog-description{margin-left:auto;margin-right:auto}.kz-catalog h1{font-size:48px}.kz-catalog-heading .kz-eyebrow{margin-top:25px}.kz-catalog-art{max-width:340px}.kz-catalog-signature{margin-top:16px}.kz-art-spark{right:-10px}}

.kz-mascot-portrait{display:block;position:relative;width:100px;height:112px;flex:0 0 100px;overflow:hidden;border:1px solid #d2ae62;border-radius:48% 48% 18% 18%;background:#092523;box-shadow:0 0 20px #00d7cf22}.kz-brand .kz-mascot-portrait img{position:absolute;width:300px;height:200px;max-width:none;left:-100px;top:0;object-fit:cover;filter:none}@media(max-width:999px){.kz-mascot-portrait{width:86px;height:96px;flex-basis:86px}.kz-brand .kz-mascot-portrait img{width:258px;height:172px;left:-86px}}
