.library-spire-pyramid--display-only .library-spire-tier-btn{pointer-events:none;cursor:default}.library-spire-pyramid--display-only .library-spire-tier-connector,.library-spire-pyramid--display-only .library-spire-tier-label{-webkit-user-select:none;-moz-user-select:none;user-select:none}.library-spire-pyramid{--spire-outline:#8b7269;--spire-on-surface-variant:#57423a;--spire-active:#a43d0a;--spire-well:rgba(241,232,205,0.22);--spire-recessed-top:rgba(139,114,105,0.12);--spire-recessed-bottom:rgba(139,114,105,0.02);--spire-glow-center:#fff9ed;--spire-glow-edge:#ffdbce;position:relative;box-sizing:border-box;width:100%;max-width:100%;padding-inline:.2rem;aspect-ratio:500/520;height:auto;max-height:100%;flex:0 1 auto;min-height:0;align-self:center;overflow:visible}.library-spire-pyramid--desk-fit{width:auto;height:100%;max-height:100%;max-width:min(100%,calc(100% * 500 / 520));aspect-ratio:500/520;overflow:hidden;padding-inline:0}.library-spire-pyramid--desk-fit .library-spire-tier-band{font-size:clamp(.5rem,1.1vw,.7rem);letter-spacing:.02em}.library-spire-pyramid--desk-fit .library-spire-tier-band--current{font-size:clamp(.55rem,1.25vw,.78rem)}.library-spire-pyramid--desk-fit .library-spire-tier-btn{width:28%;max-width:3.5rem}.library-spire-well{fill:var(--spire-well)}.library-spire-pyramid>svg.library-spire-pyramid-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.library-spire-tier-stack{position:absolute;inset:0;z-index:10;pointer-events:none}.library-spire-tier-row{position:absolute;left:0;right:0;min-height:0;pointer-events:none}.library-spire-tier-btn{position:absolute;left:50%;top:0;z-index:2;width:22%;max-width:4.25rem;min-width:0;height:100%;padding:0;border:none;background:transparent;cursor:pointer;touch-action:manipulation;transform:translateX(-50%);pointer-events:auto}.library-spire-tier-band{position:absolute;left:50%;top:50%;font-family:var(--font-sans),Manrope,system-ui,sans-serif;font-size:clamp(.72rem,1.85vw,.9375rem);line-height:1.1;letter-spacing:.04em;text-align:center;white-space:nowrap;transform:translate(-50%,-50%)}.library-spire-tier-band--muted{color:var(--spire-outline);opacity:.62;font-weight:400}.library-spire-tier-band--current{color:hsl(var(--primary));font-weight:700;font-size:clamp(.8125rem,2.05vw,1.0625rem)}.library-spire-you-are-here{position:absolute;left:50%;top:calc(50% + .62rem);font-size:clamp(.5625rem,1.2vw,.6875rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--secondary));line-height:1.1;text-align:center;white-space:nowrap;transform:translateX(-50%)}.library-spire-tier-connector{position:absolute;top:50%;z-index:1;height:0;border-top:1px dashed var(--spire-outline);opacity:.72;transform:translateY(-50%);pointer-events:none}.library-spire-tier-connector--muted{border-top-style:dashed;border-top-color:var(--spire-outline);opacity:.28}.library-spire-tier-connector--focused{border-top:1px solid var(--fp-primary,var(--spire-active));opacity:.85}.library-spire-tier-label{position:absolute;top:0;z-index:2;display:block;height:100%;min-width:0;pointer-events:none}.library-spire-tier-label--left{left:0;text-align:left;box-sizing:border-box;width:min(34%,7.75rem);max-width:7.75rem;padding-left:0;padding-right:.2rem}.library-spire-tier-label--right{right:0;text-align:right;box-sizing:border-box;width:min(34%,7.75rem);max-width:7.75rem;padding-right:0;padding-left:.2rem}.library-spire-tier-title-row{display:flex;align-items:center;gap:.18rem;width:100%;max-width:100%}.library-spire-tier-icon{width:.75rem;height:.75rem;flex-shrink:0}.library-spire-tier-name{position:absolute;left:0;right:0;bottom:50%;z-index:2;box-sizing:border-box;max-height:calc(50% - .22rem);margin:0 0 .22rem;padding:0;overflow:hidden;font-family:var(--font-sans),Manrope,system-ui,sans-serif;font-size:clamp(.6875rem,1.55vw,.875rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;color:var(--spire-outline);white-space:normal;overflow-wrap:break-word;word-break:break-word;hyphens:auto;max-width:100%}.library-spire-tier-name--current{color:hsl(var(--primary));font-weight:700;font-size:clamp(.75rem,1.7vw,.9375rem)}.library-spire-tier-below{position:absolute;left:0;right:0;top:50%;z-index:2;box-sizing:border-box;display:flex;flex-direction:column;gap:.1rem;margin:.22rem 0 0;padding:0;overflow:visible;min-width:0}.library-spire-tier-label--left .library-spire-tier-below{align-items:flex-start}.library-spire-tier-label--right .library-spire-tier-below{align-items:flex-end}.library-spire-tier-subtitle{font-family:var(--font-display),"Libre Caslon Text",Georgia,serif;font-size:clamp(.6875rem,1.5vw,.875rem);font-style:italic;line-height:1.25;color:var(--spire-on-surface-variant);white-space:normal;overflow-wrap:break-word;word-break:break-word;max-width:100%;margin:0;max-height:2.6em;overflow:hidden}.library-spire-tier-subtitle--current{color:hsl(var(--primary))}.library-spire-tier-desc-chip{pointer-events:auto;position:relative;z-index:5;flex-shrink:0;margin-top:.28rem;display:inline-flex;box-sizing:border-box;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;justify-content:center;gap:.08rem;cursor:pointer;border-radius:9999px;border:1px solid color-mix(in srgb,var(--spire-active,hsl(var(--primary))) 42%,transparent);background:color-mix(in srgb,var(--spire-active,hsl(var(--primary))) 9%,var(--fp-surface));padding:.18rem .32rem .18rem .52rem;font-family:var(--font-sans),Manrope,system-ui,sans-serif;font-size:clamp(.625rem,1.35vw,.75rem);font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--spire-active,hsl(var(--primary)));line-height:1.2;white-space:nowrap;box-shadow:1px 2px 0 color-mix(in srgb,var(--spire-active,hsl(var(--primary))) 16%,transparent),inset 0 1px 0 rgba(255,255,255,.55);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .16s ease;touch-action:manipulation}.library-spire-tier-desc-chip__icon{width:.7em;height:.7em;flex-shrink:0;stroke-width:2.4;opacity:.85}.library-spire-tier-desc-chip:before{content:"";position:absolute;inset:-8px -6px}.library-spire-tier-label--right .library-spire-tier-desc-chip:before{right:0;left:-10px}.library-spire-tier-label--left .library-spire-tier-desc-chip:before{left:0;right:-10px}.library-spire-tier-desc-chip:hover{border-color:color-mix(in srgb,var(--spire-active,hsl(var(--primary))) 58%,transparent);background:color-mix(in srgb,var(--spire-active,hsl(var(--primary))) 16%,var(--fp-surface));box-shadow:1px 2px 0 color-mix(in srgb,var(--spire-active,hsl(var(--primary))) 22%,transparent),inset 0 1px 0 rgba(255,255,255,.65)}.library-spire-tier-desc-chip:active{transform:translateY(1px);box-shadow:0 1px 0 color-mix(in srgb,var(--spire-active,hsl(var(--primary))) 14%,transparent),inset 0 1px 0 rgba(255,255,255,.4)}.library-spire-tier-desc-chip:focus-visible{outline:2px solid color-mix(in srgb,var(--spire-active,hsl(var(--primary))) 45%,transparent);outline-offset:2px}.library-spire-tier-desc-chip--focused{border-color:color-mix(in srgb,var(--fp-primary) 62%,transparent);background:color-mix(in srgb,var(--fp-primary) 18%,var(--fp-surface));color:var(--fp-primary);box-shadow:2px 3px 0 color-mix(in srgb,var(--fp-primary) 20%,transparent),inset 0 1px 0 rgba(255,255,255,.5)}.library-spire-tier-label--right .library-spire-tier-desc-chip{margin-left:auto}.library-spire-tier-tagline{font-family:var(--font-sans),Manrope,system-ui,sans-serif;font-size:clamp(.625rem,1.25vw,.75rem);font-weight:600;line-height:1.3;margin-top:.04rem;white-space:normal;word-break:break-word}.library-spire-tier-label--focused .library-spire-tier-tagline,.library-spire-tier-tagline{color:var(--spire-on-surface-variant)}.library-spire-tier-label--future{opacity:1}.library-spire-tier-label--future .library-spire-tier-name,.library-spire-tier-label--future .library-spire-tier-subtitle{opacity:.72}.library-spire-tier-label--past{opacity:1}.library-spire-tier-label--past .library-spire-tier-name,.library-spire-tier-label--past .library-spire-tier-subtitle{opacity:.85}.library-spire-tier-lock-wrap{position:absolute;left:50%;top:calc(50% + .5rem);display:inline-flex;flex:none;align-items:center;justify-content:center;width:10px;height:10px;transform:translateX(-50%)}.library-spire-tier-lock-wrap svg{position:static!important;display:block!important;width:10px!important;height:10px!important;color:var(--spire-outline)}.library-spire-tier-btn:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px;border-radius:2px}@media (min-width:390px){.library-spire-tier-label--left,.library-spire-tier-label--right{max-width:8.25rem}}@media (min-width:640px){.library-spire-tier-label--left,.library-spire-tier-label--right{max-width:8.75rem}}.library-bookshelf-shelf{position:relative;padding-bottom:0;margin-bottom:0}.library-book-spine{transform-origin:bottom center;transition:transform .3s ease}@media (hover:hover){.library-book-spine:hover{transform:rotate(-2deg) translateY(-4px)}}.library-ink-seal{background:#a43d0a;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#fff9ed;font-family:var(--font-display),serif;font-size:9px;font-weight:700;letter-spacing:.05em;transform:rotate(-5deg);border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.15)}.library-ink-seal--sm{width:28px;height:28px;font-size:7px}.library-y-seal{background:#a43d0a;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;color:#fff9ed;font-family:var(--font-display),serif;font-size:1rem;font-weight:700;border-radius:50%;transform:rotate(-5deg);box-shadow:0 2px 6px rgba(0,0,0,.12)}.library-spire-pyramid--results-editorial{--spire-outline:var(--fp-label,#7d6e63);--spire-on-surface-variant:var(--fp-muted,#5c4f45);--spire-active:var(--fp-primary);--spire-glow-edge:color-mix(in srgb,var(--fp-primary) 35%,white);--spire-well:color-mix(in srgb,var(--fp-bg-accent,#f5efe6) 28%,transparent);width:min(100%,26rem);padding-inline:.35rem}[data-spread-folio-heading]{display:flex;flex-direction:column;align-items:center;width:100%;flex-shrink:0;margin:0 0 .5rem;text-align:center}[data-spread-folio-heading]>div>h2,[data-spread-folio-heading]>h2{margin:0}@media (max-width:1023px){[data-life-path-folio-body]{box-sizing:border-box;width:100%;max-width:26.5rem;margin-inline:auto;padding-inline:.15rem}[data-testid=reading-age-spire]{min-height:0;flex:1 1 auto}}.yomi-spread-pyramid [data-spread-folio-heading]{position:absolute;left:0;right:0;z-index:2;margin:0;top:max(.5rem,calc(50% - min(13.52rem, 39.5%) - 1.65rem - 5%));pointer-events:none}[data-pwa-standalone=true][data-ritual-variant=results] .yomi-spread-pyramid [data-spread-folio-heading]{top:max(calc(env(safe-area-inset-top, 0px) + .5rem),calc(50% - min(13.52rem, 39.5%) - 1.65rem - 5% + env(safe-area-inset-top, 0px)))}@media (min-width:1024px){.library-spire-pyramid--results-editorial .library-spire-tier-name{margin-bottom:.28rem;max-height:calc(50% - .28rem)}.library-spire-pyramid--results-editorial .library-spire-tier-below{margin-top:.48rem}.library-spire-pyramid--results-editorial .library-spire-tier-subtitle{line-height:1.3}.yomi-spread-pyramid{--life-path-folio-max:100%}}@media (min-width:1024px){.yomi-flip-book-page:has([data-life-path-folio-body]) [data-spread-folio-heading]{left:50%;right:auto;width:min(100%,var(--life-path-folio-max));transform:translateX(-50%)}.yomi-spread-pyramid [data-life-path-folio-body]{box-sizing:border-box;width:100%;max-width:var(--life-path-folio-max);margin-inline:auto;padding-top:max(4.5rem,calc(50% - min(16.5rem, 39.5%) - 1.65rem - 5% + 2.65rem));padding-bottom:2rem;padding-inline:.25rem;justify-content:center;gap:.85rem;overflow:hidden}.yomi-spread-pyramid [data-life-path-folio-body][data-folio-fit=scaled]{justify-content:flex-start}.yomi-spread-pyramid [data-life-path-folio-body] .mobile-ritual-divider-glyph,.yomi-spread-pyramid [data-life-path-folio-body]>div,.yomi-spread-pyramid [data-life-path-folio-body]>section{flex-shrink:0}.book-editorial-spread .mobile-ritual-divider-glyph{flex-shrink:0;overflow:visible;opacity:1;min-height:3px;position:relative;z-index:1}}.library-spire-pyramid--results-editorial .library-spire-tier-connector{border-top-width:.75px}.library-spire-pyramid--results-editorial .library-spire-tier-connector--muted{border-top-color:var(--fp-label,#7d6e63);opacity:.16}.library-spire-pyramid--results-editorial .library-spire-tier-connector--focused{border-top-color:var(--fp-primary,#d87d4a);border-top-width:1px;opacity:.85}.library-spire-pyramid--results-editorial .library-spire-tier-band--muted{color:var(--fp-label,#7d6e63);opacity:.48}.library-spire-pyramid--results-editorial .library-spire-tier-band--current{color:var(--fp-primary,hsl(var(--primary)))}.library-spire-pyramid--results-editorial .library-spire-tier-label--future{opacity:1}.library-spire-pyramid--results-editorial .library-spire-tier-label--future .library-spire-tier-name,.library-spire-pyramid--results-editorial .library-spire-tier-label--future .library-spire-tier-subtitle{opacity:.55}.library-spire-pyramid--results-editorial .library-spire-tier-label--past{opacity:1}.library-spire-pyramid--results-editorial .library-spire-tier-label--past .library-spire-tier-name,.library-spire-pyramid--results-editorial .library-spire-tier-label--past .library-spire-tier-subtitle{opacity:.58}.library-spire-pyramid--results-editorial .library-spire-tier-lock-wrap{opacity:.32}.library-spire-tier-locked-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;cursor:pointer;pointer-events:auto;max-width:100%}.library-spire-tier-locked-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--fp-primary,hsl(var(--primary))) 45%,transparent);outline-offset:2px;border-radius:2px}.library-spire-pyramid--results-editorial .library-spire-tier-name{white-space:normal;overflow-wrap:break-word;word-break:break-word}.library-spire-pyramid--results-editorial .library-spire-tier-name--current,.library-spire-pyramid--results-editorial .library-spire-tier-subtitle--current{color:var(--fp-primary)}.library-spire-pyramid--results-editorial .library-spire-tier-desc-chip{margin-top:.35rem;border-color:color-mix(in srgb,var(--fp-primary) 40%,transparent);color:var(--fp-primary);background:color-mix(in srgb,var(--fp-primary) 8%,#ffffff)}.library-spire-pyramid--results-editorial .library-spire-tier-desc-chip--focused{border-color:color-mix(in srgb,var(--fp-primary) 68%,transparent);background:color-mix(in srgb,var(--fp-primary) 20%,#ffffff);color:var(--fp-primary)}.library-cover-vignette{filter:sepia(.15) contrast(.95) brightness(.92);box-shadow:inset 3px 0 6px rgba(0,0,0,.18),3px 2px 8px rgba(61,42,28,.22),1px 0 0 rgba(255,255,255,.25)}.library-shelf-well{background:color-mix(in srgb,var(--fp-bg-accent,#efe6d8) 32%,var(--fp-surface,#fcfaf2));border:1px solid color-mix(in srgb,var(--fp-surface-border,#d9cbb8) 78%,transparent);border-radius:.75rem;box-shadow:inset 0 1px 0 rgba(255,249,237,.72),inset 0 8px 18px rgba(93,64,55,.05)}.library-book-flyleaf{background:color-mix(in srgb,var(--fp-surface,#fcfaf2) 88%,var(--fp-bg-accent,#efe6d8) 12%);border-color:color-mix(in srgb,var(--fp-surface-border,#d9cbb8) 82%,transparent);box-shadow:inset 0 1px 0 rgba(255,249,237,.78),0 22px 48px color-mix(in srgb,var(--fp-heading) 20%,transparent)}