@font-face{font-family:"Syne";font-style:normal;font-weight:400 800;font-display:swap;src:url(syne-a.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Syne";font-style:normal;font-weight:400 800;font-display:swap;src:url(syne-b.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{
--k:#000000;
--g:#5e5e5e;
--l:#d0d0d0;
--b:#0038ff;
--edge:clamp(16px,3.4vw,48px);
--page:1440px;
--col:45rem;
--grot:"Helvetica Neue",Helvetica,Arial,sans-serif;
--mono:ui-monospace,Menlo,Consolas,"Liberation Mono",monospace;
--syne:"Syne","Helvetica Neue",Arial,sans-serif;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:12px}
html.hold{overflow:hidden}
body{margin:0;background:#ffffff;color:var(--k);font:400 17px/1.56 var(--grot)}
img{max-inline-size:100%;block-size:auto}
a{color:var(--b);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.17em}
a:hover{background:var(--b);color:#ffffff;text-decoration:none}
:focus-visible{outline:2px solid var(--b);outline-offset:2px}
em,cite{font-style:italic}
.to-text{position:absolute;left:8px;top:-90px;z-index:70;padding:10px 14px;background:var(--k);color:#ffffff}
.to-text:focus{top:8px}
.sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.plate{max-width:var(--page);margin:0 auto;padding:30px var(--edge) 0}
.plate-home{display:block;line-height:0}
.plate-home:hover{background:none}
.wm{display:block;inline-size:100%;block-size:auto}
.strand{margin-top:20px;border-top:1px solid var(--k);border-bottom:1px solid var(--k)}
.strand ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;column-gap:24px}
.strand a{display:block;padding:12px 0 11px;color:var(--k);text-decoration:none;font-size:15px;line-height:1.2}
.strand a:hover{background:none;color:var(--b);text-decoration:underline}
.strand a[aria-current=page]{color:var(--b)}
.strand a[aria-current=page]::before{content:"";display:inline-block;width:.5em;height:.5em;margin-right:.42em;background:var(--b);vertical-align:.06em}
.strand .home-only,.ixclose,.ixbtn{display:none}
.dim[hidden]{display:none}
.leaf{max-width:var(--page);margin:0 auto;padding:0 var(--edge)}
.leaf>*{max-width:var(--col)}
.leaf>.tbl,.leaf>.proofs,.leaf>.big,.leaf>.ghead,.leaf>.rec,.leaf>.hop-2{max-width:none}
.leaf>.tbl-n,.leaf>.big-c{max-width:var(--col)}
.leaf>h1{max-width:20em}
.nw{white-space:nowrap}
h1{font:700 clamp(2rem,1.3rem + 2.2vw,3.1rem)/1.15 var(--syne);letter-spacing:-.01em;margin:52px 0 22px;max-width:20em}
h2{font:700 1.55rem/1.2 var(--syne);margin:3.3rem 0 .9rem}
h3{font:700 1.15rem/1.25 var(--syne);margin:2.1rem 0 .65rem}
p{margin:0 0 1em}
.leaf ul,.leaf ol{margin:0 0 1.3em;padding-left:1.3em}
.leaf li{margin:.4em 0}
.leaf ol>li::marker{font-family:var(--mono);font-size:.84em;color:var(--g)}
.hop{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:20px;margin:26px 0 34px;padding:6px 0;border-top:1px solid var(--l);border-bottom:1px solid var(--l)}
.hop-k{font:400 14px/1.4 var(--mono);color:var(--g)}
.hop ul,.leaf .hop ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;column-gap:18px}
.hop li,.leaf .hop li{margin:0;font-size:16px}
.hop a{display:inline-block;padding:7px 0}
.hop .k{font:400 13px var(--mono);color:var(--g)}
.hop-2{display:block}
.hop-2>div{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:20px}
.hop-2 .hop-k{min-width:4.5rem}
.ghead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:24px;margin:3.3rem 0 .4rem}
.ghead h2{margin:0}
.ghead p{margin:0;font:400 16px/1.5 var(--mono);color:var(--g)}
.ghead p a{font-family:var(--grot)}
.gnote{margin:0 0 6px;color:#262626}
.tbl{margin:0 0 30px;overflow-x:auto}
table{width:100%;border-collapse:collapse}
th{text-align:left;vertical-align:bottom;padding:10px 18px 7px 0;border-bottom:1px solid var(--k);font:400 13px/1.3 var(--mono);color:var(--g)}
td{vertical-align:baseline;padding:9px 18px 9px 0;border-bottom:1px solid var(--l);font-size:15px;line-height:1.45}
th:last-child,td:last-child{padding-right:0}
td.y,td.d,td.dt,td.n{font:400 14px/1.5 var(--mono);white-space:nowrap}
.opus td.d{white-space:normal}
td.d,td.n,th.d,th.n{text-align:right}
td.t cite{font-size:16px}
td.s{color:#262626}
td.sec a{font-weight:700}
.nb{display:block;margin-top:3px;font:400 13px/1.45 var(--mono);color:var(--g)}
.opus,.dates{table-layout:fixed}
.opus .cy{width:7.5rem}
.opus .ct{width:33%}
.opus .cd{width:9.5rem}
.opus .co{width:9.5rem}
td.t cite,td.s,td.pr,td.who{overflow-wrap:anywhere}
.dates .cdt{width:8.2rem}
.dates .cpl{width:11rem}
.dates .cvn{width:20%}
.dates .cwho{width:22%}
tr.off td{color:var(--g)}
.prem{display:inline-block;width:.55em;height:.55em;margin-right:.45em;background:var(--k);vertical-align:.04em}
p .prem{margin:0 .15em}
.proofs{display:flex;flex-wrap:wrap;gap:6px;margin:30px 0 36px}
.proofs img{display:block;height:144px;width:auto;max-width:none}
.proofs a{display:block;line-height:0}
.proofs a:hover{background:none;outline:2px solid var(--b);outline-offset:2px}
.big{margin:30px 0 36px}
.big img{width:100%;height:auto;display:block}
.rec{display:grid;grid-template-columns:10.5rem minmax(0,var(--col));column-gap:30px;margin:42px 0 0;padding-top:22px;border-top:1px solid var(--k)}
.rec-cover img{display:block;width:10.5rem;height:auto}
.rec-body h3{margin-top:0}
.spec{margin:0 0 18px;font-size:15px}
.spec div{display:grid;grid-template-columns:7.5rem 1fr;column-gap:12px;padding:6px 0;border-bottom:1px solid var(--l)}
.spec dt{font:400 13px/1.6 var(--mono);color:var(--g)}
.spec dd{margin:0}
.voice{margin:30px 0 6px;font-size:19px;line-height:1.5}
.voice p{margin:0}
.voice p::before{content:"\201C"}
.voice p::after{content:"\201D"}
.voice-from{margin:0 0 26px;font:400 16px/1.5 var(--mono);color:var(--g)}
.endline{max-width:var(--page);margin:80px auto 0;padding:0 var(--edge) 30px}
.endline p{margin:0;padding-top:14px;border-top:1px solid var(--k);font-size:15px;color:var(--g)}
.endline span{color:var(--l);margin:0 4px}
@media (min-width:75em){
.strand ul{justify-content:space-between;column-gap:0}
}
@media (max-width:55.99em){
.dates thead{clip-path:inset(50%);position:absolute;inline-size:1px;block-size:1px;overflow:hidden}
.dates,.dates tbody,.dates tr,.dates td{display:block;width:100%}
.dates tr{padding:11px 0;border-bottom:1px solid var(--l)}
.dates td{border:0;padding:1px 0}
.dates td.dt,.dates td.pl{display:inline-block;width:auto;margin-right:12px}
.dates td.pl{font-weight:700}
.dates td.vn{color:var(--g);font-size:14px}
.dates td.pr{margin-top:3px}
.dates td.who::before{content:attr(data-label) ": ";font:400 13px var(--mono);color:var(--g)}
}
@media (max-width:47.99em){
.plate{padding:16px var(--edge) 14px;border-bottom:1px solid var(--k)}
.strand{display:none}
.ixbtn{display:block;position:fixed;left:0;bottom:0;z-index:30;height:48px;padding:0 22px;border:0;border-radius:0;background:var(--k);color:#ffffff;font:700 17px/48px var(--syne);cursor:pointer}
.strand.is-up{display:block;position:fixed;left:0;right:0;bottom:0;z-index:40;margin:0;max-height:86vh;overflow-y:auto;padding:6px 18px 26px;background:#ffffff;border-top:2px solid var(--k);border-bottom:0}
.strand.is-up ul{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}
.strand.is-up .home-only{display:block}
.strand.is-up a{padding:12px 0;border-bottom:1px solid var(--l);font:700 18px/1.25 var(--syne)}
.ixclose{display:block;min-height:44px;margin:0 0 4px auto;padding:0 2px;border:0;background:none;color:var(--k);font:400 15px var(--grot);text-decoration:underline;cursor:pointer}
.dim:not([hidden]){position:fixed;inset:0;z-index:35;background:rgba(0,0,0,.42)}
body{padding-bottom:52px}
h1{margin-top:34px}
.hop a{padding:11px 0}
.rec{grid-template-columns:1fr;row-gap:16px}
.rec-cover img{width:8.5rem}
}
@media (max-width:39.99em){
.stack thead{clip-path:inset(50%);position:absolute;inline-size:1px;block-size:1px;overflow:hidden}
.stack,.stack tbody,.stack tr,.stack td{display:block;width:100%}
.stack tr{padding:10px 0;border-bottom:1px solid var(--l)}
.stack td{border:0;padding:1px 0}
.stack td[data-label]::before{content:attr(data-label) ": ";font:400 13px var(--mono);color:var(--g)}
.opus tr{display:grid;grid-template-columns:auto 1fr;column-gap:12px;grid-template-areas:"y d" "t t" "s s" "o o"}
.opus td.y{grid-area:y}
.opus td.d{grid-area:d;color:var(--g)}
.opus td.t{grid-area:t;margin-top:2px}
.opus td.s{grid-area:s;font-size:14px}
.opus td.on{grid-area:o}
.grid td.n{text-align:left}
.proofs img{height:96px}
.spec div{grid-template-columns:6rem 1fr}
.voice{font-size:18px}
}
@media print{
.strand,.ixbtn,.dim,.hop{display:none}
a{color:var(--k)}
}
