.vol{color:var(--fg);padding:8rem 1.5rem 6rem}@media (width>=64rem){.vol{padding-top:10rem}}.vol-frame{max-width:62rem;margin-inline:auto}@media (width>=64rem){.vol-frame{grid-template-columns:14rem minmax(0,40rem);justify-content:center;column-gap:4rem;display:grid}.vol-mast,.vol-sheet>:last-child{grid-column:2}.vol-sheet{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;display:grid}.vol-nav{position:sticky;top:7.5rem}}.vol-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.65rem;margin:0;font-size:.68rem;font-weight:500;display:flex}.vol-kicker a{color:inherit;text-decoration:none}.vol-kicker a:hover{color:var(--fg)}.vol-dot{background:var(--faint);border-radius:50%;width:3px;height:3px}.vol-mast h1{letter-spacing:-.035em;text-wrap:balance;margin:.85rem 0 0;font-family:Instrument Serif,Georgia,Iowan Old Style,Palatino,serif;font-size:clamp(3rem,6.4vw,4.85rem);font-weight:400;line-height:.94}.vol-deck{max-width:34rem;color:var(--muted);margin:1.15rem 0 0;font-family:Instrument Serif,Georgia,serif;font-size:1.35rem;font-style:italic;font-weight:400;line-height:1.4}.vol-sheet{margin-top:3rem}.vol-nav p,.vol-aside p{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.64rem;font-weight:500}.vol-nav ol,.vol-aside ul{border-top:1px solid var(--line);margin:.8rem 0 0;padding:.35rem 0 0;list-style:none}.vol-nav a,.vol-aside a{color:var(--muted);grid-template-columns:1.6rem minmax(0,1fr);gap:.35rem;padding:.42rem 0;font-size:.92rem;line-height:1.35;text-decoration:none;display:grid}.vol-aside a{grid-template-columns:minmax(0,1fr)}.vol-nav a:hover,.vol-aside a:hover,.vol-nav a.is-current{color:var(--fg)}.vol-nav a span{letter-spacing:.08em;color:var(--faint);font-size:.68rem}.vol-nav a.is-current span{color:var(--brand,#962cf2)}.vol-aside{margin-top:1.15rem}.vol-section{scroll-margin-top:7.5rem}.vol-section+.vol-section{margin-top:3.75rem}.vol-section-label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.64rem;font-weight:500}.vol-section h2{letter-spacing:-.03em;text-wrap:balance;margin:.45rem 0 0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.85rem,3vw,2.45rem);font-weight:400;line-height:1.12}.vol-prose{margin-top:1.15rem}.vol-prose>p,.vol-items p,.vol-faq dd{color:var(--body);margin:0;font-size:1.0625rem;line-height:1.75}.vol-prose>p+p{margin-top:1.15rem}.vol-drop:first-letter{float:left;color:var(--fg);margin:.12rem .55rem 0 0;font-family:Instrument Serif,Georgia,serif;font-size:3.35rem;line-height:.8}.vol-items{counter-reset:entry;margin:1.5rem 0 0;padding:0;list-style:none}.vol-items li{border-top:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr);column-gap:.85rem;padding:1.15rem 0;display:grid}.vol-items li:before{content:counter(entry, decimal-leading-zero);counter-increment:entry;letter-spacing:.08em;color:var(--faint);grid-row:1/span 2;padding-top:.45rem;font-size:.68rem}.vol-items h3{letter-spacing:-.02em;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:1.45rem;font-weight:400;line-height:1.2}.vol-items p{margin-top:.35rem}.vol-faq{border-bottom:1px solid var(--line);margin-top:1.35rem}.vol-faq>div{border-top:1px solid var(--line);padding:1.35rem 0}.vol-faq dt{letter-spacing:-.02em;font-family:Instrument Serif,Georgia,serif;font-size:1.4rem;font-weight:400;line-height:1.25}.vol-faq dd{margin-top:.5rem}.vol-questions{border-bottom:1px solid var(--line);margin:1.2rem 0 0;padding:0;list-style:none}.vol-questions a{border-top:1px solid var(--line);color:var(--fg);letter-spacing:-.02em;padding:1rem 0;font-family:Instrument Serif,Georgia,serif;font-size:1.35rem;line-height:1.3;text-decoration:none;display:block}.vol-questions a:hover{color:var(--muted)}.vol-more{color:var(--muted);border-bottom:1px solid var(--line-strong);margin-top:1.1rem;font-size:.92rem;text-decoration:none;display:inline-block}.vol-more:hover{color:var(--fg);border-color:var(--fg)}.vol-close{border-top:1px solid var(--line);margin-top:4.25rem;padding-top:1.6rem}.vol-close p{max-width:34rem;color:var(--body);margin:.7rem 0 0;font-size:1.05rem;line-height:1.65}.vol-close-links{flex-wrap:wrap;gap:.7rem 1.4rem;margin-top:1.15rem;display:flex}.vol-close-links a{color:var(--fg);border-bottom:1px solid var(--line-strong);padding-bottom:.08rem;font-size:.95rem;text-decoration:none}.vol-close-links a:hover{border-color:var(--fg)}.vol a:focus-visible,.vol-index a:focus-visible{outline:2px solid var(--fg);outline-offset:3px;border-radius:2px}.vol-index{padding:8rem 1.5rem 6rem}@media (width>=64rem){.vol-index{padding-top:10rem}}.vol-index .vol-mast{text-align:center;max-width:40rem;margin:0 auto 2.75rem}.vol-index .vol-kicker{justify-content:center}.vol-index .vol-deck{margin-inline:auto}.vol-seealso{border-top:1px solid var(--line);text-align:left;max-width:40rem;margin:4rem auto 0;padding-top:1.5rem;text-decoration:none;display:block}.vol-seealso strong{letter-spacing:-.03em;color:var(--fg);margin-top:.45rem;font-family:Instrument Serif,Georgia,serif;font-size:1.85rem;font-weight:400;display:block}.vol-seealso span:last-child{color:var(--muted);margin-top:.35rem;line-height:1.55;display:block}.vol-chapter{padding-top:.25rem}.vol-chapter .vol-section{margin-top:3.75rem}@media (width<=63.99rem){.vol-nav{border-bottom:1px solid var(--line);padding-bottom:.25rem}}
