:root{--qp-band-ink:#f4f3f5;--qp-paper:#f4f3f5;--qp-panel:#e4e3e5;--qp-action:#7e22ce;--qp-pencil:#3a383a;--qp-band-rule:#9b999b;--qp-band-action:#d8b4fe;--qp-band:#2e2c2e;--qp-rule:#6a686a;color-scheme:light dark;--qp-on-action:#f4f3f5;--qp-ink:#2e2c2e;--qp-wash:#d4d3d5}
@media (prefers-color-scheme:dark){:root{--qp-paper:#1f1d1f;--qp-panel:#2c2a2c;--qp-action:#d8b4fe;--qp-pencil:#d1cfd1;--qp-rule:#9b999b;--qp-on-action:#1f1d1f;--qp-ink:#e3e1e3;--qp-wash:#363436}}
@font-face{font-style:normal;font-weight:650;scroll-margin-inline-start:13px;src:url(/fonts/archivo.woff2) format("woff2");font-display:swap;font-family:"Archivo"}
@font-face{font-style:normal;font-weight:400;scroll-margin-inline-start:13px;src:url(/fonts/literata.woff2) format("woff2");font-display:swap;font-family:"Literata"}
*,*::before,*::after{box-sizing:border-box}
html{text-size-adjust:100%;scroll-margin-inline-start:13px;-webkit-text-size-adjust:100%;background:var(--qp-paper)}
body{margin:0;color:var(--qp-ink);line-height:1.65;font-variant-numeric:oldstyle-nums proportional-nums;font-weight:400;scroll-margin-inline-start:13px;font-kerning:normal;font-family:"Literata",serif;font-size:18px;background:var(--qp-paper)}
.qp-binding{padding-inline:20px;margin-inline:auto;scroll-margin-inline-start:13px;max-width:1152px}
a{color:var(--qp-action);text-underline-offset:4px;text-decoration-thickness:1px;scroll-margin-inline-start:13px}
a:hover{text-decoration-thickness:2px}
:focus-visible{outline:3px solid var(--qp-action);outline-offset:3px}
main:focus{outline:none}
h1,h2,h3,.qp-plate-name,.qp-running-head,.qp-toc-folio,.qp-folio-no,.qp-divider-folio,.qp-unbound-folio,.qp-colophon-head,.qp-contents::before,.qp-turn-the-page{font-weight:650;font-family:"Archivo",sans-serif}
h1{margin-block:0 12px;line-height:1.08;letter-spacing:-.01em;scroll-margin-inline-start:13px;text-wrap:balance;font-size:36px}
h2{margin-block:0 8px;line-height:1.2;letter-spacing:.005em;scroll-margin-inline-start:13px;text-wrap:balance;font-size:1.45rem}
p{margin-block:0 12px;max-width:64ch}
small{font-size:14px}
dfn{font-style:italic;color:var(--qp-ink)}
.qp-skip{top:-200px;color:var(--qp-on-action);align-items:center;text-decoration:none;display:inline-flex;min-height:44px;font-weight:650;scroll-margin-inline-start:13px;position:absolute;z-index:5;left:8px;padding:4px 12px;background:var(--qp-action)}
.qp-skip:focus{top:8px}
.qp-skip:focus-visible,.qp-turn-the-page:focus-visible{outline:3px solid var(--qp-action);outline-offset:3px;scroll-margin-inline-start:13px;box-shadow:0 0 0 2px var(--qp-paper)}

/* Bookplate header */
.qp-bookplate{align-items:center;display:flex;text-align:center;border-bottom-color:var(--qp-rule);scroll-margin-inline-start:13px;flex-direction:column;padding-block:16px 12px;border-bottom-style:solid;border-bottom-width:3px}
.qp-plate{color:var(--qp-ink);align-items:center;text-decoration:none;display:inline-flex;min-height:44px;gap:8px;scroll-margin-inline-start:13px}
.qp-plate-mark{width:36px;display:block;scroll-margin-inline-start:13px;height:36px}
.qp-plate-mark .qp-mark-frame{stroke:var(--qp-rule);fill:var(--qp-wash);scroll-margin-inline-start:13px;stroke-width:1}
.qp-plate-mark .qp-mark-line{stroke-linejoin:round;stroke:var(--qp-action);fill:none;scroll-margin-inline-start:13px;stroke-width:3;stroke-linecap:round}
.qp-plate-name{line-height:1;text-transform:none;letter-spacing:.02em;font-weight:650;scroll-margin-inline-start:13px;font-size:1.3rem}
.qp-plate-edition{color:var(--qp-pencil);margin-block:4px 8px;letter-spacing:.06em;scroll-margin-inline-start:13px;font-size:14px}
.qp-contents{justify-content:center;align-items:baseline;column-gap:8px;display:flex;scroll-margin-inline-start:13px;flex-wrap:wrap}
.qp-contents::before{color:var(--qp-pencil);text-transform:none;letter-spacing:.02em;scroll-margin-inline-start:13px;font-size:14px;content:"Contents"}
.qp-contents ol{margin:0;justify-content:center;column-gap:8px;display:flex;counter-reset:qp-chapter;scroll-margin-inline-start:13px;padding:0;list-style:none;flex-wrap:wrap}
.qp-contents a{color:var(--qp-ink);align-items:baseline;text-decoration:none;display:inline-flex;padding-inline:4px;min-height:44px;gap:4px;border-bottom-color:transparent;scroll-margin-inline-start:13px;font-size:.95rem;padding-block:8px 4px;border-bottom-style:solid;border-bottom-width:2px}
.qp-contents a:hover{border-bottom-color:var(--qp-rule)}
.qp-contents a[aria-current=page]{color:var(--qp-action);border-bottom-color:var(--qp-rule)}
.qp-contents li{counter-increment:qp-chapter}
.qp-contents a::before{color:var(--qp-action);letter-spacing:.08em;scroll-margin-inline-start:13px;font-family:"Archivo",sans-serif;font-size:14px;content:counter(qp-chapter,upper-roman) / ""}

/* Reading column + chapter margin */
.qp-leaf{padding-block:16px 24px;min-width:0}
.qp-folio{padding-block:12px;min-width:0}
.qp-folio+.qp-folio{border-top-width:1px;border-top-style:solid;scroll-margin-inline-start:13px;border-top-color:var(--qp-rule)}
.qp-folio-no{color:var(--qp-ink);margin-block:0 4px;text-transform:none;letter-spacing:.02em;scroll-margin-inline-start:13px;font-size:14px}
.qp-margin-note{color:var(--qp-pencil);margin-block:0 12px;line-height:1.5;border-left-width:2px;border-left-color:var(--qp-rule);padding-inline:8px 0;border-left-style:solid;scroll-margin-inline-start:13px;font-size:14px;padding-block:4px}
.qp-margin-note p{margin:0}
.qp-running-head{color:var(--qp-pencil);margin-block:0 8px;text-transform:none;letter-spacing:.02em;scroll-margin-inline-start:13px;font-size:14px}
.qp-deck{font-size:1.12rem;max-width:56ch}
.qp-revised{color:var(--qp-pencil);font-size:.9rem}
.qp-turn-the-page{border-radius:2px;color:var(--qp-on-action);align-items:center;text-decoration:none;display:inline-flex;justify-self:start;min-height:44px;letter-spacing:.03em;scroll-margin-inline-start:13px;padding:8px 12px;background:var(--qp-action)}
.qp-turn-the-page:hover{text-decoration-thickness:2px;text-decoration:underline}
.qp-matter-head,.qp-divider-head{margin-bottom:12px;padding-bottom:16px;border-bottom-color:var(--qp-rule);scroll-margin-inline-start:13px;border-bottom-style:solid;border-bottom-width:1px}

/* Title page */
.qp-titlepage{align-items:center;display:flex;text-align:center;scroll-margin-inline-start:13px;padding:24px 12px;flex-direction:column;box-shadow:inset 0 0 0 5px var(--qp-panel),inset 0 0 0 6px var(--qp-rule),0 1px 0 var(--qp-rule);background:var(--qp-panel)}
.qp-titlepage h1{margin-inline:auto;max-width:15ch}
.qp-folio-rule{margin-bottom:12px;width:24px;display:block;scroll-margin-inline-start:13px;height:92px}
.qp-folio-rule line{stroke:var(--qp-action);stroke-width:2}
.qp-folio-rule path{stroke:var(--qp-action);fill:var(--qp-panel);scroll-margin-inline-start:13px;stroke-width:2}
.qp-imprint{color:var(--qp-pencil);margin-block:0 8px;text-transform:none;letter-spacing:.02em;scroll-margin-inline-start:13px;font-size:14px}
.qp-titlepage hgroup{margin-bottom:12px}
.qp-subtitle{font-style:italic;color:var(--qp-ink);margin-block:0;margin-inline:auto;scroll-margin-inline-start:13px;font-size:1.2rem;max-width:40ch}
.qp-edition{color:var(--qp-pencil);margin-inline:auto}
.qp-ornament{overflow:visible;margin-block:24px;width:40%;display:block;border-width:1px 0 0;margin-inline:auto;border-style:solid;scroll-margin-inline-start:13px;position:relative;height:0;border-color:var(--qp-rule)}
.qp-ornament::after{top:-6px;width:11px;border-width:1px;border-style:solid;scroll-margin-inline-start:13px;transform:translateX(-50%) rotate(45deg);position:absolute;left:50%;height:11px;border-color:var(--qp-rule);background:var(--qp-paper);content:""}

/* Contents outline */
.qp-outline h2{text-transform:none;text-align:center;letter-spacing:.02em;scroll-margin-inline-start:13px;font-size:1rem}
.qp-outline-note{color:var(--qp-pencil);text-align:center;margin-inline:auto;scroll-margin-inline-start:13px;font-size:.95rem}
.qp-toc{margin:0;scroll-margin-inline-start:13px;padding:0;list-style:none}
.qp-toc>li{border-top-width:1px;border-top-style:solid;scroll-margin-inline-start:13px;border-top-color:var(--qp-rule);padding-block:12px}
.qp-toc>li:last-child{border-bottom-color:var(--qp-rule);scroll-margin-inline-start:13px;border-bottom-style:solid;border-bottom-width:1px}
.qp-toc-folio{margin:0;color:var(--qp-ink);line-height:1;display:block;scroll-margin-inline-start:13px;font-size:1.6rem}
.qp-toc-folio small{margin-bottom:4px;color:var(--qp-pencil);text-transform:none;display:block;letter-spacing:.02em;scroll-margin-inline-start:13px;font-size:14px}
.qp-toc-link{color:var(--qp-ink);align-items:baseline;text-decoration:none;display:flex;min-height:44px;gap:8px;scroll-margin-inline-start:13px;padding-block:4px}
.qp-toc-link:hover .qp-toc-title{text-underline-offset:4px;text-decoration-thickness:1px;text-decoration:underline;scroll-margin-inline-start:13px}
.qp-toc-title{color:var(--qp-ink);font-weight:650;scroll-margin-inline-start:13px;font-family:"Archivo",sans-serif;font-size:1.3rem}
.qp-leader{border-bottom-color:var(--qp-rule);scroll-margin-inline-start:13px;transform:translateY(-5px);flex:1 1 auto;border-bottom-style:dotted;min-width:12px;border-bottom-width:2px}
.qp-toc-state{font-style:italic;color:var(--qp-pencil);scroll-margin-inline-start:13px;white-space:nowrap;font-size:14px}
.qp-toc-parts{margin:0;color:var(--qp-ink);line-height:1.6;padding-inline:12px 0;scroll-margin-inline-start:13px;font-size:1rem;list-style:lower-alpha}
.qp-toc-parts li::marker{color:var(--qp-pencil)}

/* Chapter divider */
.qp-trail ol{margin:0 0 12px;column-gap:8px;display:flex;scroll-margin-inline-start:13px;padding:0;font-size:.9rem;list-style:none;flex-wrap:wrap}
.qp-trail li+li::before{margin-right:8px;color:var(--qp-pencil);scroll-margin-inline-start:13px;content:"›"}
.qp-trail a{align-items:center;display:inline-flex;min-height:44px;scroll-margin-inline-start:13px}
.qp-divider-folio{margin:0;color:var(--qp-ink);line-height:.9;letter-spacing:-.02em;font-weight:400;scroll-margin-inline-start:13px;font-family:"Literata",serif;font-size:6rem}
.qp-scope-outline ol{margin-block:0 12px;padding-inline:16px 0;scroll-margin-inline-start:13px;list-style:lower-roman}
.qp-scope-outline li{padding-block:4px}
.qp-scope-outline li::marker{color:var(--qp-ink);font-family:"Archivo",sans-serif}
.qp-empty{color:var(--qp-ink);scroll-margin-inline-start:13px;padding:8px 12px;background:var(--qp-wash)}

/* Launch-only reading pages (dormant in the shell) */
.qp-chapter-copy{min-width:0}
.qp-chapter-copy ul,.qp-chapter-copy ol{padding-inline:16px 0;max-width:64ch}
.qp-chapter-outline,.qp-reading-references,.qp-further-reading,.qp-unwritten-chapter{margin-block:12px;scroll-margin-inline-start:13px;padding:12px;background:var(--qp-wash)}
.qp-chapter-outline h2,.qp-reading-references h2,.qp-further-reading h2{text-transform:none;letter-spacing:.02em;scroll-margin-inline-start:13px;font-size:1rem}
.qp-chapter-outline ol{margin:0;padding-inline:16px 0;scroll-margin-inline-start:13px;list-style:lower-roman}
.qp-reading-list{margin:0;scroll-margin-inline-start:13px;padding:0;list-style:none}
.qp-reading-list li{border-top-width:1px;border-top-style:solid;scroll-margin-inline-start:13px;border-top-color:var(--qp-rule);padding-block:12px}
.qp-reading-list h3{margin-block:0 4px;font-size:1.2rem}
.qp-preview-copy,.qp-reading-status{font-style:italic;color:var(--qp-pencil)}

/* Unbound page (404) */
.qp-loose-leaf{margin-block:8px 24px;scroll-margin-inline-start:13px;transform:rotate(-1deg);position:relative;padding:16px 12px;box-shadow:0 0 0 1px var(--qp-rule),4px 4px 0 var(--qp-wash);background:var(--qp-panel)}
.qp-unbound-folio{margin:0 0 8px;color:var(--qp-ink);line-height:1;scroll-margin-inline-start:13px;font-size:3.4rem}
.qp-stitch{display:none}
.qp-stitch circle{stroke:var(--qp-rule);fill:var(--qp-paper);scroll-margin-inline-start:13px;stroke-width:2}
.qp-stitch .qp-thread{stroke:var(--qp-action);fill:none;scroll-margin-inline-start:13px;stroke-dasharray:4 3;stroke-width:2}
.qp-rebind h2{text-transform:none;letter-spacing:.02em;scroll-margin-inline-start:13px;font-size:1.1rem}
.qp-rebind ol{margin:0;padding-inline:16px 0;scroll-margin-inline-start:13px;list-style:upper-roman}
.qp-rebind li::marker{color:var(--qp-ink)}
.qp-rebind a{align-items:center;display:inline-flex;min-height:44px;font-weight:650;scroll-margin-inline-start:13px;font-family:"Archivo",sans-serif}
.qp-rebind-state{font-style:italic;color:var(--qp-pencil);display:block;scroll-margin-inline-start:13px;font-size:.9rem}

/* End matter footer */
.qp-endmatter{border-top-width:3px;border-top-style:solid;scroll-margin-inline-start:13px;border-top-color:var(--qp-rule);margin-top:16px;font-size:.95rem;padding-block:16px 24px}
.qp-colophon{margin-bottom:12px;padding-bottom:12px;text-align:center;border-bottom-color:var(--qp-rule);scroll-margin-inline-start:13px;border-bottom-style:solid;border-bottom-width:1px}
.qp-colophon p{margin-inline:auto;max-width:56ch}
.qp-colophon-head,.qp-trust-index ol::before,.qp-trust-index ul::before{color:var(--qp-pencil);margin-block:0 8px;text-transform:none;display:block;letter-spacing:.02em;scroll-margin-inline-start:13px;font-size:14px}
.qp-trust-index{column-gap:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));scroll-margin-inline-start:13px}
.qp-trust-index ol,.qp-trust-index ul{margin:0;scroll-margin-inline-start:13px;padding:0;list-style:none}
.qp-for-readers::before{content:"For readers"}
.qp-records::before{content:"Records and terms"}
.qp-colophon cite,.qp-colophon i{font-style:italic}
.qp-trust-index a{align-items:center;display:inline-flex;min-height:44px;scroll-margin-inline-start:13px}
.qp-trust-index a[aria-current=page]{color:var(--qp-ink);text-decoration:none}

@media (min-width:768px){
.qp-binding{padding-inline:32px}
h1{font-size:40px}
.qp-titlepage h1{font-size:52px}
.qp-bookplate{padding-block:16px 8px}
.qp-contents{flex-wrap:nowrap}
.qp-titlepage{padding:32px 24px 24px}
.qp-leaf{justify-content:center;column-gap:32px;display:grid;grid-template-columns:112px minmax(0,68ch);scroll-margin-inline-start:13px;padding-block:24px 32px}
.qp-leaf>*{grid-column:1 / -1}
.qp-outline,.qp-toc{display:grid;grid-template-columns:subgrid}
.qp-outline>*,.qp-toc>li{grid-column:1 / -1}
.qp-folio,.qp-matter-head,.qp-divider-head,.qp-toc>li,.qp-loose-leaf,.qp-rebind,.qp-trail{align-items:start;display:grid;grid-template-columns:subgrid;scroll-margin-inline-start:13px}
.qp-folio>*,.qp-matter-head>*,.qp-divider-head>*,.qp-toc>li>*,.qp-loose-leaf>*,.qp-rebind>*,.qp-trail>*{grid-column:2}
.qp-folio-no,.qp-margin-note,.qp-toc>li>.qp-toc-folio,.qp-divider-folio,.qp-unbound-folio{grid-column:1;text-align:right}
.qp-folio-no{padding-top:4px}
.qp-margin-note{border-right-width:2px;border-left-width:0;padding-inline:0 8px;border-right-style:solid;scroll-margin-inline-start:13px;border-right-color:var(--qp-rule)}
.qp-divider-folio{grid-row:1 / span 3}
.qp-unbound-folio{grid-row:1}
.qp-loose-leaf>.qp-stitch{grid-row:2 / span 2;grid-column:1;display:block;justify-self:end;align-self:start;scroll-margin-inline-start:13px}
.qp-divider-folio{font-size:7rem}
.qp-toc-folio{grid-row:1 / span 2}
.qp-chapter-copy{display:grid;grid-template-columns:subgrid}
.qp-chapter-copy>*{grid-column:2}
.qp-chapter-copy>.qp-folio{grid-column:1 / -1}
.qp-endmatter{column-gap:24px;display:grid;text-align:left;grid-template-columns:minmax(0,5fr) minmax(0,4fr);scroll-margin-inline-start:13px}
.qp-colophon{margin-bottom:0;padding-bottom:0;text-align:left;scroll-margin-inline-start:13px;border-bottom-width:0}
.qp-colophon p{margin-inline:0}
}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}}

