


.ozk-home .ozk-main{padding:0}
.ozk-home .ozk-main>.ozk-hero:first-child{margin-top:0}
.ozk-main>article.ozk-prose{max-width:none}
.ozk-home .ozk-ft{margin-top:0}
.ozk-bnd{padding:44px 0 46px;clear:both}
.ozk-bnd--t{background-color:var(--ozk-tint)}
.ozk-bnd--n{background-color:var(--ozk-navy);color:#fff}
.ozk-bnd--tight{padding:18px 0}
.ozk-page .ozk-bnd h2:first-child{margin-top:0}
.ozk-bnd-txt{max-width:var(--ozk-w-wide)}
.ozk-bnd--n h2,.ozk-page .ozk-bnd--n h2{color:#fff}
.ozk-prose .ozk-bnd--n p,.ozk-prose .ozk-bnd--n li{color:var(--ozk-on-navy)}
.ozk-bnd--n a{color:#fff}
.ozk-bnd-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 44px}
.ozk-bnd-2>div{min-width:0}
.ozk-bnd>.ozk-wrap>h2::before,.ozk-bnd-2>div>h2::before{content:"";display:inline-block;width:11px;height:.74em;margin-right:12px;
  background-color:var(--ozk-red);transform:skewX(var(--ozk-skew));vertical-align:-.03em}
.ozk-bnd>.ozk-wrap>:is(p,ul,ol,h3,blockquote){max-width:880px}
.ozk-bnd .ozkv-wrap{margin-top:14px}
.ozk-bnd .ozk-val,.ozk-bnd .ozk-faq{margin-top:0}
.ozk-bnd--t .ozk-val{padding:0;background-color:transparent}
.ozk-bnd--t .ozk-px-pl{background-color:#fff}
.ozk-bnd--t .ozk-px-pr{border-bottom-color:var(--ozk-tint)}
.ozk-bnd .ozk-toc{margin-top:0;background-color:#fff}
@media (max-width:900px){
  .ozk-bnd{padding:30px 0 32px}
  .ozk-bnd-2{grid-template-columns:minmax(0,1fr)}
}


.ozk-hero.ozk-hm{background-color:var(--ozk-navy);padding:0}
.ozk-hm .ozk-wrap.ozk-hm-g{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:36px;align-items:center;padding-top:32px;padding-bottom:30px}
.ozk-page .ozk-hm h1{font-size:clamp(36px,4.5vw,64px);line-height:1.04}
.ozk-hm .ozk-hero-in p:not(.ozk-by):not(.ozk-eyebrow){font-size:17.5px;line-height:1.5;margin-top:12px}
.ozk-hm-go{display:inline-block;margin-top:16px;padding:12px 30px 13px;min-height:46px;background-color:var(--ozk-cta);color:#fff;font:600 18px/1.2 var(--ozk-disp);letter-spacing:.05em;text-transform:uppercase;text-decoration:none;
  clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}
.ozk-hm-go:hover{background-color:var(--ozk-cta-dk);color:#fff}
.ozk-hm-mos{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:6px;min-width:0;height:390px}
.ozk-hm-t{position:relative;display:block;overflow:hidden;min-width:0;background-color:var(--ozk-deep);text-decoration:none;color:#fff}
.ozk-hm-t:first-child{grid-row:1 / span 2}
body.ozk-page .ozk-hm-t img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}
.ozk-hm-t:hover img{transform:scale(1.035)}
.ozk-hm-c{position:absolute;left:0;bottom:12px;max-width:calc(100% - 12px);padding:7px 15px 8px 12px;background-color:var(--ozk-navy);color:#fff;font:700 19px/1.12 var(--ozk-disp);letter-spacing:.015em;text-transform:uppercase;
  clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%)}
.ozk-hm-t:first-child .ozk-hm-c{padding:10px 22px 11px 16px;background-color:var(--ozk-cta);font-size:30px}
.ozk-hpanel{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}
.ozk-hp-i{padding:13px 18px 14px;border-left:1px solid rgba(255,255,255,.14)}
.ozk-hp-i:first-child{border-left:0;padding-left:0}
.ozk-hp-n{display:block;font:700 30px/1.05 var(--ozk-disp);color:#fff}
.ozk-hp-l{display:block;margin-top:3px;font:800 14px/1.25 var(--ozk-ui);color:#fff}
.ozk-hp-s{display:block;margin-top:3px;font-size:13.5px;line-height:1.38;color:var(--ozk-on-navy)}
.ozk-hm-pw{background-color:var(--ozk-deep)}
.ozk-hm-pw .ozk-wrap{padding-top:0;padding-bottom:0}
@media (max-width:1000px){
  .ozk-hm .ozk-wrap.ozk-hm-g{grid-template-columns:minmax(0,1fr);gap:18px;padding-top:20px;padding-bottom:20px}
  .ozk-hm-mos{height:clamp(200px,44vw,340px)}
  .ozk-hm-t:first-child .ozk-hm-c{font-size:23px;padding:8px 18px 9px 12px}
  .ozk-hm-c{font-size:15.5px;padding:5px 12px 6px 8px;bottom:8px}
  .ozk-hp-i{padding:10px 12px}
  .ozk-hp-n{font-size:23px}
  .ozk-hp-s{display:none}
}


.ozk-px{margin:20px 0 0;font-family:var(--ozk-ui);color:var(--ozk-ink);clear:both;min-width:0}
.ozk-px a{text-decoration:none;color:inherit}
body.ozk-page .ozk-px img{display:block;margin:0;border:0;box-shadow:none;width:100%;height:100%;max-width:none;object-fit:cover}
.ozk-px-hd{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px 14px;margin:0 0 12px}
.ozk-px-k{display:inline-block;padding:4px 16px 5px 11px;background-color:var(--ozk-navy);color:#fff;font:600 16px/1.2 var(--ozk-disp);letter-spacing:.04em;text-transform:uppercase;
  clip-path:polygon(0 0,100% 0,calc(100% - 6px) 100%,0 100%)}
.ozk-bnd--n .ozk-px-k{background-color:var(--ozk-cta)}
.ozk-px a.ozk-px-all{font:600 16px/1.3 var(--ozk-disp);letter-spacing:.04em;text-transform:uppercase;color:var(--ozk-cta);white-space:nowrap}
.ozk-px a.ozk-px-all:hover{color:var(--ozk-navy)}
.ozk-bnd--n .ozk-px a.ozk-px-all{color:#fff}
.ozk-px-tx{display:block;min-width:0}
.ozk-px-t{display:block;font:800 16.5px/1.24 var(--ozk-ui);color:var(--ozk-navy)}
.ozk-px-d{display:block;margin-top:3px;font:400 14px/1.4 var(--ozk-ui);color:var(--ozk-ink-2)}
.ozk-px a:hover .ozk-px-t{color:var(--ozk-cta)}
.ozk-px-ar{color:var(--ozk-cta);font:800 18px/1 var(--ozk-ui)}
.ozk-px-m{display:block;overflow:hidden;background-color:#fff}
body.ozk-page .ozk-px-m--logo img{object-fit:contain;padding:8%}
body.ozk-page .ozk-px-li .ozk-px-m--logo{border:1px solid var(--ozk-line-2)}
body.ozk-page .ozk-px-li .ozk-px-m--logo img{padding:14%}
.ozk-px-art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;height:100%;padding:6px;text-align:center}
.ozk-px-art svg{width:42%;max-width:44px;height:auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ozk-px-art b{font:600 14px/1.05 var(--ozk-disp);letter-spacing:.03em;text-transform:uppercase}
.ozk-px-art--acc{background-color:var(--ozk-acc-soft);color:var(--ozk-acc)}
.ozk-px-art--gold{background-color:var(--ozk-navy);color:#fff}
.ozk-px-art--cta{background-color:var(--ozk-cta);color:#fff}
.ozk-px-art--ink{background-color:var(--ozk-deep);color:#fff}


.ozk-px--rows .ozk-px-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.ozk-px--rows .ozk-px-g>:last-child:nth-child(odd){grid-column:1/-1}
.ozk-px--dev .ozk-px-art b{display:none}
.ozk-px-row{display:grid;grid-template-columns:96px minmax(0,1fr) 16px;gap:14px;align-items:center;padding:8px 14px 8px 8px;background-color:var(--ozk-tint)}
.ozk-bnd--t .ozk-px-row{background-color:#fff}
.ozk-px-row .ozk-px-m{height:64px}


.ozk-px--feat .ozk-px-g{display:grid;grid-template-columns:5fr 8fr;gap:24px;align-items:start}
.ozk-px-big{display:flex;flex-direction:column;overflow:hidden;background-color:var(--ozk-navy)}
.ozk-px-big .ozk-px-m{aspect-ratio:4/3}
.ozk-px-big .ozk-px-tx{padding:12px 16px 14px}
.ozk-px .ozk-px-big .ozk-px-t{font:700 26px/1.1 var(--ozk-disp);text-transform:uppercase;color:#fff}
.ozk-px .ozk-px-big .ozk-px-d{color:var(--ozk-on-navy)}
.ozk-px-ls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}
.ozk-px-li{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--ozk-line-2)}
.ozk-px-li .ozk-px-m{width:58px;height:58px;border-radius:50%}
.ozk-px-li .ozk-px-t{font-size:15.5px}
.ozk-px-li .ozk-px-d{font-size:13px}


.ozk-px--grid .ozk-px-g{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.ozk-px-c{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background-color:var(--ozk-navy)}
.ozk-px-c .ozk-px-m{position:absolute;inset:0;background-color:var(--ozk-navy)}
body.ozk-page .ozk-px-c img{transition:transform .25s}
.ozk-px-c:hover img{transform:scale(1.04)}
.ozk-px-c .ozk-px-tx{position:absolute;left:0;right:0;bottom:0;padding:34px 11px 10px;background-image:linear-gradient(180deg,rgba(0,18,74,0),rgba(0,18,74,.86) 38%,rgba(0,18,74,.97));background-color:transparent}
.ozk-px .ozk-px-c .ozk-px-t{font:700 19px/1.12 var(--ozk-disp);letter-spacing:.012em;text-transform:uppercase;color:#fff}
.ozk-px .ozk-px-c .ozk-px-d{font-size:13px;line-height:1.32;color:#fff}


.ozk-px--idx .ozk-px-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.ozk-px-e{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 12px;align-items:start;padding:14px;background-color:#fff}
.ozk-px-e .ozk-px-n{font:700 36px/.95 var(--ozk-disp);color:var(--ozk-cta);min-width:34px}
.ozk-px-e .ozk-px-m{display:none}
.ozk-px-e .ozk-px-t{font-size:16px}
.ozk-px-e .ozk-px-d{font-size:13.5px}


.ozk-px--strip .ozk-px-g{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:thin}
.ozk-px-s{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;scroll-snap-align:start;background-color:var(--ozk-navy)}
.ozk-px-ov{position:absolute;left:0;right:0;bottom:0;padding:36px 12px 11px;background-image:linear-gradient(180deg,rgba(0,18,74,0),rgba(0,18,74,.84) 40%,rgba(0,18,74,.97));background-color:transparent}
.ozk-px .ozk-px-s .ozk-px-ov .ozk-px-t,.ozk-px .ozk-px-s--art .ozk-px-t{font:700 19px/1.12 var(--ozk-disp);text-transform:uppercase;color:#fff}
.ozk-px .ozk-px-s .ozk-px-d{font-size:13px;line-height:1.32;color:#fff}
.ozk-px-s--art{display:flex;flex-direction:column;background-color:var(--ozk-navy)}
.ozk-px-s--art .ozk-px-art{flex:1 1 0;min-height:56px;height:auto;background-color:var(--ozk-navy);color:#fff}
.ozk-px-s--art .ozk-px-art svg{max-width:52px}
.ozk-px-s--art .ozk-px-tx{flex:0 0 auto;padding:10px 12px 11px}


.ozk-px--dev .ozk-px-g{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.ozk-px-ph{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}
.ozk-px-fr{display:block;width:100%;max-width:136px;aspect-ratio:9/16;border:5px solid #fff;border-radius:20px;overflow:hidden;background-color:var(--ozk-deep)}
.ozk-px-ph .ozk-px-tx{margin-top:10px}
.ozk-px .ozk-px-ph .ozk-px-t{color:#fff;font-size:16px}
.ozk-px .ozk-px-ph .ozk-px-d{color:var(--ozk-on-navy);font-size:13.5px}
.ozk-px .ozk-px-ph:hover .ozk-px-t{color:#fff;text-decoration:underline}


.ozk-px--wall .ozk-px-g{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.ozk-px-w{display:flex;flex-direction:column;background-color:#fff;padding:12px 12px 14px;min-width:0}
.ozk-bnd:not(.ozk-bnd--t) .ozk-px-w{background-color:var(--ozk-tint)}
.ozk-px-lg{display:block;height:60px;margin-bottom:10px;background-color:#fff}
body.ozk-page .ozk-px-lg img{object-fit:contain}
.ozk-px-kd{display:block;font:500 13.5px/1.2 var(--ozk-disp);letter-spacing:.05em;text-transform:uppercase;color:var(--ozk-cta);margin-bottom:3px}
.ozk-px-w .ozk-px-t{font-size:15.5px}
.ozk-px-w .ozk-px-d{font-size:13px}


.ozk-px--num .ozk-px-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.ozk-px-b{position:relative;display:grid;grid-template-columns:86px minmax(0,1fr);gap:14px;align-items:center;background-color:var(--ozk-tint);padding:10px 12px 10px 10px}
.ozk-bnd--t .ozk-px-b{background-color:#fff}
.ozk-px-b .ozk-px-art{width:86px;height:76px;clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%)}
.ozk-px-b .ozk-px-n{position:absolute;top:8px;right:11px;font:600 15px/1 var(--ozk-disp);color:var(--ozk-ink-3)}
.ozk-px-b .ozk-px-t{font-size:16px;padding-right:22px}


.ozk-px--felt .ozk-px-g{display:grid;grid-template-columns:2fr 3fr}
.ozk-px-tbl{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px 16px;background-color:var(--ozk-navy);color:#fff;text-align:center}
.ozk-px-fan{width:100%;max-width:340px;height:auto}
.ozk-px-fan rect{fill:#fff;stroke:var(--ozk-deep);stroke-width:1.2}
.ozk-px-fan text{font:700 15px var(--ozk-ui)}
.ozk-px-fan .ozk-px-fs{font-size:26px;text-anchor:middle}
.ozk-px-fan .k{fill:#0A1430}.ozk-px-fan .r{fill:#C8102E}
.ozk-px-tc{font:500 16px/1.3 var(--ozk-disp);letter-spacing:.04em;text-transform:uppercase;color:#fff}
.ozk-px-pl{background-color:var(--ozk-tint)}
.ozk-px-pr{display:grid;grid-template-columns:54px minmax(0,1fr) 16px;gap:12px;align-items:center;padding:10px 16px;border-bottom:1px solid #fff}
.ozk-px-pr:last-child{border-bottom:0}
.ozk-px-pr .ozk-px-m{width:54px;height:54px}
.ozk-px-pr .ozk-px-art b,.ozk-px-li .ozk-px-art b{display:none}
.ozk-px-li .ozk-px-art svg,.ozk-px-pr .ozk-px-art svg{width:56%}

@media (max-width:980px){
  .ozk-px--grid .ozk-px-g{grid-template-columns:repeat(3,minmax(0,1fr))}
  .ozk-px--idx .ozk-px-g{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ozk-px--wall .ozk-px-g{grid-template-columns:repeat(3,minmax(0,1fr))}
  .ozk-px--num .ozk-px-g{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ozk-px--feat .ozk-px-g{grid-template-columns:minmax(0,1fr)}
  .ozk-px--dev .ozk-px-g{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:640px){
  .ozk-px--rows .ozk-px-g{grid-template-columns:minmax(0,1fr)}
  .ozk-px-row{grid-template-columns:80px minmax(0,1fr) 14px}
  .ozk-px-row .ozk-px-m{height:56px}
  .ozk-px-ls{grid-template-columns:minmax(0,1fr)}
  .ozk-px--grid .ozk-px-g{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ozk-px--idx .ozk-px-g{grid-template-columns:minmax(0,1fr)}
  .ozk-px--wall .ozk-px-g{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ozk-px--num .ozk-px-g{grid-template-columns:minmax(0,1fr)}
  .ozk-px--dev .ozk-px-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
  .ozk-px--strip .ozk-px-g{grid-auto-columns:46%}
  .ozk-px--felt .ozk-px-g{grid-template-columns:minmax(0,1fr)}
  .ozk-px-tbl{padding:14px}
  .ozk-px-fan{max-width:170px}
}
