/* The personal universe is a place to follow understanding into another context. */
.universe-home{--uh-ink:#eeeade;--uh-muted:#a8b9b8;--uh-line:#b7d3d21f;color:var(--uh-ink);background:#101e27;max-width:1280px;margin:0 auto 40px;border:1px solid #b7d3d21c;overflow:hidden;font-family:var(--sans,system-ui,sans-serif)}
.universe-home *{box-sizing:border-box}.uh-header{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding:44px 44px 33px;border-bottom:1px solid var(--uh-line)}.uh-eyebrow{display:block;font:500 9px/1.6 var(--sans,system-ui);letter-spacing:.15em;text-transform:uppercase;color:#9eb9ba}.uh-header h1{font:400 clamp(31px,4vw,52px)/1.08 var(--serif,Georgia,serif);letter-spacing:-.035em;max-width:650px;margin:13px 0 18px}.uh-intro{font-size:13px;line-height:1.8;max-width:590px;color:var(--uh-muted);margin:0}.uh-tools{display:flex;gap:22px;flex-shrink:0;padding-bottom:3px}.uh-text-button{padding:9px 0;border:0;border-bottom:1px solid #acbdb466;background:none;color:#c3d3ca;font:400 11px var(--sans);cursor:pointer;white-space:nowrap}.uh-text-button:hover{color:#fff}.uh-workspace{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr)}.uh-scene{min-height:565px;position:relative;background:radial-gradient(ellipse at 43% 52%,#21424b66,transparent 60%),#101e27;overflow:hidden;isolation:isolate}.uh-scene:after{content:'';position:absolute;inset:0;pointer-events:none;opacity:.25;background-image:radial-gradient(1px 1px at 13% 24%,#adc1c3 50%,transparent 50%),radial-gradient(1px 1px at 83% 74%,#adc1c3 50%,transparent 50%),radial-gradient(1px 1px at 64% 41%,#adc1c3 50%,transparent 50%),radial-gradient(1px 1px at 27% 83%,#adc1c3 50%,transparent 50%);z-index:-1}.uh-scene-heading{position:absolute;left:30px;top:30px;max-width:75%;z-index:1}.uh-scene-heading h2{font:400 24px/1.2 var(--serif);letter-spacing:-.015em;margin:8px 0;color:#d4dfd6}.uh-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.uh-orbit{fill:none;stroke:#91bdc315;stroke-width:1}.uh-orbit.is-inner{stroke-dasharray:2 10;stroke:#91bdc326}.uh-axis{stroke:#91bdc30b;fill:none;stroke-width:1}.uh-connection{fill:none;stroke:#7c9eac66;stroke-width:1.5;stroke-dasharray:3 8;transition:stroke .25s,stroke-width .25s}.uh-connection.is-earned{stroke:#d5b779a6;stroke-dasharray:none}.uh-connection.is-selected{stroke:#d5b779;stroke-width:2}.uh-star{position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;transform:translate(-50%,-50%);background:none;border:0;padding:8px;color:#a1b6bd;cursor:pointer;width:160px;z-index:2}.uh-star-core{font-size:26px;line-height:1;width:38px;height:38px;display:grid;place-items:center;color:var(--uh-tone,#a1b6bd);border:1px solid #a1b6bd36;border-radius:50%;background:#101e27;transition:box-shadow .3s,transform .3s,border-color .3s}.uh-star.is-lit .uh-star-core{color:#e7c780;border-color:#d7b97155;text-shadow:0 0 18px #e7c78080;box-shadow:0 0 40px #e7c78016}.uh-star.is-anchor .uh-star-core{width:58px;height:58px;font-size:35px}.uh-star.is-selected .uh-star-core,.uh-star:hover .uh-star-core{border-color:#d5b779;box-shadow:0 0 0 7px #d5b7790b,0 0 28px #d5b77926;transform:scale(1.08)}.uh-star-label{text-align:center;line-height:1.45}.uh-star-field{display:block;font-size:8px;color:var(--uh-tone,#a1b6bd);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px}.uh-star-label strong{display:block;color:#c1cfcd;font:400 13px/1.4 var(--serif)}.uh-star.is-anchor .uh-star-label strong{font-size:16px;color:#efecdf}.uh-legend{position:absolute;bottom:45px;left:30px;display:flex;gap:22px;font-size:9px;color:#9bb0b3}.uh-legend span{display:flex;align-items:center;gap:7px}.uh-legend i{width:7px;height:7px;border:1px solid #a0b6bd;border-radius:50%;display:block}.uh-legend i.is-lit{background:#e7c780;border-color:#e7c780;box-shadow:0 0 10px #e7c75066}.uh-scene-hint{position:absolute;bottom:15px;left:30px;right:20px;color:#708e96;font-size:9px;margin:0}.uh-detail{background:#172a33;border-left:1px solid var(--uh-line);padding:31px 32px 35px;min-height:565px}.uh-detail-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:29px}.uh-detail-symbol{font-size:23px;color:#d4b57a}.uh-field{color:var(--uh-tone,#a1b6bd);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.uh-detail h2{font:400 31px/1.17 var(--serif);letter-spacing:-.025em;color:#eceadb;margin:12px 0 14px}.uh-context{font-size:12px;line-height:1.7;color:#b7c7c7;margin:0 0 12px}.uh-bounds{font-size:9px;line-height:1.8;color:#78959e;margin:0 0 26px}.uh-understood{border-top:1px solid var(--uh-line);padding-top:22px;margin-bottom:25px}.uh-understood p{font:400 22px/1.4 var(--serif);color:#dfdfce;margin:8px 0}.uh-bridge{border-left:1px solid #7ba5ab88;padding-left:17px;margin:25px 0}.uh-bridge p,.uh-invitation{font-size:11px;line-height:1.8;color:#aec3c3;margin:8px 0}.uh-bridge .uh-bridge-question{font-family:var(--serif);font-size:17px;line-height:1.5;color:#d9dfd4}.uh-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:13px 18px;font:500 11px var(--sans);background:none;color:#d4dcd3;border:1px solid var(--uh-line);cursor:pointer;border-radius:2px}.uh-primary{background:#dec28b;border-color:#dec28b;color:#17282e;margin-top:4px}.uh-primary:hover{background:#f4dba9}.uh-carry{margin-top:28px;padding-top:22px;border-top:1px solid var(--uh-line)}.uh-carry p{font-size:12px;line-height:1.8;color:#afc4c1;margin:9px 0 0}.uh-pattern{margin-top:25px}.uh-pattern strong{font:400 18px/1.5 var(--serif);color:#d6d9cb;display:block;margin-top:7px}.uh-rail{border-top:1px solid var(--uh-line);padding:27px 34px 32px;display:grid;grid-template-columns:1.2fr 1fr;gap:38px}.uh-light-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.uh-light-button{display:grid;grid-template-columns:16px 1fr;text-align:left;gap:3px 8px;align-items:baseline;background:transparent;border:1px solid var(--uh-line);color:#b9cbca;padding:11px 13px;max-width:270px;font:400 11px/1.5 var(--sans);cursor:pointer}.uh-light-button.is-active{border-color:#cdb67b88;background:#bfa5670b}.uh-mini-star{grid-row:1/3;color:#d6b675}.uh-light-field{grid-column:2;font-size:8px;color:#79939c}.uh-question{display:flex;align-items:center;gap:15px;border:0;border-bottom:1px solid var(--uh-line);background:none;color:#c4d3cc;padding:17px 0;text-align:left;width:100%;cursor:pointer}.uh-question strong{font:400 18px/1.3 var(--serif)}.uh-question small{display:block;font-size:9px;color:#809da5;margin-top:8px}.uh-question-figure{display:flex;align-items:center;gap:5px;flex-shrink:0}.uh-question-figure i{width:5px;height:5px;display:block;border:1px solid #708c94;border-radius:50%;position:relative}.uh-question-figure i+ i:before{content:'';position:absolute;right:5px;width:6px;height:1px;background:#708c9466;top:1px}.uh-question-figure i.is-lit{background:#ddbd7d;border-color:#ddbd7d}.uh-empty-note p{font:400 19px/1.5 var(--serif);color:#b6cbc5;max-width:460px;margin:10px 0}.universe-home button:focus-visible{outline:2px solid #ebcf8d;outline-offset:5px}
@media(max-width:900px){.uh-header{padding:32px;display:block}.uh-tools{margin-top:23px}.uh-workspace{grid-template-columns:minmax(0,1.3fr) minmax(270px,1fr)}.uh-detail{padding:25px}.uh-detail h2{font-size:26px}.uh-star{width:130px}.uh-star-label strong{font-size:11px}.uh-scene-heading h2{font-size:21px}.uh-rail{grid-template-columns:1fr;gap:25px}}
@media(max-width:650px){.universe-home{margin:0 -20px 20px;border-inline:0}.uh-header{padding:30px 23px 25px}.uh-header h1{font-size:36px;line-height:1.08;max-width:330px}.uh-intro{font-size:12px;line-height:1.8}.uh-tools{gap:23px;margin-top:18px}.uh-text-button{font-size:10px;min-height:40px}.uh-workspace{display:flex;flex-direction:column}.uh-scene{min-height:400px;height:400px}.uh-scene-heading{left:23px;top:24px}.uh-scene-heading h2{font-size:23px;max-width:290px}.uh-star{width:106px;gap:7px}.uh-star-core{width:32px;height:32px;font-size:22px}.uh-star.is-anchor .uh-star-core{width:44px;height:44px;font-size:28px}.uh-star-label strong{font-size:11px;line-height:1.35}.uh-star.is-anchor .uh-star-label strong{font-size:13px}.uh-star-field{font-size:6px;line-height:1.4;letter-spacing:.03em;margin-bottom:4px}.uh-legend{left:23px;bottom:42px;gap:18px;font-size:8px}.uh-scene-hint{left:23px;bottom:15px;font-size:8px;max-width:290px;line-height:1.5}.uh-detail{border-left:0;border-top:1px solid var(--uh-line);min-height:0;padding:27px 24px 32px}.uh-detail-top{margin-bottom:22px}.uh-detail h2{font-size:33px}.uh-bounds{font-size:9px}.uh-context{font-size:12px}.uh-understood p{font-size:25px}.uh-bridge p{font-size:12px}.uh-bridge .uh-bridge-question{font-size:20px}.uh-invitation{font-size:12px}.uh-action{min-height:46px}.uh-carry p{font-size:12px}.uh-rail{padding:27px 24px 32px}.uh-light-button{max-width:none;width:100%;font-size:12px}.uh-light-field{font-size:9px}.uh-question strong{font-size:21px}}
@media(prefers-reduced-motion:reduce){.universe-home *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.connected-universe{max-width:1240px;margin:auto}.universe-own-studio{margin:30px 0;border-top:1px solid var(--line);padding-top:24px}.universe-own-studio>summary{font:400 25px/1.4 var(--serif);cursor:pointer}