/* g539: a clear handbook opening, without the simulated book jacket. */
.qp-bookplate{justify-content:space-between;align-items:center;text-align:left;min-height:64px;scroll-margin-inline-start:13px;padding:10px 0;border-bottom:1px solid var(--qp-rule);flex-direction:row;flex-wrap:wrap}
.qp-plate{gap:8px}.qp-plate-mark{width:24px;height:24px}.qp-plate-name{text-transform:none;letter-spacing:.02em;scroll-margin-inline-start:13px;font-size:26px}
.qp-contents{display:block}.qp-contents::before,.qp-contents a::before{content:none}.qp-contents summary{line-height:24px;min-height:44px;scroll-margin-inline-start:13px;cursor:pointer;padding:10px 12px;font-family:"Archivo",sans-serif;font-size:15px}.qp-contents ol{display:flex;gap:8px;scroll-margin-inline-start:13px;flex-direction:column}.qp-contents a{border:0;line-height:1.4;align-items:center;scroll-margin-inline-start:13px;padding:0;font-size:15px}.qp-contents a[aria-current=page],.qp-contents a:hover{color:var(--qp-ink);text-decoration:underline}
.qp-leaf{padding-block:40px 48px}.qp-titlepage{scroll-margin-inline-start:13px;padding:0 0 48px;box-shadow:none;background:var(--qp-paper)}.qp-titlepage h1{line-height:1.1;max-width:20ch}.qp-titlepage hgroup{margin-bottom:24px}.qp-imprint{letter-spacing:0;font-size:14px}.qp-subtitle{font-style:normal;line-height:1.55;scroll-margin-inline-start:13px;font-size:18px;max-width:56ch}.qp-plate-edition{margin:0 0 16px;letter-spacing:0;scroll-margin-inline-start:13px;font-size:14px}.qp-turn-the-page{border-radius:4px;min-height:44px;letter-spacing:0;scroll-margin-inline-start:13px;padding:8px 16px}.qp-edition{margin:12px 0 0;line-height:1.5;scroll-margin-inline-start:13px;font-size:14px;max-width:56ch}
.qp-ornament{margin:0 0 48px;width:100%;scroll-margin-inline-start:13px;border-color:var(--qp-rule)}.qp-ornament::after{content:none}
.qp-outline h2{text-transform:none;letter-spacing:0;scroll-margin-inline-start:13px;font-size:26px}.qp-toc{display:grid;gap:16px;grid-template-columns:1fr;scroll-margin-inline-start:13px}.qp-toc>li{display:block;padding:24px 0}.qp-toc-folio{color:var(--qp-pencil);text-align:left;scroll-margin-inline-start:13px;font-size:18px}.qp-toc-folio small{margin-right:8px;display:inline;letter-spacing:0;scroll-margin-inline-start:13px}.qp-toc-link{display:block;padding:8px 0}.qp-toc-title{line-height:1.3;font-size:22px}.qp-leader{display:none}.qp-toc-state{font-style:normal;display:block;scroll-margin-inline-start:13px;white-space:normal;font-size:14px}.qp-toc-parts{padding-left:20px;font-size:17px}.qp-endmatter{padding-block:48px;border-top:1px solid var(--qp-rule)}.qp-colophon{text-align:left}.qp-colophon p{margin-inline:0}.qp-trust-index{gap:24px;grid-template-columns:1fr}
@media(min-width:768px){.qp-bookplate{min-height:80px;scroll-margin-inline-start:13px;padding:0;flex-wrap:nowrap}.qp-contents summary{display:none}.qp-contents details::details-content{display:contents;content-visibility:visible}.qp-contents details:not([open])>ol,.qp-contents ol{display:flex;gap:24px;scroll-margin-inline-start:13px;flex-direction:row}.qp-leaf{padding-top:64px}.qp-titlepage{padding:0 0 48px}.qp-subtitle{line-height:1.5;font-size:20px}.qp-outline{display:block}.qp-toc{display:grid;gap:24px 32px;grid-template-columns:1fr 1fr;scroll-margin-inline-start:13px}.qp-toc>li{grid-column:auto;display:block}.qp-toc>li>.qp-toc-folio{grid-column:auto;text-align:left}.qp-outline h2{font-size:30px}.qp-endmatter{display:block}.qp-colophon{margin-bottom:24px;padding-bottom:24px;scroll-margin-inline-start:13px;border-bottom:1px solid var(--qp-rule)}.qp-trust-index{grid-template-columns:1fr 1fr}}

