.growth-hero .content-flow{max-width:none}.comparison-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#f8efe205;max-width:100%;overflow-x:auto}.comparison-table-wrap:focus-visible{outline:2px solid var(--color-interactive);outline-offset:3px}.comparison-table{border-collapse:collapse;text-align:left;width:100%;min-width:840px}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:14px 16px}.comparison-table thead th{color:var(--color-ink);letter-spacing:.025em;background:#f8efe20a;font-size:.82rem}.comparison-table tbody th{color:var(--color-ink);font-weight:800}.comparison-table tbody tr:last-child>*{border-bottom:0}.spread-synthesis{border-left:3px solid var(--color-interactive);border-radius:0 var(--radius-md) var(--radius-md) 0;background:#79d8bd0b;margin-top:18px;padding:clamp(20px,4vw,30px)}.spread-synthesis h3{margin-top:0}.choice-grid,.example-grid,.method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (width>=1000px){.three-example-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.choice-card,.example-card,.method-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#f8efe206;padding:clamp(20px,4vw,30px)}.choice-card h2,.choice-card h3,.example-card h3,.method-card h3{margin-top:0}.choice-card dl{gap:10px;margin:18px 0;display:grid}.choice-card dl>div{grid-template-columns:105px minmax(0,1fr);gap:12px;display:grid}.choice-card dt{color:var(--color-gold-bright);font-weight:800}.choice-card dd{margin:0}.page-cta{border:1px solid var(--color-gold);border-radius:var(--radius-md);min-height:46px;color:var(--color-gold-bright);background:#d6ad6314;justify-content:center;align-items:center;padding:0 17px;font-weight:800;text-decoration:none;display:inline-flex}.checklist{gap:10px;padding:0;list-style:none;display:grid}.checklist li{padding-left:30px;position:relative}.checklist li:before{color:var(--color-interactive);content:"✓";font-weight:900;position:absolute;left:0}.yes-no-directory-section{background:radial-gradient(circle at 96% 12%,#79d8bd0e,#0000 28%),linear-gradient(#10182a29,#0000 36%)}.yes-no-directory-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:24px;display:grid}.yes-no-directory-heading .content-flow{max-width:720px}.yes-no-directory-heading h2{margin-top:10px}#yes-no-filter-status{color:var(--color-dim);font-size:var(--type-caption);white-space:nowrap;margin:0}.yes-no-directory-tools{z-index:11;border-radius:var(--radius-lg);backdrop-filter:blur(18px);background:#070b16f0;border:1px solid #d6ad6347;grid-template-columns:minmax(250px,.8fr) minmax(360px,1.2fr);align-items:end;gap:16px;margin:0 0 26px;padding:12px;display:grid;position:sticky;top:8px;box-shadow:0 15px 36px #0000003d}.yes-no-search{gap:6px;display:grid}.yes-no-search label,.yes-no-filter-group legend{color:var(--color-dim);letter-spacing:.09em;text-transform:uppercase;padding:0;font-size:.66rem;font-weight:850}.yes-no-search-control{display:flex;position:relative}.yes-no-search input{border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--color-ink);font:inherit;background:#02050dad;border:1px solid #f8efe233;outline:0;padding:0 42px 0 13px}.yes-no-search input::placeholder{color:var(--color-dim)}.yes-no-search input:focus{border-color:#79d8bdb8;box-shadow:0 0 0 3px #79d8bd17}.yes-no-search-control button{width:32px;height:32px;color:var(--color-muted);cursor:pointer;background:#f8efe212;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.05rem;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.yes-no-search-control button[hidden]{display:none}.yes-no-filter-group{border:0;min-width:0;margin:0;padding:0}.yes-no-filter-group>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.yes-no-filter-group button{min-width:0;min-height:42px;color:var(--color-muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#ffffff04;border:1px solid #f8efe229;border-radius:999px;padding:0 8px;font-size:.76rem;font-weight:780;overflow:hidden}.yes-no-filter-group button:hover{border-color:var(--border-active);color:var(--color-gold-bright)}.yes-no-filter-group button[aria-pressed=true]{border-color:var(--border-active);color:var(--color-gold-bright);background:var(--surface-active)}@media (width<=960px){.yes-no-directory-tools{grid-template-columns:1fr}}.yes-no-card-groups{gap:28px;display:grid}.yes-no-card-group[hidden]{display:none}.yes-no-group-heading{margin:0 0 12px;font-size:1.2rem}.yes-no-table{border-collapse:collapse;table-layout:fixed;width:100%}.yes-no-col-thumb{width:56px}.yes-no-col-name{width:22%}.yes-no-table thead th{border-bottom:1px solid var(--border-subtle);color:var(--color-dim);font-size:var(--type-caption);letter-spacing:.09em;text-align:left;text-transform:uppercase;padding:0 24px 10px 0;font-weight:800}.yes-no-card[hidden]{display:none}.yes-no-card>th,.yes-no-card>td{border-bottom:1px solid var(--border-quiet);font-weight:inherit;text-align:left;vertical-align:top;padding:18px 24px 18px 0}.yes-no-card>:last-child,.yes-no-table thead th:last-child{padding-right:0}.yes-no-card>.yes-no-thumb{padding-right:16px}.yes-no-thumb img{aspect-ratio:3/5;border-radius:3px;width:40px;height:auto;display:block;box-shadow:0 4px 12px #0000004d}.yes-no-card-link{color:var(--color-ink);font-family:var(--font-heading);transition:color var(--motion-fast) ease;border-radius:4px;font-size:1.05rem;font-weight:700;line-height:1.25;text-decoration:none}.yes-no-card-link:hover{color:var(--color-gold-bright)}.yes-no-card-link:focus-visible,.yes-no-row-toggle:focus-visible{outline:2px solid var(--color-interactive);outline-offset:3px}.yes-no-orientation-label,.yes-no-row-toggle,.yes-no-more-link{display:none}.yes-no-verdict{color:var(--color-interactive);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-weight:800;line-height:1.4;display:inline-block}.yes-no-verdict[data-verdict=no]{color:var(--color-danger)}.yes-no-verdict[data-verdict=maybe]{color:var(--color-gold-bright)}.yes-no-direction p{color:var(--color-muted);font-size:var(--type-body-small);line-height:var(--line-body);margin:6px 0 0}.yes-no-empty-state{border-radius:var(--radius-md);color:var(--color-muted);text-align:center;border:1px dashed #d6ad6352;margin:26px 0 0;padding:34px 20px}.yes-no-method{gap:18px;display:grid}.yes-no-method>h2{color:var(--color-ink);margin:0}.yes-no-method-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,4vw,44px);display:grid}.yes-no-method-copy p{color:var(--color-muted);margin:0}.yes-no-method-copy .yes-no-method-source{border-top:1px solid var(--border-subtle);grid-column:1/-1;padding-top:18px}.birth-calculator{box-sizing:border-box;border-radius:var(--radius-lg);background:#040a13b8;border:1px solid #d6ad6347;gap:24px;width:100%;min-width:0;max-width:880px;margin-inline:auto;padding:clamp(22px,5vw,38px);display:grid}.birth-calculator h2,.birth-calculator h3,.birth-calculator h4,.birth-calculator p{margin-top:0}.birth-calculator form{gap:8px;display:grid}.birth-calculator form label{font-weight:800}.birth-calculator-controls{grid-template-columns:minmax(0,250px) auto;justify-content:start;gap:10px;display:grid}.birth-calculator input,.birth-calculator button{border-radius:var(--radius-md);min-height:50px;font:inherit}.birth-date-field{border-radius:var(--radius-md);min-width:0;min-height:50px;color:var(--color-ink);background:#02050dc7;border:1px solid #f8efe238;position:relative}.birth-date-field:focus-within{outline:2px solid var(--color-interactive);outline-offset:3px}.birth-date-display{pointer-events:none;justify-content:space-between;align-items:center;gap:24px;min-height:50px;padding:0 14px;display:flex}.birth-date-display svg{flex-shrink:0}.birth-calculator .birth-date-field input{opacity:0;cursor:pointer;color-scheme:dark;width:100%;min-width:0;height:100%;position:absolute;inset:0}.birth-date-field input::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.birth-calculator button{border:1px solid var(--color-gold);color:#161108;background:linear-gradient(135deg, var(--color-gold-bright), var(--color-gold));cursor:pointer;padding:0 18px;font-weight:850}.birth-calculator form>p{min-height:1.35em;color:var(--color-dim);margin-bottom:0;font-size:.84rem}.birth-calculator .calculator-error{color:var(--color-danger)}.birth-calculator-result{border-top:1px solid var(--border-subtle);min-height:120px;padding-top:22px}.birth-card-results{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.birth-card-results article{border:1px solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:92px minmax(0,1fr);align-items:start;gap:16px;padding:16px;display:grid}.birth-card-image-link{border-radius:7px;display:block}.birth-card-image-link:focus-visible{outline:2px solid var(--color-interactive);outline-offset:3px}.birth-card-image-link img{border:1px solid #d6ad6357;border-radius:7px;width:92px;height:auto;display:block;box-shadow:0 12px 24px #00000047}.birth-card-results h4{margin-bottom:8px}.birth-card-results p{margin-bottom:0}.birth-card-results span{color:var(--color-interactive);text-transform:uppercase;font-size:.75rem;font-weight:800}.calculation-steps{margin-top:20px}.calculation-steps ol{margin-bottom:0}.calculator-empty{color:var(--color-dim)}@media (width<=760px){.choice-grid,.example-grid,.method-grid{grid-template-columns:1fr}.birth-calculator-controls{justify-content:stretch}.birth-calculator-controls,.birth-card-results{grid-template-columns:1fr}.yes-no-directory-heading{grid-template-columns:1fr;gap:14px;margin-bottom:18px}.yes-no-directory-section{padding-top:28px}#yes-no-filter-status{white-space:normal;width:fit-content}.yes-no-directory-tools{border-radius:var(--radius-md);grid-template-columns:1fr;gap:8px;padding:8px;top:6px}.yes-no-search{gap:0}.yes-no-search label,.yes-no-filter-group legend{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.yes-no-search input{min-height:40px}.yes-no-filter-group>div{margin-top:0}.yes-no-filter-group button{min-height:34px;padding-inline:5px;font-size:.69rem}.yes-no-table,.yes-no-table tbody,.yes-no-card>th,.yes-no-card>td{display:block}.yes-no-table colgroup,.yes-no-table thead{display:none}.yes-no-table tbody{border-top:1px solid var(--border-subtle)}.yes-no-card{border-bottom:1px solid var(--border-quiet);grid-template-columns:40px auto minmax(0,1fr);gap:6px 14px;padding:14px 0 16px;display:grid;position:relative}.yes-no-card[hidden]{display:none}.yes-no-card>th,.yes-no-card>td,.yes-no-card>.yes-no-thumb{border:0;padding:0}.yes-no-thumb{grid-area:1/1/span 2}.yes-no-card>th{grid-area:1/2/auto/-1;justify-content:space-between;align-self:end;align-items:center;gap:12px;display:flex}.yes-no-card-link{font-size:.98rem}.yes-no-row-toggle:not([hidden]){width:20px;height:20px;color:var(--color-dim);cursor:pointer;transition:transform var(--motion-fast) ease;background:0 0;border:0;flex:none;align-self:center;place-items:center;padding:0;font-size:1.1rem;display:grid}.yes-no-row-toggle:after{content:"";height:81px;position:absolute;inset:0 0 auto}.yes-no-card[data-open] .yes-no-row-toggle{transform:rotate(45deg)}.yes-no-direction{grid-column:1/-1;margin-top:10px}.yes-no-orientation-label{color:var(--color-ink);margin-right:10px;font-weight:700;display:inline}.yes-no-more-link{z-index:1;font-size:var(--type-label);margin-top:16px;font-weight:780;display:inline-flex;position:relative}.yes-no-table[data-collapsible] .yes-no-card:not([data-open]) .yes-no-direction{grid-area:2/2;align-self:start;margin-top:0}.yes-no-table[data-collapsible] .yes-no-card:not([data-open]) .yes-no-direction+.yes-no-direction{grid-column:3}.yes-no-table[data-collapsible] .yes-no-card:not([data-open]) :is(.yes-no-orientation-label,p,.yes-no-more-link){display:none}.yes-no-table[data-collapsible] .yes-no-card:not([data-open]) th+.yes-no-direction .yes-no-verdict:before{content:"↑ "}.yes-no-table[data-collapsible] .yes-no-card:not([data-open]) .yes-no-direction+.yes-no-direction .yes-no-verdict:before{content:"↓ "}.yes-no-method-copy{grid-template-columns:1fr}}.choice-grid>:last-child:nth-child(odd){grid-column:1/-1}@media (width<=999px){.example-grid>:last-child:nth-child(odd),.method-grid>:last-child:nth-child(odd){grid-column:1/-1}}.ruled-columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,4vw,48px);display:grid}.ruled-columns--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ruled-columns>article{border-top:1px solid var(--border-quiet);min-width:0;padding:18px 0 20px}.ruled-columns h3{margin:0 0 6px}.ruled-columns p{margin:0}.ruled-columns p+p{margin-top:6px}.ruled-media{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width<=760px){.ruled-columns,.ruled-columns--three{grid-template-columns:1fr}}.example-spread-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.example-spread{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.example-spread-card{text-align:center;justify-items:center;gap:4px;display:grid}.example-spread-card img{aspect-ratio:3/5;width:100%;max-width:132px;height:auto;box-shadow:var(--shadow-card);border-radius:6px;margin-bottom:6px}.example-spread-card img.is-reversed{transform:rotate(180deg)}.example-spread-position{color:var(--color-gold);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase}.example-spread-name{color:var(--color-dim);font-size:var(--type-body-small)}@media (width<=760px){.example-spread-layout{grid-template-columns:1fr}}.love-modes p{margin:0}
