.lu-hero{--intro:var(--intro-delay,0s);--pace:.75;--rise:16px;--breath-at:3.4s}@media (min-width:768px){.lu-hero{--pace:1;--rise:24px}}.lu-step{animation-delay:calc(var(--intro) + var(--d,0s) * var(--pace));animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.lu-wordMask{vertical-align:top;margin:0 -.06em -.14em 0;padding:0 .06em .14em 0;display:inline-block;overflow:hidden}.lu-word{display:inline-block}.lu-phrase{white-space:nowrap;display:inline-block;position:relative}.lu-gradWord{background-image:var(--grad-accent);color:#0000;-webkit-background-clip:text;background-clip:text}.lu-underline{width:100%;height:.24em;position:absolute;bottom:-.2em;left:0;overflow:visible}.lu-underline path,.lu-draw{stroke-dasharray:1;stroke-dashoffset:0}.lu-breathe,.lu-glow{transform-box:view-box;transform-origin:50% 56%}.lu-alv{transform-box:fill-box;transform-origin:50%}.lu-shine{isolation:isolate;position:relative;overflow:hidden}.lu-shine:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff47 50%,#0000 70%);position:absolute;inset:0;translate:-120%}.lu-air{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lu-dot{background:radial-gradient(circle, var(--highlight), transparent 70%);opacity:0;border-radius:999px;position:absolute;bottom:-24px}@media (prefers-reduced-motion:no-preference){.lu-fadeDown{animation-name:lu-fadeDown;animation-duration:.7s}.lu-fadeUp{animation-name:lu-fadeUp;animation-duration:.7s}.lu-pop{animation-name:lu-pop;animation-duration:.6s}.lu-wordRise{animation-name:lu-rise;animation-duration:calc(.85s * var(--pace))}.lu-underline path{animation:lu-draw calc(.8s * var(--pace)) cubic-bezier(.65, 0, .35, 1) both;animation-delay:calc(var(--intro) + 1.15s * var(--pace))}.lu-draw{animation:lu-draw calc(var(--dur) * var(--pace)) cubic-bezier(.45, 0, .25, 1) both;animation-delay:calc(var(--intro) + var(--d) * var(--pace))}.lu-alv{animation:lu-pop calc(.45s * var(--pace)) cubic-bezier(.34, 1.56, .64, 1) both;animation-delay:calc(var(--intro) + (2.6s + var(--t) * .6s) * var(--pace))}.lu-breathe{animation:8s ease-in-out infinite lu-breathe;animation-delay:calc(var(--intro) + var(--breath-at) * var(--pace))}.lu-glow{animation:1s ease-out both lu-fade,8s ease-in-out infinite lu-glow;animation-delay:calc(var(--intro) + 2.4s * var(--pace)), calc(var(--intro) + var(--breath-at) * var(--pace))}.lu-shine:after{animation:6s ease-in-out infinite lu-shine;animation-delay:calc(var(--intro) + 3s)}.lu-dot{animation:lu-air var(--fly) linear infinite;animation-delay:var(--start)}.lu-hero:is([data-paused],[data-offscreen]) :is(.lu-breathe,.lu-glow,.lu-dot),.lu-hero:is([data-paused],[data-offscreen]) .lu-shine:after,.lu-shine:is(:hover,:focus-visible):after{animation-play-state:paused}}@keyframes lu-fadeDown{0%{opacity:0;translate:0 -8px}}@keyframes lu-fadeUp{0%{opacity:0;translate:0 var(--rise)}}@keyframes lu-pop{0%{opacity:0;scale:.4}}@keyframes lu-rise{0%{translate:0 110%}}@keyframes lu-draw{0%{stroke-dashoffset:1px}}@keyframes lu-fade{0%{opacity:0}}@keyframes lu-breathe{0%,to{scale:1}43.75%,50%{scale:1.035}}@keyframes lu-glow{0%,to{opacity:.55;scale:.96}43.75%,50%{opacity:1;scale:1.06}}@keyframes lu-shine{0%{translate:-120%}18%,to{translate:120%}}@keyframes lu-air{0%{opacity:0;translate:0}12%{opacity:.7}50%{translate:var(--sway) -55vh}85%{opacity:.5}to{opacity:0;translate:0 -110vh}}
@media (min-width:1024px){.lu-hl-band{background:linear-gradient(to bottom, transparent 40px, var(--surface) 40px);margin-top:-40px}}.lu-hl-card{transition:transform .45s var(--ease-out-expo), box-shadow .45s var(--ease-out-expo)}.lu-hl-icon{transition:background-color .35s var(--ease-out-expo), color .35s var(--ease-out-expo)}.lu-hl-card:is(:hover,:focus-visible,:focus-within) .lu-hl-icon{background-color:var(--accent);color:var(--white)}@media (prefers-reduced-motion:no-preference){.lu-hl-card:is(:hover,:focus-visible,:focus-within){box-shadow:var(--shadow-lg);transform:translateY(-4px)}.lu-hl:not([data-inview]) .lu-hl-rise{opacity:0;transform:translateY(var(--reveal-y,24px))}.lu-hl[data-inview] .lu-hl-rise{animation:lu-hl-rise .7s var(--ease-out-expo) backwards;animation-delay:calc(var(--i) * 80ms)}.lu-hl:not([data-inview]) .lu-hl-draw :is(path,circle,line,rect,polyline,polygon,ellipse){stroke-dasharray:150;stroke-dashoffset:150px}.lu-hl[data-inview] .lu-hl-draw :is(path,circle,line,rect,polyline,polygon,ellipse){animation:1.1s cubic-bezier(.65,0,.35,1) backwards lu-hl-draw;animation-delay:calc(var(--i) * 80ms + .25s)}}@keyframes lu-hl-rise{0%{opacity:0;transform:translateY(var(--reveal-y,24px))}}@keyframes lu-hl-draw{0%{stroke-dasharray:150;stroke-dashoffset:150px}to{stroke-dasharray:150;stroke-dashoffset:0}}
.lud-hint{display:none}.lud-when{color:var(--muted)}.lud-whenLabel{color:var(--accent)}@media (min-width:768px) and (hover:hover) and (pointer:fine){.lud-hint{display:flex}.lud-when{background:var(--accent);color:var(--white);opacity:0;flex-direction:column;justify-content:center;margin:0;padding:1.5rem;display:flex;position:absolute;inset:0;transform:translateY(14px)}.lud-whenLabel{color:var(--white)}.lud-sym:is(:hover,:focus-visible) .lud-when{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.lud-when{transition:opacity .35s var(--ease-out-expo), transform .45s var(--ease-out-expo)}}.lud-ring{transform:rotate(var(--turn,0deg))}.lud-art{opacity:0}.lud-art[data-active]{opacity:1}@media (prefers-reduced-motion:no-preference){.lud-ring{transition:transform .9s var(--ease-out-expo)}.lud-art{transition:opacity .5s var(--ease-out-expo), transform .8s var(--ease-out-expo);transform:scale(.94)rotate(-6deg)}.lud-art[data-active]{transform:none}.lud-caption{animation:lud-in .5s var(--ease-out-expo) both}}.lud-fill{transform-origin:0}@media (prefers-reduced-motion:no-preference){.lud-band:not([data-inview]) .lud-fill{transform:scaleX(0)}.lud-band[data-inview] .lud-fill{transition:transform 1.4s cubic-bezier(.65,0,.35,1) .2s}}@keyframes lud-in{0%{opacity:0;transform:translateY(6px)}}
.lup-list{gap:16px;padding-left:60px;display:grid;position:relative}.lup-num{position:absolute;top:16px;left:-60px}.lup-trackWrap,.lup-progress{display:none}.lup-node{isolation:isolate;transition:transform .5s var(--ease-out-expo)}.lup-nodeFill{z-index:-1;transition:scale .45s var(--ease-out-expo);scale:0}.lup-nodeNum{transition:color .3s var(--ease-out-expo)}.lup-pulse{z-index:-2;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-bright) 45%, transparent);opacity:0}.lup-node[data-state=active]{transform:scale(1.15)}.lup-node[data-state=active] .lup-nodeFill,.lup-node[data-state=past] .lup-nodeFill{scale:1}.lup-node[data-state=past] .lup-nodeFill{opacity:.35}.lup-node[data-state=active] .lup-nodeNum{color:var(--white)}.lup-nodeLabel{opacity:.7}.lup-node[data-state=active]+.lup-nodeLabel{opacity:1}.lup-fork{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .6s var(--ease-out-expo)}.lup-fork:is([data-state=active],[data-state=past]){stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.lup-node[data-state=active] .lup-pulse{animation:1s ease-out lup-pulse}.lup-slide{opacity:0;transition:opacity .7s var(--ease-out-expo), transform .7s var(--ease-out-expo);transform:translate(-36px)}.lup-step:nth-child(2n) .lup-slide{transform:translate(36px)}.lup-step .lup-slide[data-inview]{opacity:1;transform:none}}@media (min-width:768px) and (max-width:1023px) and (prefers-reduced-motion:no-preference){.lup-line,.lup-num{display:none}.lup-trackWrap,.lup-progress{display:block}.lup-list{margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 12px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:20px;display:flex;overflow-x:auto}.lup-list::-webkit-scrollbar{display:none}.lup-step{scroll-snap-align:start;flex:0 0 min(44%,340px)}.lup-slide,.lup-step:nth-child(2n) .lup-slide{opacity:1;transition:none;transform:none}.lup-progressFill{transform-origin:0;transform:scaleX(var(--row-p,0))}.lup-card[data-state=active]{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.lup-pin{height:350svh}.lup-stage{min-height:100svh;padding-top:var(--header-h);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0}.lup-stage>div{padding-top:0}.lup-line,.lup-num{display:none}.lup-trackWrap{display:block}.lup-airDraw{stroke-dasharray:1;stroke-dashoffset:calc(1 - min(1, var(--p,0) * 1.2))}.lup-list{min-height:15rem;padding:0;display:block}.lup-step{position:absolute;inset:0}.lup-slide,.lup-step:nth-child(2n) .lup-slide{opacity:1;transition:none;transform:none}.lup-card{transition:opacity .5s var(--ease-out-expo), transform .7s var(--ease-out-expo)}.lup-card[data-state=future]{opacity:0;pointer-events:none;transform:translate(64px)}.lup-card[data-state=past]{opacity:0;pointer-events:none;transform:translate(-64px)}}@media (min-width:768px) and (prefers-reduced-motion:reduce){.lup-line,.lup-num{display:none}.lup-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-left:0}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){.lup-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes lup-pulse{0%{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-bright) 45%, transparent)}to{opacity:0;box-shadow:0 0 0 18px color-mix(in srgb, var(--accent-bright) 0%, transparent)}}
.lu-sx-lobe{transform-box:view-box}.lu-sx-fill{fill:var(--accent-soft);stroke:var(--accent)}.lu-sx-glow{fill:none;stroke:var(--highlight);stroke-opacity:.35}.lu-sx-hatch{stroke:var(--muted);stroke-dasharray:6 5;opacity:0}.lu-sx-focus{stroke:var(--ink);opacity:0}.lu-sx-lobe:focus-visible .lu-sx-focus{opacity:1}.lu-sx-lobe[data-removed]{translate:var(--lx) var(--ly)}.lu-sx-lobe[data-removed] .lu-sx-hatch{opacity:1}.lu-sx-lobe[data-removed] .lu-sx-glow{opacity:0}.lu-sx-lobe[data-preview]{translate:calc(var(--lx) * .5) calc(var(--ly) * .5)}.lu-sx-lobe[data-preview] .lu-sx-hatch{opacity:.6}.lu-sx-modes[data-mode=pneumonectomy] .lu-sx-thumb{transform:translate(100%)}@media (prefers-reduced-motion:no-preference){.lu-sx-lobe{transition:translate .5s var(--ease-out-expo)}.lu-sx-hatch,.lu-sx-glow{transition:opacity .5s var(--ease-out-expo)}.lu-sx-thumb{transition:transform .5s var(--ease-out-expo)}.lu-sx-chips:not([data-inview]) .lu-sx-chip{opacity:0;transform:scale(.85)}.lu-sx-chips[data-inview] .lu-sx-chip{animation:.5s cubic-bezier(.34,1.56,.64,1) backwards lu-sx-pop;animation-delay:calc(var(--i) * .12s)}.lu-sx-chips:not([data-inview]) .lu-sx-check path{stroke-dasharray:30;stroke-dashoffset:30px}.lu-sx-chips[data-inview] .lu-sx-check path{animation:.5s cubic-bezier(.65,0,.35,1) backwards lu-sx-draw;animation-delay:calc(var(--i) * .12s + .25s)}}@keyframes lu-sx-pop{0%{opacity:0;transform:scale(.85)}}@keyframes lu-sx-draw{0%{stroke-dasharray:30;stroke-dashoffset:30px}to{stroke-dasharray:30;stroke-dashoffset:0}}
.tcx-tabs[data-selected="1"] .tcx-pill{transform:translate(100%)}.tcx-card{transition:opacity .45s var(--ease-out-expo), transform .45s var(--ease-out-expo)}.tcx-duo:has(.tcx-card:is(:hover,:focus-within)) .tcx-card:not(:is(:hover,:focus-within)){opacity:.55;transform:scale(.98)}@media (prefers-reduced-motion:no-preference){.tcx-pill{transition:transform .5s var(--ease-out-expo)}.tcx-enter .tcx-item{animation:tcx-in .6s var(--ease-out-expo) backwards;animation-delay:calc(var(--i,0) * 70ms)}.tcx-vs[data-inview] .tcx-vsDisc{animation:tcx-spin 1.1s var(--ease-out-expo) .2s backwards}.tcx-drift{animation:12s ease-in-out infinite alternate tcx-drift}.tcx-card:is(:hover,:focus-within) .tcx-drift,section[data-offscreen] .tcx-drift{animation-play-state:paused}}@keyframes tcx-in{0%{opacity:0;transform:translateY(14px)}}@keyframes tcx-spin{0%{opacity:0;transform:rotate(-360deg)scale(.6)}}@keyframes tcx-drift{0%{transform:scale(1.06)translate(-1.5%,-1%)}to{transform:scale(1.12)translate(1.5%,1%)}}
.lu-iv-mask{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.lu-iv-line{display:inline-block}.lu-iv-tumour{transform-box:fill-box;transform-origin:50%;opacity:.7;transform:scale(.82)}.lu-iv-cell{transform-box:view-box}@media (prefers-reduced-motion:no-preference){:not([data-inview])>.lu-iv-head .lu-iv-line{transform:translateY(110%)}[data-inview]>.lu-iv-head .lu-iv-line{animation:lu-iv-rise .9s var(--ease-out-expo) backwards;animation-delay:calc(var(--i) * .14s)}.lu-iv-cells:not([data-inview]) .lu-iv-cell{opacity:0;transform:translate(var(--dx), var(--dy))}.lu-iv-cells[data-inview] .lu-iv-cell{animation:lu-iv-gather 1.6s var(--ease-out-expo) backwards;animation-delay:calc(var(--i) * .14s)}.lu-iv-cells:not([data-inview]) .lu-iv-tumour{opacity:1;transform:none}.lu-iv-cells[data-inview] .lu-iv-tumour{animation:lu-iv-settle 1.4s var(--ease-out-expo) 2.6s backwards}}@keyframes lu-iv-rise{0%{transform:translateY(110%)}}@keyframes lu-iv-gather{0%{opacity:0;transform:translate(var(--dx), var(--dy))}}@keyframes lu-iv-settle{0%{opacity:1;transform:none}}
