.profile-world{--paper:#f3f1e9;--ink:#30392c;--sage:#63755a;--accent:#a58a54;background:var(--paper)}.profile-world .atlas{max-width:1500px;padding:36px 6% 65px}.atlas-heading{display:flex;justify-content:space-between;gap:25px;align-items:center}.atlas-heading .eyebrow{margin:0}.atlas-coordinate{font:italic 14px Georgia,serif;color:var(--sage);margin:0}.atlas-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:5%;align-items:center;min-height:650px}.atlas-identity{position:relative;z-index:2;padding:30px 0 65px}.atlas-number{font:italic 17px Georgia,serif;color:var(--accent);margin-bottom:24px}.profile-world .atlas h1{font-size:clamp(62px,7.8vw,116px);line-height:.95;max-width:5ch;margin-bottom:30px;letter-spacing:-.065em}.profile-world .about-headline{font-size:23px;max-width:22ch;margin-bottom:20px}.profile-world .about-intro{font-size:15px;max-width:35ch;line-height:1.9;color:#626a5c}.atlas-invitation{font-size:13px;display:flex;justify-content:space-between;max-width:290px;margin-top:36px;padding:12px 0;border-bottom:1px solid #9da88e}.atlas-invitation span{font:24px Georgia;transition:transform .8s}.atlas-invitation:hover span{transform:translate(4px,-4px)}.atlas-edit{display:block;font-size:11px;color:var(--sage);margin-top:20px}.atlas-world{min-width:0;position:relative}.atlas-orbit{position:relative;width:100%;max-width:640px;aspect-ratio:1;margin:auto;isolation:isolate}.atlas-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#a1aa94;stroke-width:.7}.atlas-lines .inner-ring{stroke-dasharray:1 7;opacity:.65}.atlas-guides{stroke-dasharray:2 7;opacity:.3}.atlas-lines .orbit-ellipse{stroke:#b9ad8b;opacity:.65}.atlas-lines .atlas-gold{stroke:var(--accent)}.atlas-lines .atlas-star{stroke:var(--accent);fill:var(--accent)}.atlas-portrait{position:absolute;inset:23% 28% 24%;border:1px solid #9eaa92;border-radius:48% 48% 8px 8px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 30% 25%,#f6f4eccc,#d9dfce99);box-shadow:12px 22px 35px -30px #3f513b66;transform:rotate(-5deg);transition:transform 1.8s cubic-bezier(.2,.7,.3,1)}.atlas-orbit:hover .atlas-portrait{transform:rotate(-2deg) translateY(-3px)}.atlas-portrait>span:first-child{font:italic clamp(80px,11vw,170px) Georgia;color:#748368;line-height:1}.atlas-portrait .portrait-word{position:absolute;bottom:14px;font-size:7px;letter-spacing:.23em;color:#63755a}.atlas-portrait img{height:100%;width:100%;object-fit:cover}.atlas-botanical{position:absolute;width:30%;height:42%;left:13%;bottom:10%;transform:rotate(-12deg);pointer-events:none}.atlas-botanical svg{height:100%;width:100%;fill:var(--paper);stroke:#718062;stroke-width:1}.atlas-node-label{position:absolute;left:52%;bottom:7%;font-size:7px;letter-spacing:.18em;color:var(--sage);transform:rotate(-12deg)}.atlas-nodes{position:absolute;inset:0}.atlas-node{position:absolute;left:var(--node-x);top:var(--node-y);transform:translate(-50%,-50%);background:var(--paper);border:0;padding:10px 14px;max-width:160px;min-height:44px;text-align:left;font:14px/1.3 Georgia,serif;box-shadow:0 0 14px 8px var(--paper);transition:color .5s,translate .8s}.atlas-node:before{content:'';display:block;width:6px;height:6px;border:1px solid var(--accent);border-radius:50%;margin-bottom:8px;transition:background .7s,box-shadow .7s}.atlas-node[aria-current=true]:before{background:var(--sage);box-shadow:0 0 0 5px #63755a14}.atlas-node[aria-current=true]{color:var(--sage)}.atlas-node:hover{translate:0 -3px}.atlas-node small{font:9px -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.1em;color:var(--accent);display:block;margin-bottom:5px}.atlas-reading{display:grid;grid-template-columns:.85fr 1.15fr;gap:5%;border-top:1px solid #c5caba;padding-top:32px;align-items:start}.reading-spine{display:flex;align-items:center;gap:20px;font-size:9px;letter-spacing:.13em;color:var(--sage)}.reading-thread{height:1px;background:#c5caba;flex:1}.chapter-controls{display:flex;gap:8px}.chapter-controls button{background:transparent;border:1px solid #b6bfaa;border-radius:50%;height:37px;width:37px;min-width:37px;font-size:17px}.chapter-controls button:hover{background:#e4e8dc}.atlas-passage{max-width:650px;min-height:175px;outline-offset:8px}.atlas-passage h2{font-size:clamp(29px,3.2vw,45px);margin-bottom:20px}.atlas-passage .story-body{white-space:pre-wrap;font-size:15px;line-height:1.9;color:#5b6654;max-width:52ch}.atlas-passage img{max-width:100%;max-height:500px;object-fit:contain;margin-top:15px;border-radius:12px}.atlas-passage .story-year{font:italic 14px Georgia;color:var(--accent)}.atlas-passage.changing{animation:atlas-unfold .9s cubic-bezier(.2,.7,.3,1)}.atlas-footnote{margin-top:45px;display:flex;justify-content:space-between;align-items:center;gap:20px;font:italic 13px Georgia;color:var(--sage)}.atlas-footnote a{font:12px -apple-system,BlinkMacSystemFont,sans-serif;border-bottom:1px solid #b6bfaa;padding-bottom:4px}@keyframes atlas-unfold{from{transform:translateY(9px);opacity:.5}to{transform:none;opacity:1}}@media(max-width:900px){.atlas-layout{min-height:540px;gap:0}.profile-world .atlas h1{font-size:76px}.atlas-node{font-size:12px;max-width:125px;padding:9px}.atlas-orbit{width:110%;margin-left:-5%}.atlas-reading{grid-template-columns:.7fr 1.3fr;gap:5%}.atlas-coordinate{font-size:12px}}@media(max-width:650px){.profile-world .atlas{padding:25px 6% 45px}.atlas-heading{align-items:start}.atlas-heading .eyebrow{font-size:8px;max-width:20ch}.atlas-coordinate{font-size:12px;max-width:15ch;text-align:right}.atlas-layout{display:flex;flex-direction:column;align-items:stretch;min-height:0}.atlas-identity{padding:40px 0 0}.profile-world .atlas h1{font-size:77px;max-width:none;margin-bottom:22px}.atlas-number{margin-bottom:17px;font-size:15px}.profile-world .about-headline{font-size:21px;max-width:none}.profile-world .about-intro{max-width:none;font-size:14px}.atlas-invitation{margin-top:20px;max-width:none}.atlas-world{margin:25px -3% 12px}.atlas-orbit{width:100%;margin:0;max-width:430px}.atlas-node{font-size:12px;max-width:120px;padding:8px;box-shadow:0 0 9px 4px var(--paper)}.atlas-node small{font-size:8px}.atlas-portrait>span:first-child{font-size:105px}.atlas-portrait .portrait-word{font-size:6px}.atlas-reading{grid-template-columns:1fr;gap:25px;padding-top:20px}.reading-spine{font-size:8px}.atlas-passage{min-height:150px}.atlas-passage .story-body{font-size:14px}.atlas-footnote{font-size:12px;align-items:start}.atlas-footnote>span{max-width:20ch}.atlas-footnote a{font-size:11px;text-align:right}}@media(prefers-reduced-motion:reduce){.atlas-orbit:hover .atlas-portrait{transform:rotate(-5deg)}.atlas-passage.changing{animation:none}.atlas-node:hover{translate:none}}

/* Give orbital labels a real measure rather than shrink-to-fit at the rim. */
.atlas-node{width:150px}.atlas-node>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.atlas-nodes.many{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0 0 30px}.atlas-nodes.many .atlas-node{position:static;transform:none;width:100%;max-width:none;box-shadow:none;border-bottom:1px solid #c5caba;padding:12px 0;min-height:64px}.atlas-nodes.many .atlas-node:before{display:none}.atlas-nodes.many .atlas-node[aria-current=true]{border-color:var(--sage)}@media(max-width:900px){.atlas-node{width:125px}}@media(max-width:650px){.atlas-node{width:115px}.atlas-nodes.many{gap:5px 15px}}

.atlas-reading{scroll-margin-top:35px}.atlas-back{font-size:10px;letter-spacing:0;white-space:nowrap;border-bottom:1px solid #b6bfaa;padding-bottom:3px}.atlas-reading .reading-spine{flex-wrap:wrap}.atlas-reading .reading-thread{min-width:20px}
