@font-face{font-family:Aldrich;src:url(/fonts/Aldrich-Regular.ttf)format("truetype");font-display:swap}:root{color-scheme:dark;--bg:#090f14;--panel:#111b23;--ink:#eee8da;--muted:#a6afb3;--gold:#c3a273;--line:#ffffff20;--serif:"Cormorant Garamond",Georgia,serif;--sans:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{background:var(--bg);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,select{cursor:pointer}button,a,input,select{outline-offset:5px}a:hover{color:#e5bd82}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #e5bd82}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.05}h1{letter-spacing:-.025em;font-size:clamp(3.2rem,5.6vw,6rem)}h2{font-size:2.5rem}h3{font-size:1.8rem}img{max-width:100%;display:block}.eyebrow{font:500 .71rem/1.6 var(--sans);letter-spacing:.17em;text-transform:uppercase;color:var(--gold)}.lead{font-family:var(--serif);color:#c6cece;font-size:1.65rem;line-height:1.4}.text-link{color:#e7c795;border-bottom:1px solid #b292605c;align-items:center;gap:1.5rem;width:fit-content;padding:.7rem 0;font-size:.87rem;display:flex}.text-link span{margin-left:auto}.masthead{border-bottom:1px solid var(--line);z-index:5;background:#090f14;align-items:center;gap:3rem;height:98px;padding:0 4.5%;display:flex;position:relative}.wordmark{letter-spacing:.13em;white-space:nowrap;font-family:Aldrich,Arial,sans-serif;font-size:1.65rem;line-height:1.4}.wordmark span{color:var(--muted);font:500 .57rem/1 var(--sans);letter-spacing:.48em;margin-top:4px;display:block}.masthead nav{gap:2rem;margin:auto;font-size:.85rem;display:flex}.masthead nav a{border-bottom:1px solid #0000;padding:1rem 0}.masthead nav a[aria-current]{border-color:var(--gold);color:var(--gold)}.search-link{white-space:nowrap;font-size:.85rem}.search-link span{margin-left:.7rem;font-size:1.6rem}.reader-bar{border-bottom:1px solid var(--line);background:#0c151c;justify-content:space-between;align-items:center;gap:1rem;min-height:46px;padding:.4rem 4.5%;font-size:.73rem;display:flex}.preview-label{letter-spacing:.08em;color:#969e9f}.reader-bar label{color:var(--muted);align-items:center;gap:.8rem;display:flex}select{color:var(--ink);background:#14212b;border:1px solid #ffffff2a;max-width:100%;padding:.3rem .6rem;font-size:.76rem}.with-sidebar{grid-template-columns:230px minmax(0,1fr);max-width:1720px;margin:auto;display:grid}.subject-sidebar{border-right:1px solid var(--line);padding:48px 26px}.subject-sidebar>nav{flex-direction:column;gap:.25rem;margin:2rem 0;display:flex;position:sticky;top:24px}.subject-sidebar nav a{justify-content:space-between;gap:.5rem;padding:.7rem .6rem;font-size:.81rem;display:flex}.subject-sidebar nav a span{opacity:.4}.subject-sidebar nav a[aria-current]{color:var(--gold);border-left:2px solid var(--gold);background:#d5b8780c}.subject-sidebar>p{font:italic 1.15rem/1.5 var(--serif);color:#717f85}.atlas-hero{isolation:isolate;background:#050a10;height:calc(100svh - 144px);min-height:720px;max-height:1050px;position:relative;overflow:hidden}.galaxy{object-fit:cover;z-index:-2;opacity:.87;width:100%;height:100%;position:absolute;inset:0}.atlas-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#04090ddd,#0000 61%),linear-gradient(#0000 83%,#090f14);position:absolute;inset:0}.atlas-heading{width:40%;max-width:560px;position:absolute;top:9%;left:5%}.atlas-heading h1{text-shadow:0 2px 22px #000;margin:1rem 0 1.5rem;font-size:clamp(3.4rem,5.1vw,6.2rem)}.atlas-heading>p:not(.eyebrow){color:#c4cdd0;max-width:350px;font-size:.96rem}.atlas-heading .text-link{margin-top:1rem}.star-field{position:absolute;inset:10% 25% 8% 37%}.map-pin{left:var(--x);top:var(--y);color:#eee3cc;text-shadow:0 1px 7px #000;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:12px;font-size:.78rem;display:flex;position:absolute;transform:translate(-50%,-50%)}.pin-dot{background:#baa274;border:1px solid #f2dbb3;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 7px #e9cc9810,0 0 20px #fff5cc}.selected .pin-dot{background:#fff;box-shadow:0 0 0 7px #e9cc9835,0 0 0 15px #e9cc980e,0 0 22px #fff}.selected{color:#fff}.orbit-card{background:#0d171fec;border:1px solid #d3c29c3f;width:288px;height:480px;position:absolute;bottom:12%;right:4.5%;box-shadow:0 20px 80px #0009}.orbit-card>img{object-fit:cover;width:100%;height:235px}.orbit-card>div{padding:20px 23px}.orbit-card h2{margin:.25rem 0 .7rem;font-size:2.2rem}.orbit-card #orbit-summary{color:#b4c0c3;min-height:64px;font-size:.81rem}.orbit-card .text-link{width:100%;padding:.6rem 0;font-size:.8rem}.map-note{color:#a2abad;letter-spacing:.06em;font-size:.69rem;position:absolute;bottom:25px;left:5%}.section-pad{max-width:1720px;margin:auto;padding:80px 6%}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem;display:flex}.section-heading h2{margin-top:.7rem;font-size:3.8rem}.home-search{border-bottom:1px solid #829099;align-items:center;width:400px;max-width:100%;display:flex}input{color:var(--ink);background:0 0;border:0;min-width:0}input::placeholder{color:#89969b}.home-search input{width:100%;padding:12px 0;font-size:.85rem}.home-search button,.search-form button{color:var(--gold);white-space:nowrap;background:0 0;border:0;padding:12px;font-size:.84rem}.subject-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4rem;display:grid}.subject-grid>a{border-top:1px solid var(--line);gap:1.5rem;padding:1.7rem 0;display:flex}.index-number{letter-spacing:.15em;color:var(--gold);margin-top:.35rem;font-size:.68rem}.subject-grid h3{margin-bottom:.5rem;font-size:2rem}.subject-grid p{color:var(--muted);max-width:430px;font-size:.84rem}.subject-grid>a>span:last-child{color:var(--gold);margin-left:auto}.feature-connection{border-top:1px solid var(--line);grid-template-columns:1.15fr 1fr;align-items:center;gap:6%;display:grid}.feature-connection img{aspect-ratio:1.2;object-fit:cover}.feature-connection h2{margin:1rem 0;font-size:3.8rem}.feature-connection p:not(.eyebrow){max-width:450px;color:var(--muted);font-size:.95rem}.feature-connection .text-link{margin-top:.6rem}.directory-page{max-width:1110px;margin:auto;padding:52px 7% 90px}.directory-page h1{margin:1rem 0 1.5rem}.directory-page .lead{max-width:760px}.directory-subjects{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin-top:3rem;display:grid}.directory-subjects a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.9rem 0;font-size:.9rem;display:flex}.directory-subjects span{color:var(--gold);font-size:.75rem}.list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:3rem 0 1rem;display:flex}.list-heading h2{font-size:2rem}.list-heading>span{color:var(--muted);font-size:.73rem}.entry-row{border-bottom:1px solid var(--line);align-items:center;gap:25px;padding:25px 0;display:flex}.entry-row>img,.entry-monogram{object-fit:cover;flex-shrink:0;width:95px;height:95px}.entry-monogram{color:#a99170;font-family:var(--serif);background:#17242c;place-items:center;font-size:3rem;display:grid}.entry-row h2{margin:.25rem 0 .6rem;font-size:2.1rem}.entry-row p{color:var(--muted);max-width:680px;font-size:.86rem}.row-arrow{color:var(--gold);margin-left:auto}.breadcrumb{color:var(--muted);gap:.6rem;margin-bottom:2rem;font-size:.72rem;display:flex}.article-page{max-width:1210px;margin:auto;padding:40px 6% 80px}.article-heading{max-width:890px}.article-heading h1{margin:.7rem 0 1.2rem}.article-heading .lead{max-width:780px}.article-art{margin:2rem 0 0;position:relative}.article-art>img{object-fit:cover;object-position:center 55%;width:100%;height:365px}.article-art figcaption{color:#aeb9bb;letter-spacing:.05em;padding:.6rem 0;font-size:.64rem}.portrait .article-art{float:right;width:31%;margin:2rem 0 2rem 2.5rem}.portrait .article-art img{aspect-ratio:.8;object-position:top;height:auto}.article-reading{grid-template-columns:170px minmax(0,1fr);gap:35px;padding-top:2.8rem;display:grid}.portrait .article-reading{display:block}.portrait .on-this-page{display:none}.on-this-page nav{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex;position:sticky;top:25px}.on-this-page a{color:var(--muted);font-size:.74rem;line-height:1.45}.on-this-page a:hover{color:var(--gold)}.prose{max-width:690px;font-family:var(--serif);font-size:1.4rem;line-height:1.55}.prose>p{margin-bottom:1.3rem}.prose h2{margin:2.3rem 0 .9rem;scroll-margin-top:25px;font-size:2.25rem}.prose h2:first-child{margin-top:0}.prose h3{margin:1rem 0;font-size:1.8rem}.prose a{color:#d9b683;border-bottom:1px solid #c3a27350}.prose em{color:#ebdfc7}.reader-expansion{background:#162029;border-left:2px solid #b29260;margin-top:2rem;padding:1.5rem 1.7rem}.reader-expansion h2{margin:.5rem 0}.reader-expansion p{margin:1rem 0}.expansion-reference{font:.7rem/1.6 var(--sans);color:var(--muted)}.connections{clear:both;border-top:1px solid var(--line);margin-top:3rem;padding-top:2rem}.connections h2{margin:.5rem 0 1.5rem}.connection-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.connection-grid a{background:#0e1921;padding:1.3rem;position:relative}.connection-grid span:first-child{color:var(--gold);font-size:.69rem;display:block}.connection-grid strong{font:500 1.7rem/1.3 var(--serif);margin:.4rem 1.4rem 0 0;display:block}.connection-grid span:last-child{color:var(--gold);position:absolute;bottom:1.2rem;right:1.2rem}.backlinks{margin-top:1.5rem}.backlinks h3{margin-bottom:.5rem;font-size:1.5rem}.backlinks a{color:var(--muted);margin:.3rem 1.4rem .3rem 0;font-size:.82rem;display:inline-block}.references{color:var(--muted);margin-top:2.5rem;font-size:.75rem}.references h2{font-size:1.6rem}.references ul{padding-left:1.1rem}.references>p{font-style:italic}.search-form{margin:2.5rem 0 1.5rem}.search-form label{color:var(--muted);font-size:.8rem}.search-form>div{border-bottom:1px solid var(--gold);margin-top:.4rem;display:flex}.search-form input{width:100%;padding:1rem 0;font-size:1rem}.search-row{justify-content:space-between}.search-row h2{font-size:2.2rem}#search-status{color:var(--muted);font-size:.8rem}.book-intro{grid-template-columns:260px 1fr;gap:3rem;margin:3rem 0;display:grid}.book-intro img{width:100%;box-shadow:0 20px 60px #000}.book-intro h2{margin:.6rem 0 1rem;font-size:3rem}.book-intro p{color:var(--muted)}.book-sequence{counter-reset:books}.book-sequence h2{margin:2.5rem 0 1rem}.book-row{border-top:1px solid var(--line);align-items:baseline;gap:2rem;padding:1.2rem 0;display:flex}.book-row:before{counter-increment:books;content:"0" counter(books);color:var(--gold);font-size:.75rem}.book-row h3{font-size:2rem}.book-row>span{color:var(--muted);margin-left:auto;font-size:.7rem}.project{border-top:1px solid var(--line);margin-top:3rem;padding-top:2rem}.project h2{margin:.7rem 0 1rem}.project p{max-width:720px;color:var(--muted);margin-bottom:1rem}footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:2rem;padding:3rem 5%;font-size:.75rem;display:flex}footer .small{color:var(--ink);font-size:1.1rem}footer>span{margin-left:auto;font-size:.65rem}.skip-link{background:var(--ink);color:var(--bg);z-index:100;padding:.75rem 1rem;position:absolute;top:-80px;left:1rem}.skip-link:focus{top:1rem}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=1700px){.orbit-card{width:330px;height:525px}.orbit-card>img{height:270px}.orbit-card h2{font-size:2.5rem}}@media (width<=1100px){.masthead{gap:1.5rem;padding-inline:3%}.masthead nav{gap:1.3rem}.with-sidebar{grid-template-columns:190px minmax(0,1fr)}.subject-sidebar{padding:40px 16px}.article-reading{grid-template-columns:1fr}.on-this-page{border-block:1px solid var(--line);padding:1rem 0}.on-this-page nav{flex-flow:wrap;gap:.6rem 1.2rem;margin-top:.6rem}.orbit-card{width:250px;height:440px;right:3%}.orbit-card>img{height:205px}.orbit-card>div{padding:17px}.orbit-card h2{font-size:2rem}.atlas-heading{width:48%;left:4%}.star-field{left:35%;right:30%}.map-pin{font-size:.7rem}.section-heading{flex-direction:column;align-items:start}.article-art>img{height:290px}.directory-page{padding-inline:6%}.portrait .article-art{width:35%}}@media (width<=780px){.masthead{flex-wrap:wrap;gap:.75rem;height:auto;min-height:110px;padding:18px 5%}.wordmark{font-size:1.45rem}.masthead nav{order:3;justify-content:space-between;gap:0;width:100%;font-size:.75rem}.masthead nav a{padding:.4rem 0}.search-link{margin-left:auto}.reader-bar{padding-inline:5%;font-size:.62rem}.preview-label span{display:none}.reader-bar label{gap:.5rem}select{font-size:.66rem}.with-sidebar{display:block}.subject-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:1rem 5%}.subject-sidebar>.eyebrow,.subject-sidebar>p{display:none}.subject-sidebar>nav{flex-flow:wrap;gap:.2rem .8rem;margin:0}.subject-sidebar nav a{padding:.15rem 0;font-size:.7rem}.subject-sidebar nav a span{display:none}.subject-sidebar nav a[aria-current]{border-left:0;border-bottom:1px solid var(--gold);background:0 0}.atlas-hero{height:1030px;min-height:0;max-height:none}.galaxy{object-fit:cover;object-position:56% center;height:630px;top:180px}.atlas-hero:after{background:linear-gradient(#050a10 0%,#050a1000 48%,#090f14 78%)}.atlas-heading{width:auto;max-width:none;margin:32px 6%;position:relative;top:0;left:0}.atlas-heading h1{margin:.7rem 0 1rem;font-size:4rem}.atlas-heading>p:not(.eyebrow){max-width:320px;font-size:.9rem}.atlas-heading .text-link{margin-top:.5rem}.star-field{height:260px;inset:360px 5% auto 10%}.map-pin{font-size:.8rem}.orbit-card{grid-template-columns:43% 57%;width:auto;height:290px;display:grid;bottom:65px;left:6%;right:6%}.orbit-card>img{object-fit:cover;width:100%;height:100%}.orbit-card>div{padding:25px 20px}.orbit-card h2{font-size:2.3rem}.orbit-card #orbit-summary{min-height:106px;font-size:.9rem}.map-note{font-size:.63rem;bottom:25px;left:6%}.section-pad{padding:50px 6%}.section-heading h2{font-size:3.2rem}.subject-grid{grid-template-columns:1fr;gap:0}.subject-grid>a{gap:1rem}.feature-connection{grid-template-columns:1fr;gap:2rem}.feature-connection img{aspect-ratio:1.45}.feature-connection h2{font-size:3rem}.directory-page{padding:35px 6% 55px}.directory-page h1{font-size:3.7rem}.directory-subjects{gap:0 1.3rem}.directory-subjects a{font-size:.75rem}.article-page{padding:28px 6% 55px}.article-heading h1{font-size:3.8rem}.lead{font-size:1.4rem}.article-art>img{aspect-ratio:1.5;height:auto}.article-reading{gap:1.5rem;padding-top:1.5rem}.prose{font-size:1.3rem}.prose h2{font-size:2rem}.connection-grid strong{font-size:1.5rem}.entry-row{gap:16px}.entry-row>img,.entry-monogram{width:70px;height:85px}.entry-row h2{font-size:1.85rem}.entry-row p{font-size:.8rem}.entry-row .eyebrow{font-size:.62rem}.row-arrow{display:none}.portrait .article-art{width:38%;margin:1.8rem 0 1rem 1.3rem}.book-intro{grid-template-columns:150px 1fr;gap:1.5rem}.book-intro h2{font-size:2.2rem}.book-intro p{font-size:.85rem}.book-row{flex-wrap:wrap;gap:1rem}.book-row>span{width:100%;margin-left:2.1rem}footer{flex-wrap:wrap;gap:1rem}footer>span{width:100%;margin:0}}@media (width<=420px){.atlas-heading h1{font-size:3.4rem}.atlas-hero{height:1050px}.star-field{height:255px;top:370px;left:15%;right:8%}.map-pin{gap:8px;padding:10px;font-size:.68rem}.orbit-card{grid-template-columns:38% 62%;height:330px}.orbit-card>div{padding:22px 15px}.orbit-card h2{font-size:2.1rem}.orbit-card #orbit-summary{min-height:140px;font-size:.84rem}.orbit-card .text-link{font-size:.73rem}.directory-page h1,.article-heading h1{font-size:3.1rem}.directory-subjects,.connection-grid{grid-template-columns:1fr}.portrait .article-art{float:none;width:100%;margin:1.5rem 0}.portrait .article-art img{aspect-ratio:auto;object-position:center 22%;height:320px}.book-intro{grid-template-columns:1fr}.book-intro>img{width:190px}.search-form input{font-size:.85rem}.search-form button{font-size:.73rem}.masthead nav{font-size:.67rem}.reader-bar label{font-size:.6rem}.entry-row h2{font-size:1.65rem}.entry-row>img,.entry-monogram{width:56px;height:75px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.subject-grid>a>div,.home-search input{min-width:0}.subject-grid>a{overflow-wrap:anywhere;min-width:0}.reader-bar{flex-wrap:wrap}.reader-bar label{flex-wrap:wrap;max-width:100%}.reader-bar select{max-width:100%}@media (width<=780px){.masthead nav{flex-wrap:wrap;gap:.4rem 1rem}.reader-bar label{margin-left:auto}.feature-connection h2,.section-heading h2{overflow-wrap:anywhere}}
