.work-index .work-heading{display:grid;grid-template-columns:1fr .65fr;gap:64px;align-items:end;padding:48px 0 68px}.work-index .work-heading .eyebrow{margin-bottom:28px}.work-index .work-heading-title{display:flex;align-items:flex-start;gap:26px}.work-index .work-heading h1{font:600 120px/.85 var(--type-interface);letter-spacing:-.06em;text-transform:uppercase;margin:0}.work-index .work-count{font:10px/1.5 var(--type-system);text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin:2px 0 0}.work-index .work-count span{display:block;font-size:22px;color:var(--cobalt-dark)}.work-index .work-introduction{max-width:310px;font:18px/1.4 var(--type-interface);letter-spacing:-.025em}.work-index .work-introduction p{margin:0}.work-index .work-catalog{min-height:500px}.work-index.has-preview .work-catalog{display:grid;grid-template-columns:minmax(0,1fr)minmax(320px,.65fr);gap:64px;align-items:start}.work-index .work-columns,.work-index .work-entry{display:grid;grid-template-columns:74px minmax(0,1fr)112px;column-gap:24px}.work-index .work-columns,.work-index .work-preview-heading{border-top:1px solid var(--ink);padding:14px 0;font:10px/1.6 var(--type-system);letter-spacing:.055em;text-transform:uppercase;color:var(--muted)}.work-index .work-columns>:last-child{text-align:right}.work-index .work-entry{border-top:1px solid var(--line);padding:26px 0;row-gap:16px;align-items:baseline}.work-index .work-entry:last-child{border-bottom:1px solid var(--line)}.work-index .work-id,.work-index .work-status{font:10px/1.6 var(--type-system);text-transform:uppercase;letter-spacing:.035em}.work-index .work-id{color:var(--cobalt-dark)}.work-index .work-status{color:var(--muted);text-align:right}.work-index .work-entry h2{font:56px/1 var(--type-interface);letter-spacing:-.06em;margin:0}.work-index .work-entry h2 a{text-decoration:none}.work-index .work-entry h2 span{display:inline-block;font-size:20px;letter-spacing:0;vertical-align:top;margin:6px 0 0 5px;color:var(--cobalt-dark)}.work-index .work-entry.is-previewed h2 a{color:var(--cobalt-dark)}.work-index .work-entry>p{grid-column:2;font-size:15px;line-height:1.5;color:var(--muted);max-width:345px;margin:0}.work-index .work-preview-button,.work-index .work-preview-close{appearance:none;border:0;border-radius:0;background:0 0;padding:10px 0;min-height:44px;color:var(--ink);font:12px/1.4 var(--type-interface);cursor:pointer}.work-index .work-preview-button{grid-column:3;justify-self:end;align-self:end;margin:-10px 0}.work-index .work-preview-button span,.work-index .work-preview-close span{margin-left:6px;color:var(--cobalt-dark)}.work-index .work-preview-button:hover,.work-index .work-preview-close:hover{color:var(--cobalt-dark);text-decoration:underline}.work-index .work-preview-heading{display:flex;justify-content:space-between;align-items:center;min-height:45px;gap:12px}.work-index .work-preview-heading h2{font:inherit;margin:0}.work-index [data-preview-label]{display:inline-block;margin-left:14px;color:var(--cobalt-dark)}.work-index .work-preview-close{margin:-14px 0;font-size:11px}.work-index .work-preview-rest{min-height:340px;display:flex;flex-direction:column;justify-content:center;color:var(--muted)}.work-index .work-preview-rest p{font-size:18px;margin:0 0 6px;letter-spacing:-.025em}.work-index .work-preview-rest span{font-size:12px}.work-index .work-preview-panel{animation:work-reveal 150ms ease-out}@keyframes work-reveal{from{opacity:0}to{opacity:1}}.work-index .specimen-sheet{background:var(--bright);padding:20px}.work-index .specimen-label{display:flex;justify-content:space-between;gap:12px;font:9px/1.6 var(--type-system);letter-spacing:.035em;color:var(--muted)}.work-index .specimen-filename{font:22px/1.2 var(--type-system);letter-spacing:-.04em;margin:8px 0 18px}.work-index .pe-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px}.work-index .pe-section-heading strong{font:52px/1 var(--type-system);letter-spacing:-.075em;color:var(--cobalt-dark)}.work-index .pe-section-heading>span{font:9px/1.6 var(--type-system);color:var(--muted)}.work-index .pe-addresses{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 20px}.work-index .pe-addresses dt,.work-index .pe-image-base>span{font:9px/1.6 var(--type-system);text-transform:uppercase;color:var(--muted)}.work-index .pe-addresses dd{margin:5px 0 0;font:21px/1.2 var(--type-system);letter-spacing:-.04em}.work-index .pe-sizes{display:grid;gap:10px;margin-bottom:18px}.work-index .pe-size{display:grid;grid-template-columns:48px minmax(0,1fr)65px;align-items:center;gap:12px;font:10px/1.6 var(--type-system)}.work-index .pe-size>:last-child{text-align:right}.work-index .pe-size-track{display:block;height:12px}.work-index .pe-size-track>span{display:block;height:100%;background:var(--cobalt)}.work-index .pe-size+.pe-size .pe-size-track>span{background:0 0;border:1px solid var(--cobalt)}.work-index .pe-image-base{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 14px;border-top:1px solid var(--line);padding-top:12px}.work-index .pe-image-base code{font-size:12px}.work-index .specimen-rule .specimen-sheet{background:var(--ink);color:var(--paper)}.work-index .specimen-rule .specimen-label{color:var(--line)}.work-index .specimen-rule h3{font:26px/1.1 var(--type-interface);letter-spacing:-.035em;margin:12px 0 20px}.work-index .rule-input{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:space-between;align-items:baseline}.work-index .rule-input>span,.work-index .rule-output p,.work-index .rule-output dt{font:9px/1.6 var(--type-system);color:var(--line);text-transform:uppercase}.work-index .rule-input code{font-size:11px}.work-index .rule-predicate{border-top:1px solid #666c70;border-bottom:1px solid #666c70;padding:12px 0;margin:16px 0}.work-index .rule-predicate>code{font-size:11px}.work-index .rule-predicate>div{display:flex;align-items:baseline;gap:18px;margin-top:6px}.work-index .rule-predicate span{font:11px/1.6 var(--type-system);color:var(--line)}.work-index .rule-predicate strong{font:38px/1.1 var(--type-system);letter-spacing:-.05em}.work-index .rule-output p{margin:0 0 12px}.work-index .rule-output p span{margin:0 6px}.work-index .rule-output dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0}.work-index .rule-output dd{font:20px/1.2 var(--type-system);margin:4px 0 0;letter-spacing:-.025em}.work-index .work-specimen figcaption{margin-top:12px}.work-index .work-specimen figcaption p{font:12px/1.5 var(--type-interface);color:var(--muted);margin:0}.work-index .work-specimen figcaption code{font-size:11px}.work-index .artifact-source{display:inline-block;font-size:9px;margin-top:12px}@media(max-width:1150px){.work-index .work-heading,.work-index.has-preview .work-catalog{gap:36px;grid-template-columns:minmax(0,1fr)330px}.work-index .work-columns,.work-index .work-entry{grid-template-columns:62px minmax(0,1fr)100px;column-gap:16px}.work-index .work-entry h2{font-size:48px}.work-index .work-entry>p{grid-column:2/-1;max-width:275px}.work-index .work-preview-button{grid-column:2/-1;justify-self:start}}@media(max-width:900px){.work-index .work-heading{grid-template-columns:1fr 1fr;gap:32px}.work-index .work-catalog,.work-index.has-preview .work-catalog{display:block;min-height:0}.work-index .work-columns,.work-index .work-entry{grid-template-columns:74px minmax(0,1fr)112px;column-gap:24px}.work-index .work-entry h2{font-size:56px}.work-index .work-entry>p{grid-column:2;max-width:345px}.work-index .work-preview-button{grid-column:3;justify-self:end}.work-index .work-preview:not(.is-open){display:none}.work-index .work-preview{max-width:440px;margin:36px 0 0 98px;scroll-margin-top:24px}}@media(max-width:700px){.work-index .work-heading{grid-template-columns:1fr;gap:24px}}@media(max-width:600px){.work-index .work-heading{grid-template-columns:1fr;gap:24px;padding:36px 0 42px}.work-index .work-heading-title{gap:20px}.work-index .work-heading h1{font-size:clamp(62px,17vw,80px)}.work-index .work-count{font-size:9px;margin-top:0}.work-index .work-count span{font-size:18px}.work-index .work-introduction{font-size:18px;max-width:270px}.work-index .work-columns{display:none}.work-index .work-entry{grid-template-columns:58px minmax(0,1fr);gap:14px 16px;padding:24px 0}.work-index .work-entry:first-of-type{border-top-color:var(--ink)}.work-index .work-entry h2{font-size:48px}.work-index .work-entry h2 span{font-size:18px}.work-index .work-id,.work-index .work-status{font-size:9px}.work-index .work-status{grid-column:2;text-align:left}.work-index .work-entry>p{font-size:14px}.work-index .work-preview-button{grid-column:2;justify-self:start}.work-index .work-preview{margin:28px 0 0;max-width:none}.work-index [data-preview-label]{margin-left:8px}.work-index .work-preview-heading{font-size:9px}.work-index .pe-section-heading{flex-wrap:wrap;gap:8px}.work-index .pe-section-heading strong{font-size:46px}.work-index .pe-size{column-gap:8px;grid-template-columns:44px minmax(0,1fr)60px}.work-index .specimen-rule h3{font-size:24px}}@media(prefers-reduced-motion:reduce){.work-index .work-preview-panel{animation:none}}@media print{.work-index.has-preview .work-catalog{display:block;min-height:0}.work-index .work-preview,.work-index .work-preview-button{display:none}.work-index .work-entry{break-inside:avoid}}