.dv1-particles{display:block;position:relative;overflow:hidden}.dv1-particles__img{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.dv1-particles__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.dv1-particles__content{z-index:1;position:relative}
.dv1--paper{background:var(--dv1-paper);color:var(--dv1-paper-ink)}html:has(.dv1--paper){background-color:#e4eedf}.dv1--paper .dv1-eyebrow{color:var(--dv1-paper-soft)}.dv1--paper .dv1-eyebrow__no{color:var(--dv1-green-lift)}.dv1-sheet{padding-bottom:clamp(40px,8vw,96px);position:relative}.dv1-sheet__paper{z-index:0;pointer-events:none;opacity:.9;position:absolute;inset:0 0 -36px;overflow:hidden}.dv1-sheet__atlas{z-index:0;aspect-ratio:812/1100;filter:grayscale()contrast(1.1);mix-blend-mode:multiply;opacity:.16;pointer-events:none;background:url(/design-v1/atlas.webp) 50%/contain no-repeat;width:min(50vw,700px);position:absolute;top:clamp(48px,6vw,88px);right:max(-80px,50% - 760px)}.dv1-sheet>header,.dv1-sheet>main{z-index:1;position:relative}.dv1--paper .dv1-footer{box-shadow:0 -1px 0 var(--dv1-paper-line);margin-top:0}.dv1-masthead{border-bottom:1px solid var(--dv1-paper-line);letter-spacing:.16em;text-transform:uppercase;color:var(--dv1-paper-soft);grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:10px 24px;padding-block:22px;font-size:11.5px;font-weight:600;display:grid}.dv1-masthead__name{color:var(--dv1-paper-ink)}.dv1-masthead__lang{justify-content:flex-end;gap:10px;display:flex}.dv1-masthead__lang-item{gap:10px;display:inline-flex}.dv1-masthead__lang a{color:var(--dv1-paper-soft);transition:color .25s var(--dv1-ease)}.dv1-masthead__lang a:hover{color:var(--dv1-green-lift)}.dv1-masthead__lang a:focus-visible{outline:2px solid var(--dv1-green-lift);outline-offset:3px;border-radius:2px}.dv1-masthead__lang [aria-current]{color:var(--dv1-paper-ink)}.dv1-intro{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:56px 64px;padding-block:clamp(56px,8vw,96px) clamp(88px,10vw,128px);display:grid}.dv1-intro__figure{margin:0}.dv1-intro__frame{padding:clamp(20px,3vw,36px);position:relative}.dv1-intro__mark{aspect-ratio:223/142;width:100%;position:relative}.dv1-intro__mark-box{aspect-ratio:335/312;width:150.22%;animation:dv1-intro-arrive 2s var(--dv1-ease) 3.3s both;position:absolute;top:-57.75%;left:-24.66%}.dv1-intro__ink,.dv1-intro__pen{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dv1-intro__ink{animation:dv1-intro-wipe 1.1s cubic-bezier(.77, 0, .18, 1) 2.1s both, dv1-intro-handoff 2s var(--dv1-ease) 3.4s both}.dv1-intro__pen{animation:dv1-intro-handoff 1.6s var(--dv1-ease) 3.2s both}.dv1-intro__pen path{fill:none;stroke:var(--dv1-paper-ink);stroke-width:.07px;stroke-linejoin:round;stroke-dashoffset:0}.dv1-intro__pen-outer{stroke-dasharray:114.6;animation:2.3s cubic-bezier(.65,0,.35,1) both dv1-intro-draw-outer}.dv1-intro__pen-inner{stroke-dasharray:29.1;animation:1.4s cubic-bezier(.65,0,.35,1) .9s both dv1-intro-draw-inner}@keyframes dv1-intro-draw-outer{0%{stroke-dashoffset:114.6px}to{stroke-dashoffset:0}}@keyframes dv1-intro-draw-inner{0%{stroke-dashoffset:29.1px}to{stroke-dashoffset:0}}@keyframes dv1-intro-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes dv1-intro-handoff{to{opacity:0;visibility:hidden}}@keyframes dv1-intro-arrive{0%{opacity:0}to{opacity:1}}.dv1-intro__reg{width:20px;height:20px;animation:dv1-intro-fade .8s var(--dv1-ease) .2s both;position:absolute}.dv1-intro__reg:before,.dv1-intro__reg:after{content:"";background:var(--dv1-paper-ink);position:absolute}.dv1-intro__reg:before{height:1px;top:50%;left:0;right:0}.dv1-intro__reg:after{width:1px;top:0;bottom:0;left:50%}.dv1-intro__reg--tl{top:-10px;left:-10px}.dv1-intro__reg--tr{top:-10px;right:-10px}.dv1-intro__reg--bl{bottom:-10px;left:-10px}.dv1-intro__reg--br{bottom:-10px;right:-10px}@keyframes dv1-intro-fade{0%{opacity:0}to{opacity:1}}.dv1-intro__caption{letter-spacing:.16em;text-transform:uppercase;color:var(--dv1-paper-soft);justify-content:space-between;gap:16px;margin-top:24px;font-size:11px;font-weight:600;display:flex}.dv1-intro__text{flex-direction:column;gap:28px;display:flex}.dv1-intro__name{font-family:var(--dv1-font-sans);letter-spacing:-.055em;color:var(--dv1-paper-ink);font-size:clamp(64px,10vw,156px);font-weight:600;line-height:.86}.dv1-intro__name>span{display:block}.dv1-intro__lead{max-width:44ch;color:var(--dv1-paper-soft);text-wrap:pretty;font-size:16px;line-height:1.6}.dv1-xp{--xp-font:"Geist", var(--dv1-font-sans);--xp-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--xp-ink:#2e3330;--xp-ink-hi:#a3aca6;font-family:var(--xp-font);padding-bottom:8px}.dv1-xp .dv1-eyebrow{font-family:var(--xp-mono);letter-spacing:.14em;font-weight:500}.dv1-xp__head{border-top:2px solid var(--dv1-paper-ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 28px;padding-top:20px;display:flex}.dv1-xp__heading{flex-direction:column;gap:14px;display:flex}.dv1-xp__title{font-family:var(--xp-font);letter-spacing:-.05em;color:var(--dv1-paper-ink);font-size:clamp(40px,5vw,72px);font-weight:600;line-height:.95}.dv1-xp__title .dv1-serif{letter-spacing:-.01em;color:var(--dv1-green-lift);font-size:1.1em}.dv1-xp__legend{font-family:var(--xp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dv1-paper-soft);flex-wrap:wrap;align-items:center;gap:10px 20px;font-size:11px;font-weight:500;display:flex}.dv1-xp__legend>span{align-items:center;gap:8px;display:inline-flex}.dv1-xp__led{background:var(--dv1-lime);border-radius:50%;flex:none;width:8px;height:8px;animation:2.4s ease-in-out infinite dv1-xp-pulse;box-shadow:0 0 0 2px #1f5a3a47,0 0 12px #b9e28cf2}.dv1-xp__swatch{background:linear-gradient(90deg, #2e33304d, var(--xp-ink));border-radius:999px;width:22px;height:8px}@keyframes dv1-xp-pulse{50%{box-shadow:0 0 0 2px #1f5a3a47,0 0 3px #b9e28c4d}}.dv1-xp__chart{--xp-label:300px;--xp-period:140px;margin-top:44px;position:relative}.dv1-xp__chart>div{position:relative}.dv1-xp__axis,.dv1-xp__row{grid-template-columns:var(--xp-label) var(--xp-period) minmax(0, 1fr);display:grid}.dv1-xp__axis{font-family:var(--xp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dv1-paper-soft);align-items:end;padding-bottom:10px;font-size:11px;font-weight:500}.dv1-xp__years{grid-template-columns:repeat(var(--xp-years), minmax(0, 1fr));letter-spacing:0;display:grid}.dv1-xp__years>span{border-left:1px solid #0a170f47;padding-left:6px}.dv1-xp__year-short{display:none}.dv1-xp__list{margin:0;padding:0;list-style:none}.dv1-xp__row{isolation:isolate;border-top:1px solid var(--dv1-paper-line);min-height:96px;transition:background-color .35s var(--dv1-ease);align-items:stretch;position:relative;overflow:hidden}.dv1-xp__row:last-child{border-bottom:1px solid var(--dv1-paper-line)}.dv1-xp__row:hover{background-color:#d6e4cfb3}.dv1-xp{--xp-angle:-8deg}.dv1-xp__logo{z-index:-1;pointer-events:none;opacity:.13;transition:opacity .35s var(--dv1-ease);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 34%,#0000 70%);mask-image:linear-gradient(90deg,#000 0% 34%,#0000 70%)}.dv1-xp__row:hover .dv1-xp__logo{opacity:.2}.dv1-xp__glyph{height:calc(var(--xp-zoom,2.4) * 100%);aspect-ratio:var(--xp-ratio,4);transform:translateY(-50%) rotate(var(--xp-angle));transform-origin:0;background:linear-gradient(100deg, var(--xp-ink) 0%, var(--xp-ink) 42%, var(--xp-ink-hi) 50%, var(--xp-ink) 58%, var(--xp-ink) 100%);background-position:0 0;background-size:300% 100%;position:absolute;top:50%;left:-1.5%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dv1-xp__logo.dv1-xp__logo--anon{opacity:.22;background:linear-gradient(90deg,#2e33308c,#2e333000 60%);-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.dv1-xp__orb{background:var(--xp-ink);filter:blur(22px);border-radius:50%;width:120px;height:120px;margin-top:-60px;position:absolute;top:50%;left:8px}.reveal.is-visible .dv1-xp__glyph,.reveal.is-visible .dv1-xp__logo--anon{animation:dv1-xp-load 1.4s var(--dv1-ease-out) var(--xp-delay,0s) both}.reveal.is-visible .dv1-xp__row.is-live .dv1-xp__glyph{animation:dv1-xp-load 1.4s var(--dv1-ease-out) var(--xp-delay,0s) both, dv1-xp-sweep 3.6s linear calc(var(--xp-delay,0s) + 1.6s) infinite}@keyframes dv1-xp-load{0%{clip-path:inset(0 100% 0 0);background-position:100% 0}to{clip-path:inset(0);background-position:0 0}}@keyframes dv1-xp-sweep{0%{background-position:100% 0}to{background-position:0 0}}.dv1-xp__who{flex-direction:column;justify-content:center;gap:4px;padding:16px 16px 16px 0;display:flex}.dv1-xp__org{letter-spacing:-.025em;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:18px;font-weight:600;line-height:1.2;display:flex}.dv1-xp__flags{gap:4px;display:inline-flex}.dv1-xp__flags .dv1-flag{width:18px;height:18px;box-shadow:inset 0 0 0 1px #0a170f29}.dv1-xp__tagline{font-family:var(--dv1-font-display);color:var(--dv1-green-lift);text-wrap:balance;font-size:17px;font-style:italic;line-height:1.15}.dv1-xp__role{color:var(--dv1-paper-soft);margin-top:2px;font-size:13.5px;line-height:1.35}.dv1-xp__period{font-family:var(--xp-mono);align-items:center;padding:16px 16px 16px 0;font-size:12.5px;display:flex}.dv1-xp__track{background-image:linear-gradient(90deg,#0a170f1a 1px,#0000 1px);background-size:calc(100% / var(--xp-years)) 100%;position:relative}.dv1-xp__bar{background:linear-gradient(90deg, #2e333047, var(--xp-ink));transform-origin:0;height:8px;transition:transform 1.2s var(--dv1-ease-out) var(--xp-delay,0s);border-radius:999px;margin-top:-4px;position:absolute;top:50%;transform:scaleX(0)}.dv1-xp__bar:before{content:"";border-radius:inherit;background:linear-gradient(90deg,#0000,#ffffffb3,#0000) -60% 0/35% 100% no-repeat;position:absolute;inset:0}.reveal.is-visible .dv1-xp__bar{transform:scaleX(1)}.reveal.is-visible .dv1-xp__bar:before{animation:dv1-xp-bar-sheen 1.3s ease-in-out calc(var(--xp-delay,0s) + .5s) both}.reveal.is-visible .dv1-xp__row.is-live .dv1-xp__bar:before{animation:dv1-xp-bar-sheen 2.2s ease-in-out calc(var(--xp-delay,0s) + .5s) infinite}@keyframes dv1-xp-bar-sheen{0%{background-position:-60% 0}to{background-position:160% 0}}.dv1-xp__bar.is-live{background:linear-gradient(90deg, var(--xp-ink), var(--dv1-green-lift) 55%, var(--dv1-lime));box-shadow:0 0 16px -2px #b9e28ccc}.dv1-xp__bar.is-live:after{content:"";background:var(--dv1-lime);width:10px;height:10px;box-shadow:0 0 0 2px var(--dv1-green-lift), 0 0 14px #b9e28cf2;border-radius:50%;margin-top:-5px;position:absolute;top:50%;right:-4px}.dv1-xp__today{top:0;bottom:0;left:calc(var(--xp-label) + var(--xp-period) + (100% - var(--xp-label) - var(--xp-period)) * var(--xp-now));border-left:1px dashed var(--dv1-green-lift);pointer-events:none;position:absolute}.dv1-xp__today span{white-space:nowrap;font-family:var(--xp-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dv1-green-lift);font-size:10px;font-weight:500;position:absolute;bottom:-24px;right:6px}.dv1-xp__actions{flex-wrap:wrap;gap:12px;margin-top:64px;display:flex}@media (max-width:960px){.dv1-intro{grid-template-columns:minmax(0,1fr)}.dv1-sheet__atlas{width:min(72vw,560px);right:-12vw}}@media (max-width:760px){.dv1-masthead{grid-template-columns:1fr auto}.dv1-masthead__meta{display:none}.dv1-xp__chart{--xp-label:0px;--xp-period:0px}.dv1-xp__axis,.dv1-xp__row{grid-template-columns:minmax(0,1fr)}.dv1-xp__axis-company,.dv1-xp__axis-period,.dv1-xp__period{display:none}.dv1-xp__row{min-height:0}.dv1-xp__who{padding:14px 0 6px}.dv1-xp__logo{-webkit-mask-image:linear-gradient(90deg,#000 0% 45%,#0000 95%);mask-image:linear-gradient(90deg,#000 0% 45%,#0000 95%)}.dv1-xp__glyph{height:calc(var(--xp-zoom,2.4) * 55%)}.dv1-xp__track{height:22px;margin-bottom:12px}.dv1-xp__years>span{padding-left:3px}.dv1-xp__year-long{display:none}.dv1-xp__year-short{display:inline}}@media (prefers-reduced-motion:reduce){.dv1-intro__ink,.dv1-intro__pen{display:none}.dv1-intro__mark-box,.dv1-intro__reg,.dv1-xp__led,.reveal.is-visible .dv1-xp__glyph,.reveal.is-visible .dv1-xp__logo--anon,.reveal.is-visible .dv1-xp__row.is-live .dv1-xp__glyph,.reveal.is-visible .dv1-xp__bar:before,.reveal.is-visible .dv1-xp__row.is-live .dv1-xp__bar:before{animation:none}.dv1-xp__bar{transition:none;transform:none}}
