.dept-hero-fade{background:linear-gradient(to right, var(--background) 0%, color-mix(in oklab, var(--background) 70%, transparent) 14%, color-mix(in oklab, var(--background) 25%, transparent) 34%, transparent 55%), linear-gradient(to top, color-mix(in oklab, var(--background) 55%, transparent), transparent 30%)}.org-chart{--org-line:color-mix(in oklab, var(--muted-foreground) 45%, transparent);--org-gap:1rem;position:relative}.org-tile{border:1px solid var(--border);background:var(--surface);border-radius:.125rem;align-items:center;gap:.9rem;min-height:4.25rem;padding:1rem 1.15rem;display:flex;position:relative}.org-tile-muted{border-color:color-mix(in oklab, var(--muted-foreground) 35%, transparent);color:var(--muted-foreground)}.org-tile-ilms{border-color:var(--gold);min-height:4.75rem;padding:1.2rem 1.25rem}.org-owner{width:fit-content;min-width:12rem;position:relative}.org-depts{gap:var(--org-gap);margin-top:2rem;padding-left:2.25rem;list-style:none;display:grid;position:relative}.org-branch{position:relative}.org-branch:before{content:"";left:-1.25rem;top:calc(var(--org-gap) * -1);background:var(--org-line);width:1px;position:absolute;bottom:0}.org-branch:first-child:before{top:-2rem}.org-branch:last-child:before{bottom:50%}.org-branch:after{content:"";background:var(--org-line);width:1.25rem;height:1px;position:absolute;top:50%;left:-1.25rem}.org-branch-ilms:after{background:var(--gold)}.org-owner-wrap{padding-left:0}@media (width>=768px){.org-owner-wrap{justify-content:center;display:flex}.org-owner:after{content:"";background:var(--org-line);width:1px;height:1.75rem;position:absolute;bottom:-1.75rem;left:50%}.org-depts{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:1.25rem;margin-top:3.5rem;padding-left:0}.org-depts:before{content:"";background:var(--org-line);height:1px;position:absolute;top:-1.75rem;left:12.5%;right:12.5%}.org-branch:before,.org-branch:first-child:before,.org-branch:last-child:before{background:var(--org-line);height:1.75rem;top:-1.75rem;bottom:auto;left:50%}.org-branch:after{display:none}.org-branch-ilms:before,.org-branch-ilms:last-child:before{background:var(--gold)}.org-tile{flex-direction:column;align-items:flex-start;gap:.75rem;min-height:8.5rem;padding:1.25rem}.org-tile-ilms{min-height:9.75rem;padding:1.5rem 1.4rem}.org-tile.org-owner{flex-direction:row;align-items:center;min-height:4.25rem;padding:1rem 1.5rem}}.org-tile-ilms{box-shadow:0 0 #0000}.reveal[data-visible=true] .org-tile-ilms{animation:1.4s cubic-bezier(.16,1,.3,1) .35s both dept-ilms-glow}.org-tile-ilms:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 36px -6px color-mix(in oklab, var(--gold) 55%, transparent);opacity:0;position:absolute;inset:-1px}.reveal[data-visible=true] .org-tile-ilms:after{animation:1.6s ease-out .5s both dept-ilms-halo,4s ease-in-out 2.1s infinite dept-ilms-breathe}@keyframes dept-ilms-breathe{0%,to{opacity:1}50%{opacity:.35}}.org-shimmer{border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor,source-over;padding:1px;position:absolute;inset:-1px;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.org-shimmer:before{content:"";background:linear-gradient(115deg, transparent 42%, color-mix(in oklab, var(--gold-soft) 85%, var(--foreground)) 50%, transparent 58%);position:absolute;inset:-50% -30%;transform:translate(-70%)}html.light .org-shimmer:before{background:linear-gradient(115deg, transparent 42%, var(--background) 50%, transparent 58%)}.reveal[data-visible=true] .org-shimmer:before{animation:8s ease-in-out 3.3s infinite both org-shimmer}@keyframes org-shimmer{0%{transform:translate(-70%)}15%,to{transform:translate(70%)}}.org-pulse{z-index:1;background:var(--gold-soft);width:7px;height:7px;box-shadow:0 0 10px 2px color-mix(in oklab, var(--gold) 70%, transparent);opacity:0;pointer-events:none;offset-rotate:0deg;offset-distance:0%;border-radius:9999px;position:absolute;top:0;left:0}html.light .org-pulse{background:var(--gold)}.org-chart:has(.org-branch-ilms>.reveal[data-visible=true]) .org-pulse[data-ready=true]{animation:4s cubic-bezier(.45,0,.55,1) -1.9s infinite both org-pulse-travel}@keyframes org-pulse-travel{0%{offset-distance:100%;opacity:0}50%{offset-distance:0%;opacity:0}56%,92%{opacity:1}to{offset-distance:100%;opacity:0}}.org-caption{display:inline-block;position:relative}.org-caption-glow{color:var(--gold);text-shadow:0 0 14px color-mix(in oklab, var(--gold) 75%, transparent), 0 0 2px color-mix(in oklab, var(--gold) 60%, transparent);opacity:0;pointer-events:none;position:absolute;inset:0}html.light .org-caption-glow{text-shadow:0 0 10px color-mix(in oklab, var(--gold) 35%, transparent)}.org-caption-rule{height:1px;position:absolute;bottom:-.6rem;left:0;right:0}.org-caption-rule-line{background:var(--gradient-gold);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.reveal[data-visible=true] .org-caption-rule-line{animation:.8s cubic-bezier(.16,1,.3,1) 1.1s both org-rule-draw}@keyframes org-rule-draw{to{transform:scaleX(1)}}.org-figure:has(.org-branch-ilms>.reveal[data-visible=true]) .org-caption-glow{animation:4s ease-in-out 2.1s infinite both org-caption-warm}.org-figure:has(.org-branch-ilms>.reveal[data-visible=true]) .org-caption-rule{animation:4s ease-in-out 2.1s infinite both org-rule-pulse}@keyframes org-caption-warm{0%,to{opacity:1}50%{opacity:0}}@keyframes org-rule-pulse{0%,to{opacity:1}50%{opacity:.5}}.why-card{transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1),border-color .5s}.why-card>svg{transition:filter .5s}.why-card:hover,.why-card:active{border-color:var(--gold)}.why-card:active{transform:translateY(-4px)}.why-card:hover>svg,.why-card:active>svg{filter:brightness(1.15) drop-shadow(0 0 6px color-mix(in oklab, var(--gold) 55%, transparent))}.why-grid:not(:has(>.reveal[data-visible=false])) .why-card:before{animation:.6s ease-in-out 1.1s backwards why-flow}.why-grid:not(:has(>.reveal[data-visible=false]))>.reveal:nth-child(2) .why-card:before{animation-delay:1.6s}.why-grid:not(:has(>.reveal[data-visible=false]))>.reveal:nth-child(3) .why-card:before{animation-delay:2.1s}.why-grid:not(:has(>.reveal[data-visible=false]))>.reveal:nth-child(4) .why-card:before{animation-delay:2.6s}@keyframes why-flow{0%,to{opacity:0;box-shadow:none}35%,70%{opacity:1;box-shadow:0 0 14px 1px color-mix(in oklab, var(--gold) 60%, transparent)}}@media (width<=639px){.why-reveal[data-visible=true]>.why-card{animation:1.4s ease-out .35s backwards why-arrive}@keyframes why-arrive{45%{border-color:var(--gold);box-shadow:0 0 0 1px color-mix(in oklab, var(--gold) 35%, transparent), 0 0 26px -10px var(--gold)}}}@keyframes dept-ilms-glow{0%{transform:scale(.96)}to{transform:scale(1)}}@keyframes dept-ilms-halo{0%{opacity:0}to{opacity:1}}@media (width>=768px){@keyframes dept-ilms-glow{0%{transform:scale(.96)}to{transform:scale(1.05)}}.org-tile-ilms{transform:scale(1.05)}}.hw-link{justify-content:center;align-items:center;height:2.75rem;display:flex;position:relative}.hw-link-line{background:linear-gradient(to bottom, transparent, var(--gold), transparent);transform-origin:top;width:1px;height:100%;display:block}.reveal[data-visible=true] .hw-link-line{animation:.9s cubic-bezier(.16,1,.3,1) .2s both hw-draw-v}@keyframes hw-draw-v{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (width>=1024px){.hw-link{align-self:center;width:100%;height:auto}.hw-link-line{background:linear-gradient(to right, transparent, var(--gold));transform-origin:0;width:100%;height:1px}.hw-link-right .hw-link-line{background:linear-gradient(to left, transparent, var(--gold));transform-origin:100%}.reveal[data-visible=true] .hw-link-line{animation-name:hw-draw-h}@keyframes hw-draw-h{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.hw-core{border-color:var(--gold);box-shadow:var(--shadow-gold)}.ladder-arrow{color:var(--gold);flex-direction:column;justify-content:center;align-items:center;padding-block:.5rem;display:flex}.ladder-arrow-line{background:linear-gradient(to bottom, transparent, var(--gold));width:1px;height:2rem}@media (width>=768px){.ladder-arrow{flex-direction:row;padding-block:0;padding-inline:.75rem}.ladder-arrow-line{background:linear-gradient(to right, transparent, var(--gold));width:3rem;height:1px}}@media (prefers-reduced-motion:reduce){.reveal[data-visible=true] .org-tile-ilms,.reveal[data-visible=true] .org-tile-ilms:after,.reveal[data-visible=true] .hw-link-line,.reveal[data-visible=true] .org-caption-rule-line,.why-reveal[data-visible=true]>.why-card{animation:none}.org-figure:has(.org-branch-ilms>.reveal[data-visible=true]) .org-caption-glow{animation:none}.org-figure:has(.org-branch-ilms>.reveal[data-visible=true]) .org-caption-rule{animation:none}.why-grid:not(:has(>.reveal[data-visible=false]))>.reveal:nth-child(n) .why-card:before{animation:none}.org-tile-ilms:after{opacity:1}.org-shimmer,.org-pulse{display:none}.org-caption-glow{opacity:0}.org-caption-rule-line{transform:none}.why-card,.why-card>svg{transition:none}.why-card:active{transform:none}}
