.marquee[data-astro-cid-gzmcmssr]{align-items:center;gap:8px;padding-block:8px clamp(24px,4vw,40px);padding-inline-end:var(--page-pad);display:flex}.marquee__viewport[data-astro-cid-gzmcmssr]{flex:1;min-width:0}.marquee__item[data-astro-cid-gzmcmssr]{min-height:var(--tap-target);box-shadow:inset 0 0 0 1px var(--rule-2);background:var(--surface-card-hi);color:var(--ink);white-space:nowrap;transition:box-shadow var(--dur-2) ease, color var(--dur-2) ease;border-radius:999px;align-items:center;gap:10px;padding:5px 16px 5px 5px;font-size:.9375rem;text-decoration:none;display:inline-flex}.marquee__item[data-astro-cid-gzmcmssr]:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.marquee__item[data-astro-cid-gzmcmssr] .feature-icon{box-shadow:none;background:var(--paper-2)}.marquee__toggle[data-astro-cid-gzmcmssr]{width:var(--tap-target);height:var(--tap-target);box-shadow:inset 0 0 0 1px var(--rule-2);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.marquee__toggle[data-astro-cid-gzmcmssr][hidden]{display:none}.marquee__toggle[data-astro-cid-gzmcmssr]:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.marquee__toggle-icon[data-astro-cid-gzmcmssr]{border-inline:3px solid;width:10px;height:12px}.marquee__toggle[data-astro-cid-gzmcmssr][aria-pressed=true] .marquee__toggle-icon[data-astro-cid-gzmcmssr]{border:6px solid #0000;border-inline-start:10px solid;border-inline-end:0;width:0;height:0;translate:2px}.carousel__track[data-astro-cid-oulirr76]{margin:0;padding:0;list-style:none}.carousel__track[data-astro-cid-oulirr76]:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:12px}.carousel__dots[data-astro-cid-oulirr76]{display:none}@media (width<=759px){.carousel__track[data-astro-cid-oulirr76]{margin-inline:calc(-1 * var(--page-pad));padding:4px var(--page-pad) 18px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-pad);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.carousel__track[data-astro-cid-oulirr76]::-webkit-scrollbar{display:none}.carousel__track[data-astro-cid-oulirr76]>li{scroll-snap-align:start;flex:0 0 86%;min-width:0}.carousel__dots[data-astro-cid-oulirr76]{justify-content:center;gap:6px;margin-top:4px;display:flex}.carousel__dots[data-astro-cid-oulirr76] i[data-astro-cid-oulirr76]{background:var(--ghost);width:6px;height:6px;transition:width var(--dur-2) var(--ease-out-expo), background-color var(--dur-2) ease;border-radius:3px}.carousel__dots[data-astro-cid-oulirr76] i[data-astro-cid-oulirr76].is-on{background:var(--ink);width:22px}}.shot[data-astro-cid-z3uycmmi]{background:var(--phone-bezel);box-shadow:0 0 0 1px var(--phone-edge), var(--phone-shadow);border-radius:clamp(18px,13%,40px)/clamp(18px,6%,40px);padding:clamp(4px,2.2%,8px);position:relative}.shot__screen[data-astro-cid-z3uycmmi]{aspect-ratio:1320/2868;background:#f6f7f9;border-radius:clamp(14px,11%,34px)/clamp(14px,5%,34px);position:relative}.shot__screen[data-astro-cid-z3uycmmi] picture,.shot__screen[data-astro-cid-z3uycmmi] img{width:100%;height:100%;display:block}.shot__screen[data-astro-cid-z3uycmmi] img{border-radius:inherit;object-fit:cover;object-position:50% 0}.shot__screen[data-astro-cid-z3uycmmi] picture{border-radius:inherit}.shot[data-astro-cid-z3uycmmi]:not(.shot--full){border-radius:20px}.shot[data-astro-cid-z3uycmmi]:not(.shot--full) .shot__screen[data-astro-cid-z3uycmmi]{border-radius:15px}.shot--top[data-astro-cid-z3uycmmi] .shot__screen[data-astro-cid-z3uycmmi]{aspect-ratio:1320/1500}.shot--upper[data-astro-cid-z3uycmmi] .shot__screen[data-astro-cid-z3uycmmi]{aspect-ratio:1320/1350}.shot--upper[data-astro-cid-z3uycmmi] .shot__screen[data-astro-cid-z3uycmmi] img{object-position:50% 22%}.shot--chart[data-astro-cid-z3uycmmi] .shot__screen[data-astro-cid-z3uycmmi]{aspect-ratio:1320/1450}.shot--chart[data-astro-cid-z3uycmmi] .shot__screen[data-astro-cid-z3uycmmi] img{object-position:50% 15%}.shot--answers[data-astro-cid-z3uycmmi] .shot__screen[data-astro-cid-z3uycmmi]{aspect-ratio:1320/1500}.shot--answers[data-astro-cid-z3uycmmi] .shot__screen[data-astro-cid-z3uycmmi] img{object-position:50% 72%}.shot--views[data-astro-cid-z3uycmmi] .shot__screen[data-astro-cid-z3uycmmi]{aspect-ratio:1320/1250}.shot--views[data-astro-cid-z3uycmmi] .shot__screen[data-astro-cid-z3uycmmi] img{object-position:50% 52%}.deck[data-astro-cid-osn4vc7s]{flex:1;grid-template-rows:auto 1fr;gap:12px;width:100%;display:grid}.deck__kicker[data-astro-cid-osn4vc7s]{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.02em;margin:0;font-size:.75rem}.deck__cards[data-astro-cid-osn4vc7s]{align-content:end;margin:0;padding:30px 0 0;list-style:none;display:grid}.deck__card[data-astro-cid-osn4vc7s]{background:var(--paper);min-height:250px;box-shadow:0 0 0 1px var(--rule), 0 18px 30px -22px #00000059;transform-origin:50% 0;border-radius:18px;grid-area:1/1;align-content:start;gap:10px;padding:16px;display:grid}.deck__label[data-astro-cid-osn4vc7s]{background:var(--card);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-2);border-radius:999px;justify-self:start;padding:3px 9px;font-size:.6875rem;font-weight:600}.deck__card[data-astro-cid-osn4vc7s]:first-child{z-index:4}.deck__card[data-astro-cid-osn4vc7s]:nth-child(2){z-index:3;transform:translateY(-10px)scale(.95)}.deck__card[data-astro-cid-osn4vc7s]:nth-child(3){z-index:2;transform:translateY(-20px)scale(.9)}.deck__card[data-astro-cid-osn4vc7s]:nth-child(4){z-index:1;transform:translateY(-30px)scale(.85)}@media (width>=1040px){.deck__card[data-astro-cid-osn4vc7s]{min-height:320px;padding:20px}}.deck--screen[data-astro-cid-osn4vc7s]{grid-template-rows:auto minmax(0,1fr) auto}.deck--screen[data-astro-cid-osn4vc7s] .deck__screen{contain:size;min-height:150px;margin-inline:7%;display:grid}.deck--screen[data-astro-cid-osn4vc7s] .deck__screen .shot__screen{aspect-ratio:auto;min-height:0}.deck--screen[data-astro-cid-osn4vc7s] .deck__cards[data-astro-cid-osn4vc7s]{z-index:1;margin-top:-64px;padding-top:30px;position:relative}.deck--screen[data-astro-cid-osn4vc7s] .deck__card[data-astro-cid-osn4vc7s]{min-height:230px}@media (width>=1040px){.deck--screen[data-astro-cid-osn4vc7s] .deck__card[data-astro-cid-osn4vc7s]{min-height:260px}}.deck__conv[data-astro-cid-osn4vc7s]{gap:10px;display:grid}.deck__conv-name[data-astro-cid-osn4vc7s]{color:var(--ink-3);font-size:.75rem}.deck__conv-row[data-astro-cid-osn4vc7s]{letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:8px 12px;font-size:1.4rem;display:flex}.deck__conv-row[data-astro-cid-osn4vc7s] b[data-astro-cid-osn4vc7s]{font-weight:500}.deck__conv-eq[data-astro-cid-osn4vc7s]{color:var(--ink-3)}.deck__conv-to[data-astro-cid-osn4vc7s]{color:var(--red-ink)}@media (prefers-reduced-motion:no-preference){.deck__card[data-astro-cid-osn4vc7s]{animation:16s ease-in-out infinite deck-cycle}.deck__card[data-astro-cid-osn4vc7s]:nth-child(2){animation-delay:-12s}.deck__card[data-astro-cid-osn4vc7s]:nth-child(3){animation-delay:-8s}.deck__card[data-astro-cid-osn4vc7s]:nth-child(4){animation-delay:-4s}.deck[data-astro-cid-osn4vc7s]:hover .deck__card[data-astro-cid-osn4vc7s]{animation-play-state:paused}}@keyframes deck-cycle{0%,21%{z-index:4;opacity:1;transform:none}24%{z-index:4;opacity:0;transform:translateY(16px)scale(1.02)}25%,46%{z-index:1;opacity:1;transform:translateY(-30px)scale(.85)}50%,71%{z-index:2;opacity:1;transform:translateY(-20px)scale(.9)}75%,96%{z-index:3;opacity:1;transform:translateY(-10px)scale(.95)}to{z-index:4;opacity:1;transform:none}}.bento-section[data-astro-cid-brzfg34r]{padding-block:var(--space-section) 0}.bento__cell[data-astro-cid-brzfg34r]{min-width:0}.bento__cell[data-astro-cid-brzfg34r] .card{min-height:100%}.bento-all[data-astro-cid-brzfg34r]{margin:32px 0 0}.bento__cell[data-astro-cid-brzfg34r] .card__frag{justify-content:stretch}.tile-kicker[data-astro-cid-brzfg34r]{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.02em;margin:0;font-size:.75rem}.tile-int[data-astro-cid-brzfg34r]{background:var(--paper);border-radius:18px;flex:1;align-content:space-between;gap:14px;padding:18px;display:grid}.tile-int[data-astro-cid-brzfg34r] .frag-risk{background:var(--card)}.tile-mir[data-astro-cid-brzfg34r]{gap:14px;width:100%;display:grid}.tile-mir__pair[data-astro-cid-brzfg34r]{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid;position:relative}.tile-mir__pair[data-astro-cid-brzfg34r] .tile-mir__a{margin-top:36px}.tile-mir__pair[data-astro-cid-brzfg34r] .shot.shot .shot__screen{aspect-ratio:1320/2350}.tile-mir__pair[data-astro-cid-brzfg34r] .tile-mir__a.shot .shot__screen img{object-position:50% 80%}.tile-mir__note[data-astro-cid-brzfg34r]{color:var(--ink-2);font-size:var(--step--1);align-items:center;gap:8px;margin:0;display:flex}.tile-mir__tick[data-astro-cid-brzfg34r]{background:#1f9d55;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #1f9d5538}.tile-med[data-astro-cid-brzfg34r]{flex:1;align-content:end;gap:16px;width:100%;display:grid}.tile-med__fan[data-astro-cid-brzfg34r]{background:radial-gradient(70% 80% at 50% 100%, var(--red-soft), transparent 70%), var(--paper);border-radius:18px;grid-template-columns:1fr 1.3fr 1fr;align-items:end;padding:28px 10px 34px;display:grid;position:relative}.tile-med__fan[data-astro-cid-brzfg34r] .tile-med__shot{transition:transform var(--dur-3,.5s) var(--ease-out-expo,ease);grid-row:1}.tile-med__fan[data-astro-cid-brzfg34r] .tile-med__shot--l{grid-column:1;transform:translate(12%,8%)rotate(-6deg)}.tile-med__fan[data-astro-cid-brzfg34r] .tile-med__shot--r{grid-column:3;transform:translate(-12%,8%)rotate(6deg)}.tile-med__fan[data-astro-cid-brzfg34r] .tile-med__shot--c{z-index:1;grid-column:2;transform:translateY(-4%)scale(1.06)}.tile-med__labels[data-astro-cid-brzfg34r]{color:var(--ink-2);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;font-size:.75rem;line-height:1.3;list-style:none;display:grid}.tile-med__labels[data-astro-cid-brzfg34r] .is-main[data-astro-cid-brzfg34r]{color:var(--ink);font-weight:600}@media (hover:hover) and (prefers-reduced-motion:no-preference){.bento__cell--medicines[data-astro-cid-brzfg34r]:hover .tile-med__fan[data-astro-cid-brzfg34r] .tile-med__shot--l{transform:translate(2%,4%)rotate(-10deg)}.bento__cell--medicines[data-astro-cid-brzfg34r]:hover .tile-med__fan[data-astro-cid-brzfg34r] .tile-med__shot--r{transform:translate(-2%,4%)rotate(10deg)}.bento__cell--medicines[data-astro-cid-brzfg34r]:hover .tile-med__fan[data-astro-cid-brzfg34r] .tile-med__shot--c{transform:translateY(-8%)scale(1.08)}}.tile-growth[data-astro-cid-brzfg34r]{gap:12px;width:100%;display:grid}.tile-growth__body[data-astro-cid-brzfg34r]{gap:12px;display:grid}.tile-growth__side[data-astro-cid-brzfg34r]{align-content:start;gap:12px;display:grid}@media (width>=760px){.tile-growth__body[data-astro-cid-brzfg34r]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:end;gap:20px}.tile-growth__result[data-astro-cid-brzfg34r]{flex-direction:column;align-items:flex-start}.tile-growth__result[data-astro-cid-brzfg34r] b[data-astro-cid-brzfg34r]{font-size:1.35rem}}.tile-growth__result[data-astro-cid-brzfg34r]{background:var(--paper);color:var(--ink-2);font-size:var(--step--1);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin:0;padding:10px 14px;display:flex}.tile-growth__result[data-astro-cid-brzfg34r] b[data-astro-cid-brzfg34r]{color:var(--ink);font-family:var(--font-mono);font-weight:500}.tile-rx[data-astro-cid-brzfg34r]{flex-direction:column;flex:1;display:flex;position:relative}.tile-rx[data-astro-cid-brzfg34r] .frag-rx{flex:1;min-height:210px}.tile-rx[data-astro-cid-brzfg34r] .frag-rx img{border-radius:18px}.tile-rx__views[data-astro-cid-brzfg34r]{color:#ecedf1;font-family:var(--font-mono);background:#07080bb8;border-radius:12px;gap:2px;margin:0;padding:8px 12px;font-size:.75rem;display:grid;position:absolute;bottom:16px;left:16px}.tile-rx__views[data-astro-cid-brzfg34r] span[data-astro-cid-brzfg34r]{color:#a6aab5}@media (width<=759px){.tile-int[data-astro-cid-brzfg34r]{align-content:start}.bento__cell[data-astro-cid-brzfg34r] .card{min-height:520px;overflow:visible}.bento__cell--interactions[data-astro-cid-brzfg34r] .frag-pair:nth-child(3){display:none}}@media (width>=760px){.bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bento__cell--interactions[data-astro-cid-brzfg34r],.bento__cell--child-growth[data-astro-cid-brzfg34r]{grid-column:1/-1}}@media (width>=1040px){.bento{grid-template-columns:repeat(12,minmax(0,1fr))}.bento__cell--interactions[data-astro-cid-brzfg34r]{grid-area:span 2/span 7}.bento__cell--mir[data-astro-cid-brzfg34r]{grid-area:span 2/span 5}.bento__cell--clinical-tools[data-astro-cid-brzfg34r]{grid-column:span 5}.bento__cell--child-growth[data-astro-cid-brzfg34r],.bento__cell--medicines[data-astro-cid-brzfg34r]{grid-column:span 7}.bento__cell--imaging[data-astro-cid-brzfg34r]{grid-column:span 5}}.phone[data-astro-cid-dgzf4czg]{width:100%;max-width:340px;margin:0;position:relative}.phone__body[data-astro-cid-dgzf4czg]{background:var(--phone-bezel);box-shadow:0 0 0 1px var(--phone-edge), var(--phone-shadow);border-radius:14%/6.6%;padding:2.8%;position:relative}.phone__screen[data-astro-cid-dgzf4czg]{aspect-ratio:720/1564;background:#f6f7f9;border-radius:11.8%/5.4%;position:relative;overflow:hidden}.phone__island[data-astro-cid-dgzf4czg]{background:#05070b;border-radius:999px;width:27%;height:2.3%;position:absolute;top:1.9%;left:50%;translate:-50%}.phone__screen[data-astro-cid-dgzf4czg] .phone__shot,.phone__screen[data-astro-cid-dgzf4czg] .phone__shot img{width:100%;height:100%;display:block;position:absolute;inset:0}.phone__screen[data-astro-cid-dgzf4czg] .phone__shot img{object-fit:cover}.phone__screen[data-astro-cid-dgzf4czg] .phone__shot{opacity:0;transition:opacity .42s}.phone__screen[data-astro-cid-dgzf4czg] .phone__shot.is-active{opacity:1}@media (prefers-reduced-motion:no-preference){.phone--cycle[data-astro-cid-dgzf4czg] .phone__shot{animation:12s linear infinite phone-cycle}.phone--cycle[data-astro-cid-dgzf4czg] .phone__shot:first-child{animation-delay:-.4s}.phone--cycle[data-astro-cid-dgzf4czg] .phone__shot:nth-child(2){animation-delay:-8.4s}.phone--cycle[data-astro-cid-dgzf4czg] .phone__shot:nth-child(3){animation-delay:-4.4s}}@keyframes phone-cycle{0%{opacity:0}4%,33.3%{opacity:1}37.3%,to{opacity:0}}.plate-section[data-astro-cid-yznmp3mc]{padding-block:var(--space-section) 0}.plate-layout[data-astro-cid-yznmp3mc]{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:48px;display:grid}.plate[data-astro-cid-yznmp3mc]{grid-column:1/-1;margin:0}.plate-steps[data-astro-cid-yznmp3mc]{grid-column:1/-1}@media (width<=599px){.callout__text[data-astro-cid-yznmp3mc]{font-size:.75rem}.callout__text[data-astro-cid-yznmp3mc] .callout__body{display:none}}.plate__stage[data-astro-cid-yznmp3mc]{--phone-w:210px;--reach:44px;border-radius:var(--radius-lg);background:var(--paper-2);padding:28px 16px 0;position:relative;overflow:clip}.plate__stage[data-astro-cid-yznmp3mc] .phone{width:var(--phone-w);margin-bottom:-18%;margin-left:auto}.plate__callouts[data-astro-cid-yznmp3mc]{inset:28px calc(16px + var(--phone-w) - var(--reach)) 0 16px;margin:0;padding:0;list-style:none;position:absolute}.callout[data-astro-cid-yznmp3mc]{color:var(--ink-2);align-items:center;font-size:.8125rem;line-height:1.3;display:flex;position:absolute;left:0;right:0;translate:0 -50%}.callout--a1[data-astro-cid-yznmp3mc]{top:calc(var(--phone-w) * 2.17 * .19)}.callout--a2[data-astro-cid-yznmp3mc]{top:calc(var(--phone-w) * 2.17 * .35)}.callout--a3[data-astro-cid-yznmp3mc]{top:calc(var(--phone-w) * 2.17 * .455)}.callout--a4[data-astro-cid-yznmp3mc]{top:calc(var(--phone-w) * 2.17 * .58)}.callout__text[data-astro-cid-yznmp3mc]{text-align:right;flex:none;width:min(46%,190px);padding-right:12px}.callout__text[data-astro-cid-yznmp3mc] b[data-astro-cid-yznmp3mc]{color:var(--ink);font-weight:500;display:block}.callout__line[data-astro-cid-yznmp3mc]{background:var(--ink);opacity:.6;flex:1;height:1px;position:relative}.callout__line[data-astro-cid-yznmp3mc]:after{content:"";width:8px;height:8px;box-shadow:0 0 0 1.5px var(--ink);background:0 0;border-radius:50%;position:absolute;top:-3.5px;right:-4px}.callout--risk[data-astro-cid-yznmp3mc] .callout__line[data-astro-cid-yznmp3mc]{background:var(--red);opacity:1}.callout--risk[data-astro-cid-yznmp3mc] .callout__line[data-astro-cid-yznmp3mc]:after{box-shadow:0 0 0 1.5px var(--red)}.plate-steps[data-astro-cid-yznmp3mc] h2[data-astro-cid-yznmp3mc]{max-width:14ch;margin:0}.plate-steps__lead[data-astro-cid-yznmp3mc]{max-width:30em;color:var(--ink-2);font-size:var(--step-1);margin:20px 0 0;font-weight:300;line-height:1.5}.steps[data-astro-cid-yznmp3mc]{border-top:1px solid var(--rule-strong);margin:40px 0 0;padding:0;list-style:none}.step[data-astro-cid-yznmp3mc]{border-bottom:1px solid var(--rule);grid-template-columns:48px minmax(0,1fr);gap:0 12px;padding:26px 0;display:grid}.step__n[data-astro-cid-yznmp3mc]{color:var(--ink-3);font-family:var(--font-mono);padding-top:3px;font-size:.8125rem}.step__title[data-astro-cid-yznmp3mc]{letter-spacing:-.015em;margin:0;font-size:1.2rem;font-weight:500}.step__body[data-astro-cid-yznmp3mc]{max-width:34em;color:var(--ink-2);margin:6px 0 0;line-height:1.55}@media (width>=600px){.plate__stage[data-astro-cid-yznmp3mc]{--phone-w:260px;padding:40px 40px 0}.plate__callouts[data-astro-cid-yznmp3mc]{inset:40px calc(40px + var(--phone-w) - var(--reach)) 0 40px}.callout[data-astro-cid-yznmp3mc]{font-size:.875rem}}@media (width>=960px){.plate[data-astro-cid-yznmp3mc]{top:calc(var(--header-height) + 24px);grid-area:1/1/auto/span 6;position:sticky}.plate-steps[data-astro-cid-yznmp3mc]{grid-area:1/8/auto/span 5;padding-top:24px}.plate__stage[data-astro-cid-yznmp3mc]{--phone-w:290px}}.hero[data-astro-cid-ge2uvauf]{isolation:isolate;padding-top:clamp(40px,6vw,88px);position:relative;overflow:clip}.hero__glow--red[data-astro-cid-ge2uvauf]{background:radial-gradient(closest-side, var(--glow-red), transparent);width:min(620px,80vw);height:520px;top:40px;right:4%}.hero__glow--violet[data-astro-cid-ge2uvauf]{background:radial-gradient(closest-side, var(--glow-violet), transparent);width:min(520px,70vw);height:460px;top:260px;right:28%}.hero__inner[data-astro-cid-ge2uvauf]{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:32px;display:grid}.hero__copy[data-astro-cid-ge2uvauf]{z-index:2;grid-column:1/-1;position:relative}.hero__title[data-astro-cid-ge2uvauf]{font-size:var(--step-display);font-weight:var(--display-weight);letter-spacing:var(--tracking-display);margin:0;line-height:.94}.hero__line[data-astro-cid-ge2uvauf]{display:block}.hero__line--ghost[data-astro-cid-ge2uvauf]{color:var(--ghost)}.hero__lead[data-astro-cid-ge2uvauf]{max-width:28em;color:var(--ink-2);font-size:var(--step-1);text-wrap:pretty;margin:clamp(24px,3vw,34px) 0 0;font-weight:300;line-height:1.55}.hero__lead[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{color:var(--ink);font-weight:400}.hero__cta[data-astro-cid-ge2uvauf]{margin-top:clamp(28px,3vw,36px)}.hero__stage[data-astro-cid-ge2uvauf]{height:560px;margin-inline:calc(-1 * var(--page-pad));perspective:1600px;grid-column:1/-1;position:relative}.hero__scene[data-astro-cid-ge2uvauf]{transform-style:preserve-3d;transform:rotateY(calc(-10deg + var(--tilt-y,0deg))) rotateX(calc(5deg + var(--tilt-x,0deg)));transition:transform .9s var(--ease-out-expo);position:absolute;inset:0}.hero__scene[data-astro-cid-ge2uvauf] .phone{--phone-x:-50%;width:220px;translate:var(--phone-x) 0;position:absolute;top:24px;left:50%}.hero__frag[data-astro-cid-ge2uvauf]{z-index:2;position:absolute}.hero__frag--int[data-astro-cid-ge2uvauf]{width:214px;top:64px;left:4%;transform:translateZ(90px)}.hero__frag--calc[data-astro-cid-ge2uvauf]{width:176px;top:8px;right:4%;transform:translateZ(140px)}.hero__frag--scale[data-astro-cid-ge2uvauf]{width:196px;top:320px;right:3%;transform:translateZ(110px)}.hero__frag--alert[data-astro-cid-ge2uvauf]{width:230px;top:360px;left:3%;transform:translateZ(60px)}.hero__title-short[data-astro-cid-ge2uvauf]{display:none}@media (width<=599px){.hero__stage[data-astro-cid-ge2uvauf]{margin-inline:0;height:440px;margin-top:12px}.hero__scene[data-astro-cid-ge2uvauf]{transform:rotateY(calc(-6deg + var(--tilt-y,0deg))) rotateX(calc(3deg + var(--tilt-x,0deg)))}.hero__scene[data-astro-cid-ge2uvauf] .phone{--phone-x:0%;width:min(45%,172px);top:8px;left:0}.hero__frag[data-astro-cid-ge2uvauf]{background:var(--card);backdrop-filter:none;width:min(50%,184px);padding:10px 12px;font-size:.75rem;left:auto;right:0}.hero__title-long[data-astro-cid-ge2uvauf]{display:none}.hero__title-short[data-astro-cid-ge2uvauf]{display:inline}.hero__frag[data-astro-cid-ge2uvauf] .frag-chips{display:none}.hero__frag[data-astro-cid-ge2uvauf] .frag-risk{gap:8px;padding:8px}.hero__frag[data-astro-cid-ge2uvauf] .frag-ring{border-width:3px;width:36px;height:36px;font-size:.95rem}.hero__frag[data-astro-cid-ge2uvauf] .frag-tags{flex-wrap:nowrap}.hero__frag[data-astro-cid-ge2uvauf] .frag-tag{padding-inline:5px;font-size:.6875rem}.hero__frag[data-astro-cid-ge2uvauf] .frag-calc__value{font-size:1.7rem}.hero__frag[data-astro-cid-ge2uvauf] .frag-calc__band{padding:3px 8px;font-size:.75rem}.hero__frag--calc[data-astro-cid-ge2uvauf]{top:8px}.hero__frag--int[data-astro-cid-ge2uvauf]{top:146px}.hero__frag--scale[data-astro-cid-ge2uvauf]{display:none}.hero__frag--alert[data-astro-cid-ge2uvauf]{top:286px}.hero__frag--alert[data-astro-cid-ge2uvauf] .frag-alert__mark{display:none}}.hero__stage-trace[data-astro-cid-ge2uvauf]{z-index:-1;display:none;position:absolute;top:46%;left:0;right:-30%;translate:0 -50%}@media (prefers-color-scheme:dark){.hero__stage-trace[data-astro-cid-ge2uvauf]{display:block}}.hero__trace[data-astro-cid-ge2uvauf]{height:120px;margin-top:-84px}@media (width>=600px){.hero__stage[data-astro-cid-ge2uvauf]{height:640px;margin-inline:0}.hero__scene[data-astro-cid-ge2uvauf] .phone{width:260px}.hero__frag--int[data-astro-cid-ge2uvauf]{width:248px;top:96px;left:0}.hero__frag--calc[data-astro-cid-ge2uvauf]{width:210px;top:24px;right:0}.hero__frag--scale[data-astro-cid-ge2uvauf]{width:232px;top:400px;right:-2%}.hero__frag--alert[data-astro-cid-ge2uvauf]{width:264px;top:440px;left:2%}}@media (width>=960px){.hero__copy[data-astro-cid-ge2uvauf]{grid-column:1/span 6;padding-top:40px;padding-bottom:104px}.hero__stage[data-astro-cid-ge2uvauf]{grid-column:7/span 6;height:700px}.hero__scene[data-astro-cid-ge2uvauf] .phone{width:290px;top:0}.hero__frag--int[data-astro-cid-ge2uvauf]{top:120px;left:-8%}.hero__frag--calc[data-astro-cid-ge2uvauf]{top:40px;right:-6%}.hero__frag--scale[data-astro-cid-ge2uvauf]{top:430px;right:-8%}.hero__frag--alert[data-astro-cid-ge2uvauf]{top:500px;left:0}.hero__trace[data-astro-cid-ge2uvauf]{height:120px;margin-top:-118px}}@media (prefers-reduced-motion:no-preference){.hero__lead[data-astro-cid-ge2uvauf]{animation:hero-lift var(--dur-4) var(--ease-out-expo) 80ms backwards}.hero__cta[data-astro-cid-ge2uvauf]{animation:hero-rise var(--dur-4) var(--ease-out-expo) .18s backwards}.hero__scene[data-astro-cid-ge2uvauf] .phone{animation:hero-phone 1.4s var(--ease-out-expo) .12s backwards}.hero__frag[data-astro-cid-ge2uvauf]{animation:hero-frag 1.1s var(--ease-out-expo) backwards}.hero__frag--calc[data-astro-cid-ge2uvauf]{animation-delay:.42s}.hero__frag--int[data-astro-cid-ge2uvauf]{animation-delay:.56s}.hero__frag--scale[data-astro-cid-ge2uvauf]{animation-delay:.7s}.hero__frag--alert[data-astro-cid-ge2uvauf]{animation-delay:.84s}@supports (animation-timeline:scroll()){.hero__stage[data-astro-cid-ge2uvauf]{animation:linear both hero-depth-stage}.hero__copy[data-astro-cid-ge2uvauf]{animation:linear both hero-depth-copy}.hero[data-astro-cid-ge2uvauf] .hero__stage[data-astro-cid-ge2uvauf],.hero[data-astro-cid-ge2uvauf] .hero__copy[data-astro-cid-ge2uvauf]{animation-timeline:scroll(root);animation-range:0 100vh}}}@keyframes hero-rise{0%{opacity:0;translate:0 20px}}@keyframes hero-lift{0%{translate:0 20px}}@keyframes hero-phone{0%{translate:var(--phone-x) 48px}}@keyframes hero-frag{0%{opacity:0;translate:0 24px}}@keyframes hero-depth-stage{to{translate:0 -64px}}@keyframes hero-depth-copy{to{translate:0 32px}}.modes[data-astro-cid-td44l4cj]{padding-block:var(--space-section) 0}.mode[data-astro-cid-td44l4cj]{border-top:1px solid var(--rule-strong);flex-direction:column;gap:16px;min-width:0;padding:28px 0 8px;display:flex}.mode--pro[data-astro-cid-td44l4cj]{--mode-accent:var(--red)}.mode--student[data-astro-cid-td44l4cj]{--mode-accent:var(--violet)}.mode--personal[data-astro-cid-td44l4cj]{--mode-accent:var(--teal)}.mode[data-astro-cid-td44l4cj] .mode__name{align-self:flex-start}.mode__body[data-astro-cid-td44l4cj]{max-width:22em;font-size:var(--step-2);letter-spacing:-.02em;margin:0;font-weight:300;line-height:1.3}.mode__quick[data-astro-cid-td44l4cj]{color:var(--ink-3);margin:8px 0 0;font-size:.8125rem}.mode__items[data-astro-cid-td44l4cj]{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.mode__items[data-astro-cid-td44l4cj] li[data-astro-cid-td44l4cj]{border-bottom:1px solid var(--rule);color:var(--ink-2);align-items:center;gap:10px;padding:9px 0;font-size:.9375rem;display:flex}.mode__items[data-astro-cid-td44l4cj] li[data-astro-cid-td44l4cj]:before{content:"";background:var(--mode-accent);border-radius:50%;flex:none;width:5px;height:5px}.modes__more[data-astro-cid-td44l4cj]{margin:28px 0 0}@media (width<=759px){.mode[data-astro-cid-td44l4cj]{border:1px solid var(--rule-2);border-top:2px solid var(--mode-accent);background:var(--card);border-radius:20px;padding:22px}}@media (width>=760px){.modes__grid{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}.stat[data-astro-cid-6orazlto]{flex-direction:column-reverse;justify-content:flex-end;gap:14px;padding:28px 24px 30px 0;display:flex}.stat__value[data-astro-cid-6orazlto]{font-family:var(--stat-font);font-size:clamp(3rem,2rem + 4vw,5.25rem);font-weight:var(--stat-weight);letter-spacing:var(--stat-tracking);font-variant-numeric:tabular-nums;margin:0;line-height:.9}.stat__label[data-astro-cid-6orazlto]{max-width:14em;color:var(--ink-2);font-size:.9375rem;line-height:1.4}.bp3d[data-astro-cid-4ytwizch]{color:var(--ink-2);margin:0;font-size:.75rem;line-height:1.45}.bp3d[data-astro-cid-4ytwizch] a[data-astro-cid-4ytwizch]{color:var(--ink)}.anatomy[data-astro-cid-axym5aqe]{margin-top:var(--space-section);padding-block:clamp(56px,9vw,128px)}.anatomy__glow--red[data-astro-cid-axym5aqe]{background:radial-gradient(closest-side, var(--glow-red), transparent);opacity:.7;width:60%;height:80%;top:10%;right:-10%}.anatomy__glow--violet[data-astro-cid-axym5aqe]{background:radial-gradient(closest-side, var(--glow-violet), transparent);width:55%;height:70%;bottom:-25%;left:-15%}.anatomy__inner[data-astro-cid-axym5aqe]{z-index:1;align-items:center;gap:clamp(36px,6vw,72px);display:grid;position:relative}.anatomy__kicker[data-astro-cid-axym5aqe]{color:var(--red-ink);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:0 0 14px;font-size:.8125rem}.anatomy__title[data-astro-cid-axym5aqe]{max-width:14ch;font-size:clamp(2rem,1.2rem + 3.6vw,4.25rem);font-weight:var(--heading-weight);letter-spacing:var(--tracking-heading);margin:0;line-height:1.02}.anatomy__body[data-astro-cid-axym5aqe]{max-width:38ch;color:var(--ink-2);font-size:var(--step-1);margin:20px 0 0;font-weight:300;line-height:1.5}.anatomy__more[data-astro-cid-axym5aqe]{margin:28px 0 0}.anatomy__stage[data-astro-cid-axym5aqe]{place-items:center;min-height:320px;display:grid;position:relative}.anatomy__rings[data-astro-cid-axym5aqe]{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.anatomy__rings[data-astro-cid-axym5aqe] i[data-astro-cid-axym5aqe]{aspect-ratio:1;border:1px solid var(--rule-2);border-radius:50%;grid-area:1/1;width:min(92%,520px)}.anatomy__rings[data-astro-cid-axym5aqe] i[data-astro-cid-axym5aqe]:nth-child(2){border-color:#c8050f59;width:min(70%,400px)}.anatomy__rings[data-astro-cid-axym5aqe] i[data-astro-cid-axym5aqe]:nth-child(3){background:radial-gradient(closest-side,#c8050f47,#0000);border:0;width:min(46%,270px)}.anatomy__figure[data-astro-cid-axym5aqe]{z-index:1;justify-items:center;gap:22px;width:100%;margin:0;display:grid;position:relative}.anatomy__layers[data-astro-cid-axym5aqe]{justify-items:center;width:100%;display:grid}.anatomy__layers[data-astro-cid-axym5aqe]>.anatomy__shot{grid-area:1/1}.anatomy__layers[data-astro-cid-axym5aqe]>.anatomy__shot--front{z-index:1;width:min(62vw,300px)}.anatomy__layers[data-astro-cid-axym5aqe]>.anatomy__shot--back{filter:saturate(.85)brightness(.6);width:min(44vw,230px);transform:translate(52%,-6%)rotate(6deg)}.anatomy__credit[data-astro-cid-axym5aqe]{z-index:2;text-align:center;max-width:52ch;position:relative}.anatomy__placeholder[data-astro-cid-axym5aqe]{place-items:center;width:100%;min-height:360px;display:grid;position:relative}.anatomy__orbit[data-astro-cid-axym5aqe]{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#ffffff38,#0000 40%),radial-gradient(circle,#c8050f73,#7b5cff2e 60%,#0000 72%);border-radius:50%;width:min(60%,300px);box-shadow:inset 0 0 60px #ffffff14}@media (width>=960px){.anatomy__inner[data-astro-cid-axym5aqe]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.anatomy__stage[data-astro-cid-axym5aqe]{min-height:560px}.anatomy__layers[data-astro-cid-axym5aqe]>.anatomy__shot--front{width:320px}.anatomy__layers[data-astro-cid-axym5aqe]>.anatomy__shot--back{width:250px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.anatomy__layers[data-astro-cid-axym5aqe]>.anatomy__shot--front{animation:linear both anatomy-front view();animation-range:cover}.anatomy__layers[data-astro-cid-axym5aqe]>.anatomy__shot--back{animation:linear both anatomy-back view();animation-range:cover}.anatomy__rings[data-astro-cid-axym5aqe]{animation:linear both anatomy-rings view();animation-range:cover}}.anatomy__orbit[data-astro-cid-axym5aqe]{animation:9s ease-in-out infinite alternate anatomy-orbit}}@keyframes anatomy-front{0%{transform:translateY(14%)}to{transform:translateY(-10%)}}@keyframes anatomy-back{0%{transform:translate(52%,-12%)rotate(6deg)}to{transform:translate(52%)rotate(9deg)}}@keyframes anatomy-rings{0%{transform:scale(.88)rotate(-8deg)}to{transform:scale(1.08)rotate(8deg)}}@keyframes anatomy-orbit{0%{transform:scale(.94)rotate(0)}to{transform:scale(1.04)rotate(30deg)}}.novel[data-astro-cid-myuleqiv]{padding-block:var(--space-section) 0}.novel__viewport[data-astro-cid-myuleqiv]{position:relative}.novel__track[data-astro-cid-myuleqiv]{padding:8px max(var(--page-pad), calc((100vw - var(--max-width)) / 2 + var(--page-pad))) 28px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--page-pad), calc((100vw - var(--max-width)) / 2 + var(--page-pad)));scrollbar-width:none;gap:clamp(12px,2vw,24px);margin:0;list-style:none;display:flex;overflow-x:auto}.novel__track[data-astro-cid-myuleqiv]::-webkit-scrollbar{display:none}.novel__track[data-astro-cid-myuleqiv]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:12px}.novel__slide[data-astro-cid-myuleqiv]{isolation:isolate;background:radial-gradient(90% 70% at 15% 100%, #c8050f4d, transparent 60%), radial-gradient(80% 70% at 100% 0%, #7b5cff38, transparent 60%), var(--paper);color:var(--ink);scroll-snap-align:start;border-radius:28px;flex:0 0 min(88%,940px);grid-template-rows:auto 1fr;gap:24px;padding:clamp(22px,3vw,44px);display:grid;position:relative}.novel__device[data-astro-cid-myuleqiv]{place-items:center;min-height:0;display:grid}.novel__device[data-astro-cid-myuleqiv] .novel__shot{width:min(56vw,250px)}.novel__empty[data-astro-cid-myuleqiv]{aspect-ratio:1;width:min(56vw,250px);box-shadow:inset 0 0 0 1px var(--rule-2);background:radial-gradient(circle at 35% 30%,#ffffff29,#0000 45%),radial-gradient(circle,#c8050f59,#7b5cff1f 62%,#0000 72%);border-radius:50%;place-items:center;display:grid}.novel__empty[data-astro-cid-myuleqiv] .feature-icon{transform:scale(1.8)}.novel__text[data-astro-cid-myuleqiv]{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.novel__index[data-astro-cid-myuleqiv]{color:var(--red-ink);font-family:var(--font-mono);font-size:.8125rem}.novel__title[data-astro-cid-myuleqiv]{font-size:clamp(1.6rem,1rem + 2.4vw,3rem);font-weight:var(--heading-weight);letter-spacing:var(--tracking-heading);margin:0;line-height:1.04}.novel__body[data-astro-cid-myuleqiv]{max-width:34ch;color:var(--ink-2);font-size:var(--step-1);margin:0;font-weight:300;line-height:1.45}.novel__link[data-astro-cid-myuleqiv]{color:var(--ink);margin-top:6px;font-weight:500}.novel__text[data-astro-cid-myuleqiv] .novel__credit,.novel__text[data-astro-cid-myuleqiv] .credit{max-width:46ch;margin-top:auto;padding-top:12px}.novel__controls[data-astro-cid-myuleqiv]{align-items:center;gap:16px;margin-top:4px;display:flex}.novel__controls[data-astro-cid-myuleqiv][hidden]{display:none}.novel__btn[data-astro-cid-myuleqiv]{width:var(--tap-target,44px);height:var(--tap-target,44px);border:1px solid var(--rule-strong);background:var(--card);color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;font-size:1.1rem;display:inline-grid}.novel__btn[data-astro-cid-myuleqiv]:disabled{border-color:var(--rule);color:var(--ink-3);cursor:default}.novel__btn[data-astro-cid-myuleqiv]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.novel__count[data-astro-cid-myuleqiv]{color:var(--ink-2);font-family:var(--font-mono);font-size:.875rem}@media (width>=760px){.novel__slide[data-astro-cid-myuleqiv]{grid-template-rows:none;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(28px,4vw,64px)}.novel__device[data-astro-cid-myuleqiv] .novel__shot,.novel__empty[data-astro-cid-myuleqiv]{width:min(100%,300px)}.novel__text[data-astro-cid-myuleqiv]{justify-content:center;align-self:stretch}.novel__text[data-astro-cid-myuleqiv] .novel__credit,.novel__text[data-astro-cid-myuleqiv] .credit{margin-top:12px}}@media (prefers-reduced-motion:no-preference){.novel__track[data-astro-cid-myuleqiv]{scroll-behavior:smooth}@supports (animation-timeline:view()){.novel__device[data-astro-cid-myuleqiv]{animation:linear both novel-device view(inline);animation-range:entry contain 30%}}}@keyframes novel-device{0%{transform:translateY(12%)scale(.88)rotate(-4deg)}to{transform:none}}.stats-band[data-astro-cid-6voplrxj]{padding-top:clamp(8px,2vw,24px)}.stats-band__glow--red[data-astro-cid-6voplrxj]{background:radial-gradient(closest-side, var(--glow-red), transparent);opacity:.6;width:60%;height:80%;top:-30%;left:-10%}.stats-band__glow--violet[data-astro-cid-6voplrxj]{background:radial-gradient(closest-side, var(--glow-violet), transparent);width:55%;height:70%;bottom:-20%;right:-10%}.stats-band[data-astro-cid-6voplrxj]>.container[data-astro-cid-6voplrxj]{z-index:1;position:relative}.stats-band__list[data-astro-cid-6voplrxj]{border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.stats-band__list[data-astro-cid-6voplrxj]>.stat{border-top:1px solid var(--rule)}.stats-band__list[data-astro-cid-6voplrxj]>.stat:nth-child(odd of .stat){border-right:1px solid var(--rule)}.stats-band__list[data-astro-cid-6voplrxj]>.stat:nth-child(2n of .stat){padding-left:16px}@media (width>=860px){.stats-band__list[data-astro-cid-6voplrxj]{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-band__list[data-astro-cid-6voplrxj]>.stat{border-right:1px solid var(--rule);padding-left:24px}.stats-band__list[data-astro-cid-6voplrxj]>.stat:nth-child(1 of .stat){padding-left:0}.stats-band__list[data-astro-cid-6voplrxj]>.stat:nth-last-child(1 of .stat){border-right:0}}.stats-band__note[data-astro-cid-6voplrxj]{max-width:62ch;color:var(--ink-2);margin:28px 0 0;font-size:clamp(1rem,.95rem + .3vw,1.125rem);line-height:1.6}.sources-row[data-astro-cid-6voplrxj]{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:16px;padding-block:clamp(32px,5vw,56px);display:grid}.sources-row__title[data-astro-cid-6voplrxj]{max-width:18ch;font-size:var(--step-2);letter-spacing:-.02em;grid-column:1/-1;margin:0;font-weight:400}.sources-row__body[data-astro-cid-6voplrxj]{grid-column:1/-1}.sources-row__body[data-astro-cid-6voplrxj] p[data-astro-cid-6voplrxj]{max-width:40em;color:var(--ink-2);margin:0;line-height:1.6}.sources-row__names[data-astro-cid-6voplrxj]{border-top:1px solid var(--rule);color:var(--ink);font-family:var(--font-mono);flex-wrap:wrap;gap:6px 20px;margin:20px 0 0;padding:16px 0 0;font-size:.8125rem;list-style:none;display:flex}.sources-row__more[data-astro-cid-6voplrxj]{margin-top:12px}.sources-row__more[data-astro-cid-6voplrxj] a[data-astro-cid-6voplrxj]{color:var(--ink)}@media (width>=860px){.sources-row__title[data-astro-cid-6voplrxj]{grid-column:1/span 5}.sources-row__body[data-astro-cid-6voplrxj]{grid-column:6/span 7}}
