@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--sweep:360deg}}}@layer theme{:root,:host{--font-sans:var(--font-ui), "SchibstedGrotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:var(--font-literata), "Literata", Georgia, "Times New Roman", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--font-weight-normal:400;--font-weight-semibold:600;--leading-tight:1.25;--leading-snug:1.375;--radius-sm:.25rem;--radius-md:.375rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ground:var(--ground);--color-ground-2:var(--ground-2);--color-ground-3:var(--ground-3);--color-ink:var(--ink);--color-ink-soft:var(--ink-soft);--color-accent:var(--accent);--color-midnight:#0d1330;--color-gold:#b38a36;--color-apricot:#ff9f6b;--color-pom:#a3172f;--color-night:#0d1330;--color-night-2:#151c42;--color-fire:var(--fire);--color-earth:var(--earth);--color-air:var(--air);--color-water:var(--water);--color-fire-ink:var(--fire-ink);--color-earth-ink:var(--earth-ink);--color-air-ink:var(--air-ink);--color-water-ink:var(--water-ink);--color-mauve:var(--mauve);--font-serif-display:var(--font-literata-display), var(--font-literata), "Literata", Georgia, serif;--font-serif-italic:var(--font-literata-italic), var(--font-literata), "Literata", Georgia, serif;--font-display:var(--font-serif);--font-headline:var(--font-literata-headline), "LiterataHeadline", var(--font-literata), "Literata", Georgia, serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}a{color:inherit;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){a{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}a{text-underline-offset:4px;text-decoration-thickness:1px;transition:text-decoration-color .2s}a:hover{text-decoration-color:currentColor}nav a,.button,.plain{text-decoration:none}}@layer components;@layer utilities{.\@container{container-type:inline-size}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-y-1{inset-block:calc(var(--spacing) * -1)}.inset-y-0{inset-block:0}.left-0{left:0}.z-10{z-index:10}.col-span-2{grid-column:span 2/span 2}.col-start-2{grid-column-start:2}.col-end-4{grid-column-end:4}.container{width:100%}@media (min-width:22.5rem){.container{max-width:22.5rem}}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.mx-0{margin-inline:0}.mx-auto{margin-inline:auto}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mr-1{margin-right:var(--spacing)}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-\[5\.5rem\]{margin-left:5.5rem}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-7{height:calc(var(--spacing) * 7)}.h-36{height:calc(var(--spacing) * 36)}.h-auto{height:auto}.h-full{height:100%}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-\[2\.6em\]{min-height:2.6em}.min-h-dvh{min-height:100dvh}.w-0\.5{width:calc(var(--spacing) * .5)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-5{width:calc(var(--spacing) * 5)}.w-28{width:calc(var(--spacing) * 28)}.w-\[5rem\]{width:5rem}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[6rem\]{max-width:6rem}.max-w-\[8\.25rem\]{max-width:8.25rem}.max-w-\[22ch\]{max-width:22ch}.max-w-\[34rem\]{max-width:34rem}.max-w-\[70ch\]{max-width:70ch}.max-w-\[180px\]{max-width:180px}.max-w-\[460px\]{max-width:460px}.max-w-\[600px\]{max-width:600px}.max-w-\[640px\]{max-width:640px}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-6{scroll-margin-top:calc(var(--spacing) * 6)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[7rem_1fr\]{grid-template-columns:7rem 1fr}.grid-cols-\[88px_minmax\(0\,1fr\)\]{grid-template-columns:88px minmax(0,1fr)}.grid-cols-\[max-content_1fr\]{grid-template-columns:max-content 1fr}.grid-cols-\[minmax\(0\,1fr\)_3\.6rem\]{grid-template-columns:minmax(0,1fr) 3.6rem}.grid-cols-\[minmax\(8rem\,11rem\)_1fr\]{grid-template-columns:minmax(8rem,11rem) 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.self-center{align-self:center}.justify-self-center{justify-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-\[var\(--line\)\]{border-color:var(--line)}.border-accent{border-color:var(--color-accent)}.border-ink-soft\/15{border-color:var(--color-ink-soft)}@supports (color:color-mix(in lab, red, red)){.border-ink-soft\/15{border-color:color-mix(in oklab, var(--color-ink-soft) 15%, transparent)}}.border-ink-soft\/20{border-color:var(--color-ink-soft)}@supports (color:color-mix(in lab, red, red)){.border-ink-soft\/20{border-color:color-mix(in oklab, var(--color-ink-soft) 20%, transparent)}}.border-ink-soft\/25{border-color:var(--color-ink-soft)}@supports (color:color-mix(in lab, red, red)){.border-ink-soft\/25{border-color:color-mix(in oklab, var(--color-ink-soft) 25%, transparent)}}.border-ink-soft\/30{border-color:var(--color-ink-soft)}@supports (color:color-mix(in lab, red, red)){.border-ink-soft\/30{border-color:color-mix(in oklab, var(--color-ink-soft) 30%, transparent)}}.border-ink-soft\/35{border-color:var(--color-ink-soft)}@supports (color:color-mix(in lab, red, red)){.border-ink-soft\/35{border-color:color-mix(in oklab, var(--color-ink-soft) 35%, transparent)}}.border-ink-soft\/40{border-color:var(--color-ink-soft)}@supports (color:color-mix(in lab, red, red)){.border-ink-soft\/40{border-color:color-mix(in oklab, var(--color-ink-soft) 40%, transparent)}}.border-transparent{border-color:#0000}.bg-accent,.bg-accent\/12{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/12{background-color:color-mix(in oklab, var(--color-accent) 12%, transparent)}}.bg-accent\/80{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/80{background-color:color-mix(in oklab, var(--color-accent) 80%, transparent)}}.bg-air{background-color:var(--color-air)}.bg-earth{background-color:var(--color-earth)}.bg-fire{background-color:var(--color-fire)}.bg-ground{background-color:var(--color-ground)}.bg-ground-2{background-color:var(--color-ground-2)}.bg-ground-3{background-color:var(--color-ground-3)}.bg-ink{background-color:var(--color-ink)}.bg-ink-soft\/8{background-color:var(--color-ink-soft)}@supports (color:color-mix(in lab, red, red)){.bg-ink-soft\/8{background-color:color-mix(in oklab, var(--color-ink-soft) 8%, transparent)}}.bg-ink-soft\/15{background-color:var(--color-ink-soft)}@supports (color:color-mix(in lab, red, red)){.bg-ink-soft\/15{background-color:color-mix(in oklab, var(--color-ink-soft) 15%, transparent)}}.bg-ink-soft\/20{background-color:var(--color-ink-soft)}@supports (color:color-mix(in lab, red, red)){.bg-ink-soft\/20{background-color:color-mix(in oklab, var(--color-ink-soft) 20%, transparent)}}.fill-accent{fill:var(--color-accent)}.fill-ink-soft\/15{fill:var(--color-ink-soft)}@supports (color:color-mix(in lab, red, red)){.fill-ink-soft\/15{fill:color-mix(in oklab, var(--color-ink-soft) 15%, transparent)}}.stroke-ink-soft\/30{stroke:var(--color-ink-soft)}@supports (color:color-mix(in lab, red, red)){.stroke-ink-soft\/30{stroke:color-mix(in oklab, var(--color-ink-soft) 30%, transparent)}}.p-0{padding:0}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-1{padding-left:var(--spacing)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-display{font-family:var(--font-display)}.font-sans{font-family:var(--font-sans)}.text-\[1\.4rem\]{font-size:1.4rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[1\.7rem\]{font-size:1.7rem}.text-\[1\.8rem\]{font-size:1.8rem}.text-\[1\.9rem\]{font-size:1.9rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.45rem\]{font-size:1.45rem}.text-\[2\.2rem\]{font-size:2.2rem}.text-\[2\.4rem\]{font-size:2.4rem}.text-\[clamp\(1\.8rem\,4\.6vw\,3rem\)\]{font-size:clamp(1.8rem,4.6vw,3rem)}.text-\[clamp\(2rem\,4\.6vw\,3rem\)\]{font-size:clamp(2rem,4.6vw,3rem)}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.text-pretty{text-wrap:pretty}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent{color:var(--color-accent)}.text-earth-ink{color:var(--color-earth-ink)}.text-fire-ink{color:var(--color-fire-ink)}.text-ink{color:var(--color-ink)}.text-ink-soft{color:var(--color-ink-soft)}.text-water-ink{color:var(--color-water-ink)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.accent-accent{accent-color:var(--color-accent)}.accent-air{accent-color:var(--color-air)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-black\/20{--tw-shadow-color:#0003}@supports (color:color-mix(in lab, red, red)){.shadow-black\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[email\:dev\]{email:dev}.first\:mt-0:first-child{margin-top:0}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}@media (hover:hover){.hover\:border-accent:hover{border-color:var(--color-accent)}.hover\:text-ink:hover{color:var(--color-ink)}}@media (min-width:40rem){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-start-2{grid-column-start:2}.sm\:row-span-2{grid-row:span 2/span 2}.sm\:mx-0{margin-inline:0}.sm\:mt-5{margin-top:calc(var(--spacing) * 5)}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:max-w-\[11rem\]{max-width:11rem}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[200px_1fr\]{grid-template-columns:200px 1fr}.sm\:grid-cols-\[200px_minmax\(0\,1fr\)\]{grid-template-columns:200px minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:gap-x-7{column-gap:calc(var(--spacing) * 7)}.sm\:gap-x-8{column-gap:calc(var(--spacing) * 8)}.sm\:gap-y-2{row-gap:calc(var(--spacing) * 2)}.sm\:self-auto{align-self:auto}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-9{padding:calc(var(--spacing) * 9)}.sm\:px-0{padding-inline:0}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:pt-10{padding-top:calc(var(--spacing) * 10)}.sm\:pt-12{padding-top:calc(var(--spacing) * 12)}.sm\:pt-14{padding-top:calc(var(--spacing) * 14)}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:text-\[1\.9rem\]{font-size:1.9rem}.sm\:text-\[1\.75rem\]{font-size:1.75rem}.sm\:text-\[3\.1rem\]{font-size:3.1rem}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-start-1{grid-column-start:1}.md\:col-start-2{grid-column-start:2}.md\:row-span-2{grid-row:span 2/span 2}.md\:row-start-1{grid-row-start:1}.md\:row-start-2{grid-row-start:2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_250px\]{grid-template-columns:minmax(0,1fr) 250px}.md\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}}@media (min-width:64rem){.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:row-start-1{grid-row-start:1}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}.lg\:grid-rows-\[1fr\]{grid-template-rows:1fr}.lg\:items-start{align-items:flex-start}.lg\:gap-y-8{row-gap:calc(var(--spacing) * 8)}}@container (min-width:290px){.\@min-\[290px\]\:col-span-1{grid-column:span 1/span 1}.\@min-\[290px\]\:max-w-none{max-width:none}.\@min-\[290px\]\:grid-cols-\[minmax\(0\,1fr\)_3\.6rem_4\.8rem\]{grid-template-columns:minmax(0,1fr) 3.6rem 4.8rem}}@container (min-width:520px){.\@min-\[520px\]\:col-span-2{grid-column:span 2/span 2}.\@min-\[520px\]\:block{display:block}.\@min-\[520px\]\:grid-cols-\[minmax\(0\,1\.5fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.\@min-\[520px\]\:gap-5{gap:calc(var(--spacing) * 5)}}.\[\&\>p\]\:m-0>p{margin:0}.\[\&\>p\+p\]\:mt-3>p+p{margin-top:calc(var(--spacing) * 3)}.text-el{color:var(--el-ink)}}.big-three{--big-three-glyph:3.5rem;--big-three-gap:.5rem;justify-content:center;column-gap:var(--big-three-gap);grid-auto-columns:minmax(0,12rem);grid-auto-flow:column;padding:0;list-style:none;display:grid;container-type:inline-size}@media (min-width:768px){.big-three{--big-three-glyph:4.5rem;--big-three-gap:2rem}}.big-three-object{text-align:center;flex-direction:column;align-items:center;display:flex}.big-three-label{line-height:1.2}.big-three-glyph{width:var(--big-three-glyph);height:var(--big-three-glyph);color:var(--el,currentColor);flex:none;margin-top:.9rem;display:block}.big-three-sign{font-family:var(--font-serif-display);font-size:var(--fs-lg);font-size:min(1.26rem, calc((100cqi - 2 * var(--big-three-gap)) / 16.5));letter-spacing:-.005em;white-space:nowrap;margin-top:.85rem;line-height:1.15}.big-three+[data-headline]{margin-top:1.75rem}@media (min-width:768px){.big-three-sign{font-size:var(--fs-2xl);font-size:min(1.5rem, calc((100cqi - 2 * var(--big-three-gap)) / 16.5))}}.big-three.is-small{--big-three-glyph:2.75rem;--big-three-gap:1.5rem;justify-content:start}.big-three.is-small .big-three-glyph{margin-top:.6rem}.big-three.is-small .big-three-sign{font-size:min(1.1rem, calc((100cqi - 2 * var(--big-three-gap)) / 16.5));margin-top:.6rem}.night-stage.night-panel{isolation:isolate;--color-gold-ink:var(--n-mark);background:0 0;padding-bottom:3.5rem;position:relative}.night-stage.night-panel:before{content:"";z-index:-1;background:var(--color-night);pointer-events:none;position:absolute;inset:-480px 0 0}.night-stage.night-panel:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 30%,#151c42 0%,#0000 70%);position:absolute;inset:0}.night-stage.night-panel+*{position:relative}.chart-stage{padding-block:2.5rem 3rem}@media (max-width:767.98px){.chart-stage{padding-top:1.75rem}}.chart-stage .dome-figure .figure svg{box-shadow:0 30px 90px #00000073}@media (max-width:767.98px){.chart-stage .stage-born{font-family:var(--font-sans);font-size:var(--fs-sm);line-height:1.45}}.chart-stage .stage-headline{font-size:var(--fs-md);color:var(--color-ink);text-wrap:balance;line-height:1.45}@media (max-width:767.98px){.chart-stage .stage-headline{font-size:var(--fs-base);line-height:1.5}}.stage-sky{--stage-chrome:31rem;--stage-floor:16rem;margin-top:1.5rem}.stage-sky .dome-figure{width:min(100%, 640px, max(var(--stage-floor), 100svh - var(--stage-chrome)));margin-inline:auto}.stage-sky .big-three{margin-top:1rem}@media (min-width:768px){.stage-sky{--stage-chrome:33rem;--stage-floor:24rem;margin-top:2rem}.stage-sky .big-three{margin-top:1.5rem}}@media (min-width:1200px){.stage-sky{--stage-chrome:20rem;grid-template-columns:minmax(0,1fr) auto minmax(13rem,1fr);align-items:center;column-gap:2.5rem;display:grid}.stage-sky .dome-figure{width:min(640px, max(var(--stage-floor), 100svh - var(--stage-chrome)));grid-column:2}.stage-sky .big-three{--big-three-glyph:4rem;grid-column:3;grid-auto-columns:auto;grid-auto-flow:row;justify-self:start;row-gap:1.75rem;margin-top:0;container-type:normal}.stage-sky .big-three-object{grid-template-columns:var(--big-three-glyph) auto;text-align:left;grid-template-areas:"glyph label""glyph sign";align-items:center;column-gap:1.1rem;display:grid}.stage-sky .big-three-label{grid-area:label;align-self:end}.stage-sky .big-three-glyph{grid-area:glyph;margin-top:0}.stage-sky .big-three-sign{font-size:var(--fs-2xl);grid-area:sign;align-self:start;margin-top:.15rem}}.stage-offer{font-family:var(--font-serif);font-size:var(--fs-base);line-height:1.5}.stage-offer a{white-space:nowrap}.stage-offer-beside{display:none}.stage-offer-under{text-align:center;max-width:34rem;margin:1rem auto 0}@media (min-width:1200px){.stage-sky .dome-figure{grid-row:1/span 2}.stage-sky .big-three{grid-row:1;align-self:end}.stage-offer-beside{grid-area:2/3;align-self:start;max-width:17rem;margin-top:2rem;display:block}.night-stage .stage-offer-under{display:none}}.stage-sky+[data-headline]{margin-top:1.75rem}@media (prefers-reduced-motion:no-preference){.chart-stage .stars-in{animation:1.4s ease-out .2s both stars-in}html[data-first-sky] .chart-stage .stars-in{animation:none}html[data-first-sky] .chart-stage .dome-figure svg{animation:first-sky-dark .6s var(--ease-out) .2s both}html[data-first-sky] .chart-stage .z-field>path{animation:first-sky-in .55s var(--ease-out) 1.03s both}html[data-first-sky] .chart-stage .z-field>path:last-of-type{animation-delay:.4s}html[data-first-sky] .chart-stage .z-field>path:nth-last-of-type(2){animation-delay:.47s}html[data-first-sky] .chart-stage .z-field>path:nth-last-of-type(3){animation-delay:.54s}html[data-first-sky] .chart-stage .z-field>path:nth-last-of-type(4){animation-delay:.61s}html[data-first-sky] .chart-stage .z-field>path:nth-last-of-type(5){animation-delay:.68s}html[data-first-sky] .chart-stage .z-field>path:nth-last-of-type(6){animation-delay:.75s}html[data-first-sky] .chart-stage .z-field>path:nth-last-of-type(7){animation-delay:.82s}html[data-first-sky] .chart-stage .z-field>path:nth-last-of-type(8){animation-delay:.89s}html[data-first-sky] .chart-stage .z-field>path:nth-last-of-type(9){animation-delay:.96s}html[data-first-sky] .chart-stage .z-field>text{animation:first-sky-in .6s var(--ease-out) .55s both}html[data-first-sky] .chart-stage :is(.z-ecliptic,.z-signs){animation:first-sky-in .7s var(--ease-out) .9s both}html[data-first-sky] .chart-stage .z-con .z-stars{animation:first-sky-in .6s var(--ease-out) 1s both}html[data-first-sky] .chart-stage .z-con .z-lines{animation:first-sky-in .7s var(--ease-out) 1.15s both}html[data-first-sky] .chart-stage .z-con .z-name{animation:first-sky-in .6s var(--ease-out) 1.3s both}html[data-first-sky] .chart-stage .z-planets>circle{animation:first-sky-in .9s var(--ease-out) 1.4s both}html[data-first-sky] .chart-stage .z-planet{transform-box:fill-box;transform-origin:50%;animation:first-sky-settle .7s var(--ease-out) 1.4s both}html[data-first-sky] .chart-stage .z-planet:nth-of-type(2){animation-delay:1.47s}html[data-first-sky] .chart-stage .z-planet:nth-of-type(3){animation-delay:1.54s}html[data-first-sky] .chart-stage .z-planet:nth-of-type(4){animation-delay:1.61s}html[data-first-sky] .chart-stage .z-planet:nth-of-type(5){animation-delay:1.68s}html[data-first-sky] .chart-stage .z-planet:nth-of-type(6){animation-delay:1.75s}html[data-first-sky] .chart-stage .z-planet:nth-of-type(n+7){animation-delay:1.82s}html[data-first-sky] .chart-stage header .t-kicker{animation:first-sky-rise .6s var(--ease-out) 1.7s both}html[data-first-sky] .chart-stage [data-big-three-item]{animation:first-sky-rise .5s var(--ease-out) 1.9s both}html[data-first-sky] .chart-stage [data-big-three-item]:nth-child(2){animation-delay:2.05s}html[data-first-sky] .chart-stage [data-big-three-item]:nth-child(3){animation-delay:2.2s}html[data-first-sky] .chart-stage .stage-offer-beside{animation:first-sky-rise .5s var(--ease-out) 2.45s both}}@keyframes first-sky-dark{0%{visibility:hidden;opacity:0}1%{visibility:visible}}@keyframes first-sky-in{0%{opacity:0}}@keyframes first-sky-settle{0%{opacity:0;transform:scale(1.6)}}@keyframes first-sky-rise{0%{opacity:0;transform:translateY(.5rem)}}.share-row{justify-content:center;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.share-pick{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-ink-soft);justify-items:center;gap:6px;text-decoration:none;display:grid}.share-pick img{width:140px;height:auto;transition:transform .3s var(--ease-out);background:#fff;border-radius:8px;outline:1px solid #a9a1d04d;display:block;box-shadow:0 10px 24px -12px #000000b3}.share-pick:is(:hover,:focus-visible) img{transform:translateY(-3px)}.share-pick.is-plain{min-width:94px;min-height:44px;font-size:var(--fs-xs);color:var(--color-ink);border:1px solid #a9a1d073;border-radius:999px;align-content:center;padding:.55rem 1rem}.share-pick.is-plain:is(:hover,:focus-visible){border-color:#a9a1d0cc}.share-line{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-ink-soft);margin:.9rem auto 0}@media (prefers-reduced-motion:reduce){.share-pick img{transition:none}}.peek{text-align:center;width:min(280px,100%);margin:1rem auto 0}.peek-say{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-ink-soft);line-height:1.45}.peek-row{align-items:flex-start;gap:14px;margin-top:.75rem;display:flex}.peek-page{min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.peek-page img{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;height:auto;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);display:block}.peek-page span{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-ink-soft);margin-top:.5rem;font-weight:600;line-height:1.3;display:block}@media (hover:hover) and (prefers-reduced-motion:no-preference){.peek-page:hover img{transform:translateY(-3px);box-shadow:0 10px 24px #17123a24}}.peek-page:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--r-sm)}.chapter-cards-part{--fill:#4b2edd;--text:#4b2edd;--tint:#ede9ff;margin-top:2.25rem}.chapter-cards-part:first-child{margin-top:0}.chapter-cards-part.t-story{--fill:#ff9f6b;--text:#b24f17;--tint:#fff0e5}.chapter-cards-part.t-love{--fill:#e0356a;--text:#c21f55;--tint:#fde8ef}.chapter-cards-part.t-work{--fill:#3d9a63;--text:#27693f;--tint:#e5f4ea}.chapter-cards-part.t-inner{--fill:#3b86c4;--text:#235a82;--tint:#e4f0f9}.chapter-cards-part.t-path{--fill:#f0a92e;--text:#7a5a0c;--tint:#fdf1d4}.chapter-cards-part.t-letter{--tint:#f6f4ff}.chapter-cards-partname{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--text);background:var(--tint);border-radius:999px;margin:0 0 .9rem;padding:.25rem .75rem;font-weight:600;display:inline-block}.chapter-cards-row{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.chapter-card{border:1px solid var(--line);border-radius:var(--r);background:var(--card-bg);box-shadow:var(--card-shadow);padding:1.1rem 1.15rem 0;position:relative;overflow:hidden}.chapter-card-kick{align-items:center;gap:.6rem;margin:0;display:flex}.chapter-card-no{font-family:var(--font-display);font-weight:400;font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--text);line-height:1}.chapter-card-title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-md);letter-spacing:-.02em;margin:.7rem 0 0;line-height:1.15}.chapter-card-title em{font-family:var(--font-serif-italic);letter-spacing:-.01em;color:var(--color-accent);font-style:italic;font-weight:450}.chapter-card-title em.sub{font-size:var(--fs-base);margin-top:.15rem;display:block}.chapter-card-note{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-ink-soft);font-variant-numeric:lining-nums tabular-nums;margin:.5rem 0 0;line-height:1.4}.chapter-card-glass{gap:.55rem;height:5.6rem;margin-top:.9rem;display:grid;-webkit-mask-image:linear-gradient(#000 20%,#0000 95%);mask-image:linear-gradient(#000 20%,#0000 95%)}.chapter-card-glass span{background:var(--color-ink);border-radius:999px;height:.55rem;display:block}@supports (color:color-mix(in lab, red, red)){.chapter-card-glass span{background:color-mix(in srgb, var(--color-ink) 9%, transparent)}}.chapter-card-glass span{filter:blur(1.5px)}.chapter-card-glass span:nth-child(2){width:92%}.chapter-card-glass span:nth-child(3){width:97%}.chapter-card-glass span:nth-child(4){width:88%}.chapter-card-glass span:nth-child(6){width:60%}html[data-theme=night] .chapter-card-glass span{background:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){html[data-theme=night] .chapter-card-glass span{background:color-mix(in srgb, var(--color-ink) 16%, transparent)}}html[data-theme=night] .chapter-cards-part{--tint:#8f7dff29;--text:var(--n-mark)}.offer-early-title{margin:0 0 1.25rem}.offer-early-cover{float:left;border-radius:3px 7px 7px 3px;width:80px;height:auto;margin:.35rem 1.1rem .5rem 0;box-shadow:0 10px 24px -14px #17123a73}html[data-theme=night] .offer-early-cover{outline:1px solid var(--line)}.offer-early-body{clear:both;margin-top:1.25rem}@media (min-width:768px){.offer-early{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:1.25rem 2rem;display:grid}.offer-early-title,.offer-early-body{margin:0}.offer-early-cover{float:none;grid-area:1/1/span 3;width:100%;margin:0}.offer-early-title,.offer-early-what,.offer-early-body{grid-column:2}}@media (max-width:767px){.buy .cover-book{padding:1.25rem 1.5rem 1rem}.buy .cover-book .book-bound{width:140px}}@media (max-width:639.98px){.chapter-cards-glimpse .chapter-cards-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.chapter-cards-glimpse .chapter-card{border-radius:var(--r);padding:.7rem .6rem 0}.chapter-cards-glimpse .chapter-card-title{overflow-wrap:break-word;font-size:min(.95rem,3.5vw);line-height:1.2}.chapter-cards-glimpse .chapter-card-note{display:none}}.chapter-list-fold{margin-top:1.5rem}.chapter-list-fold>summary.chapter-list-more{font-family:var(--font-sans);text-align:center;color:var(--color-ink-soft);font-size:17px;font-weight:600}.chapter-list-fold[open]>summary.chapter-list-more{display:none}.view-row{flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;display:flex}.view-row-item{align-items:center;gap:.6rem;display:inline-flex}.jump-row ul{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.jump{border:1px solid var(--line);background:var(--card-bg);min-height:44px;font-family:var(--font-sans);color:var(--color-ink);border-radius:999px;align-items:center;padding:0 12px;font-size:16px;font-weight:600;line-height:1.2;transition:background-color .2s,border-color .2s;display:inline-flex}@media (min-width:480px){.jump{padding:0 18px}}.jump:hover{background:var(--color-ground-2);border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.jump:hover{border-color:color-mix(in srgb, var(--color-accent) 40%, transparent)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.jump{transition:background-color .2s ease, border-color .2s ease, transform var(--dur-1) var(--ease-out)}.jump:hover{transform:translateY(-2px)}}body:not(:has(#week)) .jump-row li:has(>[href=\#week]){display:none}:is(#week,#wheel,#beyond,#chapters){scroll-margin-top:1.5rem}.balance-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.matches-head{text-align:left}.matches-head .t-h2{margin-top:.75rem}.matches-top{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);grid-template-areas:"photo""head""signs";gap:1rem;max-width:44rem;margin:1.75rem 0 0;padding:1.25rem 0 0;display:grid}@media (min-width:640px){.matches-top{grid-template-columns:11rem minmax(0,1fr);grid-template-areas:"photo head""photo signs";align-items:start;gap:.25rem 1.75rem;padding:1.5rem}}.matches-top-photo{grid-area:photo;justify-self:center;width:6.5rem}.matches-top-photo:empty{display:none}.matches-top-head{text-align:center;grid-area:head;min-width:0}@media (min-width:640px){.matches-top-photo{justify-self:stretch;width:auto}.matches-top-head{text-align:left}}.matches-signs{grid-area:signs}.matches-top-photo img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);background:var(--color-ground-3);width:100%;height:auto;display:block}.matches-top-line{font-family:var(--font-display);font-weight:400;font-size:var(--fs-title-sm);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;line-height:1.2}.matches-top-line a{color:inherit}.matches-top-more{color:var(--color-ink-soft);font-family:var(--font-sans);font-size:var(--fs-sm);margin:.35rem 0 0}.match-share{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.85rem 0 0;display:flex}@media (max-width:639.98px){.match-share{justify-content:center}}.matches-signs{font-family:var(--font-sans);font-size:var(--fs-xs);gap:.4rem;margin:0;padding:0;line-height:1.35;list-style:none;display:grid}.matches-signs li{color:var(--color-ink-soft);grid-template-columns:1.1rem minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.matches-signs li.is-shared{color:var(--color-ink)}.matches-signs li,.matches-signs .sign-glyph{transition:color var(--dur-1) var(--ease-out), opacity var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-spring);transition-delay:calc(.35s + var(--i,0) * .18s)}html[data-reveals] .matches-signs[data-reveal]:not(.is-in) li.is-shared{color:var(--color-ink-soft)}html[data-reveals] .matches-signs[data-reveal]:not(.is-in) li.is-shared .sign-glyph{opacity:.45;transform:scale(.8)}@media (prefers-reduced-motion:reduce){.matches-signs li,.matches-signs .sign-glyph{transition:none}}.matches-signs .sign-glyph{margin-top:.15rem}.matches-signs li:not(.is-shared) .sign-glyph{opacity:.45}.matches-signs b{font-weight:400}.matches-signs li.is-shared b{font-weight:600}.matches-about{color:var(--color-ink-soft)}.matches-top-more{font-family:var(--font-sans);margin:.5rem 0 0;font-weight:600}.wheel-guide{border-top:2px solid var(--color-ink);padding:1.75rem 0 0}@media (min-width:720px){.wheel-guide-grid{grid-template-columns:15rem minmax(0,1fr);gap:2rem}}.wheel-guide-grid{align-items:center;gap:1.25rem;margin-top:1rem;display:grid}.wheel-guide-figure{border-radius:999px;width:min(100%,17rem);height:auto;margin:0 auto;display:block}.wheel-guide-three{font-family:var(--font-sans);font-size:var(--fs-base);gap:.9rem;margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.wheel-guide-three li{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.wheel-guide-num{background:var(--n-mark);color:#0d1330;width:2rem;height:2rem;font-family:var(--font-display);font-weight:400;font-size:var(--fs-base);border-radius:999px;place-items:center;display:inline-grid}.wheel-guide-three .planet-glyph,.wheel-guide-three .wheel-guide-sign{vertical-align:-.15em;width:1.05em;height:1.05em;display:inline-block}.wheel-guide-three .planet-glyph{fill:var(--color-accent)}.wheel-guide-rest{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--color-ink-soft);margin:1.25rem 0 0;line-height:1.5}@media (min-width:720px){.wheel-guide-grid{grid-template-columns:17rem minmax(0,1fr);gap:2rem}}#week .card{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding-inline:0}.sky-words{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sky-words summary{cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-sm);padding-block:.9rem}.sky-words p{margin:0 0 1rem}.people-band{border-top:1px solid var(--line);padding-block:3rem}:not(.people-band)+.people-band{margin-top:3rem}@media (min-width:1024px){.people-band{padding-block:4rem}}.people-what[open]{flex-basis:100%}.people-what summary,.people-fold summary,.people-other>summary{cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-ink-soft);font-weight:600;list-style:none}.people-what summary::-webkit-details-marker{display:none}.people-fold summary::-webkit-details-marker{display:none}.people-other>summary::-webkit-details-marker{display:none}.people-what-close,:is(.people-what,.people-fold,.people-other)[open]>summary .people-what-open{display:none}:is(.people-what,.people-fold,.people-other)[open]>summary .people-what-close{display:inline}.people-what p{border-radius:var(--r);background:var(--color-ground-2);font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-ink-soft);margin-top:.5rem;padding:.65rem .9rem;line-height:1.5}.people-row-name{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:600}.people-row-line{line-height:1.45}.signpair-page>*{max-width:48rem}.people-beside{border-radius:var(--r);text-align:left;max-width:46rem;margin-inline:0;padding:2.5rem 1.5rem}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem .75rem;margin:.75rem 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.people-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem 1rem}}@media (min-width:900px){.people-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.people-grid-six{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:640px){.people-grid-six{grid-template-columns:repeat(6,minmax(0,1fr))}}.people-sources{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-ink-soft);line-height:1.55}.people-sources h2{font-family:var(--font-sans);color:var(--color-ink);letter-spacing:0}.people-sources p{margin-top:.5rem}.sign-portrait{aspect-ratio:4/5;border-radius:var(--r);width:100%;position:relative;overflow:hidden}.sign-portrait img{width:100%;height:100%;display:block}.sign-portrait-name{text-align:center;font-family:var(--font-serif-italic);font-style:italic;font-size:var(--fs-md);color:#a9b3d6;position:absolute;bottom:6%;left:0;right:0}.beside-who{padding:1.25rem}@media (min-width:640px){.beside-who{padding:1.75rem 2rem}}.beside-switch{border:1px solid var(--line);font-family:var(--font-sans);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.beside-switch label{display:flex;position:relative}.beside-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.beside-switch span{min-height:44px;font-size:var(--fs-sm);text-align:center;color:var(--color-ink-soft);transition:background-color var(--dur-1) ease, color var(--dur-1) ease;border-radius:999px;flex:1;justify-content:center;align-items:center;padding:.35rem .5rem;font-weight:600;line-height:1.2;display:flex}.beside-switch input:checked+span{background:var(--color-accent);color:#fff}html[data-theme=night] .beside-switch input:checked+span{color:var(--color-ground)}@media (max-width:479px){.beside-switch{border-radius:var(--r)}.beside-switch span{border-radius:var(--r);min-height:52px}}.beside-switch input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:2px}.beside-panel{margin-top:1.5rem;display:none}:is(.beside-who:has(input[value=mine]:checked) .is-mine,.beside-who:has(input[value=other]:checked) .is-other,.beside-who:has(input[value=famous]:checked) .is-famous){display:block}.famous-options{z-index:10;border:1px solid var(--line);border-radius:var(--r);background:var(--card-bg);margin:.25rem 0 0;padding:.25rem;list-style:none;position:absolute;left:0;right:0;box-shadow:0 16px 30px -18px #17123a73}.famous-options li{border-radius:var(--r);cursor:pointer;align-items:center;gap:.75rem;padding:.45rem .6rem;display:flex}.famous-options li.is-active{background:var(--color-ground-2)}.famous-options img,.famous-options-blank{object-fit:cover;background:var(--color-night-2);border-radius:50%;flex:none;width:40px;height:40px}.famous-options-name{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-ink);font-weight:600;display:block}.famous-options-line{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-ink-soft);line-height:1.35;display:block}.beside-found{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.beside-found button{border:1px solid var(--line-strong);min-height:44px;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-ink);cursor:pointer;background:0 0;border-radius:999px;padding:0 1rem}.people-pager{font-family:var(--font-sans);flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:2rem;display:flex}.people-pager a,.people-pager>span{border:1px solid var(--line);min-width:44px;min-height:44px;font-size:var(--fs-sm);border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:0 .75rem;text-decoration:none;display:inline-flex}.people-pager>span[aria-current=page]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.couple-hero{gap:2rem;display:grid}.couple-hero .couple-actions{margin-top:-.5rem}.couple-pair{grid-template-columns:repeat(2,minmax(0,180px));gap:1.25rem;display:grid}@media (min-width:1024px){.couple-hero{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"words pair""actions pair";align-items:start;gap:1.75rem 3.5rem}.couple-hero-words{grid-area:words;align-self:end}.couple-hero .couple-pair{grid-area:pair;grid-template-columns:repeat(2,200px);padding-bottom:3.25rem}.couple-hero .couple-pair>:nth-child(2){transform:translateY(2.5rem)}.couple-hero .couple-actions{grid-area:actions;margin-top:0}}.couple-person,.couple-card{color:var(--color-ink);font-family:var(--font-sans);font-size:var(--fs-xs);align-content:start;gap:.35rem;line-height:1.3;text-decoration:none;display:grid}.couple-person img,.couple-person .sign-portrait,.couple-faces img,.couple-faces .later-photo,.couple-faces .sign-portrait{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);background:var(--color-ground-3);width:100%;height:auto;display:block}.couple-person-name,.couple-card-names{font-weight:600}.couple-person-signs,.couple-card-when{color:var(--color-ink-soft)}.couple-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:2rem 1.5rem;padding:0;list-style:none;display:grid}.couple-faces{transition:transform var(--dur-1) var(--ease-out);grid-template-columns:1fr 1fr;gap:.4rem;margin-bottom:.25rem;display:grid}.couple-card:hover .couple-faces{transform:translateY(-2px)}.couple-links{gap:.6rem;padding:0;list-style:none;display:grid}.couple-links a{text-decoration:none}.couple-links a:hover,.couple-links.in-text a{text-decoration:underline}.sky-days{border:1px solid var(--line);border-radius:var(--r);padding:.25rem 1.25rem;list-style:none}.sky-days>li{padding-block:.8rem}.sky-days>li+li{border-top:1px solid var(--line)}@media (prefers-reduced-motion:reduce){.couple-faces{transition:none}.couple-card:hover .couple-faces{transform:none}}.signpair-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:1rem 1.5rem;display:grid}.signpair-facts dt{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-ink-soft);font-weight:600}.signpair-facts dd{margin:.15rem 0 0}.signpair-links{font-family:var(--font-sans);font-size:var(--fs-xs);flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.signpair-links :is(a,[aria-current]){background:var(--color-ground-2);color:var(--color-ink);border-radius:999px;padding:.35rem .8rem;text-decoration:none;display:block}.signpair-links a:hover{background:var(--color-ground-3)}.signpair-links [aria-current]{background:var(--color-ink);color:var(--color-ground);font-weight:600}.signpair-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:2.5rem 2rem;display:grid}.share-page.button{white-space:nowrap;flex:none;align-items:center;gap:.5rem;padding-inline:22px;display:inline-flex}.couple-actions{flex-wrap:wrap;gap:.6rem;display:flex}.couple-actions a.button,.couple-actions button.button{padding-inline:20px}.signpair-duo{border-top:2px solid var(--color-ink);text-align:center;padding:1.5rem 0 0}.signpair-duo-signs{justify-content:center;align-items:center;gap:.75rem;display:flex}.signpair-sign{min-width:7rem;font-family:var(--font-sans);justify-items:center;gap:.1rem;display:grid}.signpair-glyph.sign-glyph{width:3rem;height:3rem;margin-bottom:.3rem}.signpair-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1rem,.85rem + .8vw,1.15rem);font-weight:400}.signpair-el{color:var(--color-ink-soft);font-size:var(--fs-xs)}.signpair-and{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-xl);color:var(--color-accent)}.signpair-yours-q{border-top:1px solid var(--color-ink-soft);margin:1.1rem 0 0;padding-top:1rem}@supports (color:color-mix(in lab, red, red)){.signpair-yours-q{border-top:1px solid color-mix(in srgb, var(--color-ink-soft) 18%, transparent)}}.signpair-yours-q{font-size:var(--fs-title-sm);letter-spacing:-.01em;line-height:1.15}.signpair-yours-line{max-width:34ch;color:var(--color-ink-soft);margin:.4rem auto 0}.signpair-yours-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.signpair-couples{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.signpair-short ul{gap:.6rem;padding:0;list-style:none;display:grid}.signpair-short li+li{border-top:1px solid var(--color-ink-soft)}@supports (color:color-mix(in lab, red, red)){.signpair-short li+li{border-top:1px solid color-mix(in srgb, var(--color-ink-soft) 15%, transparent)}}.signpair-short li+li{padding-top:.6rem}.people-born-sign{border-top:2px solid var(--color-ink);max-width:44rem;margin-top:2rem;padding:1.5rem 0 0}.people-born-nav{font-family:var(--font-sans);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;margin-top:2.5rem;display:flex}.people-born-months{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:2rem 2.5rem;margin-top:2.5rem;display:grid}.people-born-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.people-born-days a{border-radius:var(--r);background:var(--color-ground-2);min-height:44px;font-family:var(--font-sans);font-variant-numeric:lining-nums tabular-nums;justify-content:center;align-items:center;text-decoration:none;display:flex}.people-born-days a:hover{background:var(--color-ground-3)}.face-row{margin-top:2.25rem}.face-row-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.face-row-title{font-size:var(--fs-lead-fluid);letter-spacing:-.01em;margin:0;line-height:1.2}.face-row-day{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:0;color:var(--color-ink-soft);font-weight:500}.face-row-more{font-family:var(--font-sans);font-size:var(--fs-xs);flex:none;font-weight:600}.face-row-list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:6.6rem;grid-auto-flow:column;gap:.75rem;margin:.85rem -1.25rem 0;padding:0 1.25rem .25rem;scroll-padding-inline:1.25rem;list-style:none;display:grid;overflow-x:auto}.face-row-list::-webkit-scrollbar{display:none}.face-row-list>li{scroll-snap-align:start}@media (min-width:640px){.face-row-list{grid-auto-columns:8rem;margin-inline:-2rem;padding-inline:2rem;scroll-padding-inline:2rem}}@media (min-width:1100px){.face-row-list{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow:visible}.face-row-list>li:nth-child(n+7){display:none}}.face{color:var(--color-ink);font-family:var(--font-sans);font-size:var(--fs-xs);grid-template-columns:minmax(0,1fr);gap:.15rem;line-height:1.3;text-decoration:none;display:grid}.face-photo{margin-bottom:.4rem;display:block;position:relative}.face-photo img,.face-photo .later-photo,.face-photo .sign-portrait{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);background:var(--color-ground-3);width:100%;height:auto;transition:transform var(--dur-1) var(--ease-out);display:block}.face:hover .face-photo :is(img,.later-photo){transform:translateY(-2px)}.later-photo{background-color:var(--color-ground-3);display:block;position:relative;overflow:hidden}html[data-loaded] .later-photo:after{content:"";background:var(--face) var(--focus,50% 22%) / cover no-repeat;opacity:0;transition:opacity var(--dur-1) var(--ease-out);animation:0s 3s forwards face-anyway;position:absolute;inset:0}html[data-loaded] .later-photo[data-face]:after{opacity:1}@keyframes face-anyway{to{opacity:1}}@media (prefers-reduced-motion:reduce){html[data-loaded] .later-photo:after{transition:none}}.face-sign{background:var(--mark,var(--mark-fire));--mark:var(--mark-water);border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;display:grid;position:absolute;bottom:.45rem;left:.45rem;box-shadow:0 1px 4px #0000004d}.face-sign:has(.el-fire){--mark:var(--mark-fire)}.face-sign:has(.el-earth){--mark:var(--mark-earth)}.face-sign:has(.el-air){--mark:var(--mark-air)}.face-sign .sign-glyph{fill:var(--mark-on)}.face-sign .el-air{fill:var(--mark-on-air)}.sign-glyph{width:1rem;height:1rem;fill:var(--el);display:block}.face-name{-webkit-hyphens:auto;hyphens:auto;font-weight:600}.face-line{color:var(--color-ink-soft)}@media (prefers-reduced-motion:reduce){.face-photo :is(img,.later-photo){transition:none}.face:hover .face-photo :is(img,.later-photo){transform:none}}.people-fact-body>.people-what{margin-bottom:.75rem}.face-you-ground{aspect-ratio:4/5;border-radius:var(--r);background:var(--color-ground-3);border:1.5px dashed var(--color-accent);place-items:center;width:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.face-you-ground{border:1.5px dashed color-mix(in srgb, var(--color-accent) 45%, transparent)}}.face-you-ground{font-family:var(--font-display);font-size:var(--fs-4xl);color:var(--color-accent);transition:transform var(--dur-1) var(--ease-out)}.face-more-ground{aspect-ratio:4/5;border-radius:var(--r);background:var(--color-ground-2);border:1px solid var(--line);width:100%;color:var(--color-accent);transition:transform var(--dur-1) var(--ease-out);place-items:center;display:grid}.face-more .face-name{color:var(--color-ink)}.face-more:hover .face-more-ground{transform:translateY(-2px)}@media (min-width:1100px){.face-row-end{display:none}}.face-you:hover .face-you-ground{transform:translateY(-2px)}.face-you-glyph.sign-glyph{width:2.6rem;height:2.6rem}.face-you .face-name{color:var(--color-ink)}@media (prefers-reduced-motion:reduce){.face-you-ground{transition:none}}.match-card{--color-gold-ink:var(--n-mark);border-radius:var(--r);text-align:left;margin-top:2.75rem;padding:1.75rem 1.5rem 1.9rem}.match-card-faces{justify-content:flex-start;display:flex}.match-card-faces>*{object-fit:cover;object-position:50% 22%;border:3px solid var(--color-night);background:var(--color-night-2);border-radius:999px;width:3.1rem;height:3.1rem}.match-card-faces>*+*{margin-left:-.7rem}.match-card-title{max-width:22ch;font-size:var(--fs-title);letter-spacing:-.015em;text-wrap:balance;margin:1rem 0 0;line-height:1.12}.match-card-line{max-width:34ch;color:var(--color-ink-soft);margin:.75rem auto 0}.people-grid-aside{grid-column:1/-1}.people-grid-aside .match-card{margin:.5rem 0 1rem}.guess-later{margin-top:2.75rem}.guess-later .guess-quick{max-width:none;margin-top:.85rem}.guess-later-wait{margin:.85rem 0 0}.sample-stage{max-width:76rem;margin:0 auto;padding:2.5rem 1.25rem 3rem;overflow-x:clip}.sample-stage-inner{gap:2.25rem;max-width:72rem;margin-inline:auto;display:grid}@media (min-width:768px){.sample-stage{padding:3.5rem 2rem 4rem}.sample-stage-inner{grid-template-columns:minmax(0,40rem) auto;justify-content:space-between;align-items:center;gap:clamp(3rem,7vw,6.5rem)}}.sample-stage-born{color:var(--color-ink-soft);margin:.9rem 0 0}.sample-stage-line{text-wrap:pretty;max-width:34ch;margin:1.2rem 0 0}.sample-stage-actions{flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;margin-top:1.6rem;display:flex}.sample-stage-price{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-ink-soft)}.sample-stage-book .meet-shot{width:clamp(280px,30vw,380px);max-width:none}.sample-stage-book .stage-loop{background:0 0;margin:0;padding:0}.sample-stage-book .stage-loop img{border-radius:var(--r);aspect-ratio:880/1006;width:min(100%,320px);max-width:none;margin-inline:auto;display:block;box-shadow:0 28px 48px -30px #0d1330a6}@media (min-width:768px){.sample-stage-book .stage-loop img{width:clamp(290px,27vw,372px)}}.stage-way{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:600}.week-sec{gap:2rem;max-width:62rem;margin-inline:0;display:grid}@media (min-width:860px){.week-sec{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:3.5rem}.week-head{position:sticky;top:6rem}}.week-head .hm-title{font-size:var(--fs-title)}.week-lede{color:var(--color-ink-soft);margin:1rem 0 0}.week-ways{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.week-card{padding:0;overflow:hidden}.week-short{background:var(--color-ground-3);padding:1.1rem 1.25rem 1.25rem}.week-label{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--gold-ink);margin:0 0 .5rem;font-weight:600}.week-short-lines{font-size:var(--fs-md);gap:.6rem;margin:0;padding:0;line-height:1.4;list-style:none;display:grid}.week-passage{font-size:var(--fs-md);margin:0;padding:1.1rem 1.25rem;line-height:1.55}.week-by-day{border-top:1px solid var(--line);padding:1rem 1.25rem .4rem}.week-days{margin:0;padding:0;list-style:none}.week-day{border-top:1px solid var(--line);gap:.2rem .75rem;padding-block:.7rem;display:grid}.week-day:first-child{border-top:0;padding-top:0}@media (min-width:560px){.week-day{grid-template-columns:5.75rem minmax(0,1fr)}.week-date{font-weight:400;display:block}}.week-weekday{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-ink-soft);font-weight:600;line-height:1.4}.week-contacts{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.week-contact{display:grid}.week-line{font-size:var(--fs-md);line-height:1.35}.week-proof{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-ink-soft);line-height:1.4}.arrives{max-width:54rem;margin:0;padding:0;list-style:none}.arrives-row{border-top:1px solid var(--line);gap:.35rem;padding-block:1.25rem;display:grid}.arrives-row:last-child{border-bottom:1px solid var(--line)}@media (min-width:760px){.arrives-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2rem;padding-block:1.5rem}}.arrives-when{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--gold-ink);font-weight:600;line-height:1.5}.arrives-what{gap:.25rem;display:grid}.arrives-name{font-size:var(--fs-lg);flex-wrap:wrap;align-items:center;gap:.25rem .6rem;line-height:1.3;display:flex}.arrives-line{color:var(--color-ink-soft)}.plans-end{max-width:76rem;margin:.75rem .75rem 3rem}@media (min-width:1240px){.plans-end{margin-inline:auto}}.plans-end .sample-end-card{padding-inline:0}.plan-form{text-align:left;max-width:34rem;margin-inline:0;padding:1.25rem 1rem}.plans-end .plan-form{margin-top:1.75rem}@media (min-width:640px){.plan-form{padding:1.75rem}}.plan-tiles{border:0;gap:.75rem;margin:0;padding:.55rem 0 0;display:grid}.plan-tile{border:1.5px solid var(--line);border-radius:var(--r);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.05rem .6rem;padding:.85rem;transition:background-color .2s,border-color .2s;display:grid;position:relative}.plan-tile:hover{border-color:var(--line-strong)}.plan-tile:has(input:checked){border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);background:var(--color-ground-2)}.plan-tile:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.plan-tile input{width:1.3rem;height:1.3rem;accent-color:var(--color-accent);grid-row:1/span 2;margin:0}.plan-name{font-size:var(--fs-lg);line-height:1.3}.plan-tag{background:var(--color-ground-3);color:var(--color-accent);font-family:var(--font-sans);font-size:var(--fs-xs);border-radius:999px;padding:.05rem .55rem;font-weight:600;line-height:1.45}.plan-tile .plan-tag{position:absolute;top:0;right:.9rem;transform:translateY(-50%)}.plan-tile:has(input:checked) .plan-tag{background:var(--color-accent);color:var(--button-fg,#fff)}.plan-billed{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-ink);grid-column:2;line-height:1.4}.plan-price{font-size:var(--fs-3xl);white-space:nowrap;grid-area:1/3/span 2;justify-items:end;gap:.2rem;display:grid}.plan-unit{font-family:var(--font-sans);font-size:var(--fs-sm);letter-spacing:0;color:var(--color-ink-soft);font-weight:500;line-height:1.2}.plan-list{font-family:var(--font-sans);font-size:var(--fs-md);text-wrap:pretty;gap:.55rem;margin:1.25rem 0 0;padding:0;line-height:1.35;list-style:none;display:grid}.plan-list li{padding-left:1.6rem;position:relative}.plan-list li:before{content:"✓";color:var(--color-accent);font-family:var(--font-sans);font-weight:700;position:absolute;left:.15rem}.plan-only{font-size:var(--fs-sm);display:none}.plan-worth{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--color-ink-soft);margin:.9rem 0 0;line-height:1.4}.plan-button{justify-content:center;width:100%;margin-top:1.5rem;display:flex}.plan-form .book-action{flex:1;justify-content:center}.plan-terms{font-family:var(--font-sans);font-size:var(--fs-sm);text-align:center;text-wrap:balance;color:var(--color-ink);margin:.75rem 0 0;line-height:1.45}.plan-form .buy-assure{justify-content:center;margin-top:.5rem}:is(.plan-form:has(.plan-pick-month:checked) :is(.plan-terms-year,.plan-worth),.plan-form:has(.plan-pick-year:checked) .plan-terms-month){display:none}.plan-form:has(.plan-pick-month:checked) .plan-yearly{color:var(--color-ink-soft)}.plan-form:has(.plan-pick-month:checked) .plan-yearly:before{content:"–";color:var(--color-ink-soft)}.plan-form:has(.plan-pick-month:checked) .plan-only{display:block}.plan-charts{border:0;gap:.5rem;margin:1.25rem 0 0;padding:0;display:grid}.plan-charts label{align-items:baseline;gap:.6rem;display:flex}.report-ask{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding:1.25rem 1.5rem;display:flex}.report-ask .hm-pill{margin-left:auto}@media (max-width:559px){.report-ask .hm-pill{margin-left:0}}.signs-page{max-width:76rem;margin-inline:auto;padding:2.5rem 1.25rem 3rem}@media (min-width:768px){.signs-page{padding-inline:2rem}}.signs-page>*{max-width:54rem}.signs-head{margin-bottom:1.75rem}.signs-form{gap:1rem;max-width:26rem;margin-inline:0;display:grid}.signs-form .button{justify-content:center;width:100%;display:flex}.signs-share{margin:1.5rem 0 0}.signs-next{border-radius:var(--r);background:var(--color-midnight);justify-items:start;gap:.75rem;margin-top:2.5rem;padding:2.25rem 1.25rem;display:grid}.signs-next p{max-width:34rem;color:var(--n-soft);margin:0}.signs-next .hm-title{color:var(--n-ink);margin:0}.five-signs{gap:0;margin:0;padding:0;list-style:none;display:grid}.five-sign{border-top:1px solid var(--line);color:var(--color-ink);grid-template-columns:2.9rem minmax(0,1fr);gap:.15rem 1rem;padding:1.5rem 0 1.6rem;display:grid}@media (hover:hover){.five-sign:hover .five-gist{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}}.five-glyph{border:1px solid var(--line-strong);width:2.9rem;height:2.9rem;color:var(--color-ink);border-radius:50%;grid-row:span 3;align-self:start;place-items:center;display:grid}.five-glyph svg{width:1.45rem;height:1.45rem}.five-label{color:var(--color-ink-soft);font-family:var(--font-sans);font-size:var(--fs-sm);align-self:center}.five-gist{font-family:var(--font-headline);font-size:var(--fs-xl);letter-spacing:-.015em;margin-top:.35rem;line-height:1.15}.five-line{max-width:58ch;margin-top:.4rem;line-height:1.6}@media (max-width:639.98px){.five-glyph{grid-row:span 1}.five-gist,.five-line{grid-column:1/-1}}.all-worlds{margin-bottom:.5rem}.all-worlds [aria-current=page]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-ground)}.all-group{margin-top:2rem}.all-group .people-grid{margin-top:.75rem}.five-note{color:var(--color-ink-soft);font-family:var(--font-sans);font-size:var(--fs-xs);text-align:center;margin:.75rem 0 0}.signs-famous{margin-top:2.75rem}.signs-famous>.hm-title{text-align:center;margin:0 0 1.25rem}.signs-you-two{border-radius:var(--r);background:var(--color-ground-2,#f6f4ff);color:var(--color-ink);text-align:center;gap:.2rem;margin-top:1.5rem;padding:1.15rem 1.25rem;display:grid}.week-page{gap:2.5rem;max-width:48rem;margin-inline:auto;padding:2.5rem 1rem 3rem;display:grid}.week-page .hm-head{margin-bottom:0}.week-page>*{min-width:0}.week-page>.weekly-offer{margin-top:0}.week-page .face-row-list{margin-inline:-1rem;padding-inline:1rem;scroll-padding-inline:1rem}.week-rows{margin:.75rem 0 0;padding:0;list-style:none}.week-rows li{border-top:1px solid var(--line);gap:.15rem 1.25rem;padding-block:.8rem;display:grid}@media (min-width:640px){.week-rows li{grid-template-columns:11rem minmax(0,1fr)}}.week-rows-day{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--gold-ink);font-weight:600;line-height:1.4;display:grid}.week-rows-sign{color:var(--color-ink-soft);font-weight:400}.week-others{justify-content:center}.saved-charts{margin:.75rem 0 0;padding:0;list-style:none}.saved-charts a{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.15rem 1rem;padding-block:.75rem;display:flex}.cs-kicker{font-family:var(--font-sans);color:var(--n-mark);justify-self:start;margin:0;font-size:16px;font-weight:600}.cs-ring{width:min(100%,260px);height:auto;display:block;overflow:visible}.cs-ring-line{fill:none;stroke:var(--n-sky);stroke-opacity:.55;stroke-width:1.2px}.cs-ring-inner{fill:none;stroke:var(--n-sky);stroke-opacity:.18;stroke-width:1px}.cs-glyph{transform-origin:0 0;transition:transform var(--dur-2) var(--ease-spring)}.cs-glyph.is-lit{transform:scale(1.4)}.cs-sign{fill:var(--n-soft);opacity:.6;transition:opacity var(--dur-2) ease, fill var(--dur-2) ease}.cs-ring.has-lit .cs-sign{opacity:.28}.cs-ring.has-lit .cs-glyph.is-lit .cs-sign{opacity:1;fill:#ff9f6b}.cs-halo{opacity:0;transition:opacity var(--dur-2) ease}.cs-halo.is-lit{opacity:1}.cs-ray{stroke:#ff9f6b;stroke-opacity:.6;stroke-width:1.2px;stroke-dasharray:100}.cs-sun circle{fill:none;stroke:#ff9f6b;stroke-width:2px}.cs-sun .cs-sun-dot{fill:#ff9f6b;stroke:none}.cs-rows{border-top:1px solid #a9bcff38;width:100%;margin:.25rem 0 0;display:grid}.cs-row{font-family:var(--font-sans);border-bottom:1px solid #a9bcff38;grid-template-columns:9.5rem minmax(0,1fr);gap:1rem;padding:.7rem 0;font-size:16px;line-height:1.4;display:grid}.cs-row dt,.cs-row dd{color:#a9b3d6;margin:0}.cs-row.is-done dd{color:var(--n-ink);font-weight:600}.cs-note{color:var(--n-soft);font-weight:400;display:block}.cs-faces{width:100%;font-family:var(--font-sans);color:var(--n-soft);align-items:center;gap:.75rem;margin:0;font-size:16px;line-height:1.35;display:flex}.cs-photos{flex:none;display:flex}.cs-photos img{border:2px solid var(--color-night);object-fit:cover;border-radius:50%;width:36px;height:36px}.cs-photos img+img{margin-left:-10px}.cs-strip{border-radius:var(--r);background:var(--color-night);color:var(--n-ink);font-family:var(--font-sans);align-items:center;gap:.9rem;padding:.8rem 1rem;font-size:16px;line-height:1.35;display:flex}.cs-strip-glyph{fill:#ff9f6b;filter:drop-shadow(0 0 5px #ff9f6b99);flex:none;width:34px;height:34px}.cs-strip strong{font-weight:600;display:block}.cs-strip span{color:var(--n-soft)}@media (prefers-reduced-motion:no-preference){.cs-ray{animation:cs-stroke .7s var(--ease-out) both}.cs-sun{animation:cs-fade .5s .3s var(--ease-out) both}.cs-faces{animation:cs-rise .5s .2s var(--ease-out) both}.cs-strip{animation:cs-rise .45s var(--ease-out) both}}@keyframes cs-stroke{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes cs-fade{0%{opacity:0}}@keyframes cs-rise{0%{opacity:0;transform:translateY(8px)}}.calc-cast .cs-panel{display:none}@media (min-width:900px){.calc-cast{grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:start;gap:2.5rem;display:grid}.calc-cast .cs-panel{border-radius:var(--r);background:var(--color-night);color:var(--n-ink);justify-items:center;gap:1rem;padding:1.5rem 1.5rem 1.7rem;display:grid;box-shadow:0 30px 60px -36px #110f2a99}.calc-cast .cs-row{grid-template-columns:minmax(0,7.5rem) minmax(0,1fr)}.calc-cast .cs-panel{min-height:27.5rem}.calc-cast .cs-strip{display:none}}.sign-check{gap:.6rem;margin-top:.6rem;display:grid}.sign-check-fields{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.sign-check-q{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:600}.sign-check-fields .field{background-color:var(--color-ground);width:auto}.sign-check-fields select.field{min-width:7rem}.sign-check-fields input.field{width:5.5rem}@media (max-width:519.98px){.sign-check-q{flex-basis:100%}}.sign-check-answer{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-ink-soft);align-items:flex-start;gap:.6rem;margin:0;line-height:1.45;display:flex}.sign-check-answer:empty{display:none}.sign-check-answer strong{color:var(--color-ink);font-weight:600}.sign-check-glyph{width:1.6rem;height:1.6rem;fill:var(--color-accent);flex:none;margin-top:-.1rem}@media (min-width:760px){.learn-yours:not(.learn-grid>*) .sign-check{grid-column:2}}@media (prefers-reduced-motion:no-preference){.sign-check-answer{animation:sign-check-in .35s var(--ease-out) both}}@keyframes sign-check-in{0%{opacity:0;transform:translateY(4px)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#fff;--ground-2:#f6f4ff;--ground-3:#ede9ff;--ink:#17123a;--ink-soft:#5d5880;--accent:#4b2edd;--accent-strong:#3a21b8;--gold-ink:var(--ink-soft);--apricot:#ff9f6b;--pom:#a3172f;--n-ink:#fff;--n-soft:#cfd5ec;--n-mark:#f6a6a6;--n-sky:#a9bcff;--mark-fire:#e8461f;--mark-earth:#0f7f58;--mark-air:#ffc233;--mark-water:#1474b8;--mark-on:#fff;--mark-on-air:#2a1d00;--tint-fire:#ffe9e2;--tint-earth:#dff4ea;--tint-air:#fff3cf;--tint-water:#dcefff;--star-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='17 11 30 42'%3E%3Cpath d='M32 11Q36.2 26.12 47 32Q36.2 37.88 32 53Q27.8 37.88 17 32Q27.8 26.12 32 11Z'/%3E%3C/svg%3E");--fire:#bf522c;--earth:#5c7d3a;--air:#9a7714;--water:#2c6a91;--fire-ink:#a8461f;--earth-ink:#4e6b31;--air-ink:#7a5f10;--water-ink:#2c6a91;--rose:#a8555f;--mauve:#6a56a6;--line:#17123a1f;--line-strong:#17123a80;--rule:#4b2edd38;--card-bg:#fff;--card-bg-hover:#fff;--card-shadow:none;--card-shadow-hover:none;--fs-2xs:.76rem;--fs-xs:.82rem;--fs-sm:.88rem;--fs-base:1rem;--fs-md:1.12rem;--fs-lg:1.22rem;--fs-xl:1.35rem;--fs-2xl:1.5rem;--fs-3xl:1.75rem;--fs-4xl:2rem;--fs-title-page:clamp(2.6rem, 1.5rem + 4.4vw, 5.4rem);--fs-title:clamp(1.85rem, 1.15rem + 2.2vw, 2.9rem);--fs-title-sm:clamp(1.35rem, 1.1rem + 1.2vw, 2rem);--fs-lead-fluid:clamp(1.1rem, 1rem + .5vw, 1.35rem);--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%235d5880' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--chevron-night:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23cfd5ec' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--r-sm:4px;--r:10px;--r-pill:999px;--field-bg:#fff;--button-bg:#4b2edd;--button-fg:#fff;--button-hover:#3a21b8;--stage-bg:none;--measure:62ch;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.3, 1.3, .35, 1);--dur-1:.3s;--dur-2:.7s;--dur-3:1.2s}html[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--chevron:var(--chevron-night);--ground:#0d1330;--ground-2:#151c42;--ground-3:#1f2856;--color-night:#151c42;--color-night-2:#1f2856;--color-night-3:#2a3468;--tint-fire:#33202e;--tint-earth:#14303a;--tint-air:#332c33;--tint-water:#14304f;--ink:var(--n-ink);--ink-soft:var(--n-soft);--accent:var(--n-sky);--accent-strong:#c9d6ff;--gold-ink:var(--n-sky);--apricot:#ffc9a3;--pom:#ee6a7d;--fire:#ff7a54;--earth:#3ecf97;--air:#ffcf5c;--water:#5cb8f5;--fire-ink:#ff7a54;--earth-ink:#3ecf97;--air-ink:#ffcf5c;--water-ink:#5cb8f5;--rose:#d9a3a8;--mauve:#b39ddb;--line:#ffffff24;--line-strong:#ffffff73;--rule:#ffffff29;--card-bg:#151c42;--card-bg-hover:#1f2856;--card-shadow:none;--card-shadow-hover:none;--field-bg:#151c42;--button-bg:#fff;--button-fg:#0d1330;--button-hover:#e6e9f5;--stage-bg:none}.night-panel{--chevron:var(--chevron-night);--color-ink:var(--n-ink);--color-ink-soft:var(--n-soft);--color-accent:var(--n-sky);--color-gold-ink:var(--n-sky);--line:#cfd5ec4d;--line-strong:#cfd5ec80;background:var(--color-night);color:var(--color-ink)}.night-panel,.panel,.sky-band{--color-fire:#e07a4f;--color-earth:#8fae6a;--color-air:#e9d27a;--color-water:#6fa8c9;--color-fire-ink:#e07a4f;--color-earth-ink:#8fae6a;--color-air-ink:#e9d27a;--color-water-ink:#6fa8c9}html{background:var(--color-ground);color:var(--color-ink);font-family:var(--font-serif);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;hanging-punctuation:first;font-size:17px;font-weight:400;line-height:1.55}html[data-text=large]{font-size:20px}.t-small{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:0;font-variant-numeric:lining-nums tabular-nums;line-height:1.45}.t-fine{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-ink-soft);font-variant-numeric:lining-nums;line-height:1.5}.t-kicker{font-family:var(--font-sans);font-style:normal;font-size:var(--fs-xs);letter-spacing:0;color:var(--color-ink-soft);font-weight:500;line-height:1.3}.t-body{font-size:var(--fs-base)}.t-lead{font-size:var(--fs-md);line-height:1.5}.t-h3{font-size:var(--fs-xl);letter-spacing:-.015em;line-height:1.2}.t-h2{font-size:var(--fs-title);letter-spacing:-.025em;text-wrap:balance;line-height:1.04}.t-price{font-size:var(--fs-3xl);letter-spacing:-.02em;font-variant-numeric:lining-nums;line-height:1}table,.tabular{font-variant-numeric:lining-nums tabular-nums}body{min-height:100dvh;margin:0}h1,h2,h3{letter-spacing:-.02em;line-height:1.05}h1,h2,h3,.t-h2,.t-h3,.t-price{font-family:var(--font-display);font-weight:400}h1,h2,.t-h2,.hm-title,.page-title,.orb-title{font-family:var(--font-headline);font-weight:400}h1{letter-spacing:-.02em;text-wrap:balance}:is(h1,h2,h3,.t-h2,.t-h3,.page-title,.hero-title,.hm-title,.cast-q) em{font-family:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit}:is(.orb-title,.hb-title) em{font-family:var(--font-serif-italic);letter-spacing:-.01em;color:var(--n-mark);font-style:italic;font-weight:450}.skip-link{z-index:60;background:var(--button-bg);color:var(--button-fg);font-family:var(--font-sans);border-radius:999px;padding:10px 18px;font-size:17px;font-weight:600;text-decoration:none;position:absolute;top:10px;left:10px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}main:focus{outline:none}::selection{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;border-radius:3px}.measure{max-width:var(--measure)}.rule{border-top:1px solid var(--line)}.notice{border:1px solid var(--line);border-radius:var(--r);padding:18px 22px;line-height:1.55}.chip{border:1px solid var(--line);background:var(--color-ground-2);color:var(--color-ink-soft);font-family:var(--font-sans);font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;padding:2px 12px;display:inline-block}.field{background:var(--field-bg);border:1.5px solid var(--line-strong);border-radius:var(--r-sm);width:100%;min-height:2.85rem;color:var(--color-ink);font:inherit;font-family:var(--font-sans);outline:none;padding:11px 14px;font-size:max(16px,.94rem);transition:border-color .2s,box-shadow .2s;display:block}select.field,select.hb-field{appearance:none;background-image:var(--chevron);cursor:pointer;text-overflow:ellipsis;background-position:right 1rem center;background-repeat:no-repeat;background-size:12px 8px;padding-right:2.75rem}select.field::-ms-expand{display:none}.field:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.field:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 22%, transparent)}}.field::placeholder{color:var(--color-ink-soft)}@supports (color:color-mix(in lab, red, red)){.field::placeholder{color:color-mix(in srgb, var(--color-ink-soft) 88%, var(--field-bg))}}.field:disabled{opacity:.45}html[data-theme=night] input[type=date].field,html[data-theme=night] input[type=time].field{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input[type=checkbox],input[type=radio]{width:1.05em;height:1.05em}.field-label{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-ink);font-weight:600;line-height:1.35}.field-note{color:var(--color-ink-soft);font-weight:400}.check-row{color:var(--color-ink);align-items:center;gap:.6rem;display:flex}.check-row input[type=checkbox]{flex:none;width:1.25rem;height:1.25rem}@media (pointer:coarse){.check-row{min-height:44px}}.time-row{flex-wrap:wrap;align-items:center;gap:.375rem 1rem;display:flex}.time-row>input{flex:1 0 9.5rem;min-width:0}.time-row>.check-row{flex:7rem;line-height:1.3}.button{background:var(--button-bg);min-height:2.7rem;color:var(--button-fg);cursor:pointer;font:inherit;font-family:var(--font-sans);font-size:var(--fs-base);letter-spacing:0;text-align:center;transition:background-color .2s ease, box-shadow var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-spring);border:0;border-radius:999px;padding:12px 26px;font-weight:600;line-height:1.3;display:inline-block}.button:hover{background:var(--button-hover);text-decoration:none;transform:translateY(-2px);box-shadow:0 16px 30px -16px #4b2eddb3}.button:active{box-shadow:none;transform:translateY(0)scale(.98)}.button:disabled{opacity:.6;cursor:wait}.button.quiet{color:var(--color-ink);border:1.5px solid var(--line-strong);background:0 0;padding:13.5px 28.5px}.button.quiet:hover{background:var(--ground-2);border-color:var(--color-ink);box-shadow:none}.card{border:1px solid var(--line);border-radius:var(--r);background:var(--card-bg);box-shadow:var(--card-shadow);transition:transform .35s var(--ease-out), border-color .35s ease, box-shadow .35s ease, background-color .35s ease}:is(a,button).card:hover{border-color:var(--line-strong);background:var(--card-bg-hover);box-shadow:var(--card-shadow-hover)}label.card:hover{border-color:var(--line-strong)}.figure svg{width:100%;height:auto;display:block}.figure-round{border-radius:50%;transition:box-shadow .35s}.figure.paper svg{border-radius:var(--r);width:100%;height:auto;display:block}.figure.paper.figure-round svg{border-radius:50%}html[data-theme=night] .figure.paper svg{filter:invert()hue-rotate(180deg)}.figure-round:hover{box-shadow:0 0 0 2px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.figure-round:hover{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 45%, transparent)}}.wheel-stage{background:var(--stage-bg);border-radius:50%;padding:4%;position:relative}.wheel-stage svg{overflow:visible}.wheel-stage:has(svg[data-style=plain]){background:0 0}:is(.wheel-stage:has(svg[data-style=plain]) .w-planet:hover text,.wheel-stage:has(svg[data-style=plain]) .w-planet:hover circle,.wheel-stage:has(svg[data-style=plain]) .w-planet:hover path){filter:drop-shadow(0 0 5px #4b2edd8c)}.wheel-toggle button{white-space:nowrap;padding-inline:.7rem;font-size:16px}.wheel-stage .w-aspect{transition:stroke-opacity .3s,stroke-width .3s}.wheel-stage .w-planet{cursor:default;transition:opacity .3s}.wheel-stage .w-planet:hover text,.wheel-stage .w-planet:hover circle,.wheel-stage .w-planet:hover path{filter:drop-shadow(0 0 6px #f2e6c8e6)}.wheel-stage.is-focus .w-aspect{stroke-opacity:.08}.wheel-stage.is-focus .w-aspect.is-active{stroke-opacity:1;stroke-width:2.2px}.wheel-stage.is-focus .w-planet{opacity:.35}.wheel-stage.is-focus .w-planet.is-active,.wheel-stage.is-focus .w-planet.is-linked{opacity:1}.wheel-stage .w-sign{cursor:default}.wheel-stage .w-sign path{transition:fill-opacity .3s}.wheel-stage.is-sign .w-sign path{fill-opacity:.16}.wheel-stage.is-sign .w-sign.is-active path{fill-opacity:.7}.wheel-stage.is-sign .w-aspect{stroke-opacity:.12}.wheel-caption{text-align:center;height:3.2em;min-height:3.2em;font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-ink-soft);transition:opacity .25s;overflow:hidden}.wheel-large{display:none}html[data-text=large] .wheel-large{display:block}html[data-text=large] .wheel-stage.has-large .wheel-normal,.wheel-phone,.dome-phone{display:none}@media (max-width:519px){.wheel-stage.has-phone .wheel-normal,.wheel-stage.has-phone .wheel-large,.star-stage.has-phone>.figure:not(.dome-phone),.star-stage.has-phone>.figure-img:not(.dome-phone){display:none}.wheel-stage.has-phone .wheel-phone,.star-stage.has-phone .dome-phone{display:block}}@media screen and (max-width:519px){.report .wheel.has-phone>svg,.report .keep.has-phone>svg{display:none}.report .wheel-phone,.report .dome-phone{display:block}}@media print{.report .wheel-phone,.report .dome-phone{display:none}}@media screen{.report-shell .report .keep{max-width:640px}}.wheel-stage,.star-stage{touch-action:manipulation;-webkit-user-select:none;user-select:none}@keyframes stars-in{0%{visibility:hidden;opacity:0}1%{visibility:visible}to{opacity:var(--stars-opacity)}}.sky-band{--color-ink:var(--n-ink);--color-ink-soft:var(--n-soft);--color-accent:var(--n-mark);--color-gold-ink:var(--n-mark);background:var(--color-night);color:var(--color-ink);padding-block:4.5rem 1.5rem;overflow:hidden}.sky-band-head{text-align:center;max-width:44rem;margin:0 auto;padding-inline:1.25rem}.sky-band-line{text-wrap:pretty;max-width:36em;margin:1.5rem auto 0}.sky-band .star-stage{aspect-ratio:2400/760;overflow:hidden}.sky-band .star-stage>*{margin-top:-6.5%}.sky-band .figure svg,.sky-band .band-img{width:100%;height:auto;display:block}.sky-band .wheel-caption{height:2.6em;min-height:2.6em}.dome-figure .figure svg{border-radius:50%;width:100%;height:auto;display:block}.star-stage .z-con,.star-stage .z-sign,.star-stage .z-planet{cursor:default;transition:opacity .25s}.star-stage .z-lines,.star-stage .z-name{transition:stroke-opacity .25s,fill-opacity .25s}.star-stage.is-focus .z-con,.star-stage.is-focus .z-sign,.star-stage.is-focus .z-planet{opacity:.4}.star-stage.is-focus .z-field{opacity:.55}.star-stage.is-focus .z-con.is-active,.star-stage.is-focus .z-sign.is-active,.star-stage.is-focus .z-planet.is-active{opacity:1}.star-stage .z-sign :is(path,text){transition:fill-opacity .25s}.star-stage .z-sign.is-active :is(path,text){fill-opacity:1}.star-stage .z-con.is-active .z-lines{stroke-opacity:.95}.star-stage .z-con.is-active .z-name{fill-opacity:1}.star-stage .z-planet.is-active>circle:first-of-type{stroke:var(--color-air);stroke-width:2px}em,i,.italic{font-family:var(--font-serif-italic);font-style:italic}.upright{font-family:var(--font-serif);font-style:normal}svg text[font-style=italic]{font-family:var(--font-serif-italic)}.placement-table{border-collapse:collapse;width:100%;max-width:34rem;font-family:var(--font-sans);font-size:var(--fs-xs);font-variant-numeric:lining-nums tabular-nums;margin:2rem auto 0}.placement-table th,.placement-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.5rem .75rem;font-weight:400}.placement-table thead th{color:var(--color-ink-soft);font-size:var(--fs-xs)}.placement-table tbody th{color:var(--color-ink)}.placement-table :is(th,td):first-child{padding-left:0}.placement-table :is(th,td):last-child{padding-right:0}@media (max-width:479.98px){.placement-table th,.placement-table td{padding-inline:.4rem}}.placement-dates{gap:1rem;margin-top:1.5rem;display:grid}.stay-table{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:var(--fs-xs);font-variant-numeric:lining-nums tabular-nums}.stay-table th,.stay-table td{border-bottom:1px solid var(--line);text-align:left;padding:.45rem .75rem .45rem 0;font-weight:400}.stay-table thead th{color:var(--color-ink-soft);font-size:var(--fs-xs)}.stay-decades details{border-top:1px solid var(--line)}.stay-decades details:last-child{border-bottom:1px solid var(--line)}.stay-decades summary{font-family:var(--font-sans);font-size:var(--fs-xs);font-variant-numeric:lining-nums tabular-nums;padding-block:.6rem}.placement-links{flex-wrap:wrap;gap:.25rem 0;display:flex}.placement-links li:not(:last-child):after{content:"·";color:var(--color-ink-soft);margin:0 .5rem}.stay-decades .stay-table{margin-bottom:.75rem}.link-quiet{font:inherit;color:inherit;background:0 0;border:0;padding:0;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.link-quiet{-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}}.link-quiet{text-underline-offset:.15em;cursor:pointer}.link-quiet:hover,.link-quiet:focus-visible{color:var(--color-ink)}.draft-again{font:inherit;white-space:nowrap;color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);background:0 0;border:0;margin:-12px -4px;padding:12px 4px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.draft-again{-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 45%, transparent)}}.draft-again{text-underline-offset:4px;cursor:pointer;transition:text-decoration-color .2s}.draft-again:hover{text-decoration-color:currentColor}@media (prefers-reduced-motion:no-preference){.wheel-stage .w-zodiac,.wheel-stage .w-houses,.wheel-stage .w-aspects,.wheel-stage .w-planets{animation:settle .9s var(--ease-out) both}.wheel-stage .w-houses{animation-delay:.25s}.wheel-stage .w-aspects{animation-delay:.5s}.wheel-stage .w-planets{animation-delay:.75s}.wheel-stage:not(.is-focus) .w-aspects{animation:settle .9s var(--ease-out) .5s both, breathe 8s ease-in-out 1.6s infinite}}@keyframes settle{0%{opacity:0;transform-origin:50%;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes breathe{0%,to{opacity:1}50%{opacity:.62}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:1}}details>summary{cursor:pointer;text-indent:-1.1em;padding-left:1.1em;list-style:none}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"+";text-indent:0;width:1.1em;color:var(--color-ink-soft);transition:transform .25s var(--ease-out);display:inline-block}details[open]>summary:before{content:"−"}.size-toggle{border:1px solid var(--line);height:34px;font-family:var(--font-sans);border-radius:999px;align-items:stretch;padding:2px;font-size:15px;display:inline-flex}.size-toggle button{min-width:30px;font-size:inherit;color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;line-height:1;transition:background-color .2s,color .2s;display:inline-flex}.size-toggle button[aria-pressed=true]{background:var(--color-ground-3);box-shadow:inset 0 0 0 1px var(--color-ink-soft);color:var(--color-ink)}.size-toggle button:focus-visible{outline-offset:1px;border-radius:999px}.size-toggle .size-large{font-size:1.35em}.card-fire,.el-fire{--el:var(--color-fire);--el-ink:var(--color-fire-ink)}.card-earth,.el-earth{--el:var(--color-earth);--el-ink:var(--color-earth-ink)}.card-air,.el-air{--el:var(--color-air);--el-ink:var(--color-air-ink)}.card-water,.el-water{--el:var(--color-water);--el-ink:var(--color-water-ink)}.el-rule{border-top:1px solid var(--rule)}.editorial{grid-template-columns:minmax(0,1fr);gap:1rem;max-width:62rem;margin-inline:auto;display:grid}.chapter-list{counter-reset:chapter;margin:0;padding:0;list-style:none}.chapter-list>li{counter-increment:chapter;border-bottom:1px dotted var(--color-ink-soft);grid-template-columns:2.2em 1fr;align-items:baseline;padding:.35em 0;display:grid}@supports (color:color-mix(in lab, red, red)){.chapter-list>li{border-bottom:1px dotted color-mix(in srgb, var(--color-ink-soft) 25%, transparent)}}.chapter-list>li:before{content:counter(chapter);font-variant-numeric:tabular-nums;color:var(--color-ink-soft);font-size:.85em}.chapter-note{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-ink-soft);font-variant-numeric:lining-nums tabular-nums;margin-top:.1rem;line-height:1.4;display:block}.chapter-parts{columns:1}.chapter-part{break-inside:avoid;margin-bottom:2rem}@media (min-width:640px){.chapter-parts{columns:2;column-gap:2rem}}.band{background:var(--color-ground)}.sky .wheel-stage{background:0 0;padding:0}.sky .figure-img{border-radius:50%;width:100%;height:auto;display:block}.sky .wheel-caption{text-align:left;height:3.2em;min-height:3.2em;overflow:hidden}@media (prefers-reduced-motion:no-preference){.sky-turn>.figure,.sky-turn>.figure-img{animation:1200s linear infinite turn}.prose-in{animation:rise .6s var(--ease-out) both}}@keyframes turn{to{transform:rotate(360deg)}}.pulse{background:var(--color-accent);width:.7em;height:.7em;box-shadow:0 0 0 0 var(--color-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.pulse{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 50%, transparent)}}@media (prefers-reduced-motion:no-preference){.pulse{animation:1.8s ease-out infinite pulse}}@keyframes pulse{50%{opacity:.5}}.report{margin-top:1rem}.report .report-main{max-width:var(--measure);margin:0 auto;padding:0 24px 24px}.report-shell .report,.report-shell .report .report-main,.report-shell .report .hero{font-family:var(--font-serif)}.report-shell .report :is(.part,.plate-kicker,.birth-facts dt){font-family:var(--font-serif-italic)}html[data-theme=night] .report{background:var(--color-ground)}html[data-theme=night] .report svg[data-style=plain]{filter:brightness(.82)}html:not([data-theme=night]) .report-shell .report{--ink:var(--color-ink);--ink-soft:var(--color-ink-soft);--night:var(--color-ground);--night-2:var(--color-ground-2);--night-3:var(--color-ground-3);--fire:var(--color-fire);--earth:var(--color-earth);--air:var(--color-air);--water:var(--color-water)}html:not([data-theme=night]) .report-shell .report a{color:var(--color-ink)}.report-shell .report .button.button{color:var(--button-fg)}html:not([data-theme=night]) .report-shell .report th,html:not([data-theme=night]) .report-shell .report td,html:not([data-theme=night]) .report-shell .report .toc li,html:not([data-theme=night]) .report-shell .report .part,html:not([data-theme=night]) .report-shell .report .chips li,html:not([data-theme=night]) .report-shell .report .notice{border-color:var(--line)}html:not([data-theme=night]) .report-shell .report .chips li{background:0 0}html:not([data-theme=night]) .report-shell .report .instrument:not(.paper) .chips li{border-color:#d9cfb061}html:not([data-theme=night]) .report-shell .report td.el-Fire{color:var(--fire-ink)}html:not([data-theme=night]) .report-shell .report td.el-Earth{color:var(--earth-ink)}html:not([data-theme=night]) .report-shell .report td.el-Air{color:var(--air-ink)}.panel{--ink:var(--n-ink);--ink-soft:var(--n-soft);background:var(--color-night-2);border-radius:var(--r-sm)}.report-shell .report .grid-wrap.panel{padding:8px}.report-shell .report .grid-wrap.has-more{-webkit-mask-image:linear-gradient(90deg,#000 78%,#0000);mask-image:linear-gradient(90deg,#000 78%,#0000)}.report-shell .report .grid-wrap.has-more+.legend:before{content:"Swipe the grid for the rest. ";color:var(--color-ink);font-weight:500}@media screen{html .report{--u:calc(1.12rem / 19);--measure:689.7px;font-size:calc(19 * var(--u))}html .report .hero h1{font-size:clamp(calc(34 * var(--u)), 5vw, calc(54 * var(--u)))}html .report .plate-name:not(.plate *){font-size:calc(36 * var(--u))}html .report .plate-title:not(.plate *){font-size:calc(32 * var(--u))}html .report h2{font-size:calc(30 * var(--u))}html .report .opening{font-size:calc(24 * var(--u))}html .report .plate-signs:not(.plate *){font-size:calc(22 * var(--u))}html .report .hero p,html .report .birth-facts dd,html .report .plate-when:not(.plate *),html .report .plate-where:not(.plate *){font-size:calc(20 * var(--u))}html .report .notice,html .report .toc li{font-size:calc(19 * var(--u))}html .report .toc li.part-label,html .report table{font-size:calc(18 * var(--u))}html .report .part,html .report .sources,html .report .legend,html .report .keep-mark,html .report .plate-mark:not(.plate *){font-size:calc(17 * var(--u))}html .report .chips,html .report figure figcaption,html .report .birth-facts dt,html .report .plate-kicker:not(.plate *),html .report .plate-note:not(.plate *),html .report .plate-signs:not(.plate *) span{font-size:calc(16 * var(--u))}}@media screen and (max-width:640px){html .report{--u:calc(1rem / 18)}html .report h2{font-size:min(calc(26 * var(--u)), 8.6vw)}html .report table{font-size:18px}html .report .plate-signs:not(.plate *){font-size:22px}html .report .plate-signs:not(.plate *) span{font-size:16px}}.prose-page .measure h2{font-size:var(--fs-xl);margin-top:1.4rem}.prose-page .measure h3{font-size:var(--fs-md);margin-top:.8rem}.prose-page strong{color:var(--color-ink);font-weight:600}.prose-page ul:not([class]){padding-left:1.2em}.prose-page dl dt{margin-top:.6rem}.learn-body ul:not([class]){counter-reset:point;margin:0;padding:0;list-style:none}.learn-body ul:not([class])>li{counter-increment:point;border-bottom:1px dotted var(--color-ink-soft);grid-template-columns:2.2em 1fr;align-items:baseline;padding:.45em 0;display:grid}@supports (color:color-mix(in lab, red, red)){.learn-body ul:not([class])>li{border-bottom:1px dotted color-mix(in srgb, var(--color-ink-soft) 25%, transparent)}}.learn-body ul:not([class])>li:before{content:counter(point);font-variant-numeric:tabular-nums;color:var(--color-ink-soft);font-size:.85em}.prose-page .measure,.learn-body{font-size:var(--fs-md)}.learn-body{grid-template-columns:minmax(0,1fr)}.learn-grid{grid-template-columns:minmax(0,1fr);gap:2.25rem;display:grid}@media (max-width:1023px){.learn-grid{max-width:var(--measure)}.learn-grid>.read-head{order:-2}.learn-grid>.learn-yours{order:-1}.learn-picture{width:100%;max-width:240px}}@media (min-width:1024px){.learn-grid{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:2.5rem clamp(3rem,6vw,6rem)}.learn-grid>.read-head{grid-area:1/1;margin:0}.learn-grid>.learn-picture{grid-area:1/2/span 2}.learn-grid>.learn-body{border-top:1px solid var(--line);grid-area:2/1/span 3;padding-top:2.25rem}.learn-grid>.learn-yours{grid-area:3/2}.learn-grid>aside{grid-area:4/2}}.learn-grid>aside>.card{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:1rem 0 0}.learn-grid>aside>.card>dl{grid-template-columns:1fr 1fr;gap:.9rem 1.25rem}.learn-grid>aside>.card>dl dd{font-size:var(--fs-base);line-height:1.3}.sign-stars{border-top:1px solid var(--line);gap:1rem 1.5rem;margin-top:1rem;padding-top:1.25rem;display:grid}.sign-stars img{border-radius:50%;width:100%;max-width:220px;height:auto;margin-inline:auto;display:block}.sign-stars figcaption{font-family:var(--font-serif)}@media (min-width:640px){.sign-stars{grid-template-columns:200px minmax(0,1fr);align-items:center}.sign-stars img{margin:0}}.learn-pager{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem;padding-top:1rem;display:grid}.learn-pager a{gap:.15rem;padding:.25rem 0;display:grid}.learn-pager-next{text-align:right;grid-column:2}.learn-pager-title{font-family:var(--font-serif);font-size:var(--fs-md);color:var(--color-ink)}.learn-pager a:hover .learn-pager-title{text-underline-offset:4px;text-decoration:underline}nav,table,figcaption,dl dt,.size-toggle{font-family:var(--font-sans)}nav{font-size:var(--fs-sm)}@media (max-width:639px){.horizons-table{font-size:var(--fs-2xs)}.horizons-table th+th,.horizons-table td{padding-left:.5rem}.horizons-table th:first-child{padding-right:.5rem}}.scroll-cue{background-image:linear-gradient(to right, var(--color-ground) 40%, transparent), linear-gradient(to left, var(--color-ground) 40%, transparent), linear-gradient(to right, var(--color-ink), transparent), linear-gradient(to left, var(--color-ink), transparent)}@supports (color:color-mix(in lab, red, red)){.scroll-cue{background-image:linear-gradient(to right, var(--color-ground) 40%, transparent), linear-gradient(to left, var(--color-ground) 40%, transparent), linear-gradient(to right, color-mix(in srgb, var(--color-ink) 24%, transparent), transparent), linear-gradient(to left, color-mix(in srgb, var(--color-ink) 24%, transparent), transparent)}}.scroll-cue{background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:32px 100%,32px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}.waiting-line{min-height:2.9em;margin:0}.writing{text-align:center;justify-items:center;display:grid}.writing-sky{width:min(100%,300px);height:auto}.writing-sky text{font-family:var(--font-serif)}.writing-ring{transform-box:view-box;transform-origin:50%}.writing-upright{transform-box:fill-box;transform-origin:50%}.writing-progress{transition:stroke-dashoffset 1.2s var(--ease-out)}@media (prefers-reduced-motion:no-preference){.writing-ring{animation:240s linear infinite turn}.writing-upright{animation:240s linear infinite reverse turn}.writing-stars .twinkle{animation:4s ease-in-out infinite twinkle}.writing-centre{animation:3s ease-in-out infinite breathe}.writing-flare{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out both flare}}@keyframes flare{0%{opacity:1;transform:scale(1)}30%{opacity:1;transform:scale(2.2)}to{opacity:.8;transform:scale(1)}}.book-bound{transform-origin:100%;width:clamp(170px,19vw,250px);transition:transform .5s var(--ease-out);border-radius:3px 7px 7px 3px;display:block;position:relative;transform:perspective(1600px)rotateY(-14deg);box-shadow:1px 1px #fdf9f4,2px 2px #e6dcd1,3px 3px #fcf7f1,4px 4px #e0d6ca,5px 5px #fbf5ee,6px 6px #d9cec2,30px 36px 48px -18px #211c2c80,8px 10px 16px -8px #211c2c4d}.book-bound img{border-radius:3px 7px 7px 3px;width:100%;height:auto;display:block}.book-bound{aspect-ratio:1000/1414;transform-style:preserve-3d}.cover-shot .book-bound>img{z-index:1;transform-origin:0;border-radius:6px 14px 14px 6px;width:200%;max-width:none;height:auto;margin:0;position:absolute;top:-50%;left:0;transform:translateZ(1px)scale(.5)}.book-bound:before{content:"";z-index:2;background:#17123a0b;border-radius:3px 0 0 3px;width:9px;transition:opacity .2s .6s;position:absolute;inset:0 auto 0 0;transform:translateZ(2px);box-shadow:inset -1px 0 #17123a24,1px 0 #ffffffb3}@media (hover:hover) and (prefers-reduced-motion:no-preference){.book-lifts:is(:hover,:focus-visible) .book-bound:before{opacity:0;transition-delay:0s}.opens-book:has(.cover-book:hover,.book-action:not(:disabled):is(:hover,:focus-visible)) .book-bound:before{opacity:0;transition-delay:0s}}@media (prefers-reduced-motion:no-preference){.book-lifts:is(.is-lifted,.is-open) .book-bound:before{opacity:0;transition-delay:0s}}html[data-theme=night] .book-bound img{outline:1px solid var(--line)}html[data-theme=night] .book-bound>img{outline-width:2px}.buy.card{border:0;border-top:2px solid var(--color-ink);background:0 0;border-radius:0;padding:2rem 0 0}@media (min-width:768px){.buy .cover-book:not(.cover-shot-sm) .book-bound{width:min(230px,100%)}}.buy-assure{max-width:34rem;font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-ink-soft);margin:1rem 0 0;padding:0;line-height:1.5;list-style:none;display:block}.buy-assure li{display:inline}.buy-assure li:after{content:". "}.cover-book{border-radius:var(--r-sm);background:var(--color-ground-2);padding:2rem 2rem 1.25rem}html[data-theme=night] .cover-book{background:var(--color-night-2)}.cover-book .book-bound{width:min(210px,100%);margin-inline:auto}.cover-shot:is(.cover-book,.is-bound) img{max-width:none;box-shadow:none;border:0;border-radius:3px 7px 7px 3px}.cover-shot:is(.cover-book,.is-bound) .book-bound>img{border-radius:6px 14px 14px 6px}html[data-theme=night] .cover-shot:is(.cover-book,.is-bound) img{outline:1px solid var(--line)}.cover-shot.is-bound .book-bound{width:min(250px,100%);margin-inline:auto}.cover-shot.is-bound figcaption{margin-top:1.25rem}.cover-shot-sm.cover-book{border-radius:var(--r-sm);padding:1.25rem 1.25rem 1.5rem}.cover-shot-sm.cover-book .book-bound{width:100%}@media (max-width:639.98px){.cover-shot-sm.cover-book{background:0 0;padding:0}.cover-shot-sm.cover-book .book-bound{width:150px}.checkout-buy .cover-shot-sm.cover-book .book-bound{width:88px}}.opens-book .book-bound{transition:transform .7s var(--ease-out)}.book-leaf{background:#fbf4ee;border-radius:3px 7px 7px 3px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 14px 0 18px -10px #3c143259}.book-leaf:before{content:"";z-index:1;filter:blur(8px);opacity:0;width:14%;transition:opacity .7s var(--ease-out), left .7s var(--ease-out);background:#3c14324d;position:absolute;inset:0 auto 0 88%}.book-leaf:after{content:"";filter:blur(26px);opacity:0;transition:opacity .7s var(--ease-out) .1s;background:#f6e2b6;border-radius:50%;position:absolute;inset:8% -30% 8% 40%}.opens-book .book-bound>img{transition:transform .7s var(--ease-out)}.book-leaf img{object-fit:cover;width:100%;height:100%;display:block}@media (hover:hover) and (prefers-reduced-motion:no-preference){.book-lifts:is(:hover,:focus-visible) .book-bound{transform:perspective(1600px)rotateY(-8deg)translateY(-4px)}.opens-book:has(.cover-book:hover,.book-action:not(:disabled):is(:hover,:focus-visible)) .book-bound{transform:perspective(1600px)rotateY(-8deg)translateY(-4px)}.book-lifts:is(:hover,:focus-visible) .book-bound>img{transform:perspective(1400px)translateZ(1px)rotateY(-28deg)scale(.5)}.opens-book:has(.cover-book:hover,.book-action:not(:disabled):is(:hover,:focus-visible)) .book-bound>img{transform:perspective(1400px)translateZ(1px)rotateY(-28deg)scale(.5)}.book-lifts:is(:hover,:focus-visible) .book-leaf:after{opacity:.7}.opens-book:has(.cover-book:hover,.book-action:not(:disabled):is(:hover,:focus-visible)) .book-leaf:after{opacity:.7}.book-lifts:is(:hover,:focus-visible) .book-leaf:before{opacity:1}.opens-book:has(.cover-book:hover,.book-action:not(:disabled):is(:hover,:focus-visible)) .book-leaf:before{opacity:1}}@media (prefers-reduced-motion:no-preference){.book-lifts.is-lifted .book-bound{transform:perspective(1600px)rotateY(-8deg)translateY(-4px)}.book-lifts.is-lifted .book-bound>img{transform:perspective(1400px)translateZ(1px)rotateY(-28deg)scale(.5)}.book-lifts.is-lifted .book-leaf:after{opacity:.7}.book-lifts.is-lifted .book-leaf:before{opacity:1}.book-lifts.is-open .book-bound{transform:perspective(1600px)rotateY(-4deg)translateY(-6px)}.book-lifts.is-open .book-bound>img{transition-duration:.38s;transform:perspective(1400px)translateZ(1px)rotateY(-82deg)scale(.5)}.book-lifts.is-open .book-leaf:after{opacity:.35}.book-lifts.is-open .book-leaf:before{opacity:1;left:16%}}.opens-book .cover-book{position:relative}.book-link{z-index:3;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.gift-book{width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.gift-book-hint{font-family:var(--font-serif-italic);margin-top:.5rem;font-style:italic;display:block}.hint-pointer{display:none}@media (hover:hover){.hint-touch{display:none}.hint-pointer{display:inline}}.look-inside{background:var(--color-night);width:100%;max-width:100%;max-height:92vh;color:var(--n-ink);border:0;border-radius:6px 6px 0 0;margin:auto 0 0;padding:0}.look-inside::backdrop{background:#110f2a99}@media (min-width:640px){.look-inside{border-radius:var(--r-sm);width:min(760px,92vw);margin:auto}}@media (prefers-reduced-motion:no-preference){.look-inside[open]{animation:look-inside-up .45s var(--ease-out)}}@keyframes look-inside-up{0%{opacity:0;transform:translateY(40px)}}.look-inside-head,.look-inside-foot{color:var(--n-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.look-inside-foot{padding-bottom:1.25rem}.look-inside-close,.look-inside-step{min-width:44px;min-height:44px;font:inherit;color:var(--n-mark);cursor:pointer;background:0 0;border:0;padding:0 .5rem}.look-inside-step{font-size:var(--fs-2xl);line-height:1}.look-inside-strip{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding:.25rem 12.5% .5rem;display:flex;overflow-x:auto}.look-inside-strip::-webkit-scrollbar{display:none}.look-inside-strip figure{scroll-snap-align:center;flex:none;width:75%;margin:0}@media (min-width:640px){.look-inside-strip{padding-inline:calc(50% - 150px)}.look-inside-strip figure{width:300px}}.look-inside-strip img{aspect-ratio:993/1404;border-radius:var(--r-sm);background:#fbf4ee;width:100%;height:auto;display:block;box-shadow:0 18px 30px -14px #0009}.look-inside-strip figcaption{text-align:center;font-family:var(--font-serif-italic);color:var(--n-soft);margin-top:.6rem;font-style:italic}.gift-stage{background:0 0;border-radius:0;padding:0}@media (min-width:768px){.gift-stage{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media (max-width:767.98px){.gift-arrives .cover-shot.is-bound .book-bound{flex:none;width:140px;margin-inline:0}.gift-arrives .gift-book{flex:none;width:auto}}.prose-head{margin-bottom:3rem}.prose-lede{max-width:34em;font-size:var(--fs-lg);text-wrap:pretty;margin:1.25rem 0 0;line-height:1.45}.read-head{text-align:left;max-width:48rem;margin:0 0 3rem}@media (min-width:1024px){.prose-head,.read-head{margin-bottom:4rem}}.read-head .sp-actions{justify-content:flex-start}.prose-layout>div:first-child{min-width:0}.prose-layout>div:first-child>.measure{margin-inline:0}.prose-aside{display:none}@media (min-width:1024px){.prose-layout{grid-template-columns:minmax(0,1fr) 17rem;align-items:start;gap:4rem;max-width:62rem;margin-inline:0;display:grid}.prose-aside{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-bg);padding:1.5rem 1.5rem 1.25rem;display:block;position:sticky;top:2rem}html[data-theme=night] .prose-aside{background:var(--color-night-2)}}.prose-contents li+li{margin-top:.45rem}.prose-contents a{color:var(--color-ink);font-family:var(--font-sans);font-size:var(--fs-sm);line-height:1.35;display:block}.prose-contents a:hover{color:var(--color-accent)}.prose-page h2[id]{scroll-margin-top:1.5rem}.pattern-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.pattern-link{-webkit-text-decoration-color:color-mix(in srgb, var(--color-ink) 30%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-ink) 30%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-ink) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--color-ink) 30%, transparent)}}.pattern-link{text-underline-offset:.18em;text-decoration-thickness:1px}.pattern-link:hover{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.receipt{gap:.6rem 2rem;margin:0;display:grid}@media (min-width:640px){.receipt{grid-template-columns:repeat(2,minmax(0,1fr))}}.receipt>div{grid-template-columns:5rem minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.receipt dt{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-ink-soft)}.receipt dd{margin:0}.sample-end{margin-block:3.5rem 4.5rem}.sample-end-card{border-top:2px solid var(--color-ink);color:var(--color-ink);text-align:left;padding:2rem 0 0}.sample-end-card>.measure{margin-inline:0}.sample-end-card>div{justify-content:flex-start}:is(.night-panel,.sky-band) .button:not(.quiet){--button-bg:var(--n-ink);--button-fg:#0d1330;--button-hover:#fff}:is(.night-panel,.sky-band,.orb-band) .button.quiet:hover{border-color:var(--color-ink);background:#f5f7ff1f}.sample-end .page-title{font-size:clamp(2.2rem,1.3rem + 3vw,4rem)}.sign-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:640px){.sign-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}@media (min-width:1200px){.sign-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}}.sign-tile{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-bg);height:100%;color:var(--color-ink);transition:transform .3s var(--ease-out), box-shadow .3s ease;gap:.2rem;padding:1.1rem 1.1rem 1rem;display:grid}.sign-tile:is(:hover,:focus-visible){transform:translateY(-3px);box-shadow:0 16px 30px -18px #211c2c73}html[data-theme=night] .sign-tile{background:var(--card-bg)}.sign-disc{aspect-ratio:1;background:var(--mark-water);width:3rem;color:var(--mark-on);border-radius:999px;place-items:center;margin-bottom:.5rem;display:grid}.el-fire .sign-disc{background:var(--mark-fire)}.el-earth .sign-disc{background:var(--mark-earth)}.el-air .sign-disc{background:var(--mark-air);color:var(--mark-on-air)}.sign-disc .sign-tile-glyph{fill:currentColor;width:58%;height:58%;margin:0}.sign-tile-glyph{fill:currentColor;width:2.25rem;height:2.25rem;margin-bottom:.5rem}.sign-tile-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(.94rem,.55rem + 1.1vw,1.15rem);font-weight:400;line-height:1.15}.sign-tiles-words .sign-tile-name{white-space:nowrap}.sign-tile-element{color:var(--color-ink-soft)}@media (prefers-reduced-motion:reduce){.sign-tile{transition:none}}.hub-anatomy{align-items:center;gap:1.5rem;display:grid}@media (min-width:900px){.hub-anatomy{grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:3rem}}.hub-anatomy-fig svg{width:100%;max-width:400px;height:auto;margin:0 auto;display:block}.hub-legend{counter-reset:part;margin:0;padding:0;list-style:none}.hub-legend>li{counter-increment:part;border-bottom:1px dotted var(--color-ink-soft);grid-template-columns:2.4em 1fr;align-items:baseline;padding:.55em 0;display:grid}@supports (color:color-mix(in lab, red, red)){.hub-legend>li{border-bottom:1px dotted color-mix(in srgb, var(--color-ink-soft) 30%, transparent)}}.hub-legend>li:before{content:counter(part);border:1.4px solid var(--color-air);width:1.6em;height:1.6em;color:var(--color-air);border-radius:50%;place-items:center;font-size:.8em;display:inline-grid;transform:translateY(-.1em)}.hub-legend strong{font-style:italic;font-weight:400}.hub-section{gap:1.25rem;margin-top:3.5rem;display:grid}.hub-houses{font-family:var(--font-sans);margin:-.25rem 0 0;line-height:2}.hub-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:640px){.hub-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media (min-width:1024px){.hub-five{grid-template-columns:repeat(5,minmax(0,1fr))}.hub-six{grid-template-columns:repeat(6,minmax(0,1fr))}}.hub-tile{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-bg);height:100%;color:var(--color-ink);transition:transform .3s var(--ease-out), box-shadow .3s ease;align-content:start;gap:.2rem;padding:1rem 1rem .9rem;display:grid}.hub-tile:is(:hover,:focus-visible){transform:translateY(-3px);box-shadow:0 16px 30px -18px #211c2c73}.hub-mark{margin-bottom:.45rem;display:block}.hub-mark svg,.hub-glyph{width:44px;height:44px;display:block}html[data-loaded] .hub-glyph{-webkit-mask:var(--mark) center / contain no-repeat;-webkit-mask:var(--mark) center / contain no-repeat;-webkit-mask:var(--mark) center / contain no-repeat;-webkit-mask:var(--mark) center / contain no-repeat;mask:var(--mark) center / contain no-repeat;background-color:currentColor}.hub-num{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-4xl);letter-spacing:.02em;color:var(--color-ink-soft);margin-bottom:.35rem;line-height:1}.hub-name{font-family:var(--font-display);font-size:var(--fs-md);line-height:1.15}.hub-gist{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-ink-soft);line-height:1.35}@media (min-width:640px){.hub-three .hub-tile{grid-template-columns:auto 1fr;align-items:center;column-gap:1rem}.hub-three .hub-mark{grid-row:span 2;margin:0}}@media (min-width:1024px){.hub-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.hub-blend .hub-mark{color:var(--color-ink)}.hub-tense .hub-mark,.hub-mark .tense{color:var(--color-fire);stroke:var(--color-fire)}.hub-flow .hub-mark,.hub-mark .flow{color:var(--color-water);stroke:var(--color-water)}.hub-adjust .hub-mark,.hub-mark .adjust{color:var(--color-ink-soft);stroke:var(--color-ink-soft)}.hub-mark .body{fill:var(--color-ground-2)}.hub-sky{border-radius:var(--r-sm);background:var(--color-night-2);max-width:560px;color:var(--n-ink);gap:.5rem;padding:1.5rem 1.6rem;display:grid}.hub-sky .t-kicker{color:var(--n-soft)}.hub-sky-line{font-family:var(--font-serif);font-size:var(--fs-lg);line-height:1.35}.hub-sky .t-small{color:var(--n-mark)}@media (prefers-reduced-motion:reduce){.hub-tile{transition:none}}.page-title{text-wrap:balance}.cover-book figcaption{text-align:center;margin-top:1.25rem}.render-later{content-visibility:auto;contain-intrinsic-size:auto 1200px}.card.placement-card{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:1.25rem 0 1.5rem}.placement-name{align-items:center;gap:.6rem;display:flex}.placement-glyph{fill:currentColor;flex:none;width:1.6rem;height:1.6rem}.placement-where{margin:.25rem 0 0 2.2rem}.return-facts{gap:1.1rem;margin-bottom:0;display:grid}.return-facts dt{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-ink-soft)}.return-facts dd{margin:.15rem 0 0}.return-glyph{vertical-align:-.15em;fill:currentColor;width:1.05em;height:1.05em;margin-right:.35em;display:inline-block}.contact-list{margin-bottom:0;padding:0;list-style:none;display:grid}.contact-list li{border-bottom:1px dotted var(--color-ink-soft);padding:.55rem 0}@supports (color:color-mix(in lab, red, red)){.contact-list li{border-bottom:1px dotted color-mix(in srgb, var(--color-ink-soft) 30%, transparent)}}.plain-lines li:last-child{border-bottom:0}.contacts-fold>summary{cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-ink-soft);font-weight:600}.figure-line{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-ink-soft);margin-top:.1rem;display:block}@media (prefers-reduced-motion:reduce){.book-bound{transition:none}}.sample-invite{border-radius:var(--r-sm);background:var(--color-ground-2,#efe7d7);max-width:659.34px;color:var(--color-ink);font-family:var(--font-sans);font-size:calc(15 * var(--u,1px));margin:56px auto;padding:28px 28px 24px}.sample-invite-lede{font-family:var(--font-serif);font-size:calc(22 * var(--u,1px));margin:0 0 20px;line-height:1.4}.cover-shot{margin:0}.cover-shot img{aspect-ratio:1000/1414;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--color-night);width:100%;max-width:240px;height:auto;margin-inline:auto;display:block;box-shadow:0 14px 36px #1a163838}html[data-theme=night] .cover-shot img{box-shadow:none}.cover-shot-sm img{max-width:200px}.cover-shot-lg img{max-width:300px}@media (max-width:767px){.gift-arrives .cover-shot{align-items:flex-start;gap:1rem;display:flex}.gift-arrives .cover-shot img{flex:none;width:150px;max-width:40%;margin-inline:0}.gift-arrives .cover-shot.is-bound img{width:100%;max-width:none}.gift-arrives .cover-shot.is-bound .book-bound>img{width:200%}.gift-arrives .cover-shot figcaption{margin-top:0}}.contact-shot{border-radius:var(--r-sm);background:var(--stage);margin:0;padding:1.5rem 1.5rem 1.25rem}html[data-theme=night] .contact-shot{background:var(--color-night-2)}.contact-shot img,.contact-shot svg,.contact-inline svg{aspect-ratio:880/1006;border-radius:var(--r-sm);width:100%;max-width:300px;height:auto;margin-inline:auto;display:block;box-shadow:0 24px 40px -20px #1412288c}html[data-theme=night] .contact-shot img,html[data-theme=night] .contact-shot svg,html[data-theme=night] .contact-inline svg{box-shadow:none}.contact-shot figcaption{margin-top:1rem}.contact-inline{margin:0}.contact-inline svg{max-width:250px}.round-shot img{aspect-ratio:1;background:var(--color-night);border-radius:50%;width:100%;height:auto;display:block;box-shadow:0 24px 40px -20px #1412288c}.sheet-shot img{aspect-ratio:1000/1414;border:1px solid var(--line);background:#fff;border-radius:3px 6px 6px 3px;width:100%;height:auto;display:block;box-shadow:0 24px 40px -20px #14122873}html[data-theme=night] .round-shot img{box-shadow:none}.meet-shot{justify-self:center;width:100%;max-width:360px;margin:0}.meet{aspect-ratio:1.5;isolation:isolate;-webkit-tap-highlight-color:transparent;position:relative}.meet img{aspect-ratio:1;background:var(--color-night);width:66%;height:auto;box-shadow:0 0 0 2px var(--n-mark), 0 18px 40px -18px #211c2c73;border-radius:50%;position:absolute;top:0}html[data-theme=night] .meet img{box-shadow:0 0 0 2px var(--n-mark)}.meet .meet-a{left:0}.meet .meet-b{mix-blend-mode:screen;right:0}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.meet img{transition:transform 2.6s cubic-bezier(.33,0,.2,1) .3s}.meet:not([data-met]) .meet-a{transform:translate(-26%)}.meet:not([data-met]) .meet-b{transform:translate(26%)}.meet[data-settled] img{transition:transform .9s cubic-bezier(.33,0,.2,1)}.meet[data-replay=apart] img{transition:transform .5s cubic-bezier(.4,0,.6,1)}.meet[data-replay=apart] .meet-a{transform:translate(-26%)}.meet[data-replay=apart] .meet-b{transform:translate(26%)}.meet[data-replay=meeting] img{transition:transform 2s cubic-bezier(.33,0,.2,1)}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (hover:hover){.meet[data-settled]:hover .meet-a{transform:translate(-14%)}.meet[data-settled]:hover .meet-b{transform:translate(14%)}}.email-preview{margin:0;container-type:inline-size}.email-preview-sheet{border-radius:var(--r-sm);border:1px solid var(--line);background:#f6f4ff;padding:4cqw 2cqw;box-shadow:0 14px 36px #1a163838}html[data-theme=night] .email-preview-sheet{box-shadow:none}.email-preview-paper{color:#17123a;background:#fff;border:1px solid #e3dff5;border-radius:3.33cqw;padding:5.33cqw 4.67cqw}.email-preview-paper>*{margin:0 0 2.67cqw}.email-preview-paper>:last-child{margin-bottom:0}.email-preview-eyebrow{font-family:var(--font-sans);color:#4b2edd;margin-bottom:1.33cqw;font-size:2.5cqw;font-weight:600;line-height:1.4}.email-preview-title{font-family:var(--font-sans);letter-spacing:-.02em;margin-bottom:3cqw;font-size:4.67cqw;font-weight:700;line-height:1.12}.email-preview-sky{border-radius:2cqw;width:53.33cqw;height:auto;margin:1.33cqw auto 4cqw;display:block}.email-preview-paragraph{font-family:var(--font-serif);font-size:3cqw;line-height:1.55}.email-preview-action-row{margin:1.33cqw 0 4cqw}.email-preview-action{color:#fff;font-family:var(--font-sans);background:#4b2edd;border-radius:999px;padding:2.5cqw 4.67cqw;font-size:2.83cqw;font-weight:600;display:inline-block}.email-preview-fine{font-family:var(--font-sans);color:#5d5880;margin-bottom:1.67cqw;font-size:2.5cqw;line-height:1.5}.email-preview-brand{font-family:var(--font-serif);letter-spacing:.2em;margin-top:4cqw;font-size:3cqw}@container (max-width:419px){.email-preview-sheet{max-height:28rem;padding:14px 10px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 90%,#0000 100%);mask-image:linear-gradient(#000 90%,#0000 100%)}.email-preview-paper{border-radius:var(--r);padding:18px 16px}.email-preview-paper>*{margin-bottom:14px}.email-preview-eyebrow{font-size:var(--fs-2xs);margin-bottom:5px}.email-preview-title{font-size:var(--fs-base);margin-bottom:12px}.email-preview-sky{border-radius:var(--r-sm);width:32%;margin:4px auto 14px}.email-preview-paragraph{font-size:var(--fs-xs)}.email-preview-action-row{margin:4px 0 14px}.email-preview-action{font-size:var(--fs-2xs);border-radius:999px;padding:9px 16px}.email-preview-fine{font-size:var(--fs-2xs);margin-bottom:8px}.email-preview-brand{font-size:var(--fs-xs);margin-top:16px}}.sticky-buy{z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--color-ground);position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.sticky-buy{background:color-mix(in srgb, var(--color-ground) 88%, transparent)}}.sticky-buy{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);transition:transform .35s var(--ease-out);transform:translateY(110%)}.sticky-buy.is-shown{transform:none}body:has(.sticky-buy){padding-bottom:calc(72px + env(safe-area-inset-bottom))}@media (min-width:768px){body:has(.sticky-buy){padding-bottom:96px}}.sticky-buy .button{display:flex}.sticky-buy-line{display:none}.sticky-buy-error{font-family:var(--font-sans);color:var(--color-fire-ink,#a8461f);margin:0 0 6px;font-size:16px;display:block}@media (min-width:768px){.sticky-buy{border:1px solid var(--line);border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:1rem;width:min(720px,100% - 48px);padding:12px 12px 12px 22px;display:flex;bottom:18px;left:50%;right:auto;transform:translate(-50%,160%);box-shadow:0 18px 40px -20px #211c2c80}.sticky-buy.is-shown{transform:translate(-50%)}.sticky-buy-line{font-family:var(--font-serif);font-size:var(--fs-base);color:var(--color-ink);line-height:1.3;display:block}.sticky-buy .button{flex:none;width:auto}}.report-opening{text-align:center;background:radial-gradient(ellipse at 50% 35%, #151c42 0%, var(--color-night) 70%);place-items:center;min-height:92dvh;padding:3rem 1.25rem 2.5rem;display:grid}.report-opening .dome-figure .figure svg{box-shadow:0 30px 90px #00000080}.opening-actions{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-ink-soft);flex-wrap:wrap;align-items:baseline;gap:.4rem 1.6rem;margin-top:1.4rem;line-height:1.45;display:flex}.report-opening .opening-actions{justify-content:center}.report-opening .opening-scroll{font-family:var(--font-sans);font-size:var(--fs-xs);letter-spacing:.08em;color:var(--color-ink-soft);margin-top:1.5rem}.reading-place{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-ink-soft);flex-wrap:wrap;align-items:baseline;gap:.3rem 1.1rem;margin:1.1rem 0 0;line-height:1.45;display:flex}.report-opening .reading-place{justify-content:center}.reading-place-forget{color:var(--color-ink-soft);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.report-opening .stars-in{animation:1.6s ease-out .2s both stars-in}.report-opening .opening-rise{animation:rise .9s var(--ease-out) .6s both}.reading-place{animation:rise .6s var(--ease-out) both}}.report-shell .report .plate,html .report .ask,.chapter-rail{display:none}.chapter-contents{display:flex}@media (min-width:1360px){.chapter-rail{display:block}.chapter-contents{display:none}}@media (min-width:1360px) and (max-width:1419.98px){html[data-text=large] .chapter-rail{display:none}html[data-text=large] .chapter-contents{display:flex}}@media (min-width:1360px){.chapter-rail{--rail-w:14rem;top:120px;left:calc(50% - 345px - 24px - var(--rail-w));width:var(--rail-w);max-height:calc(100dvh - 160px);font-family:var(--font-sans);font-size:var(--fs-xs);scrollbar-width:none;opacity:0;visibility:hidden;transition:opacity .25s var(--ease-out);line-height:1.35;position:fixed;overflow-y:auto}.chapter-rail.is-shown{opacity:1;visibility:visible}.chapter-rail::-webkit-scrollbar{display:none}.chapter-rail-part{color:var(--color-ink-soft);letter-spacing:.06em;font-size:var(--fs-xs);margin:14px 0 4px}.chapter-rail a{color:var(--color-ink-soft);border-left:2px solid #0000;padding:3px 0 3px 10px;text-decoration:none;display:block}.chapter-rail a.is-current{border-left-color:var(--color-accent);color:var(--color-ink)}}.chapter-contents{top:0;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:25;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .25s var(--ease-out);align-items:flex-end;position:fixed}.chapter-contents.is-shown{opacity:1;visibility:visible}.chapter-contents .chapter-contents-open{pointer-events:auto;border-radius:var(--r);background:var(--color-ground);border:1px solid var(--line-strong);min-width:44px;max-width:min(62vw,15rem);min-height:44px;font-size:var(--fs-xs);text-align:left;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 14px;font-weight:500;line-height:1.3;display:flex;box-shadow:0 2px 4px #1a16380f,0 16px 32px -20px #1a163880}.chapter-contents .chapter-contents-here{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--color-ink-soft);font-size:var(--fs-xs);font-weight:400;overflow:hidden}.chapter-sheet{overscroll-behavior:contain;border:1px solid var(--line);background:var(--color-ground);width:min(26rem,100%);max-width:100%;max-height:min(78dvh,40rem);color:var(--color-ink);font-family:var(--font-sans);border-bottom:0;border-radius:8px 8px 0 0;margin:auto auto 0;padding:0;overflow-y:auto}@media (min-width:640px){.chapter-sheet{border-bottom:1px solid var(--line);border-radius:var(--r-sm);max-height:min(70dvh,40rem);margin:auto}}.chapter-sheet::backdrop{background:#110f2a99}html[data-theme=night] .chapter-sheet::backdrop{background:#000000a8}.chapter-sheet-inner{padding:6px 20px calc(20px + env(safe-area-inset-bottom))}.chapter-sheet-head{z-index:1;border-bottom:1px solid var(--line);background:var(--color-ground);justify-content:space-between;align-items:center;gap:1rem;padding:12px 0 10px;display:flex;position:sticky;top:0}.chapter-sheet-title{font-size:var(--fs-xs);margin:0;font-weight:600}.chapter-sheet-close{min-width:44px;min-height:44px;color:var(--color-accent);cursor:pointer;font:inherit;font-size:var(--fs-xs);text-align:right;background:0 0;border:0;padding:0 4px}.chapter-sheet-list{margin:0;padding:6px 0 0;list-style:none}.chapter-sheet-part{color:var(--color-ink-soft);letter-spacing:.06em;font-size:var(--fs-xs);margin:16px 0 2px;display:block}.chapter-sheet-list a{color:var(--color-ink);font-size:var(--fs-xs);border-left:2px solid #0000;padding:9px 0 9px 10px;text-decoration:none;display:block}.chapter-sheet-list a[aria-current=true]{border-left-color:var(--color-accent);color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.chapter-rail,.chapter-contents{transition:none}}.calc-tiles{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:0;list-style:none;display:grid}@media (min-width:640px){.calc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.calc-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.calc-tile{border:1px solid var(--line);border-radius:var(--r);background:var(--card-bg);height:100%;color:var(--color-ink);transition:transform .35s var(--ease-out), border-color .35s ease;gap:.3rem;padding:1.15rem 1.25rem;text-decoration:none;display:grid}.calc-tile:hover{border-color:var(--line-strong);text-decoration:none;transform:translateY(-2px)}.calc-tile-title{font-family:var(--font-display);font-size:var(--fs-md);letter-spacing:-.015em}.calc-tile-line{color:var(--color-ink-soft);font-family:var(--font-sans);font-size:var(--fs-sm)}@media (prefers-reduced-motion:reduce){.calc-tile,.calc-tile:hover{transition:none;transform:none}}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.5rem;margin-top:2rem;display:grid}@media (min-width:900px){.footer-cols{grid-template-columns:repeat(5,minmax(0,1fr))}}.footer-line{font-size:var(--fs-xs);color:var(--color-ink-soft);margin:.25rem 0 0}.footer-head{font-family:var(--font-sans);font-size:var(--fs-2xs);color:var(--color-ink);margin:0;font-weight:600}.footer-cols ul{font-family:var(--font-sans);font-size:var(--fs-2xs);margin:.5rem 0 0;padding:0;list-style:none}.footer-cols li a{padding:.2rem 0;display:inline-block}.footer-print{font-family:var(--font-sans);font-size:var(--fs-2xs);color:var(--color-ink-soft);line-height:1.5}.footer-small{flex-wrap:wrap;gap:.25rem 1.25rem;margin:2rem 0 0;display:flex}.site-head{align-items:center;gap:1.5rem;min-height:44px;display:flex}.site-brand{color:var(--color-ink);font-family:var(--font-serif);font-weight:400;font-size:var(--fs-base);letter-spacing:.16em;align-items:center;gap:.55rem;display:inline-flex}.site-star{width:.72em;height:1.01em;fill:var(--star,#b98d1c)}html[data-theme=night] .site-star{fill:#e9d27a}.site-links{font-family:var(--font-sans);font-size:var(--fs-sm);gap:1.6rem;margin-left:auto;display:none}.site-links a{color:var(--color-ink);white-space:nowrap}.site-links a:hover{color:var(--color-accent)}.site-tools{align-items:center;gap:.75rem;margin-left:auto;display:flex}.site-account{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-ink-soft);display:none}@media (min-width:1100px){html:not([data-text=large]) .site-links{display:flex}html:not([data-text=large]) .site-tools{gap:1.1rem;margin-left:.4rem}html:not([data-text=large]) .site-account{display:inline}html:not([data-text=large]) .site-menu{display:none}}@media (min-width:1280px){html[data-text=large] .site-links{display:flex}html[data-text=large] .site-tools{gap:1.1rem;margin-left:.4rem}html[data-text=large] .site-account{display:inline}html[data-text=large] .site-menu{display:none}}@media (min-width:1100px) and (max-width:1279.98px){html:not([data-text=large]) .site-links{gap:1.1rem}html:not([data-text=large]) .site-tools{gap:.7rem}}.header-cart{min-width:44px;min-height:44px;color:var(--color-ink);justify-content:center;align-items:center;display:inline-flex;position:relative}.header-cart svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;width:24px;height:24px}.header-cart:hover{color:var(--color-accent)}.header-cart-n{background:var(--color-accent);color:#fff;min-width:24px;height:24px;font-family:var(--font-sans);text-align:center;border-radius:999px;padding:0 6px;font-size:16px;font-weight:600;line-height:24px;position:absolute;top:0;right:-4px}html[data-theme=night] .header-cart-n{color:#0d1330}.cart-panel-root{z-index:60;position:fixed;inset:0}.cart-panel-backdrop{animation:cart-fade var(--dur-2,.3s) var(--ease-out) both;background:#110f2a66;position:absolute;inset:0}.cart-panel{background:var(--color-ground);width:min(440px,100vw);color:var(--color-ink);animation:cart-in var(--dur-2,.3s) var(--ease-out) both;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-24px 0 48px -24px #110f2a73}.cart-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.cart-panel-head h2:focus,.cart-panel-step:focus{outline:none}.cart-panel-close{min-width:44px;min-height:44px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.cart-panel-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:22px;height:22px}.cart-panel-body{padding:1.25rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.cart-panel-lines{margin:0;padding:0;list-style:none;display:grid}.cart-panel-lines li{border-bottom:1px solid var(--line);font-family:var(--font-sans);justify-content:space-between;gap:1rem;padding:.85rem 0;display:flex}.cart-panel-end{white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;display:flex}.cart-panel-end .cart-remove{min-height:32px}.cart-panel-mine{border-radius:var(--r);background:var(--color-ground-2);font-family:var(--font-sans);gap:.15rem;padding:.85rem 1rem;display:grid}.cart-panel-link{min-height:36px;font-family:var(--font-sans);color:var(--color-ink);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:16px;text-decoration:underline}.cart-panel-suggest{gap:.6rem;display:grid}.cart-panel-suggest li{border:1px solid var(--line);border-radius:var(--r);font-family:var(--font-sans);justify-content:space-between;align-items:center;gap:.85rem;padding:.7rem .9rem;display:flex}.cart-panel-add{border:1px solid var(--color-accent);min-height:40px;font-family:var(--font-sans);color:var(--color-ink);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 1rem;font-size:16px;font-weight:600}.cart-panel-add:hover{background:var(--color-accent);color:#fff}.cart-panel-pay{bottom:calc(-1.5rem - env(safe-area-inset-bottom));margin:0 -1.25rem calc(-1.5rem - env(safe-area-inset-bottom));padding:.9rem 1.25rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--color-ground);position:sticky}.cart-panel-total{font-family:var(--font-sans);justify-content:space-between;font-weight:600;display:flex}.save-pill{background:var(--color-ground-3);font-family:var(--font-sans);font-size:var(--fs-base);white-space:nowrap;color:var(--color-accent);border-radius:999px;margin-top:.3rem;padding:2px 10px;font-weight:600;line-height:1.5;display:inline-block}:is(.night-panel,.sky-band,.orb-band) .save-pill,html[data-theme=night] .save-pill{color:#d9d0ff;background:#b9a6ff2e}.cart-panel-offer-price{flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:600;display:flex}.cart-panel-offer-price .save-pill{margin-top:0}.cart-panel-emblem{background:var(--color-night);border-radius:50%;flex:none;width:44px;height:44px}.cart-panel-saved{font-family:var(--font-sans);color:var(--color-ink-soft);font-weight:600}.cart-panel-more{min-height:44px;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.cart-panel-choice{border:0;gap:.5rem;margin:0;padding:0;display:grid}.cart-panel-choice label,.cart-panel-option{border:1px solid var(--line);border-radius:var(--r);min-height:44px;font-family:var(--font-sans);cursor:pointer;align-items:flex-start;gap:.6rem;padding:.6rem .8rem;display:flex}.cart-panel-choice input,.cart-panel-option input{margin-top:.3rem}.cart-remove{min-height:44px;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-ink-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cart-remove:hover{color:var(--color-accent)}@keyframes cart-in{0%{transform:translate(100%)}}@keyframes cart-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.cart-panel,.cart-panel-backdrop{animation:none}}.menu-settings{border-bottom:1px solid var(--line);gap:.6rem;margin-bottom:.5rem;padding-bottom:.75rem;display:grid}.menu-settings>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (min-width:480px){.menu-settings{display:none}}@media (max-width:479.98px){.reader-pop{display:none}}@media (max-width:399.98px){.site-head{gap:.6rem}.site-brand{font-size:var(--fs-base);letter-spacing:.1em;gap:.45rem}.site-tools{gap:.4rem}.header-menu-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header-menu{min-width:44px}}@media (max-width:479.98px){.header-menu-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-text=large] .header-menu{min-width:44px}}.header-pop{position:relative}.header-aa,.header-menu{min-height:44px;color:var(--color-ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.header-aa{border:1px solid var(--line-strong);min-width:44px;font-family:var(--font-serif);font-size:var(--fs-base);border-radius:999px;padding:0 .7rem}.header-menu{font-family:var(--font-sans);font-size:var(--fs-sm);border:0;padding:0 .2rem}.header-menu-bars{gap:4px;display:grid}.header-menu-bars i{background:currentColor;width:18px;height:1.5px;display:block}.site-header .header-panel{--color-ink:var(--ink);--color-ink-soft:var(--ink-soft);--color-accent:var(--accent);--color-ground-2:var(--ground-2);--color-ground-3:var(--ground-3);--line:#211c2c26;--line-strong:#211c2c94;z-index:40;border-radius:var(--r-sm);background:var(--ground);color:var(--ink);padding:1rem 1.1rem;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 2px 6px #280c321f,0 24px 50px -20px #280c3273}html[data-theme=night] .site-header .header-panel{--line:#cfd5ec4d;--line-strong:#cfd5ec80;border:1px solid var(--line)}.site-header .header-panel[hidden]{display:none}.header-settings{gap:.8rem;min-width:15rem;display:grid}.header-settings>div{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:1rem;display:flex}.header-links{width:min(21rem,100vw - 2.5rem)}.header-links nav{display:block}.menu-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem;display:grid}.menu-group-title{grid-column:1/-1}.menu-settings{color:var(--ink-soft)}.menu-group+.menu-group{border-top:1px solid var(--line);margin-top:.6rem;padding-top:.6rem}.menu-group-title{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-ink-soft);margin:.2rem 0 0;font-weight:600}.header-links a{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--ink);padding:.6rem 0;display:block}body:has(.night-stage.night-panel) .site-header{z-index:1;background:var(--stage-night,var(--color-night));--star:#e9d27a;color:var(--n-ink);--color-ink:var(--n-ink);--color-ink-soft:var(--n-soft);--color-accent:var(--n-mark);--color-ground-2:#f5f7ff1f;--color-ground-3:#f5f7ff29;--line:#f5f7ff47;--line-strong:#f5f7ff80;position:relative}.account-sky .dome-figure .figure svg{border-radius:50%;box-shadow:0 16px 48px #0006}.account-sky .account-sky-dome{max-width:200px;margin:0 auto}@media (prefers-reduced-motion:no-preference){.rise-in{animation:rise .55s var(--ease-out) both}.card{transition:box-shadow .35s var(--ease-out), transform .35s var(--ease-out)}.button{transition:background-color .2s var(--ease-out), transform .2s var(--ease-out), box-shadow .2s var(--ease-out)}.button:active{transform:translateY(1px)}.field{transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out)}}.product-cards>li,.more-cards>li{position:relative}.card-link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.card-link:focus-visible{outline:none}:is(.product-cards>li:has(.card-link:focus-visible),.more-cards>li:has(.card-link:focus-visible)){outline:3px solid var(--color-accent);outline-offset:3px}.card-arrow{transition:transform .35s var(--ease-out);margin-left:.35em;display:inline-block}.product-cards img,.more-figure{transition:transform .6s var(--ease-out), box-shadow .6s var(--ease-out)}@media (hover:hover){.more-cards>li:hover{border-color:var(--line-strong);box-shadow:var(--card-shadow-hover)}:is(.product-cards,.more-cards)>li:hover .card-link{text-decoration-color:currentColor}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.product-cards>li:hover img:not(.deck-sheet){transform:translateY(-4px);box-shadow:0 18px 26px -16px #1412288c}.more-cards>li:hover .more-figure{transform:translateY(-4px)scale(1.04)}:is(.product-cards,.more-cards)>li:hover .card-arrow{transform:translate(4px)}}.more-cards{gap:1rem;display:grid}.more-cards>li{display:flow-root}.more-figure{float:left;aspect-ratio:1;border:1px solid var(--line);background:var(--color-night);border-radius:50%;width:92px;height:auto;margin:4px 1.25rem .5rem 4px;box-shadow:0 8px 22px -8px #17123a4d}.more-cards>li.more-row{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:0 1rem;display:grid}.more-row .more-figure{float:none;width:56px;margin:0}.more-row .more-text .t-kicker{display:none}.more-row .more-text h3{font-size:var(--fs-base);line-height:1.3;display:inline}.more-row .more-text>p:last-child{margin-top:.35rem}@media (min-width:640px){.more-cards>li{grid-template-columns:118px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.more-figure{float:none;margin:7px}}.card-fire,.el-fire,.card-water,.el-water,.card-earth,.el-earth,.card-air,.el-air{--stage:var(--color-ground-2)}.proof-strip{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.proof-strip>li{padding-right:1.75rem}.proof-strip>li+li{border-left:1px solid var(--rule);padding-left:1.75rem}}.proof-title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-md);margin:0}.proof-body{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-ink-soft);margin:.3rem 0 0;line-height:1.5}.home-wrap{max-width:78rem;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.home-wrap{padding-inline:2.5rem}}.home-hero{padding-block:2rem 3.5rem}.home-hero-grid{align-items:center;gap:3rem;display:grid}@media (min-width:1024px){.home-hero{padding-block:3.5rem 5rem}.home-hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:4.5rem}}.hero-title{margin-top:.5rem;font-size:clamp(2.1rem,min(10.9vw,1.2rem + 3.1vw),3.5rem);line-height:1.04}.hero-title em{display:block}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:2rem;display:flex}.hero-new{color:var(--color-ink-soft);font-family:var(--font-sans);font-size:var(--fs-sm);margin:1rem 0 0}@media (max-width:639.98px){.hero-actions .button{flex:100%}}.home-hero-book{min-width:0}@media (max-width:1023.98px){.home-hero-copy{text-align:center}.hero-actions{justify-content:center}}.hm-sec{padding-block:4.5rem}@media (min-width:1024px){.hm-sec{padding-block:6rem}}.hm-head{text-align:left;max-width:52rem;margin:0 0 2.25rem}@media (min-width:1024px){.hm-head{margin-bottom:3.25rem}}.star-label,.hm-head .t-kicker,.gift-season .t-kicker,.matches-head .t-kicker,.lobby-head .t-kicker,.guess-head .t-kicker,.orb-band .t-kicker,.read-head>.t-kicker,.people-beside>.t-kicker,.sample-stage-words>.t-kicker{margin:0}.star-label:before,.hm-head .t-kicker:before,.gift-season .t-kicker:before,.matches-head .t-kicker:before,.lobby-head .t-kicker:before,.guess-head .t-kicker:before,.orb-band .t-kicker:before,.read-head>.t-kicker:before,.people-beside>.t-kicker:before,.sample-stage-words>.t-kicker:before{content:none;vertical-align:-.12em;background:var(--color-apricot);width:.7em;height:.95em;-webkit-mask:var(--star-mark) center / contain no-repeat;-webkit-mask:var(--star-mark) center / contain no-repeat;-webkit-mask:var(--star-mark) center / contain no-repeat;-webkit-mask:var(--star-mark) center / contain no-repeat;mask:var(--star-mark) center / contain no-repeat;margin-right:.55em;display:inline-block}.cite-line{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-ink-soft);margin:1.5rem 0 0;line-height:1.5}.cite-line q{color:var(--color-ink);overflow-wrap:anywhere}.hm-title{font-size:var(--fs-title);letter-spacing:-.025em;text-wrap:balance;margin:.6rem 0 0;line-height:1.04}h1.hm-title,.page-title{font-size:var(--fs-title-page);letter-spacing:-.035em;line-height:.98}.couple-hero h1.hm-title{font-size:clamp(2.4rem,1.5rem + 2.6vw,3.9rem)}.hm-head .mx-auto{margin-left:0;margin-right:0}.hm-head .text-center,.hm-head .justify-center{text-align:left;justify-content:flex-start}.hm-more{text-align:left;max-width:52rem;margin:2.25rem 0 0}.hm-pill{border:1.5px solid var(--line-strong);min-height:44px;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--fs-sm);border-radius:999px;align-items:center;padding:.5rem 1rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.hm-pill:hover{background:var(--ground-2);border-color:var(--color-ink);text-decoration:none}.hm-pills{flex-wrap:wrap;justify-content:flex-start;gap:.6rem;display:flex}.learn-yours{border-top:2px solid var(--color-ink);align-items:center;gap:.35rem 1.25rem;max-width:52rem;margin:1.75rem 0 2.5rem;padding:1rem 0 0;display:grid}.learn-grid>.learn-yours,.learn-grid>.read-head{margin:0}.learn-grid>.learn-yours .learn-yours-faces{margin-bottom:.6rem}.learn-picture figcaption{text-align:left}.learn-yours-faces{margin-bottom:.4rem;display:flex}.learn-yours-faces>*{border:3px solid var(--color-ground);border-radius:999px;width:2.75rem;height:2.75rem}.learn-yours-faces>*+*{margin-left:-.8rem}.learn-yours-q{font-family:var(--font-headline);font-weight:400;font-size:var(--fs-3xl);letter-spacing:-.02em;margin:0;line-height:1.1}.learn-yours-line{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-ink-soft);margin:0;line-height:1.45}.learn-yours .button{justify-self:start;margin-top:.75rem}@media (max-width:759.98px){.learn-yours:has(.learn-yours-faces){grid-template-columns:auto minmax(0,1fr);column-gap:.85rem}.learn-yours:has(.learn-yours-faces) .learn-yours-faces{margin:0}.learn-yours:has(.learn-yours-faces)>:not(.learn-yours-faces,.learn-yours-q){grid-column:1/-1}.learn-yours:has(.sign-check){margin-bottom:1.75rem}}@media (max-width:519.98px){.learn-yours:has(.sign-check) :is(.learn-yours-line,.learn-yours-faces){display:none}.learn-yours:has(.sign-check) .learn-yours-q{grid-column:1/-1}}@media (min-width:760px){.learn-yours:not(.learn-grid>*){grid-template-columns:auto 1fr auto}.learn-yours:not(.learn-grid>*) .learn-yours-faces{grid-row:1/span 2;margin:0}.learn-yours:not(.learn-grid>*) :is(.learn-yours-q,.learn-yours-line){grid-column:2}.learn-yours:not(.learn-grid>*) .button{grid-area:1/3/span 2;margin:0}}.home-ways{gap:14px;max-width:52rem;margin:2.5rem auto 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.home-ways{grid-template-columns:1fr 1fr}}.home-way{border-radius:var(--r);background:var(--color-ground-3);height:100%;color:var(--color-ink);transition:transform var(--dur-1) var(--ease-spring), box-shadow var(--dur-1) var(--ease-out);gap:.3rem;padding:1.25rem 1.4rem;text-decoration:none;display:grid}.is-night .home-way{background:var(--color-night);color:var(--n-ink)}html[data-theme=night] .is-night .home-way{box-shadow:inset 0 0 0 1px var(--line)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.home-way:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-3px)}}.home-way-faces,.home-way-signs{align-items:center;height:3rem;display:flex}.home-way-faces>*{border:3px solid var(--color-ground-3);border-radius:999px;width:3rem;height:3rem}.home-way-faces>*+*{margin-left:-.85rem}.home-way-signs{gap:.6rem}.home-way-signs .sign-glyph{width:1.9rem;height:1.9rem}.home-way-title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-lg);letter-spacing:-.01em;margin-top:.5rem}.home-way-line{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-ink-soft);font-weight:600}.is-night .home-way-line{color:var(--n-mark)}.gift-season{text-align:center;background:var(--color-ground-2);max-width:44rem;margin:2.5rem auto 0;padding:2rem 1.5rem}@media (min-width:768px){.gift-season{padding:2.75rem 3rem}}.orb-band .orb-proof{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-ink-soft);margin-top:1.75rem;line-height:1.45}.hm-quote-panel{border-radius:var(--r);background:var(--color-ground-2);border:1px solid var(--rule);text-align:center;max-width:50rem;margin:0 auto;padding:2.5rem 1.5rem 2rem}@media (min-width:768px){.hm-quote-panel{padding:3.25rem 4rem 2.5rem}}.hm-quote-topic{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-xs);color:var(--color-ink-soft);margin:0 0 1.25rem}.hm-quote{text-align:left;border:0;margin:0 auto;padding:0}.hm-quote:before{content:"“";text-align:center;font-family:var(--font-serif-display);color:var(--color-accent);margin-bottom:1.25rem;font-size:4.5rem;line-height:.5;display:block}.hm-quote p{font-size:var(--fs-lead-fluid);text-wrap:pretty;margin:0;line-height:1.6}.hm-quote p+p{margin-top:1.1rem}.hm-source{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-ink-soft);margin:1.75rem auto 0}.hm-quotes{max-width:52rem;margin:4rem auto 0}.terms-key{border-top:1px solid var(--rule);margin-top:2.5rem;padding-top:1.5rem}.terms-key dl{gap:.75rem 2rem;margin:.75rem 0 1rem;display:grid}@media (min-width:640px){.terms-key dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.terms-key :is(dt,dd){font-family:var(--font-sans);font-size:var(--fs-xs);line-height:1.5}.terms-key dt{font-weight:600}.terms-key dd{color:var(--color-ink-soft);margin:0}.product-cards{gap:1.25rem;max-width:66rem;margin:0 auto;padding:0;list-style:none;display:grid}@media (min-width:768px){.product-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.product-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-bg);grid-template-columns:4rem minmax(0,1fr);align-items:start;column-gap:1.25rem;padding:1.6rem 1.4rem;display:grid}@media (min-width:768px){.product-row{grid-template-columns:5.5rem minmax(0,1fr);column-gap:1.75rem;padding:2.25rem 2rem}}@media (max-width:767.98px){.product-body{display:contents}.product-stage{grid-row:1;align-self:center}.product-body>.product-head{grid-column:2}.product-body>:not(.product-head){grid-column:1/-1}}.product-cards img{aspect-ratio:1;border:1px solid var(--line);background:var(--color-night);border-radius:50%;width:100%;height:auto;display:block;box-shadow:0 8px 22px -8px #17123a4d}.product-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.product-head h3{margin:0}.product-price{font-size:var(--fs-2xl);white-space:nowrap;margin:0}.product-unit{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-ink-soft);margin-left:.25rem}.product-what{margin:.75rem 0 0}.product-note{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-ink-soft);margin:.4rem 0 0}.product-next{font-family:var(--font-sans);font-size:var(--fs-xs);margin:1rem 0 0}.product-cards .card-link{background:#ffffffbf;border-radius:999px;align-items:center;min-height:44px;padding:.5rem 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}:is(.product-row.card-air,html[data-theme=night] .product-row) .card-link{background:#a9bcff29}.hm-faq{max-width:48rem;margin:0}.hm-faq details{border-bottom:1px solid var(--line)}.hm-faq details:first-child{border-top:1px solid var(--line)}.hm-faq summary{cursor:pointer;font-size:var(--fs-base);padding-block:1rem}.hm-faq details p{margin:0 0 1.25rem}.flipbook{margin:0;container-type:inline-size}.flipbook-stage{padding-bottom:1.75rem;position:relative}.flipbook-stage:after{content:"";z-index:0;filter:blur(6px);pointer-events:none;height:2.5rem;transition:left var(--dur-2) var(--ease-out), right var(--dur-2) var(--ease-out);background:radial-gradient(50% 50%,#211c2c47,#0000 72%);position:absolute;bottom:.4rem;left:6%;right:6%}.flipbook-stage[data-alone=right]:after{left:53%}.flipbook-stage[data-alone=left]:after{right:53%}.flipbook-static{z-index:1;cursor:pointer;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.flipbook-static img,.flipbook-static .flipbook-paper,.flipbook-page img{width:100%;height:auto;aspect-ratio:var(--page-ratio);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#fbf4ee;display:block}.flipbook-static>*+*{box-shadow:inset 12px 0 18px -14px #211c2c66}@container (max-width:439.98px){.flipbook-static{grid-template-columns:minmax(0,1fr)}.flipbook-static>*+*{display:none}}.flipbook-host{z-index:1;position:relative}.flipbook-host-waiting{visibility:hidden;width:100%;position:absolute;top:0;left:0}.flipbook-page{background:#fbf4ee;overflow:hidden}.flipbook-frost{position:relative}.flipbook-frost img{filter:blur(9px);transform:scale(1.06)}.flipbook-frost-words{text-align:center;background:#ffffffa8;flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;padding:12% 10%;display:flex;position:absolute;inset:0}.flipbook-frost-words p{font-family:var(--font-serif);color:var(--color-ink);text-wrap:balance;margin:0;font-size:clamp(1rem,2.4vw,1.3rem);line-height:1.35}.flipbook-frost-words .button{min-height:46px;font-size:var(--fs-base);padding-inline:1.25rem}.flipbook-host .stf__item.--soft.--left:after,.flipbook-host .stf__item.--soft.--right:after{content:"";pointer-events:none;width:12%;position:absolute;top:0;bottom:0}.flipbook-host .stf__item.--soft.--left:after{background:linear-gradient(270deg,#211c2c29,#211c2c0d 45%,#0000);right:0}.flipbook-host .stf__item.--soft.--right:after{background:linear-gradient(90deg,#211c2c21,#211c2c0a 45%,#0000);left:0}.flipbook-host .stf__wrapper.--portrait .stf__item.--soft:after{display:none}.flipbook-ui{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-ink);justify-content:center;align-items:center;gap:1.25rem;display:flex}.flipbook-ui button:not(.button){border:1.5px solid var(--color-gold);width:48px;height:48px;color:var(--color-ink);font-size:var(--fs-xl);cursor:pointer;background:0 0;border-radius:50%;place-items:center;line-height:1;transition:background-color .2s;display:grid}.flipbook-ui button:not(.button):hover:not(:disabled){background:var(--card-bg)}.flipbook-ui button:disabled{opacity:.35;cursor:default}.flipbook-count{text-align:center;font-variant-numeric:tabular-nums;min-width:10rem}.flipbook-cap{text-align:center;font-family:var(--font-serif-italic);font-style:italic;font-size:var(--fs-sm);color:var(--color-ink-soft);margin-top:.6rem}.flipbook-zoom{font:inherit;font-family:var(--font-sans);font-style:normal;font-size:var(--fs-xs);color:var(--color-accent);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);background:0 0;border:0;padding:0}@supports (color:color-mix(in lab, red, red)){.flipbook-zoom{-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 45%, transparent)}}.flipbook-zoom{text-underline-offset:4px;cursor:pointer}.flipbook-dialog{background:0 0;border:0;max-width:min(94vw,900px);max-height:96dvh;margin:auto;padding:0;overflow:visible}.flipbook-dialog::backdrop{background:#141228d1}.flipbook-dialog-body{justify-items:center;gap:.75rem;display:grid}.flipbook-dialog img{width:auto;max-width:100%;height:auto;max-height:calc(96dvh - 5rem);aspect-ratio:var(--page-ratio);background:#fbf4ee;display:block;box-shadow:0 30px 60px -20px #0009}.flipbook-dialog .flipbook-ui{color:var(--n-ink)}.flipbook-dialog .flipbook-ui button:not(.button){color:var(--n-ink);border-color:#a9bcff99}.flipbook-dialog .flipbook-ui button:not(.button):hover:not(:disabled){background:#f5f7ff1a}.flipbook-dialog .flipbook-close{--color-ink:var(--n-ink);border-color:#f5f7ff99;min-height:48px;margin-left:1rem;padding:10px 22px}.learn-figure{width:100%;height:auto;display:block}.link-button{font:inherit;color:var(--color-ink);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (min-width:768px){.phone-fold>summary{display:none}}.phone-fold>summary{cursor:pointer;border-top:1px solid var(--line-strong,#0000001f);border-bottom:1px solid var(--line-strong,#0000001f);padding-block:.9rem;list-style:none}.phone-fold[open]>summary{border-bottom:0}.how-steps{gap:.9rem;margin:1.75rem 0 0;padding-left:1.6rem;display:grid}.how-steps li::marker{color:var(--color-ink-soft)}.lead-in{font-family:var(--font-sans);font-size:.92em;font-weight:600}@media (max-width:899.98px){.site-brand{letter-spacing:.08em;white-space:nowrap;gap:.5rem;font-size:min(1rem,4.2vw)}}.site-brand{white-space:nowrap}@media (min-width:900px) and (max-width:1199.98px){.site-brand{font-size:var(--fs-base);letter-spacing:.12em}}.cast-page{max-width:34rem;min-height:calc(100svh - 9rem);margin-inline:auto;padding:2.25rem 1.25rem 5rem}.cast-check{font-family:var(--font-sans);font-size:var(--fs-base)}@media (min-width:640px){.cast-page{padding-top:4.5rem}}.cast-form{gap:1.75rem;margin-top:.75rem;display:grid}.cast-progress{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-ink-soft);gap:.55rem;display:grid}.cast-page:has(.cast-for) .cast-title{display:none}.cast-progress .cast-for{color:var(--color-ink);font-size:var(--fs-sm)}.cast-bar{background:var(--color-ground-3);border-radius:999px;height:6px;display:block;overflow:hidden}.cast-bar>span{background:var(--color-accent);height:100%;transition:width var(--dur-2) var(--ease-spring);border-radius:999px;display:block}.cast-step{gap:.75rem;display:none}.cast-step.is-current{display:grid}@media (prefers-reduced-motion:no-preference){.cast-step.is-current{animation:cast-in .3s var(--ease-out) both}}@keyframes cast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cast-q{font-family:var(--font-display);font-weight:400;font-size:var(--fs-title);letter-spacing:-.015em;color:var(--color-ink);text-wrap:balance;padding:0;line-height:1.12;display:block}.cast-step .field{font-size:var(--fs-base);min-height:3.5rem}.cast-time{max-width:15rem}.cast-hint{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-ink-soft);margin:0;line-height:1.45}.cast-actions{align-items:center;gap:1.25rem;margin-top:.75rem;display:flex}.cast-actions .button{min-width:11rem}@media (max-width:639.98px){.cast-actions .button{flex:1}}.cast-back{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--color-ink);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;order:-1;padding:.75rem .25rem;text-decoration:underline}.cast-note{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-ink-soft);margin:0}.cast-title{font-family:var(--font-serif-italic);letter-spacing:0;margin:0;font-weight:400}.pr-page{max-width:78rem;margin-inline:auto;padding:2.5rem 1rem 3rem}@media (min-width:640px){.pr-page{padding:4rem 2.5rem 3rem}}.pr-head{margin-bottom:3.5rem}.pr-lede{max-width:32em;color:var(--color-ink-soft);margin:1.25rem 0 0}.pr-list{gap:.75rem;max-width:52rem;margin:0;padding:0;list-style:none;display:grid}.pr-row{border:0;border-top:1px solid var(--line);color:var(--color-ink);background:0 0;border-radius:0;grid-template-columns:3.25rem minmax(0,1fr) auto;grid-template-areas:"pic name price""pic what what""pic unit unit";align-items:center;gap:.1rem .9rem;padding:1.1rem 0;text-decoration:none;transition:border-color .2s;display:grid}.pr-row:hover{border-color:var(--line-strong);text-decoration:none}.pr-row img{border-radius:50%;grid-area:pic;width:3.25rem;height:3.25rem}.pr-row-words,.pr-row-price{display:contents}.pr-row-name{font-family:var(--font-display);font-size:var(--fs-lg);grid-area:name;line-height:1.25}.pr-row-what{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-ink-soft);grid-area:what;line-height:1.35}.pr-row .t-price{grid-area:price;justify-self:end}.pr-row-unit{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-ink-soft);grid-area:unit;line-height:1.3}@media (min-width:640px){.pr-row{grid-template-areas:"pic name price""pic what unit";column-gap:1.1rem}.pr-row-unit{text-align:right;justify-self:end;max-width:11rem}}.pr-sec{padding-top:3rem;padding-bottom:0}.pr-before{text-align:center;gap:1.75rem 2.5rem;max-width:54rem;margin:0 auto 3.5rem;display:grid}@media (min-width:640px){.pr-before{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.pr-before{grid-template-columns:repeat(4,minmax(0,1fr))}}.pr-before dt{font-family:var(--font-display);font-weight:400;font-size:var(--fs-md)}.pr-before dd{max-width:22rem;font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-ink-soft);margin:.4rem auto 0;line-height:1.45}.gf-page,.sp-page{max-width:76rem;margin-inline:auto;padding:2.5rem 1.25rem 3rem}@media (min-width:768px){.gf-page,.sp-page{padding:4rem 2rem 3rem}}.gf-head,.sp-head{margin-bottom:4rem}.sp-head{margin-bottom:3rem}.gf-lede,.sp-lede{max-width:34em;font-size:var(--fs-lg);margin:1.25rem 0 0;line-height:1.45}.gf-deal,.sp-deal{max-width:34em;margin:1.5rem 0 0}.sp-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem 1.75rem;margin:1.75rem 0 0;display:flex}.gf-sec,.sp-sec{padding-top:4.5rem}@media (min-width:1024px){.gf-sec,.sp-sec{padding-top:6rem}}.sp-figure{text-align:center;max-width:24rem;margin:0 auto}.meet-shot.sp-figure{max-width:400px}.sp-form{max-width:54rem;margin-inline:0}.sp-contacts{gap:2rem 3rem;max-width:54rem;margin:0;display:grid}@media (min-width:768px){.sp-contacts{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-contacts-wide{grid-column:1/-1}}.gf-form{max-width:54rem;margin-inline:0}.gf-notes{text-align:left;gap:1rem;max-width:40rem;margin-inline:0;display:grid}.gf-notes p{margin:0}body:has(.orb-hero){--stage-night:var(--color-midnight)}.orb-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:min(100svh - 6.5rem,54rem);padding:1.5rem 1rem 4.5rem;display:flex}.orb-hero.night-stage.night-panel:before{background:var(--color-midnight);border-radius:0 0 2rem 2rem}.orb-hero.night-stage.night-panel:after{content:none}.orb-hero .sky{--color-accent:var(--n-sky);height:100%}.orb-hero .sky .g0{stop-opacity:.3}.sky{pointer-events:none;z-index:0;opacity:0;--ring:2564px;--cx:calc(50% - 212px);--cy:-430px;--sky-period:480s;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;height:min(78vh,780px);transition:opacity 1.8s;position:absolute;top:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 72%,#0000),linear-gradient(90deg,#000 16%,#00000040 36% 64%,#000 84%);mask-image:linear-gradient(#0000,#000 12% 72%,#0000),linear-gradient(90deg,#000 16%,#00000040 36% 64%,#000 84%);-webkit-mask-composite:source-in;mask-composite:intersect}.sky.is-up{opacity:1}.sky-ring{left:var(--cx);top:var(--cy);width:var(--ring);height:var(--ring);animation:sky-turn var(--sky-period) linear infinite;will-change:transform;color:var(--color-ink);position:absolute}.sky-ring svg{width:100%;height:100%;display:block}@keyframes sky-turn{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}.sky .st{stroke:currentColor;stroke-linecap:round}.sky .b1{opacity:.85}.sky .b2{opacity:.7}.sky .b3{opacity:.55}.sky .b4{opacity:.4}.sky .b5{opacity:.28}.sky .g0{stop-color:currentColor;stop-opacity:.13}.sky .g1{stop-color:currentColor;stop-opacity:0}html[data-theme=night] .sky .g0{stop-opacity:.3}.sky .fig{fill:none;stroke:var(--color-accent);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.42;stroke-dasharray:2400;stroke-dashoffset:2400px;transition:stroke-dashoffset 3.2s cubic-bezier(.22,1,.36,1) .4s}.sky.is-up .fig{stroke-dashoffset:0}.sky .nm{fill:var(--color-accent);font-family:var(--font-serif);opacity:.6;font-size:16px;font-style:italic}.orb-hero>:not(.sky){z-index:1;position:relative}.orb-title{text-wrap:balance;margin:0 auto .75rem;font-size:clamp(2.5rem,1rem + 3.6vw,4rem);line-height:1.08}.orb-lede{max-width:44ch;font-size:var(--fs-md);color:var(--color-ink-soft);margin:0 auto 1.5rem;line-height:1.55}.orb-next{padding:1rem 1rem 0}.orb-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.5rem;display:flex}.stamp{z-index:3;background:var(--color-pom);color:#fff;font-family:var(--font-sans);font-weight:600;font-size:var(--fs-xs);animation:stamp-in .7s var(--ease-spring) 1.1s forwards;border-radius:999px;padding:11px 18px;position:absolute;top:-18px;left:calc(50% + 120px);transform:rotate(-8deg)scale(0);box-shadow:0 14px 26px -12px #cf2a5cb3}@keyframes stamp-in{to{transform:rotate(var(--tilt,-8deg)) scale(1)}}.orb-caps{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;max-width:62rem;margin:2.25rem auto 0;display:grid}.orb-caps p{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-ink-soft);margin:0;line-height:1.45}.orb-caps .orb-cap{font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:-.015em;color:var(--color-ink);margin:0 0 .3rem;line-height:1.2}.orb-steps{counter-reset:step}.orb-steps>li{counter-increment:step}.orb-steps>li:before{content:counter(step);font-family:var(--font-sans);font-weight:600;font-size:var(--fs-xs);font-variant-numeric:lining-nums tabular-nums;color:var(--color-accent);margin-bottom:.3rem;display:block}.rise{opacity:.35;animation:rise-in var(--dur-2) var(--ease-out) var(--delay,0s) forwards;transform:translateY(22px)}@keyframes rise-in{to{opacity:1;transform:none}}::view-transition-group(.sky-morph){animation-duration:.7s;animation-timing-function:cubic-bezier(.22,.7,.2,1)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}html[data-reveals] [data-reveal]{opacity:0;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);transition-delay:var(--delay,0s);transform:translateY(22px)}html[data-reveals] [data-reveal].is-in{opacity:1;transform:none}@property --sweep{syntax:"<angle>";inherits:false;initial-value:360deg}.learn-picture img{-webkit-mask-image:conic-gradient(#000 var(--sweep), transparent 0);-webkit-mask-image:conic-gradient(#000 var(--sweep), transparent 0);-webkit-mask-image:conic-gradient(#000 var(--sweep), transparent 0);-webkit-mask-image:conic-gradient(#000 var(--sweep), transparent 0);mask-image:conic-gradient(#000 var(--sweep), transparent 0)}html[data-reveals] .learn-picture[data-reveal]:not(.is-in):not([data-turn]) img{--sweep:0deg}.learn-picture.is-in:not(.was-visible):not([data-turn]) img{animation:learn-sweep 1.2s var(--ease-out) both}@keyframes learn-sweep{0%{--sweep:0deg}to{--sweep:360deg}}.learn-picture[data-turn].is-in:not(.was-visible) img{animation:learn-turn 1.4s var(--ease-out) both}@keyframes learn-turn{0%{transform:rotate(-60deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){.learn-picture img,html[data-reveals] .learn-picture[data-reveal]:not(.is-in) img{--sweep:360deg;animation:none!important}}.orb-band{border-radius:var(--r);background:var(--color-ground-3);max-width:72rem;margin:8vh auto 0;padding:2.25rem 1.25rem}@media (max-width:1199px){.orb-band{margin-inline:.75rem}}.orb-band-in{align-items:center;gap:2rem;max-width:64rem;margin:0 auto;display:grid}.orb-band p{max-width:42ch}.orb-band .hm-title{margin-bottom:1rem}.orb-points{max-width:42ch;margin:1.25rem 0 0;padding:0;list-style:none}.orb-points li{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--color-ink-soft);padding:.3rem 0;line-height:1.45}.orb-points b{color:var(--color-ink);font-weight:600}.drawn-wheel-wrap{width:100%;max-width:520px;margin-inline:auto}.drawn-wheel{aspect-ratio:1;--wheel-fire:#e07a4f;--wheel-earth:#8fb860;--wheel-air:#e2be55;--wheel-water:#62a7d6;background:#fff;border-radius:50%;padding:3%;box-shadow:0 24px 60px -24px #4b2edd73}html[data-theme=night] .drawn-wheel{--wl:#f5f7ff;background:var(--color-ground-2);box-shadow:inset 0 0 0 1px var(--line)}html[data-theme=night] .drawn-wheel .w-aspect[stroke=\#4b2edd]{stroke:#a99bff}html[data-theme=night] .drawn-wheel .w-aspect[stroke=\#e0356a]{stroke:#ff8a80}html[data-theme=night] .drawn-wheel .w-aspect[stroke=\#17123a]{stroke:#fff}html[data-theme=night] .drawn-wheel .w-aspect[stroke=\#5d5880]{stroke:#b9b6c6}.drawn-wheel :is(.w-sign,.w-planet,.hit-line){cursor:pointer}.drawn-wheel :is(.w-sign,.w-planet){transition:opacity var(--dur-1) ease, filter var(--dur-1) ease}.drawn-wheel .w-sign path:not(.gl){pointer-events:all;transition:fill-opacity var(--dur-1) ease}.drawn-wheel .w-aspect{transition:stroke-opacity var(--dur-1) ease, stroke-width var(--dur-1) ease}.drawn-wheel.is-focus .w-planet:not(.is-active,.is-linked){opacity:.28}.drawn-wheel.is-focus .w-aspect:not(.is-active){stroke-opacity:.08}.drawn-wheel.is-focus .w-aspect.is-active{stroke-opacity:1;stroke-width:2.4px}.drawn-wheel :is(.w-planet.is-active,.w-planet.is-linked){filter:drop-shadow(0 0 4px #efe9fff2)}.drawn-wheel.is-sign .w-sign:not(.is-active){opacity:.4}.drawn-wheel .w-sign.is-active path:not(.gl){fill:var(--el);fill-opacity:.42}.drawn-caption{text-align:center;max-width:36ch;min-height:3em;font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-ink-soft);margin:1rem auto 0;line-height:1.45}.drawn-wheel svg{width:100%;height:auto;display:block}.drawn-wheel svg text{font-family:var(--font-serif)}@media (min-width:900px){.orb-hero{padding-top:3rem}.orb-band-in{grid-template-columns:1fr 1fr;gap:4vw}}@media (max-width:899.98px){.sky{--ring:1538px;--cx:calc(50% - 356px);--cy:-250px;--sky-period:360s;height:74vh;-webkit-mask-image:linear-gradient(#0000,#000 12% 72%,#0000);mask-image:linear-gradient(#0000,#000 12% 72%,#0000)}.sky .st{opacity:.4}.sky .b1,.sky .b2{opacity:.6}.sky .fig{opacity:.32}.sky .nm{display:none}.orb-caps{grid-template-columns:1fr;gap:1.1rem}.orb-actions .button{flex:100%}}@media (prefers-reduced-motion:reduce){.sky-ring{animation:none;transform:translate(-50%,-50%)}.sky,.sky .fig{transition:none}.sky .fig{stroke-dashoffset:0}.stamp,html[data-reveals] [data-reveal]{opacity:1;transition:none}.rise,.stamp{opacity:1;animation:none;transform:none}.stamp{transform:rotate(-8deg)scale(1)}html[data-reveals] [data-reveal]{transform:none}}.product-row,.more-cards>li{border-radius:var(--r);transition:transform var(--dur-1) var(--ease-spring), box-shadow var(--dur-1) var(--ease-out)}.more-cards>li{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0}@media (hover:hover){.more-cards>li:hover{border-top-color:var(--color-ink);box-shadow:none}}.buy .cover-book{position:relative}.buy .stamp{transition:none;top:-14px;left:auto;right:-14px;transform:rotate(8deg)scale(1)}.area-meters{margin-inline:0;gap:.75rem;margin-bottom:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.area-meters{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.area-meter{border-top:1px solid var(--line);padding:1rem 0}.area-meter-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.area-meter-title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-base);letter-spacing:-.02em}.area-meter-marks{gap:4px;display:inline-flex}.area-meter-marks i{background:var(--color-ground-3,#ede9ff);border-radius:999px;width:22px;height:8px}.area-meter-marks i.is-on{background:var(--color-accent)}.area-meter{flex-direction:column;display:flex}.area-meter.is-most{border-top:2px solid var(--color-ink)}.area-meter-title{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-sm);letter-spacing:0;color:var(--color-ink-soft)}.area-meter-most{background:var(--color-accent);color:var(--button-fg,#fff);font-family:var(--font-sans);font-weight:600;font-size:var(--fs-xs);border-radius:999px;align-self:flex-start;margin:.5rem 0 0;padding:.1rem .65rem}.area-meter-words{font-family:var(--font-display);font-weight:400;font-size:var(--fs-md);letter-spacing:-.02em;text-wrap:balance;margin:.45rem 0 0;line-height:1.25}.area-meter-lead{margin:.4rem 0 0}.area-meter-ask{font-family:var(--font-serif-italic,var(--font-serif));color:var(--color-ink-soft);margin:auto 0 0;padding-top:.75rem;font-style:italic}.area-meter-ask-label{font-family:var(--font-sans);font-style:normal;font-weight:600;font-size:var(--fs-xs);color:var(--color-ink-soft);display:block}.compare-line-text{font-family:var(--font-display);font-weight:400;font-size:var(--fs-title-sm);letter-spacing:-.02em;text-wrap:balance;margin:.4rem 0 0;line-height:1.2}.couple-draw{gap:.75rem;margin-bottom:0;display:grid}@media (min-width:640px){.couple-draw{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.couple-draw dt{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-sm);color:var(--color-ink-soft)}.couple-draw dd{margin:.2rem 0 0}.alike-lead{margin:.5rem 0 0}.alike-table{border-collapse:separate;border-spacing:0 .35rem;table-layout:fixed;width:100%;font-family:var(--font-sans);font-size:var(--fs-sm);margin-top:1rem;line-height:1.3}.alike-table thead th{text-align:left;color:var(--color-ink-soft);padding:0 .6rem .2rem;font-weight:600}.alike-table thead td{width:30%}.alike-table tbody th,.alike-table tbody td{vertical-align:top;text-align:left;border-block:1px solid var(--line);padding:.55rem .6rem}.alike-table tbody th{border-left:1px solid var(--line);border-radius:14px 0 0 14px;font-weight:400}.alike-table tbody td:last-child{border-right:1px solid var(--line);border-radius:0 14px 14px 0}.alike-table tr.is-same>*{background:var(--color-ground-3);border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.alike-table tr.is-same>*{border-color:color-mix(in srgb, var(--color-accent) 40%, transparent)}}.alike-table tr.is-element>*{background:var(--color-ground-2)}.alike-table tr.is-opposite>*{border-style:dashed;border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.alike-table tr.is-opposite>*{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent)}}.alike-body{font-weight:600;display:block}.alike-about{color:var(--color-ink-soft);display:block}.alike-tag{color:var(--color-ink-soft);margin-top:.3rem;font-weight:600;display:inline-block}.alike-sign{flex-direction:column;gap:.3rem;display:flex}.alike-sign .sign-glyph{flex:none}@media (min-width:640px){.alike-sign{flex-direction:row;align-items:center;gap:.45rem}}.alike-lines{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.alike-lines b{font-family:var(--font-sans);font-weight:600}.duo{margin-top:2rem;padding:1.5rem}@media (min-width:640px){.duo{padding:1.75rem}}.duo-head{align-items:center;gap:.85rem;margin-top:.6rem;display:flex}.duo-glyph{background:var(--color-ground-3);border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.duo-glyph .sign-glyph{width:1.6rem;height:1.6rem}.duo-picture{margin:.85rem 0 0}.duo-moon{margin:.6rem 0 0}.duo-moon b{font-family:var(--font-sans);font-weight:600}.duo-how{margin:.85rem 0 0}@media (min-width:1024px){main>article.mx-auto:is(.max-w-2xl,.max-w-3xl,.max-w-4xl,.max-w-5xl){margin-left:max(0px,50% - 36rem);margin-right:auto}}:is(.people-page,.today,.week-page) .card{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding-left:0;padding-right:0}.deck-card,.group-card,.tn-card:not(.tn-moon){margin-top:.6rem}:is(.people-page,.today,.week-page) .card{padding-top:1rem}:is(.people-page,.today,.week-page) :is(h2,h3)+.card,:is(.people-page,.today,.week-page) :is(h2,h3)+*>.card{margin-top:.75rem}#week .card{margin-top:1.5rem;padding-top:1rem}.group-guess-title{margin-bottom:1.25rem}.signpair-duo{margin-top:2.25rem}.chapter-list>li{padding:.5em 0}.reading-row,.planet-row{grid-template-columns:2.9rem minmax(0,1fr);grid-template-areas:"mark head""mark gist"".text"".more";align-items:start;column-gap:1rem;display:grid}.reading-mark{border:1px solid var(--line-strong);border-radius:50%;grid-area:mark;place-items:center;width:2.9rem;height:2.9rem;display:grid}.reading-mark :is(svg,.planet-glyph){width:1.45rem;height:1.45rem}.reading-head{grid-area:head;align-self:center}.reading-label{font-family:var(--font-sans);font-size:var(--fs-sm);letter-spacing:0;color:var(--color-ink);font-weight:500;line-height:1.35}.reading-label a{color:inherit}.reading-where{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--color-ink-soft)}.reading-gist,.planet-row-gist{font-family:var(--font-headline);font-size:var(--fs-xl);letter-spacing:-.015em;color:var(--color-ink);text-wrap:balance;grid-area:gist;margin-top:.7rem;line-height:1.15}.planet-row{grid-template-areas:"mark title""mark where"".gist"".line"}.reading-text,.planet-row-line{max-width:58ch;font-size:var(--fs-base);grid-area:text;margin-top:.5rem;line-height:1.6}.reading-more{font-family:var(--font-sans);font-size:var(--fs-sm);grid-area:more;margin-top:.6rem}.planet-row-line{grid-area:line}.card.placement-card.reading-row{padding:1.75rem 0 1.9rem}.placement-card .reading-mark{color:var(--el-ink,var(--color-ink))}.placement-card .reading-mark svg{fill:currentColor}@media (max-width:639.98px){.reading-row{grid-template-areas:"mark head""gist gist""text text""more more"}.planet-row{grid-template-areas:"mark title""mark where""gist gist""line line"}.reading-gist,.planet-row-gist{margin-top:.9rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
