.home-field-desk{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;gap:clamp(26px,4.5vw,58px);padding:clamp(22px,3.5vw,42px) 0 clamp(22px,3vw,36px);display:grid}.home-field-divider{display:none}.home-desk-object{grid-area:1/1;animation:.52s cubic-bezier(.22,1,.36,1) both home-object-arrive}.home-field-desk .intro{animation:.62s cubic-bezier(.22,1,.36,1) 70ms both home-context-arrive}@keyframes home-object-arrive{0%{opacity:.72;filter:blur(2px);transform:translateY(10px)}to{opacity:1;filter:none;transform:translateY(0)}}@keyframes home-context-arrive{0%{opacity:.78;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home-desk-object,.home-field-desk .intro{animation:none}}.home-field-desk:not(.has-object){grid-template-columns:minmax(0,1fr)}.home-field-desk .intro{grid-area:1/2;grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;padding:0;position:sticky;top:24px}.home-field-desk:not(.has-object) .intro{grid-column:1}.home-field-desk .intro h1{max-width:9ch;font-size:clamp(2.55rem,5.5vw,4.7rem)}.home-field-desk .intro p,.home-field-desk .intro-quote{font-size:clamp(1rem,1.5vw,1.14rem)}.home-field-desk .intro-quote [data-home-quote-body]{white-space:pre-line}.home-desk-context{color:var(--muted);font-size:var(--type-meta);margin:0 0 4px}.home-desk-object .piece-row,.home-desk-object .piece-row.has-note,.home-desk-object .piece-row.has-thumbnail,.home-desk-object .piece-row.has-object-tile{border-bottom:0;grid-template-columns:minmax(78px,.2fr) minmax(0,1fr);gap:clamp(16px,3vw,30px)}.home-desk-object .piece-row{padding-top:12px}.home-desk-object .piece-note,.home-desk-object .piece-thumbnail,.home-desk-object .piece-object-tile{grid-column:2}.home-desk-object .piece-note{border-top:1px solid var(--rule);border-left:0;padding:12px 0 0}.archive-head{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,.72fr) minmax(260px,.28fr);align-items:end;gap:clamp(28px,6vw,78px);margin-bottom:22px;padding-bottom:22px;display:grid}.archive-head .page-title{margin-bottom:6px}.archive-head>div>p:last-child{max-width:54ch;color:var(--muted);margin:0}.archive-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.archive-search label{gap:6px;display:grid}.archive-search label span{color:var(--muted);font-size:var(--type-caption)}.archive-search input{border:0;border-bottom:1px solid var(--ink);width:100%;min-height:44px;color:var(--ink);font:inherit;background:0 0;border-radius:0;padding:8px 2px}.archive-lenses{border-block:1px solid var(--rule);background:var(--rule);flex-wrap:wrap;gap:1px;margin:0 0 24px;display:flex}.archive-lenses a{background:var(--bg);min-height:44px;color:var(--ink-soft);font-size:var(--type-meta);flex:110px;justify-content:space-between;gap:16px;padding:11px 12px;text-decoration:none;display:inline-flex}.archive-lenses a span{color:var(--muted);font-variant-numeric:tabular-nums}.archive-lenses a:hover,.archive-lenses a:focus-visible,.archive-lenses a[aria-current=page]{color:var(--red-dark)}.archive-lenses a[aria-current=page]{box-shadow:inset 0 -2px var(--red)}.archive-empty{border-bottom:1px solid var(--rule);align-content:start;gap:12px;padding:clamp(24px,4vw,42px) 0;display:grid}.archive-empty p{max-width:38ch;color:var(--ink);font-family:var(--serif);margin:0;font-size:clamp(1.5rem,4vw,2.8rem);line-height:1.08}.archive-empty a{width:fit-content;color:var(--muted)}
