/* Commissions V2 — presentation only. Existing GET forms, disclosure controls,
   approval/expiry copy and real listing data remain the source of truth. */
body.page-id-1349 .arx-comms-intro {
  display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);
  align-items:center;gap:24px;margin:0 0 20px;padding:28px 0 24px;
  border-bottom:1px solid #b3985d40;
}
body.page-id-1349 .arx-comms-intro-copy { min-width:0; }
body.page-id-1349 .arx-comms-intro .arx-eyebrow {
  margin:0 0 15px;color:#c9ae70;font-size:10px;line-height:1.6;letter-spacing:.18em;text-transform:uppercase;
}
body.page-id-1349 .arx-comms-intro h1 {
  margin:0 0 19px;padding:0;color:#ecdfc3;
  font:400 clamp(38px,4vw,52px)/1.12 Georgia,'Times New Roman',serif;letter-spacing:-.025em;text-align:left;
}
body.page-id-1349 .arx-comms-intro h1.arx-page-motion-title::after { content:none; }
body.page-id-1349 .arx-comms-intro-copy > p:not(.arx-eyebrow) {
  max-width:520px;margin:0;color:#c3c0b7;font-size:16px;line-height:1.75;text-align:left;
}
body.page-id-1349 .arx-comms-illustration {
  display:block;justify-self:end;width:100%;max-width:360px;height:auto;aspect-ratio:360/220;
  overflow:visible;pointer-events:none;user-select:none;
}
body.page-id-1349 .arx-comms-art-line { stroke-dasharray:100;stroke-dashoffset:0; }
body.page-id-1349 .arx-comms-art-part { opacity:1;transform:none;transform-box:fill-box;transform-origin:center; }

