.eyebrow{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.875rem;font-size:.71875rem}.margin-note{margin-top:var(--heading-to-body);color:var(--note);font-family:var(--font-mono);grid-area:note;align-self:start;font-size:.8125rem;font-style:italic;line-height:1.55}.margin-note:before{content:"";background:color-mix(in srgb, var(--note) 60%, transparent);width:1.75rem;height:1px;margin-bottom:.75rem;display:block}.shot{background:var(--surface-raised);position:relative;overflow:hidden}.shot img{object-fit:cover;width:100%;height:100%;display:block}.shot-tag{color:#f7f6f1;font-family:var(--font-mono);letter-spacing:.04em;background:#4a4035e0;border-radius:2px;padding:.125rem .375rem;font-size:.65625rem;position:absolute;top:.5rem;left:.5rem}.shot--missing{border:1px dashed var(--text-muted);background:repeating-linear-gradient(135deg, transparent 0 10px, color-mix(in srgb, var(--rule) 55%, transparent) 10px 11px), var(--surface-raised);place-items:center;display:grid}.shot-missing{color:var(--text-muted);font-family:var(--font-mono);text-align:center;gap:.25rem;padding:1rem;font-size:.75rem;display:grid}.shot-missing__id{color:var(--text-display);font-size:1rem}.figure figcaption,.caption{color:var(--text-muted);font-family:var(--font-mono);margin-top:.625rem;font-size:.6875rem;line-height:1.5}.caption__city{color:var(--text-display);font-family:var(--font-display);font-size:1.25rem;line-height:1.2;display:block}.credit a{color:var(--link);text-underline-offset:.2em;text-decoration:underline 1px}.cl-page{--cl-indent:calc(var(--margin-column) + var(--margin-gap));max-width:var(--page-max);padding:0 var(--page-x) var(--section-bottom);margin:0 auto}.cl-page h1 em,.cl-page h2 em{font-style:italic;font-weight:400}.cl-head{padding:4rem 0 2.25rem var(--cl-indent)}.cl-head h1{letter-spacing:-.01em;font-size:5.25rem;line-height:.98}.cl-head__lede{max-width:42.5rem;margin-top:var(--heading-to-body);font-size:1.125rem;line-height:1.6}.cl-head__actions{margin-top:1.25rem}.cl-head__source{color:var(--text-muted);font-family:var(--font-mono);margin-top:1rem;font-size:.75rem}.cl-series{border-top:1px solid var(--rule)}.cl-series__head{grid-template-columns:var(--margin-column) minmax(0, 1fr);column-gap:var(--margin-gap);padding:2rem 0 1.75rem;display:grid}.cl-series__range{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em;padding-top:.75rem;font-size:.75rem}.cl-series h2{font-size:3.5rem;line-height:1.02}.cl-series h2 small{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em;vertical-align:middle;margin-left:.875rem;font-size:.75rem}.cl-series__summary{max-width:47.5rem;margin-top:1rem;font-size:1.125rem;line-height:1.6}.cl-series__summary p+p{margin-top:.625rem}.cl-fold{margin:0 0 1rem var(--cl-indent);border:1px solid var(--rule);background:var(--surface-raised)}.cl-fold>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;min-height:2.75rem;padding:.875rem 1.25rem;list-style:none;display:flex}.cl-fold>summary::-webkit-details-marker{display:none}.cl-fold__title{color:var(--text-display);font-family:var(--font-display);font-size:1.5625rem;font-weight:500;line-height:1.1}.cl-fold__meta{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em;font-size:.78125rem}.cl-fold__meta:after{content:" ▸" / ""}.cl-fold[open] .cl-fold__meta:after{content:" ▾" / ""}.cl-fold[open]{background:var(--surface-band)}.cl-fold .cl-entry{grid-template-columns:8rem minmax(0,1fr);column-gap:2.5rem;padding-inline:1.25rem}.cl-entry{grid-template-columns:var(--margin-column) minmax(0, 1fr);column-gap:var(--margin-gap);border-top:1px solid var(--rule);padding:2.75rem 0 3rem;scroll-margin-top:1rem;display:grid;position:relative}.cl-alias{scroll-margin-top:1rem;position:absolute;top:0}.cl-entry__side{color:var(--text-muted);font-family:var(--font-mono);font-size:.75rem;line-height:1.6}.cl-entry__version{margin-bottom:.5rem;font-size:1.875rem;line-height:1.08}.cl-entry__side time{display:block}.cl-entry__includes{margin-top:.25rem}.cl-entry__permalink{min-height:1.5rem;color:var(--link);text-underline-offset:.2em;margin-top:.5rem;line-height:1.5rem;text-decoration:underline 1px;display:inline-block}.cl-entry__permalink:hover,.cl-entry__permalink:focus-visible{text-decoration-thickness:2px}.cl-entry__title{color:var(--text-display);font-family:var(--font-display);font-size:1.5625rem;font-weight:500;line-height:1.1}.cl-entry__intro{max-width:47.5rem;margin-top:.625rem;font-size:1.09375rem;line-height:1.6}.cl-entry__shot{border:1px solid var(--rule);max-width:47.5rem;margin-top:1.375rem}.cl-group{max-width:51.25rem;margin-top:1.625rem}.cl-group h4{border-bottom:1px solid var(--rule);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.625rem;margin:0;padding-bottom:.375rem;font-size:.71875rem;font-weight:400;display:flex}.cl-group__dot{border-radius:50%;width:.5rem;height:.5rem;display:inline-block}.cl-group--new .cl-group__dot{background:var(--link)}.cl-group--improved .cl-group__dot{box-shadow:inset 0 0 0 1.5px var(--link)}.cl-group--fixed .cl-group__dot{background:var(--text-muted);border-radius:1px}.cl-group ul{margin:.375rem 0 0;padding:0;list-style:none}.cl-group li{border-bottom:1px dashed var(--rule);padding:.5rem 0 .5rem 1.125rem;position:relative}.cl-group li:before{content:"—" / "";color:var(--text-muted);position:absolute;left:0}.cl-group li strong,.cl-entry__intro strong{color:var(--text-display);font-weight:500}.cl-entry__links{font-family:var(--font-mono);flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.25rem;font-size:.75rem;display:flex}.cl-entry__links a{min-height:1.5rem;line-height:1.5rem;display:inline-block}@container site (width<=1023px){.cl-page{--cl-indent:0px}.cl-series__head,.cl-entry,.cl-fold .cl-entry{grid-template-columns:minmax(0,1fr)}.cl-series__range{margin-bottom:.5rem;padding-top:0}.cl-entry__side{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin-bottom:.75rem;display:flex}.cl-entry__version{margin-bottom:0}}@container site (width<=640px){.cl-head{padding-top:2.5rem}.cl-head h1{font-size:3.125rem}.cl-head__lede,.cl-series__summary{font-size:1.03125rem}.cl-series h2{font-size:2.375rem}.cl-fold .cl-entry{padding-inline:1rem}.cl-entry__permalink,.cl-entry__links a{min-height:2.75rem;line-height:2.75rem}}
