.AstrologyDetail-module__2sd22a__detail{--detail-rule:color-mix(in srgb, var(--ink) 16%, transparent);--detail-soft:color-mix(in srgb, var(--paper) 88%, var(--ink) 2%);background:var(--paper);color:var(--ink);min-height:100%}:is(.AstrologyDetail-module__2sd22a__detail .hwk-ground__field,.AstrologyDetail-module__2sd22a__detail .hwk-sheet__field,.AstrologyDetail-module__2sd22a__detail .hwk-sheet__veil,.AstrologyDetail-module__2sd22a__detail .hwk-pill__blob){display:none}:is(.AstrologyDetail-module__2sd22a__detail .hwk-ground,.AstrologyDetail-module__2sd22a__detail .hwk-sheet,.AstrologyDetail-module__2sd22a__detail .hwk-sheet--metal,.AstrologyDetail-module__2sd22a__detail .hwk-sheet--beam){box-shadow:none!important;background:0 0!important}:is(.AstrologyDetail-module__2sd22a__detail .hwk-ground,.AstrologyDetail-module__2sd22a__detail .hwk-sheet){isolation:auto}:is(.AstrologyDetail-module__2sd22a__detail .rounded-full,.AstrologyDetail-module__2sd22a__detail .rounded-xl,.AstrologyDetail-module__2sd22a__detail .rounded-2xl,.AstrologyDetail-module__2sd22a__detail .rounded-3xl,.AstrologyDetail-module__2sd22a__detail .rounded-lg){box-shadow:none!important;border-radius:.35rem!important}:is(.AstrologyDetail-module__2sd22a__detail .hwk-pill,.AstrologyDetail-module__2sd22a__detail .hwk-btn,.AstrologyDetail-module__2sd22a__detail .hw-gold-cta){align-items:center;min-height:2.85rem;transition:border-color .16s ease-out,background-color .16s ease-out,color .16s ease-out,transform .16s ease-out;background:var(--paper)!important;border:1px solid color-mix(in srgb, var(--accent) 55%, var(--ink) 15%)!important;box-shadow:none!important;color:var(--accent)!important;border-radius:.35rem!important;padding:.72rem 1rem!important;text-decoration:none!important}.AstrologyDetail-module__2sd22a__detail .hwk-pill__label{flex-direction:row;align-items:baseline;gap:.5rem;display:inline-flex}.AstrologyDetail-module__2sd22a__detail .hwk-pill__label span{opacity:.72;font-size:.78rem}:is(.AstrologyDetail-module__2sd22a__detail .hwk-pill:hover,.AstrologyDetail-module__2sd22a__detail .hwk-btn:hover,.AstrologyDetail-module__2sd22a__detail .hw-gold-cta:hover){transform:translateY(-1px);background:color-mix(in srgb, var(--accent) 7%, var(--paper))!important;border-color:var(--accent)!important}:is(.AstrologyDetail-module__2sd22a__detail .hwk-pill:active,.AstrologyDetail-module__2sd22a__detail .hwk-btn:active,.AstrologyDetail-module__2sd22a__detail .hw-gold-cta:active){transform:translateY(0)}:is(.AstrologyDetail-module__2sd22a__detail .hwk-pill:focus-visible,.AstrologyDetail-module__2sd22a__detail .hwk-btn:focus-visible,.AstrologyDetail-module__2sd22a__detail .hw-gold-cta:focus-visible,.AstrologyDetail-module__2sd22a__detail a:focus-visible){outline:2px solid var(--accent);outline-offset:3px}:is(.AstrologyDetail-module__2sd22a__detail .hw-underline,.AstrologyDetail-module__2sd22a__detail .hwt-link){box-shadow:none!important;border-bottom:0!important;text-decoration:none!important}.AstrologyDetail-module__2sd22a__detail .hwt-link{border-radius:.3rem;align-items:center;min-height:2.75rem;padding:.55rem .8rem;display:inline-flex;border:1px solid var(--detail-rule)!important}.AstrologyDetail-module__2sd22a__detail .hwt-link:hover{color:var(--accent);border-color:var(--accent)!important}.AstrologyDetail-module__2sd22a__detail [style*=background]{background-image:none!important}.AstrologyDetail-module__2sd22a__detail [style*=border]{border-width:1px!important}@media (max-width:640px){.AstrologyDetail-module__2sd22a__detail .hwk-pill__label{flex-direction:column;align-items:flex-start;gap:.05rem}:is(.AstrologyDetail-module__2sd22a__detail .hwk-pill,.AstrologyDetail-module__2sd22a__detail .hwk-btn,.AstrologyDetail-module__2sd22a__detail .hw-gold-cta){text-align:center;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){:is(html:not(.hw-force-motion) .AstrologyDetail-module__2sd22a__detail .hwk-pill,html:not(.hw-force-motion) .AstrologyDetail-module__2sd22a__detail .hwk-btn,html:not(.hw-force-motion) .AstrologyDetail-module__2sd22a__detail .hw-gold-cta){transition:none}}
.Button-module__8RiFmG__root{--hw-btn-ease:cubic-bezier(.23, 1, .32, 1);font-family:var(--font-para);letter-spacing:.08em;cursor:pointer;touch-action:manipulation;color:var(--ink);transition:color .16s var(--hw-btn-ease), background-color .16s var(--hw-btn-ease), border-color .16s var(--hw-btn-ease), opacity .16s var(--hw-btn-ease), transform .16s var(--hw-btn-ease);background:0 0;border-style:solid;border-width:1px;border-radius:0;justify-content:center;align-items:center;gap:.5rem;margin:0;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.Button-module__8RiFmG__root:focus{outline:none}.Button-module__8RiFmG__root:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Button-module__8RiFmG__root[data-size=sm]{min-height:36px;padding:0 .85rem;font-size:.78rem}.Button-module__8RiFmG__root[data-size=md]{min-height:44px;padding:0 1.25rem;font-size:.85rem}.Button-module__8RiFmG__root[data-size=lg]{min-height:52px;padding:0 1.75rem;font-size:.95rem}.Button-module__8RiFmG__root[data-variant=primary]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.Button-module__8RiFmG__root[data-variant=secondary]{border-color:color-mix(in srgb, var(--ink) 32%, transparent);color:var(--ink);background:0 0}.Button-module__8RiFmG__root[data-variant=ghost]{color:var(--ink);background:0 0;border-color:#0000}.Button-module__8RiFmG__root[data-variant=danger]{border-color:color-mix(in srgb, var(--error) 70%, transparent);color:var(--error);background:0 0}.Button-module__8RiFmG__root:disabled,.Button-module__8RiFmG__root[aria-disabled=true]{cursor:not-allowed;opacity:.4;pointer-events:none}.Button-module__8RiFmG__root[data-loading=true]{cursor:wait;pointer-events:none}.Button-module__8RiFmG__label{align-items:center;gap:inherit;transition:opacity .16s var(--hw-btn-ease);display:inline-flex}.Button-module__8RiFmG__root[data-loading=true] .Button-module__8RiFmG__label{opacity:0}.Button-module__8RiFmG__spinner{border:1.5px solid color-mix(in srgb, currentColor 28%, transparent);border-top-color:currentColor;border-radius:0;width:.85em;height:.85em;animation:.7s linear infinite Button-module__8RiFmG__hw-btn-spin;position:absolute}@keyframes Button-module__8RiFmG__hw-btn-spin{to{transform:rotate(360deg)}}@media (hover:hover) and (pointer:fine){.Button-module__8RiFmG__root[data-variant=primary]:hover{background:color-mix(in srgb, var(--ink) 88%, var(--paper));border-color:color-mix(in srgb, var(--ink) 88%, var(--paper))}.Button-module__8RiFmG__root[data-variant=secondary]:hover{color:var(--accent);border-color:var(--accent)}.Button-module__8RiFmG__root[data-variant=ghost]:hover{color:var(--accent)}.Button-module__8RiFmG__root[data-variant=danger]:hover{color:var(--error);border-color:var(--error)}}.Button-module__8RiFmG__root:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.Button-module__8RiFmG__root{transition:none}.Button-module__8RiFmG__root:active{transform:none}.Button-module__8RiFmG__spinner{opacity:.7;animation:none}}
.Sheet-module__7Yhcpq__backdrop{--hw-sheet-ease:cubic-bezier(.23, 1, .32, 1);z-index:80;background:color-mix(in srgb, var(--ink) 42%, transparent);cursor:pointer;opacity:0;transition:opacity .18s var(--hw-sheet-ease);border:0;place-items:center;margin:0;padding:1.25rem;display:grid;position:fixed;inset:0}.Sheet-module__7Yhcpq__backdrop[data-placement=bottom]{place-items:end center;padding:0}.Sheet-module__7Yhcpq__backdrop[data-entered]{opacity:1}.Sheet-module__7Yhcpq__panel{--hw-sheet-ease:cubic-bezier(.23, 1, .32, 1);z-index:1;background:var(--paper);width:min(36rem,100%);max-height:min(88vh,52rem);color:var(--ink);border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);cursor:auto;opacity:0;transition:opacity .18s var(--hw-sheet-ease), transform .18s var(--hw-sheet-ease);border-radius:0;flex-direction:column;padding:1.5rem 1.5rem 1.35rem;display:flex;position:relative;overflow:auto;transform:scale(.96)}.Sheet-module__7Yhcpq__backdrop[data-entered] .Sheet-module__7Yhcpq__panel{opacity:1;transform:scale(1)}.Sheet-module__7Yhcpq__panel[data-placement=bottom]{width:100%;max-height:82vh;transform:translateY(12px)}.Sheet-module__7Yhcpq__backdrop[data-entered] .Sheet-module__7Yhcpq__panel[data-placement=bottom]{transform:translateY(0)}.Sheet-module__7Yhcpq__handle{background:color-mix(in srgb, var(--ink) 28%, transparent);width:2.5rem;height:2px;margin:0 auto 1rem;display:none}.Sheet-module__7Yhcpq__panel[data-placement=bottom] .Sheet-module__7Yhcpq__handle{display:block}.Sheet-module__7Yhcpq__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.Sheet-module__7Yhcpq__title{font-family:var(--font-display);letter-spacing:.02em;color:var(--ink);margin:0;font-size:1.15rem;font-weight:600}.Sheet-module__7Yhcpq__body{min-height:0}.Sheet-module__7Yhcpq__close{flex:none;margin-left:auto}@media (prefers-reduced-motion:reduce){.Sheet-module__7Yhcpq__backdrop,.Sheet-module__7Yhcpq__panel{transition:opacity .16s ease-out;transform:none}.Sheet-module__7Yhcpq__backdrop[data-entered] .Sheet-module__7Yhcpq__panel,.Sheet-module__7Yhcpq__panel[data-placement=bottom],.Sheet-module__7Yhcpq__backdrop[data-entered] .Sheet-module__7Yhcpq__panel[data-placement=bottom]{transform:none}}
.Field-module__bfn3sa__field{flex-direction:column;gap:.38rem;width:100%;display:flex}.Field-module__bfn3sa__field[data-full=true]{grid-column:1/-1}.Field-module__bfn3sa__label{font-family:var(--font-para);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);opacity:.55;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;font-size:.7rem;font-weight:600;display:flex}.Field-module__bfn3sa__hint{font-family:var(--font-para);letter-spacing:.04em;text-transform:none;color:var(--accent);opacity:.85;font-size:.62rem;font-weight:500}.Field-module__bfn3sa__control{border:0;border-bottom:1px solid color-mix(in srgb, var(--ink) 28%, transparent);width:100%;min-height:44px;box-shadow:none;color:var(--ink);font-family:var(--font-para);background:0 0;border-radius:0;margin:0;padding:.45rem 0;font-size:1rem;line-height:1.4;transition:border-color .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1)}.Field-module__bfn3sa__control::placeholder{color:var(--ink-soft);opacity:.7}textarea.Field-module__bfn3sa__control{resize:vertical;min-height:7rem}.Field-module__bfn3sa__control:focus{outline:none}.Field-module__bfn3sa__control:focus-visible{border-bottom-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.Field-module__bfn3sa__control[aria-invalid=true]{border-bottom-color:var(--error);color:var(--ink)}.Field-module__bfn3sa__control:disabled{opacity:.45;cursor:not-allowed}.Field-module__bfn3sa__error{font-family:var(--font-para);color:var(--error);font-size:.72rem;line-height:1.4}@media (prefers-reduced-motion:reduce){.Field-module__bfn3sa__control{transition:none}}
.tools-surface-module__XyTQ3q__page{--tools-paper:#fbf8f1;--tools-ink:#211d19;--tools-muted:#6f665d;--tools-rule:#46352538;--tools-accent:#c94d19;background:var(--tools-paper);min-height:100vh;color:var(--tools-ink);padding:clamp(7rem,11vw,10rem) max(1rem,50vw - 610px) 5rem}.tools-surface-module__XyTQ3q__hero{max-width:880px;padding-bottom:clamp(3rem,7vw,6rem)}.tools-surface-module__XyTQ3q__kicker,.tools-surface-module__XyTQ3q__index{color:var(--tools-accent);font:650 .72rem/1.2 var(--font-para,sans-serif);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem}.tools-surface-module__XyTQ3q__hero h1,.tools-surface-module__XyTQ3q__calculator h2,.tools-surface-module__XyTQ3q__references h2,.tools-surface-module__XyTQ3q__journey h2{font-family:var(--font-display,serif);letter-spacing:-.035em;margin:0;font-weight:450}.tools-surface-module__XyTQ3q__hero h1{max-width:14ch;font-size:clamp(2.5rem,7vw,6.4rem);line-height:.98}.tools-surface-module__XyTQ3q__intro,.tools-surface-module__XyTQ3q__calculator header>p:last-child,.tools-surface-module__XyTQ3q__journey>p:not(.tools-surface-module__XyTQ3q__index){color:var(--tools-muted);font:400 clamp(1rem, 1.5vw, 1.16rem)/1.65 var(--font-para,sans-serif)}.tools-surface-module__XyTQ3q__intro{max-width:690px;margin:2rem 0 0}.tools-surface-module__XyTQ3q__journeys{border-top:1px solid var(--tools-rule);border-bottom:1px solid var(--tools-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tools-surface-module__XyTQ3q__journey{align-content:start;min-height:360px;padding:clamp(1.5rem,4vw,3.5rem);display:grid}.tools-surface-module__XyTQ3q__journey+.tools-surface-module__XyTQ3q__journey{border-left:1px solid var(--tools-rule)}.tools-surface-module__XyTQ3q__journey h2,.tools-surface-module__XyTQ3q__calculator h2,.tools-surface-module__XyTQ3q__references h2{font-size:clamp(1.8rem,4vw,3.5rem);line-height:1.05}.tools-surface-module__XyTQ3q__journey>p:not(.tools-surface-module__XyTQ3q__index){max-width:42ch;margin:1.2rem 0 2rem}.tools-surface-module__XyTQ3q__action{border:1px solid var(--tools-rule);border-top-color:var(--tools-accent);width:fit-content;min-height:46px;color:var(--tools-ink);font:650 .93rem/1.2 var(--font-para,sans-serif);justify-content:center;align-items:center;margin-top:auto;padding:.7rem 1rem;text-decoration:none;transition:color .16s ease-out,border-color .16s ease-out,transform .16s ease-out;display:inline-flex}.tools-surface-module__XyTQ3q__action:hover{border-color:var(--tools-accent);color:var(--tools-accent);transform:translateY(-1px)}.tools-surface-module__XyTQ3q__action:focus-visible,.tools-surface-module__XyTQ3q__references a:focus-visible{outline:2px solid var(--tools-accent);outline-offset:4px}.tools-surface-module__XyTQ3q__calculator{border-bottom:1px solid var(--tools-rule);grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(2rem,8vw,8rem);padding:clamp(4rem,9vw,8rem) clamp(0rem,3vw,3rem);display:grid}.tools-surface-module__XyTQ3q__calculator header>p:last-child{max-width:42ch;margin-top:1.3rem}.tools-surface-module__XyTQ3q__calculatorBody{border-top:1px solid var(--tools-accent);min-width:0;padding-top:1.5rem}.tools-surface-module__XyTQ3q__references{padding:clamp(4rem,8vw,7rem) 0 1rem}.tools-surface-module__XyTQ3q__references nav{border-top:1px solid var(--tools-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem;display:grid}.tools-surface-module__XyTQ3q__references a{border-bottom:1px solid var(--tools-rule);min-height:72px;color:var(--tools-ink);font:560 clamp(1rem, 2vw, 1.25rem)/1.3 var(--font-para,sans-serif);justify-content:space-between;align-items:center;padding:1rem 0;text-decoration:none;display:flex}.tools-surface-module__XyTQ3q__references a:nth-child(odd){padding-right:1.5rem}.tools-surface-module__XyTQ3q__references a:nth-child(2n){border-left:1px solid var(--tools-rule);padding-left:1.5rem}@media (max-width:720px){.tools-surface-module__XyTQ3q__journeys,.tools-surface-module__XyTQ3q__calculator,.tools-surface-module__XyTQ3q__references nav{grid-template-columns:1fr}.tools-surface-module__XyTQ3q__journey{min-height:310px}.tools-surface-module__XyTQ3q__journey+.tools-surface-module__XyTQ3q__journey,.tools-surface-module__XyTQ3q__references a:nth-child(2n){border-left:0}.tools-surface-module__XyTQ3q__journey+.tools-surface-module__XyTQ3q__journey{border-top:1px solid var(--tools-rule)}.tools-surface-module__XyTQ3q__references a:nth-child(odd),.tools-surface-module__XyTQ3q__references a:nth-child(2n){padding-left:0;padding-right:0}}@media (prefers-reduced-motion:reduce){html:not(.hw-force-motion) .tools-surface-module__XyTQ3q__action{transition:none}}