@media(max-width:767px){body{font-size:17px}header nav:has(details[open]){flex-basis:100%}header nav details[open]>summary{text-align:right}footer nav{min-width:0}}

/* g559: separated neutral sections and a soft dark end band. */
header[class]{background:var(--qp-panel)}
main[class]{background:var(--qp-paper)}
footer.qp-endmatter{color:var(--qp-band-ink);scroll-margin-inline-start:13px;border-color:var(--qp-band-rule);background:var(--qp-band)}
footer.qp-endmatter *{color:var(--qp-band-ink);border-color:var(--qp-band-rule)}
footer.qp-endmatter a,footer.qp-endmatter a[aria-current=page]{color:var(--qp-band-action)}
footer.qp-endmatter a:focus-visible{outline:3px solid var(--qp-band-action);outline-offset:3px}
footer.qp-endmatter .qp-trust-index ol::before,footer.qp-endmatter .qp-trust-index ul::before{color:var(--qp-band-ink)}

/* g559b: space the bands and continue the grey rhythm through the body. */
header[class],footer[class]{box-sizing:border-box;padding:34px}
main[class] > section:last-child,main[class] > aside:last-child,main[class] > nav:last-child,main[class] > article:last-child,main[class] > div:last-child,main[class] > ul:last-child,main[class] > ol:last-child{box-sizing:border-box;scroll-margin-inline-start:13px;padding:34px;background:var(--qp-wash)}
@media(max-width:600px){
header[class],footer[class],main[class] > section:last-child,main[class] > aside:last-child,main[class] > nav:last-child,main[class] > article:last-child,main[class] > div:last-child,main[class] > ul:last-child,main[class] > ol:last-child{padding:18px}
}

div.qp-loose-leaf{box-sizing:border-box;padding:34px}
@media(max-width:600px){div.qp-loose-leaf{padding:18px}}

/* Keep established panels inset when article lists are appended. */
main[class] > aside.qp-rebind,main[class] > section.qp-folio,main[class] > section.qp-folio.qp-scope-outline{box-sizing:border-box;scroll-margin-inline-start:13px;padding:34px;background:var(--qp-wash)}
@media(max-width:600px){main[class] > aside.qp-rebind,main[class] > section.qp-folio,main[class] > section.qp-folio.qp-scope-outline{padding:18px}}

/* g559c: an open menu is its own padded surface. */
header details nav{box-sizing:border-box;padding:34px}
@media(max-width:600px){header details nav{padding:18px}}
