.ozon-editorial{--paper:#163372;--ink:#f6f5f1;--line:rgba(246,245,241,.24);--oz-stage:#163372;--oz-accent:#b4d4ff;background:var(--paper);color:var(--ink)}
.ozon-editorial .oz-topline span,.ozon-editorial figcaption{color:#c2cce4}
.ozon-editorial .site-header .monogram-light{opacity:0}
.ozon-editorial .site-header .monogram-dark{opacity:1}
.ozon-editorial .site-header.is-compact{--paper:#f6f5f1;--ink:#151515;--line:#d6d4cd}
.ozon-editorial ::selection{background:var(--oz-accent);color:#fff}
.ozon-editorial main{padding:86px var(--page-gutter,5.5vw) 0;overflow:visible}
.ozon-editorial h1,.ozon-editorial h2,.ozon-editorial h3{font-family:var(--sans);font-weight:600;letter-spacing:-.035em;text-wrap:balance;margin:0}
.ozon-editorial p{margin:0;text-wrap:pretty}
.ozon-editorial figure{margin:0;min-width:0}
.ozon-editorial img{display:block;width:100%;height:auto}
.ozon-editorial a,.ozon-editorial button{touch-action:manipulation}
.ozon-editorial :focus-visible{outline:2px solid var(--oz-accent);outline-offset:5px}
.oz-topline{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:32px 0 56px;font-size:13px}
.oz-topline span{color:#666}
.oz-hero-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:40px;align-items:end;margin-bottom:40px}
.oz-hero h1{font-size:clamp(52px,6.2vw,90px);line-height:.98}
.oz-hero-heading>p{font-size:clamp(19px,2vw,28px);line-height:1.22;letter-spacing:-.025em;padding-bottom:4px}
.oz-hero-art{position:relative;isolation:isolate;background:transparent;overflow:visible}
.oz-hero-art::before{content:"";position:absolute;z-index:0;inset:13% 7% 5%;background:radial-gradient(ellipse at 50% 60%,rgba(33,126,255,.4) 0%,rgba(35,108,244,.22) 38%,rgba(30,93,220,.08) 58%,transparent 74%);filter:blur(24px);pointer-events:none}
.oz-hero-art img{position:relative;z-index:1;width:100%;max-height:600px;object-fit:contain}
.oz-hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:14px}
.ozon-editorial{--oz-chapter-space:clamp(96px,8.333vw,120px);--oz-copy-gap:clamp(40px,3.333vw,48px)}
.oz-space{margin-top:var(--oz-chapter-space)}
.oz-approaches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-items:start}
.oz-approach{min-width:0;display:grid;grid-template-rows:subgrid;grid-row:span 2}
.oz-approach>.oz-featured-art{grid-template-columns:minmax(0,1fr);margin:0}
.oz-approach>p{font-size:clamp(17px,1.45vw,21px);line-height:1.5}
.ozon-editorial .oz-approach>p{text-wrap:balance}
@media(min-width:901px){.oz-approach>p{font-size:clamp(14px,1.45vw,21px)}.oz-copy-line{display:block}}
.oz-featured-art{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:48px;align-items:center}
.oz-featured-art img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.oz-featured-art figure{animation:oz-art-float 10.472s ease-in-out infinite;animation-play-state:paused}
.oz-featured-art figure:nth-child(2){animation-delay:-2.833s}
.oz-featured-art figure:nth-child(3){animation-delay:-5.667s}
.oz-featured-art.is-visible figure{animation-play-state:running}
.oz-leasing-copy+.oz-leasing-art{margin-top:0}
@keyframes oz-art-float{0%,100%{transform:translateY(-8px)}50%{transform:translateY(8px)}}
@media(prefers-reduced-motion:reduce){.oz-featured-art figure{animation:none}}
.ozon-editorial .oz-featured-campaign{margin-top:32px}
@media(max-width:600px){.oz-featured-art{grid-template-columns:1fr;gap:0;margin-top:32px}.oz-featured-art figure{width:100%;max-width:440px;margin-inline:auto}.ozon-editorial .oz-featured-campaign{margin-top:24px}}
.oz-leasing-art img{aspect-ratio:1;object-fit:contain}
.oz-growth{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:64px;max-width:860px;margin-inline:auto}
.oz-growth>.oz-section-heading{width:100%;max-width:none;margin:0}
.oz-growth>.oz-growth-art{grid-template-columns:minmax(0,1fr);width:100%;margin:0}
@media(max-width:900px){.oz-growth{grid-template-columns:minmax(0,1fr) 200px;gap:40px}}
@media(max-width:600px){.oz-growth{grid-template-columns:minmax(0,1fr);gap:24px}.oz-growth>.oz-growth-art{width:min(100%,240px);margin-inline:auto}}
@media(max-width:900px){.oz-approaches{grid-template-columns:minmax(0,1fr);gap:64px;max-width:600px;margin-inline:auto}.oz-approach{grid-row:auto;grid-template-rows:auto auto;gap:24px}.oz-approach>.oz-featured-art{width:100%;max-width:480px;margin-inline:auto}}
.ozon-editorial h2{font-size:clamp(29px,2.7vw,40px);line-height:1.08}
.ozon-editorial h3{font-size:clamp(26px,2.4vw,34px);line-height:1.12}
.oz-copy{display:grid;grid-template-columns:minmax(0,1fr);gap:64px}
.oz-copy p,.oz-digital p,.oz-merch p{font-size:clamp(17px,1.45vw,21px);line-height:1.5;max-width:65ch}
.oz-copy p+p,.oz-digital p+p{margin-top:24px}
.oz-copy .oz-lead{font-size:clamp(23px,2.1vw,29px);line-height:1.35;margin-bottom:28px}
.oz-section-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:64px;align-items:end;margin-bottom:var(--oz-copy-gap)}
.oz-section-heading p{font-size:clamp(17px,1.45vw,21px);line-height:1.5;max-width:65ch}
.oz-tabs{display:flex;gap:32px;border-bottom:1px solid var(--line);margin-bottom:40px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--ink) var(--paper)}
.oz-tabs button{appearance:none;position:relative;flex:none;border:0;background:none;color:#626262;font:500 18px/1.4 var(--sans);padding:16px 0;cursor:pointer;border-bottom:2px solid transparent}
.oz-tabs button:hover{color:var(--ink)}
.oz-tabs button[aria-selected="true"]{color:var(--ink);border-bottom-color:var(--ink)}
.oz-tabs button:focus-visible{outline-offset:-4px}
.oz-product{display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:start;padding-top:36px;margin-top:56px;border-top:1px solid var(--line);min-height:0}
.oz-product[hidden]{display:none}
.oz-product-copy p{font-size:18px;line-height:1.5;margin-top:24px;max-width:38ch}
.oz-product figure{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start;min-height:0;background:none;padding:0;overflow:visible}
.oz-object{aspect-ratio:1;background:transparent;display:grid;place-items:center;min-width:0}
.oz-objects img{aspect-ratio:1;object-fit:contain}
.oz-wide-art>img{background:transparent;padding:24px 5%;filter:drop-shadow(0 14px 18px rgb(20 28 44 / .13));}
.oz-campaign-scene{position:relative;aspect-ratio:1898/1016;isolation:isolate}
.oz-campaign-pan{min-width:0}
@media(max-width:720px){
  .oz-campaign-pan{width:calc(100% + 40px);margin-inline:-20px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;padding-block:24px;touch-action:pan-x pan-y pinch-zoom}
  .oz-campaign-pan::-webkit-scrollbar{display:none}
  .oz-campaign-pan>.oz-campaign-scene{width:180%;min-width:640px;margin-inline:0}
  .oz-campaign-pan:focus-visible{outline-offset:-5px}
}
.oz-campaign-scene[data-layout="leasing"]{aspect-ratio:1770/1044}
.oz-campaign-scene[data-layout="products"]{aspect-ratio:1896/996}
.oz-campaign-scene[data-layout="mobile"]{aspect-ratio:1060/822}
.oz-campaign-scene[data-layout="people"]{aspect-ratio:2048/640;overflow:visible}
.oz-campaign-scene[data-layout="people"]>.oz-scene-poster{inset:-16% -5%}
.oz-campaign-scene[data-layout="merch"]{aspect-ratio:16/9}
.oz-campaign-scene>img,.oz-campaign-scene>canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.oz-campaign-scene.campaign-ready>img{visibility:hidden}
.oz-scene-poster{position:absolute;inset:0;display:block;pointer-events:none}
.oz-scene-poster img{width:100%;height:100%;object-fit:contain}
.oz-cloud:not(.cloud-ready) .oz-cloud-item{visibility:hidden}
.oz-cloud:not(.cloud-ready)>canvas,.oz-campaign-scene:not(.campaign-ready)>canvas,.oz-banner-motion:not(.motion-ready)>canvas{visibility:hidden}
.cloud-ready>.oz-scene-poster,.campaign-ready>.oz-scene-poster,.motion-ready>.oz-scene-poster{visibility:hidden}
.oz-scene-card-control{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.ozon-editorial figcaption{font-size:13px;color:#626262;line-height:1.4;margin-top:16px}
.oz-digital{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--oz-copy-gap)}
.oz-digital-copy{max-width:900px}
.oz-digital-copy p{max-width:70ch}
.oz-digital figure{background:transparent;padding:0}
.oz-digital h2{margin-bottom:24px}
.oz-people>img{background:var(--oz-stage);padding:40px 0}
.oz-merch{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--oz-copy-gap);align-items:center;margin-top:var(--oz-chapter-space)}
.oz-merch h3{margin-bottom:24px}
.oz-merch figure{background:var(--oz-stage);padding:0}
/* One shared reading column, independent of the full-width artwork. */
.oz-copy>div,.oz-section-heading,.oz-digital-copy,.oz-merch>div{width:min(100%,33.333333vw);max-width:600px;margin-inline:auto;text-align:left}
@media(max-width:1100px){
  .oz-copy>div,.oz-section-heading,.oz-digital-copy,.oz-merch>div{width:min(100%,66.666667vw)}
}
@media(max-width:720px){
  .oz-copy>div,.oz-section-heading,.oz-digital-copy,.oz-merch>div{width:100%}
}
.oz-team{border-top:1px solid var(--line);padding-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:64px}
.oz-team h2{font-size:28px}
.oz-team dl{margin:0;display:grid;gap:28px}
.oz-team dt{font-size:20px;font-weight:500}
.oz-team dd{font-size:16px;line-height:1.5;margin:6px 0 0;color:#626262}
.ozon-editorial .oz-end{display:flex;align-items:end;justify-content:space-between;gap:32px;padding:64px 0 48px;margin-top:80px;border-top:1px solid var(--line);background:transparent;color:var(--ink)}
.oz-end>a:first-child{font-size:clamp(32px,4vw,58px);line-height:1.1;letter-spacing:-.03em}
.oz-end>a:last-child{font-size:14px}
@media(min-width:1441px){.oz-hero h1{font-size:90px}}
@media(max-width:1000px){.oz-copy,.oz-section-heading,.oz-digital,.oz-team{gap:36px}.oz-product{gap:28px;grid-template-columns:1fr 1.5fr}.oz-product figure{min-height:280px}.oz-merch{gap:36px}.oz-copy p,.oz-digital p,.oz-merch p{font-size:17px}.oz-tabs{gap:24px}}
@media(max-width:720px){
  .ozon-editorial main{padding-inline:20px}
  .oz-topline{padding:24px 0 40px;font-size:12px;gap:12px}
  .oz-hero-heading{grid-template-columns:1fr;gap:22px;margin-bottom:28px}
  .oz-hero h1{font-size:15vw}
  .oz-hero-heading>p{font-size:19px}
  .oz-hero-art{margin-inline:-20px!important}
  .oz-hero-art img{min-height:0;object-fit:contain}
  .oz-hero-bottom{align-items:start;font-size:12px;gap:16px}
  .oz-hero-bottom p{max-width:23ch}.oz-hero-bottom>a{flex-shrink:0}
  .oz-copy,.oz-section-heading,.oz-digital,.oz-merch,.oz-team{grid-template-columns:1fr;gap:28px}
  .oz-section-heading{margin-bottom:28px}
  .oz-section-heading p{font-size:17px}
  .oz-product{grid-template-columns:1fr;gap:28px;min-height:0}
  .oz-product-copy p{max-width:100%;margin-top:16px;font-size:17px}
  .oz-product figure{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:0;gap:20px}
  .oz-tabs{gap:24px;margin-bottom:28px}.oz-tabs button{font-size:16px}
  .oz-wide-art>img{padding:20px 0}
  .oz-digital>figure{order:2}.oz-digital h2{margin-bottom:24px}
  .oz-people{overflow:hidden}.oz-people>img{width:160%;max-width:none;margin-left:-30%;padding:28px 0}
  .oz-merch{margin-top:56px}.oz-merch figure{padding:24px 0}
  .oz-team{padding-top:28px}.oz-team h2{font-size:27px}
  .ozon-editorial .oz-end{align-items:start;flex-direction:column;margin-top:64px;padding:40px 0}
}
@media(prefers-reduced-motion:reduce){.ozon-editorial{scroll-behavior:auto}}
.oz-cloud{position:relative;height:clamp(480px,65vw,700px);display:grid;grid-template-columns:repeat(5,1fr);align-content:center;gap:16px}
.oz-cloud canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.oz-cloud-item{border:0;background:transparent;padding:0;cursor:zoom-in;min-width:0;border-radius:12px}
.oz-cloud.has-selection .oz-cloud-item{cursor:zoom-out}
.cloud-ready .oz-cloud-item{position:absolute;transform:translate(-50%,-50%)}
.cloud-ready .oz-cloud-item img{opacity:0}
.cloud-ready .oz-cloud-badge{display:none}
.oz-cloud-item{position:relative}
.oz-cloud-badge{position:absolute;left:50%;bottom:100%;transform:translate(-50%,-4px);padding:6px 10px;background:#f6f5f1;color:#151515;border-radius:6px;font:500 12px/1.4 var(--sans);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s}
.oz-cloud-item:hover,.oz-cloud-item:focus-visible{z-index:2}
.oz-cloud-item:hover .oz-cloud-badge,.oz-cloud-item:focus-visible .oz-cloud-badge{opacity:1}
.oz-gallery{--ink:#151515;--line:#d6d4cd;box-sizing:border-box;position:fixed;inset:0;width:min(1040px,calc(100vw - 48px));height:min(880px,calc(100dvh - 64px));max-width:100%;max-height:100%;margin:auto;padding:60px 20px 20px;border:0;background:#fff;color:var(--ink);overflow:hidden}
.oz-gallery[open]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}
.oz-gallery::backdrop{background:rgba(16,16,16,.78)}
.oz-gallery figure{display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;min-width:0;min-height:0;height:100%;overflow:hidden}
.oz-gallery img{width:100%;height:100%;min-height:0;max-height:100%;object-fit:contain}
.ozon-editorial .oz-gallery figcaption{padding-top:14px;margin:0;font:500 12px/1 var(--sans);color:#666}
.oz-gallery button{appearance:none;border:0;background:transparent;color:var(--ink);font:500 28px/1 var(--sans);cursor:pointer}
.oz-gallery-prev,.oz-gallery-next{width:52px;height:52px;transition:background .2s,color .2s}
.oz-gallery-prev:hover,.oz-gallery-next:hover,.oz-gallery-prev:focus-visible,.oz-gallery-next:focus-visible{background:var(--ink);color:#fff;outline:0}
.oz-gallery-close{position:absolute;top:22px;right:25px;width:48px;height:48px;display:grid;place-items:center;padding:0}
.oz-gallery-close svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:3.5;stroke-linecap:square}
.oz-gallery-close:hover{opacity:.55}
@media(max-width:767px){.oz-gallery{width:calc(100vw - 24px);height:min(680px,calc(100dvh - 48px));padding:58px 12px 12px}.oz-gallery[open]{grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr) 48px;gap:10px}.oz-gallery figure{grid-column:1/-1;grid-row:1}.oz-gallery-prev,.oz-gallery-next{align-self:end;width:100%;border-top:1px solid var(--line)!important}.oz-gallery-prev{grid-column:1}.oz-gallery-next{grid-column:2}.oz-gallery-close{top:9px;right:10px}.oz-cloud-badge{font-size:11px;padding:5px 7px}}
.oz-creative-dialog{position:fixed;inset:0;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:48px;width:min(900px,calc(100% - 32px));max-height:90dvh;overflow:auto}
.oz-creative-dialog[open]{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:32px}
.oz-creative-dialog::backdrop{background:rgb(5 13 35 / .8)}
.oz-creative-dialog>img{aspect-ratio:1;object-fit:contain}
.oz-creative-dialog p{font-size:18px;line-height:1.5;margin-top:24px}
.oz-product-label{display:block;font-size:13px;line-height:1.4;color:#c2cce4;margin-bottom:10px}
.oz-overview{margin-top:var(--oz-copy-gap)!important}
.oz-overview{position:relative;aspect-ratio:16/9}
.oz-overview canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
.oz-overview.pendants-ready>img{visibility:hidden}
.oz-restored h2,.oz-restored h3{margin-bottom:32px}
.oz-restored{margin-top:var(--oz-chapter-space)}
.oz-digital,.oz-merch{gap:var(--oz-copy-gap)}
.oz-section-heading{margin-bottom:var(--oz-copy-gap)}
.oz-merch{margin-top:var(--oz-chapter-space)}
.oz-merch figure{padding:0}
@media(max-width:720px){.ozon-editorial{--oz-chapter-space:64px;--oz-copy-gap:32px}}
.oz-restored video{display:block;width:100%;height:auto}
.ozon-editorial .oz-heart{width:clamp(120px,8.5vw,240px);max-width:100%;margin:var(--oz-chapter-space) auto 48px}
.oz-heart img{width:100%;height:auto}
.oz-banner-motion{position:relative;aspect-ratio:16/9;isolation:isolate;background:transparent}
.oz-banner-motion::before{content:"";position:absolute;inset:4% 10%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,rgba(76,162,255,.48) 0%,rgba(45,120,255,.28) 40%,rgba(45,120,255,0) 72%);filter:blur(22px)}
.oz-banner-motion>.oz-scene-poster{mix-blend-mode:lighten}
.oz-banner-motion canvas,.oz-banner-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.oz-banner-motion.motion-ready .oz-banner-poster{visibility:hidden}
@media(max-width:720px){.oz-banner-motion{aspect-ratio:1}}
.oz-dialog-close{position:absolute;right:12px;top:8px;width:44px;height:44px;border:0;background:none;color:inherit;font:32px/1 var(--sans);cursor:pointer}
@media(max-width:720px){.oz-cloud{height:660px;grid-template-columns:repeat(3,1fr)}.oz-creative-dialog{padding:40px 24px 28px}.oz-creative-dialog[open]{grid-template-columns:1fr;gap:12px}.oz-creative-dialog>img{max-height:36dvh}.oz-creative-dialog p{font-size:16px;margin-top:16px}}
