.dhg-un{--u-ink: #1a2038;--u-copy: #555c71;--u-royal: #35256f;--u-deep: #17143b;--u-blue: #168ff3;--u-line: #e4e7f0;--u-soft: #f6f7fb;--u-mono: ui-monospace, "SFMono-Regular", "Cascadia Mono", "Consolas", monospace;--u-added: #1f7a4d;--u-added-bg: rgba(31, 122, 77, .12);--u-improved: #0f6fc0;--u-improved-bg: rgba(22, 143, 243, .12);--u-fixed: #a2521c;--u-fixed-bg: rgba(221, 127, 71, .15);--u-updated: #6a4fbb;--u-updated-bg: rgba(130, 100, 210, .14);--u-removed: #b1442f;--u-removed-bg: rgba(177, 68, 47, .12);--u-other: #5a637a;--u-other-bg: rgba(90, 99, 122, .12)}.dhg-un *,.dhg-un *:before,.dhg-un *:after{box-sizing:border-box}.dhg-un-section{padding:84px 0;background:#fff}.dhg-un-section--soft{background:var(--u-soft)}.dhg-un-section--dark{position:relative;overflow:hidden;background:linear-gradient(158deg,var(--u-deep) 0%,var(--u-royal) 58%,#2a1c5c 100%);color:#fff}.dhg-un-section--dark>.container{position:relative;z-index:2}.dhg-un-head{max-width:740px;margin-bottom:40px}.dhg-un-head--center{margin-right:auto;margin-left:auto;text-align:center}.dhg-un-head h2{margin:0 0 14px;color:var(--u-ink);font-size:clamp(1.7rem,3.1vw,2.35rem);font-weight:700;letter-spacing:-.025em;line-height:1.15}.dhg-un-head p{margin:0;color:var(--u-copy);font-size:1.02rem;line-height:1.75}.dhg-un-section p{line-height:1.75}.dhg-un-link{display:inline-block;color:var(--u-blue);font-weight:600;text-decoration:none}.dhg-un-link:hover{text-decoration:underline}.dhg-un-link--light{color:#ffffffd9}.dhg-un-hero__lead{margin:0 0 26px;color:#ffffffd9;font-size:1.08rem;line-height:1.75}.dhg-un a:focus-visible,.dhg-un button:focus-visible,.dhg-un input:focus-visible,.dhg-un select:focus-visible,.dhg-un summary:focus-visible{outline:3px solid var(--u-blue);outline-offset:2px;border-radius:6px}.dhg-un-tag{display:inline-flex;flex:0 0 auto;gap:6px;align-items:center;padding:3px 10px 3px 8px;border-radius:999px;background:var(--u-other-bg);color:var(--u-other);font-size:.7rem;font-weight:800;letter-spacing:.06em;line-height:1.5;text-transform:uppercase;white-space:nowrap}.dhg-un-tag__glyph{display:inline-grid;width:15px;height:15px;border-radius:50%;background:currentColor;color:#fff;font-size:.66rem;font-weight:700;line-height:1;place-items:center}.dhg-un-tag__glyph{color:#fff}.dhg-un-tag .dhg-un-tag__glyph{background:currentColor}.dhg-un-tag.is-added{background:var(--u-added-bg);color:var(--u-added)}.dhg-un-tag.is-improved{background:var(--u-improved-bg);color:var(--u-improved)}.dhg-un-tag.is-fixed{background:var(--u-fixed-bg);color:var(--u-fixed)}.dhg-un-tag.is-updated{background:var(--u-updated-bg);color:var(--u-updated)}.dhg-un-tag.is-removed{background:var(--u-removed-bg);color:var(--u-removed)}.dhg-un-tag.is-other{background:var(--u-other-bg);color:var(--u-other)}.dhg-un-latest{padding:26px 26px 22px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:#0c0a2280;box-shadow:0 30px 70px #06041a59;backdrop-filter:blur(8px)}.dhg-un-latest__top{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between;margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.16)}.dhg-un-latest__flag{padding:4px 11px;border-radius:999px;background:#b8dc31;color:#17143b;font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.dhg-un-latest__top time{color:#ffffffb8;font-size:.85rem}.dhg-un-latest__product{margin:0;color:#fff9;font-size:.82rem}.dhg-un-latest__version{margin:0 0 18px;color:#fff;font-family:var(--u-mono);font-size:2.4rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:1}.dhg-un-latest__changes{display:grid;gap:12px;margin:0 0 18px;padding:0;list-style:none}.dhg-un-latest__changes li{display:grid;gap:6px}.dhg-un-latest__changes .dhg-un-tag{justify-self:start}.dhg-un-latest__text{color:#ffffffd6;font-size:.92rem;line-height:1.6}.dhg-un-latest__link{color:#b8dc31;font-size:.9rem;font-weight:600;text-decoration:none}.dhg-un-latest__link:hover{text-decoration:underline}.dhg-un-stats{padding:40px 0 36px;border-bottom:1px solid var(--u-line);background:var(--u-soft)}.dhg-un-stats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 30px;margin:0 0 26px}.dhg-un-stats__grid dt{margin-bottom:4px;color:var(--u-royal);font-family:var(--u-mono);font-size:2.1rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:1}.dhg-un-stats__grid dd{margin:0;color:var(--u-copy);font-size:.9rem;line-height:1.45}.dhg-un-breakdown{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:22px 0 0;border-top:1px solid var(--u-line);list-style:none}.dhg-un-breakdown li{display:flex;gap:8px;align-items:center;padding:8px 15px;border:1px solid var(--u-line);border-radius:999px;background:#fff;color:var(--u-copy);font-size:.85rem}.dhg-un-breakdown strong{color:var(--u-ink);font-family:var(--u-mono);font-variant-numeric:tabular-nums;font-weight:700}.dhg-un-breakdown li.is-added{color:var(--u-added)}.dhg-un-breakdown li.is-improved{color:var(--u-improved)}.dhg-un-breakdown li.is-fixed{color:var(--u-fixed)}.dhg-un-breakdown li.is-updated{color:var(--u-updated)}.dhg-un-breakdown li.is-removed{color:var(--u-removed)}.dhg-un-breakdown li.is-other{color:var(--u-other)}.dhg-un-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dhg-un-highlights article{display:flex;flex-direction:column;padding:28px 26px 24px;border:1px solid var(--u-line);border-top:3px solid var(--u-blue);border-radius:4px 4px 16px 16px;background:#fff;box-shadow:0 16px 40px #1a20380f;transition:transform .2s ease,box-shadow .2s ease}.dhg-un-highlights article:nth-child(2){border-top-color:var(--u-added)}.dhg-un-highlights article:nth-child(3){border-top-color:var(--u-updated)}.dhg-un-highlights article:hover{box-shadow:0 26px 58px #1a20381c;transform:translateY(-3px)}.dhg-un-highlight__tag{margin:0 0 10px;color:var(--u-copy);font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.dhg-un-highlights h3{margin:0 0 9px;color:var(--u-ink);font-size:1.14rem;font-weight:700;line-height:1.32}.dhg-un-highlight__text{margin:0 0 18px;color:var(--u-copy);font-size:.93rem}.dhg-un-highlights a{margin-top:auto;color:var(--u-blue);font-size:.9rem;font-weight:700;text-decoration:none}.dhg-un-highlights a:hover{text-decoration:underline}.dhg-un-layout{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:40px;align-items:start}.dhg-un-rail__inner{position:sticky;top:96px;padding:20px 18px 16px;border:1px solid var(--u-line);border-radius:16px;background:#fff;box-shadow:0 18px 44px #1a20380f}.dhg-un-rail__heading{margin:0 0 12px;color:var(--u-copy);font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.dhg-un-rail ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.dhg-un-rail a{display:grid;grid-template-columns:42px minmax(0,1fr) 30px;gap:10px;align-items:center;padding:7px 9px;border-radius:8px;color:inherit;text-decoration:none;transition:background .18s ease}.dhg-un-rail a:hover{background:var(--u-soft)}.dhg-un-rail__year{color:var(--u-ink);font-family:var(--u-mono);font-size:.86rem;font-weight:700}.dhg-un-rail__bar{height:6px;overflow:hidden;border-radius:3px;background:var(--u-soft)}.dhg-un-rail__bar i{display:block;width:var(--un-w);height:100%;border-radius:3px;background:var(--u-blue);opacity:.55}.dhg-un-rail__count{color:var(--u-copy);font-family:var(--u-mono);font-size:.76rem;font-variant-numeric:tabular-nums;text-align:right}.dhg-un-controls{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:16px;margin-bottom:20px}.dhg-un-control label{display:block;margin-bottom:7px;color:var(--u-copy);font-size:.74rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.dhg-un-field{position:relative;display:block}.dhg-un-field__icon{position:absolute;top:50%;left:15px;width:11px;height:11px;border:2px solid var(--u-copy);border-radius:50%;opacity:.65;transform:translateY(-60%)}.dhg-un-field__icon:after{position:absolute;top:10px;left:8px;width:2px;height:7px;border-radius:1px;background:var(--u-copy);transform:rotate(-45deg);content:""}.dhg-un-control input,.dhg-un-control select{width:100%;padding:12px 14px;border:1px solid var(--u-line);border-radius:11px;background:#fff;color:var(--u-ink);font-family:inherit;font-size:.95rem}.dhg-un-control input{padding-left:40px}.dhg-un-control input::placeholder{color:#98a0b2}.dhg-un-toolbar{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid var(--u-line)}.dhg-un-chips{display:flex;flex-wrap:wrap;gap:7px}.dhg-un-chip{display:inline-flex;gap:7px;align-items:center;padding:8px 15px;border:1px solid var(--u-line);border-radius:999px;background:#fff;color:var(--u-copy);font-family:inherit;font-size:.86rem;font-weight:600;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.dhg-un-chip:hover{border-color:var(--u-blue);color:var(--u-ink)}.dhg-un-chip.is-active{border-color:var(--u-royal);background:var(--u-royal);color:#fff}.dhg-un-chip.is-active .dhg-un-tag__glyph{background:#fff;color:var(--u-royal)}.dhg-un-chip .dhg-un-tag__glyph{background:currentColor;color:#fff}.dhg-un-status{margin:0;color:var(--u-copy);font-size:.88rem;font-variant-numeric:tabular-nums;white-space:nowrap}.dhg-un-years{display:grid;gap:14px}.dhg-un-year{overflow:hidden;border:1px solid var(--u-line);border-radius:16px;background:#fff;scroll-margin-top:96px}.dhg-un-year[hidden]{display:none}.dhg-un-year>summary{display:flex;gap:14px;align-items:center;padding:18px 22px;background:var(--u-soft);cursor:pointer;list-style:none}.dhg-un-year>summary::-webkit-details-marker{display:none}.dhg-un-year__label{color:var(--u-ink);font-family:var(--u-mono);font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.dhg-un-year>summary small{flex:1 1 auto;color:var(--u-copy);font-size:.86rem}.dhg-un-year__mark{position:relative;flex:0 0 auto;width:22px;height:22px;transition:transform .22s ease}.dhg-un-year__mark:after{position:absolute;top:42%;left:50%;width:8px;height:8px;border-right:2px solid var(--u-copy);border-bottom:2px solid var(--u-copy);transform:translate(-50%,-50%) rotate(45deg);content:""}.dhg-un-year[open] .dhg-un-year__mark{transform:rotate(180deg)}.dhg-un-list{display:grid;gap:2px;padding:6px;background:var(--u-line)}.dhg-un-release{padding:18px 20px;background:#fff;scroll-margin-top:96px}.dhg-un-release[hidden]{display:none}.dhg-un-release:target{background:#b8dc311f;box-shadow:inset 3px 0 #b8dc31}.dhg-un-release__meta{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;margin:0 0 12px}.dhg-un-release__version{color:var(--u-royal);font-family:var(--u-mono);font-size:1rem;font-weight:700;text-decoration:none}.dhg-un-release__version:hover{text-decoration:underline}.dhg-un-release__meta time{color:var(--u-copy);font-size:.85rem}.dhg-un-release__count{margin-left:auto;color:#8a91a3;font-size:.76rem;font-variant-numeric:tabular-nums}.dhg-un-inferred{border-bottom:1px dotted var(--u-copy);color:var(--u-copy);cursor:help;text-decoration:none}.dhg-un-release__changes{display:grid;gap:9px;margin:0;padding:0;list-style:none}.dhg-un-release__changes li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:baseline}.dhg-un-release__changes p{margin:0;color:var(--u-copy);font-size:.93rem;line-height:1.65}.dhg-un-empty{margin-top:18px;padding:40px 32px;border:1px dashed var(--u-line);border-radius:16px;background:#fff;text-align:center}.dhg-un-empty[hidden]{display:none}.dhg-un-empty__mark{position:relative;display:block;width:44px;height:44px;margin:0 auto 14px;border:2px solid var(--u-line);border-radius:50%}.dhg-un-empty__mark:after{position:absolute;top:50%;left:50%;width:18px;height:2px;border-radius:1px;background:var(--u-copy);transform:translate(-50%,-50%);content:""}.dhg-un-empty h3{margin:0 0 8px;color:var(--u-ink);font-size:1.2rem;font-weight:700}.dhg-un-empty p{margin:0 0 20px;color:var(--u-copy);font-size:.95rem}.dhg-un-note{margin:26px 0 0;padding:16px 20px;border-left:3px solid var(--u-line);border-radius:0 10px 10px 0;background:#fff;color:var(--u-copy);font-size:.88rem}.dhg-un-note strong{color:var(--u-ink)}.dhg-un-section--cta{position:relative;isolation:isolate}.dhg-un-section--cta:before{position:absolute;top:0;right:0;left:0;z-index:3;height:2px;background:linear-gradient(90deg,transparent,#b8dc31,var(--u-blue),transparent);background-size:200% 100%;animation:un-cta-edge 9s linear infinite;content:""}@keyframes un-cta-edge{0%{background-position:200% 0}to{background-position:-200% 0}}.dhg-un-cta-glow,.dhg-un-cta-grid{position:absolute;inset:0;z-index:0;pointer-events:none}.dhg-un-cta-glow{background:radial-gradient(ellipse 46% 58% at 14% 12%,rgba(22,143,243,.4),transparent 64%),radial-gradient(ellipse 42% 54% at 88% 88%,rgba(184,220,49,.2),transparent 62%);animation:un-cta-drift 16s ease-in-out infinite alternate}@keyframes un-cta-drift{0%{opacity:.75;transform:translate3d(-2%,-1.5%,0) scale(1)}to{opacity:1;transform:translate3d(2%,1.5%,0) scale(1.08)}}.dhg-un-cta-grid{background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:62px 62px;-webkit-mask-image:radial-gradient(ellipse 68% 74% at 50% 50%,#000 35%,transparent 78%);mask-image:radial-gradient(ellipse 68% 74% at 50% 50%,#000 35%,transparent 78%)}.dhg-un-cta{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.7fr);gap:40px;align-items:center}.dhg-un-cta h2{margin:0 0 14px;color:#fff;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:700;letter-spacing:-.02em;line-height:1.16}.dhg-un-cta p{margin:0;color:#ffffffd1;font-size:1.02rem}.dhg-un-cta__action{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.dhg-un-cta-btn{position:relative;overflow:hidden;animation:un-cta-pulse 3.4s ease-out infinite}@keyframes un-cta-pulse{0%{box-shadow:0 0 #b8dc316b}70%{box-shadow:0 0 0 16px #b8dc3100}to{box-shadow:0 0 #b8dc3100}}.dhg-un-cta-btn:hover{animation-play-state:paused}@media(max-width:1099px){.dhg-un-layout{grid-template-columns:minmax(0,1fr);gap:28px}.dhg-un-rail__inner{position:static}.dhg-un-rail ul{display:flex;flex-wrap:wrap;gap:6px}.dhg-un-rail a{grid-template-columns:auto auto;gap:8px;padding:7px 13px;border:1px solid var(--u-line);border-radius:999px}.dhg-un-rail__bar{display:none}}@media(max-width:991px){.dhg-un-section{padding:62px 0}.dhg-un-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dhg-un-highlights{grid-template-columns:minmax(0,1fr)}.dhg-un-cta{grid-template-columns:minmax(0,1fr);gap:26px}}@media(max-width:640px){.dhg-un-section{padding:52px 0}.dhg-un-stats__grid{grid-template-columns:minmax(0,1fr);gap:18px}.dhg-un-controls{grid-template-columns:minmax(0,1fr)}.dhg-un-toolbar{align-items:flex-start;flex-direction:column}.dhg-un-release__changes li{grid-template-columns:minmax(0,1fr);gap:5px}.dhg-un-release__changes .dhg-un-tag{justify-self:start}.dhg-un-release__count{margin-left:0}}@media(prefers-reduced-motion:reduce){.dhg-un-highlights article,.dhg-un-year__mark,.dhg-un-rail a,.dhg-un-chip,.dhg-un-section--cta:before,.dhg-un-cta-glow,.dhg-un-cta-btn{animation:none!important;transition:none!important}.dhg-un-cta-btn{box-shadow:0 0 0 3px #b8dc3147}.dhg-un-highlights article:hover{transform:none}}.dhg-un-rail a.is-current{background:#168ff31a}.dhg-un-rail a.is-current .dhg-un-rail__year{color:var(--u-blue)}.dhg-un-rail a.is-current .dhg-un-rail__bar i{opacity:1}
