.night .lg-doc{gap:16px;padding:4px 0 24px;display:grid}@media (min-width:1024px){.night .lg-doc{grid-template-columns:220px minmax(0,1fr);gap:40px;padding-top:8px}}.night .lg-main{align-content:start;gap:16px;min-width:0;max-width:820px;display:grid}.night .lg-rail{display:none}@media (min-width:1024px){.night .lg-rail{top:calc(var(--hdr) + 24px);max-height:calc(100vh - var(--hdr) - 48px);align-self:start;gap:10px;display:grid;position:sticky;overflow:auto}.night .lg-toc-m{display:none}}.night .lg-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.night .lg-toc a{min-height:44px;color:var(--color-ink-2);border-left:2px solid #0000;border-radius:8px;align-items:center;padding:6px 10px;font-size:14px;line-height:1.35;display:flex}.night .lg-toc a:hover{color:var(--color-ink);background:var(--color-glass-2);border-left-color:var(--color-cta)}.night .lg-toc-m>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;font-size:15px;font-weight:650;list-style:none;display:flex}.night .lg-toc-m>summary::-webkit-details-marker{display:none}.night .lg-toc-m>summary:after{content:"+";color:var(--color-link);font-size:22px;font-weight:400}.night .lg-toc-m[open]>summary:after{content:"–"}.night .lg-toc-m nav{padding:0 6px 10px}.night .lg-prose{color:var(--color-ink-body);font-size:17px;line-height:1.7}.night .lg-prose>*{max-width:68ch}.night .lg-prose>:first-child{margin-top:0}.night .lg-prose>:last-child{margin-bottom:0}.night .lg-prose p{margin:0 0 1.1em}.night .lg-prose h2{letter-spacing:-.015em;color:var(--color-ink);margin:1.9em 0 .6em;padding-top:14px;font-size:22px;font-weight:700;line-height:1.25;position:relative}.night .lg-prose h2:before{content:"";background:var(--color-cta);border-radius:2px;width:24px;height:2px;position:absolute;top:0;left:0}@media (min-width:768px){.night .lg-prose h2{font-size:24px}}.night .lg-prose ul{margin:0 0 1.2em;padding-left:1.3em;list-style:outside}.night .lg-prose li{margin:0 0 .55em;padding-left:.2em}.night .lg-prose li::marker{color:var(--color-link)}.night .lg-prose strong{color:var(--color-ink);font-weight:650}.night .lg-prose a{color:var(--color-link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.night .lg-prose a:hover{text-decoration-thickness:2px}.night .lg-notice{color:var(--color-ink);border-color:color-mix(in srgb, var(--color-up) 55%, transparent);align-items:flex-start;gap:10px;margin:0;padding:14px 16px;font-size:15px;line-height:1.5;animation:.4s ease-out both nightSlideIn;display:flex}.night .lg-notice svg{color:var(--color-up);flex:none;margin-top:2px}.night .pk-actions{flex-wrap:wrap;gap:10px;padding:4px 0 8px;display:flex}.night .pk-crest-m{padding:8px 0 0}@media (min-width:1024px){.night .pk-crest-m{display:none}}.night .pk-sec{gap:16px;margin-top:48px;display:grid}.night .pk-sec>.h2{margin-bottom:4px}.night .pk-lead{color:var(--color-ink-body);max-width:68ch;margin:0;font-size:17px;line-height:1.7}.night .pk-stones{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.night .pk-stones{grid-template-columns:repeat(4,1fr);gap:12px}}.night .pk-stone{align-content:start;gap:4px;min-height:88px;padding:14px 16px;display:grid}.night .pk-stone b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:32px;font-weight:800;line-height:1.05}.night .pk-stone span{color:var(--color-ink-2);font-size:13px;line-height:1.4}.night .pk-facts{margin:0;padding:6px 20px;display:grid}.night .pk-facts>div{border-top:1px solid var(--color-hairline);gap:2px;padding:12px 0;display:grid}.night .pk-facts>div:first-child{border-top:0}@media (min-width:768px){.night .pk-facts>div{grid-template-columns:160px minmax(0,1fr);align-items:baseline;gap:16px}}.night .pk-facts dt{text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink-3);font-size:11px;font-weight:700}.night .pk-facts dd{color:var(--color-ink);margin:0;font-size:16px;line-height:1.5}.night .pk-cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.night .pk-cards.two{grid-template-columns:1fr 1fr}.night .pk-cards.three{grid-template-columns:repeat(3,1fr)}}.night .pk-card{align-content:start;gap:6px;padding:18px 20px;display:grid}.night .pk-card h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.night .pk-card p{color:var(--color-ink-body);margin:0;font-size:15px;line-height:1.6}.night .pk-role{text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink-3);font-size:11px;font-weight:700}.night .pk-diff{padding-top:22px;position:relative}.night .pk-diff:before{content:"";background:var(--color-cta);border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:20px;right:20px}.night .pk-vs{color:var(--color-link);font-size:13px;font-weight:700}.night .pk-story{gap:12px;display:grid}@media (min-width:900px){.night .pk-story{grid-template-columns:1fr 1fr}}.night .pk-story .reading{align-content:start;gap:12px;display:grid}.night .pk-story .reading h2{margin:0}.night .pk-story p{color:var(--color-ink-body);margin:0;font-size:17px;line-height:1.7}.night .pk-story strong{color:var(--color-ink);font-weight:650}.night .pk-pills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.night .pk-pills a{align-items:center;min-height:44px;display:inline-flex}.night .pk-pills .pill{height:32px;padding:0 14px;font-size:14px}.night .pk-pills a:hover .pill{background:color-mix(in srgb, var(--svc) 26%, var(--color-night))}.night .pk-fine{color:var(--color-ink-2);max-width:68ch;margin:0;font-size:14px;line-height:1.6}.night .pk-fine a,.night .pk-lead a{color:var(--color-link);text-underline-offset:3px;text-decoration:underline}.night .pk-dl{gap:12px;display:grid}@media (min-width:768px){.night .pk-dl{grid-template-columns:1fr 1fr}}.night .pk-dlrow{align-items:center;gap:16px;padding:16px 20px;display:flex}.night .pk-dlrow img{border:1px solid var(--color-hairline-strong);border-radius:14px;flex:none;width:64px;height:64px}.night .pk-dlrow>div{gap:4px;min-width:0;display:grid}.night .pk-dlrow h3{margin:0;font-size:16px;font-weight:700}.night .pk-dlrow p{color:var(--color-ink-2);margin:0;font-size:14px;line-height:1.5}.night .pk-contact{justify-items:start;gap:10px;margin-bottom:56px;padding:20px;display:grid}.night .pk-contact p{color:var(--color-ink-body);margin:0;font-size:16px;line-height:1.6}.night .er-reset{cursor:pointer;font:inherit;font-size:15px;font-weight:600}.night .er-ref{color:var(--color-ink-3);margin:0;font-size:13px}.night .er-ref code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}@media (prefers-reduced-motion:reduce){.night .lg-notice{animation:none}}@media print{.night .lg-rail,.night .lg-toc-m,.night .pk-actions,.night .pk-crest-m{display:none!important}.night:has(.lg-doc,.pk-actions) .crumbs{display:none!important}.night:has(.lg-doc) .site-footer .fcols{display:none!important}.night .lg-doc{padding:0;display:block}.night .lg-prose,.night .lg-prose strong,.night .lg-prose h2,.night .lg-prose a{color:#000!important}.night:has(.lg-doc) h1{color:#000!important}.night:has(.lg-doc) .deck{color:#000!important}.night:has(.lg-doc) .kicker{color:#000!important}.night .lg-prose h2:before{background:#000}.night .lg-prose li::marker{color:#000}.night:has(.lg-doc) .reading{padding:0}}