/* Guides hub, Support and Discord Communities: presentation only. Native
   help routing, disclosures, guide preferences and account controls remain. */
body:is(.page-id-1581,.page-id-125,.page-id-1801) .arx-main { --arx-hc-line:#a58b5347;--arx-hc-gold:#d3b77b;--arx-hc-copy:#c5c0b4; }
body.page-id-1581 .arx-guides,
body.page-id-1801 .arx-communities { padding-top:0; }
body.page-id-1581 .arx-guides .g-hero,
body.page-id-125 .arx-clarity .arx-clarity-hero,
body.page-id-1801 .arx-communities .ac-hero {
  display:grid;grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);align-items:center;gap:0 32px;
  padding:28px 0 33px;margin:0 0 31px;border:0;border-bottom:1px solid var(--arx-hc-line);border-radius:0;background:none;box-shadow:none;overflow:visible;
}
body:is(.page-id-1581,.page-id-125,.page-id-1801) .arx-hc-hero-copy { min-width:0; }
body:is(.page-id-1581,.page-id-125,.page-id-1801) .arx-main .arx-hc-hero-copy h1 {
  max-width:740px;margin:0 0 23px;padding:0;color:#ede0c4;text-align:left;font:400 clamp(38px,4.5vw,52px)/1.12 Georgia,'Times New Roman',serif;letter-spacing:-.026em;text-wrap:balance;
}
body:is(.page-id-1581,.page-id-125,.page-id-1801) .arx-main .arx-hc-hero-copy h1::after { content:none; }
body:is(.page-id-1581,.page-id-125,.page-id-1801) .arx-main .arx-hc-hero-copy :is(.g-eyebrow,.arx-eyebrow,.ac-kicker) {
  margin:0 0 16px;color:#ccb170;font:500 10px/1.6 Arial,sans-serif;letter-spacing:.19em;text-transform:uppercase;text-align:left;
}
body:is(.page-id-1581,.page-id-125,.page-id-1801) .arx-main .arx-hc-hero-copy :is(.g-lead,.arx-lead,.ac-intro) { max-width:620px;margin:0 0 18px;color:#d0cabb;font-size:17px;line-height:1.8;text-align:left; }
body.page-id-1581 .arx-guides .arx-hc-hero-copy .g-meta { margin:0;color:#b4ad9e;font-size:12px;line-height:1.8; }
body:is(.page-id-1581,.page-id-125,.page-id-1801) .arx-hc-illustration { display:block;width:100%;max-width:360px;height:auto;aspect-ratio:360/230;justify-self:end;overflow:visible;pointer-events:none;user-select:none; }
body:is(.page-id-1581,.page-id-125,.page-id-1801) .arx-hc-art-line { stroke-dasharray:100;stroke-dashoffset:0; }
body:is(.page-id-1581,.page-id-125,.page-id-1801) .arx-hc-art-part { opacity:1;transform:none;transform-box:fill-box;transform-origin:center; }
body.page-id-1581 .arx-guides .g-hero > .g-actions,
body.page-id-125 .arx-clarity .arx-clarity-hero > .arx-route-links,
body.page-id-1801 .arx-communities .ac-hero > .ac-links { grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin:26px 0 0;padding:0; }
body.page-id-1581 .arx-guides .g-actions > a,
body.page-id-125 .arx-clarity .arx-route-links > a { min-height:46px;padding:11px 17px;border:1px solid #ac93564d;border-radius:6px;background:#141414;color:#d9c38f;font-size:13px;line-height:1.6;text-decoration:none; }
body.page-id-1581 .arx-guides .g-actions > a:first-child,
body.page-id-125 .arx-clarity .arx-route-links > a:first-child { color:#1b190f;background:#d2bb82;border-color:#c4aa6e; }
body.page-id-1581 .arx-guides .g-actions > a:hover,
body.page-id-125 .arx-clarity .arx-route-links > a:hover { border-color:#d6bb7c;background:#262519;color:#f0dbad; }
body.page-id-1581 .arx-guides .g-actions > a:first-child:hover,
body.page-id-125 .arx-clarity .arx-route-links > a:first-child:hover { background:#e3ce98;color:#1b190f; }
body.page-id-1801 .arx-communities .arx-hc-hero-note { grid-column:1/-1;margin-top:20px;padding:20px 24px;border-left:2px solid #b39b61;border-radius:0 7px 7px 0;background:#151515; }
body.page-id-1801 .arx-communities .arx-hc-hero-note .ac-status { margin:0 0 12px; }
body.page-id-1801 .arx-communities .arx-hc-hero-note p { margin:0;font-size:14px;line-height:1.85;color:#c1baa9; }

/* Clear individual routes, with decorative marks only on the audience cards. */
body.page-id-1581 .arx-guides .g-section { margin-top:42px;scroll-margin-top:110px; }
body.page-id-1581 .arx-guides .g-section > h2,
body.page-id-125 .arx-clarity .arx-info-section > h2,
body.page-id-1801 .arx-communities .ac-section > h2 { margin:0 0 24px;font:400 clamp(29px,3vw,35px)/1.25 Georgia,serif;color:#e7d9b7;text-wrap:balance; }
body.page-id-1581 .arx-guides .g-grid { gap:22px; }
body.page-id-1581 .arx-guides .g-section:first-of-type .g-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
body.page-id-1581 .arx-guides .g-section:first-of-type .g-card:last-child { grid-column:auto; }
body.page-id-1581 .arx-guides .g-card,
body.page-id-1801 .arx-communities .ac-card { position:relative;min-width:0;padding:29px;border:1px solid var(--arx-hc-line);border-radius:9px;background:#121212;box-shadow:none;scale:1;transform-origin:center; }
body.page-id-1581 .arx-guides .g-card::before,
body.page-id-1581 .arx-guides .g-card::after,
body.page-id-1801 .arx-communities .ac-card::before,
body.page-id-1801 .arx-communities .ac-card::after { content:'';position:absolute;width:25px;height:25px;border:0 solid var(--arx-hc-gold);border-radius:0;background:none;box-shadow:none;opacity:.55;pointer-events:none;box-sizing:border-box; }
body.page-id-1581 .arx-guides .g-card::before,
body.page-id-1801 .arx-communities .ac-card::before { top:0;left:0;border-top-width:1px;border-left-width:1px;transform-origin:top left; }
body.page-id-1581 .arx-guides .g-card::after,
body.page-id-1801 .arx-communities .ac-card::after { right:0;bottom:0;border-bottom-width:1px;border-right-width:1px;transform-origin:bottom right; }
body:is(.page-id-1581,.page-id-1801) .arx-hc-card-mark { display:inline-flex;align-items:center;justify-content:center;flex:none;width:46px;height:46px;margin:0 0 22px;border:1px solid #ad95583b;border-radius:6px;background:#211b12;color:#cbb177; }
body:is(.page-id-1581,.page-id-1801) .arx-hc-card-mark svg { display:block;width:27px;height:27px; }
body.page-id-1581 .arx-guides .g-card h3,
body.page-id-1801 .arx-communities .ac-card h3 { margin:0 0 18px;color:#e4d3ac;font:400 26px/1.25 Georgia,serif;text-wrap:balance; }
body.page-id-1581 .arx-guides .g-card p,
body.page-id-1801 .arx-communities .ac-card :is(p,li) { color:#c2bdaf;font-size:14px;line-height:1.85; }
body.page-id-1581 .arx-guides .g-card .g-num { display:inline-flex;width:42px;height:36px;align-items:center;margin:0 0 21px;padding-bottom:9px;border-bottom:1px solid #bda36566;color:#b8a06c;font:400 21px/1.2 Georgia,serif; }
body.page-id-1581 .arx-guides .g-card > a { display:flex;align-items:center;min-height:44px;margin-top:auto;padding-top:18px;border-top:1px solid #a58b5330;font-size:14px;font-weight:400;line-height:1.6;color:#d9c28d; }
body.page-id-1581 .arx-guides .g-footer,
body.page-id-125 .arx-clarity .arx-info-footer { gap:12px 28px;padding-top:25px;margin-top:38px;border-top-color:var(--arx-hc-line); }
body.page-id-1581 .arx-guides .g-footer a,
body.page-id-125 .arx-clarity .arx-info-footer a { min-height:44px;display:inline-flex;align-items:center;color:#d8c08a;font-size:14px;line-height:1.6; }
body.page-id-1581 .arx-main .arx-guide-reset { margin-top:30px;padding:25px;border:1px solid #a58b533b;border-radius:9px;background:#121212; }
body.page-id-1581 .arx-main .arx-guide-reset button { min-height:44px;max-width:100%;white-space:normal; }
body.page-id-1581 .arx-main .arx-guide-reset [data-arx-guide-reset-status]:empty { display:none; }

/* Support controls retain their exact IDs, hidden states and native handlers. */
body.page-id-125 .arx-clarity .arx-info-section { margin:43px 0;scroll-margin-top:110px; }
body.page-id-125 .arx-clarity #get-help > p { max-width:86ch;color:#c3bdaf;font-size:15px;line-height:1.85; }
body.page-id-125 .arx-clarity .arx-help-form { max-width:760px;gap:20px;margin:27px 0;padding:28px;border:1px solid #ad95574d;border-radius:9px;background:#141414; }
body.page-id-125 .arx-clarity .arx-help-form label { color:#ded1ae;font-size:14px;line-height:1.65;gap:10px; }
body.page-id-125 .arx-clarity .arx-help-form select { min-height:48px;width:100%;max-width:100%;font-size:14px;line-height:1.5;background-color:#0f0f0f;color:#ddd3bb;border-color:#a68e554a; }
body.page-id-125 .arx-clarity .arx-help-form [hidden] { display:none!important; }
body.page-id-125 .arx-clarity .arx-help-form .arx-help-context { line-height:1.8;color:#bfb7a5!important; }
body.page-id-125 .arx-clarity .arx-help-form .arx-button { min-height:46px;background:#d2bb82!important;color:#1b190f!important;border-color:#c4aa6e!important;padding:11px 20px!important; }
body.page-id-125 .arx-clarity .arx-help-form .arx-button:hover { background:#e4ce98!important;color:#1b190f!important; }
body.page-id-125 .arx-clarity #common-questions { padding-top:33px;border-top:1px solid #a58b5337; }
body.page-id-125 .arx-clarity .arx-faq-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:start; }

/* Homepage-style native disclosures. No custom keyboard or open-state script. */
body.page-id-1581 .arx-guides details.arx-hc-faq,
body.page-id-125 .arx-clarity details.arx-hc-faq { position:relative;padding:0;margin:0 0 13px;border:1px solid #b89a5545;border-radius:8px;background:#111111e8;overflow:hidden;box-shadow:none; }
body.page-id-125 .arx-clarity details.arx-hc-faq { margin:0; }
body:is(.page-id-1581,.page-id-125) .arx-main details.arx-hc-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;color:#e2d7bb;font:400 16px/1.5 Arial,sans-serif; }
body:is(.page-id-1581,.page-id-125) .arx-main details.arx-hc-faq > summary::-webkit-details-marker { display:none; }
body.page-id-125 .arx-clarity .arx-hc-faq summary h3 { margin:0;color:#e2d7bb;font:400 16px/1.5 Arial,sans-serif; }
body:is(.page-id-1581,.page-id-125) .arx-main details.arx-hc-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:is(.page-id-1581,.page-id-125) .arx-main details.arx-hc-faq[open] > summary::after { transform:rotate(45deg); }
body.page-id-1581 .arx-guides details.arx-hc-faq[open],
body.page-id-125 .arx-clarity details.arx-hc-faq[open] { border-color:#b89a5588; }
body:is(.page-id-1581,.page-id-125) .arx-main .arx-hc-faq-answer { padding:0 22px 22px; }
body:is(.page-id-1581,.page-id-125) .arx-main .arx-hc-faq-answer p { margin:0;color:#c3bdaf;font-size:14px;line-height:1.85; }
body:is(.page-id-1581,.page-id-125) .arx-main .arx-hc-faq-answer p + p { margin-top:14px; }
body:is(.page-id-1581,.page-id-125) .arx-main .arx-hc-faq summary:focus-visible { outline:2px solid #e9cc85;outline-offset:-5px;border-radius:inherit; }

/* Communities: keep available publishing separate from the controlled pilot. */
body.page-id-1801 .arx-communities .ac-section { padding-top:43px;scroll-margin-top:110px; }
body.page-id-1801 .arx-communities .ac-grid { gap:22px; }
body.page-id-1801 .arx-communities .ac-two { gap:24px; }
body.page-id-1801 .arx-communities .ac-status { display:inline-flex;align-items:center;max-width:100%;padding:6px 10px;min-height:30px;border-radius:5px;border-color:#a58e584d;background:#261f15;color:#c9bb91;font-size:11px;line-height:1.6; }
body.page-id-1801 .arx-communities .ac-two > .ac-card:first-child { border-color:#b29a6642;--arx-hc-gold:#dac593; }
body.page-id-1801 .arx-communities .ac-two > .ac-card:first-child .ac-status { color:#dac593;background:#292217;border-color:#b29a6655; }
body.page-id-1801 .arx-communities .ac-two > .ac-card:last-child { border-color:#b3985e55;background:#151515; }
body.page-id-1801 .arx-communities .ac-two > .ac-card:last-child .ac-status { color:#dfc38a;background:#2b2818; }
body.page-id-1801 .arx-communities .ac-card h2 { margin-bottom:21px;color:#e3d3af;font:400 29px/1.25 Georgia,serif;text-wrap:balance; }
body.page-id-1801 .arx-communities .ac-card li + li { margin-top:13px; }
body.page-id-1801 .arx-communities .ac-card li::marker { color:#ad975f; }
body.page-id-1801 .arx-communities .ac-note { margin:28px 0 0;padding:20px 24px;border-left:2px solid #a58e58;background:#141414;border-radius:0 7px 7px 0;color:#bfb8a8;font-size:14px;line-height:1.85; }
body.page-id-1801 .arx-communities .ac-controls { border-color:#a58b5347;border-radius:9px; }
body.page-id-1801 .arx-communities .ac-control { grid-template-columns:230px minmax(0,1fr);gap:28px;padding:26px 29px;background:#121212; }
body.page-id-1801 .arx-communities .ac-control + .ac-control { border-top-color:#a58b5338; }
body.page-id-1801 .arx-communities .ac-control h3 { padding-top:3px;color:#dbc99f;font:400 23px/1.3 Georgia,serif; }
body.page-id-1801 .arx-communities .ac-control p { color:#c1baab;font-size:14px;line-height:1.85; }
body.page-id-1801 .arx-communities #community-controls > p > a { display:inline-flex;align-items:center;min-height:44px;margin-top:16px;font-size:14px; }
body.page-id-1801 .arx-communities .ac-cta { margin-top:43px;padding:34px;border-color:#ad95574d;border-radius:9px;background:#151515; }
body.page-id-1801 .arx-communities .ac-cta h2 { font:400 32px/1.25 Georgia,serif;color:#e7d9b7; }
body.page-id-1801 .arx-communities .ac-cta p { max-width:86ch;color:#c4bdad;font-size:15px;line-height:1.85; }
body.page-id-1801 .arx-communities .ac-links { align-items:center;gap:13px 25px; }
body.page-id-1801 .arx-communities .ac-links a { max-width:100%;font-size:14px;line-height:1.6; }
body.page-id-1801 .arx-communities .ac-button { min-height:46px;padding:12px 20px;border-radius:6px;background:#d2bb82;color:#1b190f;font-size:13px;line-height:1.6;white-space:normal;text-align:center; }
body.page-id-1801 .arx-communities .ac-button:hover { background:#e4ce98;color:#1b190f; }

@media(prefers-reduced-motion:no-preference) {
  body:is(.page-id-1581,.page-id-125,.page-id-1801).arx-page-motion-ready .arx-hc-hero-copy > .arx-page-motion-item.arx-page-motion-enter { animation:arx-hc-copy-in .85s var(--arx-page-motion-delay,0ms) ease-out backwards; }
  body:is(.page-id-1581,.page-id-125,.page-id-1801).arx-page-motion-ready .arx-hc-illustration.arx-page-motion-enter .arx-hc-art-line { animation:arx-hc-draw 1.75s calc(var(--arx-page-motion-delay,0ms) + 100ms) ease-out backwards; }
  body:is(.page-id-1581,.page-id-125,.page-id-1801).arx-page-motion-ready .arx-hc-illustration.arx-page-motion-enter .arx-hc-art-part { animation:arx-hc-assemble 1.1s calc(var(--arx-page-motion-delay,0ms) + 100ms) ease-out backwards; }
  body:is(.page-id-1581,.page-id-125,.page-id-1801).arx-page-motion-ready .arx-hc-illustration.arx-page-motion-enter .arx-hc-art-part-2,
  body:is(.page-id-1581,.page-id-125,.page-id-1801).arx-page-motion-ready .arx-hc-illustration.arx-page-motion-enter .arx-hc-art-part-2 .arx-hc-art-line { animation-delay:calc(var(--arx-page-motion-delay,0ms) + 270ms); }
  body:is(.page-id-1581,.page-id-125,.page-id-1801).arx-page-motion-ready .arx-hc-illustration.arx-page-motion-enter .arx-hc-art-part-3,
  body:is(.page-id-1581,.page-id-125,.page-id-1801).arx-page-motion-ready .arx-hc-illustration.arx-page-motion-enter .arx-hc-art-part-3 .arx-hc-art-line { animation-delay:calc(var(--arx-page-motion-delay,0ms) + 440ms); }
  body.page-id-1581 .arx-guides .g-card { transition:scale .38s cubic-bezier(.2,.65,.3,1),border-color .3s ease,background-color .3s ease; }
  body.page-id-1581.arx-page-motion-ready .arx-guides .g-card.arx-page-motion-enter::before,
  body.page-id-1581.arx-page-motion-ready .arx-guides .g-card.arx-page-motion-enter::after,
  body.page-id-1801.arx-page-motion-ready .arx-communities .ac-card.arx-page-motion-enter::before,
  body.page-id-1801.arx-page-motion-ready .arx-communities .ac-card.arx-page-motion-enter::after { animation:arx-hc-corner 1.3s calc(var(--arx-page-motion-delay,0ms) + 140ms) ease-out backwards; }
  body:is(.page-id-1581,.page-id-125) .arx-main .arx-hc-faq[open] .arx-hc-faq-answer { animation:arx-hc-answer-in .28s ease-out; }
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
  body.page-id-1581 .arx-guides .g-card:hover { scale:1.015;z-index:2;border-color:#b49d67;background:#1b160f; }
}
body:is(.page-id-1581,.page-id-125,.page-id-1801) .arx-main :is(a,button,select,summary):focus-visible { outline:2px solid #e5c98a;outline-offset:4px; }
body.page-id-1581 .arx-guides .g-card:focus-within { scale:1;transition:none!important;border-color:#d3b97e;z-index:3; }
body:is(.page-id-1581,.page-id-125,.page-id-1801) .arx-main .arx-page-motion-settled,
body:is(.page-id-1581,.page-id-125,.page-id-1801) .arx-main .arx-page-motion-settled *,
body:is(.page-id-1581,.page-id-125,.page-id-1801) .arx-main .arx-page-motion-settled::before,
body:is(.page-id-1581,.page-id-125,.page-id-1801) .arx-main .arx-page-motion-settled::after { animation:none!important;opacity:1;transform:none;stroke-dashoffset:0; }
@media(min-width:701px) {
  body.page-id-1581 .arx-guides #choose-a-guide .g-card:last-child:nth-child(odd) { grid-column:1/-1; }
}
@media(max-width:1000px) {
  body.page-id-1581 .arx-guides .g-hero,
  body.page-id-125 .arx-clarity .arx-clarity-hero,
  body.page-id-1801 .arx-communities .ac-hero { grid-template-columns:minmax(0,1.7fr) minmax(190px,1fr);gap:0 24px; }
  body.page-id-1581 .arx-guides .g-section:first-of-type .g-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  body.page-id-1581 .arx-guides .g-section:first-of-type .g-card:last-child { grid-column:1/-1; }
  body.page-id-1801 .arx-communities .ac-control { grid-template-columns:190px minmax(0,1fr);gap:23px; }
}
@media(max-width:700px) {
  body.page-id-1581 .arx-guides .g-hero,
  body.page-id-125 .arx-clarity .arx-clarity-hero,
  body.page-id-1801 .arx-communities .ac-hero { display:block;padding:18px 0 27px;margin-bottom:26px; }
  body:is(.page-id-1581,.page-id-125,.page-id-1801) .arx-hc-illustration { display:none; }
  body:is(.page-id-1581,.page-id-125,.page-id-1801) .arx-main .arx-hc-hero-copy h1 { font-size:38px; }
  body:is(.page-id-1581,.page-id-125,.page-id-1801) .arx-main .arx-hc-hero-copy :is(.g-lead,.arx-lead,.ac-intro) { font-size:16px; }
  body.page-id-1581 .arx-guides .g-actions,
  body.page-id-125 .arx-clarity .arx-route-links { gap:10px; }
  body.page-id-125 .arx-clarity .arx-route-links > a { flex:1 1 auto;justify-content:center;text-align:center; }
  body.page-id-1581 .arx-guides .g-grid,
  body.page-id-1581 .arx-guides .g-section:first-of-type .g-grid,
  body.page-id-125 .arx-clarity .arx-faq-grid { grid-template-columns:1fr;gap:17px; }
  body.page-id-1581 .arx-guides .g-card,
  body.page-id-1801 .arx-communities .ac-card { padding:26px 23px; }
  body.page-id-1581 .arx-guides .g-section,
  body.page-id-125 .arx-clarity .arx-info-section { margin-top:36px; }
  body.page-id-125 .arx-clarity .arx-help-form { padding:23px 20px; }
  body:is(.page-id-1581,.page-id-125) .arx-main details.arx-hc-faq > summary { min-height:64px;padding-left:20px;font-size:15px; }
  body.page-id-125 .arx-clarity .arx-hc-faq summary h3 { font-size:15px; }
  body.page-id-1801 .arx-communities .arx-hc-hero-note { margin-top:24px;padding:19px 21px; }
  body.page-id-1801 .arx-communities .ac-control { grid-template-columns:1fr;gap:14px;padding:24px; }
  body.page-id-1801 .arx-communities .ac-note { padding:19px 21px; }
  body.page-id-1801 .arx-communities .ac-cta { padding:27px 23px; }
}
@media(prefers-reduced-motion:reduce) {
  body:is(.page-id-1581,.page-id-125,.page-id-1801) .arx-main :is(.arx-hc-art-part,.arx-hc-art-line,.g-card,.ac-card,.arx-hc-faq-answer),
  body:is(.page-id-1581,.page-id-125,.page-id-1801) .arx-main :is(.g-card,.ac-card,.arx-hc-faq > summary)::before,
  body:is(.page-id-1581,.page-id-125,.page-id-1801) .arx-main :is(.g-card,.ac-card,.arx-hc-faq > summary)::after { animation:none!important;transition:none!important;scale:1;transform:none;stroke-dashoffset:0; }
  body:is(.page-id-1581,.page-id-125) .arx-main .arx-hc-faq[open] > summary::after { transform:rotate(45deg); }
}
@keyframes arx-hc-copy-in { from { opacity:.18;transform:translateY(8px); } to { opacity:1;transform:translateY(0); } }
@keyframes arx-hc-draw { from { stroke-dashoffset:100; } to { stroke-dashoffset:0; } }
@keyframes arx-hc-assemble { from { opacity:.2;transform:translateY(7px); } to { opacity:1;transform:translateY(0); } }
@keyframes arx-hc-corner { from { opacity:.08;transform:scale(.25); } to { opacity:.55;transform:scale(1); } }
@keyframes arx-hc-answer-in { from { opacity:0;transform:translateY(-5px); } to { opacity:1;transform:none; } }
@media print { body:is(.page-id-1581,.page-id-125,.page-id-1801) .arx-hc-illustration { display:none; } }
