[hidden]{display:none!important}
.agi-article .story h3{font:500 1.4rem/1.35 var(--serif);margin:1.75rem 0 .6rem}.agi-questions{padding-left:1.3rem}.agi-questions li{padding:.35rem 0;line-height:1.7}.agi-article #alien-scrutiny{border-top:2px solid var(--blue);padding-top:1.5rem}.agi-article .story section{scroll-margin-top:1.5rem}
.agi-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem}.agi-navigation .button{min-height:44px;max-width:100%;text-align:center;overflow-wrap:anywhere}.agi-navigation .button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
.culture-next{display:grid;justify-items:start;gap:.65rem}.culture-next p{margin:0}
.culture-layout{grid-template-columns:200px minmax(0,1fr)}.culture-eras{min-width:0}.culture-era{scroll-margin-top:1.5rem;margin-bottom:3.5rem}.culture-era>header{padding:1.3rem 1.5rem;background:var(--wash);border-top:2px solid var(--blue)}.culture-era h2,.culture-selection h2{font:500 2rem/1.25 var(--serif);margin:.35rem 0 .75rem}.culture-era>header p:last-child{max-width:65ch;margin:0;color:var(--muted)}.culture-list{list-style:none;padding:0;margin:0}.culture-work{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1rem;padding:1.75rem 0;border-bottom:1px solid var(--line);scroll-margin-top:1.5rem}.culture-work>time{font:500 1.65rem/1.3 var(--serif);color:var(--blue);padding-top:.15rem}.culture-work h3{font:500 1.65rem/1.25 var(--serif);margin:.3rem 0 .75rem;overflow-wrap:anywhere}.culture-work p{max-width:65ch;margin:.65rem 0;line-height:1.65}.culture-work .culture-meta{font-size:.8rem;letter-spacing:.025em;color:var(--muted);margin:0}.culture-work .culture-themes{font-size:.875rem;color:var(--blue);font-weight:500}.culture-work .culture-note{font-size:.875rem;color:var(--muted)}.culture-work .culture-sources{font-size:.875rem;margin-bottom:0}.culture-sources a{display:inline-block;padding:.35rem 0;text-underline-offset:3px}.culture-selection{border-top:2px solid var(--line);padding-top:1.5rem;scroll-margin-top:1.5rem}.culture-selection p{max-width:70ch;line-height:1.75}.culture-timeline .story-nav a{display:inline-block;padding:.25rem 0}.culture-timeline .story-nav>p:not(.nav-label){font-size:.875rem;margin-top:1.5rem}
@media(max-width:650px){.culture-work{grid-template-columns:3.7rem minmax(0,1fr);gap:.6rem}.culture-work>time{font-size:1.35rem}.culture-work h3{font-size:1.4rem}.culture-era>header{padding:1rem}.culture-era h2,.culture-selection h2{font-size:1.6rem}.culture-sources a{padding:.55rem 0}.culture-timeline .story-nav a{padding:.45rem 0}}
.culture-work>.culture-date{font:500 .875rem/1.5 var(--sans);color:var(--blue);padding-top:.2rem;overflow-wrap:anywhere}.culture-context{padding:1.25rem 1.5rem;margin-top:1.5rem;border-left:3px solid var(--blue);background:var(--wash)}.culture-context h3{font:500 1.35rem/1.3 var(--serif);margin:0 0 .75rem}.culture-context p{max-width:70ch;font-size:.9375rem;line-height:1.7}.culture-context p:last-child{margin-bottom:0}
@media print{.culture-work{break-inside:avoid}.culture-era>header{background:transparent}.culture-work .culture-sources{font-size:.8rem}}
.topic-filter{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem 2rem;padding:1.6rem 0;border-bottom:1px solid var(--line);scroll-margin-top:1rem}
.topic-filter h2{font:500 1.5rem/1.3 var(--serif);margin:0 0 .35rem}.topic-filter p{color:var(--muted);font-size:.875rem;margin:0}
.topic-filter form{display:flex;align-items:end;flex-wrap:wrap;gap:.8rem;max-width:100%}.topic-field{display:grid;gap:.35rem;min-width:0;max-width:100%}
.topic-field label{font-size:.875rem;font-weight:600}.topic-field select{font:inherit;color:var(--ink);background:var(--paper);border:1px solid #8090a7;border-radius:3px;padding:.65rem 2.5rem .65rem .7rem;min-width:260px;max-width:100%;min-height:44px}
.entry-topics{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 2rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}
.entry-topics h2{font:600 .875rem/1.4 var(--sans);margin:0 0 .35rem}.entry-topics p{font-size:.875rem;color:var(--muted);margin:0;max-width:270px}
.topic-cloud,.entry-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.topic-cloud{flex:1;min-width:min(100%,280px)}
.topic-tag{display:inline-flex;align-items:center;min-height:40px;border:1px solid #c5d4ec;border-radius:999px;background:var(--wash);padding:.4rem .85rem;line-height:1.4;text-decoration:none;overflow-wrap:anywhere;max-width:100%;font-weight:500}
.topic-tag:hover{background:var(--accent);border-color:var(--blue)}.topic-size-small{font-size:.875rem}.topic-size-medium{font-size:1rem}.topic-size-large{font-size:1.125rem}
.entry-tags{margin:.85rem 0 .2rem;gap:.4rem}.entry-tags .topic-tag{font-size:.875rem;min-height:36px;padding:.25rem .65rem}
#topic-empty{padding:1.5rem;background:var(--wash);border:1px solid var(--line)}
@media(max-width:650px){.topic-filter{align-items:stretch}.topic-filter form,.topic-field,.topic-field select{width:100%}.topic-field select{min-width:0}.entry-topics{display:block}.topic-cloud{margin-top:1rem}.topic-tag{min-height:44px}.entry-tags .topic-tag{min-height:40px}}
@media print{.topic-filter form{display:none}.topic-tag{background:transparent;border-color:var(--line)}}
.publication code{overflow-wrap:anywhere}
.return-to-top[hidden]{display:none}
body{padding-bottom:5.5rem}.return-to-top{position:fixed;right:calc(1rem + env(safe-area-inset-right,0px));bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:20;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:44px;min-height:44px;padding:0;border:1px solid var(--blue);border-radius:999px;background:var(--blue);color:#fff;box-shadow:0 3px 14px #14233b26;font:600 .95rem/1.4 var(--sans);text-decoration:none}.return-to-top:hover{background:#173ba8;color:#fff}.return-to-top:focus-visible{outline:3px solid var(--ink);outline-offset:4px;border-radius:999px}.return-to-top span{font-size:1.4rem}@media print{body{padding-bottom:0}.return-to-top{display:none}}
.publication{min-width:0}.atlas-citations{max-width:100%;margin:1.5rem 0 0;font-size:.875rem;overflow-wrap:anywhere}.atlas-citations>section{border-top:1px solid var(--line);padding:1.3rem 0}.atlas-citations h2{font-size:1.35rem}.atlas-citations p{margin-bottom:1rem}.atlas-citations>p:last-child{margin-bottom:0}.citation-list{padding-left:1.3rem}.citation-list li{padding:.55rem 0}.citation-list li p{margin:.3rem 0}.bibliography-coverage{margin-top:1.5rem}.bibliography{margin:1.2rem 0;border:1px solid var(--line);border-radius:3px;padding:1rem}.bibliography summary{cursor:pointer;font-weight:600}.bibliography summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.bibliography h3{font-size:1rem;margin:1.5rem 0 .7rem}.bibliography-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.925rem;line-height:1.7}
.submission-page{max-width:900px;padding-top:3rem;padding-bottom:3rem}.submission-page h2{font:500 1.8rem/1.3 var(--serif)}.submission-page .comment-form input{max-width:none}.submission-card h3{font-size:1.2rem;margin:.2rem 0 .5rem}.submission-url{overflow-wrap:anywhere;margin-bottom:.7rem}.submission-footer{margin-top:2rem}
.button{display:inline-block;border:1px solid var(--blue);border-radius:3px;background:var(--blue);color:#fff;padding:.7rem 1rem;font:600 .95rem/1.4 var(--sans);text-decoration:none;cursor:pointer}
.button:hover{background:#173ba8;color:#fff}.button.secondary{background:#fff;color:var(--blue)}.button.secondary:hover{background:var(--wash)}button:disabled{opacity:.55;cursor:wait}
button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
.welcome-intro{max-width:850px;padding:3.5rem 0 2.5rem}.welcome-intro h1{max-width:800px}.welcome-intro p{max-width:720px}.welcome-lede{font:400 1.3rem/1.6 var(--serif);color:var(--muted)}.welcome-scope{margin:.8rem 0 0}
.story-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:3rem;border-top:1px solid var(--line);padding:2.5rem 0}
.precursor-section{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:2rem;padding:2rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);scroll-margin-top:1.5rem}.precursor-section h2{font:500 2rem/1.2 var(--serif);margin:.4rem 0}.precursor-section h3{font:500 1.5rem/1.35 var(--serif);margin:0 0 .7rem}.precursor-section p{max-width:65ch}.precursor-read{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font-weight:600}.precursor-article .welcome-intro{padding-top:1.5rem}.precursor-sources{padding-left:1.25rem;font-size:1rem}.precursor-sources li{margin:.6rem 0;overflow-wrap:anywhere}.precursor-article .story section{scroll-margin-top:1.5rem}@media(max-width:650px){.precursor-section{grid-template-columns:minmax(0,1fr);gap:1rem}.precursor-article .story-nav ol{columns:1}}
.story-nav{position:sticky;top:2rem;align-self:start}.story-nav ol{padding-left:1.2rem}.story-nav li{padding:.35rem 0;font-size:.9rem}.story-nav a{text-decoration:none}.story-nav a:hover{text-decoration:underline}
.story{font-size:1.0625rem;line-height:1.8}.story section{padding-bottom:2rem;scroll-margin-top:2rem}.story h2{font:500 1.85rem/1.3 var(--serif);letter-spacing:-.02em;margin:0 0 1rem}.story strong{font-weight:600}.story p{margin-bottom:1.2rem}
.comments{border-top:1px solid var(--line);padding:2.5rem 0;max-width:850px}.comments h2,.moderation h1{font-family:var(--serif)}.comments h2{font-size:1.8rem}.comments h3{font-size:1.15rem;margin:1.8rem 0 .6rem}
.comment{padding:1.25rem 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.comment-heading{display:flex;flex-wrap:wrap;gap:.35rem 1rem;align-items:baseline;margin:.5rem 0}.comment-heading time{font-size:.875rem;color:var(--muted)}.comment-body{white-space:pre-wrap;margin:.4rem 0}.comment-status{font-size:.875rem;color:var(--muted);margin:.6rem 0 0}.comment-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem}
.comment-form{background:var(--wash);border:1px solid var(--line);padding:1.5rem;margin:1.8rem 0}.comment-form label{display:block;font-weight:600;margin:.8rem 0 .35rem}.comment-form input,.comment-form textarea,.moderation select{font:inherit;color:var(--ink);background:#fff;border:1px solid #8090a7;border-radius:3px;padding:.65rem;width:100%;min-width:0}.comment-form input{max-width:420px}.comment-form textarea{resize:vertical;min-height:150px}.comment-form .button{margin-top:.8rem}.comment-feedback{margin-top:.8rem;font-size:.95rem}.comment-guidance{font-size:.875rem;color:var(--muted)}#my-comments{border-left:3px solid var(--line);padding-left:1rem}#my-comments:empty{display:none}
.moderation{padding-top:3rem;padding-bottom:3rem;max-width:1000px}.moderation-toolbar{display:flex;align-items:end;gap:1rem;flex-wrap:wrap;margin:1.5rem 0}.moderation-toolbar label{display:grid;gap:.4rem;min-width:200px}.moderation-pagination{display:flex;gap:1rem;margin-top:1.5rem}.topnav{flex-wrap:wrap}.moderation .comment{background:var(--wash);padding:1.3rem;margin:1rem 0}.account-line{overflow-wrap:anywhere}
@media(max-width:900px){.story-layout{grid-template-columns:180px minmax(0,1fr);gap:2rem}}
@media(max-width:650px){.story-layout{display:block;padding-top:1.5rem}.story-nav{position:static;margin-bottom:2rem}.story-nav ol{columns:2;column-gap:2rem}.story-nav li{break-inside:avoid}.welcome-intro{padding:2rem 0}.welcome-lede{font-size:1.15rem}.story{font-size:1rem}.story h2{font-size:1.6rem}.comment-form{padding:1rem}.comments{padding:2rem 0}.topnav{font-size:.875rem}.moderation-toolbar .button{width:100%}}
@media print{.story-nav,.comments,.moderation-toolbar,.moderation-pagination{display:none}.story-layout{display:block}.welcome-intro{padding-top:1rem}}
