.IIiOYW_page{width:100%;max-width:var(--page-max);padding:clamp(2rem, 5vw, 4rem) var(--gutter) var(--section-space);margin:0 auto}.IIiOYW_head{max-width:58ch;margin-bottom:clamp(1.75rem,4vw,2.75rem)}.IIiOYW_eyebrow{color:var(--dye);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .75rem;font-size:.7rem;font-weight:750}.IIiOYW_head h1{font-size:var(--size-heading);margin:0 0 1rem}.IIiOYW_lede{color:var(--ink-muted);font-size:var(--size-body);margin:0;line-height:1.65}.IIiOYW_controls{border:1px solid var(--paper-edge);background:var(--paper-deep);flex-direction:column;gap:.9rem;margin-bottom:1rem;padding:1rem;display:flex}.IIiOYW_searchField input{border:1px solid var(--paper-edge);background:var(--paper);width:100%;min-height:2.9rem;color:var(--ink);padding:.6rem .85rem;font-size:.95rem}.IIiOYW_searchField input:focus,.IIiOYW_selectField select:focus{border-color:var(--dye);outline:2px solid #155c462e}.IIiOYW_selects{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.IIiOYW_selectField{flex-direction:column;flex:12rem;gap:.3rem;display:flex}.IIiOYW_selectField span{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.IIiOYW_selectField select{border:1px solid var(--paper-edge);background:var(--paper);width:100%;min-height:2.6rem;color:var(--ink);padding:.5rem .65rem;font-size:.88rem}.IIiOYW_clearButton{border:1px solid var(--ink-soft);min-height:2.6rem;color:var(--ink);cursor:pointer;background:0 0;padding:0 .9rem;font-size:.8rem;font-weight:650}.IIiOYW_clearButton:hover{background:var(--ink);color:var(--on-night)}.IIiOYW_resultBar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.IIiOYW_resultCount,.IIiOYW_resultPage{color:var(--ink-soft);margin:0;font-size:.82rem}.IIiOYW_resultCount{color:var(--ink);font-weight:600}.IIiOYW_error{border:1px solid var(--danger);color:var(--danger);background:#fdf0ef;margin:0 0 1rem;padding:.7rem .85rem;font-size:.85rem}.IIiOYW_empty{border:1px dashed var(--paper-edge);text-align:center;padding:clamp(2.5rem,6vw,4rem) 1.5rem}.IIiOYW_empty h2{margin:0 0 .5rem;font-size:clamp(1.4rem,2.6vw,1.9rem)}.IIiOYW_empty p{color:var(--ink-muted);margin:0 0 1.25rem;font-size:.93rem}.IIiOYW_grid{background:var(--paper-edge);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.IIiOYW_card{background:var(--paper);min-width:0}.IIiOYW_cardLink{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.IIiOYW_cardImage,.IIiOYW_cardPlaceholder{aspect-ratio:16/10;object-fit:cover;background:var(--paper-deep);width:100%}.IIiOYW_cardPlaceholder{color:var(--dye);font-family:var(--font-display);justify-content:center;align-items:center;font-size:2rem;font-weight:600;display:flex}.IIiOYW_cardBody{flex-direction:column;flex:1;gap:.4rem;padding:1rem 1.05rem 1.2rem;display:flex}.IIiOYW_cardTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.4rem .65rem;display:flex}.IIiOYW_cardTop h2{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:1.15rem;font-weight:600;line-height:1.2}.IIiOYW_cardLink:hover h2{color:var(--dye)}.IIiOYW_verified{border:1px solid var(--dye);color:var(--dye);letter-spacing:.07em;text-transform:uppercase;flex-shrink:0;padding:.18rem .45rem;font-size:.62rem;font-weight:750}.IIiOYW_location{color:var(--ink-soft);margin:0;font-size:.8rem}.IIiOYW_tags{color:var(--ink-muted);margin:0;font-size:.8rem;line-height:1.45}.IIiOYW_facts{border-top:1px solid var(--paper-edge);flex-wrap:wrap;gap:.5rem 1.25rem;margin:auto 0 0;padding-top:.75rem;display:flex}.IIiOYW_facts div{flex-direction:column;display:flex}.IIiOYW_facts dt{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700}.IIiOYW_facts dd{color:var(--ink);margin:0;font-size:.8rem;font-weight:600}.IIiOYW_pagination{justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}.IIiOYW_pageButton{border:1px solid var(--paper-edge);background:var(--paper);min-height:2.6rem;color:var(--ink);cursor:pointer;padding:0 1rem;font-size:.82rem;font-weight:650}.IIiOYW_pageButton:hover:not(:disabled){border-color:var(--dye);color:var(--dye)}.IIiOYW_pageButton:disabled{opacity:.4;cursor:not-allowed}.IIiOYW_pageStatus{color:var(--ink-soft);font-size:.8rem}.IIiOYW_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.IIiOYW_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.IIiOYW_grid{grid-template-columns:minmax(0,1fr)}}
