@font-face{font-family:Cormorant;src:url(/fonts/cormorant-garamond-500-normal-latin.woff2);font-weight:500;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-garamond-500-italic-latin.woff2);font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Spectral;src:url(/fonts/spectral-400-normal-latin.woff2);font-weight:400;font-display:swap}@font-face{font-family:Hanken;src:url(/fonts/hanken-grotesk-500-normal-latin.woff2);font-weight:500;font-display:swap}@font-face{font-family:Hanken;src:url(/fonts/hanken-grotesk-600-normal-latin.woff2);font-weight:600;font-display:swap}:root{--dawn-400:#E2977F;--dawn-600:#A9573F;--dawn-900:#3A1910;--ember-50:#FFF7EC;--ember-100:#FFECD2;--ember-800:#7D460B;--ember-900:#502B07;--slate-600:#5F5B73;--slate-700:#454156;--alcyone-500:#FFD500;--ink:#211D17;--paper:#FAF8F4;--warm-white:#F2EEE6;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--radius-pill:99px;--espresso:var(--dawn-900);--orange:var(--ember-800);--orange-deep:var(--ember-900);--cream:var(--warm-white);--cream-light:var(--ember-50);--cream-deep:var(--ember-100);--taupe:var(--slate-700);--taupe-light:var(--slate-600);--peach:var(--dawn-400);--terracotta:var(--dawn-600);--focus-ring:var(--alcyone-500)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--cream);font-family:Spectral,Georgia,serif;color:var(--ink);-webkit-font-smoothing:antialiased}.wrap{max-width:1080px;margin:0 auto;padding:52px 40px 80px}.eyebrow{font-family:Hanken,system-ui,sans-serif;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--orange);margin-bottom:22px}.eyebrow--brand{text-transform:none;letter-spacing:.12em;font-size:15px}.form{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-start;margin-bottom:44px}.field{display:flex;flex-direction:column;gap:7px;font-family:Hanken,sans-serif;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--taupe-light)}.field--place{flex:1 1 220px}.field input,.field select,.picker select{font-family:Spectral,Georgia,serif;font-size:17px;color:var(--ink);background:var(--paper);border:1px solid rgba(58,25,16,.18);border-radius:var(--radius-lg);padding:11px 13px;min-width:140px;height:50px;text-transform:none}.field input:focus,.field select:focus,.picker select:focus{outline:none;border-color:var(--orange)}.btn-save:focus-visible,.chip__del:focus-visible,.chip__load:focus-visible,.compare-view:focus-visible,.field input:focus-visible,.field select:focus-visible,.picker select:focus-visible,.tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.field--offset{min-width:172px}.field--offset select{width:100%}.field--place{position:relative}.suggestions{position:absolute;top:100%;left:0;right:0;z-index:20;margin-top:6px;background:var(--paper);border:1px solid rgba(58,25,16,.16);border-radius:var(--radius-xl);box-shadow:0 22px 46px -22px rgba(58,25,16,.45);overflow:hidden}.suggestion{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:11px 15px;cursor:pointer}.suggestion:hover{background:var(--cream-light)}.suggestion__name{font-family:Spectral,Georgia,serif;font-size:16px;color:var(--ink);text-transform:none}.suggestion__meta{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.suggestion__meta,.zone-hint{font-family:Hanken,sans-serif;color:var(--taupe-light)}.zone-hint{font-size:10px;letter-spacing:.04em;text-transform:none;margin-top:7px}.field select,.picker select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:38px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%233A1910' stroke-width='1.4'><path d='M1 1.5 6 6.5 11 1.5'/></svg>");background-repeat:no-repeat;background-position:right 14px center}.tabs{display:flex;gap:28px;margin-bottom:34px}.tab{font-family:Hanken,sans-serif;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--taupe-light);background:none;padding:4px 0 9px;cursor:pointer;border:none;border-bottom:2px solid transparent}.tab.is-active{color:var(--orange);border-bottom-color:var(--orange)}.people{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:8px 0 32px}.people__label{font-family:Hanken,sans-serif;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--taupe-light);margin-right:4px}.chip{display:inline-flex;align-items:center;gap:6px;background:var(--paper);border:1px solid rgba(58,25,16,.16);border-radius:var(--radius-pill);padding:6px 7px 6px 16px}.chip__load{font-family:Spectral,Georgia,serif;font-size:15px;color:var(--ink);padding:0}.chip__del,.chip__load{background:none;border:none;cursor:pointer}.chip__del{color:var(--taupe-light);font-size:16px;line-height:1;width:22px;height:22px;border-radius:50%}.chip__del:hover{background:rgba(58,25,16,.08);color:var(--orange)}.btn-save{font-family:Hanken,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;background:var(--orange);color:var(--cream-light);border:none;border-radius:var(--radius-pill);padding:11px 22px;cursor:pointer}.btn-save:hover{background:var(--orange-deep)}.compare-section{margin-top:40px;padding-top:34px;border-top:1px solid rgba(58,25,16,.12)}.compare-section__title{font-family:Hanken,sans-serif;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--orange);margin-bottom:20px}.compare-pickers{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:8px}.compare-views{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 28px}.compare-view{font-family:Hanken,sans-serif;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--taupe-light);background:var(--paper);border:1px solid rgba(58,25,16,.16);border-radius:var(--radius-pill);padding:9px 18px;cursor:pointer}.compare-view.is-active{color:var(--cream-light);border-color:var(--orange)}.compare-view.is-active,.sw-side-a{background:var(--orange)}.sw-side-b{background:var(--espresso)}.box-crossing{background:var(--orange);border-radius:50%}.picker{display:flex;flex-direction:column;gap:7px;font-family:Hanken,sans-serif;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--taupe-light)}.picker select{min-width:250px}.versus{display:flex;gap:48px;margin-bottom:8px;flex-wrap:wrap}.who__name{font-family:Cormorant,Georgia,serif;font-size:34px;color:var(--ink);line-height:1}.who__meta{font-family:Hanken,sans-serif;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--taupe-light);margin-top:8px}.legend{display:flex;flex-wrap:wrap;gap:14px 22px;margin:4px 0 28px}.legend__item{display:flex;align-items:center;gap:9px;font-family:Hanken,sans-serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--taupe)}.legend__swatch{width:22px;height:5px;border-radius:var(--radius-sm)}.conn-group{margin-bottom:18px}.conn-group__title{font-family:Hanken,sans-serif;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--taupe-light);margin-bottom:9px}.conn-list{display:flex;flex-wrap:wrap;gap:8px}.conn-pill{display:flex;flex-direction:column;gap:2px;background:var(--paper);border:1px solid rgba(58,25,16,.14);border-radius:var(--radius-lg);padding:7px 13px}.conn-pill__n{font-family:Spectral,Georgia,serif;font-size:15px;color:var(--ink)}.conn-pill__name{font-family:Hanken,sans-serif;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--taupe-light)}.conn-empty{font-family:Cormorant,Georgia,serif;font-style:italic;font-size:18px;color:var(--taupe)}.compare .wire{stroke-width:5;stroke-linecap:round;stroke-opacity:1}.conn-electromagnetic{stroke:var(--orange)}.conn-companionship{stroke:var(--terracotta)}.conn-dominance{stroke:var(--espresso)}.conn-compromise{stroke:var(--peach)}.compare .centre.source-both{fill:var(--espresso);stroke:none}.compare .centre.source-a{fill:var(--orange);stroke:none}.compare .centre.source-b{fill:var(--taupe);stroke:none}.compare .centre.source-connected{fill:var(--cream-deep);stroke:var(--espresso);stroke-opacity:.32;stroke-width:1.4}.compare .centre.source-none{fill:transparent;stroke:var(--espresso);stroke-opacity:.24;stroke-width:1.6}.legend__box{width:14px;height:14px;border-radius:var(--radius-sm)}.box-both{background:var(--espresso)}.box-a{background:var(--orange)}.box-b{background:var(--taupe)}.diff{display:flex;flex-direction:column;gap:9px;margin:2px 0 30px}.diff__row{font-size:16px;color:var(--ink)}.diff__k{font-family:Hanken,sans-serif;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--taupe-light);margin-right:12px}.sw-electromagnetic{background:var(--orange)}.sw-companionship{background:var(--terracotta)}.sw-dominance{background:var(--espresso)}.sw-compromise{background:var(--peach)}.site-footer{max-width:1080px;margin:0 auto;padding:36px 40px 52px;font-family:Hanken,sans-serif;font-size:11px;letter-spacing:.08em;color:var(--taupe-light)}.site-footer a{color:var(--orange);text-decoration:none;border-bottom:1px solid rgba(125,70,11,.4)}.site-footer a:hover{border-bottom-color:var(--orange)}.site-footer__country{margin-top:10px;color:var(--taupe)}.card{background:var(--cream-light);border-radius:18px;padding:48px 56px;box-shadow:0 30px 70px -34px rgba(58,25,16,.42),0 0 0 1px rgba(58,25,16,.05);display:flex;gap:56px;align-items:center}.chart{flex:0 0 auto}.chart svg{width:320px;height:auto;display:block;overflow:visible}.centre.is-open{fill:transparent;stroke:var(--espresso);stroke-opacity:.32;stroke-width:1.6}.centre.is-defined{fill:var(--orange);stroke:none}.lit{stroke-width:4;stroke-linecap:round}.lit.src-design{stroke:var(--orange)}.lit.src-personality{stroke:var(--espresso)}.lit.src-both{stroke:var(--terracotta)}.sw-design{background:var(--orange)}.sw-personality{background:var(--espresso)}.sw-both{background:var(--terracotta)}.open{stroke:var(--espresso);stroke-opacity:.13;stroke-width:1.6}circle.gate-off,circle.gate-on{stroke:var(--cream-light);stroke-width:.5}.gate-off{fill:var(--espresso);fill-opacity:.22}.gate-on.src-design{fill:var(--orange)}.gate-on.src-personality{fill:var(--espresso)}.gate-on.src-both{fill:var(--terracotta)}.gnum{fill:var(--taupe);font:500 5px Hanken,sans-serif;stroke:var(--cream-light);stroke-width:.8;paint-order:stroke}.panel{flex:1 1 auto}.panel .eyebrow{margin-bottom:14px}.place{font-family:Hanken,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--taupe-light);margin-bottom:20px}.name{font-weight:500;font-size:62px;line-height:.96;letter-spacing:-.01em;margin:0}.name,.strategy{font-family:Cormorant,Georgia,serif}.strategy{font-style:italic;font-size:23px;color:var(--taupe);margin:8px 0 30px}.facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px 28px;gap:22px 28px;max-width:420px}.fact__label{font-family:Hanken,sans-serif;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--taupe-light);margin-bottom:5px}.fact__value{font-size:21px;color:var(--ink)}.fact--wide{grid-column:1/-1}.fact--wide .fact__value{font-size:17px;letter-spacing:.04em}.wheel-ring{fill:none;stroke:var(--espresso);stroke-opacity:.26;stroke-width:1}.wheel-hub{fill:none;stroke:var(--espresso);stroke-opacity:.12;stroke-width:1}.wheel-spoke{stroke:var(--espresso);stroke-opacity:.16;stroke-width:1}.wheel-sign{font-size:9px;letter-spacing:.12em;text-transform:uppercase;fill:var(--taupe)}.wheel-house,.wheel-sign{font-family:Hanken,sans-serif}.wheel-house{font-size:8px;fill:var(--taupe-light)}.wheel-axis{stroke:var(--orange);stroke-opacity:.5;stroke-width:1.2}.wheel-angle{font-family:Hanken,sans-serif;font-size:9px;letter-spacing:.1em;fill:var(--orange)}.wheel-tick{stroke:var(--espresso);stroke-opacity:.42;stroke-width:1}.wheel-leader{stroke:var(--espresso);stroke-opacity:.16;stroke-width:.6}.wheel-dot{fill:var(--orange)}.wheel-body{font-family:Hanken,sans-serif;font-size:10px;letter-spacing:.02em;fill:var(--ink)}.wheel-body.is-retrograde{fill:var(--terracotta)}.wheel-aspect{fill:none}.wheel-aspect.fam-major{stroke:var(--espresso);stroke-opacity:.42;stroke-width:1}.wheel-aspect.fam-minor{stroke:var(--peach);stroke-opacity:.5;stroke-width:.7;stroke-dasharray:2 2}.sw-asp-major{background:var(--espresso)}.sw-asp-minor{background:var(--peach)}.pos-list{display:flex;flex-direction:column;gap:7px;margin-top:8px}.pos{display:grid;grid-template-columns:96px 150px 1fr;align-items:baseline;grid-gap:10px;gap:10px}.pos__body,.pos__sign{font-family:Spectral,Georgia,serif;font-size:16px;color:var(--ink)}.pos__meta{font-family:Hanken,sans-serif;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--taupe-light)}.asp-pill.fam-minor{border-style:dashed}.asp-pill.fam-minor .conn-pill__n{color:var(--taupe)}.wheel-body-group,.wheel-house{cursor:pointer}.wheel-body-group{transition:opacity .14s ease}.wheel-hit{fill:transparent}.wheel-body-group.is-retrograde .wheel-body{fill:var(--terracotta)}.wheel-body-group.is-dimmed{opacity:.26}.wheel-body-group.is-linked .wheel-body{fill:var(--terracotta);font-weight:600}.wheel-body-group.is-selected .wheel-body{fill:var(--orange);font-weight:600}.wheel-body-group.is-selected .wheel-dot{fill:var(--orange)}.wheel-aspect{transition:stroke-opacity .14s ease}.wheel-aspect.is-dimmed{stroke-opacity:.08}.wheel-aspect.is-active{stroke-opacity:.85;stroke-width:1.5}.wheel-house.is-selected{fill:var(--orange)}.card-stack{display:flex;flex-direction:column;gap:26px;flex:1 1 auto;min-width:0}.card-row{display:flex;gap:56px;align-items:flex-start}.card-options{display:flex;gap:36px;flex-wrap:wrap}.spec-picker{display:flex;flex-direction:column;gap:10px}.spec-picker__name{font-family:Hanken,sans-serif;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--taupe)}.spec-picker__row{display:flex;gap:14px}.spec-picker .picker select{min-width:180px}.wheel-body-group.is-inner .wheel-body,.wheel-body-group.is-inner .wheel-dot{fill:var(--terracotta)}.dial-label{font-family:Hanken,sans-serif;font-size:8px;letter-spacing:.08em;fill:var(--taupe-light)}.dial-midpoint{stroke:var(--peach);stroke-opacity:.55;stroke-width:1}.passport{width:100%;border-collapse:collapse;margin-top:10px}.passport th{font-family:Hanken,sans-serif;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--taupe-light);font-weight:500;text-align:left;padding:0 14px 7px 0;border-bottom:1px solid rgba(58,25,16,.16)}.passport td{font-family:Spectral,Georgia,serif;font-size:15px;color:var(--ink);padding:6px 14px 6px 0;border-bottom:1px solid rgba(58,25,16,.07)}.passport td.is-shifted{color:var(--orange)}.passport__house{font-family:Hanken,sans-serif;font-size:10px;letter-spacing:.08em;color:var(--taupe-light)}.pos-list--tall{max-height:420px;overflow-y:auto;padding-right:8px}.pos-list--tall .pos{grid-template-columns:190px 1fr}.conn-list--capped{max-height:300px;overflow-y:auto;padding-right:8px}.subject{display:flex;align-items:baseline;gap:16px;margin:6px 0 22px}.subject__place{font-family:Cormorant,Georgia,serif;font-size:25px;color:var(--ink)}.subject__date{font-family:Hanken,sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--taupe-light)}.shelf{display:flex;flex-direction:column;gap:28px}.shelf-card{background:var(--cream-light);border-radius:18px;overflow:hidden;box-shadow:0 30px 70px -34px rgba(58,25,16,.42),0 0 0 1px rgba(58,25,16,.05)}.shelf-card__head{display:flex;justify-content:space-between;align-items:center;padding:17px 28px;border-bottom:1px solid rgba(58,25,16,.08)}.shelf-card__title{font-family:Hanken,sans-serif;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--orange)}.shelf-card__tools{display:flex;gap:16px}.shelf-card__tool{font-family:Hanken,sans-serif;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--taupe-light);background:none;border:none;cursor:pointer;padding:0}.shelf-card__tool:hover{color:var(--orange)}.shelf-card__body{display:flex;gap:56px;align-items:flex-start;padding:42px 56px 48px}.card-waiting{font-family:Cormorant,Georgia,serif;font-style:italic;font-size:22px;color:var(--taupe);padding:36px 0}.shelf-add{display:inline-flex;flex-direction:column;gap:7px;align-self:flex-start;font-family:Hanken,sans-serif;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--taupe-light)}.shelf-add select{font-family:Spectral,Georgia,serif;font-size:15px;color:var(--ink);background:var(--paper);border:1px dashed rgba(58,25,16,.28);border-radius:var(--radius-lg);padding:11px 14px;min-width:240px}.shelf-add select:focus{outline:none;border-color:var(--orange)}.detail__head{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.detail__head--chart{margin-bottom:22px}.detail__title{font-weight:500;font-size:46px;line-height:1;color:var(--ink)}.detail__sub,.detail__title{font-family:Cormorant,Georgia,serif}.detail__sub{font-style:italic;font-size:20px;color:var(--taupe)}.detail__caption{font-family:Hanken,sans-serif;font-size:10.5px;letter-spacing:.06em;color:var(--taupe-light);margin-top:4px;max-width:340px;line-height:1.5}.pos--button{width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:5px 7px;border-radius:var(--radius-md);font:inherit}.pos--button:hover{background:rgba(125,70,11,.09)}.fact__hint{font-size:13px;letter-spacing:0;text-transform:none;color:var(--taupe-light);margin-left:8px}.fact__hint,.fact__value--muted{font-family:Cormorant,Georgia,serif;font-style:italic}.fact__value--muted{font-size:17px;color:var(--taupe)}.astro{display:flex;flex-direction:column;gap:26px}.astro,.astro-map-wrap{width:100%}.astro-map{width:100%;height:auto;display:block;border-radius:var(--radius-xl);box-shadow:0 0 0 1px rgba(58,25,16,.08);cursor:crosshair;overflow:hidden}.map-field{fill:var(--paper)}.map-grid{stroke:var(--espresso);stroke-opacity:.08;stroke-width:1}.map-equator{stroke-opacity:.16}.map-coast{fill:none;stroke:var(--taupe);stroke-opacity:.5;stroke-width:.7;stroke-linejoin:round}.map-line-group{cursor:pointer}.map-line{fill:none;stroke-width:1.1;stroke-linejoin:round;transition:opacity .14s ease,stroke-width .14s ease}.map-line-hit{fill:none;stroke:transparent;stroke-width:7}.map-line.angle-mc{stroke:var(--orange)}.map-line.angle-ic{stroke:var(--peach)}.map-line.angle-asc{stroke:var(--terracotta)}.map-line.angle-desc{stroke:var(--taupe)}.map-line.side-a{stroke:var(--orange)}.map-line.side-b{stroke:var(--espresso)}.map-line.side-a.angle-asc,.map-line.side-a.angle-desc,.map-line.side-b.angle-asc,.map-line.side-b.angle-desc{stroke-dasharray:3 3}.map-line.is-dimmed{opacity:.12}.map-line.is-active{stroke-width:1.9}.map-line-label{font-family:Hanken,sans-serif;font-size:9px;letter-spacing:.04em;fill:var(--espresso)}.map-line-label.angle-mc,.map-line-label.side-a{fill:var(--orange)}.map-marker{stroke:var(--cream-light);stroke-width:1.4}.map-marker.is-birthplace{fill:var(--espresso)}.map-marker.is-relocation{fill:var(--terracotta)}.map-marker.is-crossing{fill:var(--orange);stroke:none;stroke-opacity:0}.map-crossing-label{font-family:Hanken,sans-serif;font-size:8px;letter-spacing:.02em;fill:var(--espresso);paint-order:stroke;stroke:var(--paper);stroke-width:2.4px}.astro-panel{width:100%;display:flex;flex-direction:column;gap:18px}.sw-angle-mc{background:var(--orange)}.sw-angle-asc{background:var(--terracotta)}.box-birthplace{background:var(--espresso);border-radius:50%}.astro-hint{font-family:Cormorant,Georgia,serif;font-style:italic;font-size:19px;color:var(--taupe);max-width:560px;line-height:1.5}.astro-hint__birth{color:var(--taupe-light)}.astro-readout__head,.astro-reloc__head{font-family:Hanken,sans-serif;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin-bottom:12px}.astro-reloc{border-top:1px solid rgba(58,25,16,.1);padding-top:16px}.astro-reloc__body{font-family:Spectral,Georgia,serif;font-size:18px;color:var(--ink)}.astro-reloc__near{margin-top:10px;display:flex;flex-direction:column;gap:6px}.astro-reading-note{font-size:15px;color:var(--taupe-light);line-height:1.4}.astro-meaning,.astro-reading-note{font-family:Cormorant,Georgia,serif;font-style:italic;max-width:540px}.astro-meaning{font-size:18px;color:var(--taupe);line-height:1.45}.astro-readout .astro-meaning{margin-bottom:14px}.astro-lines{display:flex;flex-direction:column;gap:13px;max-width:480px}.astro-line-row__top{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.astro-line-row__angle{font-family:Spectral,Georgia,serif;font-size:16px;color:var(--ink)}.astro-line-row__lon{font-family:Hanken,sans-serif;font-size:12px;letter-spacing:.08em;color:var(--taupe-light)}.astro-line-row__gloss{font-family:Cormorant,Georgia,serif;font-style:italic;font-size:15px;color:var(--taupe);margin-top:2px}.cyclo .astro-map{cursor:ns-resize}.cyclo .map-line.side-a{stroke:var(--taupe);stroke-opacity:.32}.cyclo .map-line.side-b{stroke:var(--orange);stroke-opacity:.95}.cyclo .map-line.side-a.is-dimmed,.cyclo .map-line.side-b.is-dimmed{stroke-opacity:.1}.sw-cyclo-natal{background:var(--taupe);opacity:.5}.sw-cyclo-transit{background:var(--orange)}.cyclo-controls{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-end}.cyclo-hour{flex:1 1 200px}.cyclo-hour input[type=range]{accent-color:var(--orange);width:100%;cursor:pointer}.astro-btn{font-family:Hanken,sans-serif;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--taupe);background:var(--paper);border:1px solid rgba(58,25,16,.2);border-radius:var(--radius-pill);padding:10px 18px;cursor:pointer;align-self:flex-end}.astro-btn:hover{border-color:var(--orange);color:var(--orange)}.astro-btn.is-on{background:var(--orange);border-color:var(--orange);color:var(--cream-light)}.astro-actions{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.astro-actions__hint{font-family:Cormorant,Georgia,serif;font-style:italic;font-size:15px;color:var(--taupe-light)}.box-relocation{background:var(--terracotta);border-radius:50%}.transits{width:100%;gap:20px}.transit-list,.transits{display:flex;flex-direction:column}.transit-list{gap:11px;max-width:560px}.transit-row{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding-bottom:10px;border-bottom:1px solid rgba(58,25,16,.08)}.transit-row__phrase{font-family:Spectral,Georgia,serif;font-size:17px;color:var(--ink)}.transit-row__orb{font-family:Hanken,sans-serif;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--taupe-light);white-space:nowrap}.transit-row.fam-minor .transit-row__phrase{color:var(--taupe);font-style:italic}