@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-400-normal-BIGslYFI.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-400-normal-BB-zNvJB.woff)format("woff")}@font-face{font-family:IBM Plex Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-400-italic-BCf4TsCA.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-400-italic-Dd68USph.woff)format("woff")}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-latin-500-normal-REKAfBVG.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-500-normal-C3_OdgN3.woff)format("woff")}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-latin-600-normal-DAxitmSu.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-600-normal-D3rpGdkS.woff)format("woff")}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2)format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff")}@layer tokens{:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-card:8px;--radius-frame:16px;--radius-inner:4px;--radius-pill:999px;--radius-round:50%;--font-display:"IBM Plex Serif", "Times New Roman", serif;--font-data:"Space Grotesk", system-ui, sans-serif;--font-body:"Inter Variable", system-ui, sans-serif;--font-mono:ui-monospace, Consolas, monospace;--font-ui:var(--font-body);--font-ui-secondary:var(--font-body);--font-raw-json:monospace;--font-error:monospace;--text-display:clamp(2.5rem, 1.4939rem + 4.908cqi, 3.5rem);--text-heading:clamp(1.75rem, .9954rem + 3.681cqi, 2.5rem);--text-subhead:clamp(1.5rem, 1.1227rem + 1.8405cqi, 1.875rem);--text-title:clamp(1.125rem, .8735rem + 1.227cqi, 1.375rem);--text-reading:clamp(1.25rem, 1.1242rem + .6135cqi, 1.375rem);--text-body:clamp(1rem, .8742rem + .6135cqi, 1.125rem);--text-ui:clamp(.875rem, .7492rem + .6135cqi, 1rem);--text-detail:clamp(.75rem, .6242rem + .6135cqi, .875rem);--text-label:clamp(.6875rem, .6246rem + .3067cqi, .75rem);--text-micro:clamp(.625rem, .5621rem + .3067cqi, .6875rem);--leading-display:1.15;--leading-heading:1.2;--leading-reading:1.55;--leading-body:1.45;--leading-ui:1.35;--stack-gap:var(--space-4);--grid-gap:var(--space-2);--card-pad:clamp(16px, 7.95px + 2.454cqi, 24px);--row-pad:var(--space-3) var(--card-pad);--section-pad:72px var(--space-5);--control-h-ratio:2.75;--control-h-min:2.75rem;--control-h:max(calc(var(--control-h-ratio) * 1em), var(--control-h-min));--control-pad-x:1.25em;--control-gap:.5em;--control-icon:1.25em;--control-radius:var(--radius-pill);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#06060f;--bg-elev:#0e0d18;--bg-card:#13111f;--surface-2:#563345;--surface-well:#0a0913;--accent:#c56b6b;--accent-soft:#7e3f4f;--blood-moon:#bc6262;--halo:#66354a;--halo-star:color-mix(in oklab, var(--halo) 65%, var(--ink));--border:#2a2334;--grid:#241c2c;--chart-line:#2a2334;--chart-grid:#241c2c;--ink:#ede4e9;--ink-soft:#b59fae;--ink-faint:#6e5e6c;--on-surface-2:#f4e7ec;--on-surface-2-soft:#d6aebc;--on-surface-2-badge:#efd6dd;--moon-lit:var(--ink);--moon-shade:var(--surface-well);--aspect-cell-well:var(--surface-well);--success:#7fb089;--caution:#c56b6b;--element-fire:#f18174;--element-earth:#c2fe72;--element-air:#b5b5ff;--element-water:teal;--aspect-hard:var(--caution);--aspect-soft:var(--success);--aspect-neutral:var(--ink);--aspect-minor:#8fa3c8;--focus-gold:#f4cf8a;--focus-gold-glow:#d9893a;--focus-gold-ember:#a83a24cc}[data-theme=dawn]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2e8ec;--bg-elev:#eadce2;--bg-card:#fbf4f6;--surface-2:#c9a3b0;--surface-well:#ecdde3;--accent:#9e4a50;--accent-soft:#c9929a;--blood-moon:#bc6262;--halo:#c99aaa;--halo-star:color-mix(in oklab, var(--halo) 65%, var(--ink));--border:#d9c2cc;--grid:#e3d2da;--chart-line:#d9c2cc;--chart-grid:#e3d2da;--ink:#2a1f2a;--ink-soft:#6e4f5e;--ink-faint:#a88b98;--on-surface-2:#3a1f2c;--on-surface-2-soft:#6e3f4f;--on-surface-2-badge:#fbf4f6;--moon-lit:var(--bg-card);--moon-shade:var(--ink-soft);--aspect-cell-well:var(--surface-well);--success:#4e7a57;--caution:#9e4a50;--element-fire:#9a4420;--element-earth:#54641d;--element-air:#7a581d;--element-water:#842f65;--element-fire-wash:#f2e0d9;--element-earth-wash:#ebf0db;--element-air-wash:#f1e9da;--element-water-wash:#efdce8;--aspect-hard:var(--caution);--aspect-soft:var(--success);--aspect-neutral:var(--ink);--aspect-minor:#4a6090;--focus-gold:#8a5a1c;--focus-gold-glow:#d98e4a66;--focus-gold-ember:#c4623a33}}@layer base{:root{font-size:100%;font-family:var(--font-body);line-height:var(--leading-body);letter-spacing:.18px;color:var(--ink-soft);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{text-align:left;box-sizing:border-box;border-inline:none;flex-direction:column;width:100%;max-width:none;min-height:100svh;margin:0;display:flex}body{font-size:var(--text-body);caret-color:#0000;margin:0}input,textarea,select,[contenteditable]:not([contenteditable=false]){caret-color:auto}h1,h2{font-family:var(--font-display);color:var(--ink);font-weight:500}h1{font-size:var(--text-display);letter-spacing:-.03em;margin:32px 0;line-height:.95}@media (width<=1024px){h1{margin:20px 0}}h2{font-size:var(--text-title);letter-spacing:-.01em;margin:0 0 8px;line-height:118%}p{margin:0}code,.counter{font-family:var(--font-mono);border-radius:var(--radius-inner);color:var(--ink);display:inline-flex}code{font-size:var(--text-detail);background:var(--bg-card);padding:4px 8px;line-height:135%}}@layer shell{.chart-controls{align-items:center;gap:var(--space-2);margin-block:var(--space-5);display:flex}.chart-raw-json{font-family:var(--font-raw-json);background:var(--surface-well);color:var(--ink);border:1px solid var(--border);padding:var(--space-4);overflow-x:auto}.page-section{padding:var(--section-pad)}.app-main{width:100%;font-family:var(--font-display);font-size:var(--text-body)}.page-eyebrow{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.125em;text-transform:uppercase}.page-lead{max-width:480px;color:var(--ink-soft);line-height:1.7}.page-cta{margin-top:var(--space-6);font:inherit;color:#fff;background:var(--accent);border-radius:var(--radius-card);cursor:pointer;border:0;padding:10px 18px}.natal-form-slot{margin-block:var(--space-6)}.natal-form-slot--centered{padding:var(--space-4);pointer-events:none;place-items:safe center;margin:0;display:grid;position:fixed;inset:0;overflow-y:auto}.natal-form-slot--centered>.natal-form-card{pointer-events:auto;width:100%}.chart-control-btn{font-family:var(--font-ui);font-size:var(--text-title);color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:.15em .1em .4em;transition:color .15s;display:inline-block;position:relative}.chart-control-btn:after{content:"";background:var(--border);height:1px;position:absolute;bottom:0;left:0;right:0}.chart-control-btn:before{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.chart-control-btn:hover{color:var(--ink)}.chart-control-btn:hover:before{transform:scaleX(1)}.chart-control-btn:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.app-main{--home-scale:1;--nav-scale:clamp(.8, var(--home-scale), 1.5)}@supports (width:calc(1px * tan(atan2(1px, 1px)))){.app-main{--home-scale:clamp(.5, tan(atan2(100vw, 2560px)), 1.5)}}@media (width<=768px){.app-main{--home-scale:1}}.app-nav{padding:calc(var(--space-4) * var(--nav-scale)) calc(var(--space-5) * var(--nav-scale));z-index:2;position:relative}.app-nav-inner{align-items:center;gap:calc(var(--space-4) * var(--nav-scale));grid-template-columns:1fr auto 1fr;grid-template-areas:"links title cta";display:grid}.app-nav-title,.app-nav-link,.app-nav-cta{text-decoration:none;display:inline-block}.app-nav-title{padding:calc(var(--space-1) * var(--nav-scale)) calc(var(--space-2) * var(--nav-scale));font-family:var(--font-display);font-size:calc(var(--text-subhead) * var(--nav-scale));font-weight:500;line-height:var(--leading-heading);letter-spacing:-.01em;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;grid-area:title}.app-nav-links{justify-self:start;align-items:center;gap:calc(var(--space-2) * var(--nav-scale));margin:0;margin-left:calc(-1 * var(--space-2) * var(--nav-scale));grid-area:links;padding:0;list-style:none;display:flex}.app-nav-link{padding:calc(var(--space-2) * var(--nav-scale));font:inherit;font-family:var(--font-ui);font-size:calc(var(--text-body) * var(--nav-scale));color:var(--ink-soft);cursor:pointer;background:0 0;border:0;transition:color .15s}.app-nav-link:hover{color:var(--ink)}.app-nav-link[aria-current=page]{color:var(--ink);font-style:italic}.app-nav-end{justify-self:end;align-items:center;gap:calc(var(--space-3) * var(--nav-scale));grid-area:cta;display:flex}.app-nav-theme{box-sizing:border-box;font-size:calc(var(--text-ui) * var(--nav-scale));width:var(--control-h);height:var(--control-h);color:var(--ink-soft);border-radius:var(--control-radius);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;transition:color .16s,background-color .16s,transform .16s ease-out;display:inline-grid}.app-nav-theme svg{width:var(--control-icon);height:var(--control-icon);stroke-width:1.5px}.app-nav-theme:hover,.app-nav-theme:active{color:var(--ink);background:color-mix(in oklab, var(--ink) 6%, transparent)}.app-nav-theme:active{transform:scale(.98)}.app-nav-cta{padding:calc(var(--space-2) * var(--nav-scale)) calc(var(--space-5) * var(--nav-scale));font:inherit;font-family:var(--font-ui);font-size:calc(var(--text-ui) * var(--nav-scale));color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;background:0 0;transition:border-color .15s}.app-nav-cta:hover{border-color:var(--accent)}.app-nav-toggle{font-size:var(--text-ui);width:var(--control-h);height:var(--control-h);margin-right:calc(-1 * var(--space-3));cursor:pointer;background:0 0;border:0;grid-area:toggle;padding:0;display:none;position:relative}.app-nav-toggle>span{background:var(--ink);height:1.5px;margin-top:-.75px;transition:transform .2s;position:absolute;top:50%;left:12px;right:12px}.app-nav-toggle>span:first-child{transform:translateY(-4px)}.app-nav-toggle>span:last-child{transform:translateY(4px)}.app-nav--open .app-nav-toggle>span:first-child{transform:rotate(45deg)}.app-nav--open .app-nav-toggle>span:last-child{transform:rotate(-45deg)}.app-nav-title:focus-visible,.app-nav-link:focus-visible,.app-nav-cta:focus-visible,.app-nav-theme:focus-visible,.app-nav-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=768px){.app-nav{padding:var(--space-2) var(--space-4)}.app-nav-inner{grid-template-columns:1fr auto auto;grid-template-areas:"title cta toggle""links links links";gap:0}.app-nav-title{justify-self:start;padding-left:0}.app-nav-theme{font-size:var(--text-ui)}.app-nav-toggle{display:block}.app-nav-cta,.app-nav-links{display:none}.app-nav--open{z-index:10;background:var(--bg);position:fixed;inset:0;overflow-y:auto}.app-nav--open .app-nav-links{margin:var(--space-5) 0 0;flex-direction:column;justify-self:stretch;align-items:stretch;gap:0;display:flex}.app-nav--open .app-nav-link{width:100%;padding:var(--space-3) 0;font-size:var(--text-heading);line-height:var(--leading-heading);text-align:left;border-bottom:1px solid var(--border)}}@media (prefers-reduced-motion:reduce){.app-nav-link,.app-nav-cta,.app-nav-theme,.app-nav-toggle>span{transition:none}}}@layer components{@property --data-s{syntax:"<length>";inherits:true;initial-value:0}@property --prov-name-px{syntax:"<length>";inherits:true;initial-value:40px}@property --prov-sum-px{syntax:"<length>";inherits:true;initial-value:18px}.natal-wheel-layout{--natal-content-max:calc(var(--tune-content-max,1280px) + var(--natal-content-extra));--data-grid-max:calc(var(--tune-grid-max,780px) + var(--natal-content-extra) * .609375);--data-table-max:calc(var(--tune-table-max,520px) + var(--natal-content-extra) * .40625);--data-table-min:388px;--data-gap:var(--tune-gap,8px);--pt-glyph-ratio:var(--tune-glyph-ratio,.68);--natal-scale:clamp(.75, var(--home-scale,1), 1);--prov-top:28px;--natal-premium-h:max(calc(var(--text-ui) * var(--control-h-ratio)), var(--control-h-min));--natal-premium-gap:var(--space-2);--natal-ring-band:calc(var(--natal-wheel-w) * .08);--natal-strip-cap:calc((100svh - 24px - var(--natal-premium-gap) - var(--natal-premium-h) - 8px) / (var(--tune-wheel-down,.072) + .82));--phone-bar-h:calc(max(calc(var(--text-ui) * var(--control-h-ratio)), var(--control-h-min)) + 2 * var(--space-2));--natal-wheel-w:min(calc(clamp(420px, (100svh - var(--natal-wheel-above) + 24px) * 10 / 9, 1140px) * var(--tune-wheel-scale,1.1)), var(--natal-strip-cap));--natal-pad-left:max(calc(24px - var(--natal-wheel-w) * var(--tune-prov-inset,0)), calc((100vw - 90px - (var(--natal-wheel-w) - var(--natal-pull)) - 16px - (1280px - var(--natal-wheel-w) * var(--tune-content-pull,.084))) / 2));--natal-rstrip:calc(var(--natal-pad-left) + var(--natal-wheel-w) * var(--tune-prov-inset,0));--natal-content-extra:max(0px, calc(100vw - var(--natal-rstrip) - var(--natal-pad-left) - (var(--natal-wheel-w) - var(--natal-pull)) - 16px + var(--natal-wheel-w) * var(--tune-content-pull,.084) - 1280px));--natal-pull:calc(var(--natal-wheel-w) * var(--tune-wheel-left,.1));--prov-inset:calc(var(--natal-wheel-w) * var(--tune-prov-inset,0) + var(--natal-pull));--prov-av:56px;--prov-av-gap:14px;--prov-name-px:var(--text-heading);--prov-sum-px:var(--text-body);--prov-h:max(var(--prov-av), var(--prov-name-px) * 1.05 + 4px + var(--prov-sum-px) * 1.3);--prov-meta-top:calc(var(--prov-top) + var(--prov-h));--natal-wheel-above:calc(12px + 76px * var(--nav-scale,1) + var(--prov-meta-top) + 40px);width:calc(100vw - var(--natal-rstrip));padding:0;padding-left:var(--natal-pad-left);box-sizing:border-box;justify-content:flex-start;align-items:flex-start;gap:16px;margin-left:calc(500px - 50vw);display:flex;position:relative;top:-20px}.natal-wheel-layout>.wheel-col{max-width:var(--natal-wheel-w);z-index:0;flex:auto;min-width:0;position:sticky;top:24px}.natal-wheel-layout>.content-col{z-index:1;min-width:654px;max-width:var(--natal-content-max);gap:var(--stack-gap);margin-left:calc(var(--natal-wheel-w) * var(--tune-content-pull,.084) * -1);flex-direction:column;flex:1 1 0;display:flex;position:relative;container:content-col/inline-size}.natal-wheel-layout[data-intro=locked]>.content-col{visibility:hidden}.natal-wheel-layout .data-row{--data-s:min(var(--data-grid-max), 100cqi - var(--data-gap) - var(--data-table-min));gap:var(--data-gap);margin-top:var(--prov-meta-top);display:flex}.natal-wheel-layout .data-row>.placements-col{min-width:var(--data-table-min);max-width:var(--data-table-max);--pt-height:var(--data-s);--pt-row-pad:0px;--pt-glyph-fit:calc(var(--data-s) / var(--data-rows) * var(--pt-glyph-ratio));flex:1 1 0}.natal-wheel-layout .data-row>.aspect-grid-col{flex:0 0 var(--data-s);min-width:0;position:relative;container:aspect-grid-col/inline-size}@container content-col (width<=1043px){.natal-wheel-layout .data-row{gap:var(--stack-gap);flex-direction:column}.natal-wheel-layout .data-row>.placements-col,.natal-wheel-layout .data-row>.aspect-grid-col{width:100%;max-width:var(--data-grid-max);flex:none}.natal-wheel-layout .data-row>.placements-col{--pt-height:initial;--pt-row-pad:initial;--pt-glyph-fit:initial}.natal-wheel-layout .data-row>.aspect-grid-col{order:-1}}@media (width<=1024px){.natal-wheel-layout{--natal-scale:1;padding-bottom:calc(var(--phone-bar-h) + env(safe-area-inset-bottom) + var(--space-4));--prov-top:initial;--prov-inset:initial;--prov-av:48px;flex-direction:column;align-items:stretch;width:100%;margin-left:0;padding-left:0;top:-16px}.natal-wheel-layout>.wheel-col{max-width:none;position:static}.natal-wheel-layout>.content-col{box-sizing:border-box;flex-basis:auto;width:100%;min-width:0;max-width:none;margin-left:0;padding-inline:16px}.natal-wheel-layout .data-row{gap:var(--stack-gap);flex-direction:column;margin-top:0}.natal-wheel-layout .data-row>.placements-col{width:100%;min-width:0;max-width:var(--data-grid-max);--pt-height:initial;--pt-row-pad:initial;--pt-glyph-fit:initial;flex:none;align-self:center}.natal-wheel-layout .data-row>.aspect-grid-col{max-width:var(--data-grid-max);flex:none;order:-1;align-self:center;width:100%}}@media (width>=1025px) and (height<=1000px),(width>=1025px) and (width<=1599px){.natal-wheel-layout{--natal-gutter:clamp(16px, 2vw, 48px);--natal-content-extra:0px;--prov-top:0px;--prov-bottom:0px;--natal-prov-h:var(--prov-meta-top);--natal-tuck:.02;--natal-wheel-w:min(calc(clamp(420px, min((100svh + 12px - var(--nav-h,76px * var(--nav-scale)) - var(--natal-prov-h)) / (.9 - var(--natal-tuck)), (100vw - 2 * var(--natal-gutter) - 16px - 480px) / (.9386 + var(--natal-left) + var(--natal-right))), 1140px) * var(--tune-wheel-scale,1.1)), var(--natal-strip-cap));--natal-right:var(--tune-laptop-right,0);--natal-left:var(--tune-laptop-left,0);--prov-inset:calc(var(--natal-wheel-w) * var(--tune-prov-inset,0) + var(--natal-pull));grid-template-columns:calc(var(--natal-wheel-w) - var(--natal-pull)) minmax(0, var(--natal-content-max));margin-left:calc(500px - 50vw + var(--natal-gutter));width:calc(100vw - 2 * var(--natal-gutter));padding-right:calc(var(--natal-wheel-w) * var(--natal-right));padding-left:calc(var(--natal-wheel-w) * var(--natal-left));box-sizing:border-box;grid-template-areas:"wheel content";justify-content:center;align-items:start;gap:0;display:grid}.natal-wheel-layout>.wheel-col{grid-area:wheel;max-width:none}.natal-wheel-layout .provenance-slot{z-index:1;position:relative}.natal-wheel-layout .provenance-footer{left:var(--natal-pull);bottom:32px}.natal-wheel-layout .wheel-slot{margin-top:calc(var(--natal-wheel-w) * var(--natal-tuck) * -1)}.natal-wheel-layout>.content-col{min-width:0;margin-left:calc(16px - var(--natal-wheel-w) * var(--tune-content-pull,.084));grid-area:content}}.grid-size-toggle{display:none}@media (width>=1025px) and (height<=1000px),(width>=1025px) and (width<=1599px){@container content-col (width>=676px){.natal-wheel-layout .grid-size-toggle{display:inline-block}.natal-wheel-layout[data-grid=compact] .data-row{--data-gap:var(--space-3);--data-table-min:244px;gap:var(--data-gap);flex-direction:row}.natal-wheel-layout[data-grid=compact] .data-row>.placements-col{width:auto;min-width:var(--data-table-min);max-width:var(--data-table-max);--pt-height:var(--data-s);--pt-row-pad:0px;--pt-glyph-fit:min(20px, var(--data-s) / var(--data-rows) * var(--pt-glyph-ratio));flex:1 1 0;order:0}.natal-wheel-layout[data-grid=compact] .data-row>.aspect-grid-col{order:0;flex:0 0 var(--data-s);width:auto;max-width:none}.natal-wheel-layout[data-grid=compact] .pt-row{--pt-name-size:var(--text-ui);--pt-detail-size:var(--text-label);--pt-row-gap:6px;padding-inline:var(--space-3)}.natal-wheel-layout[data-grid=compact] .pt-row-data{line-height:1.15}}}@media (width>=1025px){.natal-wheel-layout{--prov-clear-right:calc(var(--natal-wheel-w) * var(--tune-content-pull,.084) + 16px);--prov-bottom:0px;--prov-inputs-right:var(--natal-pull)}.natal-wheel-layout .provenance-slot{z-index:1;pointer-events:none;position:absolute;inset:0 0 auto}.natal-wheel-layout .wheel-slot{margin-top:calc(var(--natal-wheel-w) * var(--tune-wheel-down,.072))}.natal-wheel-layout>.wheel-col{margin-left:calc(var(--natal-pull) * -1)}.natal-wheel-layout .data-row{margin-top:var(--prov-top)}}.home-wheel{width:min(100%, calc(700px * var(--home-scale,1)));aspect-ratio:1;pointer-events:none;-webkit-user-select:none;user-select:none;margin-inline:auto;position:relative}.home-wheel svg{width:100%;height:100%;filter:drop-shadow(0 0 calc(6px * var(--home-scale,1)) color-mix(in oklab, var(--hw-gold) 45%, transparent));display:block;position:relative;overflow:visible}.home-wheel.is-animating .drawable{animation:hw-draw var(--dur) cubic-bezier(.45, 0, .2, 1) backwards;animation-delay:var(--d)}.home-wheel.is-animating .hw-fade{animation:hw-fade var(--dur,1.2s) ease-out backwards;animation-delay:var(--d,0s)}.hw-pop{transform-box:fill-box;transform-origin:50%}.home-wheel.is-animating .hw-pop{animation:hw-pop var(--dur) cubic-bezier(.2, 1.4, .4, 1) backwards;animation-delay:var(--d)}@keyframes hw-draw{0%{stroke-dashoffset:1px}}@keyframes hw-fade{0%{opacity:0}}@keyframes hw-pop{0%{opacity:0;transform:scale(0)}}.hw-turn{transform-origin:500px 500px;animation:360s linear infinite hw-turn}@keyframes hw-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.home-wheel *,.home-wheel.is-animating *{animation:none}}.home-hero{padding:0 calc(var(--space-4) * var(--home-scale)) calc(var(--space-4) * var(--home-scale))}.home-hero-frame{--hw-cream:#fbebd0;--hw-gold:#e9cb97;--hw-cloud:#7cc3d6;--hw-deep:#050b1e;isolation:isolate;border:1px solid var(--border);border-radius:calc(var(--radius-frame) * var(--home-scale));background:var(--bg-elev);position:relative;overflow:hidden}.home-hero-video{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-hero-scrim{pointer-events:none;background:linear-gradient(to bottom, color-mix(in oklab, var(--bg) 78%, transparent) 0%, color-mix(in oklab, var(--bg) 62%, transparent) 30%, color-mix(in oklab, var(--bg) 45%, transparent) 60%, color-mix(in oklab, var(--bg) 70%, transparent) 100%);position:absolute;inset:0}.home-hero-content{padding:calc(138px * var(--home-scale)) calc(var(--space-4) * var(--home-scale)) calc(46px * var(--home-scale));flex-direction:column;align-items:center;display:flex;position:relative}.home-hero-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.home-hero-copy h1{margin-block:0 calc(18px * var(--home-scale));font-size:calc(var(--text-display) * 1.75 * var(--home-scale));font-weight:700}.home-hero-copy .page-lead{max-width:calc(888px * var(--home-scale));font-size:calc(var(--text-body) * 1.85 * var(--home-scale));color:var(--ink)}.home-cta{align-items:center;gap:calc(10px * var(--home-scale));margin-top:calc(12px * var(--home-scale));padding:calc(14px * var(--home-scale)) calc(30px * var(--home-scale)) calc(14px * var(--home-scale)) calc(26px * var(--home-scale));font:inherit;font-size:calc(var(--text-body) * 1.15 * var(--home-scale));letter-spacing:.01em;color:var(--bg);background:var(--ink);border-radius:var(--radius-pill);box-shadow:0 0 0 1px color-mix(in oklab, var(--bg) 40%, transparent), 0 calc(8px * var(--home-scale)) calc(24px * var(--home-scale)) color-mix(in oklab, var(--bg) 55%, transparent);cursor:pointer;white-space:nowrap;border:0;font-weight:600;transition:transform .16s ease-out,box-shadow .2s ease-out;display:inline-flex}.home-cta-star{fill:currentColor;flex:none;width:.9em;height:.9em;transition:transform .4s cubic-bezier(.2,1.4,.4,1)}.home-cta:hover{box-shadow:0 0 0 1px color-mix(in oklab, var(--bg) 40%, transparent), 0 0 calc(32px * var(--home-scale)) color-mix(in oklab, var(--ink) 35%, transparent), 0 calc(10px * var(--home-scale)) calc(28px * var(--home-scale)) color-mix(in oklab, var(--bg) 55%, transparent);transform:translateY(-1px)}.home-cta:hover .home-cta-star{transform:rotate(90deg)scale(1.15)}.home-cta:active{transform:translateY(0)scale(.98)}.home-cta:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (prefers-reduced-motion:reduce){.home-cta,.home-cta-star{transition:none}.home-cta:hover,.home-cta:active,.home-cta:hover .home-cta-star{transform:none}}.home-hero-panel{width:100%;max-width:calc(820px * var(--home-scale));margin-top:calc(20px * var(--home-scale));box-sizing:border-box}@media (width<=768px){.home-hero-content{padding-block:clamp(24px,11.5vw,138px) clamp(24px,4vw,46px)}}.mark>*{transition:transform .16s ease-out,filter .16s ease-out,fill .16s ease-out}.mark>*>g{transition:color .16s ease-out}.chord{transition:opacity .16s ease-out}@media (prefers-reduced-motion:reduce){.mark>*,.mark>*>g,.chord{transition:none}}.wheel-halo{z-index:-1;pointer-events:none;background:var(--halo);filter:blur(40px);opacity:var(--halo-opacity);transform-origin:50%;border-radius:50%;animation:11s ease-in-out infinite alternate wheel-halo-breathe;position:absolute;inset:8%}@keyframes wheel-halo-breathe{0%{opacity:calc(var(--halo-opacity) * .92);transform:scale(.992)}to{opacity:calc(var(--halo-opacity) * 1.08);transform:scale(1.008)}}.wheel-star{animation:wheel-star-twinkle var(--twinkle-dur) ease-in-out infinite;animation-delay:var(--twinkle-delay)}@keyframes wheel-star-twinkle{0%,to{opacity:calc(var(--star-base-opacity) * .35)}50%{opacity:var(--star-base-opacity)}}.wheel-starfield-drift{animation:600s linear infinite wheel-starfield-drift}@keyframes wheel-starfield-drift{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wheel-halo,.wheel-star,.wheel-starfield-drift{animation:none}}[data-focus=planet\:Sun] .planet[data-id=Sun] .mark>*,[data-focus=planet\:Moon] .planet[data-id=Moon] .mark>*,[data-focus=planet\:Mercury] .planet[data-id=Mercury] .mark>*,[data-focus=planet\:Venus] .planet[data-id=Venus] .mark>*,[data-focus=planet\:Mars] .planet[data-id=Mars] .mark>*,[data-focus=planet\:Jupiter] .planet[data-id=Jupiter] .mark>*,[data-focus=planet\:Saturn] .planet[data-id=Saturn] .mark>*,[data-focus=planet\:Uranus] .planet[data-id=Uranus] .mark>*,[data-focus=planet\:Neptune] .planet[data-id=Neptune] .mark>*,[data-focus=planet\:Pluto] .planet[data-id=Pluto] .mark>*,[data-focus=planet\:TrueNode] .planet[data-id=TrueNode] .mark>*,[data-focus=planet\:Chiron] .planet[data-id=Chiron] .mark>*,[data-focus="aspect:Sun Moon"] .planet[data-id=Sun] .mark>*,[data-focus="aspect:Sun Moon"] .planet[data-id=Moon] .mark>*,[data-focus="aspect:Sun Mercury"] .planet[data-id=Sun] .mark>*,[data-focus="aspect:Sun Mercury"] .planet[data-id=Mercury] .mark>*,[data-focus="aspect:Sun Venus"] .planet[data-id=Sun] .mark>*,[data-focus="aspect:Sun Venus"] .planet[data-id=Venus] .mark>*,[data-focus="aspect:Sun Mars"] .planet[data-id=Sun] .mark>*,[data-focus="aspect:Sun Mars"] .planet[data-id=Mars] .mark>*,[data-focus="aspect:Sun Jupiter"] .planet[data-id=Sun] .mark>*,[data-focus="aspect:Sun Jupiter"] .planet[data-id=Jupiter] .mark>*,[data-focus="aspect:Sun Saturn"] .planet[data-id=Sun] .mark>*,[data-focus="aspect:Sun Saturn"] .planet[data-id=Saturn] .mark>*,[data-focus="aspect:Sun Uranus"] .planet[data-id=Sun] .mark>*,[data-focus="aspect:Sun Uranus"] .planet[data-id=Uranus] .mark>*,[data-focus="aspect:Sun Neptune"] .planet[data-id=Sun] .mark>*,[data-focus="aspect:Sun Neptune"] .planet[data-id=Neptune] .mark>*,[data-focus="aspect:Sun Pluto"] .planet[data-id=Sun] .mark>*,[data-focus="aspect:Sun Pluto"] .planet[data-id=Pluto] .mark>*,[data-focus="aspect:Sun TrueNode"] .planet[data-id=Sun] .mark>*,[data-focus="aspect:Sun TrueNode"] .planet[data-id=TrueNode] .mark>*,[data-focus="aspect:Sun Chiron"] .planet[data-id=Sun] .mark>*,[data-focus="aspect:Sun Chiron"] .planet[data-id=Chiron] .mark>*,[data-focus="aspect:Sun ASC"] .planet[data-id=Sun] .mark>*,[data-focus="aspect:Sun ASC"] .planet[data-id=ASC] .mark>*,[data-focus="aspect:Sun MC"] .planet[data-id=Sun] .mark>*,[data-focus="aspect:Sun MC"] .planet[data-id=MC] .mark>*,[data-focus="aspect:Moon Mercury"] .planet[data-id=Moon] .mark>*,[data-focus="aspect:Moon Mercury"] .planet[data-id=Mercury] .mark>*,[data-focus="aspect:Moon Venus"] .planet[data-id=Moon] .mark>*,[data-focus="aspect:Moon Venus"] .planet[data-id=Venus] .mark>*,[data-focus="aspect:Moon Mars"] .planet[data-id=Moon] .mark>*,[data-focus="aspect:Moon Mars"] .planet[data-id=Mars] .mark>*,[data-focus="aspect:Moon Jupiter"] .planet[data-id=Moon] .mark>*,[data-focus="aspect:Moon Jupiter"] .planet[data-id=Jupiter] .mark>*,[data-focus="aspect:Moon Saturn"] .planet[data-id=Moon] .mark>*,[data-focus="aspect:Moon Saturn"] .planet[data-id=Saturn] .mark>*,[data-focus="aspect:Moon Uranus"] .planet[data-id=Moon] .mark>*,[data-focus="aspect:Moon Uranus"] .planet[data-id=Uranus] .mark>*,[data-focus="aspect:Moon Neptune"] .planet[data-id=Moon] .mark>*,[data-focus="aspect:Moon Neptune"] .planet[data-id=Neptune] .mark>*,[data-focus="aspect:Moon Pluto"] .planet[data-id=Moon] .mark>*,[data-focus="aspect:Moon Pluto"] .planet[data-id=Pluto] .mark>*,[data-focus="aspect:Moon TrueNode"] .planet[data-id=Moon] .mark>*,[data-focus="aspect:Moon TrueNode"] .planet[data-id=TrueNode] .mark>*,[data-focus="aspect:Moon Chiron"] .planet[data-id=Moon] .mark>*,[data-focus="aspect:Moon Chiron"] .planet[data-id=Chiron] .mark>*,[data-focus="aspect:Moon ASC"] .planet[data-id=Moon] .mark>*,[data-focus="aspect:Moon ASC"] .planet[data-id=ASC] .mark>*,[data-focus="aspect:Moon MC"] .planet[data-id=Moon] .mark>*,[data-focus="aspect:Moon MC"] .planet[data-id=MC] .mark>*,[data-focus="aspect:Mercury Venus"] .planet[data-id=Mercury] .mark>*,[data-focus="aspect:Mercury Venus"] .planet[data-id=Venus] .mark>*,[data-focus="aspect:Mercury Mars"] .planet[data-id=Mercury] .mark>*,[data-focus="aspect:Mercury Mars"] .planet[data-id=Mars] .mark>*,[data-focus="aspect:Mercury Jupiter"] .planet[data-id=Mercury] .mark>*,[data-focus="aspect:Mercury Jupiter"] .planet[data-id=Jupiter] .mark>*,[data-focus="aspect:Mercury Saturn"] .planet[data-id=Mercury] .mark>*,[data-focus="aspect:Mercury Saturn"] .planet[data-id=Saturn] .mark>*,[data-focus="aspect:Mercury Uranus"] .planet[data-id=Mercury] .mark>*,[data-focus="aspect:Mercury Uranus"] .planet[data-id=Uranus] .mark>*,[data-focus="aspect:Mercury Neptune"] .planet[data-id=Mercury] .mark>*,[data-focus="aspect:Mercury Neptune"] .planet[data-id=Neptune] .mark>*,[data-focus="aspect:Mercury Pluto"] .planet[data-id=Mercury] .mark>*,[data-focus="aspect:Mercury Pluto"] .planet[data-id=Pluto] .mark>*,[data-focus="aspect:Mercury TrueNode"] .planet[data-id=Mercury] .mark>*,[data-focus="aspect:Mercury TrueNode"] .planet[data-id=TrueNode] .mark>*,[data-focus="aspect:Mercury Chiron"] .planet[data-id=Mercury] .mark>*,[data-focus="aspect:Mercury Chiron"] .planet[data-id=Chiron] .mark>*,[data-focus="aspect:Mercury ASC"] .planet[data-id=Mercury] .mark>*,[data-focus="aspect:Mercury ASC"] .planet[data-id=ASC] .mark>*,[data-focus="aspect:Mercury MC"] .planet[data-id=Mercury] .mark>*,[data-focus="aspect:Mercury MC"] .planet[data-id=MC] .mark>*,[data-focus="aspect:Venus Mars"] .planet[data-id=Venus] .mark>*,[data-focus="aspect:Venus Mars"] .planet[data-id=Mars] .mark>*,[data-focus="aspect:Venus Jupiter"] .planet[data-id=Venus] .mark>*,[data-focus="aspect:Venus Jupiter"] .planet[data-id=Jupiter] .mark>*,[data-focus="aspect:Venus Saturn"] .planet[data-id=Venus] .mark>*,[data-focus="aspect:Venus Saturn"] .planet[data-id=Saturn] .mark>*,[data-focus="aspect:Venus Uranus"] .planet[data-id=Venus] .mark>*,[data-focus="aspect:Venus Uranus"] .planet[data-id=Uranus] .mark>*,[data-focus="aspect:Venus Neptune"] .planet[data-id=Venus] .mark>*,[data-focus="aspect:Venus Neptune"] .planet[data-id=Neptune] .mark>*,[data-focus="aspect:Venus Pluto"] .planet[data-id=Venus] .mark>*,[data-focus="aspect:Venus Pluto"] .planet[data-id=Pluto] .mark>*,[data-focus="aspect:Venus TrueNode"] .planet[data-id=Venus] .mark>*,[data-focus="aspect:Venus TrueNode"] .planet[data-id=TrueNode] .mark>*,[data-focus="aspect:Venus Chiron"] .planet[data-id=Venus] .mark>*,[data-focus="aspect:Venus Chiron"] .planet[data-id=Chiron] .mark>*,[data-focus="aspect:Venus ASC"] .planet[data-id=Venus] .mark>*,[data-focus="aspect:Venus ASC"] .planet[data-id=ASC] .mark>*,[data-focus="aspect:Venus MC"] .planet[data-id=Venus] .mark>*,[data-focus="aspect:Venus MC"] .planet[data-id=MC] .mark>*,[data-focus="aspect:Mars Jupiter"] .planet[data-id=Mars] .mark>*,[data-focus="aspect:Mars Jupiter"] .planet[data-id=Jupiter] .mark>*,[data-focus="aspect:Mars Saturn"] .planet[data-id=Mars] .mark>*,[data-focus="aspect:Mars Saturn"] .planet[data-id=Saturn] .mark>*,[data-focus="aspect:Mars Uranus"] .planet[data-id=Mars] .mark>*,[data-focus="aspect:Mars Uranus"] .planet[data-id=Uranus] .mark>*,[data-focus="aspect:Mars Neptune"] .planet[data-id=Mars] .mark>*,[data-focus="aspect:Mars Neptune"] .planet[data-id=Neptune] .mark>*,[data-focus="aspect:Mars Pluto"] .planet[data-id=Mars] .mark>*,[data-focus="aspect:Mars Pluto"] .planet[data-id=Pluto] .mark>*,[data-focus="aspect:Mars TrueNode"] .planet[data-id=Mars] .mark>*,[data-focus="aspect:Mars TrueNode"] .planet[data-id=TrueNode] .mark>*,[data-focus="aspect:Mars Chiron"] .planet[data-id=Mars] .mark>*,[data-focus="aspect:Mars Chiron"] .planet[data-id=Chiron] .mark>*,[data-focus="aspect:Mars ASC"] .planet[data-id=Mars] .mark>*,[data-focus="aspect:Mars ASC"] .planet[data-id=ASC] .mark>*,[data-focus="aspect:Mars MC"] .planet[data-id=Mars] .mark>*,[data-focus="aspect:Mars MC"] .planet[data-id=MC] .mark>*,[data-focus="aspect:Jupiter Saturn"] .planet[data-id=Jupiter] .mark>*,[data-focus="aspect:Jupiter Saturn"] .planet[data-id=Saturn] .mark>*,[data-focus="aspect:Jupiter Uranus"] .planet[data-id=Jupiter] .mark>*,[data-focus="aspect:Jupiter Uranus"] .planet[data-id=Uranus] .mark>*,[data-focus="aspect:Jupiter Neptune"] .planet[data-id=Jupiter] .mark>*,[data-focus="aspect:Jupiter Neptune"] .planet[data-id=Neptune] .mark>*,[data-focus="aspect:Jupiter Pluto"] .planet[data-id=Jupiter] .mark>*,[data-focus="aspect:Jupiter Pluto"] .planet[data-id=Pluto] .mark>*,[data-focus="aspect:Jupiter TrueNode"] .planet[data-id=Jupiter] .mark>*,[data-focus="aspect:Jupiter TrueNode"] .planet[data-id=TrueNode] .mark>*,[data-focus="aspect:Jupiter Chiron"] .planet[data-id=Jupiter] .mark>*,[data-focus="aspect:Jupiter Chiron"] .planet[data-id=Chiron] .mark>*,[data-focus="aspect:Jupiter ASC"] .planet[data-id=Jupiter] .mark>*,[data-focus="aspect:Jupiter ASC"] .planet[data-id=ASC] .mark>*,[data-focus="aspect:Jupiter MC"] .planet[data-id=Jupiter] .mark>*,[data-focus="aspect:Jupiter MC"] .planet[data-id=MC] .mark>*,[data-focus="aspect:Saturn Uranus"] .planet[data-id=Saturn] .mark>*,[data-focus="aspect:Saturn Uranus"] .planet[data-id=Uranus] .mark>*,[data-focus="aspect:Saturn Neptune"] .planet[data-id=Saturn] .mark>*,[data-focus="aspect:Saturn Neptune"] .planet[data-id=Neptune] .mark>*,[data-focus="aspect:Saturn Pluto"] .planet[data-id=Saturn] .mark>*,[data-focus="aspect:Saturn Pluto"] .planet[data-id=Pluto] .mark>*,[data-focus="aspect:Saturn TrueNode"] .planet[data-id=Saturn] .mark>*,[data-focus="aspect:Saturn TrueNode"] .planet[data-id=TrueNode] .mark>*,[data-focus="aspect:Saturn Chiron"] .planet[data-id=Saturn] .mark>*,[data-focus="aspect:Saturn Chiron"] .planet[data-id=Chiron] .mark>*,[data-focus="aspect:Saturn ASC"] .planet[data-id=Saturn] .mark>*,[data-focus="aspect:Saturn ASC"] .planet[data-id=ASC] .mark>*,[data-focus="aspect:Saturn MC"] .planet[data-id=Saturn] .mark>*,[data-focus="aspect:Saturn MC"] .planet[data-id=MC] .mark>*,[data-focus="aspect:Uranus Neptune"] .planet[data-id=Uranus] .mark>*,[data-focus="aspect:Uranus Neptune"] .planet[data-id=Neptune] .mark>*,[data-focus="aspect:Uranus Pluto"] .planet[data-id=Uranus] .mark>*,[data-focus="aspect:Uranus Pluto"] .planet[data-id=Pluto] .mark>*,[data-focus="aspect:Uranus TrueNode"] .planet[data-id=Uranus] .mark>*,[data-focus="aspect:Uranus TrueNode"] .planet[data-id=TrueNode] .mark>*,[data-focus="aspect:Uranus Chiron"] .planet[data-id=Uranus] .mark>*,[data-focus="aspect:Uranus Chiron"] .planet[data-id=Chiron] .mark>*,[data-focus="aspect:Uranus ASC"] .planet[data-id=Uranus] .mark>*,[data-focus="aspect:Uranus ASC"] .planet[data-id=ASC] .mark>*,[data-focus="aspect:Uranus MC"] .planet[data-id=Uranus] .mark>*,[data-focus="aspect:Uranus MC"] .planet[data-id=MC] .mark>*,[data-focus="aspect:Neptune Pluto"] .planet[data-id=Neptune] .mark>*,[data-focus="aspect:Neptune Pluto"] .planet[data-id=Pluto] .mark>*,[data-focus="aspect:Neptune TrueNode"] .planet[data-id=Neptune] .mark>*,[data-focus="aspect:Neptune TrueNode"] .planet[data-id=TrueNode] .mark>*,[data-focus="aspect:Neptune Chiron"] .planet[data-id=Neptune] .mark>*,[data-focus="aspect:Neptune Chiron"] .planet[data-id=Chiron] .mark>*,[data-focus="aspect:Neptune ASC"] .planet[data-id=Neptune] .mark>*,[data-focus="aspect:Neptune ASC"] .planet[data-id=ASC] .mark>*,[data-focus="aspect:Neptune MC"] .planet[data-id=Neptune] .mark>*,[data-focus="aspect:Neptune MC"] .planet[data-id=MC] .mark>*,[data-focus="aspect:Pluto TrueNode"] .planet[data-id=Pluto] .mark>*,[data-focus="aspect:Pluto TrueNode"] .planet[data-id=TrueNode] .mark>*,[data-focus="aspect:Pluto Chiron"] .planet[data-id=Pluto] .mark>*,[data-focus="aspect:Pluto Chiron"] .planet[data-id=Chiron] .mark>*,[data-focus="aspect:Pluto ASC"] .planet[data-id=Pluto] .mark>*,[data-focus="aspect:Pluto ASC"] .planet[data-id=ASC] .mark>*,[data-focus="aspect:Pluto MC"] .planet[data-id=Pluto] .mark>*,[data-focus="aspect:Pluto MC"] .planet[data-id=MC] .mark>*,[data-focus="aspect:TrueNode Chiron"] .planet[data-id=TrueNode] .mark>*,[data-focus="aspect:TrueNode Chiron"] .planet[data-id=Chiron] .mark>*,[data-focus="aspect:TrueNode ASC"] .planet[data-id=TrueNode] .mark>*,[data-focus="aspect:TrueNode ASC"] .planet[data-id=ASC] .mark>*,[data-focus="aspect:TrueNode MC"] .planet[data-id=TrueNode] .mark>*,[data-focus="aspect:TrueNode MC"] .planet[data-id=MC] .mark>*,[data-focus="aspect:Chiron ASC"] .planet[data-id=Chiron] .mark>*,[data-focus="aspect:Chiron ASC"] .planet[data-id=ASC] .mark>*,[data-focus="aspect:Chiron MC"] .planet[data-id=Chiron] .mark>*,[data-focus="aspect:Chiron MC"] .planet[data-id=MC] .mark>*,[data-focus="aspect:ASC MC"] .planet[data-id=ASC] .mark>*,[data-focus="aspect:ASC MC"] .planet[data-id=MC] .mark>*{transform:var(--piece-scale);--planet-ink:var(--focus-gold);filter:var(--focus-glow-glyph)}[data-focus=planet\:ASC] .placement-row[data-id=ASC],[data-focus=planet\:MC] .placement-row[data-id=MC],[data-focus=planet\:Sun] .placement-row[data-id=Sun],[data-focus=planet\:Moon] .placement-row[data-id=Moon],[data-focus=planet\:Mercury] .placement-row[data-id=Mercury],[data-focus=planet\:Venus] .placement-row[data-id=Venus],[data-focus=planet\:Mars] .placement-row[data-id=Mars],[data-focus=planet\:Jupiter] .placement-row[data-id=Jupiter],[data-focus=planet\:Saturn] .placement-row[data-id=Saturn],[data-focus=planet\:Uranus] .placement-row[data-id=Uranus],[data-focus=planet\:Neptune] .placement-row[data-id=Neptune],[data-focus=planet\:Pluto] .placement-row[data-id=Pluto],[data-focus=planet\:TrueNode] .placement-row[data-id=TrueNode],[data-focus=planet\:Chiron] .placement-row[data-id=Chiron],[data-focus="aspect:Sun Moon"] .placement-row[data-id=Sun],[data-focus="aspect:Sun Moon"] .placement-row[data-id=Moon],[data-focus="aspect:Sun Mercury"] .placement-row[data-id=Sun],[data-focus="aspect:Sun Mercury"] .placement-row[data-id=Mercury],[data-focus="aspect:Sun Venus"] .placement-row[data-id=Sun],[data-focus="aspect:Sun Venus"] .placement-row[data-id=Venus],[data-focus="aspect:Sun Mars"] .placement-row[data-id=Sun],[data-focus="aspect:Sun Mars"] .placement-row[data-id=Mars],[data-focus="aspect:Sun Jupiter"] .placement-row[data-id=Sun],[data-focus="aspect:Sun Jupiter"] .placement-row[data-id=Jupiter],[data-focus="aspect:Sun Saturn"] .placement-row[data-id=Sun],[data-focus="aspect:Sun Saturn"] .placement-row[data-id=Saturn],[data-focus="aspect:Sun Uranus"] .placement-row[data-id=Sun],[data-focus="aspect:Sun Uranus"] .placement-row[data-id=Uranus],[data-focus="aspect:Sun Neptune"] .placement-row[data-id=Sun],[data-focus="aspect:Sun Neptune"] .placement-row[data-id=Neptune],[data-focus="aspect:Sun Pluto"] .placement-row[data-id=Sun],[data-focus="aspect:Sun Pluto"] .placement-row[data-id=Pluto],[data-focus="aspect:Sun TrueNode"] .placement-row[data-id=Sun],[data-focus="aspect:Sun TrueNode"] .placement-row[data-id=TrueNode],[data-focus="aspect:Sun Chiron"] .placement-row[data-id=Sun],[data-focus="aspect:Sun Chiron"] .placement-row[data-id=Chiron],[data-focus="aspect:Sun ASC"] .placement-row[data-id=Sun],[data-focus="aspect:Sun ASC"] .placement-row[data-id=ASC],[data-focus="aspect:Sun MC"] .placement-row[data-id=Sun],[data-focus="aspect:Sun MC"] .placement-row[data-id=MC],[data-focus="aspect:Moon Mercury"] .placement-row[data-id=Moon],[data-focus="aspect:Moon Mercury"] .placement-row[data-id=Mercury],[data-focus="aspect:Moon Venus"] .placement-row[data-id=Moon],[data-focus="aspect:Moon Venus"] .placement-row[data-id=Venus],[data-focus="aspect:Moon Mars"] .placement-row[data-id=Moon],[data-focus="aspect:Moon Mars"] .placement-row[data-id=Mars],[data-focus="aspect:Moon Jupiter"] .placement-row[data-id=Moon],[data-focus="aspect:Moon Jupiter"] .placement-row[data-id=Jupiter],[data-focus="aspect:Moon Saturn"] .placement-row[data-id=Moon],[data-focus="aspect:Moon Saturn"] .placement-row[data-id=Saturn],[data-focus="aspect:Moon Uranus"] .placement-row[data-id=Moon],[data-focus="aspect:Moon Uranus"] .placement-row[data-id=Uranus],[data-focus="aspect:Moon Neptune"] .placement-row[data-id=Moon],[data-focus="aspect:Moon Neptune"] .placement-row[data-id=Neptune],[data-focus="aspect:Moon Pluto"] .placement-row[data-id=Moon],[data-focus="aspect:Moon Pluto"] .placement-row[data-id=Pluto],[data-focus="aspect:Moon TrueNode"] .placement-row[data-id=Moon],[data-focus="aspect:Moon TrueNode"] .placement-row[data-id=TrueNode],[data-focus="aspect:Moon Chiron"] .placement-row[data-id=Moon],[data-focus="aspect:Moon Chiron"] .placement-row[data-id=Chiron],[data-focus="aspect:Moon ASC"] .placement-row[data-id=Moon],[data-focus="aspect:Moon ASC"] .placement-row[data-id=ASC],[data-focus="aspect:Moon MC"] .placement-row[data-id=Moon],[data-focus="aspect:Moon MC"] .placement-row[data-id=MC],[data-focus="aspect:Mercury Venus"] .placement-row[data-id=Mercury],[data-focus="aspect:Mercury Venus"] .placement-row[data-id=Venus],[data-focus="aspect:Mercury Mars"] .placement-row[data-id=Mercury],[data-focus="aspect:Mercury Mars"] .placement-row[data-id=Mars],[data-focus="aspect:Mercury Jupiter"] .placement-row[data-id=Mercury],[data-focus="aspect:Mercury Jupiter"] .placement-row[data-id=Jupiter],[data-focus="aspect:Mercury Saturn"] .placement-row[data-id=Mercury],[data-focus="aspect:Mercury Saturn"] .placement-row[data-id=Saturn],[data-focus="aspect:Mercury Uranus"] .placement-row[data-id=Mercury],[data-focus="aspect:Mercury Uranus"] .placement-row[data-id=Uranus],[data-focus="aspect:Mercury Neptune"] .placement-row[data-id=Mercury],[data-focus="aspect:Mercury Neptune"] .placement-row[data-id=Neptune],[data-focus="aspect:Mercury Pluto"] .placement-row[data-id=Mercury],[data-focus="aspect:Mercury Pluto"] .placement-row[data-id=Pluto],[data-focus="aspect:Mercury TrueNode"] .placement-row[data-id=Mercury],[data-focus="aspect:Mercury TrueNode"] .placement-row[data-id=TrueNode],[data-focus="aspect:Mercury Chiron"] .placement-row[data-id=Mercury],[data-focus="aspect:Mercury Chiron"] .placement-row[data-id=Chiron],[data-focus="aspect:Mercury ASC"] .placement-row[data-id=Mercury],[data-focus="aspect:Mercury ASC"] .placement-row[data-id=ASC],[data-focus="aspect:Mercury MC"] .placement-row[data-id=Mercury],[data-focus="aspect:Mercury MC"] .placement-row[data-id=MC],[data-focus="aspect:Venus Mars"] .placement-row[data-id=Venus],[data-focus="aspect:Venus Mars"] .placement-row[data-id=Mars],[data-focus="aspect:Venus Jupiter"] .placement-row[data-id=Venus],[data-focus="aspect:Venus Jupiter"] .placement-row[data-id=Jupiter],[data-focus="aspect:Venus Saturn"] .placement-row[data-id=Venus],[data-focus="aspect:Venus Saturn"] .placement-row[data-id=Saturn],[data-focus="aspect:Venus Uranus"] .placement-row[data-id=Venus],[data-focus="aspect:Venus Uranus"] .placement-row[data-id=Uranus],[data-focus="aspect:Venus Neptune"] .placement-row[data-id=Venus],[data-focus="aspect:Venus Neptune"] .placement-row[data-id=Neptune],[data-focus="aspect:Venus Pluto"] .placement-row[data-id=Venus],[data-focus="aspect:Venus Pluto"] .placement-row[data-id=Pluto],[data-focus="aspect:Venus TrueNode"] .placement-row[data-id=Venus],[data-focus="aspect:Venus TrueNode"] .placement-row[data-id=TrueNode],[data-focus="aspect:Venus Chiron"] .placement-row[data-id=Venus],[data-focus="aspect:Venus Chiron"] .placement-row[data-id=Chiron],[data-focus="aspect:Venus ASC"] .placement-row[data-id=Venus],[data-focus="aspect:Venus ASC"] .placement-row[data-id=ASC],[data-focus="aspect:Venus MC"] .placement-row[data-id=Venus],[data-focus="aspect:Venus MC"] .placement-row[data-id=MC],[data-focus="aspect:Mars Jupiter"] .placement-row[data-id=Mars],[data-focus="aspect:Mars Jupiter"] .placement-row[data-id=Jupiter],[data-focus="aspect:Mars Saturn"] .placement-row[data-id=Mars],[data-focus="aspect:Mars Saturn"] .placement-row[data-id=Saturn],[data-focus="aspect:Mars Uranus"] .placement-row[data-id=Mars],[data-focus="aspect:Mars Uranus"] .placement-row[data-id=Uranus],[data-focus="aspect:Mars Neptune"] .placement-row[data-id=Mars],[data-focus="aspect:Mars Neptune"] .placement-row[data-id=Neptune],[data-focus="aspect:Mars Pluto"] .placement-row[data-id=Mars],[data-focus="aspect:Mars Pluto"] .placement-row[data-id=Pluto],[data-focus="aspect:Mars TrueNode"] .placement-row[data-id=Mars],[data-focus="aspect:Mars TrueNode"] .placement-row[data-id=TrueNode],[data-focus="aspect:Mars Chiron"] .placement-row[data-id=Mars],[data-focus="aspect:Mars Chiron"] .placement-row[data-id=Chiron],[data-focus="aspect:Mars ASC"] .placement-row[data-id=Mars],[data-focus="aspect:Mars ASC"] .placement-row[data-id=ASC],[data-focus="aspect:Mars MC"] .placement-row[data-id=Mars],[data-focus="aspect:Mars MC"] .placement-row[data-id=MC],[data-focus="aspect:Jupiter Saturn"] .placement-row[data-id=Jupiter],[data-focus="aspect:Jupiter Saturn"] .placement-row[data-id=Saturn],[data-focus="aspect:Jupiter Uranus"] .placement-row[data-id=Jupiter],[data-focus="aspect:Jupiter Uranus"] .placement-row[data-id=Uranus],[data-focus="aspect:Jupiter Neptune"] .placement-row[data-id=Jupiter],[data-focus="aspect:Jupiter Neptune"] .placement-row[data-id=Neptune],[data-focus="aspect:Jupiter Pluto"] .placement-row[data-id=Jupiter],[data-focus="aspect:Jupiter Pluto"] .placement-row[data-id=Pluto],[data-focus="aspect:Jupiter TrueNode"] .placement-row[data-id=Jupiter],[data-focus="aspect:Jupiter TrueNode"] .placement-row[data-id=TrueNode],[data-focus="aspect:Jupiter Chiron"] .placement-row[data-id=Jupiter],[data-focus="aspect:Jupiter Chiron"] .placement-row[data-id=Chiron],[data-focus="aspect:Jupiter ASC"] .placement-row[data-id=Jupiter],[data-focus="aspect:Jupiter ASC"] .placement-row[data-id=ASC],[data-focus="aspect:Jupiter MC"] .placement-row[data-id=Jupiter],[data-focus="aspect:Jupiter MC"] .placement-row[data-id=MC],[data-focus="aspect:Saturn Uranus"] .placement-row[data-id=Saturn],[data-focus="aspect:Saturn Uranus"] .placement-row[data-id=Uranus],[data-focus="aspect:Saturn Neptune"] .placement-row[data-id=Saturn],[data-focus="aspect:Saturn Neptune"] .placement-row[data-id=Neptune],[data-focus="aspect:Saturn Pluto"] .placement-row[data-id=Saturn],[data-focus="aspect:Saturn Pluto"] .placement-row[data-id=Pluto],[data-focus="aspect:Saturn TrueNode"] .placement-row[data-id=Saturn],[data-focus="aspect:Saturn TrueNode"] .placement-row[data-id=TrueNode],[data-focus="aspect:Saturn Chiron"] .placement-row[data-id=Saturn],[data-focus="aspect:Saturn Chiron"] .placement-row[data-id=Chiron],[data-focus="aspect:Saturn ASC"] .placement-row[data-id=Saturn],[data-focus="aspect:Saturn ASC"] .placement-row[data-id=ASC],[data-focus="aspect:Saturn MC"] .placement-row[data-id=Saturn],[data-focus="aspect:Saturn MC"] .placement-row[data-id=MC],[data-focus="aspect:Uranus Neptune"] .placement-row[data-id=Uranus],[data-focus="aspect:Uranus Neptune"] .placement-row[data-id=Neptune],[data-focus="aspect:Uranus Pluto"] .placement-row[data-id=Uranus],[data-focus="aspect:Uranus Pluto"] .placement-row[data-id=Pluto],[data-focus="aspect:Uranus TrueNode"] .placement-row[data-id=Uranus],[data-focus="aspect:Uranus TrueNode"] .placement-row[data-id=TrueNode],[data-focus="aspect:Uranus Chiron"] .placement-row[data-id=Uranus],[data-focus="aspect:Uranus Chiron"] .placement-row[data-id=Chiron],[data-focus="aspect:Uranus ASC"] .placement-row[data-id=Uranus],[data-focus="aspect:Uranus ASC"] .placement-row[data-id=ASC],[data-focus="aspect:Uranus MC"] .placement-row[data-id=Uranus],[data-focus="aspect:Uranus MC"] .placement-row[data-id=MC],[data-focus="aspect:Neptune Pluto"] .placement-row[data-id=Neptune],[data-focus="aspect:Neptune Pluto"] .placement-row[data-id=Pluto],[data-focus="aspect:Neptune TrueNode"] .placement-row[data-id=Neptune],[data-focus="aspect:Neptune TrueNode"] .placement-row[data-id=TrueNode],[data-focus="aspect:Neptune Chiron"] .placement-row[data-id=Neptune],[data-focus="aspect:Neptune Chiron"] .placement-row[data-id=Chiron],[data-focus="aspect:Neptune ASC"] .placement-row[data-id=Neptune],[data-focus="aspect:Neptune ASC"] .placement-row[data-id=ASC],[data-focus="aspect:Neptune MC"] .placement-row[data-id=Neptune],[data-focus="aspect:Neptune MC"] .placement-row[data-id=MC],[data-focus="aspect:Pluto TrueNode"] .placement-row[data-id=Pluto],[data-focus="aspect:Pluto TrueNode"] .placement-row[data-id=TrueNode],[data-focus="aspect:Pluto Chiron"] .placement-row[data-id=Pluto],[data-focus="aspect:Pluto Chiron"] .placement-row[data-id=Chiron],[data-focus="aspect:Pluto ASC"] .placement-row[data-id=Pluto],[data-focus="aspect:Pluto ASC"] .placement-row[data-id=ASC],[data-focus="aspect:Pluto MC"] .placement-row[data-id=Pluto],[data-focus="aspect:Pluto MC"] .placement-row[data-id=MC],[data-focus="aspect:TrueNode Chiron"] .placement-row[data-id=TrueNode],[data-focus="aspect:TrueNode Chiron"] .placement-row[data-id=Chiron],[data-focus="aspect:TrueNode ASC"] .placement-row[data-id=TrueNode],[data-focus="aspect:TrueNode ASC"] .placement-row[data-id=ASC],[data-focus="aspect:TrueNode MC"] .placement-row[data-id=TrueNode],[data-focus="aspect:TrueNode MC"] .placement-row[data-id=MC],[data-focus="aspect:Chiron ASC"] .placement-row[data-id=Chiron],[data-focus="aspect:Chiron ASC"] .placement-row[data-id=ASC],[data-focus="aspect:Chiron MC"] .placement-row[data-id=Chiron],[data-focus="aspect:Chiron MC"] .placement-row[data-id=MC],[data-focus="aspect:ASC MC"] .placement-row[data-id=ASC],[data-focus="aspect:ASC MC"] .placement-row[data-id=MC]{box-shadow:inset 3px 0 0 var(--accent), inset 0 0 18px -8px var(--halo)}.natal-wheel-layout{--chord-dim:.18;--focus-glow-mid:color-mix(in oklab, var(--focus-gold-glow), var(--focus-gold-ember));--focus-glow-line:drop-shadow(0 0 1.5px var(--focus-gold-glow)) drop-shadow(0 0 4px var(--focus-glow-mid)) drop-shadow(0 0 11px var(--focus-gold-ember));--focus-glow-glyph:drop-shadow(0 0 .8px var(--focus-gold-glow)) drop-shadow(0 0 2px var(--focus-glow-mid)) drop-shadow(0 0 5px var(--focus-gold-ember))}[data-theme=dawn] .natal-wheel-layout{--chord-dim:.18}[data-focus^=planet\:] .chord{opacity:var(--chord-dim)}[data-focus=planet\:Sun] .chord[data-planets~=Sun],[data-focus=planet\:Moon] .chord[data-planets~=Moon],[data-focus=planet\:Mercury] .chord[data-planets~=Mercury],[data-focus=planet\:Venus] .chord[data-planets~=Venus],[data-focus=planet\:Mars] .chord[data-planets~=Mars],[data-focus=planet\:Jupiter] .chord[data-planets~=Jupiter],[data-focus=planet\:Saturn] .chord[data-planets~=Saturn],[data-focus=planet\:Uranus] .chord[data-planets~=Uranus],[data-focus=planet\:Neptune] .chord[data-planets~=Neptune],[data-focus=planet\:Pluto] .chord[data-planets~=Pluto],[data-focus=planet\:TrueNode] .chord[data-planets~=TrueNode],[data-focus=planet\:Chiron] .chord[data-planets~=Chiron],[data-focus=planet\:ASC] .chord[data-planets~=ASC],[data-focus=planet\:MC] .chord[data-planets~=MC]{opacity:1}line[data-angle]{transition:stroke .16s ease-out,opacity .16s ease-out,filter .16s ease-out}@media (prefers-reduced-motion:reduce){line[data-angle]{transition:none}}[data-focus=planet\:ASC] line[data-angle=ASC],[data-focus^="aspect:ASC "] line[data-angle=ASC],[data-focus^=aspect\:][data-focus$=\ ASC] line[data-angle=ASC],[data-focus=planet\:MC] line[data-angle=MC],[data-focus^=aspect\:][data-focus$=\ MC] line[data-angle=MC]{stroke:var(--accent);opacity:1;filter:drop-shadow(0 0 5px var(--accent)) drop-shadow(0 0 13px var(--accent))}[data-focus^=aspect\:] .chord{opacity:var(--chord-dim)}[data-focus="aspect:Sun Moon"] .chord[data-planets=Sun\ Moon],[data-focus="aspect:Sun Mercury"] .chord[data-planets=Sun\ Mercury],[data-focus="aspect:Sun Venus"] .chord[data-planets=Sun\ Venus],[data-focus="aspect:Sun Mars"] .chord[data-planets=Sun\ Mars],[data-focus="aspect:Sun Jupiter"] .chord[data-planets=Sun\ Jupiter],[data-focus="aspect:Sun Saturn"] .chord[data-planets=Sun\ Saturn],[data-focus="aspect:Sun Uranus"] .chord[data-planets=Sun\ Uranus],[data-focus="aspect:Sun Neptune"] .chord[data-planets=Sun\ Neptune],[data-focus="aspect:Sun Pluto"] .chord[data-planets=Sun\ Pluto],[data-focus="aspect:Sun TrueNode"] .chord[data-planets=Sun\ TrueNode],[data-focus="aspect:Sun Chiron"] .chord[data-planets=Sun\ Chiron],[data-focus="aspect:Sun ASC"] .chord[data-planets=Sun\ ASC],[data-focus="aspect:Sun MC"] .chord[data-planets=Sun\ MC],[data-focus="aspect:Moon Mercury"] .chord[data-planets=Moon\ Mercury],[data-focus="aspect:Moon Venus"] .chord[data-planets=Moon\ Venus],[data-focus="aspect:Moon Mars"] .chord[data-planets=Moon\ Mars],[data-focus="aspect:Moon Jupiter"] .chord[data-planets=Moon\ Jupiter],[data-focus="aspect:Moon Saturn"] .chord[data-planets=Moon\ Saturn],[data-focus="aspect:Moon Uranus"] .chord[data-planets=Moon\ Uranus],[data-focus="aspect:Moon Neptune"] .chord[data-planets=Moon\ Neptune],[data-focus="aspect:Moon Pluto"] .chord[data-planets=Moon\ Pluto],[data-focus="aspect:Moon TrueNode"] .chord[data-planets=Moon\ TrueNode],[data-focus="aspect:Moon Chiron"] .chord[data-planets=Moon\ Chiron],[data-focus="aspect:Moon ASC"] .chord[data-planets=Moon\ ASC],[data-focus="aspect:Moon MC"] .chord[data-planets=Moon\ MC],[data-focus="aspect:Mercury Venus"] .chord[data-planets=Mercury\ Venus],[data-focus="aspect:Mercury Mars"] .chord[data-planets=Mercury\ Mars],[data-focus="aspect:Mercury Jupiter"] .chord[data-planets=Mercury\ Jupiter],[data-focus="aspect:Mercury Saturn"] .chord[data-planets=Mercury\ Saturn],[data-focus="aspect:Mercury Uranus"] .chord[data-planets=Mercury\ Uranus],[data-focus="aspect:Mercury Neptune"] .chord[data-planets=Mercury\ Neptune],[data-focus="aspect:Mercury Pluto"] .chord[data-planets=Mercury\ Pluto],[data-focus="aspect:Mercury TrueNode"] .chord[data-planets=Mercury\ TrueNode],[data-focus="aspect:Mercury Chiron"] .chord[data-planets=Mercury\ Chiron],[data-focus="aspect:Mercury ASC"] .chord[data-planets=Mercury\ ASC],[data-focus="aspect:Mercury MC"] .chord[data-planets=Mercury\ MC],[data-focus="aspect:Venus Mars"] .chord[data-planets=Venus\ Mars],[data-focus="aspect:Venus Jupiter"] .chord[data-planets=Venus\ Jupiter],[data-focus="aspect:Venus Saturn"] .chord[data-planets=Venus\ Saturn],[data-focus="aspect:Venus Uranus"] .chord[data-planets=Venus\ Uranus],[data-focus="aspect:Venus Neptune"] .chord[data-planets=Venus\ Neptune],[data-focus="aspect:Venus Pluto"] .chord[data-planets=Venus\ Pluto],[data-focus="aspect:Venus TrueNode"] .chord[data-planets=Venus\ TrueNode],[data-focus="aspect:Venus Chiron"] .chord[data-planets=Venus\ Chiron],[data-focus="aspect:Venus ASC"] .chord[data-planets=Venus\ ASC],[data-focus="aspect:Venus MC"] .chord[data-planets=Venus\ MC],[data-focus="aspect:Mars Jupiter"] .chord[data-planets=Mars\ Jupiter],[data-focus="aspect:Mars Saturn"] .chord[data-planets=Mars\ Saturn],[data-focus="aspect:Mars Uranus"] .chord[data-planets=Mars\ Uranus],[data-focus="aspect:Mars Neptune"] .chord[data-planets=Mars\ Neptune],[data-focus="aspect:Mars Pluto"] .chord[data-planets=Mars\ Pluto],[data-focus="aspect:Mars TrueNode"] .chord[data-planets=Mars\ TrueNode],[data-focus="aspect:Mars Chiron"] .chord[data-planets=Mars\ Chiron],[data-focus="aspect:Mars ASC"] .chord[data-planets=Mars\ ASC],[data-focus="aspect:Mars MC"] .chord[data-planets=Mars\ MC],[data-focus="aspect:Jupiter Saturn"] .chord[data-planets=Jupiter\ Saturn],[data-focus="aspect:Jupiter Uranus"] .chord[data-planets=Jupiter\ Uranus],[data-focus="aspect:Jupiter Neptune"] .chord[data-planets=Jupiter\ Neptune],[data-focus="aspect:Jupiter Pluto"] .chord[data-planets=Jupiter\ Pluto],[data-focus="aspect:Jupiter TrueNode"] .chord[data-planets=Jupiter\ TrueNode],[data-focus="aspect:Jupiter Chiron"] .chord[data-planets=Jupiter\ Chiron],[data-focus="aspect:Jupiter ASC"] .chord[data-planets=Jupiter\ ASC],[data-focus="aspect:Jupiter MC"] .chord[data-planets=Jupiter\ MC],[data-focus="aspect:Saturn Uranus"] .chord[data-planets=Saturn\ Uranus],[data-focus="aspect:Saturn Neptune"] .chord[data-planets=Saturn\ Neptune],[data-focus="aspect:Saturn Pluto"] .chord[data-planets=Saturn\ Pluto],[data-focus="aspect:Saturn TrueNode"] .chord[data-planets=Saturn\ TrueNode],[data-focus="aspect:Saturn Chiron"] .chord[data-planets=Saturn\ Chiron],[data-focus="aspect:Saturn ASC"] .chord[data-planets=Saturn\ ASC],[data-focus="aspect:Saturn MC"] .chord[data-planets=Saturn\ MC],[data-focus="aspect:Uranus Neptune"] .chord[data-planets=Uranus\ Neptune],[data-focus="aspect:Uranus Pluto"] .chord[data-planets=Uranus\ Pluto],[data-focus="aspect:Uranus TrueNode"] .chord[data-planets=Uranus\ TrueNode],[data-focus="aspect:Uranus Chiron"] .chord[data-planets=Uranus\ Chiron],[data-focus="aspect:Uranus ASC"] .chord[data-planets=Uranus\ ASC],[data-focus="aspect:Uranus MC"] .chord[data-planets=Uranus\ MC],[data-focus="aspect:Neptune Pluto"] .chord[data-planets=Neptune\ Pluto],[data-focus="aspect:Neptune TrueNode"] .chord[data-planets=Neptune\ TrueNode],[data-focus="aspect:Neptune Chiron"] .chord[data-planets=Neptune\ Chiron],[data-focus="aspect:Neptune ASC"] .chord[data-planets=Neptune\ ASC],[data-focus="aspect:Neptune MC"] .chord[data-planets=Neptune\ MC],[data-focus="aspect:Pluto TrueNode"] .chord[data-planets=Pluto\ TrueNode],[data-focus="aspect:Pluto Chiron"] .chord[data-planets=Pluto\ Chiron],[data-focus="aspect:Pluto ASC"] .chord[data-planets=Pluto\ ASC],[data-focus="aspect:Pluto MC"] .chord[data-planets=Pluto\ MC],[data-focus="aspect:TrueNode Chiron"] .chord[data-planets=TrueNode\ Chiron],[data-focus="aspect:TrueNode ASC"] .chord[data-planets=TrueNode\ ASC],[data-focus="aspect:TrueNode MC"] .chord[data-planets=TrueNode\ MC],[data-focus="aspect:Chiron ASC"] .chord[data-planets=Chiron\ ASC],[data-focus="aspect:Chiron MC"] .chord[data-planets=Chiron\ MC],[data-focus="aspect:ASC MC"] .chord[data-planets=ASC\ MC]{opacity:1}[data-focus="aspect:Sun Moon"] .chord[data-planets=Sun\ Moon] path,[data-focus="aspect:Sun Moon"] .chord[data-planets=Sun\ Moon] line,[data-focus="aspect:Sun Mercury"] .chord[data-planets=Sun\ Mercury] path,[data-focus="aspect:Sun Mercury"] .chord[data-planets=Sun\ Mercury] line,[data-focus="aspect:Sun Venus"] .chord[data-planets=Sun\ Venus] path,[data-focus="aspect:Sun Venus"] .chord[data-planets=Sun\ Venus] line,[data-focus="aspect:Sun Mars"] .chord[data-planets=Sun\ Mars] path,[data-focus="aspect:Sun Mars"] .chord[data-planets=Sun\ Mars] line,[data-focus="aspect:Sun Jupiter"] .chord[data-planets=Sun\ Jupiter] path,[data-focus="aspect:Sun Jupiter"] .chord[data-planets=Sun\ Jupiter] line,[data-focus="aspect:Sun Saturn"] .chord[data-planets=Sun\ Saturn] path,[data-focus="aspect:Sun Saturn"] .chord[data-planets=Sun\ Saturn] line,[data-focus="aspect:Sun Uranus"] .chord[data-planets=Sun\ Uranus] path,[data-focus="aspect:Sun Uranus"] .chord[data-planets=Sun\ Uranus] line,[data-focus="aspect:Sun Neptune"] .chord[data-planets=Sun\ Neptune] path,[data-focus="aspect:Sun Neptune"] .chord[data-planets=Sun\ Neptune] line,[data-focus="aspect:Sun Pluto"] .chord[data-planets=Sun\ Pluto] path,[data-focus="aspect:Sun Pluto"] .chord[data-planets=Sun\ Pluto] line,[data-focus="aspect:Sun TrueNode"] .chord[data-planets=Sun\ TrueNode] path,[data-focus="aspect:Sun TrueNode"] .chord[data-planets=Sun\ TrueNode] line,[data-focus="aspect:Sun Chiron"] .chord[data-planets=Sun\ Chiron] path,[data-focus="aspect:Sun Chiron"] .chord[data-planets=Sun\ Chiron] line,[data-focus="aspect:Sun ASC"] .chord[data-planets=Sun\ ASC] path,[data-focus="aspect:Sun ASC"] .chord[data-planets=Sun\ ASC] line,[data-focus="aspect:Sun MC"] .chord[data-planets=Sun\ MC] path,[data-focus="aspect:Sun MC"] .chord[data-planets=Sun\ MC] line,[data-focus="aspect:Moon Mercury"] .chord[data-planets=Moon\ Mercury] path,[data-focus="aspect:Moon Mercury"] .chord[data-planets=Moon\ Mercury] line,[data-focus="aspect:Moon Venus"] .chord[data-planets=Moon\ Venus] path,[data-focus="aspect:Moon Venus"] .chord[data-planets=Moon\ Venus] line,[data-focus="aspect:Moon Mars"] .chord[data-planets=Moon\ Mars] path,[data-focus="aspect:Moon Mars"] .chord[data-planets=Moon\ Mars] line,[data-focus="aspect:Moon Jupiter"] .chord[data-planets=Moon\ Jupiter] path,[data-focus="aspect:Moon Jupiter"] .chord[data-planets=Moon\ Jupiter] line,[data-focus="aspect:Moon Saturn"] .chord[data-planets=Moon\ Saturn] path,[data-focus="aspect:Moon Saturn"] .chord[data-planets=Moon\ Saturn] line,[data-focus="aspect:Moon Uranus"] .chord[data-planets=Moon\ Uranus] path,[data-focus="aspect:Moon Uranus"] .chord[data-planets=Moon\ Uranus] line,[data-focus="aspect:Moon Neptune"] .chord[data-planets=Moon\ Neptune] path,[data-focus="aspect:Moon Neptune"] .chord[data-planets=Moon\ Neptune] line,[data-focus="aspect:Moon Pluto"] .chord[data-planets=Moon\ Pluto] path,[data-focus="aspect:Moon Pluto"] .chord[data-planets=Moon\ Pluto] line,[data-focus="aspect:Moon TrueNode"] .chord[data-planets=Moon\ TrueNode] path,[data-focus="aspect:Moon TrueNode"] .chord[data-planets=Moon\ TrueNode] line,[data-focus="aspect:Moon Chiron"] .chord[data-planets=Moon\ Chiron] path,[data-focus="aspect:Moon Chiron"] .chord[data-planets=Moon\ Chiron] line,[data-focus="aspect:Moon ASC"] .chord[data-planets=Moon\ ASC] path,[data-focus="aspect:Moon ASC"] .chord[data-planets=Moon\ ASC] line,[data-focus="aspect:Moon MC"] .chord[data-planets=Moon\ MC] path,[data-focus="aspect:Moon MC"] .chord[data-planets=Moon\ MC] line,[data-focus="aspect:Mercury Venus"] .chord[data-planets=Mercury\ Venus] path,[data-focus="aspect:Mercury Venus"] .chord[data-planets=Mercury\ Venus] line,[data-focus="aspect:Mercury Mars"] .chord[data-planets=Mercury\ Mars] path,[data-focus="aspect:Mercury Mars"] .chord[data-planets=Mercury\ Mars] line,[data-focus="aspect:Mercury Jupiter"] .chord[data-planets=Mercury\ Jupiter] path,[data-focus="aspect:Mercury Jupiter"] .chord[data-planets=Mercury\ Jupiter] line,[data-focus="aspect:Mercury Saturn"] .chord[data-planets=Mercury\ Saturn] path,[data-focus="aspect:Mercury Saturn"] .chord[data-planets=Mercury\ Saturn] line,[data-focus="aspect:Mercury Uranus"] .chord[data-planets=Mercury\ Uranus] path,[data-focus="aspect:Mercury Uranus"] .chord[data-planets=Mercury\ Uranus] line,[data-focus="aspect:Mercury Neptune"] .chord[data-planets=Mercury\ Neptune] path,[data-focus="aspect:Mercury Neptune"] .chord[data-planets=Mercury\ Neptune] line,[data-focus="aspect:Mercury Pluto"] .chord[data-planets=Mercury\ Pluto] path,[data-focus="aspect:Mercury Pluto"] .chord[data-planets=Mercury\ Pluto] line,[data-focus="aspect:Mercury TrueNode"] .chord[data-planets=Mercury\ TrueNode] path,[data-focus="aspect:Mercury TrueNode"] .chord[data-planets=Mercury\ TrueNode] line,[data-focus="aspect:Mercury Chiron"] .chord[data-planets=Mercury\ Chiron] path,[data-focus="aspect:Mercury Chiron"] .chord[data-planets=Mercury\ Chiron] line,[data-focus="aspect:Mercury ASC"] .chord[data-planets=Mercury\ ASC] path,[data-focus="aspect:Mercury ASC"] .chord[data-planets=Mercury\ ASC] line,[data-focus="aspect:Mercury MC"] .chord[data-planets=Mercury\ MC] path,[data-focus="aspect:Mercury MC"] .chord[data-planets=Mercury\ MC] line,[data-focus="aspect:Venus Mars"] .chord[data-planets=Venus\ Mars] path,[data-focus="aspect:Venus Mars"] .chord[data-planets=Venus\ Mars] line,[data-focus="aspect:Venus Jupiter"] .chord[data-planets=Venus\ Jupiter] path,[data-focus="aspect:Venus Jupiter"] .chord[data-planets=Venus\ Jupiter] line,[data-focus="aspect:Venus Saturn"] .chord[data-planets=Venus\ Saturn] path,[data-focus="aspect:Venus Saturn"] .chord[data-planets=Venus\ Saturn] line,[data-focus="aspect:Venus Uranus"] .chord[data-planets=Venus\ Uranus] path,[data-focus="aspect:Venus Uranus"] .chord[data-planets=Venus\ Uranus] line,[data-focus="aspect:Venus Neptune"] .chord[data-planets=Venus\ Neptune] path,[data-focus="aspect:Venus Neptune"] .chord[data-planets=Venus\ Neptune] line,[data-focus="aspect:Venus Pluto"] .chord[data-planets=Venus\ Pluto] path,[data-focus="aspect:Venus Pluto"] .chord[data-planets=Venus\ Pluto] line,[data-focus="aspect:Venus TrueNode"] .chord[data-planets=Venus\ TrueNode] path,[data-focus="aspect:Venus TrueNode"] .chord[data-planets=Venus\ TrueNode] line,[data-focus="aspect:Venus Chiron"] .chord[data-planets=Venus\ Chiron] path,[data-focus="aspect:Venus Chiron"] .chord[data-planets=Venus\ Chiron] line,[data-focus="aspect:Venus ASC"] .chord[data-planets=Venus\ ASC] path,[data-focus="aspect:Venus ASC"] .chord[data-planets=Venus\ ASC] line,[data-focus="aspect:Venus MC"] .chord[data-planets=Venus\ MC] path,[data-focus="aspect:Venus MC"] .chord[data-planets=Venus\ MC] line,[data-focus="aspect:Mars Jupiter"] .chord[data-planets=Mars\ Jupiter] path,[data-focus="aspect:Mars Jupiter"] .chord[data-planets=Mars\ Jupiter] line,[data-focus="aspect:Mars Saturn"] .chord[data-planets=Mars\ Saturn] path,[data-focus="aspect:Mars Saturn"] .chord[data-planets=Mars\ Saturn] line,[data-focus="aspect:Mars Uranus"] .chord[data-planets=Mars\ Uranus] path,[data-focus="aspect:Mars Uranus"] .chord[data-planets=Mars\ Uranus] line,[data-focus="aspect:Mars Neptune"] .chord[data-planets=Mars\ Neptune] path,[data-focus="aspect:Mars Neptune"] .chord[data-planets=Mars\ Neptune] line,[data-focus="aspect:Mars Pluto"] .chord[data-planets=Mars\ Pluto] path,[data-focus="aspect:Mars Pluto"] .chord[data-planets=Mars\ Pluto] line,[data-focus="aspect:Mars TrueNode"] .chord[data-planets=Mars\ TrueNode] path,[data-focus="aspect:Mars TrueNode"] .chord[data-planets=Mars\ TrueNode] line,[data-focus="aspect:Mars Chiron"] .chord[data-planets=Mars\ Chiron] path,[data-focus="aspect:Mars Chiron"] .chord[data-planets=Mars\ Chiron] line,[data-focus="aspect:Mars ASC"] .chord[data-planets=Mars\ ASC] path,[data-focus="aspect:Mars ASC"] .chord[data-planets=Mars\ ASC] line,[data-focus="aspect:Mars MC"] .chord[data-planets=Mars\ MC] path,[data-focus="aspect:Mars MC"] .chord[data-planets=Mars\ MC] line,[data-focus="aspect:Jupiter Saturn"] .chord[data-planets=Jupiter\ Saturn] path,[data-focus="aspect:Jupiter Saturn"] .chord[data-planets=Jupiter\ Saturn] line,[data-focus="aspect:Jupiter Uranus"] .chord[data-planets=Jupiter\ Uranus] path,[data-focus="aspect:Jupiter Uranus"] .chord[data-planets=Jupiter\ Uranus] line,[data-focus="aspect:Jupiter Neptune"] .chord[data-planets=Jupiter\ Neptune] path,[data-focus="aspect:Jupiter Neptune"] .chord[data-planets=Jupiter\ Neptune] line,[data-focus="aspect:Jupiter Pluto"] .chord[data-planets=Jupiter\ Pluto] path,[data-focus="aspect:Jupiter Pluto"] .chord[data-planets=Jupiter\ Pluto] line,[data-focus="aspect:Jupiter TrueNode"] .chord[data-planets=Jupiter\ TrueNode] path,[data-focus="aspect:Jupiter TrueNode"] .chord[data-planets=Jupiter\ TrueNode] line,[data-focus="aspect:Jupiter Chiron"] .chord[data-planets=Jupiter\ Chiron] path,[data-focus="aspect:Jupiter Chiron"] .chord[data-planets=Jupiter\ Chiron] line,[data-focus="aspect:Jupiter ASC"] .chord[data-planets=Jupiter\ ASC] path,[data-focus="aspect:Jupiter ASC"] .chord[data-planets=Jupiter\ ASC] line,[data-focus="aspect:Jupiter MC"] .chord[data-planets=Jupiter\ MC] path,[data-focus="aspect:Jupiter MC"] .chord[data-planets=Jupiter\ MC] line,[data-focus="aspect:Saturn Uranus"] .chord[data-planets=Saturn\ Uranus] path,[data-focus="aspect:Saturn Uranus"] .chord[data-planets=Saturn\ Uranus] line,[data-focus="aspect:Saturn Neptune"] .chord[data-planets=Saturn\ Neptune] path,[data-focus="aspect:Saturn Neptune"] .chord[data-planets=Saturn\ Neptune] line,[data-focus="aspect:Saturn Pluto"] .chord[data-planets=Saturn\ Pluto] path,[data-focus="aspect:Saturn Pluto"] .chord[data-planets=Saturn\ Pluto] line,[data-focus="aspect:Saturn TrueNode"] .chord[data-planets=Saturn\ TrueNode] path,[data-focus="aspect:Saturn TrueNode"] .chord[data-planets=Saturn\ TrueNode] line,[data-focus="aspect:Saturn Chiron"] .chord[data-planets=Saturn\ Chiron] path,[data-focus="aspect:Saturn Chiron"] .chord[data-planets=Saturn\ Chiron] line,[data-focus="aspect:Saturn ASC"] .chord[data-planets=Saturn\ ASC] path,[data-focus="aspect:Saturn ASC"] .chord[data-planets=Saturn\ ASC] line,[data-focus="aspect:Saturn MC"] .chord[data-planets=Saturn\ MC] path,[data-focus="aspect:Saturn MC"] .chord[data-planets=Saturn\ MC] line,[data-focus="aspect:Uranus Neptune"] .chord[data-planets=Uranus\ Neptune] path,[data-focus="aspect:Uranus Neptune"] .chord[data-planets=Uranus\ Neptune] line,[data-focus="aspect:Uranus Pluto"] .chord[data-planets=Uranus\ Pluto] path,[data-focus="aspect:Uranus Pluto"] .chord[data-planets=Uranus\ Pluto] line,[data-focus="aspect:Uranus TrueNode"] .chord[data-planets=Uranus\ TrueNode] path,[data-focus="aspect:Uranus TrueNode"] .chord[data-planets=Uranus\ TrueNode] line,[data-focus="aspect:Uranus Chiron"] .chord[data-planets=Uranus\ Chiron] path,[data-focus="aspect:Uranus Chiron"] .chord[data-planets=Uranus\ Chiron] line,[data-focus="aspect:Uranus ASC"] .chord[data-planets=Uranus\ ASC] path,[data-focus="aspect:Uranus ASC"] .chord[data-planets=Uranus\ ASC] line,[data-focus="aspect:Uranus MC"] .chord[data-planets=Uranus\ MC] path,[data-focus="aspect:Uranus MC"] .chord[data-planets=Uranus\ MC] line,[data-focus="aspect:Neptune Pluto"] .chord[data-planets=Neptune\ Pluto] path,[data-focus="aspect:Neptune Pluto"] .chord[data-planets=Neptune\ Pluto] line,[data-focus="aspect:Neptune TrueNode"] .chord[data-planets=Neptune\ TrueNode] path,[data-focus="aspect:Neptune TrueNode"] .chord[data-planets=Neptune\ TrueNode] line,[data-focus="aspect:Neptune Chiron"] .chord[data-planets=Neptune\ Chiron] path,[data-focus="aspect:Neptune Chiron"] .chord[data-planets=Neptune\ Chiron] line,[data-focus="aspect:Neptune ASC"] .chord[data-planets=Neptune\ ASC] path,[data-focus="aspect:Neptune ASC"] .chord[data-planets=Neptune\ ASC] line,[data-focus="aspect:Neptune MC"] .chord[data-planets=Neptune\ MC] path,[data-focus="aspect:Neptune MC"] .chord[data-planets=Neptune\ MC] line,[data-focus="aspect:Pluto TrueNode"] .chord[data-planets=Pluto\ TrueNode] path,[data-focus="aspect:Pluto TrueNode"] .chord[data-planets=Pluto\ TrueNode] line,[data-focus="aspect:Pluto Chiron"] .chord[data-planets=Pluto\ Chiron] path,[data-focus="aspect:Pluto Chiron"] .chord[data-planets=Pluto\ Chiron] line,[data-focus="aspect:Pluto ASC"] .chord[data-planets=Pluto\ ASC] path,[data-focus="aspect:Pluto ASC"] .chord[data-planets=Pluto\ ASC] line,[data-focus="aspect:Pluto MC"] .chord[data-planets=Pluto\ MC] path,[data-focus="aspect:Pluto MC"] .chord[data-planets=Pluto\ MC] line,[data-focus="aspect:TrueNode Chiron"] .chord[data-planets=TrueNode\ Chiron] path,[data-focus="aspect:TrueNode Chiron"] .chord[data-planets=TrueNode\ Chiron] line,[data-focus="aspect:TrueNode ASC"] .chord[data-planets=TrueNode\ ASC] path,[data-focus="aspect:TrueNode ASC"] .chord[data-planets=TrueNode\ ASC] line,[data-focus="aspect:TrueNode MC"] .chord[data-planets=TrueNode\ MC] path,[data-focus="aspect:TrueNode MC"] .chord[data-planets=TrueNode\ MC] line,[data-focus="aspect:Chiron ASC"] .chord[data-planets=Chiron\ ASC] path,[data-focus="aspect:Chiron ASC"] .chord[data-planets=Chiron\ ASC] line,[data-focus="aspect:Chiron MC"] .chord[data-planets=Chiron\ MC] path,[data-focus="aspect:Chiron MC"] .chord[data-planets=Chiron\ MC] line,[data-focus="aspect:ASC MC"] .chord[data-planets=ASC\ MC] path,[data-focus="aspect:ASC MC"] .chord[data-planets=ASC\ MC] line{stroke:var(--focus-gold);opacity:1;filter:var(--focus-glow-line)}[data-focus=config] .chord{opacity:var(--chord-dim)}[data-focus=config] .chord[data-lit]{opacity:1}[data-focus=config] .chord[data-lit] path,[data-focus=config] .chord[data-lit] line{stroke:var(--focus-gold);opacity:1;filter:var(--focus-glow-line)}[data-focus=config] .planet[data-lit] .mark>*{transform:var(--piece-scale);--planet-ink:var(--focus-gold);filter:var(--focus-glow-glyph)}[data-minor-aspects=off] .chord[data-weight=minor]{display:none}[data-minor-aspects=off][data-focus=config] .chord[data-weight=minor][data-lit]{display:inline}.house-focus path{fill:none}[data-focus=sign\:Ari] .sign-glow[data-sign=Ari],[data-focus=sign\:Tau] .sign-glow[data-sign=Tau],[data-focus=sign\:Gem] .sign-glow[data-sign=Gem],[data-focus=sign\:Can] .sign-glow[data-sign=Can],[data-focus=sign\:Leo] .sign-glow[data-sign=Leo],[data-focus=sign\:Vir] .sign-glow[data-sign=Vir],[data-focus=sign\:Lib] .sign-glow[data-sign=Lib],[data-focus=sign\:Sco] .sign-glow[data-sign=Sco],[data-focus=sign\:Sag] .sign-glow[data-sign=Sag],[data-focus=sign\:Cap] .sign-glow[data-sign=Cap],[data-focus=sign\:Aqu] .sign-glow[data-sign=Aqu],[data-focus=sign\:Pis] .sign-glow[data-sign=Pis]{stroke:var(--accent);stroke-opacity:.7;stroke-width:1px;filter:drop-shadow(0 0 6px var(--accent)) drop-shadow(0 0 16px var(--accent))}[data-focus=house\:1] .house-glow[data-house="1"],[data-focus=house\:2] .house-glow[data-house="2"],[data-focus=house\:3] .house-glow[data-house="3"],[data-focus=house\:4] .house-glow[data-house="4"],[data-focus=house\:5] .house-glow[data-house="5"],[data-focus=house\:6] .house-glow[data-house="6"],[data-focus=house\:7] .house-glow[data-house="7"],[data-focus=house\:8] .house-glow[data-house="8"],[data-focus=house\:9] .house-glow[data-house="9"],[data-focus=house\:10] .house-glow[data-house="10"],[data-focus=house\:11] .house-glow[data-house="11"],[data-focus=house\:12] .house-glow[data-house="12"]{stroke:var(--accent);stroke-opacity:.6;stroke-width:1px;filter:drop-shadow(0 0 5px var(--accent)) drop-shadow(0 0 13px var(--accent))}.hit-target:focus-visible{stroke:var(--accent);stroke-width:2px}.hit-target:focus{outline:none}.wheel-tooltip{max-width:240px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-inner);background:var(--surface-well);border:1px solid var(--border);color:var(--ink);font-family:var(--font-display);font-size:calc(var(--text-detail) + 2px);line-height:1.35;animation:.12s ease-out wheel-tooltip-in;box-shadow:0 4px 18px -6px #00000073}.wheel-tooltip-title{font-family:var(--font-mono,monospace);letter-spacing:.02em}.wheel-tooltip-line{color:var(--ink-soft);margin-top:4px}.wheel-tooltip-aspect-glyphs{align-items:center;gap:6px;margin-bottom:4px;display:flex}@keyframes wheel-tooltip-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.wheel-tooltip{animation:none}}.is-drawing .drawable{animation:wheel-draw var(--dur) ease-out backwards;animation-delay:var(--d)}@keyframes wheel-draw{0%{stroke-dashoffset:1px}}.is-drawing .planet-land{animation:wheel-land var(--land-dur) ease-out backwards;animation-delay:var(--land-d)}@keyframes wheel-land{0%{opacity:0;transform:translate(var(--land-dx), var(--land-dy))}}.aspect-grid-col{grid-template-columns:minmax(0,1fr);grid-template-areas:"main";display:grid}.aspect-grid-col>.aspect-grid-wrapper{grid-area:main}.grid-panel{z-index:1;place-self:start end;align-items:flex-end;gap:var(--space-3);pointer-events:none;flex-direction:column;grid-area:main;display:flex}.grid-panel :is(button,.aspect-key){pointer-events:auto}.grid-panel-switches{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.grid-panel .chart-control-btn{font-size:var(--text-ui)}.aspect-grid-col[data-panel=below]{grid-template-areas:"main""key"}.aspect-grid-col[data-panel=above]{grid-template-areas:"switches""main""key"}.aspect-grid-col:is([data-panel=below],[data-panel=above])>.grid-panel{display:contents}.aspect-grid-col:is([data-panel=below],[data-panel=above]) .grid-panel-switches{z-index:1;grid-area:main;place-self:start end}.aspect-grid-col[data-panel=above] .grid-panel-switches{justify-content:flex-end;align-items:center;gap:var(--space-1) var(--space-4);margin-bottom:var(--space-3);flex-flow:wrap;grid-area:switches}.aspect-grid-col:is([data-panel=below],[data-panel=above]) .aspect-key{justify-self:stretch;gap:var(--space-1) var(--space-5);margin-top:var(--space-3);flex-wrap:wrap;grid-area:key;display:flex}.aspect-key{column-gap:var(--space-2);row-gap:var(--space-1);padding:var(--space-2) 0 0;border-top:1px solid var(--border);font-family:var(--font-ui);font-size:var(--text-ui);line-height:var(--leading-ui);grid-template-columns:auto auto auto;margin:0;list-style:none;display:grid}.aspect-key-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.aspect-grid-col:is([data-panel=below],[data-panel=above]) .aspect-key{border-top:0}.aspect-grid-col:is([data-panel=below],[data-panel=above]) .aspect-key-row{gap:var(--space-2);display:flex}.aspect-key-glyph{place-items:center;display:inline-grid}.aspect-key-glyph svg{width:var(--control-icon);height:var(--control-icon)}.aspect-key-name{color:var(--ink-soft);text-transform:capitalize}.aspect-key-count{color:var(--ink-faint);font-variant-numeric:tabular-nums;justify-self:end}.minor-aspects-toggle{align-items:center;gap:.53em;padding:.13em .07em;display:inline-flex}.minor-aspects-toggle:before,.minor-aspects-toggle:after{display:none}.minor-aspects-label{transition:color .15s}.minor-aspects-toggle:hover .minor-aspects-label{color:var(--ink)}.minor-aspects-track{border-radius:var(--radius-pill);background:var(--surface-well);border:1px solid var(--border);flex:none;width:1.73em;height:.93em;transition:border-color .18s;display:inline-block;position:relative}.minor-aspects-thumb{border-radius:var(--radius-round);background:var(--ink-faint);width:.67em;height:.67em;transition:transform .2s,background-color .2s,box-shadow .2s;position:absolute;top:.07em;left:.07em}.minor-aspects-toggle[aria-checked=true] .minor-aspects-label{color:var(--ink)}.minor-aspects-toggle[aria-checked=true] .minor-aspects-track{border-color:var(--accent-soft)}.minor-aspects-toggle[aria-checked=true] .minor-aspects-thumb{background:var(--accent);box-shadow:0 0 6px 1px var(--halo);transform:translate(.8em)}.aspect-grid-wrapper{width:100%;container:aspect-grid/inline-size}.aspect-grid{border-collapse:collapse;table-layout:fixed;width:100%}.aspect-grid th,.aspect-grid td{box-sizing:border-box;border:1px solid var(--border);text-align:center;height:calc(100cqw / var(--grid-n));vertical-align:middle;padding:4px}.aspect-grid td{background:var(--aspect-cell-well)}.aspect-grid td svg,.aspect-grid th svg{width:clamp(14px, calc(100cqw / var(--grid-n) - 12px), 32px);height:clamp(14px, calc(100cqw / var(--grid-n) - 12px), 32px);margin:0 auto}.aspect-grid th[scope=row]{background:var(--bg-card)}.aspect-grid .axis-label{font-family:var(--font-mono);font-size:var(--text-detail);letter-spacing:.06em;color:var(--ink-soft);display:block}.aspect-grid .aspect-orb{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--ink-faint);font-size:14px;font-weight:700;line-height:1.3;display:none}@container aspect-grid (width>=560px){.aspect-grid .aspect-orb{font-size:clamp(9px, calc(100cqw / var(--grid-n) * .22), 13px);line-height:1.1;display:block}.aspect-grid td svg,.aspect-grid th svg{width:clamp(14px, calc(100cqw / var(--grid-n) * .55 - 4px), 28px);height:clamp(14px, calc(100cqw / var(--grid-n) * .55 - 4px), 28px)}}@container aspect-grid (width<=400px){.aspect-grid th,.aspect-grid td{padding:2px}.aspect-grid td svg,.aspect-grid th svg{width:14px;height:14px}}[data-minor-aspects=off] .aspect-grid td[data-weight=minor]>*{visibility:hidden}[data-minor-aspects=off] .aspect-grid td[data-weight=minor]{pointer-events:none}[data-focus=planet\:Sun] .aspect-grid th[data-id=Sun],[data-focus=planet\:Sun] .aspect-grid td[data-row=Sun],[data-focus=planet\:Sun] .aspect-grid td[data-col=Sun],[data-focus=planet\:Moon] .aspect-grid th[data-id=Moon],[data-focus=planet\:Moon] .aspect-grid td[data-row=Moon],[data-focus=planet\:Moon] .aspect-grid td[data-col=Moon],[data-focus=planet\:Mercury] .aspect-grid th[data-id=Mercury],[data-focus=planet\:Mercury] .aspect-grid td[data-row=Mercury],[data-focus=planet\:Mercury] .aspect-grid td[data-col=Mercury],[data-focus=planet\:Venus] .aspect-grid th[data-id=Venus],[data-focus=planet\:Venus] .aspect-grid td[data-row=Venus],[data-focus=planet\:Venus] .aspect-grid td[data-col=Venus],[data-focus=planet\:Mars] .aspect-grid th[data-id=Mars],[data-focus=planet\:Mars] .aspect-grid td[data-row=Mars],[data-focus=planet\:Mars] .aspect-grid td[data-col=Mars],[data-focus=planet\:Jupiter] .aspect-grid th[data-id=Jupiter],[data-focus=planet\:Jupiter] .aspect-grid td[data-row=Jupiter],[data-focus=planet\:Jupiter] .aspect-grid td[data-col=Jupiter],[data-focus=planet\:Saturn] .aspect-grid th[data-id=Saturn],[data-focus=planet\:Saturn] .aspect-grid td[data-row=Saturn],[data-focus=planet\:Saturn] .aspect-grid td[data-col=Saturn],[data-focus=planet\:Uranus] .aspect-grid th[data-id=Uranus],[data-focus=planet\:Uranus] .aspect-grid td[data-row=Uranus],[data-focus=planet\:Uranus] .aspect-grid td[data-col=Uranus],[data-focus=planet\:Neptune] .aspect-grid th[data-id=Neptune],[data-focus=planet\:Neptune] .aspect-grid td[data-row=Neptune],[data-focus=planet\:Neptune] .aspect-grid td[data-col=Neptune],[data-focus=planet\:Pluto] .aspect-grid th[data-id=Pluto],[data-focus=planet\:Pluto] .aspect-grid td[data-row=Pluto],[data-focus=planet\:Pluto] .aspect-grid td[data-col=Pluto],[data-focus=planet\:TrueNode] .aspect-grid th[data-id=TrueNode],[data-focus=planet\:TrueNode] .aspect-grid td[data-row=TrueNode],[data-focus=planet\:TrueNode] .aspect-grid td[data-col=TrueNode],[data-focus=planet\:Chiron] .aspect-grid th[data-id=Chiron],[data-focus=planet\:Chiron] .aspect-grid td[data-row=Chiron],[data-focus=planet\:Chiron] .aspect-grid td[data-col=Chiron],[data-focus="aspect:Sun Moon"] .aspect-grid td[data-pair=Sun\ Moon],[data-focus="aspect:Sun Moon"] .aspect-grid th[data-id=Sun],[data-focus="aspect:Sun Moon"] .aspect-grid th[data-id=Moon],[data-focus="aspect:Sun Mercury"] .aspect-grid td[data-pair=Sun\ Mercury],[data-focus="aspect:Sun Mercury"] .aspect-grid th[data-id=Sun],[data-focus="aspect:Sun Mercury"] .aspect-grid th[data-id=Mercury],[data-focus="aspect:Sun Venus"] .aspect-grid td[data-pair=Sun\ Venus],[data-focus="aspect:Sun Venus"] .aspect-grid th[data-id=Sun],[data-focus="aspect:Sun Venus"] .aspect-grid th[data-id=Venus],[data-focus="aspect:Sun Mars"] .aspect-grid td[data-pair=Sun\ Mars],[data-focus="aspect:Sun Mars"] .aspect-grid th[data-id=Sun],[data-focus="aspect:Sun Mars"] .aspect-grid th[data-id=Mars],[data-focus="aspect:Sun Jupiter"] .aspect-grid td[data-pair=Sun\ Jupiter],[data-focus="aspect:Sun Jupiter"] .aspect-grid th[data-id=Sun],[data-focus="aspect:Sun Jupiter"] .aspect-grid th[data-id=Jupiter],[data-focus="aspect:Sun Saturn"] .aspect-grid td[data-pair=Sun\ Saturn],[data-focus="aspect:Sun Saturn"] .aspect-grid th[data-id=Sun],[data-focus="aspect:Sun Saturn"] .aspect-grid th[data-id=Saturn],[data-focus="aspect:Sun Uranus"] .aspect-grid td[data-pair=Sun\ Uranus],[data-focus="aspect:Sun Uranus"] .aspect-grid th[data-id=Sun],[data-focus="aspect:Sun Uranus"] .aspect-grid th[data-id=Uranus],[data-focus="aspect:Sun Neptune"] .aspect-grid td[data-pair=Sun\ Neptune],[data-focus="aspect:Sun Neptune"] .aspect-grid th[data-id=Sun],[data-focus="aspect:Sun Neptune"] .aspect-grid th[data-id=Neptune],[data-focus="aspect:Sun Pluto"] .aspect-grid td[data-pair=Sun\ Pluto],[data-focus="aspect:Sun Pluto"] .aspect-grid th[data-id=Sun],[data-focus="aspect:Sun Pluto"] .aspect-grid th[data-id=Pluto],[data-focus="aspect:Sun TrueNode"] .aspect-grid td[data-pair=Sun\ TrueNode],[data-focus="aspect:Sun TrueNode"] .aspect-grid th[data-id=Sun],[data-focus="aspect:Sun TrueNode"] .aspect-grid th[data-id=TrueNode],[data-focus="aspect:Sun Chiron"] .aspect-grid td[data-pair=Sun\ Chiron],[data-focus="aspect:Sun Chiron"] .aspect-grid th[data-id=Sun],[data-focus="aspect:Sun Chiron"] .aspect-grid th[data-id=Chiron],[data-focus="aspect:Sun ASC"] .aspect-grid td[data-pair=Sun\ ASC],[data-focus="aspect:Sun ASC"] .aspect-grid th[data-id=Sun],[data-focus="aspect:Sun ASC"] .aspect-grid th[data-id=ASC],[data-focus="aspect:Sun MC"] .aspect-grid td[data-pair=Sun\ MC],[data-focus="aspect:Sun MC"] .aspect-grid th[data-id=Sun],[data-focus="aspect:Sun MC"] .aspect-grid th[data-id=MC],[data-focus="aspect:Moon Mercury"] .aspect-grid td[data-pair=Moon\ Mercury],[data-focus="aspect:Moon Mercury"] .aspect-grid th[data-id=Moon],[data-focus="aspect:Moon Mercury"] .aspect-grid th[data-id=Mercury],[data-focus="aspect:Moon Venus"] .aspect-grid td[data-pair=Moon\ Venus],[data-focus="aspect:Moon Venus"] .aspect-grid th[data-id=Moon],[data-focus="aspect:Moon Venus"] .aspect-grid th[data-id=Venus],[data-focus="aspect:Moon Mars"] .aspect-grid td[data-pair=Moon\ Mars],[data-focus="aspect:Moon Mars"] .aspect-grid th[data-id=Moon],[data-focus="aspect:Moon Mars"] .aspect-grid th[data-id=Mars],[data-focus="aspect:Moon Jupiter"] .aspect-grid td[data-pair=Moon\ Jupiter],[data-focus="aspect:Moon Jupiter"] .aspect-grid th[data-id=Moon],[data-focus="aspect:Moon Jupiter"] .aspect-grid th[data-id=Jupiter],[data-focus="aspect:Moon Saturn"] .aspect-grid td[data-pair=Moon\ Saturn],[data-focus="aspect:Moon Saturn"] .aspect-grid th[data-id=Moon],[data-focus="aspect:Moon Saturn"] .aspect-grid th[data-id=Saturn],[data-focus="aspect:Moon Uranus"] .aspect-grid td[data-pair=Moon\ Uranus],[data-focus="aspect:Moon Uranus"] .aspect-grid th[data-id=Moon],[data-focus="aspect:Moon Uranus"] .aspect-grid th[data-id=Uranus],[data-focus="aspect:Moon Neptune"] .aspect-grid td[data-pair=Moon\ Neptune],[data-focus="aspect:Moon Neptune"] .aspect-grid th[data-id=Moon],[data-focus="aspect:Moon Neptune"] .aspect-grid th[data-id=Neptune],[data-focus="aspect:Moon Pluto"] .aspect-grid td[data-pair=Moon\ Pluto],[data-focus="aspect:Moon Pluto"] .aspect-grid th[data-id=Moon],[data-focus="aspect:Moon Pluto"] .aspect-grid th[data-id=Pluto],[data-focus="aspect:Moon TrueNode"] .aspect-grid td[data-pair=Moon\ TrueNode],[data-focus="aspect:Moon TrueNode"] .aspect-grid th[data-id=Moon],[data-focus="aspect:Moon TrueNode"] .aspect-grid th[data-id=TrueNode],[data-focus="aspect:Moon Chiron"] .aspect-grid td[data-pair=Moon\ Chiron],[data-focus="aspect:Moon Chiron"] .aspect-grid th[data-id=Moon],[data-focus="aspect:Moon Chiron"] .aspect-grid th[data-id=Chiron],[data-focus="aspect:Moon ASC"] .aspect-grid td[data-pair=Moon\ ASC],[data-focus="aspect:Moon ASC"] .aspect-grid th[data-id=Moon],[data-focus="aspect:Moon ASC"] .aspect-grid th[data-id=ASC],[data-focus="aspect:Moon MC"] .aspect-grid td[data-pair=Moon\ MC],[data-focus="aspect:Moon MC"] .aspect-grid th[data-id=Moon],[data-focus="aspect:Moon MC"] .aspect-grid th[data-id=MC],[data-focus="aspect:Mercury Venus"] .aspect-grid td[data-pair=Mercury\ Venus],[data-focus="aspect:Mercury Venus"] .aspect-grid th[data-id=Mercury],[data-focus="aspect:Mercury Venus"] .aspect-grid th[data-id=Venus],[data-focus="aspect:Mercury Mars"] .aspect-grid td[data-pair=Mercury\ Mars],[data-focus="aspect:Mercury Mars"] .aspect-grid th[data-id=Mercury],[data-focus="aspect:Mercury Mars"] .aspect-grid th[data-id=Mars],[data-focus="aspect:Mercury Jupiter"] .aspect-grid td[data-pair=Mercury\ Jupiter],[data-focus="aspect:Mercury Jupiter"] .aspect-grid th[data-id=Mercury],[data-focus="aspect:Mercury Jupiter"] .aspect-grid th[data-id=Jupiter],[data-focus="aspect:Mercury Saturn"] .aspect-grid td[data-pair=Mercury\ Saturn],[data-focus="aspect:Mercury Saturn"] .aspect-grid th[data-id=Mercury],[data-focus="aspect:Mercury Saturn"] .aspect-grid th[data-id=Saturn],[data-focus="aspect:Mercury Uranus"] .aspect-grid td[data-pair=Mercury\ Uranus],[data-focus="aspect:Mercury Uranus"] .aspect-grid th[data-id=Mercury],[data-focus="aspect:Mercury Uranus"] .aspect-grid th[data-id=Uranus],[data-focus="aspect:Mercury Neptune"] .aspect-grid td[data-pair=Mercury\ Neptune],[data-focus="aspect:Mercury Neptune"] .aspect-grid th[data-id=Mercury],[data-focus="aspect:Mercury Neptune"] .aspect-grid th[data-id=Neptune],[data-focus="aspect:Mercury Pluto"] .aspect-grid td[data-pair=Mercury\ Pluto],[data-focus="aspect:Mercury Pluto"] .aspect-grid th[data-id=Mercury],[data-focus="aspect:Mercury Pluto"] .aspect-grid th[data-id=Pluto],[data-focus="aspect:Mercury TrueNode"] .aspect-grid td[data-pair=Mercury\ TrueNode],[data-focus="aspect:Mercury TrueNode"] .aspect-grid th[data-id=Mercury],[data-focus="aspect:Mercury TrueNode"] .aspect-grid th[data-id=TrueNode],[data-focus="aspect:Mercury Chiron"] .aspect-grid td[data-pair=Mercury\ Chiron],[data-focus="aspect:Mercury Chiron"] .aspect-grid th[data-id=Mercury],[data-focus="aspect:Mercury Chiron"] .aspect-grid th[data-id=Chiron],[data-focus="aspect:Mercury ASC"] .aspect-grid td[data-pair=Mercury\ ASC],[data-focus="aspect:Mercury ASC"] .aspect-grid th[data-id=Mercury],[data-focus="aspect:Mercury ASC"] .aspect-grid th[data-id=ASC],[data-focus="aspect:Mercury MC"] .aspect-grid td[data-pair=Mercury\ MC],[data-focus="aspect:Mercury MC"] .aspect-grid th[data-id=Mercury],[data-focus="aspect:Mercury MC"] .aspect-grid th[data-id=MC],[data-focus="aspect:Venus Mars"] .aspect-grid td[data-pair=Venus\ Mars],[data-focus="aspect:Venus Mars"] .aspect-grid th[data-id=Venus],[data-focus="aspect:Venus Mars"] .aspect-grid th[data-id=Mars],[data-focus="aspect:Venus Jupiter"] .aspect-grid td[data-pair=Venus\ Jupiter],[data-focus="aspect:Venus Jupiter"] .aspect-grid th[data-id=Venus],[data-focus="aspect:Venus Jupiter"] .aspect-grid th[data-id=Jupiter],[data-focus="aspect:Venus Saturn"] .aspect-grid td[data-pair=Venus\ Saturn],[data-focus="aspect:Venus Saturn"] .aspect-grid th[data-id=Venus],[data-focus="aspect:Venus Saturn"] .aspect-grid th[data-id=Saturn],[data-focus="aspect:Venus Uranus"] .aspect-grid td[data-pair=Venus\ Uranus],[data-focus="aspect:Venus Uranus"] .aspect-grid th[data-id=Venus],[data-focus="aspect:Venus Uranus"] .aspect-grid th[data-id=Uranus],[data-focus="aspect:Venus Neptune"] .aspect-grid td[data-pair=Venus\ Neptune],[data-focus="aspect:Venus Neptune"] .aspect-grid th[data-id=Venus],[data-focus="aspect:Venus Neptune"] .aspect-grid th[data-id=Neptune],[data-focus="aspect:Venus Pluto"] .aspect-grid td[data-pair=Venus\ Pluto],[data-focus="aspect:Venus Pluto"] .aspect-grid th[data-id=Venus],[data-focus="aspect:Venus Pluto"] .aspect-grid th[data-id=Pluto],[data-focus="aspect:Venus TrueNode"] .aspect-grid td[data-pair=Venus\ TrueNode],[data-focus="aspect:Venus TrueNode"] .aspect-grid th[data-id=Venus],[data-focus="aspect:Venus TrueNode"] .aspect-grid th[data-id=TrueNode],[data-focus="aspect:Venus Chiron"] .aspect-grid td[data-pair=Venus\ Chiron],[data-focus="aspect:Venus Chiron"] .aspect-grid th[data-id=Venus],[data-focus="aspect:Venus Chiron"] .aspect-grid th[data-id=Chiron],[data-focus="aspect:Venus ASC"] .aspect-grid td[data-pair=Venus\ ASC],[data-focus="aspect:Venus ASC"] .aspect-grid th[data-id=Venus],[data-focus="aspect:Venus ASC"] .aspect-grid th[data-id=ASC],[data-focus="aspect:Venus MC"] .aspect-grid td[data-pair=Venus\ MC],[data-focus="aspect:Venus MC"] .aspect-grid th[data-id=Venus],[data-focus="aspect:Venus MC"] .aspect-grid th[data-id=MC],[data-focus="aspect:Mars Jupiter"] .aspect-grid td[data-pair=Mars\ Jupiter],[data-focus="aspect:Mars Jupiter"] .aspect-grid th[data-id=Mars],[data-focus="aspect:Mars Jupiter"] .aspect-grid th[data-id=Jupiter],[data-focus="aspect:Mars Saturn"] .aspect-grid td[data-pair=Mars\ Saturn],[data-focus="aspect:Mars Saturn"] .aspect-grid th[data-id=Mars],[data-focus="aspect:Mars Saturn"] .aspect-grid th[data-id=Saturn],[data-focus="aspect:Mars Uranus"] .aspect-grid td[data-pair=Mars\ Uranus],[data-focus="aspect:Mars Uranus"] .aspect-grid th[data-id=Mars],[data-focus="aspect:Mars Uranus"] .aspect-grid th[data-id=Uranus],[data-focus="aspect:Mars Neptune"] .aspect-grid td[data-pair=Mars\ Neptune],[data-focus="aspect:Mars Neptune"] .aspect-grid th[data-id=Mars],[data-focus="aspect:Mars Neptune"] .aspect-grid th[data-id=Neptune],[data-focus="aspect:Mars Pluto"] .aspect-grid td[data-pair=Mars\ Pluto],[data-focus="aspect:Mars Pluto"] .aspect-grid th[data-id=Mars],[data-focus="aspect:Mars Pluto"] .aspect-grid th[data-id=Pluto],[data-focus="aspect:Mars TrueNode"] .aspect-grid td[data-pair=Mars\ TrueNode],[data-focus="aspect:Mars TrueNode"] .aspect-grid th[data-id=Mars],[data-focus="aspect:Mars TrueNode"] .aspect-grid th[data-id=TrueNode],[data-focus="aspect:Mars Chiron"] .aspect-grid td[data-pair=Mars\ Chiron],[data-focus="aspect:Mars Chiron"] .aspect-grid th[data-id=Mars],[data-focus="aspect:Mars Chiron"] .aspect-grid th[data-id=Chiron],[data-focus="aspect:Mars ASC"] .aspect-grid td[data-pair=Mars\ ASC],[data-focus="aspect:Mars ASC"] .aspect-grid th[data-id=Mars],[data-focus="aspect:Mars ASC"] .aspect-grid th[data-id=ASC],[data-focus="aspect:Mars MC"] .aspect-grid td[data-pair=Mars\ MC],[data-focus="aspect:Mars MC"] .aspect-grid th[data-id=Mars],[data-focus="aspect:Mars MC"] .aspect-grid th[data-id=MC],[data-focus="aspect:Jupiter Saturn"] .aspect-grid td[data-pair=Jupiter\ Saturn],[data-focus="aspect:Jupiter Saturn"] .aspect-grid th[data-id=Jupiter],[data-focus="aspect:Jupiter Saturn"] .aspect-grid th[data-id=Saturn],[data-focus="aspect:Jupiter Uranus"] .aspect-grid td[data-pair=Jupiter\ Uranus],[data-focus="aspect:Jupiter Uranus"] .aspect-grid th[data-id=Jupiter],[data-focus="aspect:Jupiter Uranus"] .aspect-grid th[data-id=Uranus],[data-focus="aspect:Jupiter Neptune"] .aspect-grid td[data-pair=Jupiter\ Neptune],[data-focus="aspect:Jupiter Neptune"] .aspect-grid th[data-id=Jupiter],[data-focus="aspect:Jupiter Neptune"] .aspect-grid th[data-id=Neptune],[data-focus="aspect:Jupiter Pluto"] .aspect-grid td[data-pair=Jupiter\ Pluto],[data-focus="aspect:Jupiter Pluto"] .aspect-grid th[data-id=Jupiter],[data-focus="aspect:Jupiter Pluto"] .aspect-grid th[data-id=Pluto],[data-focus="aspect:Jupiter TrueNode"] .aspect-grid td[data-pair=Jupiter\ TrueNode],[data-focus="aspect:Jupiter TrueNode"] .aspect-grid th[data-id=Jupiter],[data-focus="aspect:Jupiter TrueNode"] .aspect-grid th[data-id=TrueNode],[data-focus="aspect:Jupiter Chiron"] .aspect-grid td[data-pair=Jupiter\ Chiron],[data-focus="aspect:Jupiter Chiron"] .aspect-grid th[data-id=Jupiter],[data-focus="aspect:Jupiter Chiron"] .aspect-grid th[data-id=Chiron],[data-focus="aspect:Jupiter ASC"] .aspect-grid td[data-pair=Jupiter\ ASC],[data-focus="aspect:Jupiter ASC"] .aspect-grid th[data-id=Jupiter],[data-focus="aspect:Jupiter ASC"] .aspect-grid th[data-id=ASC],[data-focus="aspect:Jupiter MC"] .aspect-grid td[data-pair=Jupiter\ MC],[data-focus="aspect:Jupiter MC"] .aspect-grid th[data-id=Jupiter],[data-focus="aspect:Jupiter MC"] .aspect-grid th[data-id=MC],[data-focus="aspect:Saturn Uranus"] .aspect-grid td[data-pair=Saturn\ Uranus],[data-focus="aspect:Saturn Uranus"] .aspect-grid th[data-id=Saturn],[data-focus="aspect:Saturn Uranus"] .aspect-grid th[data-id=Uranus],[data-focus="aspect:Saturn Neptune"] .aspect-grid td[data-pair=Saturn\ Neptune],[data-focus="aspect:Saturn Neptune"] .aspect-grid th[data-id=Saturn],[data-focus="aspect:Saturn Neptune"] .aspect-grid th[data-id=Neptune],[data-focus="aspect:Saturn Pluto"] .aspect-grid td[data-pair=Saturn\ Pluto],[data-focus="aspect:Saturn Pluto"] .aspect-grid th[data-id=Saturn],[data-focus="aspect:Saturn Pluto"] .aspect-grid th[data-id=Pluto],[data-focus="aspect:Saturn TrueNode"] .aspect-grid td[data-pair=Saturn\ TrueNode],[data-focus="aspect:Saturn TrueNode"] .aspect-grid th[data-id=Saturn],[data-focus="aspect:Saturn TrueNode"] .aspect-grid th[data-id=TrueNode],[data-focus="aspect:Saturn Chiron"] .aspect-grid td[data-pair=Saturn\ Chiron],[data-focus="aspect:Saturn Chiron"] .aspect-grid th[data-id=Saturn],[data-focus="aspect:Saturn Chiron"] .aspect-grid th[data-id=Chiron],[data-focus="aspect:Saturn ASC"] .aspect-grid td[data-pair=Saturn\ ASC],[data-focus="aspect:Saturn ASC"] .aspect-grid th[data-id=Saturn],[data-focus="aspect:Saturn ASC"] .aspect-grid th[data-id=ASC],[data-focus="aspect:Saturn MC"] .aspect-grid td[data-pair=Saturn\ MC],[data-focus="aspect:Saturn MC"] .aspect-grid th[data-id=Saturn],[data-focus="aspect:Saturn MC"] .aspect-grid th[data-id=MC],[data-focus="aspect:Uranus Neptune"] .aspect-grid td[data-pair=Uranus\ Neptune],[data-focus="aspect:Uranus Neptune"] .aspect-grid th[data-id=Uranus],[data-focus="aspect:Uranus Neptune"] .aspect-grid th[data-id=Neptune],[data-focus="aspect:Uranus Pluto"] .aspect-grid td[data-pair=Uranus\ Pluto],[data-focus="aspect:Uranus Pluto"] .aspect-grid th[data-id=Uranus],[data-focus="aspect:Uranus Pluto"] .aspect-grid th[data-id=Pluto],[data-focus="aspect:Uranus TrueNode"] .aspect-grid td[data-pair=Uranus\ TrueNode],[data-focus="aspect:Uranus TrueNode"] .aspect-grid th[data-id=Uranus],[data-focus="aspect:Uranus TrueNode"] .aspect-grid th[data-id=TrueNode],[data-focus="aspect:Uranus Chiron"] .aspect-grid td[data-pair=Uranus\ Chiron],[data-focus="aspect:Uranus Chiron"] .aspect-grid th[data-id=Uranus],[data-focus="aspect:Uranus Chiron"] .aspect-grid th[data-id=Chiron],[data-focus="aspect:Uranus ASC"] .aspect-grid td[data-pair=Uranus\ ASC],[data-focus="aspect:Uranus ASC"] .aspect-grid th[data-id=Uranus],[data-focus="aspect:Uranus ASC"] .aspect-grid th[data-id=ASC],[data-focus="aspect:Uranus MC"] .aspect-grid td[data-pair=Uranus\ MC],[data-focus="aspect:Uranus MC"] .aspect-grid th[data-id=Uranus],[data-focus="aspect:Uranus MC"] .aspect-grid th[data-id=MC],[data-focus="aspect:Neptune Pluto"] .aspect-grid td[data-pair=Neptune\ Pluto],[data-focus="aspect:Neptune Pluto"] .aspect-grid th[data-id=Neptune],[data-focus="aspect:Neptune Pluto"] .aspect-grid th[data-id=Pluto],[data-focus="aspect:Neptune TrueNode"] .aspect-grid td[data-pair=Neptune\ TrueNode],[data-focus="aspect:Neptune TrueNode"] .aspect-grid th[data-id=Neptune],[data-focus="aspect:Neptune TrueNode"] .aspect-grid th[data-id=TrueNode],[data-focus="aspect:Neptune Chiron"] .aspect-grid td[data-pair=Neptune\ Chiron],[data-focus="aspect:Neptune Chiron"] .aspect-grid th[data-id=Neptune],[data-focus="aspect:Neptune Chiron"] .aspect-grid th[data-id=Chiron],[data-focus="aspect:Neptune ASC"] .aspect-grid td[data-pair=Neptune\ ASC],[data-focus="aspect:Neptune ASC"] .aspect-grid th[data-id=Neptune],[data-focus="aspect:Neptune ASC"] .aspect-grid th[data-id=ASC],[data-focus="aspect:Neptune MC"] .aspect-grid td[data-pair=Neptune\ MC],[data-focus="aspect:Neptune MC"] .aspect-grid th[data-id=Neptune],[data-focus="aspect:Neptune MC"] .aspect-grid th[data-id=MC],[data-focus="aspect:Pluto TrueNode"] .aspect-grid td[data-pair=Pluto\ TrueNode],[data-focus="aspect:Pluto TrueNode"] .aspect-grid th[data-id=Pluto],[data-focus="aspect:Pluto TrueNode"] .aspect-grid th[data-id=TrueNode],[data-focus="aspect:Pluto Chiron"] .aspect-grid td[data-pair=Pluto\ Chiron],[data-focus="aspect:Pluto Chiron"] .aspect-grid th[data-id=Pluto],[data-focus="aspect:Pluto Chiron"] .aspect-grid th[data-id=Chiron],[data-focus="aspect:Pluto ASC"] .aspect-grid td[data-pair=Pluto\ ASC],[data-focus="aspect:Pluto ASC"] .aspect-grid th[data-id=Pluto],[data-focus="aspect:Pluto ASC"] .aspect-grid th[data-id=ASC],[data-focus="aspect:Pluto MC"] .aspect-grid td[data-pair=Pluto\ MC],[data-focus="aspect:Pluto MC"] .aspect-grid th[data-id=Pluto],[data-focus="aspect:Pluto MC"] .aspect-grid th[data-id=MC],[data-focus="aspect:TrueNode Chiron"] .aspect-grid td[data-pair=TrueNode\ Chiron],[data-focus="aspect:TrueNode Chiron"] .aspect-grid th[data-id=TrueNode],[data-focus="aspect:TrueNode Chiron"] .aspect-grid th[data-id=Chiron],[data-focus="aspect:TrueNode ASC"] .aspect-grid td[data-pair=TrueNode\ ASC],[data-focus="aspect:TrueNode ASC"] .aspect-grid th[data-id=TrueNode],[data-focus="aspect:TrueNode ASC"] .aspect-grid th[data-id=ASC],[data-focus="aspect:TrueNode MC"] .aspect-grid td[data-pair=TrueNode\ MC],[data-focus="aspect:TrueNode MC"] .aspect-grid th[data-id=TrueNode],[data-focus="aspect:TrueNode MC"] .aspect-grid th[data-id=MC],[data-focus="aspect:Chiron ASC"] .aspect-grid td[data-pair=Chiron\ ASC],[data-focus="aspect:Chiron ASC"] .aspect-grid th[data-id=Chiron],[data-focus="aspect:Chiron ASC"] .aspect-grid th[data-id=ASC],[data-focus="aspect:Chiron MC"] .aspect-grid td[data-pair=Chiron\ MC],[data-focus="aspect:Chiron MC"] .aspect-grid th[data-id=Chiron],[data-focus="aspect:Chiron MC"] .aspect-grid th[data-id=MC],[data-focus="aspect:ASC MC"] .aspect-grid td[data-pair=ASC\ MC],[data-focus="aspect:ASC MC"] .aspect-grid th[data-id=ASC],[data-focus="aspect:ASC MC"] .aspect-grid th[data-id=MC]{box-shadow:inset 0 0 18px -8px var(--halo)}.ledger-ns{vector-effect:non-scaling-stroke}.ledger-kind{font-family:var(--font-data);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.ledger-short{font-family:var(--font-data);font-size:var(--text-label);letter-spacing:.04em;text-align:center}.ledger-rows{flex-direction:column;flex:none;margin:0;padding:0;list-style:none;display:flex}.ledger-row{align-items:center;gap:var(--space-2);box-sizing:border-box;min-width:0;min-height:44px;padding:var(--space-1) 0;border-top:1px solid var(--border);flex:none;display:flex}.ledger-chip,.ledger-lead{--ledger-icon:20px;--ledger-mark:16px}.ledger-row-icon{width:var(--ledger-icon);height:var(--ledger-icon);color:var(--accent);flex:none}.ledger-row-icon.ledger-short{height:auto}.ledger-row-name{min-width:0;font-family:var(--font-display);font-size:var(--text-title);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1.25;overflow:hidden}.ledger-row-tag{margin-left:var(--space-2);padding:0 var(--space-1);font-family:var(--font-data);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;color:var(--accent);border:1px solid var(--accent-soft);border-radius:var(--radius-inner)}.ledger-row-arc{font-family:var(--font-mono);font-size:var(--text-detail);color:var(--ink-soft);white-space:nowrap;flex:none}.ledger-row-note{font-family:var(--font-data);font-size:var(--text-detail);color:var(--ink-soft);white-space:nowrap;flex:none}.ledger-row-sign{width:var(--ledger-mark);height:var(--ledger-mark);color:var(--ink-soft);flex:none}.ledger-row--kite{border-top-style:dashed}.ledger-row--kite .ledger-row-icon{color:var(--ink-soft)}.ledger-row--kite .ledger-row-name{color:var(--ink-soft);font-style:italic}.ledger-chip{min-width:0;padding:var(--space-4) var(--card-pad) var(--space-2);border-radius:var(--radius-card);border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in oklab, var(--bg-card) 92%, var(--halo)), var(--bg-elev));flex-direction:column;display:flex}.ledger-chip-head{align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-3);flex:1 0 auto;display:flex}.ledger-seal-box{margin-bottom:var(--space-1);width:var(--ledger-seal,88px);aspect-ratio:1;flex:none;align-self:flex-end;position:relative}.ledger-seal{width:100%;height:100%;position:absolute;inset:0}.ledger-seal-glow{opacity:var(--tune-seal-glow,.5)}.ledger-seal-point-glow{opacity:.35}[data-theme=dawn] .ledger-seal-point-glow{opacity:.18}.ledger-seal-fill{opacity:.35}.ledger-seal-ground-top{stop-color:color-mix(in oklab, color-mix(in oklab, var(--surface-well) 75%, var(--bg-card)) 92%, var(--halo))}.ledger-seal-ground-bottom{stop-color:color-mix(in oklab, var(--surface-well) 70%, black)}[data-theme=dawn] .ledger-seal-ground-top{stop-color:var(--surface-well)}[data-theme=dawn] .ledger-seal-ground-bottom{stop-color:color-mix(in oklab, var(--surface-well) 78%, var(--halo))}[data-theme=dawn] .ledger-seal-glow{opacity:calc(var(--tune-seal-glow,.5) * .3)}[data-theme=dawn] .ledger-seal-fill{opacity:.22}.ledger-chip-heading{flex-direction:column;flex:1;align-self:stretch;min-width:0;display:flex}.ledger-sub{padding-top:var(--space-2);font-family:var(--font-data);font-size:var(--text-detail);line-height:var(--leading-ui);color:var(--ink-soft);text-wrap:pretty;margin-top:auto}.ledger-chip-title{margin-top:var(--space-1);font-family:var(--font-display);font-size:var(--text-subhead);color:var(--ink);text-wrap:balance;line-height:1.1}.notables-overview[data-chips="1"] .ledger-chip{gap:var(--space-5);padding-bottom:var(--space-4);flex-direction:row}.notables-overview[data-chips="1"] .ledger-chip-head{flex:0 0 220px;padding-bottom:0}.notables-overview[data-chips="1"] .ledger-chip .ledger-rows{flex:1;justify-content:center}.notables-overview[data-chips="1"] .ledger-chip .ledger-row:first-child{border-top:0}.ledger-lead{gap:var(--space-4);min-width:0;padding:var(--card-pad) var(--card-pad) var(--space-3);border-radius:var(--radius-card);border:1px solid var(--accent-soft);background:var(--bg-card);box-shadow:0 0 0 1px color-mix(in oklab, var(--accent-soft) 25%, transparent), 0 10px 30px -18px var(--halo);flex-direction:column;display:flex}.ledger-lead-top{gap:var(--space-5);flex:1;grid-template-columns:minmax(0,250px) minmax(0,1fr);align-items:center;display:grid}.ledger-lead-figure,.ledger-lead-text{min-width:0}.ledger-instrument{aspect-ratio:1;width:100%;height:auto;display:block}.ledger-lead-title{margin-top:var(--space-1);font-family:var(--font-display);font-size:var(--text-subhead);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;font-weight:500;line-height:1.12}.ledger-lead-body{margin-top:var(--space-3);font-family:var(--font-display);font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink-soft);text-wrap:pretty}.ledger-tables{gap:var(--space-5);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.ledger-tables>section{min-width:0}.ledger-table-head{margin-bottom:var(--space-1);font-family:var(--font-data);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;display:flex}.ledger-side-pair{align-items:center;gap:var(--space-1);color:var(--ink);flex:none;display:inline-flex}.ledger-side-icon{width:var(--ledger-icon);height:var(--ledger-icon);flex:none}.ledger-side-icon.ledger-short{height:auto}.ledger-side-aspect{width:var(--ledger-mark);height:var(--ledger-mark);flex:none}.ledger-side-scale{height:1px;margin:0 var(--space-1);background:var(--border);flex:1;position:relative}.ledger-side-fill{border-radius:2px;min-width:3px;height:3px;position:absolute;top:-1px;left:0}.ledger-side-fill:after{content:"";border-radius:var(--radius-round);background:inherit;width:7px;height:7px;position:absolute;top:-2px;right:-3px}@container notables-overview (width>=1000px){.notables-overview[data-chips="4"][data-lead=yes] .ledger-chip{--ledger-seal:112px}.notables-overview:not([data-chips="4"]) .ledger-lead{align-items:center;gap:var(--space-6);padding-bottom:var(--card-pad);flex-direction:row}.notables-overview:not([data-chips="4"]) .ledger-lead-top{flex:1.2}.notables-overview:not([data-chips="4"]) .ledger-tables{gap:var(--space-4);flex:1;grid-template-columns:minmax(0,1fr)}}.angle-seal-axis{stroke:var(--border);stroke-width:1px}.angle-seal-arm{stroke:var(--ink-soft);stroke-width:1px}.angle-lead-text{flex-direction:column;flex:1;justify-content:center;display:flex}.angle-lead-side{flex-direction:column;flex:none;min-width:0;display:flex}.angle-rule{--angle-label:120px;margin:0 calc(var(--angle-label) / 2);position:relative}.angle-rule-label{width:var(--angle-label);text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.angle-rule-label--planet{left:var(--at);margin-left:calc(var(--angle-label) / -2);padding-bottom:var(--space-4);position:relative}.angle-rule-label--angle{margin:var(--space-1) auto 0}.angle-rule-icon{width:24px;height:24px;color:var(--accent)}.angle-rule-name{font-family:var(--font-display);font-size:var(--text-title);color:var(--ink);line-height:1.2}.angle-rule-arc{font-family:var(--font-mono);font-size:var(--text-detail);color:var(--ink-soft);white-space:nowrap}.angle-rule-axis{height:9px;position:relative}.angle-rule-line{background:var(--border);height:1px;position:absolute;top:4px;left:0;right:0}.angle-rule-tick{background:var(--ink-faint);width:1px;height:4px;margin-left:-.5px;position:absolute;top:5px}.angle-rule-tick--end{height:20px}.angle-rule-gap{border-radius:2px;height:3px;position:absolute;top:3px}.angle-rule-angle{top:calc(var(--space-4) * -1 + 4px);background:var(--ink-soft);width:1px;margin-left:-.5px;position:absolute;bottom:-22px;left:50%}.angle-rule-dot{border-radius:var(--radius-round);width:9px;height:9px;box-shadow:0 0 0 1.5px var(--bg-card);margin-left:-4.5px;position:absolute;top:0}.angle-rule-bands{height:16px;margin-top:2px;position:relative}.angle-rule-band{font-family:var(--font-data);font-size:var(--text-micro);letter-spacing:.08em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--ink-faint);line-height:16px;position:absolute;overflow:hidden}.angle-facts{gap:var(--space-2) var(--space-6);margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.angle-facts dt{font-family:var(--font-data);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.angle-facts dd{margin:var(--space-1) 0 0;font-family:var(--font-mono);font-size:var(--text-ui);color:var(--ink)}@container notables-overview (width>=1000px){.notables-overview:not([data-chips="4"]) .angle-lead-text{flex:.9}.notables-overview:not([data-chips="4"]) .angle-lead-side{flex:1.1}}.angle-row-angle{width:2.4em;font-size:var(--text-label);letter-spacing:.04em;text-align:right}.angle-list-name{min-width:5.5em;font-family:var(--font-display);font-size:var(--text-title);color:var(--ink);flex:none;line-height:1.25}.angle-mini{min-width:48px;height:9px;margin:0 var(--space-2);background:linear-gradient(var(--ink-soft), var(--ink-soft)) center / 1px 9px no-repeat, linear-gradient(var(--border), var(--border)) center / 100% 1px no-repeat;flex:1;position:relative}.angle-mini-gap{border-radius:2px;height:3px;position:absolute;top:3px}.angle-mini-dot{border-radius:var(--radius-round);width:7px;height:7px;margin-left:-3.5px;position:absolute;top:1px}.cazimi-heart{fill:none;stroke:var(--ink-soft);stroke-width:1px}.cazimi-sun{fill:var(--ink-soft)}.angle-rule+.angle-rule{margin-top:var(--space-5)}.aspect-row-type{min-width:0;font-family:var(--font-data);font-size:var(--text-detail);text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);flex:1;overflow:hidden}.aspect-tables--one .aspect-row-type{flex:none;width:8.5em}.ledger-tables.aspect-tables--one{grid-template-columns:minmax(0,1fr)}.dist-row{color:var(--ink-soft)}.dist-row[data-promoted]{color:var(--ink)}.dist-label{align-items:center;gap:var(--space-2);min-width:5.2em;font-family:var(--font-display);font-size:var(--text-title);white-space:nowrap;flex:none;line-height:1.25;display:flex}.dist-swatch{border-radius:var(--radius-round);flex:none;width:8px;height:8px}.dist-bodies{flex-wrap:wrap;flex:1;align-items:center;gap:2px 1px;min-width:0;display:flex}.dist-icon{flex:none;width:18px;height:18px}.dist-row[data-promoted] .dist-icon{color:var(--accent)}.dist-icon.ledger-short{height:auto}.dist-row .ledger-row-arc{text-align:right;min-width:1.4em;color:inherit}.dist-arc{fill:none;stroke-width:7px}.dist-chip--sky .ledger-chip-head{flex:none}.dist-sky{margin:0 calc(-1 * var(--card-pad));padding-bottom:var(--space-2);flex:1 0 auto;align-items:center;display:flex}.dist-sky--lead{margin-top:calc(-1 * var(--space-2));justify-content:center}.dist-horizon{width:100%;height:auto;display:block;overflow:visible}.dist-sky--lead .dist-horizon{max-width:520px}.dist-horizon-line{stroke:var(--border);stroke-width:1px}.dist-horizon-line[data-on]{stroke:var(--ink-faint)}.dist-meridian{stroke:var(--ink-faint);stroke-width:1px;stroke-dasharray:1 3}.dist-orbit{fill:none;stroke:var(--ink-faint);stroke-width:1px}.dist-orbit[data-focus]{stroke:var(--accent);stroke-width:1.5px}.dist-orbit[data-empty]{stroke:var(--accent);stroke-dasharray:2 4;stroke-linecap:round}.dist-dot{fill:var(--ink-faint)}.dist-dot[data-loud]{fill:var(--ink)}.dist-void{font-family:var(--font-display);letter-spacing:.02em;fill:var(--accent);font-style:italic}.dist-tag{font-family:var(--font-data);letter-spacing:.12em;fill:var(--ink-faint)}.dist-lead-figure{aspect-ratio:1;max-width:200px;position:relative}.elem-chip{padding-bottom:var(--space-4)}.elem-chip-body{align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);flex:1 0 auto;display:flex}.elem-chip-figure{aspect-ratio:1;flex:none;width:124px}.elem-chip-text{flex-direction:column;min-width:0;display:flex}.elem-title{margin-top:var(--space-2);font-family:var(--font-display);font-size:var(--text-subhead);color:var(--ink);text-wrap:balance;line-height:1.08}.elem-title--lead{font-size:var(--text-display);letter-spacing:-.015em;line-height:1}.elem-sub{margin-top:var(--space-2);font-family:var(--font-data);font-size:var(--text-detail);line-height:var(--leading-ui);color:var(--ink-soft);text-wrap:pretty}.elem-figure{width:100%;height:100%;display:block;overflow:visible}.elem-ring{stroke:var(--ink-faint);stroke-width:1px;opacity:.7}.elem-tick{stroke:var(--ink-faint);stroke-width:1px}.elem-node,.elem-hollow{fill:var(--bg-card);stroke-width:1px}[data-theme=dawn] .elem-glow{opacity:.25}.elem-legend{justify-content:space-between;gap:var(--space-2);padding:var(--space-3) 0 0;border-top:1px solid var(--border);font-family:var(--font-data);font-size:var(--text-detail);grid-template-columns:repeat(4,auto);margin:0;list-style:none;display:grid}.elem-legend>li{min-width:0;color:var(--ink-faint);align-items:center;gap:6px;display:flex}.elem-legend>li[data-on]{color:var(--ink)}.elem-legend-mark{flex:none;width:11px;height:11px}.elem-legend>li:not([data-on]) .elem-legend-mark{opacity:.6}.elem-legend-n{font-family:var(--font-mono);color:var(--ink-soft)}.elem-legend>li[data-on] .elem-legend-n{color:var(--el)}.elem-legend--trio{grid-template-columns:repeat(3,auto)}.elem-legend--trio>li,.elem-legend--single>li{color:var(--ink)}.elem-legend--single{justify-content:flex-start;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.elem-legend--single .elem-legend-mark{opacity:1}.elem-legend--single .elem-legend-name{color:var(--el)}.elem-legend-point{width:16px;height:16px;color:var(--ink);flex:none}.elem-legend-point.ledger-short{height:auto}.elem-legend-sign{flex:none;width:14px;height:14px}.elem-legend-planet{font-family:var(--font-display);font-size:var(--text-body);color:var(--ink)}.elem-lead-top{gap:var(--space-5);padding:var(--space-3) 0;flex:1;grid-template-columns:minmax(0,270px) minmax(0,1fr);align-items:center;display:grid}.elem-lead-figure{aspect-ratio:1;padding:var(--space-4)}.elem-lead-text{min-width:0}.elem-lead-text .elem-legend{margin-top:var(--space-4)}@container notables-overview (width<=999px){.elem-lead-top{grid-template-columns:minmax(0,200px) minmax(0,1fr)}}@container notables-overview (width>=1000px){.notables-overview[data-chips="4"][data-lead=yes] .elem-lead-top{justify-items:center;gap:var(--space-4);text-align:center;grid-template-columns:minmax(0,1fr)}.notables-overview[data-chips="4"][data-lead=yes] .elem-lead-figure{width:260px}.notables-overview[data-chips="4"][data-lead=yes] .elem-legend{justify-content:center;gap:var(--space-2) var(--space-5)}}.gauge-faint{stroke:var(--border);stroke-width:1px}.gauge-line{stroke:var(--ink-soft);stroke-width:1px}.gauge-turn{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round}.gauge-arrow{fill:var(--accent)}.gauge-sign{width:44px;height:9px;margin:0 var(--space-1);background:linear-gradient(var(--ink-faint), var(--ink-faint)) left / 1px 9px no-repeat, linear-gradient(var(--ink-faint), var(--ink-faint)) right / 1px 9px no-repeat, linear-gradient(var(--border), var(--border)) center / 100% 1px no-repeat;flex:none;position:relative}.gauge-sign-dot{border-radius:var(--radius-round);background:var(--accent);width:7px;height:7px;margin-left:-3.5px;position:absolute;top:1px}.gauge-name{min-width:5.5em;font-family:var(--font-display);font-size:var(--text-title);color:var(--ink);flex:none;line-height:1.25}.gauge-lead-text{flex-direction:column;flex:1;justify-content:center;display:flex}.rx-card{isolation:isolate;position:relative;overflow:hidden}.rx-chip{min-height:300px;padding-bottom:var(--space-4)}.rx-lead{min-height:520px;padding-bottom:var(--card-pad)}.rx-art{z-index:-1;aspect-ratio:1;pointer-events:none;height:66%;position:absolute;top:3%;left:50%;overflow:visible;transform:translate(-50%)}.rx-lead .rx-art{height:56%;top:5%}.rx-text{text-align:center;flex-direction:column;align-items:center;margin-top:auto;display:flex}.rx-kind{align-items:center;gap:var(--space-1);letter-spacing:.24em;display:flex}.rx-rx{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--accent);font-size:1.35em;line-height:0}.rx-title{margin-top:var(--space-1);font-family:var(--font-display);font-size:calc(var(--text-title) * 1.35);color:var(--ink);text-wrap:balance;font-weight:400;line-height:1.05}.rx-lead-title{font-size:var(--text-display);font-weight:400;line-height:1}.rx-meta{margin-top:var(--space-2);font-family:var(--font-data);font-size:var(--text-detail);color:var(--ink-soft);line-height:1.5}.rx-speed{font-family:var(--font-mono);color:var(--ink)}.rx-body{max-width:44ch}.rx-sun-0{stop-color:#fff4df;stop-opacity:.5}.rx-sun-1{stop-color:#f6c27e;stop-opacity:.14}.rx-sun-2{stop-color:#d9824a;stop-opacity:.03}.rx-sun-3{stop-color:#d9824a;stop-opacity:0}[data-theme=dawn] .rx-sun-0{stop-opacity:.38}[data-theme=dawn] .rx-sun-1{stop-opacity:.09}[data-theme=dawn] .rx-sun-2{stop-opacity:.02}.rx-night{filter:saturate(.35)brightness(.17)}[data-theme=dawn] .rx-night{filter:saturate(.3)brightness(.36)}.rx-rim{opacity:.95}.rx-halo{opacity:.3}[data-theme=dawn] .rx-halo{opacity:.15}.mrx-figure{width:100%;max-width:280px;margin:auto;display:block;overflow:visible}.mrx-chip .mrx-figure{margin:var(--space-2) auto var(--space-4);flex:1}.mrx-now{stroke:var(--ink-faint);stroke-width:1px;stroke-dasharray:1 3;stroke-linecap:round}.mrx-track{stroke:var(--border);stroke-width:1px}.mrx-back{stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round}.mrx-on{fill:none;stroke:var(--ink-faint);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.mrx-head{fill:var(--ink)}.mrx-names{text-wrap:balance;max-width:32ch}.mrx-lead{min-height:0}.mrx-lead-top{gap:var(--space-5);flex:1;grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:center;display:grid}.mrx-lead-text{text-align:left;align-items:flex-start;margin-top:0}.mrx-arc{text-align:right;min-width:4.5em}@container notables-overview (width>=1000px){.notables-overview:not([data-chips="4"]) .rx-lead{min-height:360px}.notables-overview:not([data-chips="4"]) .rx-lead .rx-art{height:86%;top:50%;left:74%;transform:translate(-50%,-50%)}.notables-overview:not([data-chips="4"]) .rx-lead .rx-text{text-align:left;align-self:center;align-items:flex-start;max-width:48%;margin:auto 0}}.intercept-ring{fill:none;stroke:var(--border);stroke-width:1px}.intercept-cusp{stroke:var(--ink-soft);stroke-width:1px}.intercept-sign{fill:var(--accent);opacity:.7}.intercept-house{width:56px;height:9px;margin:0 var(--space-1);background:linear-gradient(var(--ink-soft), var(--ink-soft)) left / 1px 9px no-repeat, linear-gradient(var(--ink-soft), var(--ink-soft)) right / 1px 9px no-repeat, linear-gradient(var(--border), var(--border)) center / 100% 1px no-repeat;flex:none;position:relative}.intercept-lead .intercept-house{width:auto;min-width:56px;max-width:260px;margin:0 var(--space-3);flex:1}.intercept-lead .ledger-row-name{flex:none;min-width:6em}.intercept-lead .ledger-row-note{margin-left:auto}.intercept-house-sign{background:var(--accent);border-radius:2px;height:3px;position:absolute;top:3px}.stellium-chip{--stellium-ground:color-mix(in oklab, var(--bg-card) 55%, var(--bg-elev))}.stellium-lead{--stellium-tint:calc(var(--tune-stellium-tint,.4) * 100%);--stellium-top:color-mix(in oklab, var(--bg-card), var(--surface-2) var(--stellium-tint));--stellium-bottom:color-mix(in oklab, var(--bg-elev), var(--surface-2) var(--stellium-tint));--stellium-ground:color-mix(in oklab, var(--stellium-top) 35%, var(--stellium-bottom));background:linear-gradient(180deg, var(--stellium-top), var(--stellium-bottom));border-color:color-mix(in oklab, var(--border), var(--accent-soft) 35%);box-shadow:0 10px 30px -18px var(--halo)}.stellium-top{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.stellium-mark{flex:none;width:24px;height:24px}.stellium-mark--text{width:auto;height:auto;font-family:var(--font-display);font-size:var(--text-subhead);font-variant-numeric:lining-nums;color:var(--accent);line-height:.8}.stellium-kind-line{align-items:center;gap:var(--space-2);display:flex}.stellium-kind-line .stellium-mark{width:16px;height:16px}.stellium-kind-line .stellium-mark--text{display:none}.stellium-spine-block{border-top:1px solid var(--border);flex:none;display:flex;position:relative}.stellium-spine{flex:none;display:block}.stellium-point{stroke:var(--stellium-ground)}.stellium-point--angle{fill:var(--stellium-ground)}.stellium-spine-rows{min-width:0;padding-left:var(--space-1);flex:1}.stellium-spine-rows .ledger-row{height:var(--stellium-row);min-height:var(--stellium-row);padding:0}.stellium-spine-rows .ledger-row:first-child{border-top:0}.stellium-row-house{text-align:right;min-width:2.4em}.notables-overview[data-chips="1"] .stellium-spine-block{border-top:0;flex:1;align-self:center}.stellium-lead{gap:var(--space-5);padding-bottom:var(--card-pad)}.stellium-lead-text{min-width:0}.stellium-lead-side{flex-direction:column;flex:1;justify-content:flex-end;min-width:0;display:flex}.stellium-rule{--stellium-label-h:42px;flex-direction:column;flex:200px;min-width:0;min-height:200px;max-height:250px;display:flex;position:relative}.stellium-rule[data-form=named]{--stellium-label-h:64px}.stellium-rule[data-tiers="2"]{flex-basis:250px;min-height:250px;max-height:300px}.stellium-rule-labels{height:var(--stellium-label-h);flex:none;position:relative}.stellium-rule[data-tiers="2"] .stellium-rule-labels{height:calc(var(--stellium-label-h) * 2 + var(--space-2))}.stellium-rule-label{box-sizing:border-box;height:var(--stellium-label-h);flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;display:flex;position:absolute;top:0;transform:translate(-50%)}.stellium-rule[data-tiers="2"] .stellium-rule-label[data-tier="0"]{top:calc(var(--stellium-label-h) + var(--space-2));z-index:1;background:var(--stellium-ground)}.stellium-rule[data-tiers="2"] .stellium-rule-label[data-tier="1"]:after{content:"";width:1px;height:calc(var(--stellium-label-h) + var(--space-2));background:var(--ink-faint);position:absolute;top:100%;left:50%}.stellium-rule-icon{width:22px;height:22px;color:var(--accent);flex:none}.stellium-rule-icon.ledger-short{height:auto;line-height:20px}.stellium-rule-name{font-family:var(--font-display);font-size:var(--text-body);color:var(--ink);white-space:nowrap;line-height:1.1}.stellium-rule-arc{font-family:var(--font-mono);font-size:var(--text-detail);color:var(--ink-soft);white-space:nowrap;line-height:1.2}.stellium-rule-label--angle .stellium-rule-icon,.stellium-rule-label--angle .stellium-rule-name{color:var(--ink-soft)}.stellium-rule-label--angle .stellium-rule-name{font-style:italic}.stellium-rule-leaders{flex:18px;width:100%;min-height:18px;margin:3px 0 2px;display:block}.stellium-rule-axis{flex:none;height:9px;position:relative}.stellium-rule-line{background:var(--border);height:1px;position:absolute;top:4px}.stellium-rule-span{opacity:.85;border-radius:2px;height:3px;position:absolute;top:3px}.stellium-rule-dot{border-radius:var(--radius-round);width:9px;height:9px;box-shadow:0 0 0 1.5px var(--stellium-ground);margin-left:-4.5px;position:absolute;top:0}.stellium-rule-dot--angle{box-sizing:border-box;background:var(--stellium-ground);border:1px solid var(--ink-soft)}.stellium-rule-tick{background:var(--ink-faint);width:1px;height:5px;margin-left:-.5px;position:absolute;top:5px}.stellium-rule-tick--minor{opacity:.7;height:3px}.stellium-rule-tick--long{height:20px}.stellium-rule-bands{flex:none;height:16px;margin-top:2px;position:relative}.stellium-rule-band{justify-content:center;align-items:center;gap:var(--space-1);height:100%;font-family:var(--font-data);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;display:flex;position:absolute;top:0;overflow:hidden}.stellium-rule-band-glyph{flex:none;width:12px;height:12px}.stellium-facts{gap:var(--space-2) var(--space-6);margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.stellium-facts dt{font-family:var(--font-data);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.stellium-facts dd{align-items:center;gap:var(--space-2);margin:var(--space-1) 0 0;font-family:var(--font-mono);font-size:var(--text-ui);color:var(--ink);display:flex}.stellium-facts dd.stellium-facts-words{font-family:var(--font-data)}.stellium-facts-pair{color:var(--accent);gap:2px;display:inline-flex}.stellium-facts-icon{width:18px;height:18px}.stellium-facts-icon.ledger-short{width:auto;height:auto}@container notables-overview (width>=1000px){.notables-overview:not([data-chips="4"]) .stellium-lead-text{flex:.8}.notables-overview:not([data-chips="4"]) .stellium-lead-side{flex:1.2;align-self:stretch}}.hub-chip{--hub-col:14px;--hub-gap:5px}.hub-heads,.hub-pips{justify-content:flex-end;gap:var(--hub-gap);flex:none;display:flex}.hub-heads{padding-bottom:var(--space-2)}.hub-mark{width:var(--hub-col);height:var(--hub-col);color:var(--ink-soft);flex:none}.hub-pip{box-sizing:border-box;width:8px;height:8px;margin:0 calc((var(--hub-col) - 8px) / 2);border-radius:var(--radius-round);background:var(--ink-soft);flex:none}.hub-pip--off{border:1px solid var(--border);background:0 0}.hub-lead{--hub-col:16px}.hub-lead-text{flex-direction:column;flex:1;justify-content:center;display:flex}.hub-web{flex:none;grid-template-rows:auto auto;grid-template-columns:max-content minmax(56px,200px) minmax(0,max-content);justify-content:center;min-width:0;display:grid}.hub-web-head-planets{grid-area:1/1}.hub-web-head-patterns{grid-area:1/3}.hub-web-planets{grid-area:2/1}.hub-threads{grid-area:2/2}.hub-web-patterns{grid-area:2/3}.hub-web .ledger-row{transition:opacity .12s}.hub-web-planets .ledger-row{padding-right:var(--space-2)}.hub-web-patterns .ledger-row,.hub-web-head-patterns{padding-left:var(--space-2)}.hub-threads{width:100%;display:block}.hub-thread{fill:none;stroke:var(--ink-faint);stroke-width:1px;transition:opacity .12s,stroke .12s}.hub-web[data-focused] .hub-thread[data-on]{stroke:var(--accent)}.hub-web[data-focused] .hub-thread:not([data-on]){opacity:.2}.hub-web[data-focused] .ledger-row:not([data-on]){opacity:.4}@container notables-overview (width>=1000px){.notables-overview:not([data-chips="4"]) .hub-lead-text{flex:1.2}.notables-overview:not([data-chips="4"]) .hub-web{flex:1}}.notables-plate-container{container:plates/inline-size}.notables-plate-row{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);display:grid}@container plates (width>=440px){.notables-plate-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@container plates (width>=560px){.notables-plate-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.plate{grid-row:span 4;grid-template-rows:subgrid;padding:var(--space-4) var(--space-3) var(--space-5);border-radius:var(--radius-card);border:1px solid var(--border);background:var(--bg-card);row-gap:0;display:grid;overflow:hidden}.plate>*{min-width:0}.plate-figure{aspect-ratio:1;max-height:180px}.plate--bleed{position:relative}.plate-bleed-art{aspect-ratio:2/3;width:min(100%,236px);position:absolute;top:0;right:0;overflow:visible}.plate-bleed-art--left{left:0;right:auto}.plate-bleed-art--center{left:50%;right:auto;transform:translate(-50%)}.plate-ruler-glow{opacity:.45}.plate-shape-bloom{opacity:.6}.plate-shape-rim{opacity:.3}[data-theme=dawn] .plate-shape-bloom{opacity:.4}[data-theme=dawn] .plate-shape-rim{opacity:.2}.plate-ruler-sign{top:calc(var(--space-3) - 2px);left:calc(var(--space-3) - 2px);aspect-ratio:1;width:clamp(34px,17%,52px);position:absolute}.plate--bleed>.plate-label,.plate--bleed>.plate-value,.plate--bleed>.plate-detail{position:relative}.plate--bleed>.plate-label{--mark:clamp(29px, 17%, 48px);justify-content:space-between;align-items:center;display:flex}.plate-bleed-mark{width:var(--mark);height:var(--mark);margin:calc((1.2em - var(--mark)) / 2) calc(var(--mark) * -.2) calc((1.2em - var(--mark)) / 2) 0;color:var(--accent);flex:none}[data-theme=dawn] .plate-bleed-fade{display:none}[data-theme=dawn] .plate-ruler-glow{opacity:.3}.plate-moon-shade{fill:var(--moon-shade);opacity:.78}[data-theme=dawn] .plate-moon-shade{opacity:.94;mix-blend-mode:multiply}[data-theme=dawn] .plate--bleed>.plate-label{z-index:0}[data-theme=dawn] .plate--bleed>.plate-label:before{content:"";z-index:-1;top:calc(var(--space-2) - var(--space-5));left:calc(-1 * var(--space-3));right:calc(-1 * var(--space-3));border-top:1px solid var(--border);background:var(--bg-card);height:60rem;position:absolute}.plate-home-slabs{display:flex;position:absolute;top:0;left:0;right:0}.plate-home-slabs:before{content:"";flex:none;width:0;padding-top:min(131%,279px)}.plate-home-slabs:after{content:"";background:linear-gradient(to bottom, transparent 40%, color-mix(in oklab, var(--bg-card) 86%, transparent) 68%, var(--bg-card) 97%);position:absolute;inset:0}[data-theme=dawn] .plate-home-slabs:after{display:none}.plate-home-slab{flex:1;min-width:0;position:relative}.plate-home-slab+.plate-home-slab{margin-left:1px}.plate-home-slab>svg:not(.plate-home-tag){width:100%;height:100%;position:absolute;inset:0}.plate-home-tag{top:var(--space-2);aspect-ratio:1;width:clamp(22px,60%,40px);position:absolute;left:50%;transform:translate(-50%)}.plate-home-slab--vacant{background:color-mix(in oklab, var(--surface-well) 55%, var(--bg-card))}.plate-home-slab--vacant>.plate-home-tag{opacity:.38}.plate-label{margin-top:var(--space-5);font-family:var(--font-data);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.plate-value{margin-top:var(--space-1);font-family:var(--font-display);font-size:var(--text-title);color:var(--ink);text-wrap:balance;line-height:1.15}.plate-detail{margin-top:var(--space-2);font-family:var(--font-data);font-size:var(--text-detail);line-height:var(--leading-ui);color:var(--ink-soft);text-wrap:pretty}.notables-readout{gap:var(--stack-gap);flex-direction:column;display:flex}#notables-tabpanel>.notables-plate-container{margin-bottom:var(--grid-gap)}.notables-overview-head{align-items:stretch;gap:var(--space-4);margin-bottom:var(--space-5);border-bottom:1px solid var(--border);display:flex}.notables-overview-tabs{gap:var(--space-5);scrollbar-width:none;flex:1;min-width:0;display:flex;position:relative;overflow-x:auto}.notables-overview-tabs::-webkit-scrollbar{display:none}.notables-overview-head button{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.notables-overview-head button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.notables-overview-head .notables-overview-tab{padding:var(--space-2) 0 var(--space-3);color:var(--ink-faint);flex-shrink:0;align-items:baseline;gap:6px;transition:color .16s;display:inline-flex;position:relative}.notables-overview-head .notables-overview-tab:hover{color:var(--ink-soft)}.notables-overview-head .notables-overview-tab[aria-selected=true]{color:var(--ink)}.notables-overview-head .notables-overview-tab[aria-selected=true]:after{content:"";background:var(--accent);height:1px;position:absolute;bottom:-1px;left:0;right:0}.notables-overview-tab-name{font-family:var(--font-ui);font-size:var(--text-title);line-height:1.1}.notables-overview-tab-count{font-family:var(--font-data);font-size:var(--text-micro);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ink-faint)}.notables-overview-tab[data-empty] .notables-overview-tab-name{opacity:.55}.notables-overview-step{flex-shrink:0;align-items:center;gap:2px;padding-bottom:4px;display:flex}.notables-overview-head .notables-overview-chev{width:28px;height:28px;color:var(--ink-soft);justify-content:center;align-items:center;transition:color .16s;display:inline-flex}.notables-overview-head .notables-overview-chev:hover:not(:disabled){color:var(--ink)}.notables-overview-head .notables-overview-chev:disabled{opacity:.3;cursor:default}@media (prefers-reduced-motion:reduce){.notables-overview-head .notables-overview-tab,.notables-overview-head .notables-overview-chev{transition:none}}.notables-overview-empty{padding:var(--space-6) var(--card-pad);border:1px dashed var(--border);border-radius:var(--radius-card);font-family:var(--font-data);font-size:var(--text-ui);color:var(--ink-faint);text-align:center;margin:0}.notables-overview{container:notables-overview/inline-size}.notables-overview-grid{--chip-cols:2;grid-template-columns:repeat(var(--chip-cols), minmax(0, 1fr));gap:var(--grid-gap);display:grid}.notables-overview[data-chips="1"] .notables-overview-grid{--chip-cols:1}.notables-overview-grid>.notables-slot-lead,.notables-overview[data-chips="3"] .notables-slot-chip:last-child,.notables-overview[data-lead=yes]:not([data-chips="3"]) .notables-overview-grid>.notables-slot-chip:last-child:nth-child(2n),.notables-overview[data-lead=no]:not([data-chips="3"]) .notables-overview-grid>.notables-slot-chip:last-child:nth-child(odd){grid-column:1/-1}.notables-overview[data-promotable] .notables-overview-grid>.notables-slot-chip{cursor:pointer}.notables-overview[data-promotable] .notables-overview-grid>.notables-slot-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@container notables-overview (width>=1000px){.notables-overview[data-chips="3"] .notables-overview-grid{--chip-cols:3}.notables-overview[data-chips="3"] .notables-slot-chip:last-child{grid-column:auto}.notables-overview[data-chips="4"][data-lead=yes] .notables-overview-grid{gap:var(--grid-gap);grid-template:"lead c1 c2"1fr"lead c3 c4"1fr/minmax(0,1.75fr) minmax(0,1fr) minmax(0,1fr)}.notables-overview[data-chips="4"][data-lead=yes] .notables-slot-lead{grid-area:lead}.notables-overview[data-chips="4"][data-lead=yes] .notables-slot-chip:nth-child(2){grid-area:c1}.notables-overview[data-chips="4"][data-lead=yes] .notables-slot-chip:nth-child(3){grid-area:c2}.notables-overview[data-chips="4"][data-lead=yes] .notables-slot-chip:nth-child(4){grid-area:c3}.notables-overview[data-chips="4"][data-lead=yes] .notables-slot-chip:nth-child(5){grid-area:c4}.notables-overview[data-chips="4"][data-lead=yes] .notables-lead{padding:var(--card-pad);text-align:center;flex-direction:column-reverse;justify-content:center;gap:14px}.notables-overview[data-chips="4"][data-lead=yes] .notables-lead-figure{width:180px;max-width:70%}.notables-overview[data-chips="4"][data-lead=yes] .notables-lead-text{flex:none;max-width:44ch}.notables-overview[data-chips="4"][data-lead=yes] .notables-lead-eyebrow{justify-content:center;align-items:center;gap:10px;display:flex}.notables-overview[data-chips="4"][data-lead=yes] .notables-lead-eyebrow:before,.notables-overview[data-chips="4"][data-lead=yes] .notables-lead-eyebrow:after{content:"";opacity:.45;background:currentColor;width:22px;height:1px}}.notables-lead{padding:var(--card-pad);border-radius:var(--radius-card);background:radial-gradient(120% 90% at 50% 0%, color-mix(in oklab, var(--halo) 45%, transparent), transparent 70%), var(--surface-2);border:1px solid var(--accent-soft);box-shadow:0 0 0 1px color-mix(in oklab, var(--accent-soft) 25%, transparent), 0 10px 30px -18px var(--halo);justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.notables-lead-text{flex:1;min-width:0}.notables-lead-figure{flex-shrink:0;width:220px;max-width:45%}.notables-lead-eyebrow{font-family:var(--font-data);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-2-badge)}.notables-lead-title{font-family:var(--font-display);font-size:var(--text-subhead);color:var(--on-surface-2);text-wrap:balance;margin-top:6px;line-height:1.15}.notables-lead-mechanism{font-family:var(--font-data);font-size:var(--text-ui);color:var(--on-surface-2-soft);text-wrap:pretty;margin-top:8px}.notables-lead-body{font-size:var(--text-body);color:var(--on-surface-2-soft);text-wrap:pretty;margin-top:10px;line-height:1.5}.notables-chip-row{flex-wrap:wrap;gap:8px;display:flex}.notables-chip-row>.notables-chip{min-width:132px}.notables-chip{min-width:0;padding:var(--space-4) var(--space-3);border-radius:var(--radius-card);background:linear-gradient(180deg, color-mix(in oklab, var(--bg-card) 92%, var(--halo)), var(--bg-elev));border:1px solid var(--border);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:border-color .16s,transform .16s;display:flex}.notables-chip:hover{border-color:var(--accent-soft);transform:translateY(-1px)}.notables-chip-glyph{border-radius:var(--radius-round);border:1px solid var(--accent-soft);background:var(--surface-well);justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:2px;display:inline-flex}.notables-chip-measurement{font-family:var(--font-display);font-size:var(--text-subhead);color:var(--ink);overflow-wrap:anywhere;text-wrap:balance;line-height:1.1}.notables-chip-title{max-width:24ch;font-family:var(--font-data);font-size:var(--text-label);color:var(--ink-soft);text-wrap:balance;line-height:1.35}@media (prefers-reduced-motion:reduce){.notables-chip{transition:none}.notables-chip:hover{transform:none}}.notables-section{flex-direction:column;gap:8px;display:flex}.notables-section-header{font-family:var(--font-display);font-size:var(--text-title);color:var(--ink-soft);border-bottom:1px solid var(--border);padding-bottom:6px}.notables-card-list{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-card);flex-direction:column;display:flex;overflow:hidden}.notables-card-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--row-pad);border-bottom:1px solid var(--border);display:flex}.notables-card-row:last-child{border-bottom:none}.notables-card-row-text{flex:1;min-width:0}.notables-card-figure{flex-shrink:0;width:160px;max-width:45%}.notables-card-title-line{align-items:center;gap:8px;min-width:0;display:flex}.notables-card-title{font-family:var(--font-display);font-size:var(--text-ui);color:var(--ink)}.notables-card-mechanism{font-family:var(--font-data);font-size:var(--text-detail);color:var(--ink-soft);margin-top:2px}.notables-card-badge{font-family:var(--font-data);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-soft);border-radius:var(--radius-inner);flex-shrink:0;padding:1px 5px}.notables-glyph-text{border-radius:var(--radius-round);background:var(--surface-well);color:var(--ink-soft);font-family:var(--font-data);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.notables-dropped{border-top:1px dashed var(--border);font-family:var(--font-mono);font-size:var(--text-micro);color:var(--ink-faint);margin-top:8px;padding-top:8px}.notables-dropped-title{text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.placements-table{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);box-sizing:border-box;height:var(--pt-height,auto);grid-auto-rows:1fr;display:grid;overflow:hidden;container:placements/inline-size}.pt-row{--pt-glyph:40px;--pt-glyph-sign:38px;--pt-name-size:var(--text-title);--pt-detail-size:var(--text-detail);--pt-label-size:var(--text-label);--pt-row-gap:10px;align-items:center;gap:var(--pt-row-gap);padding:var(--pt-row-pad,var(--space-3)) var(--card-pad);border-bottom:1px solid var(--border);grid-template-columns:max-content 1fr max-content max-content max-content;display:grid}@container placements (width<=359px){.pt-row{--pt-glyph:32px;--pt-glyph-sign:30px;--pt-row-gap:8px}}@container placements (width>=560px){.pt-row{--pt-glyph:46px;--pt-glyph-sign:44px;--pt-row-gap:14px}}@container placements (width>=820px){.pt-row{--pt-glyph:52px;--pt-glyph-sign:50px;--pt-row-gap:16px}}.pt-row:last-child{border-bottom:none}.pt-row-icon{justify-content:center;align-items:center;display:flex}.pt-row-icon-label{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--pt-label-size);letter-spacing:.08em}.pt-glyph-icon{width:var(--pt-glyph-fit,var(--pt-glyph));height:var(--pt-glyph-fit,var(--pt-glyph))}.pt-glyph-sign{width:calc(var(--pt-glyph-fit,var(--pt-glyph)) - 2px);height:calc(var(--pt-glyph-fit,var(--pt-glyph)) - 2px)}.pt-row-name{color:var(--ink);font-family:var(--font-display);font-size:var(--pt-name-size);white-space:nowrap}.pt-row-retro{color:var(--blood-moon);font-family:var(--font-mono);font-size:var(--pt-detail-size);margin-left:4px}.pt-row-data{text-align:right;line-height:1.3}.pt-row-sign{color:var(--ink);font-family:var(--font-display);font-size:var(--pt-name-size);white-space:nowrap;display:block}.pt-row-arc{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--pt-detail-size);white-space:nowrap;display:block}.pt-row-house{text-align:center;color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--pt-detail-size)}.chart-actions{align-items:center;gap:var(--space-1);display:flex}.chart-action{justify-content:center;align-items:center;gap:var(--control-gap);box-sizing:border-box;height:var(--control-h);min-width:var(--control-h);font-family:var(--font-ui);font-size:var(--text-ui);white-space:nowrap;color:var(--ink-soft);border-radius:var(--control-radius);cursor:pointer;background:0 0;border:1px solid #0000;padding:0;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex}.chart-action-icon{width:var(--control-icon);height:var(--control-icon);stroke-width:1.5px;flex:none}.chart-action:hover{color:var(--ink);background:color-mix(in oklab, var(--ink) 4%, transparent);border-color:var(--accent-soft)}.chart-action:active{transform:scale(.98)}.chart-action:focus-visible,.chart-action-menu button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.chart-action--lead{margin-right:var(--space-3);padding:0 var(--control-pad-x);border-color:var(--border)}@container provenance-bar (width<=600px){.chart-action--lead{padding:0}.chart-action--lead .chart-action-label{display:none}}.chart-action--phone{gap:var(--space-1);height:auto;min-height:var(--control-h);padding:var(--space-1) var(--space-2);border-radius:var(--radius-card);border:0;flex-direction:column}.chart-action--phone .chart-action-label{font-size:var(--text-label)}.chart-action-more{position:relative}.chart-action-menu{bottom:calc(100% + var(--space-2));min-width:max-content;padding:var(--space-1);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;display:flex;position:absolute;left:0}.chart-action-menu button{align-items:center;gap:var(--control-gap);min-height:var(--control-h);padding:0 var(--space-3);font-family:var(--font-ui);font-size:var(--text-ui);text-align:left;color:var(--ink-soft);border-radius:var(--radius-inner);cursor:pointer;background:0 0;border:0;display:flex}.chart-action-menu button:hover{color:var(--ink);background:color-mix(in oklab, var(--ink) 6%, transparent)}.chart-action-icon path{transition:fill .2s}.chart-action[aria-pressed=true]{color:var(--ink)}.chart-action[aria-pressed=true] .chart-action-icon{color:var(--accent)}.chart-action[data-pulse=save] .chart-action-icon{animation:.32s cubic-bezier(.34,1.56,.64,1) chart-action-pop}.chart-action[data-pulse=share] .chart-action-icon{animation:.42s cubic-bezier(.33,1,.68,1) chart-action-lift}.chart-action[data-pulse=download] .chart-action-icon{animation:.42s cubic-bezier(.33,1,.68,1) chart-action-drop}@keyframes chart-action-pop{0%{transform:scale(1)}45%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes chart-action-lift{0%{transform:translateY(0)}40%{opacity:.4;transform:translateY(-.2em)}41%{opacity:0;transform:translateY(.2em)}to{opacity:1;transform:translateY(0)}}@keyframes chart-action-drop{0%{transform:translateY(0)}40%{opacity:.4;transform:translateY(.2em)}41%{opacity:0;transform:translateY(-.2em)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.chart-action,.chart-action-icon path{transition:none}.chart-action[data-pulse] .chart-action-icon{animation:none}}.provenance-bar{align-items:center;column-gap:var(--prov-av-gap,14px);padding:var(--prov-top,20px) var(--prov-clear-right,var(--space-4)) var(--prov-bottom,32px) var(--prov-inset,var(--space-4));grid-template-columns:auto minmax(0,1fr) auto;row-gap:4px;display:grid;container:provenance-bar/inline-size}.provenance-bar-avatar{width:var(--prov-av,48px);height:var(--prov-av,48px);font-family:var(--font-display);font-size:var(--prov-sum-px,var(--text-body));color:var(--ink-soft);background:color-mix(in oklab, var(--ink) 6%, var(--bg));box-shadow:inset 0 0 0 1px var(--border);border-radius:50%;grid-area:1/1/3;place-items:center;line-height:1;display:grid}.provenance-bar-name{min-width:0;font-family:var(--font-display);font-size:var(--prov-name-px,var(--text-heading));letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;color:var(--ink);grid-area:1/2;margin:0;font-weight:400;line-height:1.05}.provenance-bar-nb{white-space:nowrap;padding-left:.3em}.provenance-bar-edit{vertical-align:middle;font-size:var(--text-ui);width:var(--control-h);height:var(--control-h);margin:calc(var(--control-h) / -4) 0;color:var(--ink-soft);opacity:.55;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .16s,color .16s,background-color .16s;display:inline-flex}.provenance-bar-edit .chart-action-icon{width:var(--control-icon);height:var(--control-icon)}.provenance-bar-edit:hover,.provenance-bar-edit:focus-visible{opacity:1;color:var(--ink);background:color-mix(in oklab, var(--ink) 6%, transparent)}.provenance-bar-edit:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.provenance-bar-actions{pointer-events:auto;grid-area:1/3}.provenance-bar-actions .chart-action{margin-block:calc(var(--control-h) / -4)}.provenance-bar-summary{font-family:var(--font-display);font-size:var(--prov-sum-px,var(--text-body));color:var(--ink-soft);grid-area:2/2/auto/4;margin:0;line-height:1.3}.provenance-bar-summary>span{white-space:nowrap}.provenance-bar-precision{vertical-align:.15em;font-family:var(--font-data);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--border);border-radius:var(--radius-pill);padding:.25em .6em;font-weight:500;line-height:1;display:inline-block}@media (width<=1024px){.provenance-bar-actions{display:none}.provenance-bar-summary{grid-column:2/-1}}@media (prefers-reduced-motion:reduce){.provenance-bar-edit{transition:none}}.provenance-footer{left:var(--prov-inset,var(--space-4));right:var(--prov-inputs-right,var(--space-4));justify-content:space-between;align-items:flex-end;gap:var(--space-4);pointer-events:none;display:flex;position:absolute;bottom:40px}.provenance-footer-cast,.provenance-footer-inputs{flex-direction:column;gap:2px;display:flex}.provenance-footer-inputs{text-align:right;align-items:flex-end}.provenance-footer-value{font-family:var(--font-display);font-size:calc(var(--text-title) * var(--natal-scale,1));color:var(--ink-soft);margin:0;line-height:1.3}.provenance-footer-detail{font-family:var(--font-mono);font-size:max(var(--text-detail), calc(var(--text-ui) * var(--natal-scale,1)));letter-spacing:.02em;color:var(--ink-faint);margin:0;line-height:1.4}@media (width<=1024px){.provenance-footer{align-items:flex-start;gap:var(--space-3);padding:0 var(--prov-inset,var(--space-4)) var(--space-4);flex-direction:column;position:static}.provenance-footer-inputs{text-align:left;align-items:flex-start}}.placement-card{--pad:20px;background:var(--bg-card);border:1px solid var(--border);padding:28px var(--pad);color:var(--ink-soft);font-family:var(--font-data);border-radius:2px;flex-direction:column;gap:18px;display:flex;overflow:hidden}@container pc (width>=620px){.placement-card{--pad:40px;padding:36px var(--pad) 40px;gap:20px}}.placement-card :focus-visible{outline:2px solid var(--accent);outline-offset:4px}.pc-rule{color:var(--ink-soft);align-items:center;gap:4px;display:flex}.pc-rule .line{background:var(--border);flex-grow:1;height:1px;margin-left:6px}.pc-meta{font-family:var(--font-data);font-size:var(--text-ui);letter-spacing:.02em;color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}@container pc (width<=619px){.pc-rule>svg{width:32px;height:32px}}.pc-title{font-family:var(--font-display);font-weight:500;font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:normal;color:var(--ink);margin:0}.pc-title .in{color:var(--ink-soft);font-style:italic}.pc-title button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0}.pc-title button[data-opens=point]{border-bottom:2px solid var(--accent)}.pc-title button[data-opens=sign]{border-bottom:2px dotted var(--accent)}.pc-hint{font-family:var(--font-ui-secondary);font-size:var(--text-detail);color:var(--ink-faint);margin:0}.pc-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:relative}@container pc (width>=620px){.pc-tiles{gap:16px}}.pc-in{background:var(--bg-card);border:1px solid var(--border);width:34px;height:34px;font-family:var(--font-display);font-style:italic;font-size:var(--text-ui);color:var(--ink-faint);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@container pc (width>=620px){.pc-in{display:none}}.pc-tile{text-align:left;cursor:pointer;background:var(--bg-card);border:1px solid var(--border);min-height:196px;color:var(--ink-soft);font-family:var(--font-data);border-radius:2px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;display:flex;position:relative}.pc-tile[aria-expanded=true]{background:var(--bg-elev);border-color:var(--accent)}.pc-tile .art{color:var(--ink-soft);margin-bottom:8px;display:block}.pc-tile .art-glyph-fallback{width:88px;height:88px}.pc-tile .corner-glyph{color:var(--ink-soft);position:absolute;top:8px;right:8px}.pc-tile .text{flex-direction:column;flex-grow:1;gap:4px;display:flex}.pc-tile .name{font-family:var(--font-display);font-size:var(--text-subhead);color:var(--ink);font-weight:500;line-height:1}.pc-tile .subtitle{font-family:var(--font-display);font-size:var(--text-body);color:var(--ink-soft);font-style:italic}.pc-tile .kind{font-family:var(--font-data);font-size:var(--text-label);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:6px;margin-top:auto;padding-top:8px;display:flex}.pc-tile[aria-expanded=true] .kind{color:var(--accent)}.pc-tile[aria-expanded=true] .chev{transform:rotate(180deg)}.pc-tile .chev{flex-shrink:0;transition:transform .15s}@container pc (width>=620px){.pc-tile{flex-direction:row;align-items:center;gap:18px;min-height:124px;padding:16px 20px 16px 16px}.pc-tile .corner-glyph{display:none}.pc-tile .art{flex-shrink:0;margin-bottom:0}.pc-tile .name-row{align-items:center;gap:2px;margin-left:-7px;display:flex}.pc-tile .kind{margin-top:4px;padding-top:0}}.pc-tile .name-row .inline-glyph{color:var(--ink-soft)}@container pc (width<=619px){.pc-tile .name-row .inline-glyph{display:none}}.pc-glyph-text{font-family:var(--font-display);justify-content:center;align-items:center;font-style:italic;line-height:1;display:inline-flex}.pc-rule>.pc-glyph-text,.name-row>.pc-glyph-text,.pc-glyph-text.corner-glyph{padding:0 .3em}.pc-tile .pc-glyph-text.art-glyph-fallback{width:88px;height:88px;font-size:40px!important}.pc-panel-wrap{grid-template-rows:0fr;display:grid}.pc-panel-wrap[data-state=open]{grid-template-rows:1fr}.pc-panel{opacity:0;min-height:0;margin:-4px calc(-1 * var(--pad)) 0;background:var(--surface-well);border-top:1px solid var(--accent-soft);border-bottom:1px solid var(--accent-soft);color:var(--ink-soft);font-family:var(--font-data);transition:opacity .2s;position:relative;overflow:hidden}.pc-panel-wrap[data-state=open] .pc-panel{opacity:1}.pc-panel-body{padding:22px var(--pad) 10px;flex-direction:column;gap:14px;display:flex}@media (prefers-reduced-motion:reduce){.pc-panel{transition:none}}.pc-panel-wrap[data-state=closed] .pc-panel{border-top-color:#0000;border-bottom-color:#0000}.pc-panel:before{content:"";background:var(--surface-well);border-top:1px solid var(--accent-soft);border-left:1px solid var(--accent-soft);width:12px;height:12px;position:absolute;top:-7px;transform:rotate(45deg)}.placement-card[data-open=point] .pc-panel:before{left:25%}.placement-card[data-open=sign] .pc-panel:before{left:75%}.pc-panel-wrap[data-state=closed] .pc-panel:before{display:none}.pc-panel .head{align-items:center;gap:16px;display:flex}.pc-panel .head .art{color:var(--ink-soft);flex-shrink:0}.pc-panel .head .art-glyph-fallback{width:132px;height:132px}.pc-panel .head .illustration{width:150px;height:150px}.pc-panel .head .pc-glyph-text.illustration{font-size:64px!important}.pc-panel .name-row{align-items:center;gap:4px;margin-left:-10px;display:flex}.pc-panel .name-row .glyph{color:var(--ink-soft)}.pc-panel .name{font-family:var(--font-display);font-size:var(--text-heading);color:var(--ink);font-weight:500;line-height:1}.pc-panel .subtitle{font-family:var(--font-display);font-size:var(--text-title);color:var(--ink-soft);font-style:italic}.pc-panel .eyebrow{font-family:var(--font-data);font-size:var(--text-label);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft)}.pc-panel .body{font-family:var(--font-display);font-size:var(--text-reading);line-height:var(--leading-reading);color:var(--ink-soft);margin:0}.pc-panel .factrow{border-top:1px solid var(--border);font-family:var(--font-data);font-size:var(--text-detail);color:var(--ink-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 32px;padding-top:12px;display:flex}.pc-panel .factrow .k{color:var(--ink-soft)}.pc-panel .close{min-height:44px;font-family:var(--font-ui-secondary);font-size:var(--text-detail);color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}@container pc (width>=620px){.pc-panel-body{padding:28px var(--pad) 20px;grid-template-columns:250px minmax(0,1fr);gap:36px;display:grid}.pc-panel .head{flex-direction:column;align-items:flex-start;gap:6px}.pc-panel .head .art{margin-bottom:10px}.pc-panel .col{flex-direction:column;gap:16px;padding-top:6px;display:flex}.pc-panel .head .illustration{width:240px;height:240px}.pc-panel .head .pc-glyph-text.illustration{font-size:104px!important}}@container pc (width<=619px){.pc-panel .eyebrow,.pc-panel .factrow,.pc-panel .name-row .glyph{display:none}.pc-panel .name-row{margin-left:0}}.pc-reading-rule{align-items:center;gap:10px;display:flex}.pc-reading-rule .label{font-family:var(--font-data);font-size:var(--text-label);letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.pc-reading-rule .line{background:var(--border);flex-grow:1;height:1px}.pc-reading{font-family:var(--font-display);font-size:var(--text-reading);line-height:var(--leading-reading);color:var(--ink-soft);margin:-4px 0 0}.pc-reading:first-letter{float:left;color:var(--accent);margin:5px 9px 0 0;font-size:3.2em;line-height:.88}.reading-panel-cards{flex-direction:column;gap:16px;display:flex;container:pc/inline-size}.premium-buttons{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.premium-btn{justify-content:center;align-items:center;gap:var(--control-gap);box-sizing:border-box;height:var(--control-h);padding:0 var(--control-pad-x);font-family:var(--font-ui);font-size:var(--text-ui);letter-spacing:.01em;white-space:nowrap;border-radius:var(--control-radius);cursor:pointer;border:1px solid #0000;margin:0;font-weight:500;transition:transform .16s ease-out,color .16s,background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.premium-btn .premium-glyph{width:var(--control-icon);height:var(--control-icon);flex:none}.premium-btn:hover{transform:translateY(-1px)}.premium-btn:active{transform:scale(.98)}.premium-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.premium-btn--lead{color:var(--bg);background:var(--accent);border-color:var(--accent)}.premium-btn--lead:hover,.premium-btn--lead:active{background:color-mix(in oklab, var(--accent), var(--ink) 10%);border-color:color-mix(in oklab, var(--accent), var(--ink) 10%);box-shadow:0 0 14px var(--halo)}.premium-btn--sec{color:var(--ink);border-color:var(--accent-soft);background:0 0}.premium-btn--sec .premium-glyph{color:var(--accent)}.premium-btn--sec:hover,.premium-btn--sec:active{background:color-mix(in oklab, var(--accent-soft) 14%, transparent);border-color:var(--accent)}.premium-strip{justify-content:center;align-items:center;gap:var(--space-4);box-sizing:border-box;height:var(--natal-premium-h);margin-top:calc(var(--natal-premium-gap) - var(--natal-ring-band));margin-bottom:calc(var(--natal-ring-band) - var(--natal-premium-gap) - var(--natal-premium-h));display:flex}.premium-strip .premium-buttons{flex-wrap:nowrap}.premium-strip[data-shown=false]{pointer-events:none}@media (width<=1024px){.premium-strip{display:none}}.where-next{margin-top:var(--space-6)}.where-next-cards{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));display:grid}.where-next-card{align-items:center;gap:var(--space-2) var(--space-3);box-sizing:border-box;padding:var(--card-pad);text-align:left;font-family:var(--font-ui);color:var(--ink);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-card);cursor:pointer;grid-template-columns:auto 1fr;grid-template-areas:"glyph name""pitch pitch";margin:0;transition:border-color .16s,background-color .16s,transform .16s ease-out;display:grid}.where-next-card--lead{border-color:var(--accent-soft)}.where-next-card:hover{border-color:var(--accent);background:color-mix(in oklab, var(--accent-soft) 10%, var(--bg-card))}.where-next-card:active{transform:scale(.99)}.where-next-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.where-next-card .premium-glyph{font-size:var(--text-ui);width:var(--control-icon);height:var(--control-icon);color:var(--accent);grid-area:glyph}.where-next-name{font-size:var(--text-ui);grid-area:name;font-weight:500}.where-next-pitch{font-size:var(--text-detail);line-height:var(--leading-body);color:var(--ink-soft);grid-area:pitch}.phone-bar{display:none}.phone-sheet{box-sizing:border-box;width:100%;max-width:none;color:var(--ink);background:0 0;border:0;margin:auto 0 0;padding:0}.phone-sheet::backdrop{background:color-mix(in oklab, var(--bg) 60%, transparent)}.phone-sheet-body{gap:var(--space-4);padding:var(--space-4) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom));background:var(--bg-elev);border-top:1px solid var(--border);border-radius:var(--radius-frame) var(--radius-frame) 0 0;flex-direction:column;display:flex}.phone-sheet-head{justify-content:space-between;align-items:center;display:flex}.phone-sheet-title{font-family:var(--font-ui);font-size:var(--text-ui);margin:0;font-weight:500}.phone-sheet-close{font-size:var(--text-ui);width:var(--control-h);height:var(--control-h);margin-right:calc(var(--space-2) * -1);color:var(--ink-soft);border-radius:var(--control-radius);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.phone-sheet-close svg{width:var(--control-icon);height:var(--control-icon)}.phone-sheet-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.phone-sheet .premium-buttons{flex-direction:column;align-items:stretch}@media (width<=1024px){.phone-bar{z-index:5;justify-content:space-between;align-items:center;gap:var(--space-3);box-sizing:border-box;height:calc(var(--phone-bar-h) + env(safe-area-inset-bottom));padding:0 var(--space-4) env(safe-area-inset-bottom);background:var(--bg-elev);border-top:1px solid var(--border);display:flex;position:fixed;inset:auto 0 0}.phone-bar-actions{align-items:center;gap:var(--space-2);min-width:0;display:flex}}@media (prefers-reduced-motion:reduce){.premium-btn,.where-next-card{transition:none}}:root{--reveal-ease:cubic-bezier(.33, 1, .68, 1);--reveal-rise:16px}[data-reveal][data-reveal=pending]{opacity:0;translate:0 var(--reveal-rise)}[data-reveal][data-reveal=in]{transition:opacity var(--reveal-duration,1.4s) var(--reveal-ease) var(--reveal-delay,0s), translate var(--reveal-duration,1.4s) var(--reveal-ease) var(--reveal-delay,0s);will-change:opacity, translate}@media (prefers-reduced-motion:reduce){[data-reveal][data-reveal]{opacity:1;transition:none;translate:none}}.place-field{position:relative}.place-field>.natal-form-label{cursor:text}.place-field-popup{top:calc(100% + var(--space-2));z-index:20;box-sizing:border-box;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-inner);min-width:min(360px,90vw);box-shadow:0 12px 32px color-mix(in oklab, var(--ink) 14%, transparent);cursor:default;padding:6px;position:absolute;left:0;right:0}.place-field-popup[hidden],.place-field-list[hidden]{display:none}.place-field-list{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.place-field-option{padding:10px var(--space-3);font-size:var(--text-ui);line-height:var(--leading-ui);color:var(--ink);border-radius:var(--radius-card);cursor:pointer}.place-field-option[aria-selected=true]{background:color-mix(in oklab, var(--ink) 8%, transparent);box-shadow:inset 0 0 0 1px var(--accent)}.place-field-message{padding:10px var(--space-3);font-size:var(--text-detail);line-height:var(--leading-ui);color:var(--ink-soft);margin:0}.place-field-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container natal-form (width<=760px){.place-field-popup{min-width:0}}.time-notes{margin-top:var(--prov-top,0px);padding:var(--space-3) var(--space-4);box-sizing:border-box;font-family:var(--font-ui);font-size:var(--text-detail);line-height:var(--leading-ui);color:var(--ink);background:color-mix(in oklab, var(--caution) 8%, var(--bg-card));border:1px solid color-mix(in oklab, var(--caution) 45%, var(--border));border-radius:var(--radius-inner)}.natal-wheel-layout .time-notes+.data-row{margin-top:0}.time-notes-heading{font-size:var(--text-detail);color:var(--caution);margin:0;font-weight:600}.time-notes-list{margin:var(--space-1) 0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.time-notes-switched{color:var(--ink-soft);margin:0}.time-notes-list+.time-notes-switched{margin-top:var(--space-2)}.time-notes-btn{font:inherit;color:var(--accent);text-underline-offset:.2em;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.time-notes-btn:disabled{opacity:.55;cursor:progress}.time-notes-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.natal-form-card{align-items:center;gap:var(--space-6);max-width:1080px;font-family:var(--font-data);transition:opacity var(--form-fade,.3s) ease-in-out;flex-direction:column;margin-inline:auto;display:flex;container:natal-form/inline-size}.natal-form-card.natal-form-card--leaving{opacity:0;pointer-events:none}.natal-form-head{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.natal-form-eyebrow{font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:500}.natal-form-head h1{margin:0}.natal-form-lead{font-family:var(--font-display);font-size:var(--text-title);line-height:var(--leading-body);color:var(--ink-soft)}.natal-form-body{align-items:center;gap:var(--space-1);flex-direction:column;width:100%;display:flex}.natal-form-bar{box-sizing:border-box;align-items:center;gap:var(--space-1);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-frame);width:100%;padding:6px;display:flex}.natal-form-cell{box-sizing:border-box;justify-content:center;gap:var(--space-1);min-width:0;min-height:72px;padding:0 var(--space-5);border-radius:var(--radius-card);cursor:text;flex-direction:column;flex:1 1 0;transition:background .15s,box-shadow .15s;display:flex}.natal-form-cell--date{flex-grow:1.2}.natal-form-cell--time{flex-grow:.9}.natal-form-cell--place{flex-grow:1.6}.natal-form-cell:hover{background:color-mix(in oklab, var(--ink) 5%, transparent)}.natal-form-cell:focus-within{background:var(--surface-well);box-shadow:inset 0 0 0 1px var(--accent)}.natal-form-label{font-size:var(--text-label);color:var(--ink-soft);font-weight:500}.natal-form-input{box-sizing:border-box;width:100%;min-width:0;font-family:var(--font-data);font-size:var(--text-body);color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;padding:0}.natal-form-input::placeholder{color:var(--ink-faint)}.natal-form-divider{background:var(--border);flex:none;width:1px;height:36px}.natal-form-submit{height:60px;margin-inline:var(--space-2) 6px;font-family:var(--font-data);font-size:var(--text-ui);letter-spacing:.01em;color:var(--bg);background:var(--ink);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;border:0;flex:none;justify-content:center;align-items:center;gap:10px;padding:0 28px 0 24px;font-weight:600;transition:transform .16s ease-out;display:inline-flex}.natal-form-submit svg{fill:currentColor;flex:none;width:.9em;height:.9em}.natal-form-submit:hover:not(:disabled){transform:translateY(-1px)}.natal-form-submit:active:not(:disabled){transform:scale(.98)}.natal-form-submit:disabled{opacity:.6;cursor:default}.natal-form-submit:focus-visible,.natal-form-geo>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.natal-form-geo{width:100%;max-width:460px}.natal-form-geo>summary{justify-content:center;align-items:center;gap:var(--space-1) var(--space-2);min-height:44px;font-size:var(--text-detail);color:var(--ink-soft);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.natal-form-geo>summary::-webkit-details-marker{display:none}.natal-form-geo-edit{align-items:center;gap:var(--space-1);color:var(--ink);display:inline-flex}.natal-form-geo-edit svg{width:14px;height:14px;transition:transform .15s}.natal-form-geo[open] .natal-form-geo-edit svg{transform:rotate(180deg)}.natal-form-geo-fields{gap:var(--space-2);padding-top:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.natal-form-geo-field{flex-direction:column;gap:6px;display:flex}.natal-form-geo-field--wide{grid-column:1/-1}.natal-form-geo-field>.natal-form-input{height:48px;font-size:var(--text-ui);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-inner);padding:0 14px;transition:border-color .15s,box-shadow .15s}.natal-form-geo-field>.natal-form-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 20%, transparent)}.natal-form-geo-mode{align-items:center;gap:var(--space-1) var(--space-4);font-size:var(--text-ui);color:var(--ink);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.natal-form-geo-mode>legend{float:left;margin-right:var(--space-2);padding:0}.natal-form-geo-mode>label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.natal-form-geo-mode input{accent-color:var(--accent);margin:0}.natal-form-geo-hint{font-size:var(--text-detail);line-height:var(--leading-ui);color:var(--ink-soft);margin:0}.natal-form-geo-hint--caution{color:var(--caution)}.natal-form-geo-other{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.natal-form-error{max-width:1080px;margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);box-sizing:border-box;font-family:var(--font-ui);color:var(--ink);background:color-mix(in oklab, var(--caution) 12%, var(--bg-card));border:1px solid var(--caution);border-radius:var(--radius-inner)}.natal-form-error-heading{font-size:var(--text-ui);color:var(--caution);margin:0;font-weight:600}.natal-form-error-text{margin:var(--space-1) 0 0;font-size:var(--text-ui);color:var(--ink)}.natal-form-error-detail{margin:var(--space-2) 0 0;font-family:var(--font-data);font-size:var(--text-detail);white-space:pre-wrap;color:var(--ink-soft)}@container natal-form (width<=760px){.natal-form-bar{flex-direction:column;align-items:stretch}.natal-form-cell{min-height:64px;padding:0 var(--space-4);flex:none}.natal-form-divider{width:auto;height:1px;margin-inline:var(--space-4)}.natal-form-submit{height:52px;margin:var(--space-2) 0 0}}@media (prefers-reduced-motion:reduce){.natal-form-card,.natal-form-cell,.natal-form-submit,.natal-form-geo-edit svg{transition:none}.natal-form-submit:hover:not(:disabled),.natal-form-submit:active:not(:disabled){transform:none}}}@layer overrides,dev;.wheel-disc{z-index:0;background:var(--surface-well);pointer-events:none;border-radius:50%;position:absolute}.wheel-paint{z-index:0;pointer-events:none;position:absolute;inset:0;container-type:size}.wheel-splash{opacity:0;width:0;height:0;transform:scale(var(--splash-size,1));transition:opacity .8s;position:absolute}.wheel-splash.is-on{opacity:1;transition-duration:.2s}.wheel-splash .blot{width:var(--w);height:var(--w);transform:translate(-50%, -50%) translate(var(--dx), var(--dy));mix-blend-mode:screen;position:absolute;top:0;left:0}[data-theme=dawn] .wheel-splash .blot{mix-blend-mode:multiply}.wheel-splash .bloom{width:100%;height:100%;animation:wheel-splash-bloom var(--bloomdur) cubic-bezier(.25, .6, .3, 1) var(--bdelay) both}.wheel-splash .ink{width:100%;height:100%;opacity:var(--hi);will-change:transform, opacity;animation:wheel-splash-breathe var(--dur) ease-in-out var(--ndelay) infinite alternate}.wheel-splash .rot{width:100%;height:100%;transform:rotate(var(--rot));position:relative}.wheel-splash .fr{opacity:0;background:var(--c);-webkit-mask:var(--f) center / 100% 100% no-repeat;-webkit-mask:var(--f) center / 100% 100% no-repeat;mask:var(--f) center / 100% 100% no-repeat;animation:wheel-splash-crawl var(--cdur) linear var(--fdelay) infinite;position:absolute;inset:0}@keyframes wheel-splash-bloom{0%{opacity:0;transform:translateY(var(--rise)) scale(.78)}to{opacity:1;transform:none}}@keyframes wheel-splash-breathe{0%{opacity:var(--lo);transform:scale(.95)}to{opacity:var(--hi);transform:scale(1.05)}}@keyframes wheel-splash-crawl{0%{opacity:1}33.333%{opacity:0}66.667%{opacity:0}to{opacity:1}}@keyframes wheel-splash-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.wheel-splash .bloom{animation:.3s ease-out both wheel-splash-fade}.wheel-splash .ink,.wheel-splash .fr{animation:none}.wheel-splash .fr:first-child{opacity:1}}
