@font-face{font-family:EB Garamond;src:url(/fonts/EBGaramond-var.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}:root{--font-display-script-aware:"EB Garamond",Georgia,"Noto Serif Hebrew","Noto Naskh Arabic","Noto Serif CJK SC","Noto Serif Devanagari",serif;--font-body-script-aware:"Manrope",system-ui,Arial,"Noto Sans Hebrew","Noto Sans Arabic","Noto Sans CJK SC","Noto Sans Devanagari",sans-serif;--font-mono-script-aware:"IBM Plex Mono",ui-monospace,monospace}@font-face{font-family:Manrope;src:url(/fonts/Manrope-var.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}[data-numerly-ui]{--ui-type-display-serif:clamp(3rem,2.5rem + 2vw,4.5rem);--ui-type-headline-serif:clamp(1.875rem,1.65rem + 1vw,2.5rem);--ui-type-title-serif:clamp(1.375rem,1.25rem + 0.5vw,1.625rem);--ui-type-body-serif-lede:1.1875rem;--ui-type-body-sans:1rem;--ui-type-label-sans:0.875rem;--ui-type-button-sans:1rem;--ui-type-mono-meta:0.8125rem;--ui-type-mono-caption-uppercase:0.8125rem;--ui-number:clamp(4.5rem,4rem + 3vw,6rem);--ui-gutter:clamp(1rem,0.75rem + 1vw,1.5rem);--ui-section-gap:clamp(1rem,0.75rem + 1vw,2rem);--ui-reading-width:46rem;--ui-wide-width:72rem;--ui-control-height:3rem;--ui-nav-height:5rem;--ui-focus:var(--color-accent-primary);--ui-control-border:var(--color-ink-secondary);--spacing-scale-tight:var(--spacing-scale-tight-2);--spacing-scale-cozy:var(--spacing-scale-cozy-4);--spacing-scale-snug:var(--spacing-scale-snug-8);--spacing-scale-relaxed:var(--spacing-scale-relaxed-12);--spacing-scale-section:var(--spacing-scale-section-16);--spacing-scale-layout:var(--spacing-scale-layout-24);--spacing-scale-spacious:var(--spacing-scale-spacious-32);--spacing-scale-canvas:var(--spacing-scale-canvas-48);--radius-scale-large-16:var(--radius-scale-card-16);--font-family-display:var(--typography-family-display);--font-family-body:var(--typography-family-body);font-synthesis:none;line-height:1.6}[data-numerly-ui],[data-numerly-ui] *,[data-numerly-ui] :after,[data-numerly-ui] :before{box-sizing:border-box}[data-numerly-ui]>[data-theme]:not([role]){min-height:100dvh;background:var(--color-surface-background);color:var(--color-ink-primary)}[data-numerly-ui] :where(main,section,article,header,footer,form,fieldset,nav,details){min-inline-size:0}[data-numerly-ui] :where(h1,h2,h3,h4,p,blockquote,li,label,summary,button,a){-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word}[data-numerly-ui] :where(h1,h2,h3,h4){text-wrap:pretty}[data-numerly-ui] :where(p,blockquote,li){max-inline-size:68ch}[data-numerly-ui] :where(p,blockquote,li,dd,figcaption,label,summary){text-wrap:pretty}[data-numerly-ui] :where(button,input,select,textarea){font:inherit;color:inherit;max-inline-size:100%}[data-numerly-ui] :where(button,select,input:not([type=radio]):not([type=checkbox]),textarea){min-block-size:2.75rem}[data-numerly-ui] :where(button){white-space:normal;line-height:1.4;cursor:pointer}[data-numerly-ui] :where(button:disabled,[aria-disabled=true]){cursor:not-allowed}[data-numerly-ui] :where(input,select,textarea){accent-color:var(--color-accent-primary)}[data-numerly-ui] :where(img,svg,canvas){max-inline-size:100%}[data-numerly-ui] :where(a){color:var(--color-accent-primary);text-underline-offset:.2em}[data-numerly-ui] :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}[data-numerly-ui] :where(details>summary){cursor:pointer;min-block-size:2.75rem;align-content:center}[data-numerly-ui] :where(fieldset){margin-inline:0}[data-numerly-ui] :where(legend){max-inline-size:100%;white-space:normal}[data-numerly-ui] :where(input[type=radio],input[type=checkbox]){flex-shrink:0}[data-numerly-ui] :where(output,[role=alert],[role=status]){overflow-wrap:break-word}[data-numerly-ui] :where([aria-busy=true]){cursor:progress}.numerly-reading-page{width:100%;max-width:var(--ui-reading-width);margin-inline:auto;padding:var(--ui-gutter)}.numerly-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.numerly-actions>*{max-width:100%}.living-chart-grid{grid-gap:1rem;gap:1rem}.living-chart-card,.living-chart-grid{display:grid;grid-template-columns:minmax(0,1fr)}.living-chart-card-header{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.numerly-share-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));grid-gap:.5rem;gap:.5rem}.numerly-bottom-navigation{position:fixed;inset-inline:max(env(safe-area-inset-left),var(--mini-safe-left,0px)) max(env(safe-area-inset-right),var(--mini-safe-right,0px));inset-block-end:0;z-index:var(--z-index-layer-sticky-nav)}.numerly-bottom-navigation .ds-qs-tabs{position:static;-webkit-padding-after:max(var(--spacing-scale-relaxed-12),env(safe-area-inset-bottom),var(--mini-safe-bottom,0px));padding-block-end:max(var(--spacing-scale-relaxed-12),env(safe-area-inset-bottom),var(--mini-safe-bottom,0px))}.numerly-skip-link{position:absolute;inset-inline-start:var(--spacing-scale-section-16);inset-block-start:var(--spacing-scale-section-16);z-index:var(--z-index-layer-sticky-nav);padding:var(--spacing-scale-relaxed-12) var(--spacing-scale-section-16);border-radius:var(--radius-scale-card-12);background:var(--color-surface-elevated);color:var(--color-ink-primary);transform:translateY(-200%)}.numerly-skip-link:focus-visible{transform:none;outline:2px solid var(--color-state-focus-ring);outline-offset:2px}.numerly-app-shell__main:focus{outline:none}.numerly-app-shell__rail{display:none}.numerly-app-shell__main{min-inline-size:0;-webkit-padding-after:calc(var(--ui-nav-height) + env(safe-area-inset-bottom));padding-block-end:calc(var(--ui-nav-height) + env(safe-area-inset-bottom))}@media (min-width:64rem){.numerly-app-shell{display:grid;grid-template-columns:16.25rem minmax(0,1fr)}.numerly-app-shell__rail{display:block;background:var(--color-surface-elevated);box-shadow:inset -1px 0 0 var(--color-divider-default)}[dir=rtl] .numerly-app-shell__rail{box-shadow:inset 1px 0 0 var(--color-divider-default)}.numerly-app-shell__rail .ds-qs-rail{position:-webkit-sticky;position:sticky;inset-block-start:0;block-size:100dvh;overflow-y:auto;-webkit-border-end:0;border-inline-end:0}.numerly-app-shell__main{padding-block:var(--spacing-scale-section-16) 0}.numerly-app-shell__tabs{display:none}}.numerly-rail-profile{display:flex;align-items:center;gap:var(--spacing-scale-relaxed-12);min-block-size:44px;padding:var(--spacing-scale-snug-8);border:1px solid var(--color-divider-default);border-radius:var(--radius-scale-pill-full);background:var(--color-surface-background);color:var(--color-ink-primary);text-decoration:none}.numerly-rail-profile:focus-visible{outline:2px solid var(--color-state-focus-ring);outline-offset:2px}.numerly-rail-profile__avatar{display:grid;place-items:center;flex:none;inline-size:2.25rem;block-size:2.25rem;border-radius:var(--radius-scale-pill-full);background:var(--color-surface-featured);font:var(--typography-title-serif);font-size:var(--ui-type-body-sans)}.numerly-rail-profile__text{display:flex;flex-direction:column;min-inline-size:0}.numerly-rail-profile__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--typography-label-sans);font-weight:600}.numerly-rail-profile__state{font:var(--typography-mono-meta);color:var(--color-ink-secondary)}@media (min-width:60rem){.living-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.numerly-share-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (forced-colors:active){[data-numerly-ui] :focus-visible{outline-color:Highlight}.numerly-app-shell__rail [aria-current=page],.numerly-bottom-navigation [aria-current=page]{outline:2px solid Highlight}}@media (prefers-reduced-motion:reduce){[data-numerly-ui]{scroll-behavior:auto}}[data-theme]{--ui-focus:var(--color-accent-primary);--ui-control-border:var(--color-ink-secondary)}.numerly-segmented-control{display:flex;flex-wrap:wrap;gap:.5rem}.numerly-segmented-control button{flex:1 1 5rem;min-width:0;min-height:2.75rem;padding:.625rem .75rem;font:500 1rem/1.4 var(--typography-family-body);color:var(--color-ink-primary);background:var(--color-surface-elevated);border:1px solid var(--ui-control-border);border-radius:var(--radius-scale-card-12)}.numerly-segmented-control button[aria-pressed=true]{color:var(--color-surface-background);background:var(--color-ink-primary);font-weight:700}[data-numerly-ui] :where(h1,h2,h3){font-family:var(--typography-family-display)}.numerly-web-navigation-status{margin:0;padding:0 var(--ui-gutter) .75rem;color:var(--color-ink-secondary)}.numerly-web-navigation-status:empty{display:none}[data-numerly-ui] :where(select,textarea,input:not([type=radio]):not([type=checkbox])){padding:.625rem .75rem;border:1px solid var(--ui-control-border);border-radius:var(--radius-scale-card-12);background:var(--color-surface-elevated)}[data-numerly-ui]{--ui-control-leading:1.4;--ui-number-leading:1.1;--ui-number-card:3rem;--ui-action-padding:0.75rem 1.25rem;--ui-field-padding:0.75rem;--ui-card-padding:1rem}.numerly-native-date{display:grid;grid-gap:.5rem;gap:.5rem}.numerly-calendar{display:none}@media (min-width:24rem){.numerly-native-date{display:none}.numerly-calendar{display:block}}[data-numerly-ui] :is(.ds-radio-hitbox,.ds-checkbox-hitbox):has(input:focus-visible) :is(.ds-radio-mark,.ds-checkbox-mark){outline:3px solid var(--ui-focus);outline-offset:3px}.numerly-reading-page button:disabled{opacity:.55}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.numerly-hub{flex-direction:column;max-inline-size:var(--ui-reading-width);margin-inline:auto;-webkit-padding-before:var(--spacing-scale-layout-24);padding-block-start:var(--spacing-scale-layout-24)}.numerly-hub,.numerly-hub__head{display:flex;gap:var(--spacing-scale-section-16)}.numerly-hub__head{align-items:center}.numerly-hub__who{min-inline-size:0}.numerly-hub__title{margin:0;font:var(--typography-headline-serif);font-size:var(--ui-type-headline-serif)}.numerly-hub__meta{font:var(--typography-mono-meta);overflow-wrap:anywhere}.numerly-hub__lede,.numerly-hub__meta{margin:0;color:var(--color-ink-secondary)}.numerly-hub__lede{font:var(--typography-body-serif-lede)}.numerly-hub__signin{align-self:flex-start;display:inline-flex;align-items:center;min-block-size:44px;color:var(--color-accent-primary);font:var(--typography-label-sans);font-weight:600}.numerly-hub__list{margin:0;padding:0;list-style:none;border:1px solid var(--color-divider-default);border-radius:var(--radius-scale-card-16);background:var(--color-surface-elevated)}.numerly-hub__list li+li{-webkit-border-before:1px solid var(--color-divider-default);border-block-start:1px solid var(--color-divider-default)}.numerly-hub__row{display:flex;align-items:center;gap:var(--spacing-scale-relaxed-12);min-block-size:56px;padding:var(--spacing-scale-relaxed-12) var(--spacing-scale-section-16);color:var(--color-ink-primary);text-decoration:none}.numerly-hub__row:focus-visible{outline:2px solid var(--color-state-focus-ring);outline-offset:-2px}.numerly-hub__row-text{display:flex;flex:1 1;flex-direction:column;min-inline-size:0}.numerly-hub__row-name{font:var(--typography-body-sans);font-weight:600}.numerly-hub__row-detail{font:var(--typography-label-sans);color:var(--color-ink-secondary)}.numerly-hub__arrow{color:var(--color-accent-primary)}.numerly-home__header{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-scale-relaxed-12)}.numerly-home__date{margin:0;font:var(--typography-label-sans);color:var(--color-ink-secondary);text-transform:capitalize}.numerly-home__greeting{margin:0;font:var(--typography-title-serif);font-size:var(--ui-type-title-serif)}.numerly-home__settings{display:grid;place-items:center;min-inline-size:44px;min-block-size:44px;color:var(--color-ink-primary)}.numerly-home__main{display:grid;grid-template-areas:"theme" "numbers";grid-gap:var(--spacing-scale-section-16);gap:var(--spacing-scale-section-16)}.numerly-home__theme{grid-area:theme;min-inline-size:0}.numerly-home__numbers{grid-area:numbers;display:grid;grid-gap:var(--spacing-scale-relaxed-12);gap:var(--spacing-scale-relaxed-12);min-inline-size:0}.numerly-home__main--muted .numerly-home__numbers,.numerly-home__main--muted .numerly-home__theme{opacity:.62}.numerly-home__kicker{margin:0;font:var(--typography-mono-caption-uppercase);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-secondary)}.numerly-home__tiles{display:grid;grid-gap:var(--spacing-scale-relaxed-12);gap:var(--spacing-scale-relaxed-12)}.numerly-home__primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-scale-snug-8);min-block-size:44px;padding-inline:var(--spacing-scale-section-16);border-radius:var(--radius-scale-card-12);background:var(--color-ink-primary);color:var(--color-surface-elevated);font:var(--typography-label-sans);font-weight:600;text-decoration:none}.numerly-home__quiet{min-block-size:44px;padding-inline:var(--spacing-scale-relaxed-12);border:0;background:none;color:var(--color-ink-secondary);font:var(--typography-label-sans);cursor:pointer}.numerly-home__postponed{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-scale-relaxed-12);margin:0;padding:var(--spacing-scale-relaxed-12) var(--spacing-scale-section-16);border:1px solid var(--color-divider-default);border-radius:var(--radius-scale-card-16);color:var(--color-ink-secondary)}.numerly-home__postponed button{border:0;background:none;text-decoration:underline;cursor:pointer}.numerly-home__more,.numerly-home__postponed button{min-block-size:44px;color:var(--color-accent-primary);font:var(--typography-label-sans);font-weight:600}.numerly-home__more{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--spacing-scale-snug-8)}.numerly-home__banner{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--spacing-scale-relaxed-12);padding:var(--spacing-scale-section-16);border:1px solid var(--color-divider-default);border-radius:var(--radius-scale-card-12);background:var(--color-surface-elevated)}.numerly-home__banner-icon{flex:none;inline-size:1.25rem;block-size:1.25rem;fill:none;stroke:var(--color-ink-secondary);stroke-width:1.5;stroke-linecap:round}.numerly-home__banner-text{display:flex;flex:1 1 14rem;flex-direction:column;gap:var(--spacing-scale-cozy-4)}.numerly-home__loading{display:grid;grid-gap:var(--spacing-scale-relaxed-12);gap:var(--spacing-scale-relaxed-12)}.numerly-home__loading-hero{opacity:.5}.numerly-home__details summary{display:inline-flex;align-items:center;min-block-size:44px;cursor:pointer;color:var(--color-ink-secondary)}.numerly-home__stamp{font:var(--typography-mono-meta);color:var(--color-ink-secondary)}@media (min-width:64rem){.numerly-home__main{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-areas:"numbers theme";align-items:start}.numerly-home__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.numerly-home__theme{position:-webkit-sticky;position:sticky;inset-block-start:var(--spacing-scale-section-16)}}.numerly-chart{display:flex;flex-direction:column;gap:var(--spacing-scale-layout-24);padding-block:var(--ui-gutter)}.numerly-chart__title{margin:0;font:var(--typography-headline-serif);font-size:var(--ui-type-headline-serif)}.numerly-chart__lead{margin:var(--spacing-scale-snug-8) 0 0;color:var(--color-ink-secondary)}.numerly-chart__layout{display:grid;grid-gap:var(--spacing-scale-layout-24);gap:var(--spacing-scale-layout-24)}.numerly-chart__toc ol{display:flex;flex-wrap:wrap;gap:var(--spacing-scale-snug-8);margin:0;padding:0;list-style:none}.numerly-chart__toc a{display:inline-flex;align-items:center;min-block-size:44px;padding-inline:var(--spacing-scale-relaxed-12);border:1px solid var(--color-divider-default);border-radius:var(--radius-scale-pill-full);color:var(--color-ink-primary);text-decoration:none}.numerly-chart__groups{display:grid;grid-gap:var(--spacing-scale-section-16);gap:var(--spacing-scale-section-16);min-inline-size:0}.numerly-chart__group{border:1px solid var(--color-divider-default);border-radius:var(--radius-scale-card-16);background:var(--color-surface-elevated);scroll-margin-block-start:var(--spacing-scale-section-16)}.numerly-chart__group>summary{display:grid;grid-gap:var(--spacing-scale-cozy-4);gap:var(--spacing-scale-cozy-4);min-block-size:44px;padding:var(--spacing-scale-section-16);cursor:pointer}.numerly-chart__group>summary:focus-visible{outline:2px solid var(--color-state-focus-ring);outline-offset:2px}.numerly-chart__group-title{display:inline;margin:0;font:var(--typography-title-serif);font-size:var(--ui-type-title-serif)}.numerly-chart__lens{color:var(--color-ink-secondary)}.numerly-chart__rows{margin:0;padding:0 var(--spacing-scale-section-16) var(--spacing-scale-section-16);list-style:none}.numerly-chart__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--spacing-scale-cozy-4) var(--spacing-scale-relaxed-12);padding-block:var(--spacing-scale-relaxed-12);-webkit-border-before:1px solid var(--color-divider-default);border-block-start:1px solid var(--color-divider-default)}.numerly-chart__name{flex:1 1 10rem;font-weight:600;min-inline-size:0}.numerly-chart__values{flex:0 1 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--spacing-scale-snug-8)}.numerly-chart__value{display:inline-flex;align-items:baseline;gap:var(--spacing-scale-cozy-4);min-block-size:44px;min-inline-size:44px;justify-content:center;padding-inline:var(--spacing-scale-snug-8);font:var(--typography-title-serif);font-size:var(--ui-type-title-serif);color:var(--color-ink-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.numerly-chart__ordinal{font:var(--typography-label-sans);color:var(--color-ink-secondary)}.numerly-chart__thought{flex:1 1 100%;color:var(--color-ink-secondary)}@media (min-width:64rem){.numerly-chart__layout{grid-template-columns:13rem minmax(0,1fr);align-items:start}.numerly-chart__toc{position:-webkit-sticky;position:sticky;inset-block-start:var(--spacing-scale-section-16)}.numerly-chart__toc ol{flex-direction:column}}.numerly-home__tiles .ds-qs-number__meaning{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.numerly-home [data-pattern=hero_band] [data-pattern=personal_rings]{justify-self:end;inline-size:100%;max-block-size:10rem}@media (max-width:29.99rem){.numerly-home .ds-qs-hero__lede{font-size:var(--ui-type-body-sans)}}.numerly-onboarding-name{min-block-size:56px;font-family:var(--typography-family-display);font-size:22px}.numerly-date-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr);grid-gap:var(--spacing-scale-relaxed-12);gap:var(--spacing-scale-relaxed-12)}.numerly-date-fields__field{display:grid;grid-gap:var(--spacing-scale-cozy-4);gap:var(--spacing-scale-cozy-4);min-inline-size:0}.numerly-date-fields__label{font:var(--typography-label-sans);color:var(--color-ink-secondary);text-transform:uppercase}.numerly-date-fields__input{min-block-size:56px;inline-size:100%;min-inline-size:0;font:var(--typography-mono-meta);font-size:var(--ui-type-title-serif);letter-spacing:.08em;text-align:center}.numerly-date-fields__input[aria-invalid=true]{border:2px solid var(--color-ink-primary)}.numerly-field-error{margin:var(--spacing-scale-snug-8) 0 0;padding:var(--spacing-scale-snug-8) var(--spacing-scale-relaxed-12);border-radius:var(--radius-scale-card-12);background:var(--color-state-error-soft);color:var(--color-ink-primary)}.numerly-first-number{display:grid;grid-gap:var(--spacing-scale-snug-8);gap:var(--spacing-scale-snug-8);margin-block:var(--spacing-scale-layout-24);padding:var(--spacing-scale-section-16);border:1px solid var(--color-divider-default);border-radius:var(--radius-scale-card-16);background:var(--color-surface-featured)}.numerly-first-number__kicker{margin:0;font:var(--typography-mono-caption-uppercase);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-secondary)}.numerly-first-number__value{margin:0;font:var(--typography-display-serif);font-size:var(--ui-number);line-height:1}.numerly-first-number__note{margin:0;color:var(--color-ink-secondary)}.numerly-first-number__steps{display:grid;grid-gap:var(--spacing-scale-cozy-4);gap:var(--spacing-scale-cozy-4);margin:0;-webkit-padding-start:var(--spacing-scale-layout-24);padding-inline-start:var(--spacing-scale-layout-24)}.numerly-first-number__step{display:flex;justify-content:space-between;gap:var(--spacing-scale-relaxed-12);color:var(--color-ink-secondary);opacity:0;animation:numerly-step-in var(--motion-duration-standard-200) var(--motion-easing-standard) forwards}@keyframes numerly-step-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.numerly-first-number__step{opacity:1;animation:none}}.numerly-name-sound__raw{margin:0;font:var(--typography-title-serif);font-size:var(--ui-type-title-serif)}.numerly-name-sound{display:flex;flex-wrap:wrap;gap:var(--spacing-scale-snug-8);margin:0;padding:0;list-style:none}.numerly-name-sound__cell{display:grid;justify-items:center;grid-gap:var(--spacing-scale-cozy-4);gap:var(--spacing-scale-cozy-4);min-inline-size:2.25rem;padding:var(--spacing-scale-snug-8);border:1px solid var(--color-divider-default);border-radius:var(--radius-scale-card-12);background:var(--color-surface-background)}.numerly-name-sound__letter{font:var(--typography-title-serif);font-size:var(--ui-type-title-serif)}.numerly-name-sound__digit{font:var(--typography-mono-meta);color:var(--color-accent-primary)}.numerly-name-sound__form{margin:0;font:var(--typography-title-serif);letter-spacing:.08em}.numerly-name-sound__other summary{display:inline-flex;align-items:center;min-block-size:44px;cursor:pointer;font-weight:600}.numerly-chapters{max-inline-size:var(--ui-reading-width);margin-inline:auto;padding-block:var(--ui-gutter)}.numerly-chapters__rings{display:flex;justify-content:center}.numerly-chapters__rings [data-pattern=personal_rings]{inline-size:min(100%,14rem)}.numerly-chapter{display:grid;grid-gap:var(--spacing-scale-relaxed-12);gap:var(--spacing-scale-relaxed-12)}.numerly-chapter__kicker{margin:0;font:var(--typography-mono-caption-uppercase);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-secondary)}.numerly-chapter__value{margin:0;font:var(--typography-display-serif);font-size:var(--ui-number);line-height:1}.numerly-chapter__title{margin:0;font:var(--typography-headline-serif);font-size:var(--ui-type-headline-serif);text-wrap:balance}.numerly-chapter__body{margin:0;font:var(--typography-body-serif-lede)}.numerly-chapter__scene{padding:var(--spacing-scale-section-16);border:1px solid var(--color-divider-default);border-radius:var(--radius-scale-card-12);background:var(--color-surface-elevated)}.numerly-chapter__scene h3{margin:0 0 var(--spacing-scale-snug-8);font:var(--typography-mono-caption-uppercase);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-secondary)}.numerly-chapter__scene p{margin:0}.numerly-chapter__feedback{display:flex;flex-wrap:wrap;gap:var(--spacing-scale-snug-8);margin:0;padding:0;border:0}.numerly-chapter__feedback legend{-webkit-margin-after:var(--spacing-scale-snug-8);margin-block-end:var(--spacing-scale-snug-8);color:var(--color-ink-secondary)}.numerly-chapter__feedback button,.numerly-chapter__try,.numerly-finale__later{flex:1 1 6rem;min-block-size:44px;padding-inline:var(--spacing-scale-relaxed-12);border:1px solid var(--color-divider-default);border-radius:var(--radius-scale-card-12);background:none;color:var(--color-ink-primary);font:var(--typography-label-sans);cursor:pointer}.numerly-chapter__feedback button[aria-pressed=true]{border-color:var(--color-accent-primary);background:var(--color-surface-featured);font-weight:600}.numerly-chapter__try{justify-self:start;font-weight:600}.numerly-finale{display:grid;grid-gap:var(--spacing-scale-section-16);gap:var(--spacing-scale-section-16);max-inline-size:var(--ui-reading-width);margin-inline:auto;padding-block:var(--spacing-scale-spacious-32)}.numerly-finale__title{margin:0;font:var(--typography-headline-serif);font-size:var(--ui-type-headline-serif)}.numerly-finale__body,.numerly-finale__note{margin:0;color:var(--color-ink-secondary)}.numerly-finale__primary,.numerly-finale__secondary{display:inline-flex;align-items:center;justify-content:center;min-block-size:52px;padding-inline:var(--spacing-scale-section-16);border-radius:var(--radius-scale-card-12);font:var(--typography-label-sans);font-weight:600;text-decoration:none}.numerly-finale__primary{background:var(--color-ink-primary);color:var(--color-surface-elevated)}.numerly-finale__secondary{border:1px solid var(--color-divider-default);color:var(--color-ink-primary)}.numerly-home__chapter{display:grid;grid-gap:var(--spacing-scale-snug-8);gap:var(--spacing-scale-snug-8);padding:var(--spacing-scale-section-16) var(--spacing-scale-layout-24);border:1px solid var(--color-divider-default);border-radius:var(--radius-scale-card-16);background:var(--color-surface-elevated)}.numerly-home__chapter-title{margin:0;font:var(--typography-title-serif);font-size:var(--ui-type-title-serif)}.numerly-home__chapter-body{margin:0;color:var(--color-ink-secondary)}@media (max-width:29.99rem){.numerly-date-fields{gap:var(--spacing-scale-snug-8)}}.legal-notice{position:relative;display:grid;grid-gap:var(--spacing-scale-snug-8);gap:var(--spacing-scale-snug-8);margin:var(--spacing-scale-relaxed-12) var(--ui-gutter);padding:var(--spacing-scale-section-16) var(--spacing-scale-canvas-48) var(--spacing-scale-section-16) var(--spacing-scale-layout-24);border:1px solid var(--color-divider-default);border-radius:var(--radius-scale-card-16);background:var(--color-surface-elevated)}.legal-notice h2{margin:0;font:var(--typography-title-serif);font-size:var(--ui-type-title-serif)}.legal-notice p{margin:0}.legal-notice__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-scale-relaxed-12) var(--spacing-scale-layout-24)}.legal-notice__actions a,.legal-notice__actions button{min-block-size:44px;display:inline-flex;align-items:center}.legal-notice__actions button{padding:0 var(--spacing-scale-section-16);border:1px solid var(--color-divider-default);border-radius:var(--radius-scale-card-12);background:var(--color-surface-background);color:var(--color-ink-primary);font-weight:600;cursor:pointer}.legal-notice__close{position:absolute;inset-block-start:var(--spacing-scale-snug-8);inset-inline-end:var(--spacing-scale-snug-8);inline-size:44px;block-size:44px;border:0;background:none;color:var(--color-ink-secondary);font-size:1.5rem;cursor:pointer}