@font-face{font-family:"Uni Neue";font-weight:100;font-style:normal;src:url("../fonts/UniNeueThin.otf") format("opentype");font-display:swap}@font-face{font-family:"Uni Neue";font-weight:100;font-style:italic;src:url("../fonts/UniNeueThin-Italic.otf") format("opentype");font-display:swap}@font-face{font-family:"Uni Neue";font-weight:300;font-style:normal;src:url("../fonts/UniNeueLight.otf") format("opentype");font-display:swap}@font-face{font-family:"Uni Neue";font-weight:300;font-style:italic;src:url("../fonts/UniNeueLight-Italic.otf") format("opentype");font-display:swap}@font-face{font-family:"Uni Neue";font-weight:400;font-style:normal;src:url("../fonts/UniNeueBook.otf") format("opentype");font-display:swap}@font-face{font-family:"Uni Neue";font-weight:400;font-style:italic;src:url("../fonts/UniNeueBook-Italic.otf") format("opentype");font-display:swap}@font-face{font-family:"Uni Neue";font-weight:500;font-style:normal;src:url("../fonts/UniNeueRegular.otf") format("opentype");font-display:swap}@font-face{font-family:"Uni Neue";font-weight:500;font-style:italic;src:url("../fonts/UniNeueRegular-Italic.otf") format("opentype");font-display:swap}@font-face{font-family:"Uni Neue";font-weight:700;font-style:normal;src:url("../fonts/UniNeueBold.otf") format("opentype");font-display:swap}@font-face{font-family:"Uni Neue";font-weight:700;font-style:italic;src:url("../fonts/UniNeueBold-Italic.otf") format("opentype");font-display:swap}@font-face{font-family:"Uni Neue";font-weight:800;font-style:normal;src:url("../fonts/UniNeueHeavy.otf") format("opentype");font-display:swap}@font-face{font-family:"Uni Neue";font-weight:800;font-style:italic;src:url("../fonts/UniNeueHeavy-Italic.otf") format("opentype");font-display:swap}@font-face{font-family:"Uni Neue";font-weight:900;font-style:normal;src:url("../fonts/UniNeueBlack.otf") format("opentype");font-display:swap}:root{--diwe-navy: rgb(34, 34, 102);--diwe-navy-deep: rgb(17, 17, 51);--diwe-navy-08: rgba(34, 34, 102, 0.08);--diwe-navy-80: rgba(34, 34, 102, 0.80);--diwe-cyan: rgb(35, 193, 255);--diwe-cyan-light: rgb(117, 216, 255);--diwe-cyan-soft: rgb(68, 182, 219);--diwe-magenta: rgb(141, 47, 188);--diwe-violet: rgb(106, 82, 255);--diwe-violet-deep: rgb(86, 37, 242);--diwe-indigo: rgb(46, 67, 244);--diwe-periwinkle: rgb(89, 90, 255);--diwe-coral: rgb(238, 64, 93);--diwe-white: rgb(255, 255, 255);--diwe-paper: rgb(217, 217, 245);--diwe-fog: rgb(217, 217, 217);--diwe-mute: rgb(171, 171, 171);--diwe-line: rgb(190, 190, 198);--diwe-ink: rgb(0, 0, 0);--diwe-body-on-dark: var(--diwe-white);--diwe-body-on-dark-60: rgba(255, 255, 255, 0.6);--diwe-body-on-dark-20: rgba(255, 255, 255, 0.2);--fg-1: var(--diwe-navy);--fg-2: var(--diwe-mute);--fg-on-dark: var(--diwe-white);--fg-accent: var(--diwe-cyan);--bg-1: var(--diwe-navy);--bg-2: var(--diwe-white);--bg-soft: var(--diwe-paper);--font-display: "Uni Neue", "Inter", system-ui, sans-serif;--font-body: "Uni Neue", "Inter", system-ui, sans-serif;--fw-thin: 100;--fw-light: 300;--fw-book: 400;--fw-regular: 500;--fw-bold: 700;--fw-heavy: 800;--fw-black: 900;--t-hero: 110px;--t-pos: 96px;--t-display-num: 600px;--t-watermark: 300px;--t-title: 64px;--t-statement: 42px;--t-tagline: 38px;--t-newsfoot: 36px;--t-author: 33px;--t-body: 32px;--t-meta: 28px;--t-micro: 24px;--lh-tight: 1.0;--lh-snug: 1.1;--lh-normal: 1.16;--lh-relaxed: 1.24;--ls-micro: 0.02em;--ls-pill: 0.03em;--ls-tight: -0.01em;--r-card: 24px;--r-cover: 20px;--r-pill: 50px;--r-circle: 9999px;--sh-card: 10px 50px 120px 0px rgba(0, 0, 0, 0.8);--sh-chip: 0px 4px 12px 0px rgba(51, 47, 0, 0.05);--gutter-edge: 85px;--gutter-top: 70px;--pad-card: 70px}html,body{margin:0;padding:0;font-family:var(--font-body);color:var(--fg-1)}*,*::before,*::after{box-sizing:border-box}.h-hero,.diwe-hero{font-family:var(--font-display);font-weight:var(--fw-book);font-size:var(--t-hero);line-height:var(--lh-tight);color:var(--fg-on-dark)}.h-pos{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--t-pos);line-height:var(--lh-tight);color:var(--fg-on-dark)}.h-title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--t-title);line-height:var(--lh-tight);color:var(--fg-1)}.h-statement{font-family:var(--font-body);font-weight:var(--fw-book);font-size:var(--t-statement);line-height:var(--lh-snug)}.diwe-eyebrow{font-family:var(--font-display);font-style:italic;font-weight:var(--fw-bold);font-size:var(--t-tagline);color:var(--fg-on-dark)}.diwe-eyebrow .slash{font-style:italic;font-weight:var(--fw-book);opacity:.95}.diwe-eyebrow+.diwe-rule{display:block;width:88px;height:4px;background:var(--diwe-cyan);margin-top:8px}.body-32{font-size:var(--t-body);line-height:var(--lh-tight);color:var(--fg-1)}.body-42{font-size:var(--t-statement);line-height:var(--lh-snug)}.micro{font-family:var(--font-body);font-weight:var(--fw-book);font-size:var(--t-micro);letter-spacing:var(--ls-micro);color:var(--diwe-body-on-dark-60)}.diwe-pill{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 20px;border:3px solid var(--diwe-white);border-radius:var(--r-pill);background:var(--diwe-navy);color:var(--fg-on-dark);font-family:var(--font-body);font-size:var(--t-micro);letter-spacing:var(--ls-pill)}.diwe-tag{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;background:var(--diwe-white);color:var(--diwe-navy);border-radius:var(--r-pill);font-family:var(--font-display);font-weight:var(--fw-bold);font-size:28px}.diwe-card{background:var(--bg-2);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:var(--pad-card);color:var(--fg-1)}.diwe-canvas{position:relative;width:1080px;height:1350px;overflow:hidden;background:var(--bg-1);color:var(--fg-on-dark);font-family:var(--font-body)}.diwe-canvas--light{background:var(--bg-2);color:var(--fg-1)}.diwe-chroma{position:absolute;inset:0;background:url("../images/placeholders/chroma-cloud.svg") center/cover no-repeat;pointer-events:none}.diwe-chroma--soft{opacity:.6}.diwe-next{position:absolute;right:43px;bottom:96px;display:inline-flex;align-items:center;gap:10px}.diwe-next .chev{width:0;height:0;border-top:14px solid rgba(0,0,0,0);border-bottom:14px solid rgba(0,0,0,0);border-left:20px solid var(--diwe-coral)}.diwe-next .chev:nth-child(2){opacity:.7}.diwe-next .chev:nth-child(3){opacity:.4}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.content-card{background:#fff;border-radius:18px;color:var(--diwe-navy);margin-bottom:24px;padding:28px}
