/* PRE:I · M-002 / D-088 — Energia sulle aperture, disciplina sulle regole. */
:root{--paper:#f2f0e9;--ink:#161716;--muted:#555952;--line:#cacbc3;--orange:#e74421;--yellow:#f4ce35;--blue:#225bc9;--white:#fff;--display:Impact,Haettenschweiler,'Arial Narrow',sans-serif;--body:Arial,Helvetica,sans-serif;--mono:'Courier New',monospace;--gutter:clamp(1.25rem,4.5vw,5.5rem);--max:1440px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7rem}body{margin:0;color:var(--ink);background:var(--paper);font:1rem/1.65 var(--body);-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}::selection{background:var(--yellow);color:var(--ink)}a{color:inherit;text-underline-offset:.23em}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{line-height:1.08}h1,h2,.display{font-family:var(--display);font-weight:400;text-transform:uppercase;letter-spacing:-.015em}h2{font-size:clamp(2.6rem,5.3vw,5.4rem)}h3{font-size:1.35rem}p+p{margin-top:1.15rem}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.wrap{width:min(100%,var(--max));margin-inline:auto;padding-inline:var(--gutter)}.kicker,.meta,.tag,.nav,.button,.link,.breadcrumbs,.table-label{font-family:var(--mono);font-size:.875rem;line-height:1.5}.kicker{text-transform:uppercase;letter-spacing:.09em;font-weight:700}.meta{font-size:.8125rem;color:var(--muted)}.eyebrow{display:flex;align-items:center;gap:1rem;margin-bottom:1.7rem}.eyebrow:before{content:'';width:2.5rem;height:.4rem;background:var(--orange)}.tag{display:inline-block;padding:.25rem .6rem;border:1px solid currentColor;text-transform:uppercase;font-size:.8125rem;line-height:1.4}.tag.solid{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tag.yellow{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.skip{position:fixed;left:1rem;top:-7rem;background:var(--yellow);color:var(--ink);padding:1rem;z-index:100}.skip:focus{top:1rem}.site-header{border-bottom:2px solid var(--ink);position:relative;z-index:30;background:var(--paper)}.header-inner{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1rem}.brand{text-decoration:none;display:flex;align-items:center;gap:1rem;flex-shrink:0}.brand-mark{font-family:var(--display);font-size:2.5rem;line-height:1;letter-spacing:-.04em}.brand-mark em{font-style:normal;color:var(--orange)}.brand-name{border-left:1px solid var(--line);padding-left:1rem;font:700 .7rem/1.4 var(--mono);letter-spacing:.05em}.nav{display:flex;gap:clamp(.7rem,1.5vw,1.5rem);align-items:center;font-size:.8125rem;font-weight:bold}.nav a{text-decoration:none;position:relative;white-space:nowrap;padding:.75rem 0}.nav a:hover,.nav a[aria-current=page]{color:#b72c12}.nav a[aria-current=page]:after{content:'';position:absolute;height:3px;bottom:.1rem;left:0;right:0;background:var(--orange)}.nav .project-link{display:none}.menu-toggle{display:none;background:var(--ink);color:var(--paper);border:0;min-height:44px;padding:.55rem 1rem;font:700 .875rem var(--mono)}.status-band{background:var(--ink);color:var(--paper)}.status-inner{display:flex;justify-content:space-between;gap:1rem;padding-block:.5rem;font: .75rem/1.5 var(--mono);text-transform:uppercase;letter-spacing:.06em}.status-inner a{text-decoration:none;color:var(--yellow)}
.hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:2px solid var(--ink)}.hero-art{position:absolute;z-index:-2;right:0;top:0;width:60%;height:100%;object-fit:cover;object-position:54% 50%}.hero:before{content:'';position:absolute;inset:0;background:var(--paper);clip-path:polygon(0 0,49% 0,41% 100%,0 100%);z-index:-1}.hero-inner{min-height:660px;padding-top:3.4rem;padding-bottom:2.5rem;position:relative}.hero .eyebrow{margin-bottom:2rem}.hero-title{font-size:clamp(3.1rem,8.6vw,8.5rem);line-height:1.03;max-width:100%;margin-bottom:1.8rem}.hero-title .project-word{display:block;font:700 .875rem/1.4 var(--mono);letter-spacing:.24em;margin-bottom:.4rem}.hero-title .re-word{display:block;color:var(--orange);font-size:clamp(6rem,13vw,12rem);line-height:1.02}.hero-title .incarnation{background:var(--paper);box-shadow:.16em 0 0 var(--paper);padding-right:.03em}.hero-copy{width:min(35%,25rem);font-size:1.0625rem}.hero-copy strong{font-size:1.25rem;display:block;line-height:1.35;margin-bottom:.7rem}.hero-actions{display:flex;gap:.75rem;margin-top:1.7rem;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:48px;padding:.8rem 1.15rem;text-decoration:none;text-transform:uppercase;font-weight:bold;border:2px solid var(--ink);background:var(--ink);color:var(--paper);transition:background .15s,color .15s}.button:hover{background:var(--orange);border-color:var(--orange);color:var(--ink)}.button.light{background:var(--paper);color:var(--ink)}.button.light:hover{background:var(--yellow);border-color:var(--ink)}.button .arrow{font:1.3rem/1 var(--body)}.hero-stamp{position:absolute;right:var(--gutter);bottom:3rem;color:var(--paper);text-align:right}.hero-stamp .year{font:clamp(4rem,8vw,8rem)/1 var(--display);display:block;letter-spacing:-.04em}.hero-stamp .tag{background:var(--yellow);color:var(--ink);border:0;transform:rotate(-4deg);margin-top:1rem}.hero-caption{position:absolute;right:var(--gutter);top:3.5rem;color:var(--paper);background:var(--ink);padding:.3rem .6rem}.edition-strip{display:grid;grid-template-columns:1fr 1fr 1.2fr;border-bottom:1px solid var(--ink)}.edition-strip>div{padding:1.3rem 1.8rem;border-right:1px solid var(--line);display:flex;gap:1rem;align-items:center}.edition-strip>div:first-child{padding-left:var(--gutter)}.edition-strip>div:last-child{border:0}.edition-strip strong{font:2rem/1 var(--display)}.edition-strip span{font: .8125rem/1.5 var(--mono);text-transform:uppercase}.section{padding-block:5.7rem}.section-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.4rem}.section-head h2{margin-top:.5rem}.section-head .intro{max-width:25rem}.link{font-weight:bold;text-transform:uppercase;display:inline-block;padding:.55rem 0;min-height:44px}.link:hover{color:var(--orange)}.world-intro{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}.world-intro h2{font-size:clamp(3.4rem,7vw,6.5rem)}.world-intro h2 span{color:var(--orange)}.world-intro p{max-width:36rem;font-size:1.125rem}.world-intro .link{margin-top:1rem}.quote{font-family:Georgia,serif;font-size:clamp(1.45rem,2.2vw,2rem);font-style:italic;line-height:1.4;padding:1.5rem 0 1.5rem 1.5rem;border-left:5px solid var(--orange);margin-top:2rem}.realms-home{background:#e5e5dd;border-block:1px solid var(--ink)}.realm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.realm-card{min-height:215px;padding:1.5rem 1.6rem 1.7rem;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);position:relative;text-decoration:none;background:var(--paper);transition:background .18s,color .18s}.realm-card:hover{background:var(--ink);color:var(--paper)}.realm-card .realm-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.3rem;font: .8125rem var(--mono)}.realm-card .num{font-weight:bold}.realm-card h3{font:clamp(1.8rem,3vw,2.7rem)/1.15 var(--display);text-transform:uppercase;overflow-wrap:anywhere}.realm-card p{margin-top:.5rem;font-size:.9375rem}.realm-card .realm-arrow{position:absolute;right:1.5rem;bottom:1.4rem}.realm-card.featured{background:var(--orange);color:var(--ink)}.realm-card.featured:hover{background:var(--yellow)}.realm-card .tag{font-size:.75rem}.realm-card .realm-sub{padding-right:1.8rem}.factions{display:grid;grid-template-columns:1fr 1fr}.faction{padding:4rem clamp(1.5rem,4.5vw,5.5rem);min-width:0}.faction h2{font-size:clamp(2.6rem,4.8vw,4.5rem);overflow-wrap:anywhere}.faction .kicker{margin-bottom:2rem}.faction p{max-width:31rem;margin-top:1.3rem}.faction .link{margin-top:1.3rem}.corporation{background:var(--yellow);border-right:2px solid var(--ink)}.underground{background:#20211f;color:var(--paper);position:relative;background-image:radial-gradient(#ffffff0c .7px,transparent .7px);background-size:5px 5px}.underground h2{color:#ff6545}.underground .tag{color:#ff785d;transform:rotate(-3deg)}.underground .link:hover{color:var(--yellow)}.database{background:var(--ink);color:var(--paper)}.database .meta{color:#b9bcb3}.dossier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.dossier-card{border:1px solid #76796f;background:#222420;text-decoration:none;padding:1.6rem;position:relative}.dossier-card:hover{border-color:var(--yellow);background:#292c26}.dossier-top{display:flex;justify-content:space-between;gap:1rem;margin-bottom:2.6rem}.class-code{font:4.5rem/1 var(--display);color:#8e9584;display:block;letter-spacing:-.02em;margin-bottom:1.2rem}.dossier-card h3{font:2.5rem/1.15 var(--display);text-transform:uppercase}.dossier-card p{margin-top:.8rem;color:#cdd0c6;max-width:28rem}.dossier-card .link{margin-top:1rem;color:var(--yellow)}.archive-list{border-top:2px solid var(--ink)}.archive-row{display:grid;grid-template-columns:5.5rem 1fr 8rem 2rem;gap:1.5rem;align-items:center;border-bottom:1px solid var(--line);padding:1.7rem 0;text-decoration:none}.archive-row:hover .archive-title{color:var(--orange)}.archive-year{font:2.8rem/1 var(--display)}.archive-title{font-weight:bold;font-size:1.2rem;line-height:1.4}.archive-row .meta{text-transform:uppercase}.project-banner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2rem;background:var(--blue);color:var(--white);padding:2.5rem var(--gutter)}.project-banner h2{font-size:2.5rem;margin:.5rem 0}.project-banner p{max-width:42rem}.site-footer{background:var(--ink);color:var(--paper);padding-block:3rem 1.5rem}.footer-top{display:flex;justify-content:space-between;gap:2rem;align-items:start}.footer-brand{font:3.4rem/1 var(--display);letter-spacing:-.03em}.footer-brand span{color:var(--orange)}.footer-note{font-size:.875rem;color:#bdc1b6;max-width:25rem;margin-top:1rem}.footer-nav{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem 3rem}.footer-nav a{font: .875rem/1.6 var(--mono);text-decoration:none}.footer-nav a:hover{text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid #45483f;margin-top:2rem;padding-top:1.3rem;font: .75rem/1.5 var(--mono);color:#bdc1b6}.back-top{display:inline-flex;min-height:44px;align-items:center}
/* Internal pages share the same grid, while each voice keeps its own contrast. */
.breadcrumbs{padding-top:1.5rem;color:var(--muted);font-size:.8125rem;display:flex;gap:.6rem;flex-wrap:wrap}.breadcrumbs a:hover{color:var(--orange)}.page-opening{padding-block:2.7rem 3.8rem;border-bottom:2px solid var(--ink)}.page-opening h1{font-size:clamp(3.7rem,8.5vw,8rem);margin:.9rem 0 1.5rem;overflow-wrap:anywhere}.page-opening .lead{font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.5;max-width:46rem}.page-opening .kicker{color:var(--muted)}.page-opening .subtitle{display:block;font:1rem/1.5 var(--mono);letter-spacing:0;margin-top:.9rem}.theme-yellow .page-opening{background:var(--yellow)}.theme-red .page-opening{background:var(--ink);color:var(--paper);border-color:var(--orange)}.theme-red .page-opening h1{color:#ff6545}.theme-red .page-opening .kicker{color:#d7d9d1}.theme-red .breadcrumbs{color:#d7d9d1;background:var(--ink);padding-bottom:.75rem}.theme-blue .page-opening{background:var(--blue);color:white}.theme-blue .page-opening .kicker{color:white}.reading-grid{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:4rem;padding-block:3.5rem 5rem;align-items:start}.page-index{border-top:4px solid var(--ink);padding-top:1rem;position:sticky;top:2rem}.page-index p{margin-bottom:.75rem}.page-index a{display:block;padding:.65rem 0;font:.875rem/1.5 var(--mono);text-decoration:none;border-bottom:1px solid var(--line)}.page-index a:hover{color:var(--orange)}.prose{max-width:760px;min-width:0}.prose h2{font:clamp(2rem,3.5vw,3rem)/1.14 var(--display);margin-bottom:1.2rem}.prose h3{margin-bottom:.7rem;line-height:1.3}.prose section+section{margin-top:3.5rem}.prose p{font-size:1.0625rem}.prose ul,.prose ol{padding-left:1.3rem}.prose li+li{margin-top:.6rem}.prose .meta{font-size:.8125rem}.callout{padding:1.6rem;border:1px solid var(--ink);border-left:5px solid var(--orange);background:#e5e5dd;margin-block:2rem}.callout.yellow{background:var(--yellow);border-left-color:var(--ink)}.callout p{font-size:1rem}.callout strong{display:block;margin-bottom:.5rem}.callout a{font-weight:bold}.place{border-top:1px solid var(--line);padding-block:1.5rem}.place:last-child{border-bottom:1px solid var(--line)}.place p{font-size:1rem}.next-page{display:flex;justify-content:space-between;align-items:center;gap:2rem;border-top:2px solid var(--ink);padding-block:2rem;text-decoration:none}.next-page strong{font:2rem/1.15 var(--display);text-transform:uppercase}.next-page:hover{color:var(--orange)}.timeline{border-top:2px solid var(--ink);margin-top:1.5rem}.timeline-item{display:grid;grid-template-columns:5rem 1fr;gap:1rem;border-bottom:1px solid var(--line);padding:1.3rem 0}.timeline-item strong{font:2rem/1 var(--display)}.timeline-item a{text-decoration-thickness:1px}.department-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:1.5rem}.department{padding:1.2rem;border-top:5px solid var(--ink);background:#e5e5dd}.department h3{font:1.75rem/1.2 var(--display);text-transform:uppercase;overflow-wrap:anywhere}.department p{font-size:.9375rem}.code-list{list-style:none;padding:0!important;counter-reset:code}.code-list li{counter-increment:code;border-top:1px solid var(--line);padding:1.2rem 0;display:grid;grid-template-columns:2rem 1fr;gap:.8rem}.code-list li:before{content:'0' counter(code);font:1.6rem/1 var(--display);color:var(--orange)}.code-list strong{display:block}.class-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:2rem 0}.class-item{border-top:4px solid var(--ink);padding-top:1rem}.class-item h3{font:1.6rem/1.3 var(--display);text-transform:uppercase}.class-item p{font-size:.9375rem;margin-top:.6rem}.dossier-sheet{border:2px solid var(--ink);display:grid;grid-template-columns:1fr 1fr 1.5fr;margin-top:2rem}.dossier-sheet div{padding:1.2rem;border-right:1px solid var(--ink)}.dossier-sheet div:last-child{border:0}.dossier-sheet dt{font: .8125rem var(--mono);text-transform:uppercase}.dossier-sheet dd{font:1.8rem/1.2 var(--display);margin:.5rem 0 0;overflow-wrap:anywhere}.dossier-sheet .ir{background:var(--yellow)}.source-note{border-top:1px solid var(--line);padding-top:1.2rem;margin-top:2rem;font:.8125rem/1.6 var(--mono);color:var(--muted)}.status-table{width:100%;border-collapse:collapse;margin-block:2rem;text-align:left}.status-table th,.status-table td{border-bottom:1px solid var(--line);padding:1rem 1rem 1rem 0;vertical-align:top}.status-table th{font:.8125rem var(--mono);text-transform:uppercase;border-bottom:2px solid var(--ink)}.status-table td:first-child{font-weight:bold}.status-table td .tag{white-space:nowrap}.status-date{margin-top:1.5rem}.not-found{min-height:60vh;padding-block:4rem}.not-found h1{font:9rem/1 var(--display);color:var(--orange)}.not-found p{max-width:36rem;margin:1.5rem 0}.no-js-note{padding:1rem;background:var(--yellow)}
@media(min-width:1600px){.hero-art{width:58%}}
@media(max-width:1190px){.brand-name{display:none}.nav{gap:1rem}.hero-copy{width:42%}.hero:before{clip-path:polygon(0 0,54% 0,45% 100%,0 100%)}.hero-caption{max-width:35%;font-size:.75rem}.hero-inner{min-height:650px}.reading-grid{gap:2.5rem;grid-template-columns:12rem minmax(0,1fr)}}
@media(max-width:940px){.header-inner{min-height:78px}.brand-name{display:block}.menu-toggle{display:inline-block}.nav{position:absolute;left:0;right:0;top:100%;background:var(--paper);display:none;max-height:calc(100dvh - 78px);overflow:auto;padding:1rem var(--gutter) 2rem;box-shadow:0 12px 0 #16171620;border-bottom:2px solid var(--ink);font-size:1rem}.nav.is-open{display:grid;grid-template-columns:1fr 1fr;gap:0 1.5rem}.nav a{padding:1rem 0;border-bottom:1px solid var(--line)}.nav .project-link{display:block}.no-js .menu-toggle{display:none}.no-js .nav{position:static;display:flex;flex-wrap:wrap;font-size:.8125rem;box-shadow:none;border:0;padding:0}.no-js .header-inner{flex-wrap:wrap}.hero-title{font-size:10vw}.hero-inner{min-height:645px}.hero-copy{width:46%}.hero-copy strong{font-size:1.125rem}.hero-stamp{bottom:2rem}.world-intro{gap:2.5rem}.realm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.realm-card{padding:1.2rem}.realm-card .tag{font-size:.75rem}.realm-card h3{font-size:2rem}.realm-card p{font-size:.875rem}.faction{padding:3rem 2rem}.dossier-grid{gap:.7rem}.dossier-card{padding:1.1rem}.dossier-card h3{font-size:2rem}.dossier-top{flex-wrap:wrap}.reading-grid{grid-template-columns:1fr;gap:2.5rem}.page-index{position:static;display:flex;flex-wrap:wrap;gap:.3rem 1.5rem}.page-index p{width:100%;margin:0}.page-index a{border:0;padding:.3rem 0}.prose{max-width:none}.class-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){html{scroll-padding-top:1rem}.header-inner{min-height:72px}.brand-mark{font-size:2.15rem}.brand-name{font-size:.625rem}.status-inner{font-size:.75rem}.status-inner .band-extra{display:none}.hero:before{clip-path:none;height:56%;bottom:auto}.hero-art{width:100%;height:48%;top:auto;bottom:0;object-position:50% 50%}.hero-inner{min-height:850px;padding-top:2rem;padding-bottom:20rem}.hero .eyebrow{margin-bottom:1.3rem;gap:.6rem}.hero .kicker{font-size:.75rem}.hero-title{font-size:12.5vw;line-height:1.07;margin-bottom:1rem}.hero-title .project-word{font-size:.8125rem}.hero-title .re-word{font-size:23vw}.hero-title .incarnation{box-shadow:none;background:none}.hero-copy{width:100%;max-width:27rem;font-size:1rem}.hero-copy strong{font-size:1.15rem}.hero-actions{margin-top:1.25rem}.hero-stamp{bottom:2rem;left:var(--gutter);right:auto;text-align:left}.hero-stamp .year{font-size:5rem}.hero-caption{top:auto;bottom:18.5rem;max-width:none;left:var(--gutter);right:auto;font-size:.75rem}.edition-strip{grid-template-columns:1fr 1fr}.edition-strip>div{padding:1.15rem var(--gutter);gap:.65rem}.edition-strip>div:last-child{grid-column:1/-1;border-top:1px solid var(--line);justify-content:space-between}.edition-strip strong{font-size:1.75rem}.section{padding-block:3.5rem}.section-head{display:block;margin-bottom:1.75rem}.section-head .intro{margin-top:1rem}.section-head .link{margin-top:1rem}.world-intro{grid-template-columns:1fr;gap:2rem}.world-intro h2{font-size:3.8rem}.world-intro p{font-size:1rem}.realm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.realm-card{min-height:195px;padding:1.1rem}.realm-card .realm-top{margin-bottom:2rem;flex-wrap:wrap;gap:.4rem}.realm-card h3{font-size:1.7rem}.realm-card p{font-size:.875rem}.realm-card .realm-arrow{right:.8rem;bottom:1.1rem}.realm-card:last-child{grid-column:1/-1;min-height:165px}.factions{grid-template-columns:1fr}.corporation{border:0}.faction{padding:3rem var(--gutter)}.faction h2{font-size:3.25rem}.dossier-grid{grid-template-columns:1fr;gap:1rem}.dossier-card{padding:1.5rem}.dossier-top{margin-bottom:1.5rem}.class-code{font-size:3rem}.archive-row{grid-template-columns:3.5rem 1fr 1rem;gap:.7rem;padding:1.5rem 0}.archive-row .meta{display:none}.archive-year{font-size:2rem}.archive-title{font-size:1.0625rem}.project-banner{grid-template-columns:1fr;padding-block:2rem}.project-banner .button{justify-self:start}.footer-top{flex-direction:column}.footer-nav{width:100%;gap:.6rem 1.5rem}.footer-bottom{flex-direction:column}.page-opening{padding-block:2rem 2.75rem}.page-opening h1{font-size:clamp(3rem,11.5vw,5rem)}.page-opening .lead{font-size:1.125rem}.reading-grid{padding-block:2rem 3rem}.prose p{font-size:1rem}.department-grid{grid-template-columns:1fr}.department h3{font-size:1.7rem}.dossier-sheet{grid-template-columns:1fr 1fr}.dossier-sheet div:nth-child(2){border-right:0}.dossier-sheet div:last-child{grid-column:1/-1;border-top:1px solid var(--ink)}.status-table{font-size:.875rem}.status-table th,.status-table td{padding:.9rem .7rem .9rem 0}.status-table .tag{font-size:.75rem;white-space:normal}.status-table .status-detail{display:none}.quote{font-size:1.5rem}.next-page{align-items:start}.next-page strong{font-size:1.65rem}}
@media(max-width:360px){.brand-name{display:none}.realm-grid{grid-template-columns:1fr}.realm-card:last-child{grid-column:auto}.hero-inner{min-height:880px}.hero:before{height:60%}.hero-art{height:43%}.hero-caption{bottom:17rem}.hero-actions .button{font-size:.8125rem}.status-inner{letter-spacing:0}.edition-strip span{font-size:.75rem}}
/* Content determines mobile height, so larger text never collides with the artwork. */
@media(max-width:650px){.hero{background:var(--paper)}.hero:before{display:none}.hero-inner{min-height:0;padding-bottom:25rem}.hero-art{height:22rem}.hero-caption{bottom:19rem}.hero-stamp{bottom:1.5rem}.status-inner{display:grid;grid-template-columns:1fr 1.25fr;font-size:.75rem;gap:.5rem}.status-inner>span:nth-child(2){display:none}.status-inner>a{text-align:right}.hero .hero-title{font-size:12.5vw}.hero-actions .button{padding:.7rem 1rem}.realm-card .tag{border:0;padding:0}.class-grid{gap:1.5rem 1rem}.edition-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.edition-strip>div:not(:last-child){display:block}.edition-strip strong{display:block;margin-bottom:.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media(min-width:941px){.nav{font-size:.875rem}}
.database a:focus-visible,.underground a:focus-visible,.site-footer a:focus-visible{outline-color:var(--yellow)}
@media print{.site-header,.status-band,.site-footer,.page-index,.hero-actions,.project-banner{display:none}.hero{min-height:auto}.hero-art,.hero-caption,.hero-stamp{display:none}.hero:before{display:none}.hero-inner{min-height:0;padding-bottom:2rem}.hero-copy{width:100%}.reading-grid{display:block}.wrap{padding-inline:0}.page-opening h1{font-size:3.5rem}body{background:white;color:black}.section{padding-block:2rem}a{text-decoration:none}.realm-card,.dossier-card{break-inside:avoid}.database{background:white;color:black}.database p{color:black}}
