.cue{align-items:center;gap:var(--sp-4);color:var(--legend);display:inline-flex}.cue__label{font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;color:var(--lens-lit);transition:color var(--dur-fast) var(--ease-glass), text-shadow var(--dur-fast) var(--ease-glass)}.cue__lens{flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative}.cue__mark{width:64px;height:64px;overflow:visible}.cue__lens:before{content:"";border:1px solid var(--lens-lit);opacity:0;animation:cue-halo 3.2s var(--ease-glass) infinite;pointer-events:none;border-radius:50%;position:absolute;inset:4px}@keyframes cue-halo{0%{opacity:0;transform:scale(.9)}35%{opacity:.8}to{opacity:0;transform:scale(1.45)}}button:hover .cue__label,button:focus-visible .cue__label{color:var(--paper);text-shadow:var(--glow-tight) var(--lens)}button:hover .cue__lens:before,button:focus-visible .cue__lens:before{animation-duration:1.6s}.cue[data-open] .cue__label{color:var(--paper-2)}.cue[data-open] .cue__lens:before{opacity:0;animation:none}.cue[data-open] .cue__mark{filter:drop-shadow(0 0 8px var(--lens))}@media (max-width:599px){.cue{gap:var(--sp-3);flex-direction:row-reverse}.cue__lens,.cue__mark{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.cue__lens:before{opacity:.4;animation:none;transform:scale(1.12)}.cue[data-open] .cue__lens:before{opacity:0}.cue__label{transition:none}}.class{align-items:center;gap:var(--sp-2);font-size:var(--fs-micro);display:inline-flex}.class__swatch{width:6px;height:10px;box-shadow:var(--glow-tight) currentColor;background:currentColor;flex:none;display:block}.class__label{color:var(--paper-2)}.edition{gap:var(--sp-7);color:var(--paper-2);flex-direction:column;display:flex}.edition__part{gap:var(--sp-4);flex-direction:column;display:flex}.edition__summary{font-size:var(--fs-lead)}.edition__story{gap:var(--sp-4);flex-direction:column;display:flex}.edition__story+.edition__story{border-block-start:1px solid var(--hairline);padding-block-start:var(--sp-6)}.edition__headline{color:var(--paper);font-size:var(--fs-lead)}.cite{color:var(--legend);white-space:nowrap;font-size:.8em}.cite a{color:var(--lens-lit);text-decoration:none}.cite a:hover,.cite a:focus-visible{text-decoration:underline}.edition__refs{gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.edition__ref{gap:var(--sp-3);grid-template-columns:3ch 1fr;scroll-margin-block-start:var(--sp-9);display:grid}.edition__refn{color:var(--legend);text-align:end}.edition__refbody{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.edition__source{color:var(--legend)}.edition__refbody>.link{color:var(--paper-2);-webkit-text-decoration-color:var(--legend);text-decoration-color:var(--legend)}.edition__refmeta{align-items:center;gap:var(--sp-1) var(--sp-4);font-size:var(--fs-micro);flex-wrap:wrap;display:flex}.edition__refsbox{border-block-start:1px solid var(--hairline)}.edition__refstoggle{align-items:center;gap:var(--sp-3);padding-block:var(--sp-4);cursor:pointer;list-style:none;display:flex}.edition__refstoggle::-webkit-details-marker{display:none}.edition__refstoggle:focus-visible{outline:1px solid var(--lens-lit);outline-offset:2px}.edition__refstoggle .eyebrow{margin:0}.edition__refscount{font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase}.edition__chev{border-block:4px solid #0000;border-inline-start:6px solid var(--legend);transform-origin:2px;width:0;height:0;transition:rotate var(--dur-fast) var(--ease-glass)}.edition__refsbox[open] .edition__chev{border-inline-start-color:var(--lens-lit);rotate:90deg}.edition__refsbox[open] .edition__refs{padding-block-end:var(--sp-4)}@media (prefers-reduced-motion:reduce){.edition__chev{transition:none}}.plates{border-block-start:1px solid var(--hairline);margin:0;padding:0;list-style:none}.plate{border-block-end:1px solid var(--hairline);scroll-margin-block-start:calc(var(--header-h-stopped) + var(--sp-4))}.plate__heading{font:inherit;margin:0}.plate__toggle{align-items:baseline;gap:var(--sp-2) var(--sp-4);width:100%;padding:var(--sp-5) var(--sp-2);text-align:start;color:var(--paper);transition:background-color var(--dur-fast) var(--ease-glass);grid-template-columns:12px minmax(0,1fr) auto;grid-template-areas:"chev stamp count"".headline headline";display:grid}.plate__toggle:hover{background-color:var(--carbon)}.plate__toggle:focus-visible{outline:1px solid var(--lens-lit);outline-offset:-1px}.plate__chev{border-block:4px solid #0000;border-inline-start:6px solid var(--legend);transform-origin:2px;width:0;height:0;transition:rotate var(--dur-fast) var(--ease-glass);grid-area:chev;align-self:center}.plate[data-open] .plate__chev{border-inline-start-color:var(--lens-lit);rotate:90deg}.plate__stamp{font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;grid-area:stamp}.plate__label{color:var(--lens-lit);margin-block-end:var(--sp-1);display:block}.plate__count{font-size:var(--fs-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;grid-area:count}.plate__headline{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);line-height:var(--lh-tight);text-wrap:balance;grid-area:headline}.plate__headline--none{color:var(--legend)}.plate__body{padding:var(--sp-2) var(--sp-2) var(--sp-8) calc(12px + var(--sp-4) + var(--sp-2))}.plate[data-open]{box-shadow:inset 2px 0 0 var(--lens)}.plate__status{padding-block:var(--sp-4)}@media (max-width:899px){.plates{margin-inline:calc(-1 * var(--gutter))}.plate__toggle{padding-inline:var(--gutter);column-gap:var(--sp-3)}.plate__body{padding-inline:var(--gutter)}}.unfocused .frame__body{min-height:16rem;position:relative}.unfocused__skeleton{filter:blur(5px);opacity:.4;gap:var(--sp-3);flex-direction:column;display:flex}.skel__bar{background:var(--legend-dim);height:.7rem}.skel__bar--title{height:1.6rem}.skel__block{background:var(--legend-dim)}.skel__item{gap:var(--sp-2);flex-direction:column;margin-block-start:var(--sp-4);display:flex}.skel__swatch{border:1px solid var(--legend-dim);width:6px;height:10px}.unfocused__label{color:var(--lens-lit);letter-spacing:var(--tracking-caps);font-size:var(--fs-micro);position:absolute;inset-block-end:0;inset-inline-start:0}