/* Real categories form one clear choice, with room for the short native hints. */
body.page-id-1349 .arx-main .arx-listing-tabs {
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,660px);
  box-sizing:border-box;gap:6px;margin:26px auto 18px;padding:6px;
  border:1px solid #8b73433f;border-radius:10px;background:#0e0e0e;
}
body.arx-ui-refresh.page-id-1349 .arx-main .arx-listing-tabs > a {
  display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:62px;
  padding:11px 16px!important;border-color:transparent!important;border-radius:6px!important;
  background:transparent!important;color:#bcb6a6!important;box-shadow:none!important;text-align:center;white-space:normal!important;
}
body.arx-ui-refresh.page-id-1349 .arx-main .arx-listing-tabs > a[aria-current] {
  border-color:#9d845047!important;background:#242116!important;color:#f0ddac!important;
  box-shadow:inset 0 -2px 0 #cfb274!important;
}
body.arx-ui-refresh.page-id-1349 .arx-main .arx-listing-tabs > a:not([aria-current]):hover {
  background:#1b1a13!important;color:#ecdbb5!important;
}
body.page-id-1349 .arx-main .arx-listing-tabs small { max-width:100%;font:400 11px/1.5 Arial,sans-serif;color:#b8b09c;letter-spacing:0;text-transform:none;white-space:normal;overflow-wrap:anywhere; }
body.page-id-1349 .arx-main .arx-listing-context { max-width:76ch;color:#bdb6a6;font-size:13px;line-height:1.75;margin:9px auto;text-align:center; }

body.page-id-1349 .arx-main .arx-listing-search {
  gap:14px;margin:26px 0 18px;padding:22px;border-color:#9b814945;border-radius:10px;background:#111111;
}
body.page-id-1349 .arx-main .arx-listing-search label { min-width:0;color:#cfc1a0;font-size:13px;line-height:1.6; }
body.arx-ui-refresh.page-id-1349 .arx-main .arx-listing-search button {
  min-height:46px;min-width:112px;border-color:#b69b65!important;background:#d2bb82!important;color:#19170f!important;
}
body.arx-ui-refresh.page-id-1349 .arx-main .arx-listing-search button:hover { background:#e5d09c!important;color:#19170f!important; }
body.page-id-1349 .arx-main .arx-listing-reset { min-height:44px;color:#cfb783;text-underline-offset:4px; }

/* Native details retains its built-in open, keyboard and focus behavior. */
body.page-id-1349 .arx-main .arx-post-listing { margin:0 0 22px;max-width:100%; }
body.page-id-1349 .arx-main .arx-post-listing > summary {
  min-height:46px;border-color:#a28a58;background:#1a1912;color:#e3ce9e;line-height:1.5;
}
body.page-id-1349 .arx-main .arx-post-listing[open] > summary { border-color:#cdb171;background:#252014; }
body.page-id-1349 .arx-main .arx-post-listing > .arx-actions { gap:10px;margin:12px 0 0; }
body.page-id-1349 .arx-main .arx-post-listing .arx-actions > a { max-width:100%;min-height:46px;white-space:normal; }

/* A useful empty state, with the real browsing/posting links left intact. */
body.page-id-1349 .arx-main .arx-listing-empty {
  position:relative;margin:24px 0 16px;padding:36px;border:1px solid #9a81494d;
  border-radius:10px;background:#111111;
}
body.page-id-1349 .arx-main .arx-listing-empty h2 {
  max-width:620px;margin:0 0 14px;color:#e7d6ac;
  font:400 clamp(27px,2.7vw,34px)/1.22 Georgia,'Times New Roman',serif;text-wrap:balance;
}
body.page-id-1349 .arx-main .arx-listing-empty p { max-width:66ch;color:#bbb7a9;font-size:14px;line-height:1.85; }
body.page-id-1349 .arx-main .arx-listing-empty .arx-actions { gap:12px;margin-top:23px; }
body.arx-ui-refresh.page-id-1349 .arx-main .arx-listing-empty .arx-actions > a:first-child {
  border-color:#b99d66!important;background:#d2bb82!important;color:#19170f!important;
}
body.arx-ui-refresh.page-id-1349 .arx-main .arx-listing-empty .arx-actions > a:first-child:hover {
  border-color:#dec48b!important;background:#e5d09c!important;color:#19170f!important;
}

/* These selectors address actual future listing cards only; no example posts. */
body.page-id-1349 .arx-main > article > .arx-grid > :is(article,.arx-card) {
  position:relative;min-width:0;background:#111111;border-color:#9a81494d;border-radius:10px;
  scale:1;transform-origin:center;
}
body.page-id-1349 .arx-main > article > .arx-grid > :is(article,.arx-card) :is(h2,h3) {
  color:#e7d6b0;font:400 23px/1.3 Georgia,'Times New Roman',serif;overflow-wrap:anywhere;
}
body.page-id-1349 .arx-main > article > .arx-grid > :is(article,.arx-card) p { color:#c0baaa;line-height:1.8; }
body.page-id-1349 .arx-main > article > .arx-grid > :is(article,.arx-card) .arx-status { border-color:#9b824744;background:#211f14;color:#d9c18c; }
body.page-id-1349 .arx-main > article > .arx-grid > :is(article,.arx-card) .arx-actions { gap:10px;margin-top:20px; }

/* Corners stay inside their own surfaces and never link neighbouring cards. */
body.page-id-1349 .arx-main > article > .arx-grid > :is(article,.arx-card)::before,
body.page-id-1349 .arx-main > article > .arx-grid > :is(article,.arx-card)::after,
body.page-id-1349 .arx-main .arx-listing-empty::before,
body.page-id-1349 .arx-main .arx-listing-empty::after {
  content:'';position:absolute;width:28px;height:28px;border:0 solid #d3b77b;border-radius:0;
  background:none;opacity:.58;box-sizing:border-box;pointer-events:none;z-index:1;
}
body.page-id-1349 .arx-main > article > .arx-grid > :is(article,.arx-card)::before,
body.page-id-1349 .arx-main .arx-listing-empty::before { top:0;left:0;border-top-width:1px;border-left-width:1px;transform-origin:top left; }
body.page-id-1349 .arx-main > article > .arx-grid > :is(article,.arx-card)::after,
body.page-id-1349 .arx-main .arx-listing-empty::after { bottom:0;right:0;border-bottom-width:1px;border-right-width:1px;transform-origin:bottom right; }

@media(prefers-reduced-motion:no-preference) {
  body.page-id-1349.arx-page-motion-ready .arx-comms-intro-copy > .arx-page-motion-item.arx-page-motion-enter {
    animation:arx-comms-copy-in .8s var(--arx-page-motion-delay,0ms) ease-out backwards;
  }
  body.page-id-1349.arx-page-motion-ready .arx-comms-illustration.arx-page-motion-enter .arx-comms-art-line {
    animation:arx-comms-art-draw 1.65s calc(var(--arx-page-motion-delay,0ms) + 120ms) ease-out backwards;
  }
  body.page-id-1349.arx-page-motion-ready .arx-comms-illustration.arx-page-motion-enter .arx-comms-art-part {
    animation:arx-comms-art-assemble 1.05s calc(var(--arx-page-motion-delay,0ms) + 120ms) ease-out backwards;
  }
  body.page-id-1349.arx-page-motion-ready .arx-comms-illustration.arx-page-motion-enter .arx-comms-art-part-2,
  body.page-id-1349.arx-page-motion-ready .arx-comms-illustration.arx-page-motion-enter .arx-comms-art-part-2 .arx-comms-art-line { animation-delay:calc(var(--arx-page-motion-delay,0ms) + 260ms); }
  body.page-id-1349.arx-page-motion-ready .arx-comms-illustration.arx-page-motion-enter .arx-comms-art-part-3,
  body.page-id-1349.arx-page-motion-ready .arx-comms-illustration.arx-page-motion-enter .arx-comms-art-part-3 .arx-comms-art-line { animation-delay:calc(var(--arx-page-motion-delay,0ms) + 410ms); }
  body.page-id-1349 .arx-main > article > .arx-grid > :is(article,.arx-card) { transition:scale .38s cubic-bezier(.2,.65,.3,1),border-color .3s ease; }
  body.page-id-1349.arx-page-motion-ready .arx-main > article > .arx-grid > .arx-page-motion-enter::before,
  body.page-id-1349.arx-page-motion-ready .arx-main > article > .arx-grid > .arx-page-motion-enter::after,
  body.page-id-1349.arx-page-motion-ready .arx-main .arx-listing-empty.arx-page-motion-enter::before,
  body.page-id-1349.arx-page-motion-ready .arx-main .arx-listing-empty.arx-page-motion-enter::after {
    animation:arx-comms-corner 1.05s calc(var(--arx-page-motion-delay,0ms) + 80ms) ease-out backwards;
  }
  body.page-id-1349.arx-page-motion-ready .arx-main > article > .arx-grid > .arx-page-motion-enter::after,
  body.page-id-1349.arx-page-motion-ready .arx-main .arx-listing-empty.arx-page-motion-enter::after { animation-delay:calc(var(--arx-page-motion-delay,0ms) + 230ms); }
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
  body.page-id-1349 .arx-main > article > .arx-grid > :is(article,.arx-card):hover { scale:1.015;z-index:2;border-color:#c1a66b; }
}
body.page-id-1349 .arx-main > article > .arx-grid > :is(article,.arx-card):focus-within { scale:1;transition:none!important;z-index:3;border-color:#d1b77d; }
body.page-id-1349 .arx-main .arx-page-motion-settled::before,
body.page-id-1349 .arx-main .arx-page-motion-settled::after,
body.page-id-1349 .arx-main > article > .arx-grid > article:focus-within::before,
body.page-id-1349 .arx-main > article > .arx-grid > article:focus-within::after,
body.page-id-1349 .arx-main :is(.arx-listing-empty,.arx-card):focus-within::before,
body.page-id-1349 .arx-main :is(.arx-listing-empty,.arx-card):focus-within::after { animation:none!important;transform:none; }
body.page-id-1349 .arx-comms-intro .arx-page-motion-settled,
body.page-id-1349 .arx-comms-intro .arx-page-motion-settled *,
body.page-id-1349 .arx-comms-intro-copy > .arx-page-motion-item:focus-within { animation:none!important;opacity:1;transform:none;stroke-dashoffset:0; }

@media(max-width:850px) {
  body.page-id-1349 .arx-comms-intro { grid-template-columns:minmax(0,1.5fr) minmax(180px,1fr);gap:15px;padding-top:18px; }
  body.page-id-1349 .arx-comms-intro h1 { font-size:40px; }
}
@media(max-width:600px) {
  body.page-id-1349 .arx-comms-intro { display:block;text-align:center;padding:18px 0 24px; }
  body.page-id-1349 .arx-comms-intro h1 { font-size:38px;text-align:center; }
  body.page-id-1349 .arx-comms-intro-copy > p:not(.arx-eyebrow) { margin-inline:auto;font-size:15px;text-align:center; }
  body.page-id-1349 .arx-comms-illustration { display:none; }
  body.page-id-1349 .arx-main .arx-listing-search { padding:18px;gap:12px; }
  body.page-id-1349 .arx-main .arx-listing-empty { padding:27px 23px; }
  body.page-id-1349 .arx-main .arx-post-listing { width:100%; }
  body.page-id-1349 .arx-main .arx-post-listing .arx-actions > a { width:100%; }
}
@media(max-width:480px) {
  body.arx-ui-refresh.page-id-1349 .arx-main .arx-listing-tabs > a { padding:10px 8px!important;font-size:13px!important; }
  body.page-id-1349 .arx-main .arx-listing-tabs small { font-size:10px; }
}
@media(prefers-reduced-motion:reduce) {
  body.page-id-1349 .arx-comms-intro *,body.page-id-1349 .arx-comms-illustration * { animation:none!important;transition:none!important;opacity:1;transform:none;stroke-dashoffset:0; }
  body.page-id-1349 .arx-main > article > .arx-grid > :is(article,.arx-card) { scale:1!important;transition:none!important; }
  body.page-id-1349 .arx-main > article > .arx-grid > :is(article,.arx-card)::before,
  body.page-id-1349 .arx-main > article > .arx-grid > :is(article,.arx-card)::after,
  body.page-id-1349 .arx-main .arx-listing-empty::before,
  body.page-id-1349 .arx-main .arx-listing-empty::after { animation:none!important;transform:none!important; }
}
@keyframes arx-comms-copy-in { from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none} }
@keyframes arx-comms-art-draw { from{stroke-dashoffset:100}to{stroke-dashoffset:0} }
@keyframes arx-comms-art-assemble { from{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:none} }
@keyframes arx-comms-corner { from{opacity:.15;transform:scale(.35)}to{opacity:.58;transform:scale(1)} }

/* KW Studio: a compact blueprint introduction and a uniform native catalogue. */
body.page-id-1378 .arx-kw-hero {
  display: grid;
  grid-template-columns: minmax(0, 1.5fr) minmax(230px, 1fr);
  align-items: center;
  gap: 24px;
  margin: 0 0 26px;
  padding: 28px 0 26px !important;
  border-bottom: 1px solid #b3985d40;
  background: transparent;
  text-align: left;
}
body.page-id-1378 .arx-kw-hero-copy { min-width: 0; }
body.page-id-1378 .arx-kw-hero .arx-eyebrow {
  margin: 0 0 16px;
  color: #c9ae70;
  font-size: 10px;
  letter-spacing: .18em;
  line-height: 1.6;
  text-transform: uppercase;
}
body.page-id-1378 .arx-kw-hero h1 {
  margin: 0 0 19px;
  padding-bottom: 0;
  color: #eee8dc;
  font-size: clamp(34px, 3.6vw, 48px);
  font-weight: 400;
  line-height: 1.15;
  letter-spacing: -.02em;
  text-align: left;
  text-wrap: balance;
}
body.page-id-1378 .arx-kw-hero h1.arx-page-motion-title::after { content: none; }
body.page-id-1378 .arx-kw-hero h1 em {
  display: block;
  font-family: Georgia, 'Times New Roman', serif;
  font-weight: 400;
  color: #dbc38e;
}
body.page-id-1378 .arx-kw-hero .arx-lead {
  max-width: 510px !important;
  margin: 0;
  color: #c3c0b7;
  font-size: 16px;
  line-height: 1.75;
  text-align: left;
}
body.page-id-1378 .arx-kw-illustration {
  display: block;
  justify-self: end;
  width: 100%;
  max-width: 360px;
  height: auto;
  aspect-ratio: 360 / 220;
  overflow: visible;
  pointer-events: none;
  user-select: none;
}
body.page-id-1378 .arx-kw-art-line { stroke-dasharray: 100; stroke-dashoffset: 0; }
body.page-id-1378 .arx-kw-art-part {
  opacity: 1;
  transform: none;
  transform-box: fill-box;
  transform-origin: center;
}
body.page-id-1378 .arx-asset-catalogue { margin: 32px 0 58px; }
body.page-id-1378 #arx-assets { scroll-margin-top: 110px; }
body.page-id-1378 .arx-asset-selection-title {
  margin: 0 0 28px;
  font-family: Georgia, 'Times New Roman', serif;
  font-size: clamp(27px, 2.8vw, 35px);
  font-weight: 400;
  line-height: 1.3;
  color: #e7ddc6;
}
body.page-id-1378 .arx-asset-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  gap: 24px;
}
body.page-id-1378 .arx-asset-card {
  position: relative;
  min-width: 0;
  border: 1px solid #54462d;
  border-radius: 10px;
  background: #111111;
  isolation: isolate;
  transform-origin: center;
  transition: border-color .3s ease, transform .4s cubic-bezier(.2, .65, .3, 1);
}
body.page-id-1378 .arx-asset-card::after {
  content: '';
  position: absolute;
  z-index: 2;
  inset: 8px;
  pointer-events: none;
  background:
    linear-gradient(#ddc180, #ddc180) left top / 16px 1px no-repeat,
    linear-gradient(#ddc180, #ddc180) left top / 1px 16px no-repeat,
    linear-gradient(#ddc180, #ddc180) right top / 16px 1px no-repeat,
    linear-gradient(#ddc180, #ddc180) right top / 1px 16px no-repeat,
    linear-gradient(#ddc180, #ddc180) left bottom / 16px 1px no-repeat,
    linear-gradient(#ddc180, #ddc180) left bottom / 1px 16px no-repeat,
    linear-gradient(#ddc180, #ddc180) right bottom / 16px 1px no-repeat,
    linear-gradient(#ddc180, #ddc180) right bottom / 1px 16px no-repeat;
  opacity: .55;
  transition: opacity .3s ease;
}
body.page-id-1378 .arx-asset-image {
  aspect-ratio: 16 / 9;
  background: #171717;
  border-bottom: 1px solid #b99a5438;
}
/* The whole card scales once; native thumbnail zoom is deliberately neutralized. */
body.page-id-1378 .arx-asset-image img,
body.page-id-1378 .arx-asset-image:hover img {
  transform: none !important;
  transition: none !important;
}
body.page-id-1378 .arx-asset-category {
  bottom: 12px;
  left: 12px;
  right: 12px;
  max-width: calc(100% - 24px);
  padding: 5px 9px;
  border-color: #a68b5480;
  border-radius: 4px;
  background: #111111eb;
  color: #e0c791;
  font-size: 10px;
  line-height: 1.5;
  letter-spacing: .02em;
}
body.page-id-1378 .arx-asset-body { padding: 22px 22px 20px; }
body.page-id-1378 .arx-asset-seller {
  margin: 0 0 10px;
  color: #aba997;
  font-size: 12px;
  line-height: 1.6;
}
body.page-id-1378 .arx-asset-seller a {
  color: #c7b993;
  text-underline-offset: .2em;
}
body.page-id-1378 .arx-asset-body h3 {
  margin: 0 0 22px !important;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.45;
  overflow-wrap: anywhere;
  text-wrap: pretty;
}
body.page-id-1378 .arx-asset-bottom {
  gap: 6px 14px;
  padding-top: 13px;
  border-color: #b0965b30;
}
body.page-id-1378 .arx-asset-bottom strong {
  color: #e0c489;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}
body.page-id-1378 .arx-asset-visit {
  min-height: 44px;
  color: #ddc892;
  font-size: 12px;
  line-height: 1.5;
  white-space: normal;
}
body.page-id-1378 .arx-asset-note {
  max-width: 74ch;
  margin: 26px auto 22px;
  color: #b8b5a9;
  font-size: 13px;
  line-height: 1.8;
}
body.page-id-1378 .arx-home-actions {
  gap: 12px;
  flex-wrap: wrap;
}
body.page-id-1378 .arx-home-actions .arx-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 11px 18px;
  line-height: 1.5;
  box-sizing: border-box;
  text-align: center;
}
body.page-id-1378 .arx-kw-hero-copy .arx-home-actions {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  margin: 23px 0 0;
}
body.page-id-1378 .arx-kw-hero-copy .arx-home-actions .arx-button {
  min-height: 44px;
  padding: 10px 14px;
  font-size: 12px;
}
body.page-id-1378 .arx-kw-bottom { margin-top: 54px; }
body.page-id-1378 .arx-kw-bottom > .arx-eyebrow {
  margin-bottom: 13px;
  color: #c7aa6b;
  font-size: 10px;
  letter-spacing: .16em;
  line-height: 1.6;
}
body.page-id-1378 .arx-kw-bottom > h2 {
  max-width: 650px;
  margin: 0 auto 30px;
  font-size: clamp(28px, 2.8vw, 36px);
  font-weight: 400;
  line-height: 1.3;
  text-wrap: balance;
}
body.page-id-1378 .arx-kw-bottom .arx-feature-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
  align-items: stretch;
}
body.page-id-1378 .arx-kw-bottom .arx-card {
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 27px 25px 25px;
  border: 1px solid #a88a4b40;
  background: #111111;
}
body.page-id-1378 .arx-kw-bottom .arx-card::before {
  content: '';
  display: block;
  width: 32px;
  height: 2px;
  margin-bottom: 22px;
  background: #c8a966;
  transform-origin: left center;
}
body.page-id-1378 .arx-kw-bottom .arx-card h3 {
  margin: 0 0 13px;
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.4;
  color: #e3d6b7;
}
body.page-id-1378 .arx-kw-bottom .arx-card p {
  margin: 0 0 15px;
  font-size: 14px;
  line-height: 1.8;
  color: #c4c3b8;
}
body.page-id-1378 .arx-kw-bottom .arx-card > a {
  align-self: flex-start;
  margin-top: auto;
  font-size: 13px;
}
body.page-id-1378 .arx-home-callout {
  position: relative;
  margin-top: 52px;
  padding: clamp(28px, 4vw, 44px);
  border: 1px solid #b79b5e75;
  border-radius: 12px;
  background: #151515;
  text-align: center;
}
body.page-id-1378 .arx-home-callout::before,
body.page-id-1378 .arx-home-callout::after { content: none; }
body.page-id-1378 .arx-home-callout .arx-eyebrow {
  margin: 0 0 14px;
  color: #cdb579;
  font-size: 10px;
  letter-spacing: .16em;
  line-height: 1.6;
}
body.page-id-1378 .arx-home-callout h2 {
  margin: 0 auto 17px;
  max-width: 660px;
  font-size: clamp(28px, 3vw, 38px);
  line-height: 1.3;
  font-weight: 400;
  text-wrap: balance;
}
body.page-id-1378 .arx-home-callout > p:not(.arx-eyebrow) {
  max-width: 67ch;
  margin: 0 auto 23px;
  color: #cfccbf;
  font-size: 15px;
  line-height: 1.8;
}
body.page-id-1378 .arx-home-callout .arx-home-actions { justify-content: center; }
body.page-id-1378 .arx-kw-bottom .arx-faq-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
  align-items: stretch;
}
body.page-id-1378 .arx-kw-bottom .arx-faq-card {
  min-width: 0;
  padding: 26px;
  border: 1px solid #a88a4b35;
  border-radius: 10px;
  background: #101010;
}
body.page-id-1378 .arx-kw-bottom .arx-faq-card h3 {
  margin: 0 0 12px;
  color: #e2d7bb;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.5;
}
body.page-id-1378 .arx-kw-bottom .arx-faq-card p {
  margin: 0;
  color: #c3bfb6;
  font-size: 14px;
  line-height: 1.85;
}
body.page-id-1378 :is(.arx-home-actions, .arx-kw-bottom) a:focus-visible {
  outline: 2px solid #ebcf8b;
  outline-offset: 4px;
}
@media (prefers-reduced-motion: no-preference) {
  body.page-id-1378.arx-page-motion-ready .arx-kw-hero-copy > .arx-page-motion-item.arx-page-motion-enter {
    animation: arx-kw-copy-in .8s var(--arx-page-motion-delay, 0ms) ease-out backwards;
  }
  body.page-id-1378.arx-page-motion-ready .arx-kw-illustration.arx-page-motion-enter .arx-kw-art-line {
    animation: arx-kw-art-draw 1.65s calc(var(--arx-page-motion-delay, 0ms) + 120ms) ease-out backwards;
  }
  body.page-id-1378.arx-page-motion-ready .arx-kw-illustration.arx-page-motion-enter .arx-kw-art-part {
    animation: arx-kw-art-assemble 1.05s calc(var(--arx-page-motion-delay, 0ms) + 120ms) ease-out backwards;
  }
  body.page-id-1378.arx-page-motion-ready .arx-kw-illustration.arx-page-motion-enter .arx-kw-art-part-2,
  body.page-id-1378.arx-page-motion-ready .arx-kw-illustration.arx-page-motion-enter .arx-kw-art-part-2 .arx-kw-art-line {
    animation-delay: calc(var(--arx-page-motion-delay, 0ms) + 250ms);
  }
  body.page-id-1378.arx-page-motion-ready .arx-kw-illustration.arx-page-motion-enter .arx-kw-art-part-3,
  body.page-id-1378.arx-page-motion-ready .arx-kw-illustration.arx-page-motion-enter .arx-kw-art-part-3 .arx-kw-art-line {
    animation-delay: calc(var(--arx-page-motion-delay, 0ms) + 400ms);
  }
  body.page-id-1378.arx-page-motion-ready .arx-asset-card.arx-page-motion-enter::after {
    animation: arx-kw-corners 1.3s calc(var(--arx-page-motion-delay, 0ms) + 80ms) ease-out backwards;
  }
  body.page-id-1378.arx-page-motion-ready .arx-kw-bottom .arx-card.arx-page-motion-enter::before {
    animation: arx-kw-card-rule 1.2s var(--arx-page-motion-delay, 0ms) ease-out backwards;
  }
}
@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  body.page-id-1378 .arx-asset-card:hover {
    transform: scale(1.015);
    border-color: #c8aa6b;
  }
  body.page-id-1378 .arx-asset-card:hover::after { opacity: .9; }
}
body.page-id-1378 .arx-asset-card:focus-within { transform: none !important; }
body.page-id-1378 .arx-kw-hero .arx-page-motion-settled,
body.page-id-1378 .arx-kw-hero .arx-page-motion-settled *,
body.page-id-1378 .arx-asset-card.arx-page-motion-settled::after,
body.page-id-1378 .arx-asset-card:focus-within::after,
body.page-id-1378 .arx-kw-bottom .arx-card.arx-page-motion-settled::before,
body.page-id-1378 .arx-kw-bottom .arx-card:focus-within::before {
  animation: none !important;
  transform: none;
  stroke-dashoffset: 0;
}
@media (max-width: 1050px) {
  body.page-id-1378 .arx-asset-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 850px) {
  body.page-id-1378 .arx-kw-hero {
    grid-template-columns: minmax(0, 1.5fr) minmax(180px, 1fr);
    gap: 15px;
    padding-top: 18px !important;
  }
  body.page-id-1378 .arx-kw-hero h1 { font-size: 36px; }
  body.page-id-1378 .arx-kw-bottom .arx-feature-grid { grid-template-columns: 1fr; gap: 18px; }
}
@media (max-width: 650px) {
  body.page-id-1378 .arx-asset-grid { grid-template-columns: 1fr; gap: 22px; }
  body.page-id-1378 .arx-kw-bottom .arx-faq-grid { grid-template-columns: 1fr; }
  body.page-id-1378 .arx-asset-body { padding: 22px; }
  body.page-id-1378 .arx-asset-body h3 { font-size: 19px; }
}
@media (max-width: 600px) {
  body.page-id-1378 .arx-kw-hero { display: block; padding: 18px 0 24px !important; text-align: center; }
  body.page-id-1378 .arx-kw-hero h1,
  body.page-id-1378 .arx-kw-hero .arx-lead { text-align: center; }
  body.page-id-1378 .arx-kw-hero h1 { font-size: 34px; }
  body.page-id-1378 .arx-kw-hero .arx-lead { margin-inline: auto; font-size: 15px; }
  body.page-id-1378 .arx-kw-illustration { display: none; }
  body.page-id-1378 .arx-kw-hero .arx-eyebrow { margin-bottom: 12px; font-size: 9px; }
  body.page-id-1378 .arx-kw-hero-copy .arx-home-actions { justify-content: center; margin-top: 20px; }
  body.page-id-1378 .arx-asset-catalogue { margin: 24px 0 40px; }
  body.page-id-1378 .arx-kw-bottom,
  body.page-id-1378 .arx-home-callout { margin-top: 40px; }
  body.page-id-1378 .arx-kw-bottom .arx-card,
  body.page-id-1378 .arx-kw-bottom .arx-faq-card { padding: 24px; }
  body.page-id-1378 .arx-home-callout { padding: 29px 23px; }
  body.page-id-1378 .arx-home-actions .arx-button { flex: 1 1 100%; }
}
@media (prefers-reduced-motion: reduce) {
  body.page-id-1378 .arx-kw-hero *,
  body.page-id-1378 .arx-asset-card,
  body.page-id-1378 .arx-asset-card::after,
  body.page-id-1378 .arx-kw-bottom .arx-card::before {
    animation: none !important;
    transition: none !important;
    transform: none !important;
    stroke-dashoffset: 0;
  }
}
@media print {
  body.page-id-1378 .arx-kw-hero *,
  body.page-id-1378 .arx-asset-card::after,
  body.page-id-1378 .arx-kw-bottom .arx-card::before {
    animation: none !important;
    transform: none !important;
    stroke-dashoffset: 0;
  }
}
@keyframes arx-kw-art-draw { from { stroke-dashoffset: 100; } to { stroke-dashoffset: 0; } }
@keyframes arx-kw-art-assemble { from { opacity: .25; transform: translateY(7px); } to { opacity: 1; transform: none; } }
@keyframes arx-kw-copy-in { from { opacity: .4; transform: translateY(5px); } to { opacity: 1; transform: none; } }
@keyframes arx-kw-card-rule { from { opacity: .3; transform: scaleX(.2); } to { opacity: 1; transform: scaleX(1); } }
@keyframes arx-kw-corners {
  from { opacity: .15; background-size: 0 1px, 1px 0, 0 1px, 1px 0, 0 1px, 1px 0, 0 1px, 1px 0; }
  to { opacity: .55; background-size: 16px 1px, 1px 16px, 16px 1px, 1px 16px, 16px 1px, 1px 16px, 16px 1px, 1px 16px; }
}

/* KW questions use the same disclosure treatment as the homepage. */
body.page-id-1378 .arx-kw-bottom .arx-faq-grid { align-items: start; }
body.page-id-1378 .arx-kw-bottom details.arx-kw-faq {
  padding: 0;
  overflow: hidden;
  border-color: #b89a5545;
  background: #111111e8;
}
body.page-id-1378 .arx-kw-faq summary {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 68px;
  padding: 20px 54px 20px 22px;
  box-sizing: border-box;
  list-style: none;
  cursor: pointer;
}
body.page-id-1378 .arx-kw-faq summary::-webkit-details-marker { display: none; }
body.page-id-1378 .arx-kw-bottom .arx-kw-faq summary h3 {
  margin: 0;
  color: #e2d7bb;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
body.page-id-1378 .arx-kw-faq summary::after {
  content: '';
  position: absolute;
  right: 22px;
  top: calc(50% - 7px);
  width: 14px;
  height: 14px;
  background: linear-gradient(#d3b36d,#d3b36d) center/100% 1px no-repeat, linear-gradient(#d3b36d,#d3b36d) center/1px 100% no-repeat;
  transition: transform .25s;
}
body.page-id-1378 .arx-kw-faq[open] summary::after { transform: rotate(45deg); }
body.page-id-1378 .arx-kw-bottom .arx-kw-faq[open] { border-color: #b89a5588; }
body.page-id-1378 .arx-kw-faq .arx-faq-answer { padding: 0 22px 22px; }
body.page-id-1378 .arx-kw-faq summary:focus-visible { outline: 2px solid #e9cc85; outline-offset: -5px; border-radius: inherit; }
@media (prefers-reduced-motion: no-preference) {
  body.page-id-1378 .arx-kw-faq[open] .arx-faq-answer { animation: arx-kw-answer-in .28s ease-out; }
  @keyframes arx-kw-answer-in { from { opacity: 0; transform: translateY(-5px); } to { opacity: 1; transform: none; } }
}
@media (max-width: 600px) {
  body.page-id-1378 .arx-kw-faq summary { min-height: 64px; padding-left: 20px; }
  body.page-id-1378 .arx-kw-bottom .arx-kw-faq summary h3 { font-size: 15px; }
}
@media (prefers-reduced-motion: reduce) {
  body.page-id-1378 .arx-kw-faq summary::after { transition: none; }
}
