.family-sky-shell{--family-sky-ease-fast:cubic-bezier(.25,1,.5,1);--family-sky-ease-out:cubic-bezier(.22,1,.36,1);--family-sky-scroll-progress:0;--family-sky-scroll-drift:0;--family-sky-scroll-drift-x:0rem;--family-sky-scroll-drift-y:0rem;--family-sky-scroll-y:0vh;--family-sky-scroll-rotate:0deg;--family-sky-chapter-progress:0;--family-sky-active-color:#b7c49a;isolation:isolate;color:#f7f3e8;background:radial-gradient(circle at 20% 0,#b7c49a29,#0000 36rem),linear-gradient(145deg,#08110f 0%,#101d19 48%,#07100e 100%);min-height:100vh;padding:5rem 1.25rem 6rem;position:relative;overflow-x:clip}.family-sky-shell *{transition-timing-function:var(--family-sky-ease-fast)}.family-sky-shell :where(a,button,input,summary):focus-visible{outline-offset:3px;box-shadow:0 0 0 4px #f2cf8f24;outline:2px solid #f2cf8f!important}.family-sky-shell>:not(.family-sky-scroll-choreography){z-index:1;position:relative}.family-sky-scroll-choreography{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.family-sky-scroll-aurora{aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--family-sky-active-color)28%,transparent),transparent 58%),radial-gradient(circle at 74% 34%,#8fb7c924,transparent 34%);opacity:.55;width:min(48vw,36rem);transform:translate3d(var(--family-sky-scroll-drift-x),calc(var(--family-sky-scroll-y) + var(--family-sky-scroll-drift-y)),0)rotate(var(--family-sky-scroll-rotate));transition:background .36s var(--family-sky-ease-out),opacity .36s var(--family-sky-ease-out);border-radius:999px;position:absolute;top:8vh;left:max(-18rem,8vw)}.family-sky-scroll-rail{opacity:.72;width:clamp(6.5rem,9vw,9rem);height:76vh;position:absolute;top:12vh;right:clamp(1rem,4vw,3rem)}.family-sky-scroll-rail__line{background:linear-gradient(#0000,#f7f3e870,#0000);width:1px;position:absolute;top:0;bottom:0;right:.45rem}.family-sky-scroll-rail__line:after{content:"";background:linear-gradient(180deg,#b7c49a,var(--family-sky-active-color));width:1px;height:100%;box-shadow:0 0 1.2rem color-mix(in srgb,var(--family-sky-active-color)42%,transparent);transform:scaleY(var(--family-sky-scroll-progress));transform-origin:top;position:absolute;top:0;left:0}.family-sky-scroll-rail__node{top:var(--chapter-position);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--chapter-accent)68%,transparent);width:.48rem;box-shadow:0 0 0 0 color-mix(in srgb,var(--chapter-accent)0%,transparent);opacity:.42;transition:background-color .26s var(--family-sky-ease-out),border-color .26s var(--family-sky-ease-out),box-shadow .26s var(--family-sky-ease-out),opacity .26s var(--family-sky-ease-out),transform .26s var(--family-sky-ease-out);background:#08110fdb;border-radius:999px;position:absolute;right:.21rem;transform:translateY(-50%)scale(1)}.family-sky-scroll-rail__node.is-active{border-color:color-mix(in srgb,var(--chapter-accent)86%,#fffaf0);background:var(--chapter-accent);box-shadow:0 0 .85rem color-mix(in srgb,var(--chapter-accent)38%,transparent),0 0 0 .34rem color-mix(in srgb,var(--chapter-accent)12%,transparent);opacity:1;transform:translateY(-50%)scale(1.42)}.family-sky-scroll-rail__node span{max-width:7.25rem;color:color-mix(in srgb,var(--chapter-accent)84%,#fffaf0);letter-spacing:.12em;opacity:0;text-align:right;text-transform:uppercase;transition:opacity .26s var(--family-sky-ease-out),transform .26s var(--family-sky-ease-out);white-space:nowrap;font-size:.68rem;font-weight:850;line-height:1.1;position:absolute;top:50%;right:1rem;transform:translate(.45rem,-50%)}.family-sky-scroll-rail__node.is-active span{opacity:.92;transform:translateY(-50%)}.family-sky-shell[data-family-sky-active-chapter=constellation] .family-sky-scroll-rail__node span{opacity:0;transform:translate(.45rem,-50%)}[data-family-sky-chapter]{transition:filter .36s var(--family-sky-ease-out),opacity .36s var(--family-sky-ease-out)}.family-sky-shell[data-family-sky-scroll=active] [data-family-sky-chapter-state=active]{filter:saturate(1.04)}.family-sky-constellation-section,.family-sky-bridges,.family-sky-themes,.family-sky-places,.family-sky-paths,.family-sky-reading-explorer{width:min(100%,1180px);margin:0 auto}.family-sky-eyebrow,.family-sky-index__eyebrow,.family-sky-reading__kicker{color:#b7c49a;letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.family-sky-constellation-section,.family-sky-bridges,.family-sky-themes,.family-sky-places,.family-sky-paths{border-top:1px solid #b7c49a38;gap:1.5rem;padding:4rem 0;display:grid}.family-sky-constellation-section{align-content:center;min-height:min(92vh,820px);padding-top:1.5rem}.family-sky-constellation-section h1{color:#fffaf0;margin:.5rem 0 0;font-size:clamp(2.5rem,7vw,5.8rem);font-weight:400;line-height:.92}.family-sky-constellation-section>div:first-child>p:last-child{color:#d7decd;max-width:620px;margin-bottom:0;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.65}.family-sky-constellation-section h2,.family-sky-bridges h2,.family-sky-themes h2,.family-sky-places h2,.family-sky-paths h2{color:#fffaf0;margin:.5rem 0 0;font-size:clamp(2rem,5vw,4rem);font-weight:400;line-height:1}.family-sky-bridges__intro{max-width:760px}.family-sky-bridges__intro>p:last-child{color:#d7decd;font-size:1rem;line-height:1.75}.family-sky-bridges__grid{gap:1rem;display:grid}.family-sky-bridge{background:#08110fb8;border:1px solid #b7c49a38;gap:1rem;padding:1.1rem;display:grid}.family-sky-bridge[data-selected=true]{background:linear-gradient(145deg,#f2cf8f1c,#0000 48%),#08110fd1;border-color:#f2cf8f9e;box-shadow:0 1rem 3rem #f2cf8f14}.family-sky-bridge__map{grid-template-columns:auto minmax(3rem,1fr) auto;align-items:center;gap:.75rem;display:grid}.family-sky-bridge__map span{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--bridge-accent)78%,transparent);color:#fffaf0;background:color-mix(in srgb,var(--bridge-accent)16%,transparent);place-items:center;width:3rem;font-weight:800;display:grid}.family-sky-bridge__map i{background:linear-gradient(90deg,#b7c49a33,#f7f3e8d6,#b7c49a33);height:1px;display:block}.family-sky-bridge__label{color:#b7c49a;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.family-sky-bridge h3{color:#fffaf0;margin:0;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:400;line-height:1.05}.family-sky-bridge__core{color:#d7decd;margin:0;font-size:1rem;line-height:1.65}.family-sky-bridge dl{gap:.9rem;margin:0;display:grid}.family-sky-bridge dt{color:#9fab99;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:800}.family-sky-bridge dd{color:#f7f3e8;margin:.25rem 0 0;line-height:1.55}.family-sky-bridge a{color:#b7c49a;justify-self:start;align-items:center;min-height:2.75rem;font-weight:700;display:inline-flex}.family-sky-bridge__themes,.family-sky-bridge__actions{flex-wrap:wrap;gap:.45rem;display:flex}.family-sky-bridge__themes a{color:#d7decd;letter-spacing:.08em;text-transform:uppercase;background:#b7c49a12;border:1px solid #b7c49a33;min-height:2.75rem;padding:.48rem .55rem;font-size:.72rem;line-height:1;text-decoration:none}.family-sky-bridge__themes a:hover,.family-sky-bridge__themes a:focus-visible{color:#f2cf8f;border-color:#f2cf8f8f;outline:none}.family-sky-bridge__compare{background:#fffaf009;border:1px solid #f2cf8f33;gap:.75rem;padding:.9rem;display:grid}.family-sky-bridge__compare>p{color:#f2cf8f;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:850;line-height:1.2}.family-sky-bridge__compare h4{color:#fffaf0;margin:0;font-size:1.05rem;font-weight:850;line-height:1.2}.family-sky-bridge__compare>div{gap:.65rem;display:grid}.family-sky-bridge__compare article{border-top:1px solid #b7c49a24;gap:.25rem;padding-top:.65rem;display:grid}.family-sky-bridge__compare span,.family-sky-bridge__evidence strong{color:#fffaf0;font-weight:850;line-height:1.25}.family-sky-bridge__compare p:not(:first-child),.family-sky-bridge__compare blockquote,.family-sky-bridge__evidence span{color:#c8d0c0;margin:0;font-size:.9rem;line-height:1.48}.family-sky-bridge__compare blockquote{border-left:2px solid #f2cf8f;padding-left:.8rem}.family-sky-bridge__evidence{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.family-sky-bridge__evidence li{border-top:1px solid #b7c49a29;gap:.25rem;padding-top:.65rem;display:grid}.family-sky-bridge__actions a{text-underline-offset:.22em;background:#b7c49a0f;border:1px solid #b7c49a33;padding:.6rem .7rem;text-decoration-color:#b7c49a70}.family-sky-themes__intro{max-width:760px}.family-sky-themes__intro>p:last-child{color:#d7decd;font-size:1rem;line-height:1.75}.family-sky-themes__workspace{gap:1rem;display:grid}.family-sky-themes__rail{gap:.65rem;display:grid}.family-sky-theme-button{color:#f7f3e8;cursor:pointer;min-height:5.25rem;font:inherit;text-align:left;background:#08110f9e;border:1px solid #b7c49a3d;grid-template-columns:minmax(0,1fr) auto;gap:.3rem .75rem;padding:1rem;display:grid;position:relative}.family-sky-theme-button:before{content:"";background:#b7c49a47;width:4px;position:absolute;inset:-1px auto -1px -1px}.family-sky-theme-button[aria-pressed=true]{background:#b7c49a1f;border-color:#f7f3e8a8}.family-sky-theme-button[aria-pressed=true]:before{background:linear-gradient(#b7c49a,#8fb7c9,tan)}.family-sky-theme-button:hover,.family-sky-theme-button:focus-visible{border-color:#b7c49aa3;outline:none}.family-sky-theme-button span,.family-sky-theme-button small{min-width:0}.family-sky-theme-button span{color:#fffaf0;align-self:end;font-weight:800;line-height:1.2}.family-sky-theme-button small{color:#9fab99;align-self:start;font-size:.78rem;line-height:1.35}.family-sky-theme-button i{color:#f7f3e857;grid-row:1/span 2;align-self:center;font-size:1.55rem;font-style:normal;font-weight:800}.family-sky-theme-button,.family-sky-place-marker,.family-sky-place-card,.family-sky-bridge,.family-sky-reading-explorer__choice{transition:background-color .22s var(--family-sky-ease-fast),border-color .22s var(--family-sky-ease-fast),box-shadow .22s var(--family-sky-ease-fast),color .22s var(--family-sky-ease-fast),opacity .22s var(--family-sky-ease-fast),transform .22s var(--family-sky-ease-fast)}.family-sky-theme-detail{background:linear-gradient(135deg,#b7c49a1c,#0000 52%),#08110fbd;border:1px solid #b7c49a3d;gap:1.4rem;min-width:0;padding:1rem;display:grid}.family-sky-theme-detail__header{max-width:680px}.family-sky-theme-detail__axis{color:#8fb7c9;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.family-sky-theme-detail h3{color:#fffaf0;margin:.5rem 0 0;font-size:2.2rem;font-weight:400;line-height:1}.family-sky-theme-detail__header>p:last-child{color:#d7decd;font-size:1rem;line-height:1.7}.family-sky-insight-glyphs{align-items:center;gap:1rem;min-width:0;display:grid}.family-sky-theme-glyph{justify-self:center;width:min(100%,28rem);min-height:13rem}.family-sky-theme-glyph__bridge{stroke:#b7c49a57;stroke-linecap:round;stroke-width:2px}.family-sky-theme-glyph__bridge.is-direct{stroke:#f7f3e8d1;stroke-dasharray:8 8;stroke-width:3px}.family-sky-theme-glyph__member rect{fill:#08110fdb;stroke:color-mix(in srgb,var(--member-accent)72%,#fffaf0);stroke-width:2px}.family-sky-theme-glyph__member.is-active rect{fill:color-mix(in srgb,var(--member-accent)18%,#08110fdb)}.family-sky-theme-glyph__member text{fill:#fffaf0;text-anchor:middle;font-size:.8rem;font-weight:800}.family-sky-insight-glyphs__legend{background:#b7c49a38;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.family-sky-insight-glyphs__legend div{background:#08110fd6;min-width:0;padding:.8rem}.family-sky-insight-glyphs__legend dt{color:#9fab99;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.family-sky-insight-glyphs__legend dd{color:#fffaf0;margin:.25rem 0 0;font-size:1.45rem;font-weight:800;line-height:1}.family-sky-theme-detail__lists{gap:1rem;display:grid}.family-sky-theme-detail__lists section{min-width:0}.family-sky-theme-detail__lists h4{color:#9fab99;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .65rem;font-size:.72rem;font-weight:800}.family-sky-theme-detail__lists ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.family-sky-theme-detail__lists li{border-top:1px solid #b7c49a29;gap:.25rem;padding-top:.65rem;display:grid}.family-sky-theme-detail__lists a{color:#fffaf0;text-underline-offset:.22em;align-items:center;width:fit-content;min-width:2.75rem;max-width:100%;min-height:2.75rem;font-weight:800;line-height:1.3;text-decoration-color:#fffaf070;display:inline-flex}.family-sky-theme-detail__lists a:hover,.family-sky-theme-detail__lists a:focus-visible{color:#b7c49a;outline:none;text-decoration-color:#b7c49acc}.family-sky-theme-detail__lists span{color:#c8d0c0;font-size:.9rem;line-height:1.45}@media (prefers-reduced-motion:no-preference){.family-sky-theme-glyph__bridge.is-direct{animation:5.8s cubic-bezier(.45,0,.2,1) infinite family-sky-theme-flow}.family-sky-theme-glyph__member.is-active rect{animation:4.8s cubic-bezier(.45,0,.2,1) infinite family-sky-theme-breathe}}@keyframes family-sky-theme-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-32px}}@keyframes family-sky-theme-breathe{0%,to{opacity:.82}50%{opacity:1}}.family-sky-pattern-matrix{gap:1rem;min-width:0;display:grid}.family-sky-pattern-matrix__table-wrap{background:#08110f9e;border:1px solid #b7c49a33;min-width:0;display:none;overflow:hidden}.family-sky-pattern-matrix table{border-collapse:collapse;table-layout:fixed;width:100%}.family-sky-pattern-matrix th,.family-sky-pattern-matrix td{vertical-align:middle;border-bottom:1px solid #b7c49a1f;border-left:1px solid #b7c49a1a;padding:.35rem}.family-sky-pattern-matrix th:first-child,.family-sky-pattern-matrix td:first-child{border-left:0}.family-sky-pattern-matrix thead th{color:#9fab99;letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:.62rem;font-weight:850;line-height:1.1}.family-sky-pattern-matrix thead th:first-child{text-align:left}.family-sky-pattern-matrix thead small{color:#6f7e72;letter-spacing:0;text-transform:none;margin-top:.25rem;font-size:.56rem;line-height:1.15;display:block}.family-sky-pattern-matrix tbody th{text-align:left;width:11.5rem}.family-sky-pattern-matrix tbody th button,.family-sky-pattern-card>button{width:100%;min-height:2.75rem;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:.3rem;padding:.3rem;display:grid}.family-sky-pattern-matrix tbody th button:focus-visible,.family-sky-pattern-card>button:focus-visible{outline-offset:3px;outline:2px solid #f2cf8fc2}.family-sky-pattern-matrix tbody th button span,.family-sky-pattern-card>button span{color:#fffaf0;font-weight:850;line-height:1.15}.family-sky-pattern-matrix tbody th button small,.family-sky-pattern-card>button small{color:#9fab99;font-size:.72rem;line-height:1.35}.family-sky-pattern-cell{background:linear-gradient(180deg,color-mix(in srgb,var(--family-sky-active-color)calc(var(--pattern-strength)*8%),transparent),#08110fad);color:#f7f3e8;cursor:pointer;width:100%;min-height:3.8rem;font:inherit;text-align:center;border:1px solid #b7c49a24;align-content:center;gap:.18rem;padding:.4rem;display:grid}.family-sky-pattern-cell span{color:#fffaf0;font-size:1rem;font-weight:900;line-height:1}.family-sky-pattern-cell small{color:#c8d0c0;font-size:.58rem;font-weight:780;line-height:1.05}.family-sky-pattern-cell[data-pattern-strength="0"]{opacity:.42}.family-sky-pattern-cell[data-evidence-state=direct]{border-color:#f2cf8f6b}.family-sky-pattern-cell[aria-pressed=true]{border-color:#fffaf0c7;box-shadow:inset 0 0 0 1px #fffaf03d,0 .85rem 1.8rem #f2cf8f1a}.family-sky-pattern-cell:hover,.family-sky-pattern-cell:focus-visible{border-color:#b7c49ab8;outline:none}.family-sky-pattern-cards{gap:.75rem;display:grid}.family-sky-pattern-card{background:#08110f9e;border:1px solid #b7c49a33;gap:.7rem;padding:.8rem;display:grid}.family-sky-pattern-card[data-selected=true]{background:linear-gradient(135deg,#f2cf8f14,#0000 58%),#08110fb8;border-color:#f2cf8f7a}.family-sky-pattern-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.family-sky-pattern-card>div button{background:linear-gradient(180deg,color-mix(in srgb,#f2cf8f calc(var(--pattern-strength)*7%),transparent),#08110fb3);color:#f7f3e8;cursor:pointer;min-height:4.5rem;font:inherit;text-align:left;border:1px solid #b7c49a29;gap:.2rem;padding:.65rem;display:grid}.family-sky-pattern-card>div button[aria-pressed=true]{border-color:#fffaf0b8}.family-sky-pattern-card>div button span,.family-sky-pattern-card>div button strong,.family-sky-pattern-card>div button small{min-width:0}.family-sky-pattern-card>div button span{color:#fffaf0;font-weight:850;line-height:1.1}.family-sky-pattern-card>div button strong{color:#d7decd;font-size:.82rem;line-height:1.2}.family-sky-pattern-card>div button small{color:#9fab99;font-size:.68rem;line-height:1.2}.family-sky-theme-detail__header>p:last-child{margin-top:.65rem}.family-sky-theme-signal,.family-sky-theme-compare,.family-sky-theme-read-next,.family-sky-source-trails{gap:.85rem;min-width:0;display:grid}.family-sky-theme-signal{background:linear-gradient(135deg,#f2cf8f17,#0000 54%),#08110f9e;border:1px solid #f2cf8f3d;padding:1rem}.family-sky-theme-signal__label{color:#f2cf8f;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:850;line-height:1.2}.family-sky-theme-signal h4,.family-sky-theme-compare h4,.family-sky-theme-read-next h4,.family-sky-theme-detail section>h4{color:#fffaf0;letter-spacing:0;margin:0;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:430;line-height:1.12}.family-sky-theme-signal p:not(.family-sky-theme-signal__label),.family-sky-theme-compare p,.family-sky-theme-read-next p,.family-sky-source-trail p,.family-sky-theme-detail__lists p{color:#d7decd;margin:0;line-height:1.65}.family-sky-theme-signal dl{background:#b7c49a29;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.family-sky-theme-signal dl div{background:#08110fd1;min-width:0;padding:.75rem}.family-sky-theme-signal dt{color:#9fab99;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:850}.family-sky-theme-signal dd{color:#fffaf0;margin:.3rem 0 0;font-size:.92rem;font-weight:800;line-height:1.25}.family-sky-theme-signal a,.family-sky-theme-read-next a,.family-sky-source-trail a,.family-sky-theme-detail__lists a{color:#fffaf0;text-underline-offset:.22em;align-items:center;width:fit-content;max-width:100%;min-height:2.75rem;font-weight:800;line-height:1.3;text-decoration-color:#f2cf8f80;display:inline-flex}.family-sky-theme-signal a:hover,.family-sky-theme-signal a:focus-visible,.family-sky-theme-read-next a:hover,.family-sky-theme-read-next a:focus-visible,.family-sky-source-trail a:hover,.family-sky-source-trail a:focus-visible,.family-sky-theme-detail__lists a:hover,.family-sky-theme-detail__lists a:focus-visible{color:#f2cf8f;outline:none;text-decoration-color:#f2cf8f}.family-sky-theme-signal__evidence,.family-sky-source-trail__evidence,.family-sky-source-trail__readings{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.family-sky-theme-signal__evidence li,.family-sky-source-trail__evidence li{border-top:1px solid #b7c49a29;gap:.25rem;padding-top:.65rem;display:grid}.family-sky-theme-signal__evidence strong,.family-sky-source-trail__evidence strong{color:#fffaf0;line-height:1.25}.family-sky-theme-signal__evidence span,.family-sky-source-trail__evidence span{color:#c8d0c0;font-size:.9rem;line-height:1.45}.family-sky-theme-compare>div,.family-sky-theme-read-next>div{gap:.6rem;display:grid}.family-sky-theme-compare button{color:#f7f3e8;cursor:pointer;min-height:2.75rem;font:inherit;text-align:left;background:#08110f9e;border:1px solid #b7c49a2e;gap:.2rem;padding:.75rem;display:grid}.family-sky-theme-compare button[aria-pressed=true]{border-color:#f2cf8f9e}.family-sky-theme-compare button span{color:#fffaf0;font-weight:850}.family-sky-theme-compare button small{color:#9fab99}.family-sky-theme-detail__lists button{color:#fffaf0;cursor:pointer;width:fit-content;max-width:100%;min-height:2.75rem;font:inherit;text-align:left;text-underline-offset:.22em;background:0 0;border:0;align-items:center;padding:0;font-weight:800;line-height:1.3;-webkit-text-decoration:underline #fffaf070;text-decoration:underline #fffaf070;display:inline-flex}.family-sky-theme-detail__lists button:hover,.family-sky-theme-detail__lists button:focus-visible{color:#f2cf8f;outline:none;text-decoration-color:#f2cf8f}.family-sky-source-trails{grid-template-columns:1fr}.family-sky-source-trail{border-top:1px solid #b7c49a29;gap:.65rem;min-width:0;padding-top:.9rem;display:grid}.family-sky-source-trail.is-compact{border-top-color:#f2cf8f33;gap:.5rem;padding-top:.75rem}.family-sky-source-trail__anchor{color:#f2cf8f;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:850;line-height:1.2}.family-sky-source-trail h4{color:#fffaf0;margin:0;font-size:1rem;line-height:1.25}.family-sky-source-trail__context-link{color:#b7c49a;font-size:.86rem}.family-sky-source-trail__readings{flex-wrap:wrap;gap:.45rem .75rem;display:flex}.family-sky-theme-read-next a{border-top:1px solid #b7c49a29;gap:.25rem;width:auto;padding-top:.75rem;display:grid}.family-sky-theme-read-next a span,.family-sky-theme-read-next a small{min-width:0}.family-sky-theme-read-next a small{color:#c8d0c0;font-weight:500;line-height:1.45}.family-sky-places__intro{max-width:800px}.family-sky-places__intro>p:last-child,.family-sky-places__reading-link{color:#d7decd;font-size:1rem;line-height:1.75}.family-sky-places__workspace{gap:1rem;display:grid}.family-sky-astro-map,.family-sky-place-detail{background:#08110fb8;border:1px solid #b7c49a3d}.family-sky-astro-map{min-width:0;padding:.75rem}.family-sky-astro-map__canvas{background:linear-gradient(#8fb7c91f,#0000 44%),radial-gradient(circle at 18% 42%,#b7c49a2e,#0000 9rem),radial-gradient(circle at 62% 36%,#f2cf8f1f,#0000 12rem),#08110fdb;min-height:24rem;position:relative;overflow:hidden}.family-sky-astro-map__lines{width:100%;height:100%;position:absolute;inset:0}.family-sky-astro-map__horizon{fill:none;stroke:#f7f3e833;stroke-width:.8px}.family-sky-astro-map__coast{fill:#b7c49a0d;stroke:#b7c49a38;stroke-width:.45px}.family-sky-astro-map__arc{fill:none;stroke:#f7f3e833;stroke-linecap:round;stroke-width:.55px}.family-sky-astro-map__arc.is-active{stroke:#f7f3e8db;stroke-dasharray:2.4 2.2;stroke-width:.85px}.family-sky-place-marker,.family-sky-place-card,.family-sky-place-detail{--tone-accent:#b7c49a}.family-sky-place-marker[data-place-tone=joy],.family-sky-place-card[data-place-tone=joy],.family-sky-place-detail[data-place-tone=joy]{--tone-accent:#f2cf8f}.family-sky-place-marker[data-place-tone=reset],.family-sky-place-card[data-place-tone=reset],.family-sky-place-detail[data-place-tone=reset]{--tone-accent:#8fb7c9}.family-sky-place-marker[data-place-tone=renewal],.family-sky-place-card[data-place-tone=renewal],.family-sky-place-detail[data-place-tone=renewal]{--tone-accent:tan}.family-sky-place-marker[data-place-tone=intense],.family-sky-place-card[data-place-tone=intense],.family-sky-place-detail[data-place-tone=intense]{--tone-accent:#d38b7e}.family-sky-place-marker{top:var(--place-y);left:var(--place-x);border:1px solid color-mix(in srgb,var(--tone-accent)76%,transparent);color:#fffaf0;cursor:pointer;min-width:2.75rem;min-height:2.75rem;font:inherit;background:#08110fd1;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.family-sky-place-marker[aria-pressed=true]{background:color-mix(in srgb,var(--tone-accent)22%,#08110fe0);box-shadow:0 0 0 4px color-mix(in srgb,var(--tone-accent)14%,transparent)}.family-sky-place-marker:hover,.family-sky-place-marker:focus-visible{border-color:color-mix(in srgb,var(--tone-accent)96%,#fffaf0);outline:none}.family-sky-place-marker span{font-size:.8rem;font-weight:900;line-height:1}.family-sky-place-marker em{color:#fffaf0;white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:800;line-height:1.1;display:none}.family-sky-place-detail{border-color:color-mix(in srgb,var(--tone-accent)42%,transparent);gap:1rem;min-width:0;padding:1rem;display:grid}.family-sky-place-detail__tone{color:var(--tone-accent);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.family-sky-place-detail h3{color:#fffaf0;margin:0;font-size:2.2rem;font-weight:400;line-height:1}.family-sky-place-detail p:not(.family-sky-place-detail__tone){color:#d7decd;margin:0;line-height:1.7}.family-sky-place-detail dl{gap:.75rem;margin:0;display:grid}.family-sky-place-detail dt{color:#9fab99;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.family-sky-place-detail dd{color:#f7f3e8;margin:.2rem 0 0;line-height:1.45}.family-sky-place-detail__axis{gap:.55rem;display:grid}.family-sky-place-detail__axis div{grid-template-columns:minmax(5rem,.45fr) auto minmax(0,1fr);align-items:center;gap:.6rem;min-width:0;display:grid}.family-sky-place-detail__axis span{color:#9fab99;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:850}.family-sky-place-detail__axis strong{color:#fffaf0;font-size:.86rem;line-height:1}.family-sky-place-detail__axis i{background:#b7c49a24;height:.42rem;display:block;position:relative;overflow:hidden}.family-sky-place-detail__axis i:after{content:"";width:calc(var(--axis-value)*20%);background:linear-gradient(90deg,var(--tone-accent),#fffaf0c7);position:absolute;inset:0 auto 0 0}.family-sky-place-detail__use{border-left:2px solid var(--tone-accent);background:#fffaf009;padding:.75rem .85rem}.family-sky-place-detail__evidence{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.family-sky-place-detail__evidence li{border-top:1px solid #b7c49a29;gap:.25rem;padding-top:.65rem;display:grid}.family-sky-place-detail__evidence strong{color:#fffaf0;line-height:1.25}.family-sky-place-detail__evidence span{color:#c8d0c0;font-size:.9rem;line-height:1.45}.family-sky-place-detail__actions{flex-wrap:wrap;gap:.45rem;display:flex}.family-sky-place-detail a,.family-sky-places__reading-link a,.family-sky-place-card a{color:#b7c49a;align-items:center;min-height:2.75rem;font-weight:800;display:inline-flex}.family-sky-place-grid{gap:.8rem;display:grid}.family-sky-place-card{background:#08110f94;border:1px solid #b7c49a2e;gap:.8rem;min-width:0;padding:.9rem;display:grid}.family-sky-place-card[data-selected=true]{border-color:color-mix(in srgb,var(--tone-accent)68%,transparent);background:color-mix(in srgb,var(--tone-accent)10%,#08110fc2)}.family-sky-place-card__button{min-height:2.75rem;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem .65rem;padding:0;display:grid}.family-sky-place-card__button:focus-visible{outline:2px solid color-mix(in srgb,var(--tone-accent)84%,#fffaf0);outline-offset:4px}.family-sky-place-card__button span{color:var(--tone-accent);grid-row:1/span 2;font-weight:900}.family-sky-place-card__button strong,.family-sky-place-card__button small{min-width:0}.family-sky-place-card__button strong{color:#fffaf0;line-height:1.2}.family-sky-place-card__button small{color:#9fab99;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800;line-height:1.25}.family-sky-place-card p{color:#c8d0c0;margin:0;font-size:.95rem;line-height:1.55}.family-sky-place-card__axis{background:#b7c49a24;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.family-sky-place-card__axis div{background:#08110fd1;min-width:0;padding:.6rem}.family-sky-place-card__axis dt{color:#9fab99;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:850;line-height:1.2}.family-sky-place-card__axis dd{color:#fffaf0;margin:.25rem 0 0;font-weight:850;line-height:1}.family-sky-place-card p.family-sky-place-card__use{color:var(--tone-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850;line-height:1.25}.family-sky-place-card ul{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.family-sky-place-card li{color:#d7decd;border:1px solid #b7c49a2e;padding:.45rem .5rem;font-size:.75rem;line-height:1}.family-sky-place-card a{text-underline-offset:.22em;width:fit-content;max-width:100%;min-height:2.75rem;font-size:.86rem;text-decoration-color:#b7c49a70}.family-sky-places__reading-link{margin:0}.family-sky-paths__intro{max-width:800px}.family-sky-paths__intro>p:last-child{color:#d7decd;font-size:1rem;line-height:1.75}.family-sky-paths__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;gap:1rem;display:grid}.family-sky-path{min-width:0;transition:background-color .26s var(--family-sky-ease-fast),border-color .26s var(--family-sky-ease-fast),box-shadow .26s var(--family-sky-ease-fast),opacity .26s var(--family-sky-ease-fast),transform .26s var(--family-sky-ease-fast);background:linear-gradient(135deg,#f2cf8f14,#0000 48%),#08110fa8;border:1px solid #b7c49a38;align-content:start;align-self:start;gap:.85rem;padding:clamp(1rem,2vw,1.25rem);scroll-margin-top:clamp(4rem,10vh,6rem);display:grid;position:relative;overflow:hidden}.family-sky-path:before{content:"";opacity:.72;background:linear-gradient(#f2cf8f,#b7c49a47,#0000);width:3px;position:absolute;inset:0 auto 0 0}.family-sky-path:target,.family-sky-bridge:target,.family-sky-place-detail:target,.family-sky-place-card:target{border-color:#f2cf8fb8;box-shadow:0 1rem 3.5rem #f2cf8f1a}.family-sky-bridge,.family-sky-place-detail,.family-sky-place-card{scroll-margin-top:clamp(4rem,10vh,6rem)}.family-sky-path__header{gap:.65rem;min-width:0;display:grid}.family-sky-path__index{color:#f2cf8f;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:850;line-height:1.2}.family-sky-path h3{color:#fffaf0;letter-spacing:0;margin:0;font-size:clamp(1.45rem,3vw,2.1rem);font-weight:400;line-height:1.02}.family-sky-path p:not(.family-sky-path__index){color:#d7decd;margin:0;line-height:1.65}.family-sky-path__meta{background:#b7c49a24;grid-template-columns:.46fr 1fr;gap:1px;margin:0;display:grid}.family-sky-path__meta div{background:#08110fd1;min-width:0;padding:.75rem}.family-sky-path__meta dt{color:#9fab99;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:850}.family-sky-path__meta dd{color:#fffaf0;margin:.32rem 0 0;font-size:.9rem;font-weight:760;line-height:1.35}.family-sky-path__themes{flex-wrap:wrap;gap:.4rem;display:flex}.family-sky-path__themes span{color:#c8d0c0;background:#b7c49a14;border:1px solid #b7c49a33;padding:.48rem .52rem;font-size:.72rem;font-weight:800;line-height:1}.family-sky-path__start{background:#f2cf8f14;border:1px solid #f2cf8f57;justify-self:start;padding:.72rem .82rem;text-decoration:none}.family-sky-path__why,.family-sky-path__sequence{gap:.65rem;min-width:0;display:grid}.family-sky-path__why h4,.family-sky-path__sequence h4{color:#fffaf0;margin:0;font-size:1rem;font-weight:850;line-height:1.2}.family-sky-path__why ul{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.family-sky-path__why li{background:#b7c49a0f;border:1px solid #b7c49a29;gap:.2rem;max-width:100%;padding:.55rem;display:grid}.family-sky-path__why strong{color:#fffaf0;font-size:.9rem;line-height:1.25}.family-sky-path__why span{color:#c8d0c0;font-size:.88rem;line-height:1.45}.family-sky-path .family-sky-source-trail.is-compact .family-sky-source-trail__readings,.family-sky-path .family-sky-source-trail.is-compact .family-sky-source-trail__evidence{display:none}.family-sky-path__details{border-top:1px solid #b7c49a29;min-width:0;padding-top:.65rem}.family-sky-path__details summary{color:#fffaf0;cursor:pointer;min-height:2.75rem;font-weight:850;line-height:2.75rem}.family-sky-path__details summary:focus-visible{color:#f2cf8f;outline-offset:.2rem;outline:1px solid #f2cf8fb8}.family-sky-path__details[open]{gap:.65rem;display:grid}.family-sky-path__sequence ol{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.family-sky-path__sequence li{background:#08110f6b;border:1px solid #b7c49a26;gap:.5rem;min-width:0;padding:.7rem;display:grid}.family-sky-path__sequence li>div{gap:.2rem;min-width:0;display:grid}.family-sky-path__sequence strong{color:#fffaf0;line-height:1.25}.family-sky-path__sequence span{color:#c8d0c0;font-size:.9rem;line-height:1.45}.family-sky-path a,.family-sky-path__sequence a{color:#fffaf0;text-underline-offset:.22em;align-items:center;width:fit-content;max-width:100%;min-height:2.75rem;font-weight:800;line-height:1.25;text-decoration-color:#f2cf8f7a;display:inline-flex}.family-sky-path a:hover,.family-sky-path a:focus-visible{color:#f2cf8f;outline:none;text-decoration-color:#f2cf8f}.family-sky-shell[data-family-sky-scroll=active] [data-family-sky-chapter-state=active] .family-sky-bridge,.family-sky-shell[data-family-sky-scroll=active] [data-family-sky-chapter-state=active] .family-sky-theme-detail,.family-sky-shell[data-family-sky-scroll=active] [data-family-sky-chapter-state=active] .family-sky-place-detail,.family-sky-shell[data-family-sky-scroll=active] [data-family-sky-chapter-state=active] .family-sky-path{border-color:color-mix(in srgb,var(--family-sky-active-color)46%,transparent);box-shadow:0 1rem 3rem color-mix(in srgb,var(--family-sky-active-color)8%,transparent);transform:translateY(-.18rem)}@media (prefers-reduced-motion:no-preference){.family-sky-astro-map__arc.is-active{animation:6.4s cubic-bezier(.45,0,.2,1) infinite family-sky-place-flow}.family-sky-reading:target{animation:family-sky-reading-arrive .52s var(--family-sky-ease-out)}}@keyframes family-sky-place-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-18px}}@keyframes family-sky-reading-arrive{0%{opacity:.86;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.family-sky-shell,.family-sky-shell *,.family-sky-shell :before,.family-sky-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.family-sky-reading:target{transform:none}.family-sky-shell [data-motion-section]{opacity:1!important;transform:none!important}.family-sky-scroll-choreography{opacity:.32}.family-sky-scroll-aurora,.family-sky-scroll-rail__line:after,.family-sky-scroll-rail__node,.family-sky-scroll-rail__node span,.family-sky-constellation-stage:after{transform:none!important}.family-sky-constellation-stage:after{opacity:0!important}.family-sky-scroll-rail__line:after{transform:scaleY(0)!important}}.family-sky-constellation-section>div:first-child{max-width:540px}.family-sky-constellation-section>div:first-child>p:last-child{color:#d7decd;font-size:1rem;line-height:1.75}.family-sky-constellation{background:radial-gradient(circle at 48% 46%,#b7c49a24,#0000 16rem),#08110fbd;border:1px solid #b7c49a38;grid-template-rows:minmax(clamp(18rem,36vw,29rem),1fr) auto;min-height:clamp(22rem,45vw,34rem);display:grid;position:relative;overflow:hidden}.family-sky-constellation-actions a{color:#f7f3e8;background:#08110fc7;border:1px solid #b7c49a47;align-items:center;min-height:2.75rem;padding:.65rem .75rem;font-size:.76rem;line-height:1;text-decoration:none;display:inline-flex}.family-sky-constellation-actions a:hover,.family-sky-constellation-actions a:focus-visible{background:#b7c49a29;border-color:#b7c49ac7;outline:none}.family-sky-constellation-label{color:#fffaf0;letter-spacing:.14em;pointer-events:none;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:700}.family-sky-constellation-fallback{place-items:center;min-height:clamp(22rem,45vw,34rem);padding:1rem;display:grid}.family-sky-constellation-fallback p{color:#b7c49a;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700;position:absolute;top:1rem;left:1rem}.family-sky-constellation-fallback svg{width:min(100%,38rem);height:auto}.family-sky-constellation-fallback line{stroke:#b7c49aa8;stroke-width:2px}.family-sky-constellation-fallback line.is-soft{stroke:#fffaf057;stroke-width:1.4px}.family-sky-constellation-fallback circle{fill:#f7f3e8eb;stroke:#b7c49acc;stroke-width:2px}.family-sky-constellation-fallback a:hover circle,.family-sky-constellation-fallback a:focus-visible circle{fill:#b7c49a}.family-sky-reading-explorer{border-top:1px solid #b7c49a3d;gap:clamp(1.1rem,2.5vw,1.8rem);padding-block:clamp(2.5rem,6vw,4.5rem);scroll-margin-top:clamp(4.5rem,12vh,7rem);display:grid}.family-sky-reading-explorer__header{grid-template-columns:minmax(0,.36fr) minmax(0,1fr);align-items:end;gap:clamp(1rem,4vw,3rem);display:grid}.family-sky-reading-explorer__eyebrow{color:#b7c49a;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.family-sky-reading-explorer__header h2{color:#fffaf0;text-wrap:balance;max-width:820px;margin:0;font-size:3.6rem;font-weight:400;line-height:.98}.family-sky-reading-explorer__header p:last-child{color:#c8d0c0;max-width:700px;margin:.9rem 0 0;font-size:1rem;line-height:1.65}.family-sky-reading-explorer__paper-transition{min-width:0;transition:border-color .32s var(--family-sky-ease-out),box-shadow .32s var(--family-sky-ease-out);background:linear-gradient(100deg,#08110feb 0%,#08110fad 42%,#f4efdff5 43%),#f4efdf;border:1px solid #f2cf8f47;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,2rem);padding:clamp(1rem,2.8vw,1.35rem);display:grid;box-shadow:inset 0 1px #fffaf01a,0 1.4rem 3.5rem #0003}.family-sky-reading-explorer[data-reading-story-state=source-handoff] .family-sky-reading-explorer__paper-transition{border-color:#f2cf8f8f;box-shadow:inset 0 1px #fffaf029,0 1.6rem 4rem #0000003d,0 0 0 1px #f2cf8f14}.family-sky-reading-explorer__paper-transition>div:first-child{gap:.45rem;max-width:720px;display:grid}.family-sky-reading-explorer__paper-transition .family-sky-eyebrow,.family-sky-reading-explorer__paper-transition h3,.family-sky-reading-explorer__paper-transition p{margin:0}.family-sky-reading-explorer__paper-transition h3{color:#fffaf0;text-wrap:balance;font-size:clamp(1.45rem,2.7vw,2.35rem);font-weight:400;line-height:1.02}.family-sky-reading-explorer__paper-transition p:last-child{color:#d7decd;max-width:560px;font-size:.94rem;line-height:1.52}.family-sky-reading-explorer__paper-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;min-width:min(100%,20rem);display:flex}.family-sky-reading-explorer__paper-actions button,.family-sky-reading-explorer__paper-actions a{color:#17221d;min-height:2.75rem;font:inherit;text-align:center;border:1px solid #16221d47;border-radius:999px;justify-content:center;align-items:center;padding:.68rem .95rem;font-size:.84rem;font-weight:900;text-decoration:none;display:inline-flex}.family-sky-reading-explorer__paper-actions button{color:#fffaf0;cursor:pointer;background:#16221d}.family-sky-reading-explorer__paper-actions a{background:#fffaf09e}.family-sky-reading-explorer__paper-actions button:hover,.family-sky-reading-explorer__paper-actions a:hover{border-color:#16221d7a}.family-sky-reading-explorer__control-panel{background:linear-gradient(120deg,#f2cf8f14,#0000 42%),#08110fb8;border:1px solid #b7c49a2e;border-radius:7px;gap:.8rem;min-width:0;padding:clamp(.75rem,2vw,1rem);display:grid}.family-sky-reading-explorer__filter-summary{grid-template-columns:auto minmax(0,.34fr) minmax(0,1fr);align-items:center;gap:.45rem .8rem;min-width:0;display:grid}.family-sky-reading-explorer__filter-summary span{color:#b7c49a;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1.2}.family-sky-reading-explorer__filter-summary strong{color:#fffaf0;min-width:0;font-size:1rem;line-height:1.2}.family-sky-reading-explorer__filter-summary small{color:#c8d0c0;min-width:0;font-size:.86rem;line-height:1.35}.family-sky-reading-explorer__filter-picker{grid-template-columns:auto minmax(14rem,.46fr);align-items:center;gap:.55rem .8rem;min-width:0;display:grid}.family-sky-reading-explorer__filter-picker span{color:#b7c49a;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1}.family-sky-reading-explorer__filter-picker select{color:#fffaf0;cursor:pointer;width:100%;min-width:0;min-height:2.9rem;font:inherit;background:linear-gradient(90deg,#f2cf8f1f,#0000 78%),#121f1a;border:1px solid #b7c49a47;border-radius:999px;padding:.62rem .85rem;font-size:.9rem;font-weight:850;line-height:1.2}.family-sky-reading-explorer__filter-picker select:focus-visible{border-color:#f2cf8fb8;outline:none;box-shadow:0 0 0 3px #f2cf8f1f}.family-sky-reading-explorer__filter-drawer{border-top:1px solid #b7c49a24;min-width:0;padding-top:.72rem}.family-sky-reading-explorer__filter-drawer summary{color:#fffaf0;cursor:pointer;background:#fffaf009;border:1px solid #b7c49a38;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;max-width:100%;min-height:2.75rem;padding:.58rem .75rem;list-style:none;display:flex}.family-sky-reading-explorer__filter-drawer summary::-webkit-details-marker{display:none}.family-sky-reading-explorer__filter-drawer summary span{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900;line-height:1}.family-sky-reading-explorer__filter-drawer summary small{color:#c8d0c0;font-size:.76rem;font-weight:750;line-height:1.15}.family-sky-reading-explorer__filter-drawer[open] summary{background:linear-gradient(90deg,#f2cf8f26,#0000 82%),#fffaf00e;border-color:#f2cf8f94}.family-sky-reading-explorer__filter-drawer:not([open]) .family-sky-reading-explorer__filter-groups{display:none}.family-sky-reading-explorer__filter-drawer .family-sky-reading-explorer__filter-groups{margin-top:.75rem}.family-sky-reading-explorer__filter-groups{gap:.7rem;min-width:0;display:grid}.family-sky-reading-explorer__filter-group{gap:.4rem;min-width:0;display:grid}.family-sky-reading-explorer__filter-group p{color:#9fab99;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:900;line-height:1.2}.family-sky-reading-explorer__filter-group div{scrollbar-width:thin;gap:.42rem;min-width:0;padding-bottom:.15rem;display:flex;overflow-x:auto}.family-sky-reading-explorer__filter-group button{color:#f7f3e8;cursor:pointer;min-width:min(12rem,72vw);min-height:2.75rem;font:inherit;text-align:left;background:#fffaf00a;border:1px solid #b7c49a33;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.55rem .72rem;display:inline-grid}.family-sky-reading-explorer__filter-group button[aria-pressed=true]{background:linear-gradient(90deg,#f2cf8f2e,#0000 82%),#fffaf014;border-color:#f2cf8f9e;box-shadow:inset 0 0 0 1px #fffaf014}.family-sky-reading-explorer__filter-group button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:850;line-height:1.15;overflow:hidden}.family-sky-reading-explorer__filter-group button small{color:#f2cf8f;background:#08110fb3;border-radius:999px;place-items:center;width:1.45rem;height:1.45rem;font-size:.68rem;font-weight:900;line-height:1;display:grid}.family-sky-reading-explorer__filter-group button:hover,.family-sky-reading-explorer__filter-group button:focus-visible{border-color:#b7c49a9e;outline:none}.family-sky-reading-explorer__mobile-controls{display:none}.family-sky-reading-explorer__grid{grid-template-columns:minmax(15rem,.32fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,2.4vw,1.6rem);display:grid}.family-sky-reading-explorer__selector{background:linear-gradient(#fffaf00b,#0000 36%),#08110fc7;border:1px solid #b7c49a2e;border-radius:6px;gap:.45rem;max-height:calc(100vh - 2rem);padding:.7rem;display:grid;position:sticky;top:1rem;overflow:auto}.family-sky-reading-explorer__choice{color:#f7f3e8;min-height:4.25rem;transition:background-color .22s var(--family-sky-ease-fast),border-color .22s var(--family-sky-ease-fast),box-shadow .22s var(--family-sky-ease-fast),color .22s var(--family-sky-ease-fast),transform .22s var(--family-sky-ease-fast);border:1px solid #0000;border-radius:5px;gap:.28rem;padding:.75rem;text-decoration:none;display:grid}.family-sky-reading-explorer__choice[aria-current=true]{background:linear-gradient(90deg,#f2cf8f24,#0000 76%),#fffaf00d;border-color:#f2cf8f8a;box-shadow:inset 0 0 0 1px #fffaf014}.family-sky-reading-explorer__choice:hover,.family-sky-reading-explorer__choice:focus-visible{background:#b7c49a14;border-color:#b7c49a85;outline:none}.family-sky-reading-explorer__choice small,.family-sky-reading-explorer__choice em{color:#9fab99;font-size:.72rem;font-style:normal;line-height:1.35}.family-sky-reading-explorer__choice small{letter-spacing:.12em;text-transform:uppercase;font-weight:850}.family-sky-reading-explorer__choice span{color:#fffaf0;font-weight:850;line-height:1.2}.family-sky-reading{color:#17221d;min-width:0;transition:border-color .34s var(--family-sky-ease-out),box-shadow .34s var(--family-sky-ease-out),transform .34s var(--family-sky-ease-out);background:linear-gradient(135deg,#b7c49a29,#0000 42%),linear-gradient(#ffffff8f,#0000 28%),#f4efdf;border:1px solid #2e3a322e;border-radius:6px;padding:clamp(1rem,3vw,2rem);scroll-margin-top:clamp(4.5rem,12vh,7rem);box-shadow:inset 0 1px #ffffffb8,0 1.8rem 4rem #00000038}.family-sky-reading:target{border-color:#6c542a5c;box-shadow:inset 0 0 0 1px #6c542a1f,0 2rem 4.6rem #0000003d}.family-sky-reading:focus,.family-sky-reading-section:focus{outline:none}.family-sky-reading:target:focus,.family-sky-reading-section:target:focus{box-shadow:inset 0 0 0 1px #6c542a3d}.family-sky-reading__header{gap:.95rem;max-width:820px;margin-bottom:clamp(1.2rem,3vw,2rem);display:grid}.family-sky-reading__header h2{color:#111c18;text-wrap:balance;margin:0;font-size:4rem;font-weight:400;line-height:.98}.family-sky-reading__header p:not(.family-sky-reading__kicker){color:#3d493f;max-width:680px;margin:0;font-size:1.02rem;line-height:1.65}.family-sky-reading-explorer__mode{background:#fffaf080;border:1px solid #2e3a322e;border-radius:999px;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));width:fit-content;min-width:min(100%,12rem);max-width:100%;padding:.22rem;display:inline-grid}.family-sky-reading-explorer__mode button{color:#354238;cursor:pointer;min-height:2.75rem;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;padding:.55rem .85rem;font-size:.82rem;font-weight:900}.family-sky-reading-explorer__mode button[aria-pressed=true]{color:#fffaf0;background:#16221d}.family-sky-reading-explorer__mode button:focus-visible,.family-sky-reading-explorer__mobile-controls button:focus-visible,.family-sky-reading-explorer__mobile-controls select:focus-visible,.family-sky-reading-explorer__filter-group button:focus-visible,.family-sky-reading-explorer__paper-actions button:focus-visible,.family-sky-reading-explorer__paper-actions a:focus-visible,.family-sky-reading-explorer__section-rail button:focus-visible,.family-sky-reading-explorer__actions button:focus-visible,.family-sky-reading-explorer__toc a:focus-visible,.family-sky-reading-trace-panel__actions a:focus-visible,.family-sky-reading__top-link:focus-visible{outline-offset:3px;outline:2px solid #6c542a75}.family-sky-reading-explorer__body{grid-template-columns:minmax(10rem,.24fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,2rem);display:grid}.family-sky-reading-explorer__toc{border-left:1px solid #2e3a3229;grid-area:1/1/span 4;gap:.65rem;padding-left:.85rem;display:grid;position:sticky;top:1rem}.family-sky-reading-explorer__toc p{color:#6f5c37;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.family-sky-reading-explorer__toc ol{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.family-sky-reading-explorer__toc a{color:#26342d;text-underline-offset:.22em;align-items:center;min-height:2.75rem;font-size:.84rem;font-weight:800;line-height:1.25;text-decoration-color:#6c542a4d;display:inline-flex}.family-sky-reading-explorer__toc a:hover{color:#6f5c37}.family-sky-reading-explorer__section-rail,.family-sky-reading-trace-panel,.family-sky-reading-explorer__relationship-compare,.family-sky-reading-explorer__skim,.family-sky-reading__full{grid-column:2}.family-sky-reading-explorer__section-rail{scrollbar-width:thin;gap:.45rem;min-width:0;padding-bottom:.25rem;display:flex;overflow-x:auto}.family-sky-reading-explorer__section-rail button{color:#17221d;cursor:pointer;min-width:min(13rem,78vw);min-height:2.75rem;font:inherit;text-align:left;background:#fffaf08a;border:1px solid #2e3a3224;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;padding:.5rem .68rem;display:grid}.family-sky-reading-explorer__section-rail button span{color:#fffaf0;background:#17221d;border-radius:999px;place-items:center;width:1.8rem;height:1.8rem;font-size:.68rem;font-weight:900;line-height:1;display:grid}.family-sky-reading-explorer__section-rail button strong{color:#26342d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:900;line-height:1.15;overflow:hidden}.family-sky-reading-explorer__section-rail button:hover{border-color:#6c542a52}.family-sky-reading-explorer__relationship-compare{background:#fffaf073;border:1px solid #2e3a3224;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;min-width:0;padding:.8rem;display:grid}.family-sky-reading-explorer__relationship-compare>div{border-left:2px solid #6c542a57;gap:.35rem;min-width:0;padding-left:.7rem;display:grid}.family-sky-reading-explorer__relationship-compare>div:first-child{grid-column:1/-1}.family-sky-reading-explorer__relationship-compare>div:last-child{border-left-color:#16221d57;grid-column:1/-1}.family-sky-reading-explorer__relationship-compare article{background:#ffffff52;border:1px solid #2e3a321f;border-radius:5px;gap:.45rem;min-width:0;padding:.72rem;display:grid}.family-sky-reading-explorer__relationship-compare span,.family-sky-reading-explorer__relationship-compare small{color:#6f5c37;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1.2}.family-sky-reading-explorer__relationship-compare h3,.family-sky-reading-explorer__relationship-compare p,.family-sky-reading-explorer__relationship-compare ul{margin:0}.family-sky-reading-explorer__relationship-compare h3{color:#17221d;font-family:var(--font-manrope),system-ui,sans-serif;font-size:.95rem;font-weight:850;line-height:1.32}.family-sky-reading-explorer__relationship-compare p,.family-sky-reading-explorer__relationship-compare li{color:#3d493f;font-size:.88rem;line-height:1.48}.family-sky-reading-explorer__relationship-compare ul{flex-wrap:wrap;gap:.35rem;padding:0;list-style:none;display:flex}.family-sky-reading-explorer__relationship-compare li{background:#16221d14;border-radius:999px;padding:.32rem .5rem}.family-sky-reading-trace-panel{background:linear-gradient(120deg,#8f7a431f,#0000 58%),#fffaf099;border:1px solid #6c542a33;border-radius:6px;gap:.9rem;min-width:0;padding:clamp(.85rem,2vw,1rem);display:grid}.family-sky-reading-trace-panel__header{gap:.45rem;max-width:720px;display:grid}.family-sky-reading-trace-panel__header p,.family-sky-reading-trace-panel__meta span,.family-sky-reading-trace-panel__related span{color:#6f5c37;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900;line-height:1.2}.family-sky-reading-trace-panel__header h3{color:#17221d;font-family:var(--font-manrope),system-ui,sans-serif;margin:0;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:900;line-height:1.2}.family-sky-reading-trace-panel__header blockquote{color:#26342d;font-family:var(--font-newsreader),Georgia,serif;border-left:3px solid #6c542a57;margin:0;padding-left:.85rem;font-size:1.06rem;font-style:italic;line-height:1.55}.family-sky-reading-trace-panel__meta,.family-sky-reading-trace-panel__related{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.family-sky-reading-trace-panel__meta div,.family-sky-reading-trace-panel__related li{background:#ffffff5c;border:1px solid #2e3a321f;border-radius:5px;gap:.2rem;min-width:0;padding:.7rem;display:grid}.family-sky-reading-trace-panel__meta strong,.family-sky-reading-trace-panel__related strong{color:#17221d;min-width:0;font-size:.92rem;font-weight:900;line-height:1.25}.family-sky-reading-trace-panel__meta small{color:#4a574e;font-size:.82rem;line-height:1.35}.family-sky-reading-trace-panel__actions{flex-wrap:wrap;gap:.55rem;display:flex}.family-sky-reading-trace-panel__actions a{color:#17221d;border:1px solid #6c542a47;border-radius:999px;align-items:center;min-height:2.75rem;padding:.55rem .82rem;font-size:.84rem;font-weight:900;text-decoration:none;display:inline-flex}.family-sky-reading-trace-panel__actions a:hover,.family-sky-reading-trace-panel__actions a:focus-visible{background:#8f7a431a;border-color:#6c542a85;outline:none}.family-sky-reading-explorer__skim{gap:1.2rem;min-width:0;display:grid}.family-sky-reading-explorer__skim-prose{gap:1rem;display:grid}.family-sky-reading-explorer__skim-prose>p{color:#26342d;max-width:680px;margin:0;font-size:1.08rem;line-height:1.65}.family-sky-reading-explorer__highlights,.family-sky-reading-explorer__skim-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.family-sky-reading-explorer__highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.family-sky-reading-explorer__highlights li,.family-sky-reading-explorer__skim-list li{background:#fffaf080;border:1px solid #2e3a3224;border-radius:5px;gap:.28rem;padding:.8rem;display:grid}.family-sky-reading-explorer__highlights span,.family-sky-reading-explorer__skim-list span{color:#16221d;font-size:.82rem;font-weight:900;line-height:1.25}.family-sky-reading-explorer__highlights p,.family-sky-reading-explorer__skim-list p{color:#4a574e;margin:0;font-size:.9rem;line-height:1.5}.family-sky-reading-explorer__actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.family-sky-reading-explorer__actions button{color:#fffaf0;cursor:pointer;min-height:2.75rem;font:inherit;background:#16221d;border:1px solid #16221dd1;border-radius:999px;padding:.72rem 1rem;font-size:.84rem;font-weight:900}.family-sky-reading-explorer__actions small{color:#6f5c37;font-size:.82rem;font-weight:800}.family-sky-reading__full{min-width:0}.family-sky-reading__intro{margin-bottom:1.4rem}.family-sky-reading-section{max-width:780px;padding-top:.55rem;scroll-margin-top:clamp(5rem,12vh,7.5rem);position:relative}.family-sky-reading-section.is-trace-section{background:linear-gradient(90deg,#8f7a431f,#0000 18rem),#fffaf080;border-radius:6px;padding:.85rem;box-shadow:-.45rem 0 #8f7a433d}.family-sky-reading-section__trace-note{float:right;background:#fffaf0c2;border:1px solid #6c542a2e;border-radius:5px;width:min(16rem,46%);margin:.15rem 0 .75rem 1rem;padding:.7rem}.family-sky-reading-section__trace-note span{color:#6f5c37;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:900;line-height:1.2}.family-sky-reading-section__trace-note p{color:#3d493f;margin:.28rem 0 0;font-size:.88rem;line-height:1.45}.family-sky-reading-section+.family-sky-reading-section{border-top:1px solid #2e3a3224;margin-top:clamp(1.8rem,4vw,3rem);padding-top:clamp(1.2rem,3vw,2rem)}.family-sky-reading-section h3,.family-sky-reading__h1,.family-sky-reading__h2,.family-sky-reading__h3{color:#111c18;max-width:760px;line-height:1.12}.family-sky-reading-section h3{margin:0 0 .85rem;font-size:2.15rem;font-weight:400}.family-sky-reading__h1{margin:2.5rem 0 1rem;font-size:2.55rem;font-weight:400}.family-sky-reading__h2{margin:2.25rem 0 .8rem;font-size:2rem;font-weight:400}.family-sky-reading__h3{font-size:1.2rem;font-family:var(--font-manrope),system-ui,sans-serif;margin:2rem 0 .7rem}.family-sky-reading__p,.family-sky-reading__list,.family-sky-reading__quote{color:#2a372f;max-width:760px;font-size:1.04rem;line-height:1.82}.family-sky-reading__p{margin:0 0 1.15rem}.family-sky-reading__list{gap:.45rem;margin:0 0 1.25rem;padding-left:1.35rem;display:grid}.family-sky-reading__list--ordered{list-style:decimal}.family-sky-reading__quote{color:#17221d;border-left:3px solid #8f7a43;margin:1.5rem 0;padding-left:1.2rem}.family-sky-reading__rule{border:0;border-top:1px solid #2e3a322e;max-width:760px;margin:2rem 0}.family-sky-reading__link,.family-sky-reading__strong{color:#111c18}.family-sky-reading__top-link{color:#6f5c37;align-items:center;min-height:2.75rem;margin-top:1rem;font-size:.9rem;font-weight:800;display:inline-flex}@media (max-width:980px){.family-sky-reading-explorer__header,.family-sky-reading-explorer__paper-transition,.family-sky-reading-explorer__grid,.family-sky-reading-explorer__body{grid-template-columns:1fr}.family-sky-reading-explorer__selector,.family-sky-reading-explorer__toc{position:static}.family-sky-reading-explorer__selector{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.family-sky-reading-explorer__toc{border-top:1px solid #2e3a3229;border-left:0;grid-area:auto;padding-top:.95rem;padding-left:0}.family-sky-reading-explorer__section-rail,.family-sky-reading-trace-panel,.family-sky-reading-explorer__relationship-compare,.family-sky-reading-explorer__skim,.family-sky-reading__full{grid-column:auto}.family-sky-reading-explorer__toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}.family-sky-reading-explorer__header h2{font-size:3rem}.family-sky-reading__header h2{font-size:3.25rem}.family-sky-reading-explorer__paper-actions{justify-content:flex-start}}@media (max-width:640px){.family-sky-reading-explorer__paper-transition{background:linear-gradient(#08110fe6 0%,#08110fb8 54%,#f4efdff5 55%),#f4efdf}.family-sky-reading-explorer__paper-actions button,.family-sky-reading-explorer__paper-actions a{width:100%}.family-sky-reading-explorer__control-panel{gap:.7rem;padding:.72rem}.family-sky-reading-explorer__filter-summary,.family-sky-reading-explorer__filter-picker{grid-template-columns:1fr}.family-sky-reading-explorer__filter-picker select{min-height:2.75rem;font-size:.84rem}.family-sky-reading-explorer__filter-drawer{padding-top:.62rem}.family-sky-reading-explorer__filter-drawer summary{justify-content:space-between;width:100%}.family-sky-reading-explorer__filter-group button{min-width:min(10.5rem,78vw)}.family-sky-reading-explorer__mobile-controls{z-index:5;background:#08110f;border:1px solid #b7c49a33;border-radius:7px;grid-template-columns:1fr;align-items:stretch;gap:.48rem;padding:.6rem;display:grid;position:sticky;top:.45rem;box-shadow:0 1rem 2rem #00000042}.family-sky-reading-explorer__mobile-controls label{gap:.25rem;min-width:0;display:grid}.family-sky-reading-explorer__mobile-controls label span{color:#b7c49a;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:900;line-height:1}.family-sky-reading-explorer__mobile-controls select{color:#fffaf0;width:100%;min-width:0;min-height:2.75rem;font:inherit;background:#121f1a;border:1px solid #b7c49a47;border-radius:999px;padding:.55rem .75rem;font-size:.84rem;font-weight:800}.family-sky-reading-explorer__mobile-mode{background:#121f1a;border:1px solid #b7c49a33;border-radius:999px;grid-template-columns:repeat(auto-fit,minmax(4.2rem,1fr));width:100%;min-width:0;padding:.18rem;display:grid}.family-sky-reading-explorer__mobile-mode button{color:#d7decd;cursor:pointer;min-height:2.75rem;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;padding:.45rem .5rem;font-size:.7rem;font-weight:900}.family-sky-reading-explorer__mobile-mode button[aria-pressed=true]{color:#17221d;background:#fffaf0}.family-sky-reading-explorer__selector,.family-sky-reading-explorer__toc ol,.family-sky-reading-explorer__highlights{grid-template-columns:1fr}.family-sky-reading-explorer__selector{display:none}.family-sky-reading-explorer__header h2{font-size:2.25rem}.family-sky-reading__header h2{font-size:2.45rem}.family-sky-reading-section h3,.family-sky-reading__h1{font-size:1.85rem}.family-sky-reading__h2{font-size:1.55rem}.family-sky-reading-explorer__relationship-compare,.family-sky-reading-trace-panel__meta,.family-sky-reading-trace-panel__related{grid-template-columns:1fr}.family-sky-reading-section__trace-note{float:none;width:auto;margin:0 0 .85rem}.family-sky-reading-explorer__mode,.family-sky-reading-explorer__actions button{width:100%}.family-sky-reading__header .family-sky-reading-explorer__mode{display:none}}.family-sky-bridges__grid.family-sky-relationship-studio{align-items:stretch;gap:clamp(.8rem,2vw,1.2rem);display:grid}.family-sky-relationship-studio__selector{align-content:start;gap:.55rem;display:grid}.family-sky-relationship-studio__selector button{color:#f7f3e8;cursor:pointer;min-height:4rem;font:inherit;text-align:left;transition:background-color .3s var(--family-sky-ease-lux),border-color .3s var(--family-sky-ease-lux),box-shadow .3s var(--family-sky-ease-lux),transform .3s var(--family-sky-ease-lux);background:linear-gradient(145deg,#fffaf00b,#0000 54%),#08110f9e;border:1px solid #b7c49a2e;border-radius:6px;gap:.34rem;padding:.82rem;display:grid}.family-sky-relationship-studio__selector button:hover,.family-sky-relationship-studio__selector button:focus-visible{border-color:#f2cf8f80;outline:none;transform:translateY(-1px)}.family-sky-relationship-studio__selector button[aria-pressed=true]{background:linear-gradient(135deg,#f2cf8f24,#8fb7c914),#08110fd6;border-color:#f2cf8fad;box-shadow:inset 0 1px #fffaf01a,0 1rem 2.5rem #f2cf8f14}.family-sky-relationship-studio__selector span{color:#fffaf0;font-weight:850;line-height:1.16}.family-sky-relationship-studio__selector small{color:#aebaa8;font-size:.78rem;line-height:1.35}.family-sky-relationship-studio .family-sky-bridge{border-color:color-mix(in srgb,var(--bridge-accent)42%,#b7c49a38);background:radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--bridge-accent)14%,transparent),transparent 28%),linear-gradient(145deg,#fffaf00e,transparent 48%),#08110fd1;min-width:0;box-shadow:inset 0 1px 0 #fffaf014,0 1.4rem 4rem color-mix(in srgb,var(--bridge-accent)9%,transparent);gap:clamp(.95rem,2vw,1.25rem);position:relative;overflow:hidden}.family-sky-bridge__header{align-items:start;gap:.9rem;display:grid}.family-sky-relationship-studio .family-sky-bridge__map{max-width:18rem}.family-sky-bridge__answer{color:#f7f3e8;max-width:30rem;font-family:var(--font-newsreader),Georgia,serif;margin:.5rem 0 0;font-size:clamp(1.3rem,3vw,2.05rem);line-height:1.12}.family-sky-bridge__tempo{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.family-sky-bridge__tempo div{border:1px solid color-mix(in srgb,var(--bridge-accent)22%,#fffaf014);background:color-mix(in srgb,var(--bridge-accent)8%,#fffaf006);border-radius:6px;gap:.3rem;min-width:0;padding:.68rem;display:grid}.family-sky-bridge__tempo span{color:#9fab99;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:850;line-height:1.1}.family-sky-bridge__tempo strong{color:#fffaf0;font-size:.92rem;line-height:1.2}.family-sky-bridge__tempo small{color:#d7decd;font-size:.8rem;line-height:1.42}.family-sky-bridge__tempo ul{flex-wrap:wrap;gap:.32rem;margin:0;padding:0;list-style:none;display:flex}.family-sky-bridge__tempo li{border:1px solid color-mix(in srgb,var(--bridge-accent)28%,#fffaf01f);background:color-mix(in srgb,var(--bridge-accent)12%,#fffaf00a);color:#fffaf0;border-radius:999px;padding:.35rem .46rem;font-size:.68rem;font-weight:850;line-height:1}.family-sky-bridge__move{border:1px solid color-mix(in srgb,var(--bridge-accent)22%,#fffaf014);background:linear-gradient(90deg,color-mix(in srgb,var(--bridge-accent)12%,transparent),transparent 72%),#fffaf009;border-radius:6px;gap:.4rem;padding:.85rem;display:grid}.family-sky-bridge__move span{color:#f2cf8f;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1.2}.family-sky-bridge__move p{color:#f7f3e8;margin:0;line-height:1.5}.family-sky-relationship-studio .family-sky-evidence-trace{border-color:color-mix(in srgb,var(--atlas-accent)32%,#b7c49a2e)}.family-sky-bridge__sources{gap:.68rem;min-width:0;display:grid}.family-sky-bridge__more-sources{border-top:1px solid color-mix(in srgb,var(--bridge-accent)20%,#b7c49a29);min-width:0;padding-top:.55rem}.family-sky-bridge__more-sources summary{border:1px solid color-mix(in srgb,var(--bridge-accent)28%,#fffaf01a);color:#fffaf0;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#fffaf009;border-radius:999px;align-items:center;width:fit-content;min-height:2.75rem;padding:.58rem .78rem;font-size:.78rem;font-weight:900;list-style:none;display:inline-flex}.family-sky-bridge__more-sources summary::-webkit-details-marker{display:none}.family-sky-bridge__more-sources[open] summary{border-color:color-mix(in srgb,var(--bridge-accent)58%,#fffaf02e);background:linear-gradient(90deg,color-mix(in srgb,var(--bridge-accent)12%,transparent),transparent 82%),#fffaf00e}.family-sky-bridge__more-sources:not([open]) .family-sky-source-trails{display:none}.family-sky-bridge__more-sources .family-sky-source-trails{margin-top:.65rem}@media (min-width:900px){.family-sky-bridges__grid.family-sky-relationship-studio{grid-template-columns:minmax(15rem,.34fr) minmax(0,1fr)}.family-sky-bridge__header{grid-template-columns:minmax(11rem,.32fr) minmax(0,1fr)}.family-sky-relationship-studio .family-sky-bridge__compare>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.family-sky-relationship-studio__selector,.family-sky-bridge__tempo{grid-template-columns:1fr}}@media (min-width:860px){.family-sky-constellation-section{grid-template-columns:minmax(0,1fr)}.family-sky-bridges__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.family-sky-themes__workspace{grid-template-columns:minmax(0,1fr) minmax(320px,.64fr);align-items:start}.family-sky-pattern-matrix__table-wrap{display:block}.family-sky-pattern-cards{display:none}.family-sky-theme-detail{padding:1.25rem}.family-sky-insight-glyphs{grid-template-columns:minmax(16rem,.9fr) minmax(160px,.45fr)}.family-sky-theme-detail__lists{grid-template-columns:repeat(3,minmax(0,1fr))}.family-sky-theme-compare>div,.family-sky-theme-read-next>div{grid-template-columns:repeat(2,minmax(0,1fr))}.family-sky-places__workspace{grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);align-items:stretch}.family-sky-place-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.family-sky-place-marker{grid-template-columns:auto auto;gap:.35rem;padding:.35rem .5rem}.family-sky-place-marker em{display:block}}@media (max-width:720px){.family-sky-scroll-aurora{opacity:.32;width:78vw;top:12vh;left:-24vw}.family-sky-scroll-rail{opacity:.48;width:1rem;right:.7rem}.family-sky-scroll-rail__node{width:.42rem}.family-sky-scroll-rail__node span{display:none}}.family-sky-constellation-section{border-top:0;align-content:stretch;width:min(100%,1440px);min-height:calc(100svh - 2rem);padding:0 0 clamp(3rem,6vw,5.5rem)}.family-sky-constellation-section>div.family-sky-constellation:first-child{width:100%;max-width:none}.family-sky-constellation{background:linear-gradient(110deg,#8fb7c91f,#0000 34%),linear-gradient(215deg,#f2cf8f1a,#0000 36%),#08110fd1;border:1px solid #b7c49a42;grid-template-rows:auto minmax(0,1fr) auto;min-height:calc(100svh - clamp(1.25rem,3vw,2.5rem));display:grid;overflow:clip;box-shadow:inset 0 1px #fffaf01f,0 1.8rem 5rem #0000002e}.family-sky-atlas-chrome{border-bottom:1px solid #b7c49a29;align-items:end;gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.family-sky-atlas-chrome h1{color:#fffaf0;letter-spacing:0;max-width:16ch;margin:.45rem 0 0;font-size:clamp(2rem,3.6vw,3.6rem);font-weight:400;line-height:.94}.family-sky-atlas-story-state{border:1px solid color-mix(in srgb,var(--family-sky-active-color)34%,transparent);background:color-mix(in srgb,var(--family-sky-active-color)8%,#08110fa8);min-width:0;transition:background-color .26s var(--family-sky-ease-fast),border-color .26s var(--family-sky-ease-fast);align-self:stretch;gap:.35rem;padding:.8rem .9rem;display:grid}.family-sky-atlas-story-state p{color:#d7decd;margin:0;font-size:.9rem;line-height:1.45}.family-sky-atlas-modebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.family-sky-atlas-modebar button,.family-sky-constellation-actions button{color:#f7f3e8;cursor:pointer;min-width:0;min-height:2.75rem;font:inherit;text-align:left;background:#08110f9e;border:1px solid #b7c49a38}.family-sky-atlas-modebar button{gap:.18rem;padding:.72rem .78rem;display:grid}.family-sky-atlas-modebar button span,.family-sky-constellation-actions button span{overflow-wrap:anywhere;min-width:0;font-weight:850;line-height:1.05}.family-sky-atlas-modebar button small,.family-sky-constellation-actions button small{color:#9fab99;letter-spacing:.08em;text-transform:uppercase;min-width:0;font-size:.68rem;font-weight:800;line-height:1.2}.family-sky-atlas-modebar button[aria-pressed=true],.family-sky-constellation-actions button[aria-pressed=true]{background:linear-gradient(120deg,#b7c49a2e,#8fb7c914),#08110fb8;border-color:#fffaf0a3}.family-sky-atlas-modebar button:hover,.family-sky-atlas-modebar button:focus-visible,.family-sky-constellation-actions button:hover,.family-sky-constellation-actions button:focus-visible{border-color:#b7c49ab8;outline:none}.family-sky-atlas-body{min-height:0;display:grid}.family-sky-constellation-stage{min-height:clamp(24rem,60svh,48rem);position:relative;overflow:hidden}.family-sky-constellation-stage:before{content:"";pointer-events:none;opacity:.74;background-color:#0000;background-image:linear-gradient(#b7c49a0f 1px,#0000 1px),linear-gradient(90deg,#8fb7c90a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:4rem 4rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:10% 6%;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000,#0000 74%);mask-image:radial-gradient(circle at 50% 45%,#000,#0000 74%)}.family-sky-constellation-stage:after{content:"";pointer-events:none;background:linear-gradient(120deg,transparent,color-mix(in srgb,var(--family-sky-active-color)10%,transparent),transparent);opacity:0;transition:opacity .36s var(--family-sky-ease-out),transform .36s var(--family-sky-ease-out),background .36s var(--family-sky-ease-out);position:absolute;inset:8%;transform:translateY(.6rem)scale(.98);-webkit-mask-image:radial-gradient(circle at 50% 46%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 46%,#000,#0000 72%)}.family-sky-constellation[data-story-chapter=bridges] .family-sky-constellation-stage:after,.family-sky-constellation[data-story-chapter=themes] .family-sky-constellation-stage:after,.family-sky-constellation[data-story-chapter=places] .family-sky-constellation-stage:after,.family-sky-constellation[data-story-chapter=paths] .family-sky-constellation-stage:after{opacity:.9;transform:translate(0,0)scale(1)}.family-sky-constellation-stage>div:not(.family-sky-constellation-fallback),.family-sky-constellation-stage canvas,.family-sky-constellation-fallback{width:100%!important;height:100%!important}.family-sky-constellation canvas{display:block}.family-sky-atlas-insight{--atlas-accent:#b7c49a;border-top:1px solid color-mix(in srgb,var(--atlas-accent)36%,transparent);background:linear-gradient(150deg,color-mix(in srgb,var(--atlas-accent)12%,transparent),transparent 44%),#08110fb3;align-content:start;gap:1rem;min-width:0;padding:clamp(1rem,2vw,1.25rem);display:grid}.family-sky-atlas-insight__eyebrow{color:var(--atlas-accent);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:850;line-height:1.2}.family-sky-atlas-insight h2{color:#fffaf0;letter-spacing:0;margin:0;font-size:clamp(1.75rem,4vw,2.85rem);font-weight:400;line-height:.96}.family-sky-atlas-insight>p:not(.family-sky-atlas-insight__eyebrow),.family-sky-atlas-evidence p{color:#d7decd;margin:0;line-height:1.62}.family-sky-atlas-insight__meter{background:color-mix(in srgb,var(--atlas-accent)28%,transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.family-sky-atlas-insight__meter div{background:#08110fdb;min-width:0;padding:.78rem}.family-sky-atlas-insight__meter dt,.family-sky-atlas-insight__readings>span,.family-sky-atlas-evidence span{color:#9fab99;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:850;line-height:1.2}.family-sky-atlas-insight__meter dd{color:#fffaf0;margin:.25rem 0 0;font-size:1.55rem;font-weight:850;line-height:1}.family-sky-atlas-evidence{border-left:3px solid var(--atlas-accent);background:#fffaf009;gap:.5rem;padding:.85rem .95rem;display:grid}.family-sky-atlas-insight__readings{gap:.65rem;min-width:0;display:grid}.family-sky-atlas-insight__readings ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.family-sky-atlas-insight__readings a,.family-sky-atlas-insight__action{color:#fffaf0;width:fit-content;max-width:100%;min-height:2.75rem;-webkit-text-decoration-color:color-mix(in srgb,var(--atlas-accent)52%,transparent);text-decoration-color:color-mix(in srgb,var(--atlas-accent)52%,transparent);text-underline-offset:.22em;align-items:center;font-weight:800;line-height:1.25;display:inline-flex}.family-sky-atlas-insight__readings a:hover,.family-sky-atlas-insight__readings a:focus-visible,.family-sky-atlas-insight__action:hover,.family-sky-atlas-insight__action:focus-visible{color:var(--atlas-accent);-webkit-text-decoration-color:var(--atlas-accent);text-decoration-color:var(--atlas-accent);outline:none}.family-sky-atlas-insight__action{justify-self:start}.family-sky-constellation-actions{z-index:3;background:#08110f8a;border-top:1px solid #b7c49a29;flex-wrap:wrap;gap:.45rem;padding:clamp(.8rem,1.6vw,1rem);display:flex;position:relative}.family-sky-constellation-actions button{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.28rem .55rem;width:fit-content;max-width:min(100%,18rem);padding:.68rem .76rem;display:inline-grid}.family-sky-constellation-label{color:#fffaf0;letter-spacing:.1em;pointer-events:none;text-transform:uppercase;text-shadow:0 0 .9rem #08110feb;white-space:nowrap;font-size:.68rem;font-weight:850;line-height:1}.family-sky-constellation-label.is-active{color:#f2cf8f}.family-sky-constellation-fallback{place-items:center;min-height:clamp(24rem,60svh,48rem);padding:1rem;display:grid;position:relative}.family-sky-constellation-fallback p{z-index:2;color:#b7c49a;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850;position:absolute;top:1rem;left:1rem}.family-sky-constellation-fallback svg{width:min(100%,48rem);height:auto;overflow:visible}.family-sky-constellation-fallback line{stroke:var(--line-color,#b7c49aa8);stroke-linecap:round;stroke-width:calc(.8px + var(--line-strength,1)*.55px);opacity:.48}.family-sky-constellation-fallback line.is-soft{opacity:.22}.family-sky-constellation-fallback line.is-active{opacity:.92;stroke-width:3px}.family-sky-constellation-fallback circle{fill:var(--node-color,#fffaf0);stroke:#fffaf0c7;stroke-width:1.6px;opacity:calc(.58 + var(--node-strength,1)*.1)}.family-sky-constellation-fallback a.is-active circle,.family-sky-constellation-fallback a:hover circle,.family-sky-constellation-fallback a:focus-visible circle{opacity:1;stroke:#fffaf0;stroke-width:2.8px}.family-sky-constellation-fallback text{fill:#f7f3e8;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:850}@media (min-width:760px){.family-sky-atlas-modebar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1020px){.family-sky-shell{padding-top:clamp(1rem,2vw,1.8rem)}.family-sky-atlas-chrome{grid-template-columns:minmax(16rem,.3fr) minmax(12rem,.22fr) minmax(0,1fr)}.family-sky-atlas-body{grid-template-columns:minmax(0,1fr) minmax(18rem,26rem)}.family-sky-atlas-insight{border-top:0;border-left:1px solid color-mix(in srgb,var(--atlas-accent)36%,transparent)}.family-sky-constellation-stage{min-height:min(68svh,50rem)}}@media (max-width:560px){.family-sky-shell{padding-inline:.7rem}.family-sky-atlas-chrome h1{max-width:10ch}.family-sky-atlas-modebar{grid-template-columns:repeat(2,minmax(0,1fr))}.family-sky-atlas-modebar button{padding-inline:.65rem}.family-sky-constellation-actions{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.family-sky-constellation-actions::-webkit-scrollbar{display:none}.family-sky-constellation-actions button{flex:none;width:min(72vw,15rem)}.family-sky-constellation-label{font-size:.58rem}}.family-sky-shell{--family-sky-ease-lux:cubic-bezier(.19,1,.22,1);--family-sky-panel:#08110fbd;--family-sky-panel-strong:#0b1814e6;background:linear-gradient(#fffaf006,#0000 18rem),linear-gradient(145deg,#07100e 0%,#10201a 48%,#050d0c 100%)}.family-sky-constellation{background:linear-gradient(110deg,#8fb7c924,transparent 36%),linear-gradient(215deg,#f2cf8f1f,transparent 38%),var(--family-sky-panel-strong);border-color:#f7f3e838;border-radius:6px;box-shadow:inset 0 1px #fffaf024,inset 0 -1px #b7c49a17,0 2.2rem 6rem #0000003d}.family-sky-atlas-chrome{background:linear-gradient(90deg,#fffaf009,#0000 42%),#08110f47}.family-sky-atlas-chrome h1,.family-sky-atlas-insight h2,.family-sky-theme-detail h3,.family-sky-path h3,.family-sky-reading__header h2{text-wrap:balance}.family-sky-atlas-story-state,.family-sky-atlas-modebar button,.family-sky-constellation-actions button,.family-sky-atlas-insight__meter,.family-sky-atlas-evidence,.family-sky-theme-detail,.family-sky-theme-signal,.family-sky-pattern-matrix__table-wrap,.family-sky-pattern-card,.family-sky-bridge,.family-sky-place-detail,.family-sky-place-card,.family-sky-path,.family-sky-index{border-radius:6px}.family-sky-atlas-story-state{background:linear-gradient(135deg,color-mix(in srgb,var(--family-sky-active-color)12%,transparent),transparent 62%),#fffaf009;box-shadow:inset 0 1px #fffaf01a}.family-sky-atlas-modebar button,.family-sky-constellation-actions button{transition:background-color .36s var(--family-sky-ease-lux),border-color .36s var(--family-sky-ease-lux),box-shadow .36s var(--family-sky-ease-lux),color .36s var(--family-sky-ease-lux),transform .36s var(--family-sky-ease-lux);background:linear-gradient(#fffaf00b,#0000),#08110f94;border-color:#f7f3e82e;position:relative;overflow:hidden}.family-sky-atlas-modebar button:before,.family-sky-constellation-actions button:before{content:"";background:var(--family-sky-active-color);opacity:0;transform-origin:50%;width:3px;transition:opacity .36s var(--family-sky-ease-lux),transform .36s var(--family-sky-ease-lux);position:absolute;inset:0 auto 0 0;transform:scaleY(.35)}.family-sky-atlas-modebar button[aria-pressed=true],.family-sky-constellation-actions button[aria-pressed=true]{background:linear-gradient(120deg,color-mix(in srgb,var(--family-sky-active-color)20%,transparent),#8fb7c914),#0a1613d1;box-shadow:inset 0 1px 0 #fffaf01f,0 .8rem 2rem color-mix(in srgb,var(--family-sky-active-color)8%,transparent);border-color:#fffaf0b3}.family-sky-atlas-modebar button[aria-pressed=true]:before,.family-sky-constellation-actions button[aria-pressed=true]:before{opacity:.92;transform:scaleY(1)}.family-sky-atlas-modebar button:hover,.family-sky-atlas-modebar button:focus-visible,.family-sky-constellation-actions button:hover,.family-sky-constellation-actions button:focus-visible{transform:translateY(-1px)}.family-sky-constellation-stage{background:linear-gradient(#fffaf005,#0000 22%),#040d0b6b}.family-sky-constellation-stage:before{opacity:.9;background-size:3.35rem 3.35rem}.family-sky-atlas-insight{background:linear-gradient(150deg,color-mix(in srgb,var(--atlas-accent)14%,transparent),transparent 46%),#08110fd1}.family-sky-atlas-insight__meter{overflow:hidden}.family-sky-atlas-insight__meter div{background:linear-gradient(#fffaf009,#0000),#08110fe0}.family-sky-atlas-evidence{background:linear-gradient(90deg,color-mix(in srgb,var(--atlas-accent)10%,transparent),transparent 64%),#fffaf00a;border-left-width:4px}.family-sky-themes__signal-board{background:#b7c49a2e;border:1px solid #b7c49a38;border-radius:6px;gap:1px;min-width:0;display:grid;overflow:hidden}.family-sky-themes__signal-board article{background:linear-gradient(145deg,#fffaf00a,#0000 42%),#08110fc7;gap:.45rem;min-width:0;padding:clamp(.9rem,1.8vw,1.15rem);display:grid}.family-sky-themes__signal-board span{color:#b7c49a;letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:850;line-height:1.2}.family-sky-themes__signal-board strong{color:#fffaf0;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:850;line-height:1.12}.family-sky-themes__signal-board p{color:#d7decd;margin:0;font-size:.92rem;line-height:1.55}.family-sky-themes__intro>p:last-child,.family-sky-paths__intro>p:last-child,.family-sky-places__intro>p:last-child{margin-top:clamp(1rem,1.8vw,1.35rem)}.family-sky-pattern-matrix__table-wrap{box-shadow:inset 0 1px #fffaf014}.family-sky-pattern-cell,.family-sky-pattern-card>div button,.family-sky-theme-compare button,.family-sky-path__why li,.family-sky-path__sequence li{border-radius:4px}.family-sky-pattern-cell,.family-sky-pattern-card>div button,.family-sky-theme-compare button{transition:border-color .3s var(--family-sky-ease-lux),background-color .3s var(--family-sky-ease-lux),box-shadow .3s var(--family-sky-ease-lux),transform .3s var(--family-sky-ease-lux)}.family-sky-pattern-cell:hover,.family-sky-pattern-cell:focus-visible,.family-sky-pattern-card>div button:hover,.family-sky-pattern-card>div button:focus-visible,.family-sky-theme-compare button:hover,.family-sky-theme-compare button:focus-visible{transform:translateY(-1px)}.family-sky-pattern-cell[aria-pressed=true],.family-sky-pattern-card>div button[aria-pressed=true],.family-sky-theme-compare button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #fffaf038,0 .9rem 2.1rem #f2cf8f1a}.family-sky-bridge,.family-sky-theme-detail,.family-sky-place-detail,.family-sky-place-card,.family-sky-path,.family-sky-index{box-shadow:inset 0 1px #fffaf00f}@media (min-width:860px){.family-sky-themes__signal-board{grid-template-columns:.85fr 1.25fr 1fr}}@media (min-width:1020px){.family-sky-atlas-chrome{grid-template-columns:minmax(15rem,.26fr) minmax(11rem,.2fr) minmax(0,1fr);gap:clamp(1rem,1.6vw,1.5rem)}.family-sky-atlas-modebar{gap:.5rem}.family-sky-constellation-stage{min-height:min(70svh,52rem)}}@media (max-width:560px){.family-sky-constellation{min-height:calc(100svh - 1.4rem)}.family-sky-atlas-chrome{gap:.75rem;padding:.95rem}.family-sky-atlas-chrome h1{max-width:12ch;font-size:clamp(2.25rem,12vw,3.1rem)}.family-sky-atlas-story-state{padding:.7rem .75rem}.family-sky-atlas-story-state p{font-size:.84rem;line-height:1.38}.family-sky-atlas-modebar{overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;gap:.45rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.family-sky-atlas-modebar::-webkit-scrollbar{display:none}.family-sky-atlas-modebar button{flex:0 0 min(11rem,58vw);padding:.66rem .72rem}.family-sky-constellation-stage{min-height:clamp(24rem,58svh,34rem)}.family-sky-atlas-insight__meter dd{font-size:1.25rem}.family-sky-themes__signal-board article{padding:.85rem}}.family-sky-shell{--fsky-ground-abyss:#060d0c;--fsky-ground:#0a1513;--fsky-surface:#0f1e1a;--fsky-surface-veil:#14241f;--fsky-edge:#8fbfc942;--fsky-edge-strong:#8fbfc975;--fsky-text:#eaf0ea;--fsky-text-soft:#b0b7b2;--fsky-text-muted:#7e8783;--fsky-text-faint:#565f5c;--fsky-water:#8fbfc9;--fsky-signal:#efdf7f;--fsky-daylight:#f3e8b0;--fsky-paper:#f4f1ea;--fsky-radius-shell:18px;--fsky-radius-panel:14px;--fsky-ease-settle:cubic-bezier(.22,.61,.18,1);--fsky-ease-drift:cubic-bezier(.33,0,.1,1);--family-sky-active-color:var(--atlas-accent,#efdf7f)}.family-sky-constellation-section{min-height:calc(100svh - 2rem);padding-bottom:clamp(2.25rem,4vw,4rem)}.family-sky-constellation{border-color:color-mix(in srgb,var(--fsky-water)24%,transparent);border-radius:var(--fsky-radius-shell);background:linear-gradient(180deg,#060d0c2e,#060d0cbd),radial-gradient(circle at 62% 38%,#efdf7f24,transparent 23rem),linear-gradient(130deg,#8fbfc924,transparent 42%),var(--fsky-ground);min-height:calc(100svh - clamp(1.6rem,3vw,2.75rem));display:block;overflow:clip;box-shadow:inset 0 1px #fffaf01f,inset 0 -1px #8fbfc914,0 2rem 5rem #00000057}.family-sky-atlas-body{min-height:inherit;background:radial-gradient(circle at 50% 46%,#fffaf009,#0000 26rem),#060d0c2e;grid-template-columns:5rem minmax(0,1fr) minmax(19.5rem,25rem);display:grid}.family-sky-atlas-modebar{z-index:6;border-right:1px solid var(--fsky-edge);background:linear-gradient(180deg,#fffaf00b,transparent 30%),color-mix(in srgb,var(--fsky-surface)78%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:0;flex-direction:column;grid-template-columns:none;align-items:center;gap:.55rem;min-width:0;padding:clamp(.95rem,1.4vw,1.2rem) .72rem;position:relative;display:flex!important}.family-sky-atlas-modebar:before{content:"ATLAS";width:100%;color:var(--fsky-text-faint);letter-spacing:.16em;text-align:center;text-transform:uppercase;font-size:.62rem;font-weight:850;line-height:1}.family-sky-atlas-modebar button{border-color:color-mix(in srgb,var(--fsky-water)22%,transparent);width:3.1rem;height:3.1rem;min-height:3.1rem;color:var(--fsky-text-soft);text-align:center;background:linear-gradient(#fffaf00f,#0000),#0a1513b3;border-radius:999px;place-items:center;padding:0;display:grid;position:relative}.family-sky-atlas-modebar button:before{display:none}.family-sky-atlas-modebar button[aria-pressed=true]{border-color:color-mix(in srgb,var(--fsky-signal)78%,transparent);background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--fsky-signal)18%,transparent),transparent 68%),#0f1e1aeb;color:var(--fsky-daylight);box-shadow:0 0 1.25rem color-mix(in srgb,var(--fsky-signal)17%,transparent),inset 0 1px 0 #fffaf029}.family-sky-atlas-modebar button:hover,.family-sky-atlas-modebar button:focus-visible{transform:translateY(-1px)}.family-sky-atlas-modebar__glyph{aspect-ratio:1;letter-spacing:0;border:1px solid;border-radius:999px;place-items:center;width:2rem;font-size:.75rem;font-weight:850;line-height:1;display:grid}.family-sky-atlas-modebar__text{border:1px solid var(--fsky-edge);width:max-content;max-width:12rem;color:var(--fsky-text);opacity:0;pointer-events:none;transition:opacity .18s var(--fsky-ease-settle),transform .18s var(--fsky-ease-settle);background:#060d0cf0;border-radius:10px;gap:.16rem;padding:.62rem .72rem;display:grid;position:absolute;top:50%;left:calc(100% + .75rem);transform:translate(-.35rem,-50%);box-shadow:0 1rem 2.5rem #00000047}.family-sky-atlas-modebar button:hover .family-sky-atlas-modebar__text,.family-sky-atlas-modebar button:focus-visible .family-sky-atlas-modebar__text{opacity:1;transform:translateY(-50%)}.family-sky-atlas-modebar__text span{color:var(--fsky-text);font-size:.8rem;font-weight:850;line-height:1.08}.family-sky-atlas-modebar__text small{color:var(--fsky-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1.15}.family-sky-atlas-open-reading{border:1px solid color-mix(in srgb,var(--fsky-signal)38%,transparent);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--fsky-signal)12%,transparent),transparent 74%),#0a1513d1;width:100%;min-height:3.2rem;color:var(--fsky-daylight);text-align:center;text-transform:uppercase;border-radius:999px;place-items:center;gap:.1rem;margin-top:auto;padding:.55rem .35rem;font-size:.68rem;font-weight:850;line-height:1;text-decoration:none;display:grid}.family-sky-atlas-open-reading small{display:none}.family-sky-atlas-stage-shell{grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid}.family-sky-constellation-stage{background:linear-gradient(#060d0c1a,#060d0c8a),radial-gradient(circle at 50% 47%,#8fbfc929,#0000 28rem),linear-gradient(#060d0c9e,#060d0cd1),url(/images/site-bg-v3.jpg) 50%/cover;min-height:calc(100svh - clamp(7.5rem,10vw,9.5rem))}.family-sky-constellation-stage:before{opacity:1;background:linear-gradient(#8fbfc90e 1px,#0000 1px) 0 0/3.5rem 3.5rem,linear-gradient(90deg,#8fbfc90a 1px,#0000 1px) 0 0/3.5rem 3.5rem,radial-gradient(circle at 50% 48%,#fffaf00e,#0000 44%);inset:8% 6%;-webkit-mask-image:radial-gradient(circle at 50% 46%,#000,#0000 78%);mask-image:radial-gradient(circle at 50% 46%,#000,#0000 78%)}.family-sky-atlas-stage-header{z-index:5;pointer-events:none;max-width:min(31rem,100% - 2rem);transition:opacity .42s var(--fsky-ease-drift),transform .42s var(--fsky-ease-drift);gap:.48rem;display:grid;position:absolute;top:clamp(1rem,2.1vw,1.55rem);left:clamp(1rem,2.1vw,1.55rem)}.family-sky-constellation-stage>div.family-sky-atlas-stage-header,.family-sky-constellation-stage>div.family-sky-atlas-story-state,.family-sky-constellation-stage>div.family-sky-atlas-legend{width:auto!important;height:auto!important;min-height:0!important}.family-sky-constellation[data-atlas-selection-kind]:not([data-atlas-selection-kind=family]) .family-sky-atlas-stage-header{opacity:.32;transform:translateY(-.25rem)}.family-sky-atlas-stage-header .family-sky-eyebrow{color:var(--fsky-text-muted)}.family-sky-atlas-stage-header .family-sky-eyebrow span:before{content:" / "}.family-sky-atlas-stage-header h1{color:#fffaf0;letter-spacing:0;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(2.2rem,4vw,4.2rem);font-weight:400;line-height:.92}.family-sky-atlas-stage-header p:last-child{max-width:32rem;color:color-mix(in srgb,var(--fsky-text)88%,var(--fsky-water));text-shadow:0 .75rem 1.4rem #060d0cb8;margin:0;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.5}.family-sky-atlas-story-state{z-index:5;border:1px solid color-mix(in srgb,var(--family-sky-active-color)46%,transparent);background:#060d0cb8;border-radius:999px;align-items:center;min-height:2.25rem;padding:.45rem .72rem;display:inline-flex;position:absolute;bottom:clamp(1rem,2.1vw,1.55rem);right:clamp(1rem,2.1vw,1.55rem);box-shadow:inset 0 1px #fffaf014}.family-sky-atlas-story-state span{color:color-mix(in srgb,var(--family-sky-active-color)74%,#fffaf0);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:850;line-height:1}.family-sky-atlas-story-state p{display:none}.family-sky-atlas-legend{z-index:5;border:1px solid var(--fsky-edge);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#fffaf012,#0000),#060d0cb8;border-radius:999px;max-width:min(34rem,100% - 2rem);display:flex;position:absolute;top:clamp(1rem,2.1vw,1.55rem);right:clamp(1rem,2.1vw,1.55rem);overflow:hidden;box-shadow:0 1rem 2rem #0000002e}.family-sky-atlas-legend span{border-left:1px solid color-mix(in srgb,var(--fsky-water)16%,transparent);gap:.12rem;min-width:0;padding:.52rem .72rem;display:grid}.family-sky-atlas-legend span:first-child{border-left:0}.family-sky-atlas-legend small{color:var(--fsky-text-faint);letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:850;line-height:1}.family-sky-atlas-legend strong{max-width:11rem;color:var(--fsky-text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:850;line-height:1.08;overflow:hidden}.family-sky-constellation-label.is-dimmed{opacity:.28}.family-sky-constellation-actions{border-top:1px solid var(--fsky-edge);scrollbar-width:none;background:linear-gradient(#fffaf009,#0000),#060d0cc2;flex-wrap:nowrap;gap:.55rem;padding:.72rem .85rem;display:flex;overflow-x:auto}.family-sky-constellation-actions::-webkit-scrollbar{display:none}.family-sky-constellation-actions button{border-color:color-mix(in srgb,var(--fsky-water)22%,transparent);background:linear-gradient(#fffaf00b,#0000),#0a1513bd;border-radius:999px;flex:none;grid-template-columns:minmax(0,1fr);gap:.22rem;width:auto;max-width:min(20rem,62vw);min-height:2.9rem;padding:.58rem .82rem;display:inline-grid}.family-sky-constellation-actions button:before{display:none}.family-sky-constellation-actions button span{color:var(--fsky-text);font-size:.86rem}.family-sky-constellation-actions button small{color:var(--fsky-text-muted);font-size:.62rem}.family-sky-constellation-actions button[aria-pressed=true]{border-color:color-mix(in srgb,var(--fsky-signal)64%,transparent);background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--fsky-signal)16%,transparent),transparent 62%),#0f1e1ae0;color:var(--fsky-daylight)}.family-sky-atlas-insight{--atlas-accent:#efdf7f;border-top:0;border-left:1px solid color-mix(in srgb,var(--atlas-accent)34%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--atlas-accent)10%,transparent),transparent 16rem),color-mix(in srgb,var(--fsky-surface)84%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;gap:.84rem;min-width:0;max-height:calc(100svh - clamp(1.6rem,3vw,2.75rem));padding:clamp(1rem,1.8vw,1.35rem);display:flex;position:relative;overflow-y:auto}.family-sky-atlas-insight:before{content:"";background:linear-gradient(90deg,var(--atlas-accent),transparent);height:2px;position:absolute;inset:0 0 auto}.family-sky-atlas-insight__eyebrow,.family-sky-atlas-insight__readings>span,.family-sky-atlas-insight__connections>span,.family-sky-atlas-insight__questions>span,.family-sky-atlas-evidence span,.family-sky-atlas-insight__action>span{color:color-mix(in srgb,var(--atlas-accent)70%,var(--fsky-text-muted));letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:850;line-height:1.2}.family-sky-atlas-insight h2{color:var(--fsky-text);font-size:clamp(1.7rem,2.7vw,2.45rem);line-height:.98}.family-sky-atlas-insight>p:not(.family-sky-atlas-insight__eyebrow),.family-sky-atlas-insight__use,.family-sky-atlas-evidence p{color:var(--fsky-text-soft);font-size:.96rem;line-height:1.55}.family-sky-atlas-insight__use{border-left:2px solid color-mix(in srgb,var(--atlas-accent)62%,transparent);background:#fffaf009;margin:0;padding:.74rem .84rem}.family-sky-atlas-insight__use,.family-sky-atlas-evidence p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.family-sky-atlas-insight__signal{border:1px solid color-mix(in srgb,var(--atlas-accent)25%,transparent);background:#fffaf009;border-radius:999px;grid-template-columns:minmax(4.6rem,.9fr) minmax(0,1fr);align-items:center;gap:.2rem .72rem;min-width:0;padding:.5rem .68rem;display:grid}.family-sky-atlas-insight__signal>span{background:color-mix(in srgb,var(--fsky-text)12%,transparent);border-radius:999px;grid-row:1/span 2;height:.38rem;display:block;position:relative;overflow:hidden}.family-sky-atlas-insight__signal i{width:calc((var(--atlas-strength)/3)*100%);border-radius:inherit;background:linear-gradient(90deg,var(--atlas-accent),var(--fsky-daylight));height:100%;display:block}.family-sky-atlas-insight__signal strong{color:var(--fsky-text);font-size:.92rem;line-height:1.2}.family-sky-atlas-insight__signal small{color:var(--fsky-text-muted);font-size:.78rem;line-height:1.3}.family-sky-atlas-insight__questions{border:1px solid color-mix(in srgb,var(--fsky-water)18%,transparent);border-radius:var(--fsky-radius-panel);background:#0a151357;gap:.44rem;padding:.68rem .78rem;display:grid}.family-sky-atlas-insight__questions ul{gap:.5rem;display:grid}.family-sky-atlas-insight__questions a{border:1px solid color-mix(in srgb,var(--fsky-water)16%,transparent);min-height:2.75rem;color:var(--fsky-text-soft);background:#fffaf009;border-radius:10px;align-items:center;padding:.55rem .64rem;font-size:.86rem;line-height:1.34;text-decoration:none;display:flex}.family-sky-atlas-insight__questions a:hover,.family-sky-atlas-insight__questions a:focus-visible{color:var(--fsky-daylight);outline:none}.family-sky-atlas-evidence{border:1px solid color-mix(in srgb,var(--atlas-accent)25%,transparent);border-radius:var(--fsky-radius-panel);background:linear-gradient(90deg,color-mix(in srgb,var(--atlas-accent)9%,transparent),transparent 68%),#fffaf009;color:inherit;border-left-width:3px;gap:.34rem;padding:.72rem .82rem;text-decoration:none;display:grid}.family-sky-atlas-evidence small{color:var(--fsky-text-faint);font-size:.72rem;font-weight:800;line-height:1.25}.family-sky-atlas-evidence:hover,.family-sky-atlas-evidence:focus-visible{border-color:color-mix(in srgb,var(--atlas-accent)62%,transparent);outline:none}.family-sky-atlas-insight__connections{gap:.6rem;display:grid}.family-sky-atlas-insight__connections>div{flex-wrap:wrap;gap:.45rem;display:flex}.family-sky-atlas-insight__connections button{border:1px solid color-mix(in srgb,var(--fsky-water)22%,transparent);max-width:100%;min-height:2.75rem;color:var(--fsky-text);cursor:pointer;font:inherit;text-align:left;background:#0a1513a8;border-radius:999px;gap:.12rem;padding:.48rem .68rem;display:inline-grid}.family-sky-atlas-insight__connections button:hover,.family-sky-atlas-insight__connections button:focus-visible{border-color:color-mix(in srgb,var(--atlas-accent)58%,transparent);outline:none}.family-sky-atlas-insight__connections button span{color:var(--fsky-text);font-size:.82rem;font-weight:850;line-height:1.12}.family-sky-atlas-insight__connections button small{color:var(--fsky-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800;line-height:1.1}.family-sky-atlas-insight__readings ul{flex-wrap:wrap;gap:.42rem;display:flex}.family-sky-atlas-insight__readings a{border:1px solid color-mix(in srgb,var(--fsky-water)18%,transparent);min-height:2.75rem;color:var(--fsky-text-soft);background:#0a151385;border-radius:999px;align-items:center;padding:.46rem .66rem;font-size:.82rem;line-height:1.24;text-decoration:none;display:inline-flex}.family-sky-atlas-insight__action{border:1px solid color-mix(in srgb,var(--fsky-signal)42%,transparent);border-radius:var(--fsky-radius-panel);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--fsky-signal)15%,transparent),transparent 64%),#0a1513d1;width:100%;min-height:7.15rem;color:var(--fsky-text);align-content:start;align-items:start;gap:.28rem;padding:.88rem .95rem;text-decoration:none;display:grid}.family-sky-atlas-insight__action strong{min-width:0;color:var(--fsky-daylight);text-wrap:balance;font-size:clamp(1.05rem,1.4vw,1.24rem);line-height:1.12}.family-sky-atlas-insight__action small{max-width:100%;color:var(--fsky-text-muted);text-overflow:clip;white-space:normal;font-size:.84rem;font-weight:520;line-height:1.38;display:block;overflow:visible}.family-sky-atlas-insight__action em{max-width:100%;color:var(--fsky-text-faint);letter-spacing:.04em;text-overflow:clip;text-transform:uppercase;white-space:normal;font-size:.72rem;font-style:normal;font-weight:750;line-height:1.28;display:block;overflow:visible}.family-sky-atlas-insight__action:hover,.family-sky-atlas-insight__action:focus-visible{border-color:color-mix(in srgb,var(--fsky-signal)72%,transparent);color:var(--fsky-daylight);outline:none}.family-sky-mobile-focus-deck{display:none}@media (max-width:980px){.family-sky-constellation{min-height:auto}.family-sky-atlas-body{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;min-height:auto}.family-sky-atlas-modebar{border-right:0;border-bottom:1px solid var(--fsky-edge);scrollbar-width:none;flex-direction:row;align-items:stretch;padding:.72rem;overflow-x:auto}.family-sky-atlas-modebar:before{display:none}.family-sky-atlas-modebar::-webkit-scrollbar{display:none}.family-sky-atlas-modebar button{text-align:left;border-radius:999px;flex:none;grid-template-columns:auto minmax(0,1fr);justify-items:start;width:min(12rem,54vw);height:auto;min-height:3.1rem;padding:.45rem .72rem .45rem .45rem}.family-sky-atlas-modebar__glyph{width:2rem}.family-sky-atlas-modebar__text{width:auto;max-width:none;box-shadow:none;opacity:1;background:0 0;border:0;padding:0;position:static;transform:none}.family-sky-atlas-stage-shell{min-height:0}.family-sky-constellation-stage{min-height:clamp(24rem,52svh,38rem)}.family-sky-atlas-insight{border-top:1px solid color-mix(in srgb,var(--atlas-accent)34%,transparent);border-left:0;max-height:none}}@media (max-width:560px){.family-sky-shell{padding-block-start:.85rem;padding-inline:.58rem}.family-sky-constellation-section{min-height:auto}.family-sky-constellation{border-radius:14px}.family-sky-atlas-modebar{gap:.42rem;padding:.62rem}.family-sky-atlas-modebar button{width:min(11rem,63vw)}.family-sky-atlas-open-reading{flex:none;width:min(8.5rem,44vw);min-height:3.1rem;margin-top:0;padding-inline:.72rem}.family-sky-atlas-open-reading small{max-width:7.2rem;color:var(--fsky-text-muted);letter-spacing:.04em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.6rem;display:block;overflow:hidden}.family-sky-constellation-stage{min-height:clamp(15.5rem,34svh,22rem)}.family-sky-atlas-stage-header{max-width:calc(100% - 1.4rem);top:.8rem;left:.8rem}.family-sky-constellation-fallback p{background:#060d0cb8;padding:.26rem .42rem;top:.72rem;left:.72rem}.family-sky-atlas-legend{display:none}.family-sky-constellation-label{opacity:0}.family-sky-constellation-label.is-active{opacity:1}.family-sky-atlas-stage-header h1{max-width:10.5ch;font-size:clamp(1.55rem,7.4vw,2.05rem)}.family-sky-atlas-stage-header p:last-child{max-width:22rem;font-size:.84rem;line-height:1.38;display:none}.family-sky-constellation[data-atlas-selection-kind]:not([data-atlas-selection-kind=family]) .family-sky-atlas-stage-header{opacity:.18}.family-sky-atlas-story-state{bottom:.8rem;right:.8rem}.family-sky-constellation-actions{scroll-snap-type:x mandatory;padding:.62rem}.family-sky-constellation-actions button{scroll-snap-align:start;max-width:min(16rem,72vw)}.family-sky-atlas-insight{gap:.86rem;padding:.9rem}.family-sky-atlas-insight__eyebrow{order:1}.family-sky-atlas-insight h2{order:2}.family-sky-atlas-insight>p:not(.family-sky-atlas-insight__eyebrow){order:3}.family-sky-atlas-insight__action{order:4;min-height:6.9rem}.family-sky-atlas-insight__signal{order:5}.family-sky-atlas-insight>p.family-sky-atlas-insight__use{order:6}.family-sky-atlas-evidence{order:7}.family-sky-atlas-insight__questions{order:8}.family-sky-atlas-insight__connections{order:9}.family-sky-atlas-insight__readings{order:10}.family-sky-atlas-insight h2{font-size:clamp(1.72rem,9vw,2.2rem)}.family-sky-atlas-insight__use,.family-sky-atlas-evidence p{-webkit-line-clamp:2}.family-sky-atlas-insight__signal{border-radius:12px;grid-template-columns:1fr}.family-sky-atlas-insight__signal>span{grid-row:auto}.family-sky-atlas-insight__readings ul{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.family-sky-atlas-insight__readings ul::-webkit-scrollbar{display:none}.family-sky-atlas-insight__readings a{flex:none;max-width:min(16rem,78vw)}}@media (max-width:640px){.family-sky-constellation{min-height:auto;overflow:hidden}.family-sky-atlas-body{display:none}.family-sky-mobile-focus-deck{--atlas-accent:#efdf7f;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--atlas-accent)14%,transparent),transparent 18rem),linear-gradient(180deg,#fffaf00b,#060d0c2e),#060d0c47;gap:.72rem;min-width:0;padding:.68rem;display:grid}.family-sky-mobile-focus-deck__tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;min-width:0;display:grid}.family-sky-mobile-focus-deck__tabs button{border:1px solid color-mix(in srgb,var(--fsky-water)24%,transparent);min-width:0;min-height:3.05rem;color:var(--fsky-text-soft);cursor:pointer;font:inherit;text-align:center;background:linear-gradient(#fffaf00e,#0000),#0a1513a3;border-radius:12px;align-content:center;gap:.16rem;padding:.5rem .4rem;display:grid}.family-sky-mobile-focus-deck__tabs button[aria-pressed=true]{border-color:color-mix(in srgb,var(--fsky-signal)62%,transparent);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--fsky-signal)18%,transparent),transparent 72%),#101f1beb;color:var(--fsky-daylight);box-shadow:inset 0 1px #fffaf01f}.family-sky-mobile-focus-deck__tabs span{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:880;line-height:1.05;overflow:hidden}.family-sky-mobile-focus-deck__tabs small{color:var(--fsky-text-faint);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:850;line-height:1.05;overflow:hidden}.family-sky-mobile-focus-card{border:1px solid color-mix(in srgb,var(--atlas-accent)30%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--atlas-accent)8%,transparent),transparent 12rem),linear-gradient(145deg,#fffaf00e,#0a15137a),#091210d1;border-radius:16px;gap:.78rem;min-width:0;padding:.82rem;display:grid;box-shadow:inset 0 1px #fffaf01f,0 1.4rem 3rem #00000038}.family-sky-mobile-focus-card__topline,.family-sky-mobile-focus-card__copy,.family-sky-mobile-focus-card__connections,.family-sky-mobile-focus-card__connections>div,.family-sky-mobile-focus-card__primary-actions,.family-sky-mobile-focus-card__options{min-width:0}.family-sky-mobile-focus-card__topline{order:1;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.family-sky-mobile-focus-card__topline p,.family-sky-mobile-focus-card__connections>span,.family-sky-mobile-focus-card__copy>p:first-child{color:color-mix(in srgb,var(--atlas-accent)72%,var(--fsky-text-muted));letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:900;line-height:1.2}.family-sky-mobile-focus-card__topline p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.family-sky-mobile-focus-card__topline span{border:1px solid color-mix(in srgb,var(--atlas-accent)24%,transparent);min-width:3.25rem;color:var(--fsky-text-soft);text-align:center;border-radius:999px;flex:none;padding:.32rem .45rem;font-size:.66rem;font-weight:850;line-height:1}.family-sky-mobile-mini{order:2;min-width:0}.family-sky-mobile-mini svg{width:100%;height:clamp(8.8rem,38vw,10.75rem);display:block;overflow:visible}.family-sky-mobile-mini rect{fill:color-mix(in srgb,var(--fsky-ground)90%,transparent);stroke:color-mix(in srgb,var(--fsky-water)18%,transparent)}.family-sky-mobile-mini line{stroke:var(--mobile-bridge-color);stroke-linecap:round;stroke-width:calc(1px + var(--mobile-bridge-strength)*.62px);opacity:.34}.family-sky-mobile-mini line.is-active{filter:drop-shadow(0 0 .55rem color-mix(in srgb,var(--mobile-bridge-color)44%,transparent));opacity:.86}.family-sky-mobile-mini g{transform-box:fill-box;transform-origin:50%}.family-sky-mobile-mini__halo{fill:var(--mobile-node-color);opacity:.1;transform:scale(var(--mobile-node-scale))}.family-sky-mobile-mini g.is-active .family-sky-mobile-mini__halo{fill:url(#family-sky-mobile-mini-glow);opacity:.72}.family-sky-mobile-mini g>circle:not(.family-sky-mobile-mini__halo){fill:var(--mobile-node-color);stroke:#fffaf0b8;stroke-width:.75px}.family-sky-mobile-mini text{fill:#06100e;letter-spacing:0;text-anchor:middle;font-size:.44rem;font-weight:950}.family-sky-mobile-focus-card__copy{order:3;gap:.42rem;display:grid}.family-sky-mobile-focus-card h2{max-width:12ch;color:var(--fsky-daylight);font-family:var(--font-newsreader),Georgia,serif;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,10vw,3rem);font-weight:400;line-height:.92}.family-sky-mobile-focus-card__copy>p:last-child{color:var(--fsky-text-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.48;display:-webkit-box;overflow:hidden}.family-sky-mobile-focus-card__signal{border:1px solid color-mix(in srgb,var(--atlas-accent)23%,transparent);background:#fffaf00a;border-radius:999px;order:4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .58rem;min-width:0;padding:.52rem .62rem;display:grid}.family-sky-mobile-focus-card__signal i{background:linear-gradient(90deg,var(--atlas-accent)calc((var(--atlas-strength)/3)*100%),color-mix(in srgb,var(--fsky-text)12%,transparent)0);border-radius:999px;grid-row:1/span 2;height:.36rem;display:block;overflow:hidden}.family-sky-mobile-focus-card__signal span{color:var(--fsky-text);font-size:.82rem;font-weight:880;line-height:1.1}.family-sky-mobile-focus-card__signal small{color:var(--fsky-text-muted);font-size:.72rem;line-height:1.2}.family-sky-mobile-focus-card__options,.family-sky-mobile-focus-card__connections>div,.family-sky-mobile-focus-card__primary-actions{flex-wrap:wrap;gap:.42rem;display:flex}.family-sky-mobile-focus-card__options button,.family-sky-mobile-focus-card__connections button,.family-sky-mobile-focus-card__primary-actions a{border:1px solid color-mix(in srgb,var(--fsky-water)22%,transparent);min-width:0;min-height:2.86rem;color:var(--fsky-text);cursor:pointer;font:inherit;text-align:left;background:#0a1513a8;border-radius:999px;align-content:center;gap:.1rem;padding:.5rem .68rem;text-decoration:none;display:inline-grid}.family-sky-mobile-focus-card__options button{flex:calc(50% - .42rem)}.family-sky-mobile-focus-card__options{order:5}.family-sky-mobile-focus-card__connections button{flex:calc(50% - .42rem)}.family-sky-mobile-focus-card__primary-actions a{border-color:color-mix(in srgb,var(--fsky-signal)34%,transparent);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--fsky-signal)12%,transparent),transparent 72%),#0a1513bd;flex:9.5rem}.family-sky-mobile-focus-card__options button[aria-pressed=true]{border-color:color-mix(in srgb,var(--atlas-accent)62%,transparent);background:radial-gradient(circle at 18% 10%,color-mix(in srgb,var(--atlas-accent)15%,transparent),transparent 70%),#101f1be0}.family-sky-mobile-focus-card__options span,.family-sky-mobile-focus-card__connections span,.family-sky-mobile-focus-card__primary-actions strong{color:var(--fsky-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:880;line-height:1.08;overflow:hidden}.family-sky-mobile-focus-card__primary-actions span,.family-sky-mobile-focus-card__options small,.family-sky-mobile-focus-card__connections small{color:var(--fsky-text-faint);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.6rem;font-weight:850;line-height:1.05;overflow:hidden}.family-sky-mobile-focus-card .family-sky-evidence-trace{border:1px solid color-mix(in srgb,var(--atlas-accent)24%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--atlas-accent)8%,transparent),transparent 70%),#fffaf009;border-radius:14px;order:6}.family-sky-mobile-focus-card .family-sky-evidence-trace__body blockquote{font-size:.95rem}.family-sky-mobile-focus-card__connections{order:8;gap:.5rem;display:grid}.family-sky-mobile-focus-card__primary-actions{order:7}.family-sky-mobile-focus-card__rail{order:9;justify-content:center;gap:.26rem;padding-top:.1rem;display:flex}.family-sky-mobile-focus-card__rail span{background:color-mix(in srgb,var(--fsky-water)28%,transparent);border-radius:999px;width:.36rem;height:.36rem}.family-sky-mobile-focus-card__rail span[data-active=true]{background:color-mix(in srgb,var(--atlas-accent)76%,var(--fsky-daylight));width:1.15rem}.family-sky-constellation[data-reading-handoff-open=true] .family-sky-mobile-focus-deck{filter:saturate(.72)brightness(.78);opacity:.48;transform:scale(.992)}}@media (prefers-reduced-motion:reduce){.family-sky-atlas-stage-header,.family-sky-atlas-modebar__text,.family-sky-atlas-modebar button,.family-sky-constellation-actions button,.family-sky-atlas-insight__connections button,.family-sky-mobile-focus-deck__tabs button,.family-sky-mobile-focus-card__options button,.family-sky-mobile-focus-card__connections button,.family-sky-mobile-focus-card__primary-actions a,.family-sky-atlas-insight__questions a,.family-sky-atlas-insight__action{transform:none!important}.family-sky-constellation[data-atlas-selection-kind]:not([data-atlas-selection-kind=family]) .family-sky-atlas-stage-header{opacity:.32}}.family-sky-evidence-trace{box-sizing:border-box;min-height:3.2rem;padding:0;display:block;overflow:hidden}.family-sky-evidence-trace summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3.2rem;padding:.72rem .82rem;list-style:none;display:grid;position:relative}.family-sky-evidence-trace summary::-webkit-details-marker{display:none}.family-sky-evidence-trace__dot{background:var(--atlas-accent);width:.56rem;height:.56rem;box-shadow:0 0 1rem color-mix(in srgb,var(--atlas-accent)55%,transparent);border-radius:999px}.family-sky-evidence-trace__summary-copy{gap:.18rem;min-width:0;display:grid}.family-sky-evidence-trace__summary-copy strong{color:var(--fsky-text);text-overflow:clip;text-wrap:balance;white-space:normal;font-size:.84rem;line-height:1.18;overflow:visible}.family-sky-evidence-trace__summary-copy small,.family-sky-evidence-trace__marker{color:var(--fsky-text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850;line-height:1.1}.family-sky-evidence-trace__marker{color:var(--atlas-accent)}.family-sky-evidence-trace__body{border-top:1px solid color-mix(in srgb,var(--atlas-accent)18%,transparent);gap:.7rem;padding:0 .82rem .9rem 2.05rem;display:grid;position:relative}.family-sky-evidence-trace__body:before{content:"";background:linear-gradient(var(--atlas-accent),transparent);width:1px;position:absolute;top:0;bottom:.92rem;left:1.1rem}.family-sky-evidence-trace__body blockquote{color:var(--fsky-text-soft);font-family:var(--font-newsreader),Georgia,serif;margin:0;font-size:1rem;font-style:italic;line-height:1.5}.family-sky-evidence-trace__body p{flex-wrap:wrap;align-items:center;gap:.3rem .55rem;margin:0;display:flex}.family-sky-evidence-trace__body a{color:var(--fsky-daylight);-webkit-text-decoration-color:color-mix(in srgb,var(--fsky-signal)55%,transparent);text-decoration-color:color-mix(in srgb,var(--fsky-signal)55%,transparent);text-underline-offset:.22em;font-size:.82rem;font-weight:820}.family-sky-evidence-trace__body p span{color:var(--fsky-text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.family-sky-reading-handoff{z-index:80;background:linear-gradient(90deg,#060d0c85,#060d0c29),#060d0c66;justify-items:end;padding:clamp(.7rem,2vw,1.5rem);display:grid;position:fixed;inset:0;overflow:auto}.family-sky-constellation[data-reading-handoff-open=true] .family-sky-atlas-body{filter:saturate(.72)brightness(.78);opacity:.46;transform:scale(.992)}.family-sky-reading-handoff__paper{background:linear-gradient(180deg,#ffffffa3,#f4f1eaeb),var(--fsky-paper);color:#1f261f;border:1px solid #a8865a57;border-radius:16px;align-content:start;gap:1rem;width:min(100%,34rem);min-height:100%;padding:clamp(1.05rem,2.4vw,1.8rem);display:grid;box-shadow:0 2rem 4rem #00000061}.family-sky-reading-handoff__back{color:#263127;cursor:pointer;min-height:2.75rem;font:inherit;background:#ffffff80;border:1px solid #1f261f2e;border-radius:999px;justify-self:start;padding:.52rem .82rem;font-size:.82rem;font-weight:820}.family-sky-reading-handoff__back:hover,.family-sky-reading-handoff__back:focus-visible,.family-sky-reading-handoff__actions a:hover,.family-sky-reading-handoff__actions a:focus-visible{border-color:#a8865a8f;outline:none}.family-sky-reading-handoff__eyebrow{color:#7a623f;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900;line-height:1.2}.family-sky-reading-handoff h2{color:#17201a;max-width:11ch;font-family:var(--font-newsreader),Georgia,serif;letter-spacing:0;margin:0;font-size:clamp(2.35rem,7vw,4.45rem);font-weight:400;line-height:.92}.family-sky-reading-handoff__summary,.family-sky-reading-handoff__why p{color:#39443a;margin:0;font-size:1rem;line-height:1.62}.family-sky-reading-handoff__why{border-top:1px solid #a8865a38;border-bottom:1px solid #a8865a38;gap:.38rem;padding-block:.92rem;display:grid}.family-sky-reading-handoff__why span{color:#7a623f;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.family-sky-reading-handoff__evidence,.family-sky-reading-handoff__steps{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.family-sky-reading-handoff__evidence li,.family-sky-reading-handoff__steps li{background:#ffffff5c;border:1px solid #2631271a;border-radius:12px;gap:.24rem;padding:.78rem .86rem;display:grid}.family-sky-reading-handoff__evidence strong,.family-sky-reading-handoff__steps strong{color:#17201a;font-size:.95rem;line-height:1.25}.family-sky-reading-handoff__evidence a{text-underline-offset:.22em;text-decoration-color:#a8865a5c}.family-sky-reading-handoff__evidence span,.family-sky-reading-handoff__steps span,.family-sky-reading-handoff__steps small{color:#4d5a4e;font-size:.82rem;line-height:1.42}.family-sky-reading-handoff__steps span{color:#7a623f;letter-spacing:.08em;text-transform:uppercase;font-weight:850}.family-sky-reading-handoff__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.family-sky-reading-handoff__actions a{color:#17201a;border:1px solid #a8865a57;border-radius:999px;align-items:center;min-height:2.75rem;padding:.55rem .86rem;font-weight:850;text-decoration:none;display:inline-flex}@media (max-width:640px){.family-sky-reading-handoff{justify-items:stretch;padding:0}.family-sky-reading-handoff__paper{border-radius:0;width:100%;min-height:100svh;padding:1rem}.family-sky-reading-handoff h2{max-width:10ch;font-size:clamp(2.2rem,13vw,3.6rem)}}@media (prefers-reduced-motion:no-preference){.family-sky-reading-handoff{animation:family-sky-handoff-fade .22s var(--fsky-ease-settle)}.family-sky-reading-handoff__paper{animation:family-sky-handoff-paper .32s var(--fsky-ease-drift)}.family-sky-constellation[data-reading-handoff-open=true] .family-sky-atlas-body{transition:filter .26s var(--fsky-ease-settle),opacity .26s var(--fsky-ease-settle),transform .26s var(--fsky-ease-settle)}}@keyframes family-sky-handoff-fade{0%{background-color:#0000}}@keyframes family-sky-handoff-paper{0%{opacity:0;transform:translate(1.2rem)}}
