@property --sx{syntax:"<percentage>";inherits:true;initial-value:50%}@property --sy{syntax:"<percentage>";inherits:true;initial-value:50%}@property --sr{syntax:"<percentage>";inherits:true;initial-value:80%}.anatomia-stage{aspect-ratio:2528/1696;width:100%;max-width:1264px}@media (min-width:1024px){.anatomia-stage{max-width:min(1264px, calc((100svh - var(--header-h) - 64px) * 1.4906))}}.anatomia-spot{background:radial-gradient(circle at var(--sx) var(--sy), #0a0a0b00 0, #0a0a0b00 calc(var(--sr) * .35), #0a0a0b9e var(--sr));transition:--sx .6s var(--ease-out-expo), --sy .6s var(--ease-out-expo), --sr .6s var(--ease-out-expo)}.anatomia-line{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .5s var(--ease-out-expo)}.anatomia-line[data-on=true]{stroke-dashoffset:0;transition-delay:.12s}.anatomia-label{opacity:0;transition:opacity .22s var(--ease-out-quart), transform .22s var(--ease-out-quart);transform:translateY(6px)}.anatomia-label[data-on=true]{opacity:1;transition-duration:.4s;transition-delay:.26s;transform:none}
.hero-shell{container-type:inline-size}.hero{--ar:1.77778;--x0:.0891;--x1:.799;--y0:.1315;--y1:.7435;--tt:.4685;--mx0:.5198;--m:12px;--mb:16px;--gap:28px;--T:15.625rem;--W:100cqw;--H:100vh;--bw:calc(var(--x1) - var(--x0));--bh:calc(var(--y1) - var(--y0));--th:calc(var(--tt) - var(--y0));--cover-h:calc(var(--H) * var(--ar));--max-w:calc((var(--W) - 2 * var(--m)) / var(--bw));--fit-text:calc((var(--H) - var(--bar-h) - var(--header-h) - var(--m) - var(--gap) - var(--T) - var(--mb)) / var(--th) * var(--ar));--fit-box:calc((var(--H) - var(--bar-h) - var(--header-h) - var(--m) - var(--mb)) / var(--bh) * var(--ar));--vid-w:min(max(var(--W), min(var(--cover-h), var(--max-w), var(--fit-text))), var(--fit-box));--vid-h:calc(var(--vid-w) / var(--ar));--hero-h:max(var(--H), calc(var(--header-h) + var(--m) + max(calc(var(--bh) * var(--vid-h) + var(--mb)), calc(var(--th) * var(--vid-h) + var(--gap) + var(--T) + var(--mb)))));--side-gap:max(0px, calc((var(--W) - var(--vid-w)) / 2));--vid-x:min(clamp(max(calc(var(--W) - var(--vid-w)), calc(var(--m) - var(--x0) * var(--vid-w))), calc(var(--gutter) - var(--x0) * var(--vid-w)), min(0px, calc(var(--W) - var(--m) - var(--x1) * var(--vid-w)))), var(--side-gap));--top-min:calc(var(--header-h) + var(--m) - var(--y0) * var(--vid-h));--bottom-lim:min(calc(var(--H) - var(--bar-h) - var(--mb) - var(--y1) * var(--vid-h)), calc(var(--hero-h) - var(--mb) - var(--T) - var(--gap) - var(--tt) * var(--vid-h)));--block-top:calc(var(--y0) * var(--vid-h));--block-bottom:max(calc(var(--y1) * var(--vid-h)), calc(var(--tt) * var(--vid-h) + var(--gap) + var(--T)));--center:calc((var(--header-h) + min(var(--hero-h), calc(var(--H) - var(--bar-h)))) / 2 - (var(--block-top) + var(--block-bottom)) / 2);--no-gap:clamp(calc(var(--hero-h) - var(--vid-h)), var(--center), 0px);--vid-y:clamp(var(--top-min), var(--no-gap), var(--bottom-lim));--t-x:calc(var(--vid-x) + var(--x0) * var(--vid-w));--t-y:calc(var(--vid-y) + var(--tt) * var(--vid-h) + var(--gap));--t-w:calc((var(--mx0) - var(--x0)) * var(--vid-w) - var(--gap));--feather:min(24px, var(--side-gap));height:var(--hero-h);background:var(--color-ink-950);position:relative}.hero-frame{position:absolute;inset:0;overflow:hidden}@supports (height:100svh){.hero{--H:100svh}}@media (max-aspect-ratio:1){.hero{--ar:.5625;--x0:.1083;--x1:.8917;--y0:.1302;--y1:.7453;--tt:.7453;--mx0:.2;--gap:16px;--vid-x:calc((var(--W) - var(--vid-w)) / 2);--t-x:max(calc(var(--vid-x) + var(--x0) * var(--vid-w)), var(--gutter));--t-w:calc(var(--W) - 2 * var(--t-x))}}@media (max-width:1279px){.hero{--T:13.75rem}}@media (max-width:767px),(max-height:499px){.hero{--m:8px;--mb:8px;--T:8rem}}.hero-media{left:var(--vid-x);top:var(--vid-y);width:var(--vid-w);height:var(--vid-h);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--feather), #000 calc(100% - var(--feather)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--feather), #000 calc(100% - var(--feather)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--feather), #000 calc(100% - var(--feather)), transparent);position:absolute}.hero-media img,.hero-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-video{display:none}:root.js .hero-video{display:block}:root.js .hero[data-video=fallback] .hero-video{display:none}.hero-fade{left:0;right:0;top:calc(var(--vid-y) + var(--y1) * var(--vid-h));background:linear-gradient(to bottom, #0a0a0b00, #0a0a0bb8 55%, var(--color-ink-950));pointer-events:none;position:absolute;bottom:0}.hero-text{left:var(--t-x);top:var(--t-y);width:var(--t-w);text-shadow:0 1px 14px #0a0a0bbf;position:absolute}.hero-poster{display:none}:root.js .hero-poster{display:inline}:root.js .hero[data-video=auto] .hero-final,:root.js .hero[data-video=ended] .hero-final,:root.js .hero[data-video=fallback] .hero-poster{display:none}@media (prefers-reduced-motion:reduce){:root.js .hero[data-video] .hero-final{display:inline}:root.js .hero[data-video] .hero-poster,:root.js .hero[data-video] .hero-video{display:none}}
