.ke-site .ke-page-art { --green: #273126; --deep: #141a14; --cream: #f1e9db; --paper: #fcfaf5; --gold: #b28b45; --ink: #24251f; --muted: #62645d; --line: #24251f24; }

.ke-site .ke-page-art { margin: 0px; background: var(--paper); color: var(--ink); font-family: Inter, sans-serif; overflow-x: hidden; }
.ke-site .ke-page-art.lock { overflow: hidden; }


.ke-site .ke-page-art .w { width: min(1180px, 100% - 48px); margin: auto; }
.ke-site .ke-page-art .eye { font: 600 10px Inter; letter-spacing: 0.19em; text-transform: uppercase; color: var(--gold); }

.ke-site .ke-page-art h1 { font-size: clamp(70px, 10vw, 145px); line-height: 0.79; letter-spacing: -0.055em; margin: 20px 0px 30px; }
.ke-site .ke-page-art h2 { font-size: clamp(43px, 5.8vw, 74px); line-height: 0.97; letter-spacing: -0.038em; margin: 12px 0px 24px; }

.ke-site .ke-page-art .btn { display: inline-flex; align-items: center; gap: 13px; padding: 15px 20px; border: 1px solid; background: transparent; font: 500 10px Inter; letter-spacing: 0.13em; text-transform: uppercase; cursor: pointer; transition: 0.3s; }
.ke-site .ke-page-art .btn:hover { gap: 22px; background: var(--gold); border-color: var(--gold); color: white; }
.ke-site .ke-page-art .btn.gold { background: var(--gold); border-color: var(--gold); color: rgb(255, 255, 255); }
.ke-site .ke-page-art .buttons { display: flex; gap: 10px; flex-wrap: wrap; }
.ke-site .ke-page-art .nav { height: 88px; display: flex; align-items: center; justify-content: space-between; }
.ke-site .ke-page-art .brand { display: flex; align-items: center; gap: 10px; }
.ke-site .ke-page-art .brand img { width: 36px; height: 36px; object-fit: contain; }
.ke-site .ke-page-art .brand span { font: 24px "Cormorant Garamond"; }
.ke-site .ke-page-art .links { display: flex; gap: 22px; align-items: center; font-size: 10px; letter-spacing: 0.1em; text-transform: uppercase; }
.ke-site .ke-page-art .links a { opacity: 0.84; }
.ke-site .ke-page-art .links a:hover, .ke-site .ke-page-art .links .active { color: rgb(228, 198, 123); opacity: 1; }
.ke-site .ke-page-art .navcta { padding: 12px 15px; border: 1px solid rgba(255, 255, 255, 0.52); }
.ke-site .ke-page-art .hero { min-height: 96vh; position: relative; display: flex; align-items: flex-end; color: white; background: linear-gradient(90deg, rgba(17, 22, 17, 0.953) 0%, rgba(17, 22, 17, 0.77) 47%, rgba(17, 22, 17, 0.27) 100%), url("https://kunstelevate.nl/wp-content/uploads/2026/09/art.jpg") center center / cover; }
.ke-site .ke-page-art .hero::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(0deg, rgba(17, 22, 17, 0.85), transparent 58%); }
.ke-site .ke-page-art .heroin { position: relative; z-index: 2; padding: 170px 0px 72px; max-width: 980px; }
.ke-site .ke-page-art .heroin h1 em { color: rgb(224, 189, 109); }
.ke-site .ke-page-art .heroin > p { color: rgb(220, 224, 216); font-size: 18px; max-width: 700px; }
.ke-site .ke-page-art .manifest { display: flex; gap: 30px; flex-wrap: wrap; margin-top: 45px; padding-top: 19px; border-top: 1px solid rgba(255, 255, 255, 0.21); font-size: 9px; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(214, 219, 211); }
.ke-site .ke-page-art .manifesto { padding: 125px 0px; }
.ke-site .ke-page-art .manifestgrid { display: grid; grid-template-columns: 0.72fr 1.28fr; gap: 10vw; }
.ke-site .ke-page-art .statement { font: clamp(43px, 5.8vw, 75px) / 0.98 "Cormorant Garamond"; letter-spacing: -0.04em; margin: 12px 0px; }
.ke-site .ke-page-art .statement em { color: var(--gold); }
.ke-site .ke-page-art .quote { font: italic 28px / 1.35 "Cormorant Garamond"; border-left: 2px solid var(--gold); padding-left: 22px; color: var(--ink); margin: 30px 0px; }
.ke-site .ke-page-art .featured { padding: 110px 0px; background: var(--cream); }
.ke-site .ke-page-art .featurehead { display: flex; align-items: end; justify-content: space-between; gap: 40px; margin-bottom: 48px; }
.ke-site .ke-page-art .featurehead > div:first-child { max-width: 720px; }
.ke-site .ke-page-art .artfeature { display: grid; grid-template-columns: 1.15fr 0.85fr; min-height: 650px; background: var(--deep); color: rgb(255, 255, 255); }
.ke-site .ke-page-art .artimage { position: relative; overflow: hidden; }
.ke-site .ke-page-art .artimage img { transition: 0.8s; }
.ke-site .ke-page-art .artfeature:hover .artimage img { transform: scale(1.025); }
.ke-site .ke-page-art .status { position: absolute; top: 22px; left: 22px; background: var(--paper); color: var(--green); padding: 10px 13px; font-size: 8px; letter-spacing: 0.13em; text-transform: uppercase; }
.ke-site .ke-page-art .artcopy { padding: 65px 55px; display: flex; flex-direction: column; justify-content: center; }
.ke-site .ke-page-art .artcopy h3 { font-size: 55px; line-height: 0.95; margin: 15px 0px; }
.ke-site .ke-page-art .artcopy p { color: rgb(203, 208, 200); }
.ke-site .ke-page-art .meta { font-size: 9px; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(185, 189, 182); line-height: 2; }
.ke-site .ke-page-art .artcopy .btn { color: rgb(255, 255, 255); border-color: rgb(212, 182, 111); margin-top: 24px; }
.ke-site .ke-page-art .collections { padding: 115px 0px; }
.ke-site .ke-page-art .sectionhead { display: grid; grid-template-columns: 0.8fr 1.2fr; gap: 8vw; margin-bottom: 50px; }
.ke-site .ke-page-art .collectiongrid { display: grid; grid-template-columns: 1.25fr 0.75fr; grid-template-rows: 310px 310px; gap: 14px; }
.ke-site .ke-page-art .collection { position: relative; overflow: hidden; color: rgb(255, 255, 255); }
.ke-site .ke-page-art .collection:first-child { grid-row: 1 / 3; }
.ke-site .ke-page-art .collection img { transition: 0.8s; }
.ke-site .ke-page-art .collection:hover img { transform: scale(1.035); }
.ke-site .ke-page-art .collection::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(0deg, rgba(16, 22, 16, 0.91) 0%, rgba(16, 22, 16, 0.14) 68%); }
.ke-site .ke-page-art .collectioncopy { position: absolute; z-index: 2; left: 30px; right: 30px; bottom: 28px; }
.ke-site .ke-page-art .collectioncopy h3 { font-size: 39px; margin: 7px 0px; }
.ke-site .ke-page-art .collectioncopy p { font-size: 11px; color: rgb(216, 221, 213); max-width: 550px; margin: 0px; }
.ke-site .ke-page-art .speaks { padding: 110px 0px; background: var(--deep); color: white; }
.ke-site .ke-page-art .speaks p { color: rgb(201, 206, 198); }
.ke-site .ke-page-art .speakhead { max-width: 760px; }
.ke-site .ke-page-art .model { display: grid; grid-template-columns: repeat(6, 1fr); margin-top: 55px; border-block: 1px solid rgba(255, 255, 255, 0.16); }
.ke-site .ke-page-art .modelitem { padding: 31px 19px; border-right: 1px solid rgba(255, 255, 255, 0.16); min-height: 210px; }
.ke-site .ke-page-art .modelitem:last-child { border: 0px; }
.ke-site .ke-page-art .modelitem .n { font: 33px "Cormorant Garamond"; color: var(--gold); }
.ke-site .ke-page-art .modelitem h3 { font-size: 25px; margin: 27px 0px 7px; }
.ke-site .ke-page-art .modelitem p { font-size: 10px; }
.ke-site .ke-page-art .themes { padding: 110px 0px; background: var(--paper); }
.ke-site .ke-page-art .themegrid { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid var(--line); border-left: 1px solid var(--line); margin-top: 50px; }
.ke-site .ke-page-art .theme { padding: 34px; border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); min-height: 230px; transition: 0.3s; }
.ke-site .ke-page-art .theme:hover { background: var(--cream); }
.ke-site .ke-page-art .theme h3 { font-size: 33px; margin: 30px 0px 7px; }
.ke-site .ke-page-art .theme p { font-size: 11px; }
.ke-site .ke-page-art .available { padding: 110px 0px; background: var(--cream); }
.ke-site .ke-page-art .availablehead { display: flex; align-items: end; justify-content: space-between; gap: 40px; }
.ke-site .ke-page-art .filters { display: flex; gap: 7px; flex-wrap: wrap; margin: 38px 0px 30px; }
.ke-site .ke-page-art .filter { border: 1px solid rgb(142, 136, 125); background: transparent; padding: 10px 14px; font: 500 9px Inter; letter-spacing: 0.11em; text-transform: uppercase; cursor: pointer; }
.ke-site .ke-page-art .filter.active, .ke-site .ke-page-art .filter:hover { background: var(--green); color: rgb(255, 255, 255); border-color: var(--green); }
.ke-site .ke-page-art .works { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }
.ke-site .ke-page-art .work { background: var(--paper); border: 1px solid rgb(207, 198, 182); }
.ke-site .ke-page-art .workimg { height: 390px; position: relative; overflow: hidden; background: rgb(232, 225, 213); }
.ke-site .ke-page-art .workimg img { transition: 0.7s; }
.ke-site .ke-page-art .work:hover .workimg img { transform: scale(1.025); }
.ke-site .ke-page-art .badge { position: absolute; top: 15px; left: 15px; padding: 8px 10px; background: rgba(252, 250, 245, 0.93); font-size: 8px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--green); }
.ke-site .ke-page-art .workbody { padding: 24px; }
.ke-site .ke-page-art .workbody h3 { font-size: 31px; margin: 6px 0px; }
.ke-site .ke-page-art .workbody p { font-size: 11px; margin: 7px 0px; }
.ke-site .ke-page-art .artwork-action { display: inline-flex; align-items: center; justify-content: center; margin-top: 18px; border: 1px solid var(--green); background: transparent; color: var(--green); padding: 11px 15px; font: 600 8px Inter; letter-spacing: 0.12em; text-transform: uppercase; cursor: pointer; transition: 0.25s; }
.ke-site .ke-page-art .artwork-action:hover, .ke-site .ke-page-art .artwork-action:focus-visible { background: var(--green); color: rgb(255, 255, 255); outline: none; }
.ke-site .ke-page-art .artwork-action:focus-visible { box-shadow: rgba(57, 72, 53, 0.18) 0px 0px 0px 3px; }
.ke-site .ke-page-art .workmeta { display: flex; justify-content: space-between; gap: 12px; padding-top: 17px; margin-top: 17px; border-top: 1px solid var(--line); font-size: 8px; text-transform: uppercase; letter-spacing: 0.11em; color: rgb(119, 121, 112); }
.ke-site .ke-page-art .textlink { font-size: 9px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--green); font-weight: 600; display: inline-block; margin-top: 18px; }
.ke-site .ke-page-art .textlink:hover { color: var(--gold); }
.ke-site .ke-page-art .acquire { padding: 110px 0px; }
.ke-site .ke-page-art .acquiregrid { display: grid; grid-template-columns: 0.75fr 1.25fr; gap: 8vw; }
.ke-site .ke-page-art .ways { display: grid; grid-template-columns: 1fr 1fr; border: 1px solid var(--line); }
.ke-site .ke-page-art .way { padding: 32px; border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.ke-site .ke-page-art .way:nth-child(2n) { border-right: 0px; }
.ke-site .ke-page-art .way:nth-child(n+3) { border-bottom: 0px; }
.ke-site .ke-page-art .way h3 { font-size: 30px; margin: 12px 0px; }
.ke-site .ke-page-art .way p { font-size: 11px; }
.ke-site .ke-page-art .way button { border: 0px; background: transparent; padding: 0px; margin-top: 10px; color: var(--green); font: 600 9px Inter; letter-spacing: 0.12em; text-transform: uppercase; cursor: pointer; }
.ke-site .ke-page-art .curated { padding: 100px 0px; background: var(--green); color: rgb(255, 255, 255); border-top: 4px solid var(--gold); }
.ke-site .ke-page-art .curatedgrid { display: grid; grid-template-columns: 1fr 1fr; gap: 8vw; align-items: center; }
.ke-site .ke-page-art .curated p { color: rgb(212, 217, 209); }
.ke-site .ke-page-art .curated .btn { color: rgb(255, 255, 255); }
.ke-site .ke-page-art .future { padding: 90px 0px; }
.ke-site .ke-page-art .futurebox { background: var(--cream); border-left: 4px solid var(--gold); padding: 48px; display: grid; grid-template-columns: 1fr 1fr; gap: 8vw; align-items: center; }
.ke-site .ke-page-art .futurebox h3 { font-size: 43px; margin: 8px 0px; }
.ke-site .ke-page-art .fg { display: grid; grid-template-columns: 1.4fr 0.7fr 0.8fr 1fr; gap: 45px; }
.ke-site .ke-page-art .flogo { display: flex; align-items: center; gap: 10px; }
.ke-site .ke-page-art .flogo img { width: 38px; height: 38px; object-fit: contain; }
.ke-site .ke-page-art .flogo span { font: 24px "Cormorant Garamond"; }
.ke-site .ke-page-art .bottom { border-top: 1px solid rgba(255, 255, 255, 0.125); margin-top: 50px; padding-top: 20px; color: rgb(133, 137, 129); font-size: 10px; }
.ke-site .ke-page-art .modal { position: fixed; inset: 0px; background: rgba(11, 16, 12, 0.867); backdrop-filter: blur(8px); z-index: 1000; display: none; align-items: center; justify-content: center; padding: 24px; }
.ke-site .ke-page-art .modal.open { display: flex; }
.ke-site .ke-page-art .panel { width: min(720px, 100%); max-height: 92vh; overflow: auto; background: var(--paper); padding: 48px; position: relative; }
.ke-site .ke-page-art .close { position: absolute; right: 18px; top: 18px; width: 40px; height: 40px; border: 1px solid rgb(119, 119, 119); background: transparent; font-size: 22px; cursor: pointer; }
.ke-site .ke-page-art .panel h2 { font-size: 48px; margin-bottom: 10px; }
.ke-site .ke-page-art .formgrid { display: grid; grid-template-columns: 1fr 1fr; gap: 17px; margin-top: 28px; }
.ke-site .ke-page-art .field.full { grid-column: 1 / -1; }
.ke-site .ke-page-art .field label { display: block; font-size: 9px; letter-spacing: 0.12em; text-transform: uppercase; margin-bottom: 7px; }
.ke-site .ke-page-art .field input, .ke-site .ke-page-art .field select, .ke-site .ke-page-art .field textarea { width: 100%; padding: 13px; border: 1px solid rgb(164, 156, 142); background: rgb(255, 255, 255); font: 13px Inter; }
.ke-site .ke-page-art .field textarea { min-height: 100px; }
.ke-site .ke-page-art .formstatus { font-size: 11px; margin-top: 14px; }
.ke-site .ke-page-art .reveal { opacity: 0; transform: translateY(24px); transition: 0.8s; }
.ke-site .ke-page-art .reveal.show { opacity: 1; transform: none; }
.ke-site .ke-page-art .entryways { padding: 110px 0px; background: var(--paper); }
.ke-site .ke-page-art .entrygrid { display: grid; grid-template-columns: repeat(3, 1fr); border: 1px solid var(--line); }
.ke-site .ke-page-art .entry { min-height: 350px; padding: 32px; display: flex; flex-direction: column; justify-content: space-between; border-right: 1px solid var(--line); transition: 0.35s; }
.ke-site .ke-page-art .entry:last-child { border-right: 0px; }
.ke-site .ke-page-art .entry:hover { background: var(--green); color: rgb(255, 255, 255); }
.ke-site .ke-page-art .entry:hover p { color: rgb(213, 218, 210); }
.ke-site .ke-page-art .entry:hover .entrynum, .ke-site .ke-page-art .entry:hover .eye { color: rgb(223, 191, 115); }
.ke-site .ke-page-art .entrynum { font: 42px "Cormorant Garamond"; color: var(--gold); }
.ke-site .ke-page-art .entry h3 { font-size: 42px; margin: 22px 0px 10px; }
.ke-site .ke-page-art .entry p { font-size: 12px; }
.ke-site .ke-page-art .entry span:last-child { display: inline-block; margin-top: 25px; font: 600 9px Inter; letter-spacing: 0.12em; text-transform: uppercase; }
.ke-site .ke-page-art .causes { padding: 115px 0px; background: var(--cream); }
.ke-site .ke-page-art .causegrid { display: grid; grid-template-columns: 1.15fr 0.85fr; grid-template-rows: 300px 300px; gap: 14px; }
.ke-site .ke-page-art .cause { position: relative; overflow: hidden; background: var(--paper); border: 1px solid rgb(211, 202, 187); }
.ke-site .ke-page-art .cause-feature { grid-row: 1 / 3; color: rgb(255, 255, 255); border: 0px; }
.ke-site .ke-page-art .cause-feature::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(0deg, rgba(17, 23, 17, 0.937) 0%, rgba(17, 23, 17, 0.227) 70%); }
.ke-site .ke-page-art .cause-feature img { transition: 0.8s; }
.ke-site .ke-page-art .cause-feature:hover img { transform: scale(1.03); }
.ke-site .ke-page-art .causeoverlay { position: absolute; z-index: 2; left: 34px; right: 34px; bottom: 34px; }
.ke-site .ke-page-art .causeoverlay h3 { font-size: 55px; margin: 8px 0px; }
.ke-site .ke-page-art .causeoverlay p { color: rgb(220, 224, 216); }
.ke-site .ke-page-art .causemeta { display: flex; justify-content: space-between; gap: 20px; align-items: center; border-top: 1px solid rgba(255, 255, 255, 0.22); padding-top: 18px; margin-top: 22px; font-size: 9px; letter-spacing: 0.1em; text-transform: uppercase; }
.ke-site .ke-page-art .causemeta a { color: rgb(224, 193, 119); }
.ke-site .ke-page-art .causeplain { padding: 34px; height: 100%; display: flex; flex-direction: column; }
.ke-site .ke-page-art .causeplain h3 { font-size: 39px; margin: 12px 0px; }
.ke-site .ke-page-art .causeplain p { font-size: 11px; }
.ke-site .ke-page-art .causeprompt { font: italic 20px / 1.3 "Cormorant Garamond"; margin-top: auto; padding-top: 15px; }
.ke-site .ke-page-art .coming { font-size: 8px; letter-spacing: 0.13em; text-transform: uppercase; color: var(--gold); margin-top: 13px; }
.ke-site .ke-page-art .cause-note { margin-top: 24px; border-left: 3px solid var(--gold); padding: 20px 24px; background: rgb(255, 255, 255); font-size: 12px; line-height: 1.7; color: var(--muted); }
.ke-site .ke-page-art .cause-note strong { color: var(--green); }
.ke-site .ke-page-art .artists { padding: 115px 0px; background: var(--paper); }
.ke-site .ke-page-art .artistfeature { display: grid; grid-template-columns: 0.85fr 1.15fr; min-height: 650px; background: var(--deep); color: rgb(255, 255, 255); }
.ke-site .ke-page-art .artistportrait { overflow: hidden; }
.ke-site .ke-page-art .artistportrait img { object-position: center top; filter: saturate(0.82); }
.ke-site .ke-page-art .artistcopy { padding: 65px; display: flex; flex-direction: column; justify-content: center; }
.ke-site .ke-page-art .artistcopy h3 { font-size: 62px; line-height: 0.95; margin: 13px 0px 5px; }
.ke-site .ke-page-art .artistcopy .role { color: rgb(196, 201, 193); font-size: 10px; letter-spacing: 0.12em; text-transform: uppercase; }
.ke-site .ke-page-art .artistcopy blockquote { font: italic 28px / 1.3 "Cormorant Garamond"; margin: 30px 0px; border-left: 2px solid var(--gold); padding-left: 20px; color: rgb(242, 234, 220); }
.ke-site .ke-page-art .artistcopy > p { color: rgb(203, 208, 200); }
.ke-site .ke-page-art .artistinterests { display: flex; gap: 7px; flex-wrap: wrap; margin: 22px 0px; }
.ke-site .ke-page-art .artistinterests span { padding: 8px 10px; border: 1px solid rgba(255, 255, 255, 0.196); font-size: 8px; letter-spacing: 0.1em; text-transform: uppercase; }
.ke-site .ke-page-art .artistcopy .btn { color: rgb(255, 255, 255); border-color: rgb(211, 181, 107); align-self: flex-start; }
.ke-site .ke-page-art .artistfuture { display: grid; grid-template-columns: 1fr 1.1fr 0.5fr; gap: 45px; align-items: center; padding: 35px 0px; border-bottom: 1px solid var(--line); }
.ke-site .ke-page-art .artistfuture h3 { font-size: 31px; margin: 8px 0px; }
.ke-site .ke-page-art .artistfuture p { font-size: 11px; }
.ke-site .ke-page-art .byartist { font: italic 17px "Cormorant Garamond"; color: var(--gold); margin: -2px 0px 12px; }
.ke-site .ke-page-art .directorybar { margin-top: 22px; padding: 17px 22px; background: var(--deep); color: rgb(255, 255, 255); display: flex; gap: 18px; align-items: center; justify-content: center; font-size: 10px; letter-spacing: 0.13em; text-transform: uppercase; }
.ke-site .ke-page-art .directorybar > span { color: var(--gold); font-weight: 600; }
.ke-site .ke-page-art .directorybar a { transition: 0.2s; }
.ke-site .ke-page-art .directorybar a:hover { color: rgb(225, 193, 115); }
.ke-site .ke-page-art .directorybar i { opacity: 0.35; }
.ke-site .ke-page-art .searchrow, .ke-site .ke-page-art .artworktools { display: grid; grid-template-columns: 1.2fr 0.8fr; gap: 12px; margin: 35px 0px 18px; }
.ke-site .ke-page-art .searchbox { height: 52px; border: 1px solid rgb(169, 161, 148); background: rgb(255, 255, 255); display: flex; align-items: center; padding: 0px 16px; gap: 10px; }
.ke-site .ke-page-art .searchbox span { font: 26px "Cormorant Garamond"; color: var(--gold); }
.ke-site .ke-page-art .searchbox input { width: 100%; border: 0px; outline: 0px; background: transparent; font: 13px Inter; color: var(--ink); }
.ke-site .ke-page-art .searchrow select, .ke-site .ke-page-art .artworktools select { height: 52px; border: 1px solid rgb(169, 161, 148); background: rgb(255, 255, 255); padding: 0px 13px; font: 11px Inter; color: var(--ink); }
.ke-site .ke-page-art .causechips { display: flex; gap: 7px; flex-wrap: wrap; margin-bottom: 22px; }
.ke-site .ke-page-art .causechip, .ke-site .ke-page-art .artistfilter { border: 1px solid rgb(170, 161, 149); background: transparent; padding: 10px 13px; font: 500 8px Inter; letter-spacing: 0.1em; text-transform: uppercase; cursor: pointer; }
.ke-site .ke-page-art .causechip.active, .ke-site .ke-page-art .causechip:hover, .ke-site .ke-page-art .artistfilter.active, .ke-site .ke-page-art .artistfilter:hover { background: var(--green); border-color: var(--green); color: rgb(255, 255, 255); }
.ke-site .ke-page-art .causedirectory { border-top: 1px solid rgb(169, 161, 148); }
.ke-site .ke-page-art .causecard { display: grid; grid-template-columns: 70px 1fr auto; gap: 25px; align-items: center; padding: 25px 8px; border-bottom: 1px solid rgb(189, 180, 167); transition: 0.25s; }
.ke-site .ke-page-art .causecard:hover { background: rgba(255, 255, 255, 0.58); padding-left: 18px; padding-right: 18px; }
.ke-site .ke-page-art .causeindex { font: 32px "Cormorant Garamond"; color: var(--gold); }
.ke-site .ke-page-art .causecard h3 { font-size: 31px; margin: 5px 0px; }
.ke-site .ke-page-art .causecard p { font-size: 10px; margin: 0px; }
.ke-site .ke-page-art .causecard > a, .ke-site .ke-page-art .causecard > button { border: 0px; background: transparent; color: var(--green); font: 600 8px Inter; letter-spacing: 0.12em; text-transform: uppercase; cursor: pointer; }
.ke-site .ke-page-art .statuspill { display: inline-block; font-size: 7px; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(139, 106, 49); }
.ke-site .ke-page-art .statuspill.live { padding: 6px 8px; background: var(--green); color: rgb(255, 255, 255); }
.ke-site .ke-page-art .causecta { margin-top: 40px; padding: 35px 40px; background: var(--deep); color: rgb(255, 255, 255); display: grid; grid-template-columns: 1fr auto; gap: 40px; align-items: center; }
.ke-site .ke-page-art .causecta h3 { font-size: 37px; margin: 7px 0px; }
.ke-site .ke-page-art .causecta p { color: rgb(200, 205, 197); margin: 0px; }
.ke-site .ke-page-art .causecta .btn { color: rgb(255, 255, 255); border-color: rgb(215, 182, 110); }
.ke-site .ke-page-art .emptymsg { display: none; padding: 30px; text-align: center; border: 1px dashed rgb(169, 161, 148); color: var(--muted); font-size: 12px; }
.ke-site .ke-page-art .artistsearch { grid-template-columns: 0.75fr 1.25fr; }
.ke-site .ke-page-art .artistfilters { display: flex; gap: 6px; flex-wrap: wrap; align-items: center; }
.ke-site .ke-page-art .artistdirectory { display: grid; grid-template-columns: repeat(3, 1fr); gap: 15px; margin-top: 25px; }
.ke-site .ke-page-art .artistcard, .ke-site .ke-page-art .artistinvite { border: 1px solid var(--line); background: var(--paper); min-height: 465px; }
.ke-site .ke-page-art .artistimg { height: 315px; position: relative; overflow: hidden; }
.ke-site .ke-page-art .artistimg img { object-position: center top; transition: 0.6s; }
.ke-site .ke-page-art .artistcard:hover img { transform: scale(1.025); }
.ke-site .ke-page-art .artistimg span { position: absolute; left: 15px; top: 15px; background: var(--paper); padding: 8px 10px; font-size: 7px; letter-spacing: 0.12em; text-transform: uppercase; }
.ke-site .ke-page-art .artistcardbody { padding: 22px; }
.ke-site .ke-page-art .artistcardbody h3 { font-size: 31px; margin: 7px 0px; }
.ke-site .ke-page-art .artistcardbody p { font-size: 10px; }
.ke-site .ke-page-art .artistcardbody a, .ke-site .ke-page-art .artistinvite button { border: 0px; padding: 0px; background: transparent; color: var(--green); font: 600 8px Inter; letter-spacing: 0.12em; text-transform: uppercase; cursor: pointer; }
.ke-site .ke-page-art .artistinvite { padding: 30px; display: flex; flex-direction: column; justify-content: space-between; background: var(--cream); }
.ke-site .ke-page-art .plus { font: 58px / 1 "Cormorant Garamond"; color: var(--gold); }
.ke-site .ke-page-art .artistinvite h3 { font-size: 32px; margin: 9px 0px; }
.ke-site .ke-page-art .artistinvite p { font-size: 11px; }
.ke-site .ke-page-art .artistprinciple { margin-top: 30px; padding: 38px; background: var(--green); color: rgb(255, 255, 255); display: grid; grid-template-columns: 1fr 1fr auto; gap: 35px; align-items: center; }
.ke-site .ke-page-art .artistprinciple h3 { font-size: 31px; margin: 8px 0px; }
.ke-site .ke-page-art .artistprinciple p { color: rgb(211, 216, 208); font-size: 11px; }
.ke-site .ke-page-art .artistprinciple .btn { color: rgb(255, 255, 255); border-color: rgb(215, 182, 110); white-space: nowrap; }
.ke-site .ke-page-art .artworktools { grid-template-columns: 1.4fr 0.7fr 0.7fr; }
.ke-site .ke-page-art .futurework { display: flex !important; align-items: stretch; }
.ke-site .ke-page-art .futureworkinner { min-height: 100%; padding: 35px; display: flex; flex-direction: column; justify-content: center; background: var(--green); color: rgb(255, 255, 255); }
.ke-site .ke-page-art .futureworkinner h3 { font-size: 34px; margin: 10px 0px; }
.ke-site .ke-page-art .futureworkinner p { color: rgb(209, 214, 206); font-size: 11px; }
.ke-site .ke-page-art .futureworkinner .btn { color: rgb(255, 255, 255); border-color: rgb(215, 182, 110); align-self: flex-start; }
@media (max-width: 920px) {
.ke-site .ke-page-art .artistdirectory { grid-template-columns: 1fr 1fr; }
.ke-site .ke-page-art .artistprinciple { grid-template-columns: 1fr; }
.ke-site .ke-page-art .artworktools, .ke-site .ke-page-art .searchrow, .ke-site .ke-page-art .artistsearch { grid-template-columns: 1fr; }
.ke-site .ke-page-art .entrygrid { grid-template-columns: 1fr; }
.ke-site .ke-page-art .entry { min-height: 250px; border-right: 0px; border-bottom: 1px solid var(--line); }
.ke-site .ke-page-art .entry:last-child { border-bottom: 0px; }
.ke-site .ke-page-art .causegrid { grid-template-columns: 1fr; grid-template-rows: 520px auto auto; }
.ke-site .ke-page-art .cause-feature { grid-row: auto; }
.ke-site .ke-page-art .artistfeature { grid-template-columns: 1fr; }
.ke-site .ke-page-art .artistportrait { height: 620px; }
.ke-site .ke-page-art .artistfuture { grid-template-columns: 1fr; }
.ke-site .ke-page-art .links a:not(.navcta) { display: none; }
.ke-site .ke-page-art .manifestgrid, .ke-site .ke-page-art .sectionhead, .ke-site .ke-page-art .acquiregrid, .ke-site .ke-page-art .curatedgrid, .ke-site .ke-page-art .futurebox { grid-template-columns: 1fr; }
.ke-site .ke-page-art .artfeature { grid-template-columns: 1fr; }
.ke-site .ke-page-art .artimage { height: 570px; }
.ke-site .ke-page-art .model { grid-template-columns: repeat(3, 1fr); }
.ke-site .ke-page-art .modelitem:nth-child(3) { border-right: 0px; }
.ke-site .ke-page-art .themegrid, .ke-site .ke-page-art .works { grid-template-columns: 1fr 1fr; }
.ke-site .ke-page-art .fg { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 600px) {
.ke-site .ke-page-art .directorybar { justify-content: flex-start; overflow: auto; }
.ke-site .ke-page-art .causedirectory .causecard { grid-template-columns: 45px 1fr; }
.ke-site .ke-page-art .causecard > a, .ke-site .ke-page-art .causecard > button { grid-column: 2; }
.ke-site .ke-page-art .causecta, .ke-site .ke-page-art .artistprinciple { grid-template-columns: 1fr; }
.ke-site .ke-page-art .artistdirectory { grid-template-columns: 1fr; }
.ke-site .ke-page-art .artistcard, .ke-site .ke-page-art .artistinvite { min-height: auto; }
.ke-site .ke-page-art .artistinvite { min-height: 330px; }
.ke-site .ke-page-art .artworktools { grid-template-columns: 1fr; }
.ke-site .ke-page-art .entryways, .ke-site .ke-page-art .causes, .ke-site .ke-page-art .artists { padding: 76px 0px; }
.ke-site .ke-page-art .causegrid { grid-template-rows: 440px auto auto; }
.ke-site .ke-page-art .causeoverlay { left: 23px; right: 23px; bottom: 24px; }
.ke-site .ke-page-art .causeoverlay h3 { font-size: 43px; }
.ke-site .ke-page-art .causemeta { display: block; }
.ke-site .ke-page-art .causemeta a { display: block; margin-top: 12px; }
.ke-site .ke-page-art .artistportrait { height: 480px; }
.ke-site .ke-page-art .artistcopy { padding: 40px 25px; }
.ke-site .ke-page-art .artistcopy h3 { font-size: 48px; }
.ke-site .ke-page-art .artistcopy blockquote { font-size: 24px; }
.ke-site .ke-page-art .w { width: calc(100% - 28px); }
.ke-site .ke-page-art .nav { height: 72px; }
.ke-site .ke-page-art .brand span { font-size: 21px; }
.ke-site .ke-page-art .manifesto, .ke-site .ke-page-art .featured, .ke-site .ke-page-art .collections, .ke-site .ke-page-art .speaks, .ke-site .ke-page-art .themes, .ke-site .ke-page-art .available, .ke-site .ke-page-art .acquire, .ke-site .ke-page-art .curated, .ke-site .ke-page-art .future { padding: 76px 0px; }
.ke-site .ke-page-art .featurehead, .ke-site .ke-page-art .availablehead { display: block; }
.ke-site .ke-page-art .collectiongrid { display: grid; grid-template-columns: 1fr; grid-template-rows: 390px 260px 260px; }
.ke-site .ke-page-art .collection:first-child { grid-row: auto; }
.ke-site .ke-page-art .model, .ke-site .ke-page-art .themegrid, .ke-site .ke-page-art .works, .ke-site .ke-page-art .ways, .ke-site .ke-page-art .formgrid { grid-template-columns: 1fr; }
.ke-site .ke-page-art .modelitem { border-right: 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.16); }
.ke-site .ke-page-art .way { border-right: 0px !important; border-bottom: 1px solid var(--line) !important; }
.ke-site .ke-page-art .way:last-child { border-bottom: 0px !important; }
.ke-site .ke-page-art .artcopy { padding: 40px 26px; }
.ke-site .ke-page-art .artimage { height: 440px; }
.ke-site .ke-page-art .panel { width: 100%; height: 100%; max-height: 100%; padding: 58px 23px 28px; }
.ke-site .ke-page-art .modal { padding: 0px; }
.ke-site .ke-page-art .fg { grid-template-columns: 1fr; }
}

