.numerology-hub-editorial{--nh-cream:#fbf6eb;--nh-ivory:#fffaf1;--nh-sand:#f5ead9;--nh-ink:#15233d;--nh-brown:#b76548;--nh-copper:#b9864c;--nh-body:#5d5955;--nh-border:#9d764a38;min-height:100vh;color:var(--nh-ink);background:var(--nh-cream)}.numerology-hub-editorial *,.numerology-hub-editorial :before,.numerology-hub-editorial :after{box-sizing:border-box}.numerology-hub-editorial .nh-shell{width:min(1240px,100% - 60px);margin-inline:auto}.numerology-hub-editorial .nh-eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#a96e3c;margin:0 0 12px;font-size:.71rem;font-weight:800}.numerology-hub-editorial h1,.numerology-hub-editorial h2,.numerology-hub-editorial h3{color:var(--nh-ink);letter-spacing:-.037em;font-family:Playfair Display,Georgia,serif;font-weight:400}.numerology-hub-editorial a:focus-visible,.numerology-hub-editorial button:focus-visible,.numerology-hub-editorial summary:focus-visible,.numerology-hub-editorial [tabindex="0"]:focus-visible{outline-offset:4px;outline:3px solid #c57c4e}.numerology-hub-editorial .nh-hero{border-bottom:1px solid var(--nh-border);background:radial-gradient(at 79% 53%,#fff9ec 0%,#0000 58%),linear-gradient(#fffaf1 10%,#f9f0df 100%);position:relative;overflow:hidden}.numerology-hub-editorial .nh-hero:before{content:"";pointer-events:none;opacity:.5;background:linear-gradient(#0000,#f4e9d9);height:45px;position:absolute;inset:auto 0 0}.numerology-hub-editorial .nh-hero__grid{grid-template-columns:51% 49%;align-items:center;min-height:395px;padding-block:42px 40px;display:grid;position:relative}.numerology-hub-editorial .nh-hero__copy{z-index:1;position:relative}.numerology-hub-editorial .nh-hero h1{max-width:690px;margin:0 0 17px;font-size:clamp(3rem,5.1vw,5.05rem);line-height:1.04}.numerology-hub-editorial .nh-lead{color:var(--nh-body);max-width:650px;margin:0;font-size:1.04rem;line-height:1.65}.numerology-hub-editorial .nh-hero__details{color:#514d4b;flex-wrap:wrap;gap:clamp(15px,2.8vw,33px);margin-top:25px;font-size:.78rem;font-weight:600;line-height:1.42;display:flex}.numerology-hub-editorial .nh-hero__details span{align-items:center;gap:8px;display:inline-flex}.numerology-hub-editorial .nh-hero__details i{color:#b98251;font:1.8rem/1 Georgia,serif}.numerology-hub-editorial .nh-hero__art{justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}.numerology-hub-editorial .nh-hero__art img{width:min(100%,640px);height:auto;max-height:390px;display:block}.numerology-hub-editorial .nh-hero__art p{z-index:1;color:#7b6758;text-align:center;max-width:130px;margin:0;font:italic 1.12rem/1.4 Playfair Display,Georgia,serif;position:absolute;top:45%;right:1%}.numerology-hub-editorial .nh-calculators{background:#fffaf1;padding:55px 0 62px}.numerology-hub-editorial .nh-section-head{justify-content:space-between;gap:25px;display:flex}.numerology-hub-editorial .nh-section-head h2{margin:0;font-size:clamp(2.05rem,3.25vw,3.4rem);line-height:1.12}.numerology-hub-editorial .nh-section-head>p,.numerology-hub-editorial .nh-section-head>div>p:last-child:not(.nh-eyebrow){max-width:415px;color:var(--nh-body);margin:0;font-size:.96rem;line-height:1.65}.numerology-hub-editorial .nh-section-head--methods{align-items:end;margin-bottom:25px}.numerology-hub-editorial .nh-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.numerology-hub-editorial .nh-card{min-height:233px;color:var(--nh-ink);background:#fffdf8fa;border:1px solid #e7d9c8;flex-direction:column;padding:23px 26px 22px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 3px 14px #643f1906}.numerology-hub-editorial .nh-card:hover{border-color:#c7956f;transform:translateY(-3px);box-shadow:0 12px 28px #56371714}.numerology-hub-editorial .nh-card__badge{background:var(--nh-brown);color:#fff4e6;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:14px;display:grid}.numerology-hub-editorial .nh-card__badge svg{width:31px;height:31px}.numerology-hub-editorial .nh-card__number{color:#e6cfb8;font:1.65rem Georgia,serif;position:absolute;top:19px;right:22px}.numerology-hub-editorial .nh-card__label{color:#a96e3c;text-transform:uppercase;letter-spacing:.16em;margin-bottom:4px;font-size:.62rem;font-weight:850;display:block}.numerology-hub-editorial .nh-card h3{margin:0 0 8px;font-size:clamp(1.4rem,1.8vw,1.77rem);line-height:1.16}.numerology-hub-editorial .nh-card p{color:#665f59;flex:1;margin:0 0 15px;font-size:.84rem;line-height:1.53}.numerology-hub-editorial .nh-card strong{color:#172743;margin-top:auto;font-size:.78rem;font-weight:750}.numerology-hub-editorial .nh-comparison{background:linear-gradient(#faf0e0 0%,#fff8eb 100%);border-block:1px solid #b78f6126;padding:58px 0 64px}.numerology-hub-editorial .nh-section-head--comparison{align-items:center;margin-bottom:22px}.numerology-hub-editorial .nh-section-head--comparison>div:first-child{max-width:810px}.numerology-hub-editorial .nh-section-head--comparison h2{max-width:690px;font-size:clamp(2.3rem,3.5vw,3.5rem)}.numerology-hub-editorial .nh-section-head--comparison>div>p:last-child{max-width:760px!important;margin-top:14px!important}.numerology-hub-editorial .nh-moon{aspect-ratio:1.7;opacity:.83;background:radial-gradient(at 55% 92%,#dfb98f 0,#0000 60%);flex:0 0 clamp(170px,24vw,290px);position:relative}.numerology-hub-editorial .nh-moon:before{content:"";aspect-ratio:1;background:radial-gradient(circle at 32% 29%,#fff9e9 0 3%,#0000 4%),radial-gradient(circle at 73% 65%,#c2894452 0 12%,#0000 13%),repeating-radial-gradient(circle at 42% 47%,#d4a777 0 2px,#f2d6ab 3px 7px,#d8ac7d 8px 9px);border:1px solid #e0b880;border-radius:50%;width:145px;display:block;position:absolute;top:0;right:18%;box-shadow:0 0 0 12px #daaf7e17}.numerology-hub-editorial .nh-moon span{background:linear-gradient(90deg,#0000,#e9cba7,#0000);width:100%;height:2px;position:absolute;bottom:16%;left:0}.numerology-hub-editorial .nh-table-wrap{background:#fffaf2;border:1px solid #e5d4bd;overflow-x:auto}.numerology-hub-editorial .nh-table{border-collapse:collapse;width:100%;min-width:790px}.numerology-hub-editorial .nh-table th,.numerology-hub-editorial .nh-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e9dac8;padding:11px 16px;line-height:1.46}.numerology-hub-editorial .nh-table th:not(:last-child),.numerology-hub-editorial .nh-table td:not(:last-child){border-right:1px solid #efe3d5}.numerology-hub-editorial .nh-table tr:last-child th,.numerology-hub-editorial .nh-table tr:last-child td{border-bottom:0}.numerology-hub-editorial .nh-table thead th{color:#a8753e;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.numerology-hub-editorial .nh-table tbody th{color:var(--nh-ink);width:17%;font-weight:750}.numerology-hub-editorial .nh-table td{color:#5a5652;font-size:.86rem}.numerology-hub-editorial .nh-table a{color:inherit;text-decoration:none}.numerology-hub-editorial .nh-table a:hover{text-underline-offset:3px;text-decoration:underline}.numerology-hub-editorial .nh-guide{background:#fffaf2;border-bottom:1px solid #e7d5bc}.numerology-hub-editorial .nh-guide__grid{grid-template-columns:210px minmax(0,1fr) 175px;align-items:center;gap:35px;padding-block:22px;display:grid}.numerology-hub-editorial .nh-guide__art{align-self:stretch;place-items:center;display:grid;overflow:hidden}.numerology-hub-editorial .nh-guide__art img{object-fit:contain;width:100%;max-width:215px;height:180px}.numerology-hub-editorial .nh-guide__copy h2{margin:0 0 10px;font-size:clamp(1.65rem,2.3vw,2.4rem);line-height:1.13}.numerology-hub-editorial .nh-guide__copy p:not(.nh-eyebrow){color:#615d58;margin:8px 0;font-size:.88rem;line-height:1.62}.numerology-hub-editorial .nh-guide__quote{text-align:center;color:#9e7756;margin:0;font:italic 1.23rem/1.55 Playfair Display,Georgia,serif}.numerology-hub-editorial .nh-scratch{background:#fffaf2;padding:26px 0 25px}.numerology-hub-editorial .nh-faq{border-top:1px solid var(--nh-border);background:#fffaf2;padding:45px 0 70px}.numerology-hub-editorial .nh-faq__grid{grid-template-columns:41% 1fr;gap:65px;display:grid}.numerology-hub-editorial .nh-faq h2{margin:0;font-size:clamp(2rem,3.2vw,3.3rem);line-height:1.12}.numerology-hub-editorial .nh-faq__list{border-top:1px solid #e1cfb6}.numerology-hub-editorial .nh-faq details{border-bottom:1px solid #e1cfb6}.numerology-hub-editorial .nh-faq summary{cursor:pointer;color:var(--nh-ink);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:.94rem;font-weight:750;list-style:none;display:flex}.numerology-hub-editorial .nh-faq summary::-webkit-details-marker{display:none}.numerology-hub-editorial .nh-faq summary:after{content:"+";color:#aa774a;font:1.4rem/1 Georgia,serif}.numerology-hub-editorial .nh-faq details[open] summary:after{content:"−"}.numerology-hub-editorial .nh-faq details p{color:#665b51;margin:0 0 18px;font-size:.94rem;line-height:1.65}@media (width<=1050px){.numerology-hub-editorial .nh-hero__grid{grid-template-columns:55% 45%}.numerology-hub-editorial .nh-hero__art p{display:none}.numerology-hub-editorial .nh-guide__grid{grid-template-columns:155px 1fr;gap:22px}.numerology-hub-editorial .nh-guide__quote{display:none}.numerology-hub-editorial .nh-section-head--methods>p{max-width:270px}}@media (width<=760px){.numerology-hub-editorial .nh-shell{width:min(100% - 34px,640px)}.numerology-hub-editorial .nh-hero__grid{flex-direction:column;min-height:0;padding:43px 0 25px;display:flex}.numerology-hub-editorial .nh-hero__copy{width:100%}.numerology-hub-editorial .nh-hero h1{font-size:clamp(2.55rem,10vw,4.2rem)}.numerology-hub-editorial .nh-lead{font-size:1rem}.numerology-hub-editorial .nh-hero__details{gap:12px 20px;font-size:.72rem}.numerology-hub-editorial .nh-hero__art{width:100%;max-height:260px;margin-top:8px;overflow:hidden}.numerology-hub-editorial .nh-hero__art img{width:min(100%,470px);max-height:310px}.numerology-hub-editorial .nh-section-head{display:block}.numerology-hub-editorial .nh-section-head--methods>p{max-width:100%;margin-top:14px}.numerology-hub-editorial .nh-calculators{padding:44px 0 52px}.numerology-hub-editorial .nh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.numerology-hub-editorial .nh-card{min-height:270px;padding:20px}.numerology-hub-editorial .nh-card h3{font-size:1.52rem}.numerology-hub-editorial .nh-comparison{padding:45px 0 55px}.numerology-hub-editorial .nh-moon{display:none}.numerology-hub-editorial .nh-faq__grid{display:block}.numerology-hub-editorial .nh-faq__list{margin-top:25px}}@media (width<=490px){.numerology-hub-editorial .nh-grid{grid-template-columns:1fr}.numerology-hub-editorial .nh-card{min-height:0;padding:19px 21px}.numerology-hub-editorial .nh-card__badge{width:45px;height:45px;margin-bottom:10px}.numerology-hub-editorial .nh-card p{margin-bottom:15px}.numerology-hub-editorial .nh-guide__grid{grid-template-columns:1fr;gap:4px;padding-block:15px 27px}.numerology-hub-editorial .nh-guide__art{justify-items:start}.numerology-hub-editorial .nh-guide__art img{width:160px;height:145px}.numerology-hub-editorial .nh-faq{padding:40px 0 55px}}@media (prefers-reduced-motion:reduce){.numerology-hub-editorial .nh-card{transition:none}}.numerology-hub-editorial .nh-scratch-card{color:#fff8eb;background:radial-gradient(circle at 80% -30%,#ffefcc29,#0000 47%),linear-gradient(135deg,#a85c43,#9d523d 54%,#b96e4e);border:1px solid #b57557;grid-template-columns:40% minmax(0,1fr) 135px;align-items:center;gap:22px;min-height:212px;padding:24px 29px;display:grid;position:relative;overflow:hidden}.numerology-hub-editorial .nh-scratch-card:before,.numerology-hub-editorial .nh-scratch-card:after{content:"✧  ☾  ✦  ·  ✧";letter-spacing:.8em;color:#ffdea84d;pointer-events:none;font:1.5rem Georgia,serif;position:absolute}.numerology-hub-editorial .nh-scratch-card:before{top:5px;left:18px}.numerology-hub-editorial .nh-scratch-card:after{bottom:8px;right:0}.numerology-hub-editorial .nh-scratch-card__intro{z-index:1;position:relative}.numerology-hub-editorial .nh-scratch-card__eyebrow{letter-spacing:.17em;text-transform:uppercase;color:#f8d8ab;margin:0 0 10px;font-size:.65rem;font-weight:800}.numerology-hub-editorial .nh-scratch-card h2{color:#fff8ee;margin:0 0 9px;font-size:clamp(1.9rem,2.7vw,2.8rem);line-height:1.13}.numerology-hub-editorial .nh-scratch-card__intro>p:last-child{color:#f9ded0;margin:0;font-size:.86rem;line-height:1.6}.numerology-hub-editorial .nh-scratch-card__interaction{z-index:1;position:relative}.numerology-hub-editorial .nh-scratch-card__surface{background:#fff2db;border:5px double #ffedcebf;place-items:center;height:132px;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 18px #401b1124}.numerology-hub-editorial .nh-scratch-card__hidden-text{text-align:center;color:#4c3940;max-width:410px;margin:0;padding:0 8px;font:500 clamp(1.05rem,1.6vw,1.44rem)/1.4 Georgia,serif}.numerology-hub-editorial .nh-scratch-card__canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block;position:absolute;inset:0}.numerology-hub-editorial .nh-scratch-card__actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:8px;display:flex}.numerology-hub-editorial .nh-scratch-card__button{color:#fff7e9;cursor:pointer;background:0 0;border:1px solid #fff7e67a;border-radius:30px;padding:4px 8px;font-family:inherit;font-size:.76rem;font-weight:700;line-height:1.3}.numerology-hub-editorial .nh-scratch-card__button:hover{background:#ffffff1f}.numerology-hub-editorial .nh-scratch-card__button[hidden]{display:none}.numerology-hub-editorial .nh-scratch-card__status{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.numerology-hub-editorial .nh-scratch-card__aside{color:#f9dcc0;text-align:center;margin:0;font:italic 1.15rem/1.5 Playfair Display,Georgia,serif}.numerology-hub-editorial .nh-scratch-card__noscript{font-size:.88rem}@media (width<=900px){.numerology-hub-editorial .nh-scratch-card{grid-template-columns:1fr 1.15fr}.numerology-hub-editorial .nh-scratch-card__aside{display:none}}@media (width<=620px){.numerology-hub-editorial .nh-scratch-card{padding:30px 20px;display:block}.numerology-hub-editorial .nh-scratch-card__interaction{margin-top:22px}.numerology-hub-editorial .nh-scratch-card__surface{height:155px}}
