/* Natalie's World — standalone editorial archive components */
.nw-shell{--bone:#e8dfd2;--dim:#bcb0a6;--brass:#ae925d;--violet:#a28aad;--rose:#ac777f;--moss:#92a393;color:var(--bone);width:100%;font-family:"Source Serif 4",Georgia,serif}.nw-shell a{color:#e8dfd2}.nw-shell button,.nw-shell input{font-family:"Source Sans 3",Arial,sans-serif}.nw-intro{max-width:820px;margin:0 auto 44px}.nw-intro h2{font-family:"Ibarra Real Nova",Georgia,serif;font-size:clamp(35px,5vw,69px);line-height:1.1;font-weight:400;margin:12px 0 23px;letter-spacing:-.02em}.nw-intro p{font-size:18px;line-height:1.65;color:#c5bcb7}.nw-eyebrow,.nw-card-meta,.nw-list-count{font-family:"Source Sans 3",sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#bda474;font-weight:600}.nw-people-grid,.nw-object-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.nw-person-card,.nw-object{background:#181517;border:1px solid #3c333d;padding:27px;min-width:0;transition:border-color .2s ease}.nw-person-card:hover,.nw-object:hover{border-color:#75617b}.nw-person-card{display:flex;gap:18px;align-items:start}.nw-avatar-wrap{display:grid;place-items:center;flex:0 0 70px;width:70px;height:85px;overflow:hidden;background:#35283a;border:1px solid #655266;text-decoration:none}.nw-avatar-wrap img{width:100%;height:100%;object-fit:cover}.nw-monogram{font:36px "Ibarra Real Nova",serif;color:#d7c1dd}.nw-person-card h3,.nw-object h3{font:400 23px/1.2 "Ibarra Real Nova",Georgia,serif;margin:8px 0 12px}.nw-person-card h3 a{text-decoration:none}.nw-person-card p,.nw-object p{font-size:15px;line-height:1.58;color:#c8bec5;margin:0 0 13px}.nw-person-card .nw-card-meta,.nw-object .nw-card-meta{font-size:10px;color:#aa987f}.nw-endlinks{display:flex;gap:30px;flex-wrap:wrap;border-top:1px solid #493c45;margin-top:44px;padding-top:27px;font-size:15px}.nw-endlinks a,.nw-profile-link{color:#d0b2d7!important;text-decoration:underline;text-underline-offset:5px}.nw-list-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.nw-list-column{border:1px solid #483b47;border-top:3px solid var(--nw-accent);padding:32px 26px 34px;min-height:330px;background:linear-gradient(135deg,#211a21,#100f12)}.nw-list-column h3{font:400 clamp(27px,3vw,44px) "Ibarra Real Nova",Georgia,serif;margin:22px 0 14px;color:#eee1ee}.nw-list-column p,.nw-evidence p,.nw-evidence li{color:#c7bdc4;font-size:16px;line-height:1.6}.nw-list-column ul{padding:8px 0 0;margin:0;list-style:none}.nw-list-column li{border-bottom:1px solid #393038;padding:12px 0}.nw-list-column li a{display:block;text-decoration:none;color:#f0e6ed}.nw-list-column li small{display:block;color:#998f99;font-size:12px;margin-top:5px}.nw-evidence{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:58px 0 25px;border-top:1px solid #403540;padding-top:37px}.nw-evidence h3{font:400 31px "Ibarra Real Nova",Georgia,serif;margin:8px 0 15px}.nw-evidence ol{padding-left:20px}.nw-evidence a,.nw-object>a{color:#ceb8d4;text-underline-offset:4px}.nw-caveat{padding:21px 24px;background:#211b22;border-left:2px solid #a28aad;color:#d8cdd3;font-size:15px;line-height:1.6}.nw-object-img{height:105px;display:grid;place-items:center;background:radial-gradient(ellipse at center,#352b34,#181517);margin:-27px -27px 24px;overflow:hidden}.nw-object-img img{height:100%;width:100%;object-fit:cover}.nw-object-symbol{font:56px Georgia,serif;color:#9f8a9f}.nw-source-text{font-family:"Source Sans 3",sans-serif;font-size:12px!important;color:#bfae96!important}.nw-cosmos{max-width:100%}.nw-toolbar{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:27px 0 16px}.nw-filter{display:flex;gap:7px;flex-wrap:wrap}.nw-filter button{background:#1b171d;border:1px solid #58485a;padding:10px 14px;color:#d8d1d5;border-radius:0;cursor:pointer;font-size:12px;letter-spacing:.03em}.nw-filter button.nw-filter-on,.nw-filter button:hover{background:#594660;border-color:#94779d;color:#fff}.nw-find{font:500 11px "Source Sans 3",sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#b6a2b6;display:flex;flex-direction:column;gap:9px;min-width:190px}.nw-find input{background:#17131b;color:#eee;border:1px solid #534654;padding:11px 14px;font-size:14px;max-width:290px}.nw-cosmos-grid{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:0;border:1px solid #4c3d4a;background:#0b0a0d;min-height:610px;box-shadow:0 18px 55px #0005}.nw-viewport{position:relative;min-width:0;min-height:610px;overflow:auto;background:radial-gradient(ellipse at 48% 48%,#201823 0%,#100e12 51%,#09080b 88%)}.nw-viewport:before{content:"";position:absolute;inset:27px;pointer-events:none;border:1px solid #2b2330}.nw-stage{position:relative;width:920px;height:610px;overflow:hidden;margin:auto}.nw-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.nw-lines line{stroke-width:1.65;opacity:.68;transition:opacity .2s,stroke-width .2s}.nw-lines line.nw-muted-line{opacity:.07}.nw-lines line.nw-selected-line{opacity:1;stroke-width:2.7}.nw-node{position:absolute;transform:translate(-50%,-50%);width:112px;background:transparent;border:0;color:#e6dfe4;text-align:center;cursor:pointer;padding:0;z-index:2;transition:opacity .18s}.nw-node-photo{display:grid;place-items:center;width:48px;height:58px;border:1px solid #8a758d;background:#30263a;box-shadow:0 0 0 4px #16111a,0 0 30px #8e718026;margin:0 auto 9px;font:28px "Ibarra Real Nova",serif;color:#dfc9dd;overflow:hidden}.nw-node-photo img{width:100%;height:100%;object-fit:cover}.nw-node.nw-center .nw-node-photo{width:78px;height:91px;border-color:#d4c49e;background:#47324d;box-shadow:0 0 0 5px #0c0a0d,0 0 38px #ab81b966}.nw-node-label{display:block;font:12px/1.15 "Source Sans 3",Arial,sans-serif;background:#0d0c0ed9;padding:4px 3px;text-shadow:0 2px 5px #000}.nw-node.nw-center .nw-node-label{font-weight:700;letter-spacing:.02em;color:#fff}.nw-node.nw-dim{opacity:.19}.nw-node.nw-selected .nw-node-photo{outline:2px solid #f4e6fc;outline-offset:5px}.nw-node:focus-visible .nw-node-photo{outline:3px solid #f4db9e;outline-offset:5px}.nw-node:hover .nw-node-photo{border-color:#fff}.nw-inspector{background:#19131a;border-left:1px solid #443343;padding:31px 25px;overflow:auto}.nw-inspector h3{font:400 33px/1.12 "Ibarra Real Nova",Georgia,serif;color:#efe3eb;margin:14px 0}.nw-inspector p{font-size:15px;line-height:1.6;color:#c7bdc5}.nw-inspector .nw-card-meta{font-size:10px;letter-spacing:.14em;color:#bd9cba}.nw-inspector-portrait{height:116px;background:radial-gradient(ellipse at 60% 20%,#47314a,#201623);display:grid;place-items:center;color:#d9b8dc;font:48px "Ibarra Real Nova",serif;overflow:hidden}.nw-inspector-portrait img{width:100%;height:100%;object-fit:cover}.nw-inspector .nw-muted{font-style:italic;color:#ab9ca7}.nw-connections{margin:20px 0;border-top:1px solid #443a43}.nw-connection{border-bottom:1px solid #443a43;padding:11px 0}.nw-connection strong{display:block;font-size:13px;font-weight:600}.nw-connection span{font:12px "Source Sans 3",sans-serif;color:#b7a9b3}.nw-connection a{font:12px "Source Sans 3",sans-serif;color:#d9bfd7}.nw-legend{display:flex;align-items:center;gap:21px;flex-wrap:wrap;margin-top:16px;font:12px "Source Sans 3",sans-serif;color:#b7a8b2}.nw-dot{display:inline-block;width:8px;height:8px;border-radius:100%;margin-right:6px}.nw-romantic{background:#b87b8a}.nw-family{background:#c2aa71}.nw-artistic{background:#90b09c}.nw-profile-extras{margin-top:35px}.nw-profile-image{max-width:460px;margin:25px 0}.nw-profile-image img{max-width:100%;height:auto}.nw-linked-relationships li{margin-bottom:17px}.at-hist-hero{background:radial-gradient(ellipse at 80% 10%,#382439,#0b0b0a 75%)}.hist-crosslink{display:inline-block;margin-top:23px;font:600 12px "Source Sans 3",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#e4c1e6!important;text-decoration:underline;text-underline-offset:6px}.atw-preview-bar{background:#403049;color:#fff;padding:11px;text-align:center;font:13px "Source Sans 3",sans-serif;position:relative;z-index:15}.atw-preview-bar a{color:#ffe3a0}.atw-website .nw-viewport{scrollbar-color:#675270 #16121a;scrollbar-width:thin}
@media(max-width:1100px){.nw-people-grid,.nw-object-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nw-cosmos-grid{grid-template-columns:minmax(0,1fr) 245px}.nw-stage{width:800px}}
@media(max-width:750px){.nw-people-grid,.nw-object-grid,.nw-list-columns,.nw-evidence{grid-template-columns:1fr}.nw-cosmos-grid{display:flex;flex-direction:column}.nw-viewport{height:480px;min-height:480px}.nw-stage{width:760px;height:520px}.nw-inspector{border-left:0;border-top:1px solid #443343}.nw-toolbar{display:block}.nw-find{margin-top:16px}.nw-intro{margin-bottom:30px}.nw-shell .nw-person-card{padding:21px}.nw-evidence{gap:15px;margin-top:35px}.nw-list-column{min-height:0}}
@media(prefers-reduced-motion:reduce){.nw-shell *{transition:none!important;animation:none!important}}