/* Featured referral: Why Am I Here? */
.ats-featured-impact{padding:82px 0;background:#f3f0e7;border-top:1px solid rgba(28,35,24,.12);border-bottom:1px solid rgba(28,35,24,.12)}
.ats-featured-impact-grid{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:clamp(36px,7vw,96px);align-items:center}
.ats-featured-impact-image{display:block;overflow:hidden;background:#ddd8cc}
.ats-featured-impact-image img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .55s ease}
.ats-featured-impact-image:hover img{transform:scale(1.025)}
.ats-featured-impact-copy .eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:11px;margin-bottom:14px}
.ats-featured-impact-copy h2{font-family:"Cormorant Garamond",serif;font-size:clamp(42px,6vw,76px);line-height:.94;margin:0 0 12px}
.ats-featured-meta{font-size:12px;text-transform:uppercase;letter-spacing:.08em;opacity:.7;margin-bottom:28px}
.ats-featured-impact-copy>p:not(.ats-featured-meta){max-width:650px;line-height:1.75}
.ats-featured-impact-copy>p:nth-of-type(2){font-family:"Cormorant Garamond",serif;font-size:clamp(25px,3vw,36px);line-height:1.1;margin:22px 0}
.ats-featured-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
@media(max-width:760px){.ats-featured-impact{padding:58px 0}.ats-featured-impact-grid{grid-template-columns:1fr;gap:30px}.ats-featured-impact-image{max-width:420px}.ats-featured-actions{align-items:stretch;flex-direction:column}.ats-featured-actions .btn{text-align:center}}
