.openepi-competitions-module__AOku4W__mono{font-size:max(var(--fs-caption), .875rem);line-height:1.5}.openepi-competitions-module__AOku4W__body{font-size:max(var(--fs-body), 1.125rem);line-height:1.55}.openepi-competitions-module__AOku4W__eyebrow{font-size:max(var(--fs-eyebrow), .875rem)}.openepi-competitions-module__AOku4W__band{border-radius:var(--radius-2xl);background:var(--background);box-shadow:var(--elev-hairline);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}@media (min-width:768px){.openepi-competitions-module__AOku4W__band{border-radius:var(--radius-3xl)}}.openepi-competitions-module__AOku4W__media{aspect-ratio:3/2;grid-area:1/1;position:relative;overflow:hidden}@media (min-width:768px){.openepi-competitions-module__AOku4W__media{aspect-ratio:16/9}}@media (min-width:1024px){.openepi-competitions-module__AOku4W__media{aspect-ratio:auto;position:absolute;inset:0}}.openepi-competitions-module__AOku4W__drift{position:absolute;inset:0}.openepi-competitions-module__AOku4W__picture{object-fit:cover;object-position:30% 58%;width:100%;height:100%;position:absolute;inset:0}@media (min-width:1024px){.openepi-competitions-module__AOku4W__picture{object-position:0% 60%}}.openepi-competitions-module__AOku4W__scrim{background:linear-gradient(#faf9f51f 0%,#faf9f52e 55%,#faf9f5e0 86%,#faf9f5 100%);position:absolute;inset:0}@media (min-width:1024px){.openepi-competitions-module__AOku4W__scrim{background:linear-gradient(90deg,#faf9f538 0%,#faf9f557 24%,#faf9f5f2 42%,#faf9f5f7 56% 100%)}}.openepi-competitions-module__AOku4W__content{z-index:10;grid-area:2/1;padding-block:2rem 3rem;position:relative}@media (min-width:768px){.openepi-competitions-module__AOku4W__content{padding-block:2.5rem 3.5rem}}@media (min-width:1024px){.openepi-competitions-module__AOku4W__content{grid-area:1/1;padding-block:5.5rem}.openepi-competitions-module__AOku4W__inner{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem;display:grid}.openepi-competitions-module__AOku4W__copy{grid-column:6/-1}}.openepi-competitions-module__AOku4W__board{border-top:1px solid var(--border-strong);margin:2.5rem 0 0;padding:0;list-style:none}.openepi-competitions-module__AOku4W__row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"n problem""n meta";align-items:baseline;gap:.375rem 1rem;padding-block:1rem;display:grid;position:relative}.openepi-competitions-module__AOku4W__row:after{content:"";background:var(--border);transform-origin:0;height:1px;position:absolute;inset:auto 0 0}.openepi-competitions-module__AOku4W__row:last-child:after{background:var(--border-strong)}@media (min-width:640px){.openepi-competitions-module__AOku4W__row{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"n problem prize opens";column-gap:1.5rem}}.openepi-competitions-module__AOku4W__n{font-variant-numeric:tabular-nums;color:var(--muted-foreground);grid-area:n}.openepi-competitions-module__AOku4W__problem{color:var(--foreground);grid-area:problem}.openepi-competitions-module__AOku4W__meta{flex-wrap:wrap;grid-area:meta;gap:.375rem 1.5rem;display:flex}@media (min-width:640px){.openepi-competitions-module__AOku4W__meta{display:contents}}.openepi-competitions-module__AOku4W__prize,.openepi-competitions-module__AOku4W__opens{color:var(--muted-foreground);white-space:nowrap}.openepi-competitions-module__AOku4W__prize{grid-area:prize}.openepi-competitions-module__AOku4W__opens{grid-area:opens}.openepi-competitions-module__AOku4W__cell{align-items:baseline;gap:.6ch;display:inline-flex}.openepi-competitions-module__AOku4W__redaction{text-align:center;letter-spacing:.14em;min-width:3ch;color:var(--muted-foreground);border-bottom:1px dashed var(--border-strong);line-height:1.2;display:inline-block}.openepi-competitions-module__AOku4W__redactionLong{min-width:6ch}.openepi-competitions-module__AOku4W__notify{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:1.25rem;display:flex}.openepi-competitions-module__AOku4W__legend{max-width:44ch}.openepi-competitions-module__AOku4W__how{margin-top:3.5rem}.openepi-competitions-module__AOku4W__howHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;display:flex}.openepi-competitions-module__AOku4W__rail{margin-top:1.5rem;position:relative}.openepi-competitions-module__AOku4W__railLine{position:absolute;top:.4375rem;left:0;right:0}.openepi-competitions-module__AOku4W__steps{gap:2rem;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:640px){.openepi-competitions-module__AOku4W__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.openepi-competitions-module__AOku4W__step{grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:baseline;gap:.375rem .75rem;display:grid;position:relative}.openepi-competitions-module__AOku4W__step>:not(.openepi-competitions-module__AOku4W__ring){grid-column:2}.openepi-competitions-module__AOku4W__ring{border:1px solid var(--border-strong);background:var(--background);border-radius:50%;grid-area:1/1/span 3;align-self:start;width:.875rem;height:.875rem;margin-top:.05rem}.openepi-competitions-module__AOku4W__stepTitle{color:var(--foreground)}.openepi-competitions-module__AOku4W__stepLine{color:var(--muted-foreground);max-width:30ch}@media (max-width:639px){.openepi-competitions-module__AOku4W__railLine{width:1px;height:auto;inset:0 auto 0 .4375rem}.openepi-competitions-module__AOku4W__railLine svg{display:none}.openepi-competitions-module__AOku4W__railLine:before{content:"";background:var(--border);width:1px;position:absolute;inset:0}}.openepi-competitions-module__AOku4W__note{max-width:60ch;margin-top:1.5rem}@keyframes openepi-competitions-module__AOku4W__oe-c-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.openepi-competitions-module__AOku4W__board[data-reveal=seen] .openepi-competitions-module__AOku4W__row:after{animation:openepi-competitions-module__AOku4W__oe-c-rule var(--dur-unveil) var(--km-ease-settle) calc(var(--mo-i,0) * 80ms + .2s) both}}@media (prefers-contrast:more){.openepi-competitions-module__AOku4W__scrim{background:#faf9f5f0}}@media (forced-colors:active){.openepi-competitions-module__AOku4W__ring,.openepi-competitions-module__AOku4W__redaction{border-color:canvastext}.openepi-competitions-module__AOku4W__row:after{background:canvastext}}@media print{.openepi-competitions-module__AOku4W__media{display:none}}
.openepi-rule-module__3GjrRq__rule{overflow:clip}.openepi-rule-module__3GjrRq__line{background:var(--border);transform-origin:0;width:100%;height:1px;display:block}.openepi-rule-module__3GjrRq__strong{background:var(--border-strong)}.openepi-rule-module__3GjrRq__rule[data-reveal=pending] .openepi-rule-module__3GjrRq__line{transform:scaleX(0)}.openepi-rule-module__3GjrRq__rule[data-reveal=seen] .openepi-rule-module__3GjrRq__line{animation:openepi-rule-module__3GjrRq__oe-rule var(--oe-rule-dur,.9s) var(--km-ease-settle) both}@keyframes openepi-rule-module__3GjrRq__oe-rule{0%{transform:scaleX(0)}to{transform:none}}@media (forced-colors:active){.openepi-rule-module__3GjrRq__line{background:canvastext}}
.atom-head-module__f0FevW__root{box-sizing:border-box;width:var(--al-size,200px);height:var(--al-size,200px);padding:var(--al-pad,0px);background:var(--al-bg,transparent);place-items:center;display:grid;position:relative;overflow:hidden}.atom-head-module__f0FevW__rotor{width:var(--al-size,200px);height:var(--al-size,200px);will-change:transform;flex:none;position:relative}.atom-head-module__f0FevW__rotor>svg{width:100%;height:100%;display:block;overflow:visible}@media (prefers-reduced-motion:reduce){.atom-head-module__f0FevW__rotor{will-change:auto}}
.openepi-hero-module__2oz5Zq__stage{isolation:isolate;background-color:var(--background);background-image:var(--light-ambient-paper);position:relative;overflow:clip}.openepi-hero-module__2oz5Zq__grid{grid-template-columns:minmax(0,1fr);padding-block:2.5rem 1rem;display:grid;position:relative}.openepi-hero-module__2oz5Zq__copy{z-index:2;max-width:40rem;position:relative}.openepi-hero-module__2oz5Zq__title{letter-spacing:var(--ls-h1);text-wrap:balance;font-size:clamp(2.5rem,1.1rem + 3.9vw,4.5rem);line-height:1.02}@media (max-width:479px){.openepi-hero-module__2oz5Zq__title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}}.openepi-hero-module__2oz5Zq__actions>*{flex:none}.openepi-hero-module__2oz5Zq__field{--p:0;--cx:50;--cy:45;--rx:44;--ry:42;--oe-start:.78;--oe-hop-ms:.7s;--oe-hop-gap:.48s;--oe-atom:calc(var(--rx) * var(--oe-atom-k,1.1) * 1cqw);--t:clamp(0, (var(--p) - .85) / .15, 1);z-index:1;contain:layout;width:calc(100% + 2 * var(--gutter));margin-inline:calc(-1 * var(--gutter));pointer-events:none;height:clamp(460px,122vw,640px);margin-top:1.5rem;position:relative;overflow:clip;container-type:size}@media (min-width:1024px){.openepi-hero-module__2oz5Zq__stage{min-height:clamp(620px,100svh - 7rem,880px)}.openepi-hero-module__2oz5Zq__grid{min-height:inherit;align-items:center;padding-block:3rem 3.5rem}.openepi-hero-module__2oz5Zq__copy{max-width:34rem}.openepi-hero-module__2oz5Zq__field{--cx:74;--cy:49;--rx:24;--ry:40;--oe-start:.5;--oe-atom-k:.97;width:auto;height:auto;margin:0;position:absolute;inset:0}}@media (min-width:1280px){.openepi-hero-module__2oz5Zq__copy{max-width:40rem}.openepi-hero-module__2oz5Zq__field{--cx:72;--rx:26;--ry:40}}@media (min-width:1440px){.openepi-hero-module__2oz5Zq__field{--cx:71;--rx:26;--ry:41}}@media (prefers-reduced-motion:reduce){.openepi-hero-module__2oz5Zq__field{--p:1}}.openepi-hero-module__2oz5Zq__breath{transform-origin:calc(var(--cx) * 1cqw) calc(var(--cy) * 1cqh);will-change:transform;position:absolute;inset:0}@keyframes openepi-hero-module__2oz5Zq__oe-breath{0%{transform:scale(1)}45%{transform:scale(1.028)}to{transform:scale(1)}}.openepi-hero-module__2oz5Zq__field[data-open] .openepi-hero-module__2oz5Zq__breath{animation:openepi-hero-module__2oz5Zq__oe-breath 1.4s var(--mo-ease) both}.openepi-hero-module__2oz5Zq__pool{left:calc(var(--cx) * 1cqw);top:calc(var(--cy) * 1cqh);width:calc(var(--rx) * 2.6 * 1cqw);aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in oklab, var(--mol-violet) 10%, transparent), color-mix(in oklab, var(--link) 4%, transparent) 55%, transparent 100%);transform:translate(-50%, -50%) scale(calc(.55 + .7 * var(--p)));opacity:.85;will-change:transform, opacity;border-radius:50%;position:absolute}@keyframes openepi-hero-module__2oz5Zq__oe-pool{0%{opacity:.85}45%{opacity:1}to{opacity:.85}}.openepi-hero-module__2oz5Zq__field[data-open] .openepi-hero-module__2oz5Zq__pool{animation:openepi-hero-module__2oz5Zq__oe-pool 1.4s var(--mo-ease) both}.openepi-hero-module__2oz5Zq__ring{left:calc(var(--cx) * 1cqw);top:calc(var(--cy) * 1cqh);aspect-ratio:1;border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent);will-change:transform, opacity;border-radius:50%;position:absolute}.openepi-hero-module__2oz5Zq__ringA{width:calc(var(--rx) * 1.3 * 1cqw);transform:translate(-50%, -50%) scale(calc(.62 + .38 * var(--p)));opacity:calc(.9 - .45 * var(--p))}.openepi-hero-module__2oz5Zq__ringB{width:calc(var(--rx) * 2.05 * 1cqw);border-color:color-mix(in oklab, var(--mol-violet) 22%, transparent);transform:translate(-50%, -50%) scale(calc(.42 + .58 * var(--p)));opacity:calc(.35 + .35 * var(--p))}.openepi-hero-module__2oz5Zq__lines,.openepi-hero-module__2oz5Zq__nodes{will-change:transform;position:absolute;inset:0}.openepi-hero-module__2oz5Zq__line{height:1px;width:var(--l1,0px);transform-origin:0 0;background:color-mix(in oklab, var(--foreground) 20%, transparent);transform:translate(calc(var(--mx0,0px) + (var(--mx1,0px) - var(--mx0,0px)) * var(--p)), calc(var(--my0,0px) + (var(--my1,0px) - var(--my0,0px)) * var(--p))) rotate(calc((var(--a0,0) + (var(--a1,0) - var(--a0,0)) * var(--p)) * 1deg)) scaleX(calc(var(--r0,1) + (1 - var(--r0,1)) * var(--p))) translate(-50%, -50%);opacity:0;will-change:transform, opacity;position:absolute;top:0;left:0}.openepi-hero-module__2oz5Zq__field[data-ready] .openepi-hero-module__2oz5Zq__line{opacity:calc(.3 + .6 * var(--p))}.openepi-hero-module__2oz5Zq__field[data-ready] .openepi-hero-module__2oz5Zq__leaving{opacity:calc((.3 + .6 * var(--p)) * (1 - var(--t)))}.openepi-hero-module__2oz5Zq__spoke{background:color-mix(in oklab, var(--mol-violet) 30%, transparent)}.openepi-hero-module__2oz5Zq__line:before{content:"";background:linear-gradient(90deg, color-mix(in oklab, var(--mol-violet) 75%, transparent), color-mix(in oklab, var(--link) 75%, transparent));opacity:0;position:absolute;inset:-.5px 0}.openepi-hero-module__2oz5Zq__line:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--mol-violet) 85%, transparent) 55%, var(--link));width:24%;min-width:14px;height:3px;box-shadow:0 0 6px color-mix(in oklab, var(--mol-violet) 45%, transparent);opacity:0;border-radius:2px;position:absolute;top:-1px;left:0;transform:translate(-100%)}@keyframes openepi-hero-module__2oz5Zq__oe-pulse{0%{opacity:0;transform:translate(-100%)}12%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(420%)}}@keyframes openepi-hero-module__2oz5Zq__oe-trace{0%{opacity:0}30%{opacity:.55}to{opacity:0}}.openepi-hero-module__2oz5Zq__field[data-pulse] .openepi-hero-module__2oz5Zq__line:after{animation:openepi-hero-module__2oz5Zq__oe-pulse var(--oe-hop-ms) var(--mo-ease) calc(var(--hop,0) * var(--oe-hop-gap)) both}.openepi-hero-module__2oz5Zq__field[data-pulse][data-glow] .openepi-hero-module__2oz5Zq__line:before{animation:openepi-hero-module__2oz5Zq__oe-trace 2.4s var(--mo-ease) calc(var(--hop,0) * var(--oe-hop-gap) + .2s) both}.openepi-hero-module__2oz5Zq__node{--ux:calc(var(--u0) + (var(--u1) * var(--k,1) - var(--u0)) * var(--p));--vy:calc(var(--v0) + (var(--v1) * var(--k,1) - var(--v0)) * var(--p));white-space:nowrap;transform:translate(calc((var(--cx) + var(--ux) * var(--rx)) * 1cqw), calc((var(--cy) + var(--vy) * var(--ry)) * 1cqh)) translate(-50%, -50%) scale(calc(.8 + .2 * var(--p)));opacity:calc(.5 + .5 * var(--p) * (1.35 - .35 * var(--d)));will-change:transform, opacity;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;left:0}.openepi-hero-module__2oz5Zq__far{--fz:.875rem;--ink:64%;--gs:1.25rem}.openepi-hero-module__2oz5Zq__mid{--fz:.9375rem;--ink:78%;--gs:1.5rem}.openepi-hero-module__2oz5Zq__near{--fz:1.0625rem;--ink:90%;--gs:1.9rem}.openepi-hero-module__2oz5Zq__node:before{content:"";aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in oklab, var(--mol-violet) 22%, transparent), transparent);mix-blend-mode:multiply;opacity:0;pointer-events:none;border-radius:50%;width:2.3em;position:absolute;top:50%;left:50%;transform:scale(.5)}@keyframes openepi-hero-module__2oz5Zq__oe-bloom{0%{opacity:0;transform:scale(.5)}30%{opacity:.7}to{opacity:0;transform:scale(1.35)}}.openepi-hero-module__2oz5Zq__field[data-pulse][data-glow] .openepi-hero-module__2oz5Zq__node:before{animation:openepi-hero-module__2oz5Zq__oe-bloom .9s var(--mo-ease) calc(var(--hop,0) * var(--oe-hop-gap) + .56s) both}.openepi-hero-module__2oz5Zq__term{font-family:var(--font-mono);font-size:var(--fz,.9375rem);letter-spacing:var(--ls-caption);font-feature-settings:"ss09";color:color-mix(in oklab, var(--foreground) var(--ink,78%), var(--background));background:color-mix(in oklab, var(--background) 82%, transparent);border-radius:999px;padding:.3rem .45rem;line-height:1}.openepi-hero-module__2oz5Zq__lit{color:var(--mol-violet);text-shadow:0 0 14px color-mix(in oklab, var(--mol-violet) 30%, transparent)}.openepi-hero-module__2oz5Zq__mark{width:var(--gs,1.5rem);height:var(--gs,1.5rem);color:color-mix(in oklab, var(--foreground) var(--ink,78%), var(--background))}.openepi-hero-module__2oz5Zq__glyph{width:100%;height:100%;display:block;overflow:visible}.openepi-hero-module__2oz5Zq__hand{--ux:calc(var(--u0) + (var(--u1) * var(--k,1) - var(--u0)) * var(--p) + (var(--u2) - var(--u1) * var(--k,1)) * var(--t));--vy:calc(var(--v0) + (var(--v1) * var(--k,1) - var(--v0)) * var(--p) + (var(--v2) - var(--v1) * var(--k,1)) * var(--t));z-index:2;opacity:calc(.5 + .5 * var(--p))}.openepi-hero-module__2oz5Zq__handRule{left:calc((var(--cx) - var(--rx)) * 1cqw - 1.25rem);width:calc(var(--rx) * 2 * 1cqw + 2.5rem);top:calc((var(--cy) + var(--v2,1.15) * var(--ry)) * 1cqh + 1.25rem);background:var(--border-strong);transform-origin:0;height:1px;transform:scaleX(var(--t));opacity:var(--t);will-change:transform, opacity;position:absolute}.openepi-hero-module__2oz5Zq__atom{left:calc(var(--cx) * 1cqw);top:calc(var(--cy) * 1cqh);transform:translate(-50%, -50%) scale(calc(1 - .06 * var(--p)));will-change:transform;pointer-events:none;position:absolute}@media (prefers-reduced-motion:reduce){.openepi-hero-module__2oz5Zq__field[data-pulse] .openepi-hero-module__2oz5Zq__line:after,.openepi-hero-module__2oz5Zq__field[data-pulse][data-glow] .openepi-hero-module__2oz5Zq__line:before,.openepi-hero-module__2oz5Zq__field[data-pulse][data-glow] .openepi-hero-module__2oz5Zq__node:before,.openepi-hero-module__2oz5Zq__field[data-open] .openepi-hero-module__2oz5Zq__breath,.openepi-hero-module__2oz5Zq__field[data-open] .openepi-hero-module__2oz5Zq__pool{animation:none}.openepi-hero-module__2oz5Zq__node,.openepi-hero-module__2oz5Zq__line,.openepi-hero-module__2oz5Zq__ring,.openepi-hero-module__2oz5Zq__pool,.openepi-hero-module__2oz5Zq__atom,.openepi-hero-module__2oz5Zq__breath,.openepi-hero-module__2oz5Zq__handRule{will-change:auto}}@media (forced-colors:active){.openepi-hero-module__2oz5Zq__pool,.openepi-hero-module__2oz5Zq__ring,.openepi-hero-module__2oz5Zq__line:after,.openepi-hero-module__2oz5Zq__line:before,.openepi-hero-module__2oz5Zq__node:before{display:none}.openepi-hero-module__2oz5Zq__line,.openepi-hero-module__2oz5Zq__handRule{background:canvastext}.openepi-hero-module__2oz5Zq__term,.openepi-hero-module__2oz5Zq__mark{color:canvastext;text-shadow:none;background:0 0}}@media print{.openepi-hero-module__2oz5Zq__field{display:none}}
.openepi-type-module__DldmfW__floor{--fs-caption:.875rem;--fs-eyebrow:.875rem;--fs-body:clamp(1.125rem, 1.09rem + .15vw, 1.1875rem);--fs-body-lg:clamp(1.1875rem, 1.1rem + .35vw, 1.25rem);--lh-caption:1.55;--lh-eyebrow:1.45}.openepi-type-module__DldmfW__body{font-size:max(var(--fs-body), 1.125rem);line-height:var(--lh-body,1.6);letter-spacing:var(--ls-body,-.006em);text-wrap:pretty}.openepi-type-module__DldmfW__mono{font-family:var(--font-mono);font-size:max(var(--fs-caption), .875rem);letter-spacing:var(--ls-caption,.02em);font-feature-settings:"ss09";font-weight:400;line-height:1.55}.openepi-type-module__DldmfW__label{font-family:var(--font-mono);font-size:max(var(--fs-eyebrow), .875rem);letter-spacing:var(--ls-eyebrow,.08em);text-transform:uppercase;font-feature-settings:"case", "ss09";color:var(--foreground);font-weight:400;line-height:1.45}.openepi-type-module__DldmfW__num{font-variant-numeric:tabular-nums lining-nums;font-size:var(--fs-number-md,clamp(2.25rem, 1.6rem + 1.4vw, 2.75rem));line-height:var(--lh-number,1);letter-spacing:var(--ls-number,-.028em)}.openepi-type-module__DldmfW__control{font-size:max(1rem, var(--fs-control,1rem));line-height:1.25}.openepi-type-module__DldmfW__lh{line-height:max(1.45, var(--lh-body,1.6))}
.shell-module__CZ51FG__enter{--shell-ease:var(--km-ease-settle,cubic-bezier(.22, 1, .36, 1));--shell-t0:60ms;--shell-step:40ms;--shell-words:3;--shell-title-end:calc(var(--shell-t0) + .1s + var(--shell-words) * var(--shell-step))}@keyframes shell-module__CZ51FG__shell-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes shell-module__CZ51FG__shell-word{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}@keyframes shell-module__CZ51FG__shell-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes shell-module__CZ51FG__shell-sweep{0%{transform:translate(-110%)}to{transform:translate(110%)}}.shell-module__CZ51FG__eyebrow{animation:shell-module__CZ51FG__shell-rise var(--dur-reveal,.6s) var(--shell-ease) var(--shell-t0) backwards}.shell-module__CZ51FG__word{animation:shell-module__CZ51FG__shell-word .9s var(--shell-ease) calc(var(--shell-t0) + .1s + var(--i,0) * var(--shell-step)) backwards;display:inline-block}@media (max-width:479px){.shell-module__CZ51FG__word{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}}.shell-module__CZ51FG__lede{animation:shell-module__CZ51FG__shell-rise var(--dur-reveal,.6s) var(--shell-ease) calc(var(--shell-title-end) + .16s) backwards}.shell-module__CZ51FG__stamp{animation:shell-module__CZ51FG__shell-rise var(--dur-reveal,.6s) var(--shell-ease) calc(var(--shell-title-end) + .24s) backwards}.shell-module__CZ51FG__after{animation:shell-module__CZ51FG__shell-rise var(--dur-reveal,.6s) var(--shell-ease) calc(var(--shell-title-end) + .32s + var(--i,0) * 60ms) backwards}.shell-module__CZ51FG__rule{background:var(--border);transform-origin:0;width:100%;height:1px;animation:shell-module__CZ51FG__shell-draw .9s var(--shell-ease) calc(var(--shell-title-end) + .26s) backwards;display:block}.shell-module__CZ51FG__sweep{isolation:isolate;overflow-clip-margin:.5em;position:relative;overflow:clip}.shell-module__CZ51FG__sweep:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;animation:shell-module__CZ51FG__shell-sweep var(--dur-light,1.6s) var(--shell-ease) calc(var(--shell-title-end) + .52s) both;background:linear-gradient(100deg,#0000 38%,#fff9 50%,#0000 62%);position:absolute;inset:0;transform:translate(-110%)}.shell-module__CZ51FG__legal{display:block}@media (min-width:1024px){.shell-module__CZ51FG__legal{grid-template-columns:minmax(0, var(--measure-legal,65ch)) minmax(0, 1fr);align-items:start;column-gap:clamp(3rem,6vw,6rem);display:grid}}.shell-module__CZ51FG__rail{top:var(--nav-offset,6rem);width:16rem;max-height:calc(100vh - var(--nav-offset,6rem) - 2rem);scrollbar-width:thin;justify-self:end;padding-inline-end:.5rem;position:sticky;overflow-y:auto}.shell-module__CZ51FG__railTitle{margin-block:0 .875rem}.shell-module__CZ51FG__railList{--rail-line:var(--border);counter-reset:rail;border-inline-start:1px solid var(--rail-line);margin:0;padding:0;list-style:none;position:relative}.shell-module__CZ51FG__railItem{counter-increment:rail;margin:0;position:relative}.shell-module__CZ51FG__railItem:before{content:"";background:var(--foreground);transform-origin:50% 0;width:1px;transition:transform var(--dur-standard,.32s) var(--km-ease-settle);position:absolute;inset-block:.35rem;inset-inline-start:-1px;transform:scaleY(0)}.shell-module__CZ51FG__railItem[data-active]:before{transform:scaleY(1)}.shell-module__CZ51FG__railLink{color:var(--muted-foreground);text-wrap:pretty;transition:color var(--dur-micro,.18s) var(--km-ease-settle);align-items:baseline;gap:.75rem;padding:.3rem 0 .3rem 1rem;font-size:.875rem;line-height:1.45;text-decoration:none;display:flex}.shell-module__CZ51FG__railLink:before{content:counter(rail, decimal-leading-zero);min-width:2ch;font-family:var(--font-mono);font-size:var(--fs-caption,.8125rem);font-feature-settings:"ss09";font-variant-numeric:tabular-nums;color:var(--muted-foreground);opacity:.9;flex:none}.shell-module__CZ51FG__railLink:hover,.shell-module__CZ51FG__railItem[data-active] .shell-module__CZ51FG__railLink,.shell-module__CZ51FG__railItem[data-active] .shell-module__CZ51FG__railLink:before{color:var(--foreground)}.shell-module__CZ51FG__anchor{text-indent:0;font-family:var(--font-mono);letter-spacing:0;color:var(--muted-foreground);opacity:0;transition:opacity var(--dur-micro,.18s) var(--km-ease-settle), color var(--dur-micro,.18s) var(--km-ease-settle);margin-inline-start:.5rem;font-size:.75em;font-weight:400;text-decoration:none;display:inline-block}@media (hover:hover) and (pointer:fine){:is(h2,h3):hover>.shell-module__CZ51FG__anchor{opacity:1}.shell-module__CZ51FG__anchor:hover{color:var(--foreground)}}.prose-legal :where(:target)>:is(h2,h3):before{color:var(--foreground)}.prose-legal :where(h2:target,h3:target):before{color:var(--foreground)}.prose-legal :where(h2,h3):before{transition:color var(--dur-standard,.32s) var(--km-ease-settle)}.shell-module__CZ51FG__backToTop{justify-content:flex-end;margin-block:3rem 0;display:flex}.shell-module__CZ51FG__backToTopLink{min-height:2.5rem;color:var(--foreground);text-underline-offset:.3em;transition:text-decoration-color var(--dur-micro,.18s) var(--km-ease-settle);align-items:center;gap:.35em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:inline-flex}.shell-module__CZ51FG__backToTopLink:hover{text-decoration-color:currentColor}.shell-module__CZ51FG__backToTopLink .shell-module__CZ51FG__arrow{transition:transform var(--dur-micro,.18s) var(--km-ease-settle);display:inline-block}.shell-module__CZ51FG__backToTopLink:hover .shell-module__CZ51FG__arrow{transform:translateY(-3px)}.shell-module__CZ51FG__index{z-index:10;background:var(--background);border-bottom:1px solid var(--border);padding-block:.5rem;position:sticky;top:4.75rem}.shell-module__CZ51FG__index:before{content:"";background:var(--border);transform-origin:0;height:1px;animation:shell-module__CZ51FG__shell-draw .9s var(--km-ease-settle) calc(var(--shell-title-end,.4s) + .26s) backwards;position:absolute;inset:0 0 auto}.shell-module__CZ51FG__indexList{flex-wrap:wrap;align-items:center;margin:0 -.5rem;padding:0;list-style:none;display:flex}.shell-module__CZ51FG__indexLink{color:var(--muted-foreground);transition:color var(--dur-micro,.18s) var(--km-ease-settle);padding:.375rem .5rem;text-decoration:none;display:block;position:relative}.shell-module__CZ51FG__indexLink:after{content:"";inset-inline:.5rem;background:var(--foreground);transform-origin:100%;height:1px;transition:transform var(--dur-standard,.32s) var(--km-ease-settle);position:absolute;bottom:.1rem;transform:scaleX(0)}.shell-module__CZ51FG__indexLink:hover,.shell-module__CZ51FG__indexLink[aria-current]{color:var(--foreground)}.shell-module__CZ51FG__indexLink[aria-current]:after{transform-origin:0;transform:scaleX(1)}.shell-module__CZ51FG__entry{border-top:1px solid var(--border);padding-top:1.25rem;position:relative}.shell-module__CZ51FG__entry:before{content:"";background:var(--foreground);transform-origin:0;height:1px;transition:transform var(--dur-standard,.32s) var(--km-ease-settle);position:absolute;inset:-1px 0 auto;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.shell-module__CZ51FG__entry:hover:before{transform:scaleX(1)}}.shell-module__CZ51FG__answer{opacity:0;transition:opacity var(--dur-micro,.18s) var(--km-ease-settle), transform var(--dur-micro,.18s) var(--km-ease-settle);transform:translateY(-6px)}.shell-module__CZ51FG__answer[data-open=true]{opacity:1;transition:opacity var(--dur-standard,.32s) var(--km-ease-settle) 60ms, transform var(--dur-standard,.32s) var(--km-ease-settle) 60ms;transform:none}@media print{[data-faq-panel]{grid-template-rows:1fr}[data-faq-region]{visibility:visible;content-visibility:visible}.shell-module__CZ51FG__answer{opacity:1;transform:none}.shell-module__CZ51FG__anchor,.shell-module__CZ51FG__backToTop,.shell-module__CZ51FG__rail,.shell-module__CZ51FG__index{display:none}.shell-module__CZ51FG__enter *,.shell-module__CZ51FG__word,.shell-module__CZ51FG__rule,.shell-module__CZ51FG__sweep:after{animation:none!important}}@media (prefers-reduced-motion:reduce){.shell-module__CZ51FG__eyebrow,.shell-module__CZ51FG__word,.shell-module__CZ51FG__lede,.shell-module__CZ51FG__stamp,.shell-module__CZ51FG__after,.shell-module__CZ51FG__rule,.shell-module__CZ51FG__sweep:after,.shell-module__CZ51FG__index:before{animation:none}.shell-module__CZ51FG__railItem:before,.shell-module__CZ51FG__railLink,.shell-module__CZ51FG__anchor,.shell-module__CZ51FG__backToTopLink,.shell-module__CZ51FG__backToTopLink .shell-module__CZ51FG__arrow,.shell-module__CZ51FG__indexLink,.shell-module__CZ51FG__indexLink:after,.shell-module__CZ51FG__entry:before,.shell-module__CZ51FG__answer,.shell-module__CZ51FG__answer[data-open=true]{transition:none}.shell-module__CZ51FG__backToTopLink:hover .shell-module__CZ51FG__arrow{transform:none}.shell-module__CZ51FG__entry:hover:before{transform:scaleX(0)}}
.openepi-inside-anatomy-module__EUMqvq__root{flex-direction:column;gap:1rem;width:100%;height:100%;min-height:0;margin:0;display:flex;container:anatomy/inline-size}.openepi-inside-anatomy-module__EUMqvq__box{width:100%;min-height:0;aspect-ratio:var(--phone-ratio);flex:auto;position:relative;overflow:clip;container-type:size}.openepi-inside-anatomy-module__EUMqvq__stage{width:min(100cqw, calc(100cqh * var(--phone-r)));aspect-ratio:var(--phone-ratio);position:absolute;top:50%;left:50%;overflow:clip;translate:-50% -50%}.openepi-inside-anatomy-module__EUMqvq__poster{left:var(--phone-left);top:var(--phone-top);width:var(--phone-width);height:var(--phone-height);max-width:none;display:block;position:absolute}.openepi-inside-anatomy-module__EUMqvq__leaders,.openepi-inside-anatomy-module__EUMqvq__labels{display:none}.openepi-inside-anatomy-module__EUMqvq__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.openepi-inside-anatomy-module__EUMqvq__list>li{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.5rem 0;display:flex}.openepi-inside-anatomy-module__EUMqvq__organ{color:var(--foreground)}.openepi-inside-anatomy-module__EUMqvq__value{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.openepi-inside-anatomy-module__EUMqvq__scale{row-gap:.25rem;width:100%;display:grid}.openepi-inside-anatomy-module__EUMqvq__scaleTitle{color:var(--foreground);text-wrap:balance;margin:0}.openepi-inside-anatomy-module__EUMqvq__scaleTitle sub{font-size:.8em;line-height:0}.openepi-inside-anatomy-module__EUMqvq__scaleBar{outline:.9px solid color-mix(in oklab, var(--foreground) 35%, transparent);outline-offset:-.9px;border-radius:2px;height:6px}.openepi-inside-anatomy-module__EUMqvq__scaleTicks{font-variant-numeric:tabular-nums;height:1rem;color:var(--muted-foreground);position:relative}.openepi-inside-anatomy-module__EUMqvq__scaleTicks>span{line-height:1rem;position:absolute;top:0}.openepi-inside-anatomy-module__EUMqvq__scaleSource{color:var(--muted-foreground);margin:0}.openepi-inside-anatomy-module__EUMqvq__scaleIn{display:none}@container anatomy (min-width:40rem){.openepi-inside-anatomy-module__EUMqvq__box{aspect-ratio:var(--wide-ratio)}.openepi-inside-anatomy-module__EUMqvq__stage{width:min(100cqw, calc(100cqh * var(--wide-r)));aspect-ratio:var(--wide-ratio)}.openepi-inside-anatomy-module__EUMqvq__poster{left:var(--wide-left);top:var(--wide-top);width:var(--wide-width);height:var(--wide-height)}.openepi-inside-anatomy-module__EUMqvq__leaders{pointer-events:none;width:100%;height:100%;color:var(--foreground);display:block;position:absolute;inset:0}.openepi-inside-anatomy-module__EUMqvq__leader{fill:none;stroke:currentColor;stroke-opacity:.5;stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.openepi-inside-anatomy-module__EUMqvq__pivot{fill:var(--card);stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.openepi-inside-anatomy-module__EUMqvq__labels{pointer-events:none;margin:0;padding:0;list-style:none;display:block;position:absolute;inset:0}.openepi-inside-anatomy-module__EUMqvq__label{left:var(--label-x);right:0;top:var(--row-top);flex-direction:column;display:flex;position:absolute;translate:0 -.625rem}.openepi-inside-anatomy-module__EUMqvq__scaleIn{left:var(--label-x);width:auto;display:grid;position:absolute;bottom:0;right:0}.openepi-inside-anatomy-module__EUMqvq__list,.openepi-inside-anatomy-module__EUMqvq__scaleOut{display:none}}
.tools-page-module__KdJHkW__page{--lh-body:1.6}.tools-page-module__KdJHkW__header{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem 3rem;display:grid}.tools-page-module__KdJHkW__headText{min-width:0}.tools-page-module__KdJHkW__headFigure{justify-self:start;width:100%;min-width:0;max-width:22.5rem}.tools-page-module__KdJHkW__rule{grid-column:1/-1;margin-top:.5rem}@media (min-width:768px){.tools-page-module__KdJHkW__header{grid-template-columns:minmax(0,1fr) minmax(16rem,22.5rem)}.tools-page-module__KdJHkW__headFigure{justify-self:end;margin-top:2.5rem}.tools-page-module__KdJHkW__rule{margin-top:1rem}}@media (min-width:1024px){.tools-page-module__KdJHkW__header{gap:2rem 4rem}}.tools-page-module__KdJHkW__figure{width:100%;display:block}.tools-page-module__KdJHkW__related{gap:0 2rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.tools-page-module__KdJHkW__related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.tools-page-module__KdJHkW__related{grid-template-columns:repeat(3,minmax(0,1fr))}}.tools-page-module__KdJHkW__relatedLink{border-top:1px solid var(--border);min-height:4.5rem;color:var(--foreground);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem 0;text-decoration:none;display:grid}.tools-page-module__KdJHkW__related li:last-child .tools-page-module__KdJHkW__relatedLink{border-bottom:1px solid var(--border)}@media (min-width:640px){.tools-page-module__KdJHkW__related li:nth-last-child(-n+2) .tools-page-module__KdJHkW__relatedLink{border-bottom:1px solid var(--border)}}@media (min-width:1024px){.tools-page-module__KdJHkW__related li .tools-page-module__KdJHkW__relatedLink{border-bottom:0}.tools-page-module__KdJHkW__related li:nth-last-child(-n+3) .tools-page-module__KdJHkW__relatedLink{border-bottom:1px solid var(--border)}}.tools-page-module__KdJHkW__relatedIcon{color:var(--foreground)}.tools-page-module__KdJHkW__relatedText{flex-direction:column;gap:.125rem;min-width:0;display:flex}.tools-page-module__KdJHkW__relatedTitle{font-size:var(--fs-body);text-underline-offset:.25em;transition:text-decoration-color var(--dur-micro) var(--km-ease-settle);font-weight:500;line-height:1.4;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.tools-page-module__KdJHkW__relatedKicker{color:var(--muted-foreground)}.tools-page-module__KdJHkW__relatedArrow{font-size:var(--fs-body);transition:transform var(--dur-micro) var(--km-ease-settle);display:inline-block}.tools-page-module__KdJHkW__relatedLink:hover .tools-page-module__KdJHkW__relatedTitle{text-decoration-color:currentColor}.tools-page-module__KdJHkW__relatedLink:hover .tools-page-module__KdJHkW__relatedArrow{transform:translate(3px)}.tools-page-module__KdJHkW__relatedLink:focus-visible{outline:2px solid var(--ring,var(--brand));outline-offset:4px;border-radius:4px}@media (prefers-reduced-motion:reduce){.tools-page-module__KdJHkW__relatedTitle,.tools-page-module__KdJHkW__relatedArrow{transition:none}.tools-page-module__KdJHkW__relatedLink:hover .tools-page-module__KdJHkW__relatedArrow{transform:none}}@media (forced-colors:active){.tools-page-module__KdJHkW__relatedLink{border-color:canvastext}}
.hero-effects-module__UXyTNW__fx{pointer-events:none;position:absolute;inset:0}.hero-effects-module__UXyTNW__grain{z-index:0;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:160px 160px;display:none;position:absolute;inset:0}@media (min-width:1024px){.hero-effects-module__UXyTNW__grain{display:block}}.hero-effects-module__UXyTNW__light{z-index:0;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle, color-mix(in oklab, var(--km-hero-paper,#fff) 85%, transparent) 0%, color-mix(in oklab, var(--band-lilac,#ece8f7) 50%, transparent) 28%, transparent 68%);width:44rem;height:44rem;transition:opacity .6s var(--km-ease-settle);will-change:transform, opacity;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.hero-effects-module__UXyTNW__light[data-on]{opacity:.32}.hero-effects-module__UXyTNW__motes{z-index:0;opacity:.75;mix-blend-mode:screen;width:106%;height:106%;position:absolute;inset:-3%}.hero-effects-module__UXyTNW__bloom{z-index:2;opacity:0;background:var(--km-hero-paper,#fff);animation:hero-effects-module__UXyTNW__bloom 1.6s var(--km-ease-settle) 0s both;position:absolute;inset:0}@keyframes hero-effects-module__UXyTNW__bloom{0%{opacity:.5}to{opacity:0}}.hero-effects-module__UXyTNW__cue{z-index:12;background:color-mix(in oklab, var(--km-hero-ink,#14120f) 22%, transparent);width:1px;height:2rem;animation:hero-effects-module__UXyTNW__cue-in .9s var(--km-ease-settle) 1.8s backwards;display:none;position:absolute;bottom:4.25rem;left:50%;overflow:hidden;transform:translate(-50%)}@media (min-width:768px){.hero-effects-module__UXyTNW__cue{display:block}}.hero-effects-module__UXyTNW__cue:after{content:"";opacity:0;background:linear-gradient(to bottom, transparent, var(--km-hero-ink,#14120f) 50%, transparent);animation:hero-effects-module__UXyTNW__cue-breathe 1.6s var(--km-ease-settle) 2.4s both;position:absolute;inset:0;transform:translateY(-100%)}@keyframes hero-effects-module__UXyTNW__cue-in{0%{opacity:0}to{opacity:1}}@keyframes hero-effects-module__UXyTNW__cue-breathe{0%{opacity:0;transform:translateY(-100%)}35%{opacity:.9}to{opacity:0;transform:translateY(100%)}}.hero-effects-module__UXyTNW__door{position:relative}@media (min-width:768px){.hero-effects-module__UXyTNW__door{grid-template-rows:subgrid;grid-row:span 7;align-items:start;display:grid}.hero-effects-module__UXyTNW__doorBody{grid-template-rows:subgrid;grid-row:span 6;align-items:start;display:grid}.hero-effects-module__UXyTNW__doorRows{grid-template-rows:subgrid;grid-row:span 3;margin-top:0;display:grid}@supports not (grid-template-rows:subgrid){.hero-effects-module__UXyTNW__door,.hero-effects-module__UXyTNW__doorBody{flex-direction:column;display:flex}.hero-effects-module__UXyTNW__doorRows{flex-direction:column;margin-top:auto;display:flex}.hero-effects-module__UXyTNW__doors{align-content:start}.hero-effects-module__UXyTNW__doorLine{min-height:calc(3 * var(--lh-body-lg,1.5) * 1em)}}}.hero-effects-module__UXyTNW__frameWrap{isolation:isolate;box-shadow:var(--shadow-dream);border-radius:12px;position:relative}.hero-effects-module__UXyTNW__frameWrap:after{content:"";z-index:-1;opacity:0;box-shadow:0 40px 100px -32px color-mix(in oklab, var(--mol-violet,#6d28d9) 30%, transparent), 0 16px 40px -16px color-mix(in oklab, var(--foreground,#14120f) 18%, transparent);transition:opacity .6s var(--km-ease-settle);border-radius:12px;position:absolute;inset:0}.hero-effects-module__UXyTNW__stage{position:absolute;inset:0}.hero-effects-module__UXyTNW__cover{transform-origin:50% 35%;position:absolute;inset:0;transform:scale(1.12)}.hero-effects-module__UXyTNW__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-effects-module__UXyTNW__scrim{background:linear-gradient(to top, color-mix(in oklab, var(--background,#faf9f5) 94%, transparent) 0%, color-mix(in oklab, var(--background,#faf9f5) 78%, transparent) 55%, transparent 100%);transition:transform .6s var(--km-ease-settle);padding:3rem 1rem .9rem;position:absolute;inset:auto 0 0;transform:translateY(101%)}.hero-effects-module__UXyTNW__cap{transition:opacity .32s var(--km-ease-settle)}@keyframes hero-effects-module__UXyTNW__accent-sweep{0%{background-position:100% 0}to{background-position:0 0}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.hero-effects-module__UXyTNW__door:hover .hero-effects-module__UXyTNW__frameWrap:after,.hero-effects-module__UXyTNW__door:focus-within .hero-effects-module__UXyTNW__frameWrap:after{opacity:1}.hero-effects-module__UXyTNW__door:hover .hero-effects-module__UXyTNW__scrim,.hero-effects-module__UXyTNW__door:focus-within .hero-effects-module__UXyTNW__scrim{transform:none}.hero-effects-module__UXyTNW__door:hover .hero-effects-module__UXyTNW__cap,.hero-effects-module__UXyTNW__door:focus-within .hero-effects-module__UXyTNW__cap{opacity:0}:is(.hero-effects-module__UXyTNW__door:hover .hero-effects-module__UXyTNW__doorTitle .font-serif,.hero-effects-module__UXyTNW__door:focus-within .hero-effects-module__UXyTNW__doorTitle .font-serif){color:var(--foreground,#14120f);background-image:linear-gradient(100deg, currentColor 42%, color-mix(in oklab, var(--mol-violet,#6d28d9) 45%, var(--background,#faf9f5)) 50%, currentColor 58%);-webkit-text-fill-color:transparent;animation:hero-effects-module__UXyTNW__accent-sweep .9s var(--km-ease-settle) both;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}}@media (prefers-reduced-motion:reduce){.hero-effects-module__UXyTNW__bloom,.hero-effects-module__UXyTNW__cue,.hero-effects-module__UXyTNW__cue:after{animation:none}.hero-effects-module__UXyTNW__light,.hero-effects-module__UXyTNW__scrim,.hero-effects-module__UXyTNW__cap,.hero-effects-module__UXyTNW__frameWrap:after{transition:none}}
.openepi-inside-module__VbyQJa__section{position:relative}.openepi-inside-module__VbyQJa__track{--p:0;--k:calc(var(--p) * (var(--n,6) - 1));--gap:1.5rem;margin-top:var(--section-head-gap);position:relative}.openepi-inside-module__VbyQJa__stage{flex-direction:column;gap:1.25rem;display:flex;position:relative;container-type:inline-size}.openepi-inside-module__VbyQJa__chrome{align-items:center;gap:1.25rem;display:none}.openepi-inside-module__VbyQJa__head{flex:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:1.25rem;min-width:0;display:grid}.openepi-inside-module__VbyQJa__index{color:var(--foreground);font-variant-numeric:tabular-nums;align-items:baseline;gap:.35em;display:inline-flex}.openepi-inside-module__VbyQJa__numerals{display:inline-grid}.openepi-inside-module__VbyQJa__numeral{opacity:0;transition:opacity var(--dur-standard) var(--km-ease-settle), transform var(--dur-standard) var(--km-ease-settle);grid-area:1/1;transform:translateY(.12em)}.openepi-inside-module__VbyQJa__numeral[data-on]{opacity:1;transform:none}.openepi-inside-module__VbyQJa__of{color:var(--muted-foreground)}.openepi-inside-module__VbyQJa__progress{background:var(--border);height:1px;display:block;position:relative}.openepi-inside-module__VbyQJa__fill{transform-origin:0;transform:scaleX(var(--p));background:linear-gradient(90deg, var(--mol-violet), var(--link));position:absolute;inset:0}.openepi-inside-module__VbyQJa__hint{opacity:calc(1 - clamp(0, var(--p) * 12, 1))}.openepi-inside-module__VbyQJa__strip{gap:var(--gap);width:100%;max-width:calc(var(--container-editorial) + 2 * var(--gutter));padding:0 var(--gutter);flex-direction:column;margin:0 auto;list-style:none;display:flex}.openepi-inside-module__VbyQJa__panel{position:relative}.openepi-inside-module__VbyQJa__bloom{background:radial-gradient(closest-side, color-mix(in oklab, var(--mol-violet) 16%, transparent), color-mix(in oklab, var(--link) 6%, transparent) 58%, transparent);opacity:0;pointer-events:none;border-radius:40%;display:block;position:absolute;inset:-6% -3%}.openepi-inside-module__VbyQJa__card{isolation:isolate;border-radius:var(--radius-2xl);background:var(--card);height:100%;box-shadow:var(--elev-2);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:clip}@media (min-width:768px){.openepi-inside-module__VbyQJa__card{border-radius:var(--radius-3xl)}}.openepi-inside-module__VbyQJa__caption{z-index:2;flex-direction:column;align-items:flex-start;padding:1.75rem 1.5rem 1.5rem;display:flex;position:relative}.openepi-inside-module__VbyQJa__kicker{color:var(--muted-foreground)}.openepi-inside-module__VbyQJa__claim{letter-spacing:var(--ls-h2,-.02em);text-wrap:balance;max-width:16ch;margin-top:.75rem;font-size:clamp(1.625rem,1.1rem + 1.6vw,2.5rem);line-height:1.06}.openepi-inside-module__VbyQJa__word{display:inline-block}.openepi-inside-module__VbyQJa__line{max-width:40ch;margin-top:1rem}.openepi-inside-module__VbyQJa__fence{max-width:52ch;margin-top:1.5rem}.openepi-inside-module__VbyQJa__link{margin-top:1.5rem}.openepi-inside-module__VbyQJa__kicker:after{content:"";background:linear-gradient(90deg, var(--mol-violet), var(--link));width:2.5rem;height:1px;margin-top:.75rem;display:block}.openepi-inside-module__VbyQJa__figure{min-width:0;min-height:0;position:relative}.openepi-inside-module__VbyQJa__media{background:var(--background);overflow:clip}.openepi-inside-module__VbyQJa__media picture,.openepi-inside-module__VbyQJa__media img,.openepi-inside-module__VbyQJa__media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.openepi-inside-module__VbyQJa__poster{display:block}.openepi-inside-module__VbyQJa__scrim{pointer-events:none;background:linear-gradient(180deg, color-mix(in oklab, var(--card) 70%, transparent), transparent 28%);position:absolute;inset:0}.openepi-inside-module__VbyQJa__over .openepi-inside-module__VbyQJa__media{aspect-ratio:16/9}@media (max-width:767px){.openepi-inside-module__VbyQJa__over .openepi-inside-module__VbyQJa__portrait{aspect-ratio:4/5}}.openepi-inside-module__VbyQJa__toggle{bottom:1rem;inset-inline-end:1rem}.openepi-inside-module__VbyQJa__diagram,.openepi-inside-module__VbyQJa__plot,.openepi-inside-module__VbyQJa__atom,.openepi-inside-module__VbyQJa__anatomy{place-items:center;padding:0 1rem 1.25rem;display:grid}.openepi-inside-module__VbyQJa__diagram>*{width:100%}.openepi-inside-module__VbyQJa__plot{padding-inline:1.5rem}.openepi-inside-module__VbyQJa__scan{width:100%}.openepi-inside-module__VbyQJa__anatomy{padding:0 1.5rem 1.5rem}.openepi-inside-module__VbyQJa__anatomy>*{width:100%;height:100%}.openepi-inside-module__VbyQJa__atom{--oe-inside-atom:clamp(220px, 70vw, 340px);pointer-events:none;padding-block:.5rem 1.5rem}.openepi-inside-module__VbyQJa__veil{z-index:3;background:var(--background);opacity:0;pointer-events:none;position:absolute;inset:0}.openepi-inside-module__VbyQJa__foot{margin-top:var(--section-head-gap)}@media (max-width:1023px){.openepi-inside-module__VbyQJa__chrome{display:flex}.openepi-inside-module__VbyQJa__hint{display:none}.openepi-inside-module__VbyQJa__controls{flex:none;gap:.5rem;display:flex}.openepi-inside-module__VbyQJa__arrow{border:1px solid var(--border-strong);background:var(--card);width:2.75rem;height:2.75rem;color:var(--foreground);cursor:pointer;transition:border-color var(--dur-micro) var(--km-ease-settle), color var(--dur-micro) var(--km-ease-settle);border-radius:999px;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.openepi-inside-module__VbyQJa__arrow:hover{border-color:color-mix(in oklab, var(--foreground) 55%, transparent)}.openepi-inside-module__VbyQJa__arrow:disabled{color:var(--muted-foreground);border-color:var(--border);cursor:default}.openepi-inside-module__VbyQJa__arrow:focus-visible{outline:2px solid var(--ring,var(--brand));outline-offset:3px}.openepi-inside-module__VbyQJa__strip{align-items:start;gap:var(--gap);max-width:none;padding:.75rem var(--gutter) 1.5rem;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;margin:0;overflow:auto hidden}.openepi-inside-module__VbyQJa__strip::-webkit-scrollbar{display:none}.openepi-inside-module__VbyQJa__panel{flex:0 0 calc(100cqw - 2 * var(--gutter) - 1.5rem);scroll-snap-align:start;scroll-snap-stop:always}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.openepi-inside-module__VbyQJa__track{--oe-top:clamp(5rem, 8vh, 6.5rem);--stage-h:min(calc(100svh - var(--oe-top) - 1.25rem), 820px);--step:72svh;height:calc(var(--stage-h) + (var(--n,6) - 1) * var(--step))}.openepi-inside-module__VbyQJa__stage{--w:min(90cqw, calc((var(--stage-h) - 3.5rem) * 16 / 9), 1280px);top:var(--oe-top);height:var(--stage-h);gap:1.5rem;padding-bottom:.5rem;position:sticky;overflow:clip}.openepi-inside-module__VbyQJa__chrome{width:var(--w);flex:none;max-width:none;margin-inline:auto;padding-inline:0;display:flex}.openepi-inside-module__VbyQJa__strip{max-width:none;min-height:0;transform:translate3d(calc((100cqw - var(--w)) / 2 - var(--k) * (var(--w) + var(--gap))), 0, 0);will-change:transform;flex-direction:row;flex:1;align-items:stretch;margin:0;padding:0}.openepi-inside-module__VbyQJa__panel{--dist:clamp(0, max(var(--k) - var(--i,0), var(--i,0) - var(--k)), 1);--near:calc(1 - var(--dist));width:var(--w);flex:none;align-items:center;display:flex}.openepi-inside-module__VbyQJa__bloom{opacity:var(--near);will-change:opacity}.openepi-inside-module__VbyQJa__card{aspect-ratio:16/9;width:100%;height:auto;max-height:100%;transform:scale(calc(.965 + .035 * var(--near)));will-change:transform}.openepi-inside-module__VbyQJa__veil{opacity:calc(.4 * var(--dist));will-change:opacity}.openepi-inside-module__VbyQJa__over .openepi-inside-module__VbyQJa__figure{z-index:0;aspect-ratio:auto;position:absolute;inset:0}.openepi-inside-module__VbyQJa__over .openepi-inside-module__VbyQJa__media{transform:translate3d(calc(clamp(-1, var(--k) - var(--i,0), 1) * 2.5%), 0, 0) scale(1.05);will-change:transform}.openepi-inside-module__VbyQJa__scrim{background:linear-gradient(90deg, color-mix(in oklab, var(--card) 97%, transparent) 0%, color-mix(in oklab, var(--card) 92%, transparent) 34%, color-mix(in oklab, var(--card) 40%, transparent) 50%, transparent 64%)}.openepi-inside-module__VbyQJa__caption{padding:2.5rem}.openepi-inside-module__VbyQJa__link{margin-top:auto;padding-top:1.5rem}.openepi-inside-module__VbyQJa__over .openepi-inside-module__VbyQJa__caption{max-width:32rem;height:100%}.openepi-inside-module__VbyQJa__beside{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.openepi-inside-module__VbyQJa__beside .openepi-inside-module__VbyQJa__caption{padding-right:1.5rem}.openepi-inside-module__VbyQJa__below{aspect-ratio:auto;grid-template-rows:auto minmax(0,1fr);height:100%}.openepi-inside-module__VbyQJa__below .openepi-inside-module__VbyQJa__caption{padding-bottom:0}.openepi-inside-module__VbyQJa__below .openepi-inside-module__VbyQJa__claim{max-width:none}.openepi-inside-module__VbyQJa__below .openepi-inside-module__VbyQJa__line{max-width:64ch}.openepi-inside-module__VbyQJa__below .openepi-inside-module__VbyQJa__fence{max-width:80ch}.openepi-inside-module__VbyQJa__below .openepi-inside-module__VbyQJa__link{margin-top:1.5rem;padding-top:0}.openepi-inside-module__VbyQJa__diagram{padding:0 1.25rem 1rem}.openepi-inside-module__VbyQJa__atom{--oe-inside-atom:clamp(280px, 34cqw, 500px);padding:1rem 2rem 1.5rem 0}.openepi-inside-module__VbyQJa__anatomy{padding:1.75rem 2rem 1.75rem 0}.openepi-inside-module__VbyQJa__word{opacity:.8;transition:opacity var(--dur-standard) var(--km-ease-settle), transform var(--dur-standard) var(--km-ease-settle);will-change:opacity, transform;transform:translateY(.18em)}.openepi-inside-module__VbyQJa__panel[data-on] .openepi-inside-module__VbyQJa__word{opacity:1;transition-delay:calc(var(--j,0) * var(--stagger));transform:none}.openepi-inside-module__VbyQJa__line,.openepi-inside-module__VbyQJa__fence,.openepi-inside-module__VbyQJa__link{transition:transform var(--dur-reveal) var(--km-ease-settle);transform:translateY(.35em)}.openepi-inside-module__VbyQJa__panel[data-on] :is(.openepi-inside-module__VbyQJa__line,.openepi-inside-module__VbyQJa__fence,.openepi-inside-module__VbyQJa__link){transition-delay:calc(4 * var(--stagger));transform:none}.openepi-inside-module__VbyQJa__panel [data-oe-anno]{opacity:0;transition:opacity var(--dur-reveal) var(--km-ease-settle), transform var(--dur-reveal) var(--km-ease-settle);transform:translateY(.35em)}.openepi-inside-module__VbyQJa__panel[data-on] [data-oe-anno]{opacity:1;transition-delay:calc((6 + var(--j,0)) * var(--stagger));transform:none}}@media (prefers-reduced-motion:reduce){.openepi-inside-module__VbyQJa__numeral{transition:none}}@media (forced-colors:active){.openepi-inside-module__VbyQJa__bloom,.openepi-inside-module__VbyQJa__veil,.openepi-inside-module__VbyQJa__scrim{display:none}.openepi-inside-module__VbyQJa__fill,.openepi-inside-module__VbyQJa__kicker:after{background:canvastext}.openepi-inside-module__VbyQJa__card{border:1px solid canvastext}}@media print{.openepi-inside-module__VbyQJa__head,.openepi-inside-module__VbyQJa__veil,.openepi-inside-module__VbyQJa__bloom{display:none}.openepi-inside-module__VbyQJa__card{box-shadow:none;border:1px solid var(--border)}}
.tools-preview-module__ulkhba__frame{--pv-ease:var(--km-ease-settle,cubic-bezier(.22, 1, .36, 1));--pv-dur:1.2s;color:var(--foreground);--fs-caption:.875rem;display:block;position:relative}.tools-preview-module__ulkhba__card{width:13rem;max-width:100%;height:4rem}.tools-preview-module__ulkhba__header{width:100%;max-width:22.5rem}.tools-preview-module__ulkhba__stage{display:block;position:relative}.tools-preview-module__ulkhba__stage svg{width:100%;height:auto;display:block;overflow:visible}.tools-preview-module__ulkhba__draw{stroke-dasharray:1;stroke-dashoffset:0}@keyframes tools-preview-module__ulkhba__oe-pv-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.tools-preview-module__ulkhba__frame[data-preview-phase=play] .tools-preview-module__ulkhba__draw{animation:tools-preview-module__ulkhba__oe-pv-draw var(--pv-dur) var(--pv-ease) calc(var(--pd,0s) + var(--i,0) * 80ms) both}.tools-preview-module__ulkhba__frame[data-preview-phase=pending] .tools-preview-module__ulkhba__draw{stroke-dashoffset:1px}.tools-preview-module__ulkhba__fill{transform-box:fill-box;transform-origin:0}@keyframes tools-preview-module__ulkhba__oe-pv-fill{0%{transform:scaleX(0)}to{transform:none}}.tools-preview-module__ulkhba__frame[data-preview-phase=play] .tools-preview-module__ulkhba__fill{animation:tools-preview-module__ulkhba__oe-pv-fill var(--pv-dur) var(--pv-ease) calc(var(--pd,0s) + var(--i,0) * 80ms) both}.tools-preview-module__ulkhba__frame[data-preview-phase=pending] .tools-preview-module__ulkhba__fill{transform:scaleX(0)}.tools-preview-module__ulkhba__dot{fill:none;stroke-linecap:round;stroke-dasharray:.001 1;stroke-dashoffset:var(--travel,0)}@keyframes tools-preview-module__ulkhba__oe-pv-travel{0%{stroke-dashoffset:0}to{stroke-dashoffset:var(--travel,0)}}.tools-preview-module__ulkhba__frame[data-preview-phase=play] .tools-preview-module__ulkhba__dot{animation:tools-preview-module__ulkhba__oe-pv-travel var(--pv-dur) var(--pv-ease) calc(var(--pd,0s) + .2s) both}.tools-preview-module__ulkhba__frame[data-preview-phase=pending] .tools-preview-module__ulkhba__dot{opacity:0}.tools-preview-module__ulkhba__needle{transform-box:view-box;transform-origin:var(--ox) var(--oy);transform:rotate(var(--angle,0deg))}@keyframes tools-preview-module__ulkhba__oe-pv-needle{0%{transform:rotate(0)}to{transform:rotate(var(--angle,0deg))}}.tools-preview-module__ulkhba__frame[data-preview-phase=play] .tools-preview-module__ulkhba__needle{animation:tools-preview-module__ulkhba__oe-pv-needle var(--pv-dur) var(--pv-ease) calc(var(--pd,0s) + .24s) both}.tools-preview-module__ulkhba__frame[data-preview-phase=pending] .tools-preview-module__ulkhba__needle{transform:rotate(0)}.tools-preview-module__ulkhba__spin{transform-box:fill-box;transform-origin:50%}@keyframes tools-preview-module__ulkhba__oe-pv-spin{0%{transform:rotate(-180deg)}to{transform:none}}.tools-preview-module__ulkhba__frame[data-preview-phase=play] .tools-preview-module__ulkhba__spin{animation:tools-preview-module__ulkhba__oe-pv-spin 1.6s var(--pv-ease) var(--pd,0s) both}.tools-preview-module__ulkhba__rise{opacity:1}@keyframes tools-preview-module__ulkhba__oe-pv-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tools-preview-module__ulkhba__frame[data-preview-phase=play] .tools-preview-module__ulkhba__rise{animation:tools-preview-module__ulkhba__oe-pv-rise var(--dur-reveal,.6s) var(--pv-ease) calc(var(--pd,0s) + .4s + var(--i,0) * 80ms) both}.tools-preview-module__ulkhba__frame[data-preview-phase=pending] .tools-preview-module__ulkhba__rise{opacity:0}.tools-preview-module__ulkhba__flipWindow{height:var(--line,1.5rem);vertical-align:bottom;display:inline-block;overflow:hidden}.tools-preview-module__ulkhba__flipColumn{transform:translateY(calc(-2 * var(--line,1.5rem)));flex-direction:column;display:flex}.tools-preview-module__ulkhba__flipColumn>span{height:var(--line,1.5rem);line-height:var(--line,1.5rem);white-space:nowrap;display:block}@keyframes tools-preview-module__ulkhba__oe-pv-flip{0%,24%{transform:translateY(0)}40%,62%{transform:translateY(calc(-1 * var(--line,1.5rem)))}78%,to{transform:translateY(calc(-2 * var(--line,1.5rem)))}}.tools-preview-module__ulkhba__frame[data-preview-phase=play] .tools-preview-module__ulkhba__flipColumn{animation:tools-preview-module__ulkhba__oe-pv-flip 1.6s var(--pv-ease) var(--pd,0s) both}.tools-preview-module__ulkhba__frame[data-preview-phase=pending] .tools-preview-module__ulkhba__flipColumn{transform:translateY(0)}.tools-preview-module__ulkhba__labels{pointer-events:none;position:absolute;inset:0}.tools-preview-module__ulkhba__label{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--ls-caption);font-feature-settings:"ss09";font-variant-numeric:tabular-nums;color:var(--muted-foreground);white-space:nowrap;margin:0;line-height:1.25rem;position:absolute}.tools-preview-module__ulkhba__labelInk{color:var(--foreground)}.tools-preview-module__ulkhba__labelViolet{color:var(--mol-violet)}.tools-preview-module__ulkhba__readout{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--ls-caption);font-feature-settings:"ss09";font-variant-numeric:tabular-nums;color:var(--muted-foreground);margin:.75rem 0 0;line-height:1.25rem}.tools-preview-module__ulkhba__readout b{color:var(--foreground);font-weight:400}.tools-preview-module__ulkhba__readoutRow{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;display:flex}.tools-preview-module__ulkhba__ribbon{stroke:var(--foreground)}.tools-preview-module__ulkhba__still{border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--elev-hairline);object-fit:cover;display:block}.tools-preview-module__ulkhba__axis{stroke:var(--border-strong);stroke-width:1px}.tools-preview-module__ulkhba__guide{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:.012 .018}.tools-preview-module__ulkhba__ink{stroke:var(--foreground);stroke-width:1.25px}.tools-preview-module__ulkhba__violet{stroke:var(--mol-violet);stroke-width:1.5px}.tools-preview-module__ulkhba__violetFill{fill:var(--mol-violet)}.tools-preview-module__ulkhba__paperFill{fill:var(--card)}.tools-preview-module__ulkhba__mutedFill{fill:var(--border-strong)}.tools-preview-module__ulkhba__trackFill{fill:var(--muted)}@media (prefers-reduced-motion:reduce){.tools-preview-module__ulkhba__frame[data-preview-phase] .tools-preview-module__ulkhba__draw,.tools-preview-module__ulkhba__frame[data-preview-phase] .tools-preview-module__ulkhba__fill,.tools-preview-module__ulkhba__frame[data-preview-phase] .tools-preview-module__ulkhba__dot,.tools-preview-module__ulkhba__frame[data-preview-phase] .tools-preview-module__ulkhba__needle,.tools-preview-module__ulkhba__frame[data-preview-phase] .tools-preview-module__ulkhba__spin,.tools-preview-module__ulkhba__frame[data-preview-phase] .tools-preview-module__ulkhba__rise,.tools-preview-module__ulkhba__frame[data-preview-phase] .tools-preview-module__ulkhba__flipColumn{animation:none}.tools-preview-module__ulkhba__frame[data-preview-phase] .tools-preview-module__ulkhba__draw{stroke-dashoffset:0}.tools-preview-module__ulkhba__frame[data-preview-phase] .tools-preview-module__ulkhba__fill{transform:none}.tools-preview-module__ulkhba__frame[data-preview-phase] .tools-preview-module__ulkhba__dot{opacity:1;stroke-dashoffset:var(--travel,0)}.tools-preview-module__ulkhba__frame[data-preview-phase] .tools-preview-module__ulkhba__needle{transform:rotate(var(--angle,0deg))}.tools-preview-module__ulkhba__frame[data-preview-phase] .tools-preview-module__ulkhba__rise{opacity:1}.tools-preview-module__ulkhba__frame[data-preview-phase] .tools-preview-module__ulkhba__flipColumn{transform:translateY(calc(-2 * var(--line,1.5rem)))}}@media (forced-colors:active){.tools-preview-module__ulkhba__axis,.tools-preview-module__ulkhba__guide,.tools-preview-module__ulkhba__ink,.tools-preview-module__ulkhba__violet,.tools-preview-module__ulkhba__ribbon{stroke:canvastext}.tools-preview-module__ulkhba__violetFill,.tools-preview-module__ulkhba__mutedFill{fill:canvastext}.tools-preview-module__ulkhba__labelViolet{color:canvastext}}
.body-chapter-module__J5XwLq__chapter{background:var(--background);position:relative}.body-chapter-module__J5XwLq__pin{height:320svh;position:relative}.body-chapter-module__J5XwLq__chapter[data-layout=stack] .body-chapter-module__J5XwLq__pin{height:300svh}.body-chapter-module__J5XwLq__stage{background:var(--background);height:100svh;position:sticky;top:0;overflow:clip}.body-chapter-module__J5XwLq__frame{position:absolute;inset:0}.body-chapter-module__J5XwLq__picture{will-change:filter, opacity;position:absolute;inset:0}.body-chapter-module__J5XwLq__chapter[data-layout=stack] .body-chapter-module__J5XwLq__stage{--nav-clear:3.25rem;flex-direction:column;display:flex}.body-chapter-module__J5XwLq__chapter[data-layout=stack] .body-chapter-module__J5XwLq__frame{min-height:45svh;margin-top:var(--nav-clear);flex:auto;position:relative;inset:auto}.body-chapter-module__J5XwLq__canvas{opacity:0;transition:opacity var(--dur-unveil,.9s) var(--km-ease-settle);inset:0;position:absolute!important}.body-chapter-module__J5XwLq__stage[data-ready] .body-chapter-module__J5XwLq__canvas{opacity:1}.body-chapter-module__J5XwLq__overlay{pointer-events:none;width:100%;height:100%;color:var(--foreground);opacity:0;transition:opacity var(--dur-unveil,.9s) var(--km-ease-settle);position:absolute;inset:0}.body-chapter-module__J5XwLq__stage[data-ready] .body-chapter-module__J5XwLq__overlay{opacity:1}.body-chapter-module__J5XwLq__leader{fill:none;stroke:currentColor;stroke-opacity:.5;stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.body-chapter-module__J5XwLq__dot{fill:currentColor;fill-opacity:.85}.body-chapter-module__J5XwLq__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;fill:currentColor;font-feature-settings:"ss09";font-size:12.5px}.body-chapter-module__J5XwLq__cells{font-family:var(--font-mono);letter-spacing:.02em;fill:var(--muted-foreground);font-size:12px}.body-chapter-module__J5XwLq__chapter[data-layout=stack] .body-chapter-module__J5XwLq__label{font-size:11.5px}.body-chapter-module__J5XwLq__chapter[data-layout=stack] .body-chapter-module__J5XwLq__cells{font-size:11px}.body-chapter-module__J5XwLq__swatch{fill:currentColor;stroke:currentColor;stroke-opacity:.55;stroke-width:.9px}.body-chapter-module__J5XwLq__mark{font-family:var(--font-mono);letter-spacing:.06em;fill:currentColor;fill-opacity:.62;font-size:13px}.body-chapter-module__J5XwLq__stage{--stage-top:6rem;--stage-baseline:1.75rem;--caption-size:12px;--content:min(1184px, 100% - 2 * var(--gutter));--edge:calc((100% - var(--content)) / 2);--col:calc((var(--content) - 11 * 4rem) / 12)}.body-chapter-module__J5XwLq__grid{pointer-events:none;align-items:stretch;display:grid;position:absolute;inset:0}.body-chapter-module__J5XwLq__claim{pointer-events:auto;flex-direction:column;gap:3rem;display:flex}.body-chapter-module__J5XwLq__claimPinned{height:100%;padding-block:var(--stage-top) var(--stage-baseline);grid-template-rows:1fr auto;grid-template-columns:repeat(7,minmax(0,1fr));gap:0 4rem;display:grid}.body-chapter-module__J5XwLq__groupA{flex-direction:column;display:flex;container-type:inline-size}.body-chapter-module__J5XwLq__claimPinned .body-chapter-module__J5XwLq__groupA{grid-area:1/1/auto/span 6}.body-chapter-module__J5XwLq__groupB{flex-direction:column;gap:.75rem;display:flex}.body-chapter-module__J5XwLq__claimPinned .body-chapter-module__J5XwLq__groupB{grid-area:2/1/auto/span 7;align-self:end}.body-chapter-module__J5XwLq__headline{font-family:var(--font-display);letter-spacing:-.03em;color:var(--foreground);margin-top:1.5rem;font-size:clamp(2.25rem,10.6cqw,4.5rem);font-weight:500;line-height:1.02}.body-chapter-module__J5XwLq__headline>span{display:block}.body-chapter-module__J5XwLq__statement{margin-top:1.75rem}.body-chapter-module__J5XwLq__rows{flex-direction:column;margin:2.25rem 0 0;padding:0;list-style:none;display:flex}.body-chapter-module__J5XwLq__row{border-top:1px solid var(--border);grid-template-columns:2.25rem minmax(0,max-content) minmax(0,1fr);align-items:baseline;column-gap:1rem;padding-block:.8rem;display:grid;position:relative}.body-chapter-module__J5XwLq__row:last-child{border-bottom:1px solid var(--border)}.body-chapter-module__J5XwLq__rowN{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.body-chapter-module__J5XwLq__rowLabel{white-space:nowrap}.body-chapter-module__J5XwLq__rowDetail{text-align:right;text-wrap:balance}.body-chapter-module__J5XwLq__rowFill{background:var(--foreground);transform-origin:0;pointer-events:none;width:100%;height:1px;position:absolute;top:-1px;left:0;transform:scaleX(1)}@media (max-width:767px){.body-chapter-module__J5XwLq__row{grid-template-columns:2.25rem minmax(0,1fr)}.body-chapter-module__J5XwLq__rowDetail{text-align:left;grid-column:2}}@media (max-height:719px){.body-chapter-module__J5XwLq__claimPinned .body-chapter-module__J5XwLq__rows{display:none}}@media (min-height:720px) and (max-height:799px){.body-chapter-module__J5XwLq__claimPinned .body-chapter-module__J5XwLq__headline{margin-top:1rem}.body-chapter-module__J5XwLq__claimPinned .body-chapter-module__J5XwLq__statement,.body-chapter-module__J5XwLq__claimPinned .body-chapter-module__J5XwLq__rows{margin-top:1.25rem}.body-chapter-module__J5XwLq__claimPinned .body-chapter-module__J5XwLq__row{padding-block:.6rem}}@media (min-width:1024px) and (max-width:1365px) and (min-height:720px) and (max-height:839px){.body-chapter-module__J5XwLq__claimPinned .body-chapter-module__J5XwLq__rowDetail{display:none}}.body-chapter-module__J5XwLq__panel .body-chapter-module__J5XwLq__rows{margin:0}.body-chapter-module__J5XwLq__panel .body-chapter-module__J5XwLq__row{padding-block:.45rem}@media (max-width:639px){.body-chapter-module__J5XwLq__panel .body-chapter-module__J5XwLq__rowDetail{display:none}}.body-chapter-module__J5XwLq__loading{left:var(--edge);bottom:var(--stage-baseline);font-size:var(--caption-size);pointer-events:none;align-items:center;gap:1rem;margin:0;display:flex;position:absolute}.body-chapter-module__J5XwLq__loadingTrack{background:var(--border);width:12rem;height:1px;display:block;position:relative;overflow:hidden}.body-chapter-module__J5XwLq__loadingFill{background:var(--foreground);transform-origin:0;transition:transform var(--dur-standard,.32s) var(--km-ease-settle);position:absolute;inset:0;transform:scaleX(0)}.body-chapter-module__J5XwLq__loading[data-indeterminate] .body-chapter-module__J5XwLq__loadingFill{width:40%;animation:body-chapter-module__J5XwLq__loading-sweep var(--dur-light,1.6s) var(--km-ease-settle) infinite;transform:none}@keyframes body-chapter-module__J5XwLq__loading-sweep{0%{translate:-100%}to{translate:250%}}.body-chapter-module__J5XwLq__value{font-family:var(--font-display);font-weight:500;font-size:var(--fs-number);letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;color:var(--foreground);line-height:1}.body-chapter-module__J5XwLq__valueCompact{font-size:var(--fs-number-md)}.body-chapter-module__J5XwLq__prefix{font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted-foreground);font-feature-settings:"ss09";margin-inline-end:.28em;font-size:max(.34em,.6875rem);font-weight:400}.body-chapter-module__J5XwLq__qualifier{margin:0}.body-chapter-module__J5XwLq__claimPinned .body-chapter-module__J5XwLq__qualifier,.body-chapter-module__J5XwLq__captions>p{font-size:var(--caption-size)}.body-chapter-module__J5XwLq__captions{right:var(--gutter);bottom:var(--stage-baseline);text-align:right;white-space:nowrap;pointer-events:none;color:var(--muted-foreground);flex-direction:column;align-items:flex-end;gap:.35rem;display:flex;position:absolute}.body-chapter-module__J5XwLq__captionLine{margin:0;display:grid}.body-chapter-module__J5XwLq__captionLine>span{grid-area:1/1;justify-self:end}.body-chapter-module__J5XwLq__key{color:var(--foreground);align-items:center;gap:.75rem;display:inline-flex}.body-chapter-module__J5XwLq__key i{background:color-mix(in oklab, var(--foreground) calc(var(--d) * 100%), var(--background));outline:.9px solid color-mix(in oklab, var(--foreground) 55%, transparent);outline-offset:-.9px;vertical-align:0;width:8px;height:8px;margin-inline-end:.35rem;display:inline-block}.body-chapter-module__J5XwLq__chapter[data-layout=stack] .body-chapter-module__J5XwLq__captions{left:var(--gutter);right:var(--gutter);text-align:left;white-space:normal;align-items:flex-start;bottom:.75rem}.body-chapter-module__J5XwLq__chapter[data-layout=stack] .body-chapter-module__J5XwLq__captionLine>span{justify-self:start}.body-chapter-module__J5XwLq__chapter[data-layout=stack] .body-chapter-module__J5XwLq__stageCaption,.body-chapter-module__J5XwLq__chapter[data-layout=stack] .body-chapter-module__J5XwLq__loading{left:var(--gutter);bottom:.75rem}.body-chapter-module__J5XwLq__keyCorner{top:2.25rem;right:var(--gutter);font-size:var(--caption-size);pointer-events:none;margin:0;position:absolute}.body-chapter-module__J5XwLq__scale{--scale-h:clamp(200px, 32vh, 300px);left:calc(var(--edge) + 6 * (var(--col) + 4rem));grid-template-columns:max-content auto;grid-template-rows:var(--scale-h) auto;pointer-events:none;color:var(--foreground);gap:.75rem 0;margin:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.body-chapter-module__J5XwLq__scaleBody{grid-area:1/2;align-items:stretch;gap:8px;height:100%;display:flex}.body-chapter-module__J5XwLq__scaleTitle{writing-mode:vertical-rl;white-space:nowrap;color:var(--foreground);grid-area:1/1;align-self:center;margin:0 10px 0 0;line-height:1;transform:rotate(180deg)}.body-chapter-module__J5XwLq__scaleTitle sub{font-size:.8em;line-height:0}.body-chapter-module__J5XwLq__scaleBar{outline:.9px solid color-mix(in oklab, var(--foreground) 35%, transparent);outline-offset:-.9px;border-radius:2px;flex:none;width:9px;height:100%}.body-chapter-module__J5XwLq__scaleTicks{font-variant-numeric:tabular-nums;flex:none;width:1.6rem;position:relative}.body-chapter-module__J5XwLq__scaleTicks>span{text-align:left;color:var(--muted-foreground);line-height:1;position:absolute;left:0;transform:translateY(50%)}.body-chapter-module__J5XwLq__scaleSource{text-align:left;width:max-content;max-width:26ch;color:var(--muted-foreground);grid-area:2/2/auto/-1;justify-self:start;margin:0}.body-chapter-module__J5XwLq__scaleH{--scale-h:auto;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);row-gap:.4rem;width:100%;position:static;top:auto;left:auto;transform:none}.body-chapter-module__J5XwLq__scaleH .body-chapter-module__J5XwLq__scaleTitle{writing-mode:horizontal-tb;white-space:normal;grid-area:1/1;align-self:start;margin:0;line-height:1.5;transform:none}.body-chapter-module__J5XwLq__scaleH .body-chapter-module__J5XwLq__scaleBody{flex-direction:column;grid-area:2/1;gap:4px;height:auto}.body-chapter-module__J5XwLq__scaleH .body-chapter-module__J5XwLq__scaleBar{width:100%;height:9px}.body-chapter-module__J5XwLq__scaleH .body-chapter-module__J5XwLq__scaleTicks{width:100%;height:1rem}.body-chapter-module__J5XwLq__scaleH .body-chapter-module__J5XwLq__scaleTicks>span{top:0;bottom:auto}.body-chapter-module__J5XwLq__scaleH .body-chapter-module__J5XwLq__scaleSource{grid-area:3/1;width:auto;max-width:100%}.body-chapter-module__J5XwLq__stageCaption{left:var(--edge);bottom:var(--stage-baseline);font-size:var(--caption-size);pointer-events:none;position:absolute}.body-chapter-module__J5XwLq__chapter .body-chapter-module__J5XwLq__head{max-width:calc(44rem + 2 * var(--gutter));margin-inline:0;padding-block:clamp(3rem,8vw,5rem) 1.5rem;container-type:inline-size}.body-chapter-module__J5XwLq__chapter .body-chapter-module__J5XwLq__panel{z-index:1;background:var(--background);max-width:calc(44rem + 2 * var(--gutter));flex:none;row-gap:.75rem;margin-inline:0;padding-block:.75rem 1rem;display:grid;position:relative}.body-chapter-module__J5XwLq__slot{align-items:start;display:grid}.body-chapter-module__J5XwLq__slot>*{grid-area:1/1}.body-chapter-module__J5XwLq__slot .body-chapter-module__J5XwLq__groupB{gap:.4rem}.body-chapter-module__J5XwLq__slot .body-chapter-module__J5XwLq__qualifier{font-size:var(--caption-size)}.body-chapter-module__J5XwLq__poster{background:var(--background);border-radius:12px;width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.body-chapter-module__J5XwLq__canvas,.body-chapter-module__J5XwLq__overlay,.body-chapter-module__J5XwLq__loadingFill{transition:none}.body-chapter-module__J5XwLq__loading[data-indeterminate] .body-chapter-module__J5XwLq__loadingFill{opacity:.35;width:100%;animation:none;translate:0}}
.home-effects-module__gWFQaW__spine{--spine-head:0;--spine-gap:clamp(1.5rem, 2.75vw, 3.5rem);top:var(--spine-start,0px);bottom:var(--spine-end,0px);left:calc(max(var(--gutter), (100% - var(--container-editorial)) / 2) - var(--spine-gap));z-index:1;pointer-events:none;contain:layout;width:24px;margin-left:-11.25px;display:none;position:absolute}@media (min-width:1360px){.home-effects-module__gWFQaW__spine{display:block}}.home-effects-module__gWFQaW__spineTrack{background:var(--border);position:absolute;inset:0 calc(50% - .75px)}.home-effects-module__gWFQaW__spineFill{transform-origin:50% 0;transform:scaleY(var(--spine-head));background:linear-gradient(180deg, var(--mol-violet), var(--link));box-shadow:0 0 10px 1px color-mix(in oklab, var(--mol-violet) 32%, transparent);will-change:transform;position:absolute;inset:0 calc(50% - .75px)}.home-effects-module__gWFQaW__spineNode{background:color-mix(in oklab, var(--foreground) 40%, transparent);width:7px;height:7px;transition:transform var(--dur-reveal) var(--km-ease-settle);border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute;left:50%;transform:scale(.72)}.home-effects-module__gWFQaW__spineNode:before{content:"";background:var(--mol-violet);box-shadow:0 0 0 3px color-mix(in oklab, var(--mol-violet) 16%, transparent), 0 0 14px 2px color-mix(in oklab, var(--mol-violet) 40%, transparent);opacity:0;transition:opacity var(--dur-reveal) var(--km-ease-settle);border-radius:50%;position:absolute;inset:0}.home-effects-module__gWFQaW__spineNode:after{content:"";border:1px solid color-mix(in oklab, var(--mol-violet) 70%, transparent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-1px}.home-effects-module__gWFQaW__spineNode[data-lit]{transform:none}.home-effects-module__gWFQaW__spineNode[data-lit]:before{opacity:1}@keyframes home-effects-module__gWFQaW__spineNodeFlare{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(4.2)}}.home-effects-module__gWFQaW__spineNode[data-flare]:after{animation:home-effects-module__gWFQaW__spineNodeFlare var(--dur-unveil) var(--km-ease-settle) both}.home-effects-module__gWFQaW__spineTerminal{top:100%}.home-effects-module__gWFQaW__spineScope [data-spine-node] .eyebrow-mono{color:var(--foreground);transition:opacity var(--dur-reveal) var(--km-ease-settle)}.home-effects-module__gWFQaW__spineScope [data-spine-node]:not([data-spine-lit]) .eyebrow-mono{opacity:.66}.home-effects-module__gWFQaW__quoteMark{display:inline}.home-effects-module__gWFQaW__quoteText{text-indent:-.4em}.home-effects-module__gWFQaW__quoteText>span{text-indent:0}@supports (hanging-punctuation:first){.home-effects-module__gWFQaW__quoteText{text-indent:0}}.home-effects-module__gWFQaW__quoteRule{position:relative;overflow:clip}.home-effects-module__gWFQaW__quoteRule:before{content:"";background:var(--border);width:1px;position:absolute;top:0;bottom:0;left:0}.home-effects-module__gWFQaW__quoteRule:after{content:"";background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--mol-violet) 70%, transparent) 38%, color-mix(in oklab, var(--link) 70%, transparent) 62%, transparent);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:0}@keyframes home-effects-module__gWFQaW__lightDown{0%{opacity:0;transform:translateY(-70%)}25%{opacity:1}to{opacity:1;transform:none}}.home-effects-module__gWFQaW__quoteHost[data-reveal=pending] .home-effects-module__gWFQaW__quoteRule:after{opacity:0;transform:translateY(-70%)}.home-effects-module__gWFQaW__quoteHost[data-reveal=seen] .home-effects-module__gWFQaW__quoteRule:after{animation:home-effects-module__gWFQaW__lightDown 1.6s var(--km-ease-settle) .2s both}.home-effects-module__gWFQaW__formCard{box-shadow:inset 0 1px #ffffffe6,0 0 0 .5px #0000000d,0 2px 6px -2px #18203814,0 16px 32px -16px #18203829,0 48px 96px -32px #6d28d92e}@media (prefers-reduced-motion:reduce){.home-effects-module__gWFQaW__quoteHost[data-reveal] .home-effects-module__gWFQaW__quoteRule:after{animation:none!important}.home-effects-module__gWFQaW__spineNode,.home-effects-module__gWFQaW__spineNode:before{transition:none}.home-effects-module__gWFQaW__spineNode[data-flare]:after{animation:none}.home-effects-module__gWFQaW__spineScope [data-spine-node] .eyebrow-mono{transition:none}.home-effects-module__gWFQaW__quoteHost[data-reveal=pending] .home-effects-module__gWFQaW__quoteRule:after{opacity:1;transform:none}}@media (forced-colors:active){.home-effects-module__gWFQaW__spine{display:none}}@media print{.home-effects-module__gWFQaW__spine{display:none}}
.ranking-diagram-module___nAiYq__root{position:relative}.ranking-diagram-module___nAiYq__stage{--rd-stagger:80ms;--rd-draw:.9s;--rd-wave2:1.35s;--rd-pulse:.75s;--rd-out:2.05s;--rd-out-dur:.7s;--rd-land:2.7s;--rd-sort:.9s;--rd-row:70ms;--rd-shimmer:.8s;--rd-total:4.3s;--rd-ease:var(--km-ease-settle,cubic-bezier(.22, 1, .36, 1));isolation:isolate;border-radius:var(--radius-2xl);position:relative;overflow:hidden}@media (min-width:768px){.ranking-diagram-module___nAiYq__stage{border-radius:var(--radius-3xl)}}.ranking-diagram-module___nAiYq__stage:before{content:"";pointer-events:none;background:radial-gradient(38% 58% at 50% 50%, color-mix(in oklab, var(--mol-violet) 8%, transparent) 0%, transparent 72%), radial-gradient(22% 46% at 84% 50%, color-mix(in oklab, var(--link) 5%, transparent) 0%, transparent 72%);position:absolute;inset:0}.ranking-diagram-module___nAiYq__beams{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ranking-diagram-module___nAiYq__beam{--rd-at:calc(var(--i,0) * var(--rd-stagger))}.ranking-diagram-module___nAiYq__beam path{fill:none;stroke-linecap:round}.ranking-diagram-module___nAiYq__glow{stroke-width:8px;opacity:.13;stroke-dasharray:100 100;stroke-dashoffset:0}.ranking-diagram-module___nAiYq__line{stroke-width:1.75px;opacity:.85;stroke-dasharray:100 100;stroke-dashoffset:0}.ranking-diagram-module___nAiYq__pulseHalo,.ranking-diagram-module___nAiYq__pulse{stroke-dasharray:12 200;stroke-dashoffset:-100px}.ranking-diagram-module___nAiYq__pulseHalo{stroke-width:12px;opacity:.28}.ranking-diagram-module___nAiYq__pulse{stroke-width:3.5px;opacity:1}.ranking-diagram-module___nAiYq__out .ranking-diagram-module___nAiYq__glow{stroke-width:11px;opacity:.16}.ranking-diagram-module___nAiYq__out .ranking-diagram-module___nAiYq__line{stroke-width:2.25px;opacity:.92}.ranking-diagram-module___nAiYq__out .ranking-diagram-module___nAiYq__pulseHalo{stroke-width:16px;opacity:.3}.ranking-diagram-module___nAiYq__out .ranking-diagram-module___nAiYq__pulse{stroke-width:4.5px}.ranking-diagram-module___nAiYq__stage[data-play] .ranking-diagram-module___nAiYq__glow,.ranking-diagram-module___nAiYq__stage[data-play] .ranking-diagram-module___nAiYq__line{animation:ranking-diagram-module___nAiYq__rd-draw var(--rd-draw) var(--rd-ease) var(--rd-at) both}.ranking-diagram-module___nAiYq__stage[data-play] .ranking-diagram-module___nAiYq__pulseHalo,.ranking-diagram-module___nAiYq__stage[data-play] .ranking-diagram-module___nAiYq__pulse{animation:ranking-diagram-module___nAiYq__rd-travel var(--rd-draw) var(--rd-ease) var(--rd-at) both, ranking-diagram-module___nAiYq__rd-travel var(--rd-pulse) var(--rd-ease) calc(var(--rd-wave2) + var(--rd-at)) forwards}.ranking-diagram-module___nAiYq__stage[data-play] .ranking-diagram-module___nAiYq__out .ranking-diagram-module___nAiYq__glow,.ranking-diagram-module___nAiYq__stage[data-play] .ranking-diagram-module___nAiYq__out .ranking-diagram-module___nAiYq__line{animation:ranking-diagram-module___nAiYq__rd-draw var(--rd-out-dur) var(--rd-ease) var(--rd-out) both}.ranking-diagram-module___nAiYq__stage[data-play] .ranking-diagram-module___nAiYq__out .ranking-diagram-module___nAiYq__pulseHalo,.ranking-diagram-module___nAiYq__stage[data-play] .ranking-diagram-module___nAiYq__out .ranking-diagram-module___nAiYq__pulse{animation:ranking-diagram-module___nAiYq__rd-travel var(--rd-out-dur) var(--rd-ease) var(--rd-out) both}@keyframes ranking-diagram-module___nAiYq__rd-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes ranking-diagram-module___nAiYq__rd-travel{0%{stroke-dashoffset:12px}to{stroke-dashoffset:-100px}}.ranking-diagram-module___nAiYq__chip{z-index:2;white-space:nowrap;border:1px solid var(--border-strong);background:var(--card);width:fit-content;color:var(--foreground);box-shadow:var(--shadow-1);border-radius:9999px;align-items:center;padding:.375rem .75rem;display:inline-flex;position:relative}.ranking-diagram-module___nAiYq__chip:after{content:"";border-radius:inherit;border:1.5px solid var(--mol-violet);opacity:0;pointer-events:none;position:absolute;inset:-1px}.ranking-diagram-module___nAiYq__stage[data-play] .ranking-diagram-module___nAiYq__chip:after{animation:ranking-diagram-module___nAiYq__rd-flare .7s var(--rd-ease) var(--rd-at) both, ranking-diagram-module___nAiYq__rd-flare .7s var(--rd-ease) calc(var(--rd-wave2) + var(--rd-at)) forwards}@keyframes ranking-diagram-module___nAiYq__rd-flare{0%{opacity:0;transform:scale(1)}25%{opacity:.9}to{opacity:0;transform:scale(1.16)}}.ranking-diagram-module___nAiYq__hub{z-index:2;flex-direction:column;align-items:center;gap:.75rem;display:flex;position:relative}.ranking-diagram-module___nAiYq__orb{position:relative}.ranking-diagram-module___nAiYq__bloom{pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(circle, var(--glow-violet) 0%, color-mix(in oklab, var(--mol-violet) 14%, transparent) 36%, color-mix(in oklab, var(--link) 8%, transparent) 54%, transparent 72%);opacity:.6;border-radius:50%;position:absolute;inset:-36%;transform:scale(1)}.ranking-diagram-module___nAiYq__stage[data-play] .ranking-diagram-module___nAiYq__bloom{animation:ranking-diagram-module___nAiYq__rd-bloom var(--rd-total) ease-in-out both}@keyframes ranking-diagram-module___nAiYq__rd-bloom{0%{opacity:.3;transform:scale(.88)}18%{opacity:.4;transform:scale(.94)}34%{opacity:1;transform:scale(1.2)}46%{opacity:.7;transform:scale(1.02)}62%{opacity:1;transform:scale(1.28)}78%{opacity:.7;transform:scale(1.04)}to{opacity:.6;transform:scale(1)}}.ranking-diagram-module___nAiYq__ring{pointer-events:none;background:conic-gradient(from 0deg, transparent 0%, transparent 58%, color-mix(in oklab, var(--mol-violet) 75%, transparent) 78%, color-mix(in oklab, var(--link) 90%, transparent) 92%, transparent 100%);-webkit-mask:linear-gradient(var(--foreground) 0 0) content-box, linear-gradient(var(--foreground) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--foreground) 0 0) content-box, linear-gradient(var(--foreground) 0 0);mask:linear-gradient(var(--foreground) 0 0) content-box, linear-gradient(var(--foreground) 0 0);opacity:0;border-radius:50%;padding:2px;position:absolute;inset:-12px;-webkit-mask-composite:xor;mask-composite:exclude}.ranking-diagram-module___nAiYq__stage[data-play] .ranking-diagram-module___nAiYq__ring{animation:ranking-diagram-module___nAiYq__rd-ring var(--rd-total) linear both}@keyframes ranking-diagram-module___nAiYq__rd-ring{0%{opacity:0;transform:rotate(0)}12%{opacity:.9}80%{opacity:.9}to{opacity:0;transform:rotate(1turn)}}.ranking-diagram-module___nAiYq__disc{border:1px solid var(--border-strong);background:var(--card);width:7rem;height:7rem;box-shadow:var(--elev-2);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}@media (min-width:768px){.ranking-diagram-module___nAiYq__disc{width:8rem;height:8rem}}.ranking-diagram-module___nAiYq__stage[data-play] .ranking-diagram-module___nAiYq__disc{animation:ranking-diagram-module___nAiYq__rd-breath var(--rd-total) ease-in-out both}@keyframes ranking-diagram-module___nAiYq__rd-breath{0%,28%{transform:scale(1)}36%{transform:scale(1.035)}46%,58%{transform:scale(1)}64%{transform:scale(1.045)}76%,to{transform:scale(1)}}.ranking-diagram-module___nAiYq__list{z-index:2;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--card);width:100%;max-width:20rem;box-shadow:var(--elev-2);flex-direction:column;gap:1rem;padding:1rem;display:flex;position:relative}@media (min-width:768px){.ranking-diagram-module___nAiYq__list{justify-self:end;padding:1.25rem}}.ranking-diagram-module___nAiYq__list:after{content:"";border-radius:inherit;border:1.5px solid var(--link);opacity:0;pointer-events:none;position:absolute;inset:-1px}.ranking-diagram-module___nAiYq__stage[data-play] .ranking-diagram-module___nAiYq__list:after{animation:ranking-diagram-module___nAiYq__rd-land .9s var(--rd-ease) calc(var(--rd-land) - 60ms) both}@keyframes ranking-diagram-module___nAiYq__rd-land{0%{opacity:0;transform:scale(1)}25%{opacity:.8}to{opacity:0;transform:scale(1.025)}}.ranking-diagram-module___nAiYq__rows{--rd-pitch:2.25rem;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.ranking-diagram-module___nAiYq__row{align-items:center;gap:.75rem;height:1.5rem;display:flex}.ranking-diagram-module___nAiYq__rank{width:1.25rem;color:var(--foreground);font-variant-numeric:tabular-nums;flex:none}.ranking-diagram-module___nAiYq__track{background:color-mix(in oklab, var(--foreground) 7%, transparent);border-radius:9999px;flex:1;height:6px;position:relative}.ranking-diagram-module___nAiYq__fill{width:var(--w,50%);border-radius:inherit;background:linear-gradient(90deg, var(--mol-violet), var(--link));opacity:var(--a,1);transform-origin:0;position:absolute;inset:0 auto 0 0;overflow:hidden}.ranking-diagram-module___nAiYq__fill[data-top]{box-shadow:0 0 10px 1px color-mix(in oklab, var(--mol-violet) 28%, transparent)}.ranking-diagram-module___nAiYq__stage[data-play] .ranking-diagram-module___nAiYq__fill{animation:ranking-diagram-module___nAiYq__rd-sort var(--rd-sort) var(--rd-ease) calc(var(--rd-land) + var(--i,0) * var(--rd-row)) both}@keyframes ranking-diagram-module___nAiYq__rd-sort{0%{opacity:0;transform:translateY(calc(var(--from,0) * var(--rd-pitch))) scaleX(.3)}30%{opacity:var(--a,1)}to{opacity:var(--a,1);transform:none}}.ranking-diagram-module___nAiYq__shimmer{opacity:0;background:linear-gradient(100deg,#0000 25%,#ffffffd9 50%,#0000 75%);position:absolute;inset:0;transform:translate(-120%)}.ranking-diagram-module___nAiYq__stage[data-play] .ranking-diagram-module___nAiYq__shimmer{animation:ranking-diagram-module___nAiYq__rd-shimmer var(--rd-shimmer) var(--rd-ease) calc(var(--rd-land) + var(--rd-sort) * .5 + var(--i,0) * var(--rd-row)) both}@keyframes ranking-diagram-module___nAiYq__rd-shimmer{0%{opacity:1;transform:translate(-120%)}to{opacity:0;transform:translate(120%)}}.ranking-diagram-module___nAiYq__ellipsis,.ranking-diagram-module___nAiYq__axis{padding-inline-start:2rem;line-height:1}.ranking-diagram-module___nAiYq__replay{z-index:3;border:1px solid var(--border);background:var(--card);width:2.75rem;height:2.75rem;color:var(--foreground);box-shadow:var(--elev-1);transition:background-color var(--dur-micro,.18s) var(--rd-ease), border-color var(--dur-micro,.18s) var(--rd-ease);border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:1rem;left:1rem}.ranking-diagram-module___nAiYq__replay:hover{background:var(--secondary);border-color:var(--border-strong)}@media (min-width:640px){.ranking-diagram-module___nAiYq__replay{left:2rem}}@media (min-width:768px){.ranking-diagram-module___nAiYq__replay{bottom:1.25rem;left:2.5rem}}@media (prefers-reduced-motion:reduce){.ranking-diagram-module___nAiYq__stage[data-play] .ranking-diagram-module___nAiYq__glow,.ranking-diagram-module___nAiYq__stage[data-play] .ranking-diagram-module___nAiYq__line,.ranking-diagram-module___nAiYq__stage[data-play] .ranking-diagram-module___nAiYq__pulseHalo,.ranking-diagram-module___nAiYq__stage[data-play] .ranking-diagram-module___nAiYq__pulse,.ranking-diagram-module___nAiYq__stage[data-play] .ranking-diagram-module___nAiYq__chip:after,.ranking-diagram-module___nAiYq__stage[data-play] .ranking-diagram-module___nAiYq__bloom,.ranking-diagram-module___nAiYq__stage[data-play] .ranking-diagram-module___nAiYq__ring,.ranking-diagram-module___nAiYq__stage[data-play] .ranking-diagram-module___nAiYq__disc,.ranking-diagram-module___nAiYq__stage[data-play] .ranking-diagram-module___nAiYq__list:after,.ranking-diagram-module___nAiYq__stage[data-play] .ranking-diagram-module___nAiYq__fill,.ranking-diagram-module___nAiYq__stage[data-play] .ranking-diagram-module___nAiYq__shimmer{animation:none}.ranking-diagram-module___nAiYq__replay{display:none}}
.tools-icons-module__M1nC6G__icon{color:currentColor;flex:none;display:block;overflow:visible}.tools-icons-module__M1nC6G__stroke{stroke-dasharray:1;stroke-dashoffset:0}@keyframes tools-icons-module__M1nC6G__oe-icon-redraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[data-redraw]:hover .tools-icons-module__M1nC6G__stroke{animation:tools-icons-module__M1nC6G__oe-icon-redraw var(--dur-unveil,.9s) var(--km-ease-settle) calc(var(--i,0) * 80ms) both}[data-redraw]:hover .tools-icons-module__M1nC6G__icon{color:var(--mol-violet);transition:color var(--dur-micro) var(--km-ease-settle)}}
.epiq-effects-module__nehsLq__mask{border-radius:var(--mo-radius,12px);box-shadow:var(--shadow-2), 0 0 0 .5px var(--border-strong);background:var(--background);position:relative;overflow:clip}.epiq-effects-module__nehsLq__maskInner{transform-origin:50%}@keyframes epiq-effects-module__nehsLq__maskOpen{0%{clip-path:inset(0 100% 0 0 round var(--mo-radius,12px))}to{clip-path:inset(0 0 0 0 round var(--mo-radius,12px))}}@keyframes epiq-effects-module__nehsLq__maskSettle{0%{transform:scale(1.04)}to{transform:none}}.epiq-effects-module__nehsLq__mask[data-reveal=pending]{clip-path:inset(0 100% 0 0 round var(--mo-radius,12px))}.epiq-effects-module__nehsLq__mask[data-reveal=pending]>.epiq-effects-module__nehsLq__maskInner{transform:scale(1.04)}.epiq-effects-module__nehsLq__mask[data-reveal=seen]{animation:epiq-effects-module__nehsLq__maskOpen var(--dur-hero) var(--km-ease-settle) var(--mo-delay,0s) backwards}.epiq-effects-module__nehsLq__mask[data-reveal=seen]>.epiq-effects-module__nehsLq__maskInner{animation:epiq-effects-module__nehsLq__maskSettle var(--dur-hero) var(--km-ease-settle) var(--mo-delay,0s) backwards}.epiq-effects-module__nehsLq__stage{aspect-ratio:16/9}@media (min-width:768px){.epiq-effects-module__nehsLq__stage{aspect-ratio:2}}@media (min-width:1024px){.epiq-effects-module__nehsLq__stage{aspect-ratio:3}}.epiq-effects-module__nehsLq__stageInner{transform-origin:50% 40%;position:absolute;inset:0}.epiq-effects-module__nehsLq__stageInner>img{object-fit:cover;object-position:50% 0%;width:100%;height:100%;position:absolute;inset:0}.epiq-effects-module__nehsLq__rule{border-top:0;position:relative}.epiq-effects-module__nehsLq__rule:before{content:"";background:var(--border);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}@keyframes epiq-effects-module__nehsLq__drawX{0%{transform:scaleX(0)}to{transform:none}}.epiq-effects-module__nehsLq__rule[data-reveal=pending]:before{transform:scaleX(0)}.epiq-effects-module__nehsLq__rule[data-reveal=seen]:before{animation:epiq-effects-module__nehsLq__drawX .9s var(--km-ease-settle) var(--mo-delay,0s) backwards}.epiq-effects-module__nehsLq__ruleItem{border-top:0;position:relative}.epiq-effects-module__nehsLq__ruleItem:before{content:"";background:var(--border);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.epiq-effects-module__nehsLq__ruleGroup[data-reveal=pending]>.epiq-effects-module__nehsLq__ruleItem:before{transform:scaleX(0)}.epiq-effects-module__nehsLq__ruleGroup[data-reveal=seen]>.epiq-effects-module__nehsLq__ruleItem:before{animation:epiq-effects-module__nehsLq__drawX .9s var(--km-ease-settle) calc(var(--mo-delay,0s) + var(--mo-i,0) * var(--mo-stagger,60ms)) backwards}.epiq-effects-module__nehsLq__engine{transition:border-color var(--dur-micro) var(--km-ease-settle), color var(--dur-micro) var(--km-ease-settle)}.epiq-effects-module__nehsLq__engineName{transition:transform var(--dur-micro) var(--km-ease-settle)}.epiq-effects-module__nehsLq__engineDot{transition:background-color var(--dur-micro) var(--km-ease-settle), border-color var(--dur-micro) var(--km-ease-settle)}@media (hover:hover) and (pointer:fine){.epiq-effects-module__nehsLq__engine:hover{border-color:var(--foreground);color:var(--foreground)}.epiq-effects-module__nehsLq__engine:hover .epiq-effects-module__nehsLq__engineName{transform:translate(4px)}.epiq-effects-module__nehsLq__engine:hover .epiq-effects-module__nehsLq__engineDot{border-color:var(--mol-violet);background-color:color-mix(in oklab, var(--mol-violet) 18%, transparent)}.epiq-effects-module__nehsLq__engine:hover .epiq-effects-module__nehsLq__engineDotOwn{background-color:var(--mol-violet)}}@media (prefers-reduced-motion:reduce){.epiq-effects-module__nehsLq__mask[data-reveal],.epiq-effects-module__nehsLq__mask[data-reveal]>.epiq-effects-module__nehsLq__maskInner,.epiq-effects-module__nehsLq__rule[data-reveal]:before,.epiq-effects-module__nehsLq__ruleGroup[data-reveal]>.epiq-effects-module__nehsLq__ruleItem:before{animation:none}.epiq-effects-module__nehsLq__mask[data-reveal=pending]{clip-path:none}.epiq-effects-module__nehsLq__mask[data-reveal=pending]>.epiq-effects-module__nehsLq__maskInner,.epiq-effects-module__nehsLq__rule[data-reveal=pending]:before,.epiq-effects-module__nehsLq__ruleGroup[data-reveal=pending]>.epiq-effects-module__nehsLq__ruleItem:before{transform:none}.epiq-effects-module__nehsLq__engine,.epiq-effects-module__nehsLq__engineName,.epiq-effects-module__nehsLq__engineDot{transition:none}.epiq-effects-module__nehsLq__engine:hover .epiq-effects-module__nehsLq__engineName{transform:none}}
.openepi-page-module__vhOvlW__pillar{border-top:1px solid var(--border)}@media (min-width:768px){.openepi-page-module__vhOvlW__pillars{grid-template-rows:auto auto auto auto}.openepi-page-module__vhOvlW__pillar{grid-template-rows:subgrid;grid-row:span 4;display:grid}}.openepi-page-module__vhOvlW__cards{align-items:stretch}.openepi-page-module__vhOvlW__cards>li{display:flex}.openepi-page-module__vhOvlW__rail{--dot:.875rem;--rail-gap:2rem;--rail-y:calc(1.25rem + .5rem + var(--dot) / 2);position:relative}.openepi-page-module__vhOvlW__railLine{display:none}.openepi-page-module__vhOvlW__stations{gap:var(--rail-gap);margin:0;padding:0;list-style:none;display:grid;position:relative}.openepi-page-module__vhOvlW__station{grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.25rem .75rem;display:grid;position:relative}.openepi-page-module__vhOvlW__station>:not(.openepi-page-module__vhOvlW__dot){grid-column:2}.openepi-page-module__vhOvlW__n{line-height:1.25rem}.openepi-page-module__vhOvlW__dot{width:var(--dot);height:var(--dot);border:1px solid var(--border-strong);background:var(--background);border-radius:50%;grid-area:1/1/span 3;align-self:start;margin-top:.05rem}.openepi-page-module__vhOvlW__stationNow .openepi-page-module__vhOvlW__dot{border-color:var(--mol-violet);background:var(--mol-violet);box-shadow:0 0 0 4px color-mix(in oklab, var(--mol-violet) 14%, transparent)}.openepi-page-module__vhOvlW__station:not(:last-child):before{content:"";left:calc(var(--dot) / 2 - .5px);top:calc(var(--dot) + .05rem);height:calc(100% - var(--dot) - .05rem + var(--rail-gap));background:var(--border);width:1px;position:absolute}@media (min-width:768px){.openepi-page-module__vhOvlW__railLine{left:calc(var(--dot) / 2);right:calc((100% - 2 * var(--rail-gap)) / 3 - var(--dot) / 2);top:var(--rail-y);width:auto;display:block;position:absolute}.openepi-page-module__vhOvlW__stations{grid-template-columns:repeat(3,minmax(0,1fr))}.openepi-page-module__vhOvlW__station{grid-template-columns:minmax(0,1fr);grid-template-rows:1.25rem var(--dot) auto auto;align-items:start;row-gap:.5rem}.openepi-page-module__vhOvlW__station>:not(.openepi-page-module__vhOvlW__dot){grid-column:1}.openepi-page-module__vhOvlW__n{grid-row:1}.openepi-page-module__vhOvlW__dot{grid-row:2;margin-top:0}.openepi-page-module__vhOvlW__title{grid-row:3;margin-top:.25rem}.openepi-page-module__vhOvlW__state{grid-row:4;margin-top:-.25rem}.openepi-page-module__vhOvlW__station:before{display:none}}.openepi-page-module__vhOvlW__band{--light-x:20%;box-shadow:var(--elev-hairline)}@media (forced-colors:active){.openepi-page-module__vhOvlW__dot{border-color:canvastext}.openepi-page-module__vhOvlW__station:before{background:canvastext}.openepi-page-module__vhOvlW__stationNow .openepi-page-module__vhOvlW__dot{box-shadow:none;background:highlight;border-color:highlight}}
.tools-shared-module__neaO8G__pill{border:1px solid var(--border-strong);background:var(--card);min-height:2.75rem;color:var(--foreground);cursor:pointer;box-shadow:var(--elev-1);transition:box-shadow var(--dur-standard) var(--km-ease-settle), border-color var(--dur-micro) var(--km-ease-settle), background-color var(--dur-micro) var(--km-ease-settle);border-radius:999px;align-items:center;gap:.75rem;padding:0 .375rem 0 1.125rem;font-size:1rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.tools-shared-module__neaO8G__pill:hover{box-shadow:var(--elev-2);border-color:color-mix(in oklab, var(--foreground) 45%, transparent)}.tools-shared-module__neaO8G__pill:disabled{color:var(--muted-foreground);cursor:not-allowed;box-shadow:none}.tools-shared-module__neaO8G__pill:focus-visible{outline:2px solid var(--ring,var(--brand));outline-offset:3px}.tools-shared-module__neaO8G__pillArrow{background:color-mix(in oklab, var(--foreground) 8%, transparent);width:2rem;height:2rem;transition:transform var(--dur-micro) var(--km-ease-settle);border-radius:999px;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.tools-shared-module__neaO8G__pill:hover:not(:disabled) .tools-shared-module__neaO8G__pillArrow{transform:translate(3px)}.tools-shared-module__neaO8G__quiet{color:var(--muted-foreground);box-shadow:none;padding-inline-end:1.125rem}.tools-shared-module__neaO8G__quiet:hover{color:var(--foreground)}@media (prefers-reduced-motion:reduce){.tools-shared-module__neaO8G__pill,.tools-shared-module__neaO8G__pillArrow{transition:none}.tools-shared-module__neaO8G__pill:hover:not(:disabled) .tools-shared-module__neaO8G__pillArrow{transform:none}}@media (forced-colors:active){.tools-shared-module__neaO8G__pill{border-color:canvastext}}
.xenoclea-chat-module__IJhqcG__figure{width:100%}.xenoclea-chat-module__IJhqcG__frame{flex-direction:column;gap:12px;width:100%;max-width:420px;margin-inline:auto;display:flex}.xenoclea-chat-module__IJhqcG__frame[data-variant=compact]{max-width:360px}.xenoclea-chat-module__IJhqcG__wide{grid-template-columns:minmax(0,1fr);gap:3rem 1.5rem;display:grid}.xenoclea-chat-module__IJhqcG__wide>.xenoclea-chat-module__IJhqcG__rail{display:none}@media (min-width:1024px){.xenoclea-chat-module__IJhqcG__wide{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.xenoclea-chat-module__IJhqcG__wide>.xenoclea-chat-module__IJhqcG__rail{display:flex}.xenoclea-chat-module__IJhqcG__wide>.xenoclea-chat-module__IJhqcG__frame{grid-column:1/span 7;margin-inline:0}.xenoclea-chat-module__IJhqcG__wide>.xenoclea-chat-module__IJhqcG__rail{grid-column:9/span 4}}.xenoclea-chat-module__IJhqcG__rail{color:var(--foreground);flex-direction:column;gap:1.25rem;display:flex}.xenoclea-chat-module__IJhqcG__railEyebrow{display:block}.xenoclea-chat-module__IJhqcG__railList{border-bottom:1px solid var(--border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.xenoclea-chat-module__IJhqcG__railRow{border-top:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);transition:color var(--mo-dur-swap,.32s) var(--mo-ease,cubic-bezier(.22, 1, .36, 1));grid-template-columns:2rem .75rem minmax(0,1fr);align-items:center;column-gap:.75rem;padding-block:.7rem;font-size:.8125rem;display:grid}.xenoclea-chat-module__IJhqcG__railNum{font-variant-numeric:tabular-nums}.xenoclea-chat-module__IJhqcG__railDot{background:var(--border-strong);width:.375rem;height:.375rem;transition:background-color var(--mo-dur-swap,.32s) var(--mo-ease,cubic-bezier(.22, 1, .36, 1)), box-shadow var(--mo-dur-swap,.32s) var(--mo-ease,cubic-bezier(.22, 1, .36, 1));border-radius:50%}.xenoclea-chat-module__IJhqcG__railRow[data-state=next]{color:var(--muted-foreground)}.xenoclea-chat-module__IJhqcG__railRow[data-state=done]{color:var(--foreground)}.xenoclea-chat-module__IJhqcG__railRow[data-state=done] .xenoclea-chat-module__IJhqcG__railDot{background:var(--foreground)}.xenoclea-chat-module__IJhqcG__railRow[data-state=current]{color:var(--foreground)}.xenoclea-chat-module__IJhqcG__railRow[data-state=current] .xenoclea-chat-module__IJhqcG__railDot{background:var(--mol-violet,#6d28d9);animation:xenoclea-chat-module__IJhqcG__rail-pulse var(--mo-dur-unveil,.9s) var(--mo-ease,cubic-bezier(.22, 1, .36, 1)) both}@keyframes xenoclea-chat-module__IJhqcG__rail-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--mol-violet,#6d28d9) 45%, transparent)}to{box-shadow:0 0 0 9px #0000}}.xenoclea-chat-module__IJhqcG__card{width:100%;height:620px;max-height:80svh;font-family:var(--font-sans);color:#222;background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 48px -24px #00206047,0 2px 6px #0020600f,0 0 0 .5px #0020601a}.xenoclea-chat-module__IJhqcG__frame[data-variant=compact] .xenoclea-chat-module__IJhqcG__card{height:480px}.xenoclea-chat-module__IJhqcG__bar{isolation:isolate;background-color:#05f;background-image:radial-gradient(62% 150% at 16% 30%,#05f 0%,#05f0 64%),radial-gradient(54% 140% at 64% 72%,#66a3ff 0%,#66a3ff00 62%),radial-gradient(40% 120% at 94% 18%,#e6f0ff 0%,#e6f0ff00 58%),linear-gradient(135deg,#05f 0%,#66a3ff 78%,#e6f0ff 118%);flex:none;align-items:center;gap:12px;height:70px;padding:20px 24px;display:flex;position:relative}.xenoclea-chat-module__IJhqcG__bar:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0046e699 0%,#0046e680 35%,#0000 62%);position:absolute;inset:0}.xenoclea-chat-module__IJhqcG__logo{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.xenoclea-chat-module__IJhqcG__barTitle{letter-spacing:-.01em;color:#fff;text-shadow:0 1px 2px #00000047;font-size:16px;font-weight:600}.xenoclea-chat-module__IJhqcG__glyphs{color:#002a80;opacity:.92;align-items:center;gap:14px;margin-inline-start:auto;display:flex}.xenoclea-chat-module__IJhqcG__glyph{width:18px;height:18px}.xenoclea-chat-module__IJhqcG__glyphButton{width:18px;height:18px;color:inherit;cursor:pointer;transition:opacity var(--mo-dur-hover,.18s) var(--mo-ease,cubic-bezier(.22, 1, .36, 1)), transform var(--mo-dur-swap,.32s) var(--mo-ease,cubic-bezier(.22, 1, .36, 1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.xenoclea-chat-module__IJhqcG__glyphButton:before{content:"";position:absolute;inset:-3px}.xenoclea-chat-module__IJhqcG__glyphButton:disabled{cursor:default;opacity:.45}@media (hover:hover) and (pointer:fine){.xenoclea-chat-module__IJhqcG__glyphButton:not(:disabled):hover{transform:rotate(-40deg)}.xenoclea-chat-module__IJhqcG__glyphHold:not(:disabled):hover{transform:none}}.xenoclea-chat-module__IJhqcG__glyphButton:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #002a80}.xenoclea-chat-module__IJhqcG__scroll{overscroll-behavior:contain;scrollbar-width:none;flex:auto;min-height:0;position:relative;overflow-y:auto}.xenoclea-chat-module__IJhqcG__scroll::-webkit-scrollbar{display:none}.xenoclea-chat-module__IJhqcG__scroll:focus-visible{outline-offset:-2px;outline:2px solid #05f}.xenoclea-chat-module__IJhqcG__list{transition:opacity var(--mo-dur-swap,.32s) var(--mo-ease);flex-direction:column;gap:12px;margin:0;padding:16px;list-style:none;display:flex}.xenoclea-chat-module__IJhqcG__list[data-resetting]{opacity:0}.xenoclea-chat-module__IJhqcG__msg{flex-direction:column;gap:4px;max-width:75%;display:flex}.xenoclea-chat-module__IJhqcG__ai{align-self:flex-start}.xenoclea-chat-module__IJhqcG__user{align-self:flex-end;align-items:flex-end}.xenoclea-chat-module__IJhqcG__row{align-items:flex-end;gap:8px;display:flex}.xenoclea-chat-module__IJhqcG__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.xenoclea-chat-module__IJhqcG__bubble{white-space:pre-line;overflow-wrap:anywhere;border-radius:16px;padding:12px 16px;font-size:14px;line-height:1.5}.xenoclea-chat-module__IJhqcG__ai .xenoclea-chat-module__IJhqcG__bubble{color:#222;background:#f5f5f5}.xenoclea-chat-module__IJhqcG__user .xenoclea-chat-module__IJhqcG__bubble{color:#fff;text-shadow:0 1px 1px #00000024;background:linear-gradient(90deg,#05f,#1466ff)}.xenoclea-chat-module__IJhqcG__time{color:#0009;padding-inline:4px;font-size:11px}.xenoclea-chat-module__IJhqcG__ai .xenoclea-chat-module__IJhqcG__time{margin-inline-start:40px}.xenoclea-chat-module__IJhqcG__dots{align-items:center;gap:4px;display:inline-flex}.xenoclea-chat-module__IJhqcG__dots>i{width:6px;height:6px;animation:xenoclea-chat-module__IJhqcG__dot 1.5s var(--ease-breathe,ease-in-out) infinite;background:#aaa;border-radius:50%}.xenoclea-chat-module__IJhqcG__dots>i:nth-child(2){animation-delay:.2s}.xenoclea-chat-module__IJhqcG__dots>i:nth-child(3){animation-delay:.4s}@keyframes xenoclea-chat-module__IJhqcG__dot{0%,to{transform:scale(.8)}50%{transform:scale(1.2)}}.xenoclea-chat-module__IJhqcG__structureMask{transform-origin:50% 40%;border-radius:8px;margin-block:2px 10px;display:block}.xenoclea-chat-module__IJhqcG__structure{aspect-ratio:16/15;object-fit:cover;background:#fff;border-radius:8px;width:100%;display:block}.xenoclea-chat-module__IJhqcG__afterClip{display:block}.xenoclea-chat-module__IJhqcG__table{grid-template-columns:1fr auto auto auto;column-gap:10px;margin-block:8px;font-size:12.5px;line-height:1.45;display:grid}.xenoclea-chat-module__IJhqcG__table [role=cell],.xenoclea-chat-module__IJhqcG__table [role=columnheader]{white-space:nowrap;overflow-wrap:normal;border-bottom:1px solid #00000012;padding:6px 0}.xenoclea-chat-module__IJhqcG__table [role=columnheader]{border-bottom-color:#00000029;font-weight:600}.xenoclea-chat-module__IJhqcG__table>[role=row]:last-child>span{border-bottom:0}.xenoclea-chat-module__IJhqcG__seq{font-family:var(--font-mono);letter-spacing:.02em}.xenoclea-chat-module__IJhqcG__conf{align-items:center;gap:6px;display:inline-flex}.xenoclea-chat-module__IJhqcG__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.xenoclea-chat-module__IJhqcG__high{background:#16a34a}.xenoclea-chat-module__IJhqcG__moderate{background:#f59e0b}.xenoclea-chat-module__IJhqcG__legend{white-space:normal;opacity:.75;margin-block:2px 8px;font-size:11.5px;display:block}@keyframes xenoclea-chat-module__IJhqcG__row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.xenoclea-chat-module__IJhqcG__table[data-enter] [role=columnheader],.xenoclea-chat-module__IJhqcG__table[data-enter] [role=cell],.xenoclea-chat-module__IJhqcG__legend[data-enter]{animation:xenoclea-chat-module__IJhqcG__row-in var(--mo-dur-reveal,.6s) var(--mo-ease) calc(.16s + var(--i,0) * var(--mo-stagger,60ms)) backwards}.xenoclea-chat-module__IJhqcG__legend[data-enter]{animation-name:xenoclea-chat-module__IJhqcG__row-in-legend}@keyframes xenoclea-chat-module__IJhqcG__row-in-legend{0%{opacity:0;transform:translateY(6px)}to{opacity:.75;transform:none}}.xenoclea-chat-module__IJhqcG__inputRow{background:#fff;border-top:1px solid #0000001a;flex:none;padding:12px 16px}.xenoclea-chat-module__IJhqcG__pill{background:#f5f5f5;border-radius:16px;align-items:center;gap:10px;padding:12px 16px;display:flex}.xenoclea-chat-module__IJhqcG__pill:focus-within{box-shadow:0 0 0 2px #05f}.xenoclea-chat-module__IJhqcG__field{flex:auto;min-width:0;display:grid}.xenoclea-chat-module__IJhqcG__input,.xenoclea-chat-module__IJhqcG__ghost{min-width:0;font:inherit;color:#222;white-space:pre-wrap;overflow-wrap:break-word;border:0;grid-area:1/1;margin:0;padding:0;font-size:14px;line-height:1.4}.xenoclea-chat-module__IJhqcG__input{field-sizing:content;--hit-pad:2.25px;width:100%;padding-block:var(--hit-pad);margin-block:calc(-1 * var(--hit-pad));max-height:calc(60px + 2 * var(--hit-pad));resize:none;scrollbar-width:none;background:0 0;display:block;overflow-y:auto}.xenoclea-chat-module__IJhqcG__input::-webkit-scrollbar{display:none}.xenoclea-chat-module__IJhqcG__input::placeholder{color:#666}.xenoclea-chat-module__IJhqcG__input:focus{outline:none}.xenoclea-chat-module__IJhqcG__input.xenoclea-chat-module__IJhqcG__scripting{color:#0000;caret-color:#0000}.xenoclea-chat-module__IJhqcG__ghost{pointer-events:none;max-height:60px;overflow:hidden}.xenoclea-chat-module__IJhqcG__caret{vertical-align:-.16em;background:#05f;border-radius:1px;width:1.5px;height:1.05em;margin-inline-start:1px;animation:1.06s step-end infinite xenoclea-chat-module__IJhqcG__caret-blink;display:inline-block}@keyframes xenoclea-chat-module__IJhqcG__caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.xenoclea-chat-module__IJhqcG__clip{color:#666;flex-shrink:0;width:18px;height:18px}.xenoclea-chat-module__IJhqcG__send{color:#05f;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:relative}.xenoclea-chat-module__IJhqcG__send:before{content:"";position:absolute;inset:-1px}.xenoclea-chat-module__IJhqcG__send:disabled{cursor:default;opacity:.45}.xenoclea-chat-module__IJhqcG__send:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #05f}.xenoclea-chat-module__IJhqcG__card[data-user-paused] .xenoclea-chat-module__IJhqcG__caret,.xenoclea-chat-module__IJhqcG__card[data-user-paused] .xenoclea-chat-module__IJhqcG__dots>i{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.xenoclea-chat-module__IJhqcG__dots>i,.xenoclea-chat-module__IJhqcG__caret,.xenoclea-chat-module__IJhqcG__railRow[data-state=current] .xenoclea-chat-module__IJhqcG__railDot,.xenoclea-chat-module__IJhqcG__table[data-enter] [role=columnheader],.xenoclea-chat-module__IJhqcG__table[data-enter] [role=cell],.xenoclea-chat-module__IJhqcG__legend[data-enter]{animation:none}.xenoclea-chat-module__IJhqcG__scroll{scroll-behavior:auto}.xenoclea-chat-module__IJhqcG__list,.xenoclea-chat-module__IJhqcG__railRow,.xenoclea-chat-module__IJhqcG__railDot,.xenoclea-chat-module__IJhqcG__glyphButton{transition:none}}
.head-to-head-module__WcNH8W__band{border-radius:var(--radius-2xl);background:var(--background);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}@media (min-width:768px){.head-to-head-module__WcNH8W__band{border-radius:var(--radius-3xl)}}.head-to-head-module__WcNH8W__media{aspect-ratio:4/5;grid-area:1/1;position:relative;overflow:hidden}@media (min-width:768px){.head-to-head-module__WcNH8W__media{aspect-ratio:16/9}}@media (min-width:1024px){.head-to-head-module__WcNH8W__media{aspect-ratio:auto;position:absolute;inset:0}}.head-to-head-module__WcNH8W__media :where(picture,picture>img,video,img){object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}@media (min-width:1024px){.head-to-head-module__WcNH8W__media :where(picture>img,video,img){object-position:68% 50%}}.head-to-head-module__WcNH8W__scrim{background:linear-gradient(#faf9f54d 0%,#faf9f55c 40%,#faf9f5e6 74%,#faf9f5 100%);position:absolute;inset:0}@media (min-width:1024px){.head-to-head-module__WcNH8W__scrim{background:linear-gradient(90deg,#faf9f5f7 0%,#faf9f5f2 50%,#faf9f5db 64%,#faf9f56b 100%)}}.head-to-head-module__WcNH8W__head{z-index:10;grid-area:1/1;align-self:end;padding-block:2.5rem 1.25rem;padding-inline-end:4.25rem;position:relative}.head-to-head-module__WcNH8W__headInner{max-width:36rem}.head-to-head-module__WcNH8W__content{z-index:10;grid-area:2/1;padding-block:0 3rem;position:relative}@media (min-width:768px){.head-to-head-module__WcNH8W__content{padding-block:.5rem 3.5rem}}@media (min-width:1024px){.head-to-head-module__WcNH8W__band{grid-template-rows:auto auto}.head-to-head-module__WcNH8W__head{align-self:start;padding-block:5.5rem 0;padding-inline-end:0}.head-to-head-module__WcNH8W__content{padding-block:0 5.5rem}.head-to-head-module__WcNH8W__copy{max-width:36rem}.head-to-head-module__WcNH8W__numbers{max-width:46rem}}.head-to-head-module__WcNH8W__compare{border-top:1px solid var(--border);grid-template-columns:max-content minmax(0,1fr);margin-top:2rem;display:grid}.head-to-head-module__WcNH8W__compare>li{grid-template-columns:subgrid;border-bottom:1px solid var(--border);grid-column:1/-1;column-gap:1.5rem;padding-block:.7rem;display:grid}.head-to-head-module__WcNH8W__compare>li:last-child{border-bottom-color:var(--border-strong)}.head-to-head-module__WcNH8W__compareEpitorix:before{content:"";background:var(--mol-violet);vertical-align:.05em;border-radius:9999px;width:.5em;height:.5em;margin-inline-end:.6em;display:inline-block}.head-to-head-module__WcNH8W__rates{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;margin-top:2rem;padding:0;list-style:none;display:grid}.head-to-head-module__WcNH8W__rate{flex-direction:column;gap:.5rem;display:flex}@media (min-width:768px){.head-to-head-module__WcNH8W__rates{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 2rem}.head-to-head-module__WcNH8W__rate{grid-template-rows:subgrid;grid-row:span 3;display:grid}.head-to-head-module__WcNH8W__rates>.head-to-head-module__WcNH8W__rate:nth-child(n+4){margin-top:2.25rem}}.head-to-head-module__WcNH8W__sub:empty{display:none}@media (min-width:768px){.head-to-head-module__WcNH8W__sub:empty{display:block}}.head-to-head-module__WcNH8W__pct{letter-spacing:-.01em;color:color-mix(in oklab, var(--foreground) 78%, transparent);margin-inline-start:.06em;font-size:.56em;font-weight:500}.head-to-head-module__WcNH8W__fence{max-width:62ch;margin-top:1.75rem}.head-to-head-module__WcNH8W__close{flex-direction:column;gap:.875rem;margin-top:2.25rem;display:flex}.head-to-head-module__WcNH8W__controls{z-index:20;pointer-events:none;grid-area:1/1;position:relative}@media (min-width:1024px){.head-to-head-module__WcNH8W__controls{position:absolute;inset:0}}.head-to-head-module__WcNH8W__controls>button{pointer-events:auto}@media (prefers-contrast:more){.head-to-head-module__WcNH8W__scrim{background:#faf9f5f0}}@media print{.head-to-head-module__WcNH8W__media{display:none}}
.tools-new-viewer-module__dEDJTG__viewer{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.tools-new-viewer-module__dEDJTG__viewer>*{min-width:0}@media (min-width:1024px){.tools-new-viewer-module__dEDJTG__viewer{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(1.5rem,3vw,3rem)}}.tools-new-viewer-module__dEDJTG__stage{border-radius:var(--radius-2xl);background:var(--background);box-shadow:var(--elev-1);position:relative;overflow:hidden}.tools-new-viewer-module__dEDJTG__stage:before{content:"";z-index:2;background:linear-gradient(90deg, transparent, var(--mol-violet), transparent);opacity:0;pointer-events:none;border-radius:999px;width:38%;height:2px;position:absolute;top:0;left:0;transform:translate(-100%)}@keyframes tools-new-viewer-module__dEDJTG__oe-viewer-sweep{0%{transform:translate(-100%)}to{transform:translate(263.158%)}}.tools-new-viewer-module__dEDJTG__stage[data-status=fetching]:before{opacity:1;animation:tools-new-viewer-module__dEDJTG__oe-viewer-sweep var(--dur-light,1.6s) linear infinite}.tools-new-viewer-module__dEDJTG__canvas{touch-action:none;cursor:grab;width:100%;height:clamp(320px,58vh,600px);position:relative}.tools-new-viewer-module__dEDJTG__canvas:active{cursor:grabbing}.tools-new-viewer-module__dEDJTG__canvas canvas{border-radius:inherit;display:block}.tools-new-viewer-module__dEDJTG__stage[data-measuring=true] .tools-new-viewer-module__dEDJTG__canvas{cursor:crosshair}.tools-new-viewer-module__dEDJTG__overlay{text-align:center;pointer-events:none;place-items:center;padding:1.5rem;display:grid;position:absolute;inset:0}.tools-new-viewer-module__dEDJTG__overlay p{max-width:40ch}.tools-new-viewer-module__dEDJTG__loading{border-top:1px solid var(--border);place-items:center;height:clamp(320px,58vh,600px);display:grid}.tools-new-viewer-module__dEDJTG__gate{background:var(--background);align-content:end;justify-items:center;height:clamp(320px,58vh,600px);padding:1.25rem 1.5rem 1.5rem;display:grid;position:relative}.tools-new-viewer-module__dEDJTG__poster{object-fit:contain;object-position:center 8%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tools-new-viewer-module__dEDJTG__gateActions{z-index:1;text-align:center;background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--background) 88%, transparent) 45%);justify-items:center;gap:.75rem;width:100%;padding-top:2.5rem;display:grid;position:relative}.tools-new-viewer-module__dEDJTG__gateActions p{max-width:34ch}.tools-new-viewer-module__dEDJTG__stageBar{border-top:1px solid var(--border);background:var(--card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.75rem 1rem;display:flex}.tools-new-viewer-module__dEDJTG__stageBar>span:first-child{overflow-wrap:anywhere;min-width:0}.tools-new-viewer-module__dEDJTG__toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tools-new-viewer-module__dEDJTG__iconButton{border:1px solid var(--border-strong);background:var(--card);min-height:2.75rem;color:var(--foreground);cursor:pointer;transition:border-color var(--dur-micro) var(--km-ease-settle), background-color var(--dur-micro) var(--km-ease-settle), color var(--dur-micro) var(--km-ease-settle);border-radius:999px;align-items:center;gap:.5rem;padding:0 1rem;font-size:1rem;font-weight:500;display:inline-flex}.tools-new-viewer-module__dEDJTG__iconButton:hover{border-color:color-mix(in oklab, var(--foreground) 55%, transparent)}.tools-new-viewer-module__dEDJTG__iconButton[aria-pressed=true]{background:color-mix(in oklab, var(--mol-violet) 9%, var(--card));border-color:color-mix(in oklab, var(--mol-violet) 45%, transparent);color:var(--mol-violet)}.tools-new-viewer-module__dEDJTG__iconButton:disabled{color:var(--muted-foreground);cursor:not-allowed;border-color:var(--border)}.tools-new-viewer-module__dEDJTG__pngButton{min-height:2.75rem}.tools-new-viewer-module__dEDJTG__idRow{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.tools-new-viewer-module__dEDJTG__idInput{text-transform:uppercase;font-family:var(--font-mono);letter-spacing:.08em}.tools-new-viewer-module__dEDJTG__idInput::placeholder{text-transform:none;letter-spacing:0;font-family:var(--font-sans)}.tools-new-viewer-module__dEDJTG__loadButton{border-radius:var(--radius-lg);background:var(--foreground);min-width:5.5rem;height:3rem;color:var(--background);cursor:pointer;transition:opacity var(--dur-micro) var(--km-ease-settle);justify-content:center;align-items:center;padding:0 1.125rem;font-size:1rem;font-weight:500;display:inline-flex}.tools-new-viewer-module__dEDJTG__loadButton:hover{opacity:.88}.tools-new-viewer-module__dEDJTG__fileLabel{min-height:2.75rem;color:var(--foreground);text-underline-offset:.3em;cursor:pointer;transition:text-decoration-color var(--dur-micro) var(--km-ease-settle);align-items:center;gap:.5rem;padding:0 .25rem;font-size:1rem;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.tools-new-viewer-module__dEDJTG__fileLabel:hover{text-decoration-color:currentColor}.tools-new-viewer-module__dEDJTG__fileLabel:has(input:focus-visible){outline:2px solid var(--ring,var(--brand,#06c));outline-offset:2px;border-radius:4px}.tools-new-viewer-module__dEDJTG__fileInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tools-new-viewer-module__dEDJTG__summary{gap:0;margin:1.5rem 0 0;display:grid}.tools-new-viewer-module__dEDJTG__summary>div{border-top:1px solid var(--border);grid-template-columns:7rem minmax(0,1fr);gap:.25rem 1.5rem;padding:.875rem 0 calc(.875rem - 1px);display:grid}.tools-new-viewer-module__dEDJTG__summary>div:last-child{border-bottom:1px solid var(--border)}.tools-new-viewer-module__dEDJTG__summary dt{margin:0;line-height:1.5rem}.tools-new-viewer-module__dEDJTG__summary dd{font-size:var(--fs-body);color:var(--foreground);overflow-wrap:anywhere;margin:0;line-height:1.75rem}.tools-new-viewer-module__dEDJTG__summary dd small{font-family:var(--font-mono);letter-spacing:var(--ls-caption);color:var(--muted-foreground);font-size:.875rem}@media (max-width:479px){.tools-new-viewer-module__dEDJTG__summary>div{grid-template-columns:minmax(0,1fr)}}.tools-new-viewer-module__dEDJTG__legend{margin:0;display:grid}.tools-new-viewer-module__dEDJTG__legend>div{border-top:1px solid var(--border);gap:.375rem 2rem;padding:1.25rem 0 calc(1.25rem - 1px);display:grid}.tools-new-viewer-module__dEDJTG__legend>div:last-child{border-bottom:1px solid var(--border)}@media (min-width:768px){.tools-new-viewer-module__dEDJTG__legend>div{grid-template-columns:12rem minmax(0,1fr)}}.tools-new-viewer-module__dEDJTG__legend dt{font-family:var(--font-display);font-size:var(--fs-body-lg);color:var(--foreground);font-weight:600}.tools-new-viewer-module__dEDJTG__legend dd{color:var(--muted-foreground);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}@media (prefers-reduced-motion:reduce){.tools-new-viewer-module__dEDJTG__iconButton,.tools-new-viewer-module__dEDJTG__loadButton,.tools-new-viewer-module__dEDJTG__fileLabel{transition:none}.tools-new-viewer-module__dEDJTG__stage[data-status=fetching]:before{opacity:.6;width:100%;animation:none;transform:none}}@media (forced-colors:active){.tools-new-viewer-module__dEDJTG__iconButton[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight}.tools-new-viewer-module__dEDJTG__stage:before{background:highlight}}
