.z7aynG_page{--g:var(--page-gutter);max-width:var(--page-max);padding:0 var(--g) 80px;color:var(--hj-ink);margin:0 auto}.z7aynG_page h1,.z7aynG_page h2,.z7aynG_page h3{font-family:var(--hj-font-serif);margin:0;font-weight:700;line-height:1.25}.z7aynG_hero{padding:var(--page-top) 0 40px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:48px;display:grid}.z7aynG_hero h1{font:var(--page-title);letter-spacing:var(--page-title-tracking)}.z7aynG_hero p{margin:var(--page-lead-gap) 0 0;font-size:var(--page-lead-size);max-width:30em;color:var(--page-lead-color);line-height:1.75}.z7aynG_count{justify-content:flex-end;gap:28px;margin:0;padding:0;list-style:none;display:flex}.z7aynG_count li{border-top:3px solid var(--hj-ink);min-width:96px;padding-top:8px}.z7aynG_count b{font:900 44px/1 var(--hj-font-sans);display:block}.z7aynG_count span{color:var(--hj-muted);font-size:14px}.z7aynG_sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 20px;margin:30px 0 18px;display:flex}.z7aynG_sectionHead h2{font:var(--section-title)}.z7aynG_sectionHead p{color:var(--hj-muted);margin:0;font-size:15px}.z7aynG_empty{color:var(--hj-muted);padding:24px 0 40px}.z7aynG_categories{flex-wrap:wrap;gap:8px;margin:0 0 8px;display:flex}.z7aynG_categories a{min-height:var(--hj-pill-height);padding:0 var(--hj-pill-padding);border:var(--hj-control-border) solid var(--hj-pill-border);border-radius:var(--hj-pill-radius);color:var(--hj-ink);font:var(--hj-pill-font);background:var(--hj-pill-bg);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.z7aynG_categories a[aria-current=page]{background:var(--hj-ink);border-color:var(--hj-ink);color:var(--hj-paper)}.z7aynG_categories a:focus-visible{outline:var(--hj-focus-outline);outline-offset:var(--hj-focus-offset)}.z7aynG_category{letter-spacing:.04em;color:var(--hj-indigo);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.z7aynG_projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.z7aynG_project{background:var(--hj-card);border:1px solid var(--hj-line);color:inherit;border-radius:22px;grid-template-rows:auto 1fr;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:grid;position:relative;overflow:hidden}.z7aynG_project:hover{transform:translateY(-6px);box-shadow:0 24px 40px -28px #1d1b1980}.z7aynG_project:focus-visible{outline:var(--hj-focus-outline);outline-offset:var(--hj-focus-offset)}.z7aynG_pic{aspect-ratio:16/8;background:#e9e3d8;position:relative;overflow:hidden}.z7aynG_backdrop{object-fit:cover;filter:blur(22px)saturate(1.1);opacity:.9;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.2)}.z7aynG_photo{object-fit:contain;width:100%;height:100%;transition:transform .6s;display:block;position:relative}.z7aynG_project:hover .z7aynG_photo{transform:scale(1.03)}.z7aynG_blank{background:linear-gradient(135deg,var(--hj-indigo),color-mix(in srgb,var(--hj-indigo) 60%,var(--hj-ink)));color:#fff;width:100%;height:100%;font:700 clamp(22px,2.2vw,32px)/1.3 var(--hj-font-serif);align-items:flex-end;padding:24px 26px;display:flex}.z7aynG_body{padding:22px 26px 24px}.z7aynG_body h3{font-size:clamp(22px,1.9vw,28px)}.z7aynG_status{z-index:1;background:var(--hj-sun);color:var(--hj-ink);border-radius:999px;padding:5px 12px;font-size:14px;font-weight:700;position:absolute;top:16px;left:16px}.z7aynG_status.z7aynG_done{background:var(--hj-ink);color:var(--hj-paper)}.z7aynG_storyCount{color:var(--hj-indigo);margin:14px 0 0;font-size:15px;font-weight:700}.z7aynG_storySection{margin-top:64px}.z7aynG_filters{flex-wrap:wrap;gap:8px;display:flex}.z7aynG_filters button{font:var(--hj-pill-font);color:var(--hj-ink);border:var(--hj-control-border) solid var(--hj-pill-border);background:var(--hj-pill-bg);border-radius:var(--hj-pill-radius);padding:0 var(--hj-pill-padding);min-height:var(--hj-pill-height);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.z7aynG_filters button[aria-pressed=true]{background:var(--hj-ink);color:var(--hj-paper)}.z7aynG_filters button:focus-visible{outline:var(--hj-focus-outline);outline-offset:var(--hj-focus-offset)}.z7aynG_wall{columns:4 260px;column-gap:20px}.z7aynG_card{break-inside:avoid;background:var(--hj-card);border:1px solid var(--hj-line);color:inherit;border-radius:18px;margin:0 0 20px;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:block;overflow:hidden}.z7aynG_card:hover{transform:rotate(-.6deg)translateY(-4px)}.z7aynG_card:focus-visible{outline:var(--hj-focus-outline);outline-offset:var(--hj-focus-offset)}.z7aynG_card img{width:100%;height:auto;display:block}.z7aynG_card h3{font-size:19px;line-height:1.4}.z7aynG_cardText{padding:14px 16px 16px}.z7aynG_kind{letter-spacing:.04em;color:var(--hj-indigo);font-size:13px;font-weight:700}.z7aynG_from{color:var(--hj-muted);margin-top:8px;font-size:13px;display:block}.z7aynG_quoteCard{background:var(--hj-indigo);color:#fff;border:0;padding:24px 22px}.z7aynG_quoteCard blockquote{font:700 22px/1.6 var(--hj-font-serif);margin:0}.z7aynG_quoteCard .z7aynG_from{color:#c9d3e0}.z7aynG_quoteCard .z7aynG_kind{color:var(--hj-sun)}.z7aynG_numberCard{background:var(--hj-sun);border:0;padding:22px}.z7aynG_numberCard b{font:900 64px/1 var(--hj-font-sans);overflow-wrap:anywhere;display:block}.z7aynG_numberCard .z7aynG_kind{color:var(--hj-ink)}.z7aynG_numberCard .z7aynG_from{color:#5a4a26}.z7aynG_objectCard{background:#fff}.z7aynG_tape{padding:18px 18px 0;position:relative}.z7aynG_tape:before{content:"";background:color-mix(in srgb, var(--hj-indigo) 30%, transparent);z-index:1;width:90px;height:22px;margin-left:-45px;position:absolute;top:12px;left:50%;transform:rotate(-3deg)}@media (max-width:999px){.z7aynG_hero{grid-template-columns:1fr;gap:28px}.z7aynG_count{justify-content:flex-start}.z7aynG_projects{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.z7aynG_project,.z7aynG_photo,.z7aynG_card{transition:none}.z7aynG_project:hover,.z7aynG_card:hover,.z7aynG_project:hover .z7aynG_photo{transform:none}}.z7aynG_categories a:hover,.z7aynG_filters button:hover{border-color:var(--hj-ink)}
