.library-feature-module__Pcj9aW__preview{--ph:296;height:calc(var(--ph) * 1px);width:calc(var(--ph) * var(--aspect) * 1px);flex:none;position:relative}@media (min-width:640px){.library-feature-module__Pcj9aW__preview{--ph:372}}@media (min-width:1024px){.library-feature-module__Pcj9aW__preview{--ph:424}}.library-feature-module__Pcj9aW__leaf{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent);background:#fff;position:absolute;inset:0;box-shadow:0 10px 30px -14px #2730374d}.library-feature-module__Pcj9aW__leafOne{transform:rotate(-2.4deg)translate(-6px,4px)}.library-feature-module__Pcj9aW__leafTwo{transform:rotate(1.4deg)translate(4px,2px)}.library-feature-module__Pcj9aW__sheet{background:#fff;position:absolute;inset:0;overflow:hidden;box-shadow:0 1px 2px #2730371a,0 22px 48px -20px #27303757}.library-feature-module__Pcj9aW__badge{z-index:2;background:var(--navy,#273037);color:#f4f1e9;flex-direction:column;align-items:center;gap:1px;padding:8px 12px;display:inline-flex;position:absolute;bottom:18px;right:-10px;box-shadow:0 8px 20px -10px #27303780}.library-feature-module__Pcj9aW__badgeNumber{font-family:var(--font-heading);font-size:1.35rem;line-height:1}.library-feature-module__Pcj9aW__badgeLabel{letter-spacing:.18em;text-transform:uppercase;opacity:.75;font-size:.55rem;font-weight:600}.library-feature-module__Pcj9aW__topics>li:nth-child(n+7){display:none}@media (min-width:640px){.library-feature-module__Pcj9aW__topics>li:nth-child(n+7){display:inline-flex}}.library-feature-module__Pcj9aW__panel{animation:library-feature-module__Pcj9aW__fade var(--dur-panel,.22s) var(--ease,ease) both}@keyframes library-feature-module__Pcj9aW__fade{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.library-feature-module__Pcj9aW__panel{animation:none}}
.team-card-module__fKxPlq__frame{aspect-ratio:4/5;border-radius:var(--radius);background:var(--secondary);width:100%;position:relative;overflow:hidden}.team-card-module__fKxPlq__trigger{z-index:2;cursor:pointer;outline-offset:-3px;-webkit-tap-highlight-color:transparent;background:0 0;border:0;position:absolute;inset:0}.team-card-module__fKxPlq__trigger:focus-visible{outline:3px solid var(--ring)}.team-card-module__fKxPlq__badge{z-index:3;background:color-mix(in oklab, var(--gold) 92%, transparent);color:#1b2027;pointer-events:none;width:2.25rem;height:2.25rem;transition:rotate var(--dur-panel) var(--ease), opacity var(--dur-micro) var(--ease);border-radius:999px;place-items:center;display:grid;position:absolute;top:.75rem;right:.75rem}.team-card-module__fKxPlq__badge svg{width:1.125rem;height:1.125rem}.team-card-module__fKxPlq__panel{z-index:1;color:#f4f1e9;opacity:0;pointer-events:none;transition:opacity var(--dur-panel) var(--ease), translate var(--dur-panel) var(--ease);background:linear-gradient(#0a1621e0 0%,#0a1621f7 55%);flex-direction:column;justify-content:flex-end;padding:1.25rem 1.125rem;display:flex;position:absolute;inset:0;overflow-y:auto;translate:0 12px}.team-card-module__fKxPlq__panel p:before{content:"";border-top:1px solid var(--gold);width:2.25rem;margin-bottom:.75rem;display:block}.team-card-module__fKxPlq__panel p{color:#e7e3d8;font-size:.875rem;line-height:1.55}.team-card-module__fKxPlq__chips{flex-wrap:wrap;gap:.375rem;margin-top:.75rem;display:flex}.team-card-module__fKxPlq__chips li{color:#f4f1e9;border:1px solid #ffffff47;border-radius:999px;padding:.2rem .6rem;font-size:.6875rem;line-height:1.4}.team-card-module__fKxPlq__frame[data-open=true] .team-card-module__fKxPlq__panel{opacity:1;translate:0}.team-card-module__fKxPlq__frame[data-open=true] .team-card-module__fKxPlq__badge{rotate:45deg}.team-card-module__fKxPlq__trigger:focus-visible~.team-card-module__fKxPlq__panel{opacity:1;translate:0}.team-card-module__fKxPlq__trigger:focus-visible~.team-card-module__fKxPlq__badge{rotate:45deg}@media (hover:hover) and (pointer:fine){.team-card-module__fKxPlq__frame:hover .team-card-module__fKxPlq__panel{opacity:1;translate:0}.team-card-module__fKxPlq__frame:hover .team-card-module__fKxPlq__badge{rotate:45deg}}@media (prefers-reduced-motion:reduce){.team-card-module__fKxPlq__panel{translate:none}}
.animated-figure-module__3Ee_bW__card{border-radius:var(--radius-lg,.5rem);isolation:isolate;transition:transform var(--dur-ui) var(--ease), border-color var(--dur-ui) var(--ease);padding:1.5rem 1.5rem 1.75rem;position:relative;overflow:hidden}.animated-figure-module__3Ee_bW__card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), color-mix(in oklch, var(--gold) 15%, transparent), transparent 62%);opacity:0;transition:opacity var(--dur-reveal) var(--ease);position:absolute;inset:0}.animated-figure-module__3Ee_bW__card:hover{transform:translateY(-2px)}.animated-figure-module__3Ee_bW__card:hover:before{opacity:1}.animated-figure-module__3Ee_bW__graphic{color:var(--gold);opacity:.7;transition:opacity var(--dur-ui) var(--ease)}.animated-figure-module__3Ee_bW__card:hover .animated-figure-module__3Ee_bW__graphic{opacity:1}.animated-figure-module__3Ee_bW__ringTrack{fill:none;stroke:currentColor;stroke-width:2.5px;opacity:.18}.animated-figure-module__3Ee_bW__ringArc{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%;animation:9s linear infinite animated-figure-module__3Ee_bW__figSweep}.animated-figure-module__3Ee_bW__card:hover .animated-figure-module__3Ee_bW__ringArc{animation-duration:5.5s}@keyframes animated-figure-module__3Ee_bW__figSweep{to{transform:rotate(360deg)}}.animated-figure-module__3Ee_bW__bar{fill:currentColor;transform-box:fill-box;transform-origin:50% 100%;animation:4.8s ease-in-out infinite animated-figure-module__3Ee_bW__figBreathe}.animated-figure-module__3Ee_bW__card:hover .animated-figure-module__3Ee_bW__bar{animation-duration:3s}.animated-figure-module__3Ee_bW__bar:nth-child(2){animation-delay:-.6s}.animated-figure-module__3Ee_bW__bar:nth-child(3){animation-delay:-1.4s}.animated-figure-module__3Ee_bW__bar:nth-child(4){animation-delay:-.9s}.animated-figure-module__3Ee_bW__bar:nth-child(5){animation-delay:-2.1s}@keyframes animated-figure-module__3Ee_bW__figBreathe{0%,to{opacity:.55;transform:scaleY(.35)}50%{opacity:1;transform:scaleY(1)}}.animated-figure-module__3Ee_bW__sparkWrap{animation:7s ease-in-out infinite animated-figure-module__3Ee_bW__figDrift}.animated-figure-module__3Ee_bW__sparkPath{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:120;stroke-dashoffset:120px;animation:6s ease-in-out infinite animated-figure-module__3Ee_bW__figDraw}.animated-figure-module__3Ee_bW__card:hover .animated-figure-module__3Ee_bW__sparkPath{animation-duration:3.8s}@keyframes animated-figure-module__3Ee_bW__figDraw{0%{stroke-dashoffset:120px}55%,70%{stroke-dashoffset:0}to{stroke-dashoffset:-120px}}@keyframes animated-figure-module__3Ee_bW__figDrift{0%,to{transform:translateY(1.5px)}50%{transform:translateY(-1.5px)}}.animated-figure-module__3Ee_bW__shimmer{background:linear-gradient(100deg, var(--foreground) 40%, color-mix(in oklch, var(--gold), var(--foreground) 25%) 50%, var(--foreground) 60%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite animated-figure-module__3Ee_bW__figShimmer}@keyframes animated-figure-module__3Ee_bW__figShimmer{0%{background-position:150% 0}to{background-position:-150% 0}}
.uk-fundamentals-module__jpbVBa__panel{--draw:.9s;--fade:.52s}.uk-fundamentals-module__jpbVBa__grid,.uk-fundamentals-module__jpbVBa__ground{opacity:0;transition:opacity var(--fade) var(--ease)}.uk-fundamentals-module__jpbVBa__shown .uk-fundamentals-module__jpbVBa__grid,.uk-fundamentals-module__jpbVBa__shown .uk-fundamentals-module__jpbVBa__ground{opacity:1}.uk-fundamentals-module__jpbVBa__draw{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--draw) var(--ease)}.uk-fundamentals-module__jpbVBa__shown .uk-fundamentals-module__jpbVBa__draw{stroke-dashoffset:0;transition-delay:.26s}.uk-fundamentals-module__jpbVBa__houseFill{opacity:0;transition:opacity var(--fade) var(--ease)}.uk-fundamentals-module__jpbVBa__shown .uk-fundamentals-module__jpbVBa__houseFill{opacity:1;transition-delay:.9s}.uk-fundamentals-module__jpbVBa__spoke{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .62s var(--ease), stroke .32s var(--ease), opacity .32s var(--ease)}.uk-fundamentals-module__jpbVBa__shown .uk-fundamentals-module__jpbVBa__spoke{stroke-dashoffset:0}.uk-fundamentals-module__jpbVBa__node{opacity:0;transition:opacity var(--fade) var(--ease), transform var(--fade) var(--ease);transform:translateY(10px)}.uk-fundamentals-module__jpbVBa__shown .uk-fundamentals-module__jpbVBa__node{opacity:1;transform:translateY(0)}.uk-fundamentals-module__jpbVBa__nodeTitle{font-size:20px}.uk-fundamentals-module__jpbVBa__nodeNumber{letter-spacing:2.4px;font-size:13px}@media (max-width:639px){.uk-fundamentals-module__jpbVBa__nodeTitle{display:none}.uk-fundamentals-module__jpbVBa__nodeNumber{letter-spacing:1px;font-size:30px}}.uk-fundamentals-module__jpbVBa__nodeState{transition:opacity .3s var(--ease), color .3s var(--ease)}@media (prefers-reduced-motion:reduce){.uk-fundamentals-module__jpbVBa__grid,.uk-fundamentals-module__jpbVBa__ground,.uk-fundamentals-module__jpbVBa__houseFill,.uk-fundamentals-module__jpbVBa__node{opacity:1;transition:none;transform:none}.uk-fundamentals-module__jpbVBa__draw,.uk-fundamentals-module__jpbVBa__spoke{stroke-dashoffset:0;transition:none}.uk-fundamentals-module__jpbVBa__nodeState{transition:none}}
.hero-content-module__-4fP0G__content{padding-top:clamp(6.5rem,5rem + 4vh,9rem);padding-bottom:clamp(2.5rem,1.25rem + 3.5vh,4rem)}.hero-content-module__-4fP0G__headline{font-family:var(--font-heading);letter-spacing:-.02em;text-wrap:balance;margin-top:clamp(1.25rem,.6rem + 1.2vh,1.75rem);font-size:clamp(2.4rem,1.13rem + 2.6vw + 1.6vh,5.5rem);font-weight:500;line-height:1.02}.hero-content-module__-4fP0G__subhead{margin-top:clamp(1.25rem,.6rem + 1.4vh,2rem);font-size:clamp(1rem,.9rem + .35vw + .2vh,1.2rem);line-height:1.55}.hero-content-module__-4fP0G__actions{margin-top:clamp(1.5rem,.8rem + 1.8vh,2.25rem)}.hero-content-module__-4fP0G__secondary{margin-top:clamp(1rem,.6rem + 1vh,1.5rem)}
.hero-module__q_m67W__root{background:var(--background);pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-module__q_m67W__canvas,.hero-module__q_m67W__poster,.hero-module__q_m67W__video{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-module__q_m67W__poster,.hero-module__q_m67W__video{object-fit:cover;object-position:68% 50%}.hero-module__q_m67W__canvas{opacity:0;transition:opacity .9s var(--ease)}.hero-module__q_m67W__canvasReady{opacity:1}.hero-module__q_m67W__posterHiding{opacity:0;transition:opacity .7s var(--ease)}.hero-module__q_m67W__scrim{pointer-events:none;background: radial-gradient(ellipse 28% 48% at calc(max(0px, (100% - 88rem) / 2) + 27.5rem) 47%, color-mix(in oklch, var(--background) 55%, transparent) 0%, color-mix(in oklch, var(--background) 47%, transparent) 34%, color-mix(in oklch, var(--background) 28%, transparent) 60%, color-mix(in oklch, var(--background) 9%, transparent) 82%, transparent 100%), linear-gradient(100deg, color-mix(in oklch, var(--background) 92%, transparent) 0%, color-mix(in oklch, var(--background) 74%, transparent) 30%, color-mix(in oklch, var(--background) 30%, transparent) 55%, transparent 78%),  linear-gradient(to top, color-mix(in oklch, var(--background) 70%, transparent), transparent 22%);position:absolute;inset:0}.hero-module__q_m67W__vignette{pointer-events:none;box-shadow:inset 0 0 200px 40px color-mix(in oklch, var(--background) 55%, transparent);position:absolute;inset:0}@media (max-width:640px){.hero-module__q_m67W__scrim{background:radial-gradient(ellipse 90% 44% at 50% 45%, color-mix(in oklch, var(--background) 34%, transparent) 0%, color-mix(in oklch, var(--background) 20%, transparent) 62%, transparent 100%), linear-gradient(to top, color-mix(in oklch, var(--background) 90%, transparent) 0%, color-mix(in oklch, var(--background) 58%, transparent) 42%, color-mix(in oklch, var(--background) 20%, transparent) 82%, color-mix(in oklch, var(--background) 12%, transparent) 100%)}}@media (prefers-reduced-motion:reduce){.hero-module__q_m67W__canvas,.hero-module__q_m67W__poster{transition:none}}