.hero-wash.svelte-os95yb{background:radial-gradient(ellipse 55% 45% at 12% 28%, color-mix(in oklab, var(--color-copper) 38%, transparent), transparent 62%), radial-gradient(ellipse 48% 52% at 88% 18%, color-mix(in oklab, var(--color-teal) 32%, transparent), transparent 58%), linear-gradient(165deg, #05141c 0%, #0a2430 48%, #102f38 100%)}.book-stage.svelte-os95yb{perspective:1100px;perspective-origin:50% 45%;touch-action:pan-y;cursor:default;padding:1.25rem 1.5rem 1.75rem;position:relative}.book-glow.svelte-os95yb{pointer-events:none;z-index:0;background:radial-gradient(ellipse at center, color-mix(in oklab, var(--color-copper) 78%, white) 0%, color-mix(in oklab, var(--color-clinic-glow) 62%, transparent) 32%, color-mix(in oklab, var(--color-copper) 28%, transparent) 52%, transparent 70%);filter:blur(11px);transform-origin:50%;border-radius:50%;width:118%;height:96%;animation:5.5s ease-in-out infinite svelte-os95yb-glow-breathe;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)scale(1)}.book-stage.svelte-os95yb:has(.reduce-motion:where(.svelte-os95yb)) .book-glow:where(.svelte-os95yb){animation:none}.book-tilt.svelte-os95yb{z-index:1;transform-style:preserve-3d;will-change:transform;transition:transform .4s cubic-bezier(.22,1,.36,1);position:relative}.book-stage.svelte-os95yb:hover .book-tilt:where(.svelte-os95yb){transition-duration:.12s}.book-orbit.svelte-os95yb{width:min(58vw,17.5rem);transform-style:preserve-3d;animation:7s ease-in-out infinite svelte-os95yb-book-idle;position:relative}.book-orbit.reduce-motion.svelte-os95yb{animation:none;transform:rotateX(4deg)rotateY(-10deg)}.book-body.svelte-os95yb{transform-style:preserve-3d;border-radius:2px;position:relative}.book-cover.svelte-os95yb{-webkit-user-select:none;user-select:none;border-radius:2px;width:100%;height:auto;display:block;transform:translateZ(14px);box-shadow:0 2px 4px #12141a14,0 24px 48px #12141a2e}.book-spine.svelte-os95yb{transform-origin:0;background:linear-gradient(90deg,#12141a59 0%,#12141a1f 45%,#ffffff14 100%);border-radius:2px 0 0 2px;width:18px;position:absolute;top:1%;bottom:1%;left:0;transform:rotateY(-90deg)translateZ(9px)}.book-sheen.svelte-os95yb{pointer-events:none;mix-blend-mode:soft-light;opacity:.85;background:linear-gradient(125deg,#ffffff38 0%,#fff0 42% 58%,#ffffff14 100%);border-radius:2px;position:absolute;inset:0;transform:translateZ(16px)}.book-shadow.svelte-os95yb{z-index:0;filter:blur(10px);background:radial-gradient(#12141a47,#0000 70%);border-radius:50%;height:18%;animation:7s ease-in-out infinite svelte-os95yb-shadow-breathe;position:absolute;bottom:-18%;left:8%;right:8%;transform:translateZ(-40px)rotateX(80deg)}.book-orbit.reduce-motion.svelte-os95yb .book-shadow:where(.svelte-os95yb){animation:none}@keyframes svelte-os95yb-book-idle{0%,to{transform:rotateX(6deg)rotateY(-14deg)translateY(0)}50%{transform:rotateX(2deg)rotateY(-8deg)translateY(-10px)}}@keyframes svelte-os95yb-shadow-breathe{0%,to{opacity:.75;transform:translateZ(-40px)rotateX(80deg)scale(1)}50%{opacity:.5;transform:translateZ(-40px)rotateX(80deg)scale(.92)}}@keyframes svelte-os95yb-glow-breathe{0%,to{opacity:.7;transform:translate(-50%,-50%)scale(.94)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.book-orbit.svelte-os95yb,.book-shadow.svelte-os95yb,.book-glow.svelte-os95yb{animation:none!important}.book-tilt.svelte-os95yb{transition:none!important}}.shell.svelte-16jun2i{min-height:auto}.wash.svelte-16jun2i{pointer-events:none;background:radial-gradient(ellipse 55% 45% at 10% 15%, color-mix(in oklab, var(--color-copper) 34%, transparent), transparent 62%), radial-gradient(ellipse 48% 50% at 90% 75%, color-mix(in oklab, var(--color-teal) 30%, transparent), transparent 58%);position:absolute;inset:0}.model.svelte-16jun2i{margin-top:2.5rem}.rail.svelte-16jun2i{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;display:grid;position:relative}.rail-track.svelte-16jun2i{background:color-mix(in oklab, var(--color-ink-soft) 12%, transparent);pointer-events:none;z-index:0;border-radius:999px;height:2px;position:absolute;top:1.55rem;left:6%;right:6%}.rail-fill.svelte-16jun2i{border-radius:inherit;background:linear-gradient(90deg, var(--color-copper), #4ec8d4);height:100%;transition:width .5s cubic-bezier(.22,1,.36,1);display:block}.step.svelte-16jun2i{z-index:1;color:inherit;cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:.45rem;padding:0;display:flex;position:relative}.step.svelte-16jun2i:focus-visible .letter:where(.svelte-16jun2i){outline-offset:3px;outline:2px solid #f5f6f8}.idx.svelte-16jun2i{letter-spacing:.16em;color:color-mix(in oklab, var(--color-ink-soft) 40%, transparent);font-size:.68rem;font-weight:700;transition:color .3s}.step.on.svelte-16jun2i .idx:where(.svelte-16jun2i),.step.done.svelte-16jun2i .idx:where(.svelte-16jun2i){color:var(--color-gold)}.letter.svelte-16jun2i{width:2.75rem;height:2.75rem;font-family:var(--font-display);background:var(--color-navy-mid);border:1.5px solid color-mix(in oklab, var(--color-ink-soft) 22%, transparent);border-radius:999px;place-items:center;font-size:1.05rem;font-weight:700;transition:background .3s,border-color .3s,transform .35s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:grid}.step.done.svelte-16jun2i .letter:where(.svelte-16jun2i){border-color:var(--color-gold)}.step.on.svelte-16jun2i .letter:where(.svelte-16jun2i){background:var(--color-copper);border-color:var(--color-copper-bright);box-shadow:0 0 0 6px color-mix(in oklab, var(--color-copper) 22%, transparent);transform:scale(1.12)}.step.lead.on.svelte-16jun2i .letter:where(.svelte-16jun2i){background:#1c7c88;border-color:#4ec8d4;box-shadow:0 0 0 6px oklab(76.9753% -.0984073 -.0444502/.2)}.word.svelte-16jun2i{letter-spacing:.02em;color:color-mix(in oklab, var(--color-ink-soft) 55%, transparent);font-size:.85rem;font-weight:600;transition:color .3s}.step.on.svelte-16jun2i .word:where(.svelte-16jun2i){color:var(--color-ink-soft)}@media (width<=639px){.word.svelte-16jun2i{display:none}.rail-track.svelte-16jun2i{top:1.35rem}}.feature.svelte-16jun2i{border:1px solid color-mix(in oklab, var(--color-ink-soft) 12%, transparent);background:radial-gradient(ellipse 70% 80% at 100% 100%, color-mix(in oklab, var(--color-copper) 18%, transparent), transparent 55%), oklab(16.5453% -.0138981 -.0212765/.45);min-height:11rem;margin-top:2rem;padding:1.75rem 1.5rem;animation:.45s cubic-bezier(.22,1,.36,1) svelte-16jun2i-feature-in;position:relative;overflow:hidden}@media (width>=768px){.feature.svelte-16jun2i{min-height:12rem;padding:2.25rem 2rem}}.mark.svelte-16jun2i{font-family:var(--font-display);color:color-mix(in oklab, var(--color-ink-soft) 7%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(7rem,22vw,12rem);line-height:.7;transition:content .3s;position:absolute;bottom:-.32em;right:-.02em}.feature-copy.svelte-16jun2i{z-index:1;max-width:32rem;position:relative}.feature-verb.svelte-16jun2i{font-family:var(--font-display);letter-spacing:-.045em;color:var(--color-ink-soft);margin:0;font-size:clamp(2.6rem,6vw,4rem);line-height:.92}.feature-verb.lead.svelte-16jun2i{color:var(--color-copper-bright)}.feature-line.svelte-16jun2i{color:color-mix(in oklab, var(--color-ink-soft) 72%, transparent);margin:.85rem 0 0;font-size:1.15rem;line-height:1.5}@keyframes svelte-16jun2i-feature-in{0%{opacity:.65;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rail-fill.svelte-16jun2i,.letter.svelte-16jun2i{transition:none!important}.feature.svelte-16jun2i{animation:none}}.author-photo.svelte-1riga2t{isolation:isolate;position:relative}.author-img.svelte-1riga2t{transition:transform .7s cubic-bezier(.22,1,.36,1),filter .55s;transform:scale(1.01)}.author-wash.svelte-1riga2t{pointer-events:none;background:linear-gradient(160deg, transparent 40%, color-mix(in oklab, var(--color-copper) 40%, transparent) 100%);opacity:0;z-index:1;transition:opacity .5s;position:absolute;inset:0}.author-sheen.svelte-1riga2t{pointer-events:none;z-index:2;background:linear-gradient(105deg,#0000 42%,#ffffff47 50%,#0000 58%);transition:transform .85s cubic-bezier(.22,1,.36,1);position:absolute;inset:-20% -40%;transform:translate(-60%)skew(-12deg)}.author-card.svelte-1riga2t:hover .author-img:where(.svelte-1riga2t){filter:saturate(1.08)contrast(1.03);transform:scale(1.07)}.author-card.svelte-1riga2t:hover .author-wash:where(.svelte-1riga2t){opacity:1}.author-card.svelte-1riga2t:hover .author-sheen:where(.svelte-1riga2t){transform:translate(60%)skew(-12deg)}@media (prefers-reduced-motion:reduce){.author-img.svelte-1riga2t,.author-wash.svelte-1riga2t,.author-sheen.svelte-1riga2t{transition:none!important}.author-card.svelte-1riga2t:hover .author-img:where(.svelte-1riga2t),.author-card.svelte-1riga2t:hover .author-sheen:where(.svelte-1riga2t){transform:none}}
