.contact-wrap{grid-template-columns:5fr 7fr;align-items:start;gap:48px;display:grid}@media (max-width:900px){.contact-wrap{grid-template-columns:1fr;gap:32px}}.cf{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:18px;padding:40px;display:flex;box-shadow:0 12px 40px -24px #121f3a2e}.cf .cf-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--orange);font-family:Archivo,sans-serif;font-size:11px;font-weight:700}.cf h3{color:var(--ink);margin:0;font-family:Teko,sans-serif;font-size:42px;font-weight:700;line-height:1}.cf-sub{color:var(--muted);font-size:14.5px;line-height:1.6}.cf-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:560px){.cf-row{grid-template-columns:1fr}}.cf-field{flex-direction:column;gap:6px;display:flex}.cf-field label{letter-spacing:.14em;text-transform:uppercase;color:var(--logo-navy);font-family:Archivo,sans-serif;font-size:11px;font-weight:700}.cf-field label .req{color:var(--orange);margin-left:2px}.cf-field input,.cf-field textarea,.cf-field select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;width:100%;padding:12px 14px;font-family:Inter,sans-serif;font-size:15px;transition:border-color .15s,box-shadow .15s}.cf-field input:focus,.cf-field textarea:focus,.cf-field select:focus{border-color:var(--logo-navy);outline:none;box-shadow:0 0 0 3px #263d691f}.cf-field textarea{resize:vertical;min-height:120px;line-height:1.55}.cf-chip-row{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.cf-row-end{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:6px;display:flex}.cf-consent-note{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.cf-consent-note a{color:var(--logo-navy);border-bottom:1px solid var(--line)}.cf-submit{background:var(--orange);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:14px 24px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;transition:background .2s,transform .15s;display:inline-flex}.cf-submit:hover{background:var(--orange-deep);transform:translateY(-1px)}.cf-submit:after{content:"→"}.cf-ok{background:var(--cloud);border-radius:var(--radius);text-align:center;padding:32px;display:none}.cf-ok .ok-mark{background:var(--orange);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;font-family:Teko,sans-serif;font-size:32px;font-weight:700;display:inline-flex}.cf-ok h4{color:var(--ink);margin-bottom:8px;font-family:Teko,sans-serif;font-size:32px;font-weight:700;line-height:1}.cf-ok p{color:var(--muted);max-width:42ch;margin:0 auto;font-size:15px;line-height:1.6}.contact-side{flex-direction:column;gap:18px;display:flex}
.filter-bar{z-index:50;border-bottom:1px solid var(--line);background:#fff;padding:18px 0;position:sticky;top:73px}.filter-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filter-row .fl-label{letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin-right:4px;font-family:Archivo,sans-serif;font-size:10px;font-weight:700}.filter-search{background:var(--cloud);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:6px 12px 6px 14px;display:flex}.filter-search input{color:var(--ink);background:0 0;border:none;outline:none;width:180px;font-family:Inter,sans-serif;font-size:14px}.filter-search input::placeholder{color:var(--faint)}.filter-search .ico{width:14px;height:14px;color:var(--faint);flex-shrink:0}.filter-search .ico svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}@media (max-width:680px){.filter-search{width:100%;margin-left:0}.filter-search input{width:100%}}.artist-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px;display:grid}@media (max-width:900px){.artist-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.artist-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:420px){.artist-grid{grid-template-columns:1fr}}.artist-card{background:var(--cloud);border-radius:var(--radius);aspect-ratio:3/4;cursor:pointer;border:1px solid #0000;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.artist-card:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 16px 40px -22px #121f3a4d}.artist-card .a-bg{background:var(--logo-navy);position:absolute;inset:0;overflow:hidden}.artist-card .a-bg:before{content:"";background:var(--orange);opacity:.18;width:160%;height:6px;position:absolute;top:50%;left:-30%;transform:rotate(-11deg)}.artist-card .a-initial{color:#ffffff38;letter-spacing:-.02em;font-family:Teko,sans-serif;font-size:96px;font-weight:700;line-height:.85;position:absolute;top:50%;left:50%;transform:translate(-50%,-65%)}.artist-card .a-cat-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#00000047;border-radius:999px;padding:4px 10px;font-family:Archivo,sans-serif;font-size:9.5px;font-weight:700;position:absolute;top:14px;left:14px}.artist-card .a-meta{color:#fff;z-index:2;position:absolute;bottom:16px;left:16px;right:16px}.artist-card .a-name{letter-spacing:-.005em;font-family:Teko,sans-serif;font-size:24px;font-weight:700;line-height:1.02}.artist-card .a-sub{letter-spacing:.14em;text-transform:uppercase;color:#ffffffa6;margin-top:4px;font-family:Archivo,sans-serif;font-size:10.5px;font-weight:600}.empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius);padding:64px 32px}.empty .e-mark{color:var(--orange);font-family:Teko,sans-serif;font-size:48px;font-weight:700;line-height:1}.empty p{margin-top:12px;font-size:15px}.hidden{display:none!important}.show-more-wrap{justify-content:center;margin-top:32px;display:flex}.cta-banner--light{margin-top:32px}
.prose{max-width:820px}.prose h2{color:var(--ink);letter-spacing:-.005em;margin-top:48px;margin-bottom:16px;font-family:Teko,sans-serif;font-size:36px;font-weight:700;line-height:1}.prose h2:first-child{margin-top:0}.prose h3{color:var(--ink);margin-top:32px;margin-bottom:10px;font-family:Teko,sans-serif;font-size:24px;font-weight:700;line-height:1.05}.prose p{color:var(--ink);margin-bottom:12px;font-size:15.5px;line-height:1.7}.prose p.muted{color:var(--muted);font-size:14.5px}.prose a{color:var(--logo-navy);border-bottom:1px solid var(--line);transition:color .15s,border-color .15s}.prose a:hover{color:var(--orange);border-bottom-color:var(--orange)}.prose ul{margin:8px 0 16px;padding-left:22px}.prose ul li{color:var(--ink);margin-bottom:4px;font-size:15.5px;line-height:1.7}.prose .block{background:var(--cloud);border-radius:var(--radius);margin:20px 0;padding:24px}.prose .block p{margin-bottom:6px}.prose .block strong{color:var(--ink)}