.arx{max-width:74rem;margin-inline:auto}.arx__head{max-width:46rem;margin:0 0 2.6rem}.arx__eyebrow{font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent, #fd4912);margin:0 0 .7rem}.arx__lede{color:var(--color-fg-soft, #b4b0aa);line-height:1.7;margin:1rem 0 0}.arx__empty{color:var(--color-fg-soft, #b4b0aa)}.arx__empty a{color:var(--color-accent, #fd4912)}.arx-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}@media(max-width:560px){.arx-grid{grid-template-columns:1fr}}.arxc{display:flex;flex-direction:column;min-width:0;text-decoration:none;color:inherit;border:1px solid var(--color-line);border-radius:18px;overflow:hidden;background:var(--color-surface, #14100d);cursor:pointer;transition:border-color .35s ease,box-shadow .35s ease}.arxc:hover{border-color:var(--color-line-strong);box-shadow:0 14px 44px #00000073}.arxc:focus-visible{outline:2px solid var(--color-accent-bright, #ff6a3d);outline-offset:3px}.arxc__media{position:relative;display:block;aspect-ratio:3 / 2;overflow:hidden;background:#fff6ee0a}.arxc__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.arxc:hover .arxc__media img{transform:scale(1.045)}.arxc__badge{position:absolute;right:.7rem;bottom:.7rem;z-index:2;font-size:.7rem;font-weight:600;letter-spacing:.06em;color:#fff;padding:.3rem .6rem;border-radius:999px;background:#0a08069e;border:1px solid rgba(255,236,222,.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.arxc__fest{position:absolute;top:.7rem;z-index:2;display:flex;align-items:center;padding:.42rem .6rem;border-radius:.7rem;background:#0a08068c;border:1px solid rgba(255,236,222,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.arxc__fest--r{right:.7rem}.arxc__fest--l{left:.7rem}.arxc .arxc__media .arxc__fest img{position:static;display:block;width:auto;height:var(--logo-h, 21px);max-width:none;object-fit:contain;transform:none;transition:none}.arxc__body{display:grid;gap:.32rem;padding:.95rem 1.05rem 1.1rem}.arxc__meta{font-size:.78rem;letter-spacing:.05em;color:var(--color-fg-soft, #b4b0aa)}.arxc__title{font-family:var(--font-display, "Playfair Display", serif);font-size:1.28rem;line-height:1.2;color:var(--color-fg, #fff)}.arxc__facts{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;margin-top:.25rem;font-size:.78rem;color:var(--color-fg-soft, #b4b0aa)}.arxc__star{color:var(--color-accent-bright, #ff6a3d)}.arxc__more{margin-left:auto;color:var(--color-fg-dim, #968b7d);transition:color .25s ease}.arxc:hover .arxc__more{color:var(--color-accent-bright, #ff6a3d)}.arxm{position:fixed;inset:0;z-index:1001;display:grid;place-items:center;padding:2rem 1.2rem;background:#080604b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .25s ease}.arxm.is-open{opacity:1}.arxm[hidden]{display:none}.arxm__card{width:min(60rem,100%);max-height:min(92dvh,100%);overflow-y:auto;overscroll-behavior:contain;background:var(--color-bg, #0d0b09);border:1px solid var(--color-line-strong);border-radius:22px;box-shadow:0 40px 120px #0009;transform:translateY(16px) scale(.985);transition:transform .3s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.arxm.is-open .arxm__card{transform:none}.arxm__close{position:sticky;top:.85rem;z-index:6;float:right;margin:.85rem .85rem -3.6rem auto;width:44px;height:44px;display:grid;place-items:center;cursor:pointer;border-radius:999px;border:1px solid rgba(255,236,222,.25);background:#0a08068c;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s ease}.arxm__close:hover{background:#fd49124d}.arxm__close:focus-visible{outline:2px solid var(--color-accent-bright, #ff6a3d);outline-offset:2px}.arxm__hero{position:relative;width:100%;aspect-ratio:16 / 8;min-height:240px;max-height:420px;overflow:hidden}.arxm__hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.arxm__scrim{position:absolute;inset:0;background:linear-gradient(180deg,#08060424 30%,#080604d6)}.arxm__htxt{position:absolute;inset-inline:0;bottom:0;padding:1.3rem 1.6rem}.arxm__hero .arxm__fest{position:static;display:block;width:auto;height:var(--logo-h, 26px);max-width:70%;object-fit:contain;margin-bottom:.8rem;filter:drop-shadow(0 1px 8px rgba(0,0,0,.45))}.arxm__eyebrow{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin:0;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-bright, #ff6a3d)}.arxm__hstar{color:#fff;opacity:.85;letter-spacing:.08em}.arxm__title{font-family:var(--font-display, "Playfair Display", serif);font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.08;color:#fff;margin:.35rem 0 0}.arxm__body{padding:1.5rem 1.6rem 1.7rem;display:grid;gap:1.35rem}.arxm__sum{color:var(--color-fg-soft, #b4b0aa);line-height:1.7;max-width:62ch;margin:0}.arxm__quotes{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.arxm__quote{margin:0;padding:1rem 1.1rem;border:1px solid var(--color-line);border-radius:14px;background:#fff6ee08}.arxm__quote blockquote{margin:0;color:var(--color-fg, #fff);line-height:1.6;font-size:.95rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.arxm__quote.is-open blockquote{display:block;-webkit-line-clamp:unset;overflow:visible}html:not(.arx-js) .arxm__quote blockquote{display:block;-webkit-line-clamp:unset;overflow:visible}.arxm__qmore{display:none;margin-top:.45rem;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:.8rem;font-weight:600;letter-spacing:.04em;color:var(--color-accent-bright, #ff6a3d)}.arxm__qmore:hover{text-decoration:underline}.arxm__quote.has-more .arxm__qmore,.arxm__quote.is-open .arxm__qmore{display:inline-block}.arxm__quote figcaption{margin:0 0 .5rem;font-size:.85rem;color:var(--color-fg, #fff);display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem}.arxm__qname{font-weight:600;letter-spacing:.01em}.arxm__quote .s{color:var(--color-accent-bright, #ff6a3d);letter-spacing:.12em;font-size:.78rem}.arx-js .arxm__quotes:not(.is-all) .arxm__quote.is-extra{display:none}.arxm__qall{justify-self:start;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:.85rem;font-weight:600;letter-spacing:.04em;color:var(--color-accent-bright, #ff6a3d)}.arxm__qall:hover{text-decoration:underline}.arxm__qall:focus-visible,.arxm__qmore:focus-visible{outline:2px solid var(--color-accent-bright, #ff6a3d);outline-offset:3px;border-radius:4px}html:not(.arx-js) .arxm__qall{display:none}.arxm__sec{display:grid;gap:.75rem}.arxm__sub{display:flex;align-items:center;gap:.6rem;margin:0;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-fg-soft, #b4b0aa)}.arxm__sub:before{content:"";width:1.4rem;height:2px;border-radius:2px;background:var(--color-accent, #fd4912)}.arxm__photos{container-type:inline-size}.arxm__grid{--gap: .6rem;--row-base: 11.5rem;--row: var(--row-base);display:flex;flex-wrap:wrap;gap:var(--gap)}@supports (width: 1cqw){.arxm__grid{--row: max(var(--row-base), min(calc((100cqw - (var(--n, 1) - 1) * var(--gap) - 1px) / var(--sum, 1.5)), calc(var(--row-base) * 2.2)))}}.arxm__grid:after{content:"";flex:999 1 0}.arxm__grid>*{flex:var(--r, 1.5) 1 calc(var(--r, 1.5) * var(--row));min-width:0;max-width:calc(var(--r, 1.5) * var(--row) * 2)}@media(max-width:640px){.arxm__grid{--gap: .45rem;--row-base: 8rem}}.arxm__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;border:1px solid var(--color-line-strong);border-radius:16px;background:radial-gradient(130% 180% at 0% 0%,rgba(253,73,18,.14),transparent 55%),var(--color-surface, #14100d)}.arxm__cta-txt{min-width:0}.arxm__cta-flag{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-bright, #ff6a3d)}.arxm__cta-flag:before{content:"";width:7px;height:7px;border-radius:99px;background:var(--color-accent-bright, #ff6a3d);box-shadow:0 0 12px var(--color-accent, #fd4912)}.arxm__cta-line{margin:.3rem 0 0;color:var(--color-fg-soft, #b4b0aa);font-size:.92rem}.arxm__cta-btns{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}@media(max-width:700px){.arxm{padding:0}.arxm__card{width:100%;height:100dvh;max-height:none;border-radius:0;border:0}.arxm__hero{aspect-ratio:auto;height:42dvh;max-height:none}.arxm__htxt{padding:1.1rem 1.15rem}.arxm__body{padding:1.15rem 1.15rem max(1.3rem,env(safe-area-inset-bottom))}.arxm__close{top:max(.85rem,env(safe-area-inset-top))}}html:not(.arx-js) .arxm:target{display:block;position:static;padding:0 0 2rem;background:none;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none}html:not(.arx-js) .arxm:target .arxm__card{transform:none;max-height:none;margin-inline:auto}@media(prefers-reduced-motion:reduce){.arxm,.arxm__card,.arxc__media img,.arx__shot img{transition:none}}.arx__fig{margin:0}.arx__shot{display:block;width:100%;padding:0;border:0;background:#fff6ee0a;cursor:pointer;border-radius:12px;overflow:hidden}.arx__shot img{display:block;width:100%;height:auto;aspect-ratio:var(--r, 1.5);object-fit:cover;transition:transform .5s ease;will-change:transform}.arx__shot:hover img,.arx__shot:focus-visible img{transform:scale(1.04)}.arx__shot:focus-visible{outline:2px solid var(--color-accent, #fd4912);outline-offset:2px}.arx__credit{font-size:.75rem;color:var(--color-fg-soft, #b4b0aa);margin:.35rem 0 0;overflow-wrap:anywhere}.arx__nophoto{color:var(--color-fg-soft, #b4b0aa);margin:0}.arx-lb{position:fixed;inset:0;z-index:1002;display:flex;align-items:center;justify-content:center;background:#080604f0;padding:2.5rem}.arx-lb__body{margin:0;max-width:min(92vw,1200px);max-height:88vh;text-align:center}.arx-lb__body img{max-width:100%;max-height:82vh;object-fit:contain;border-radius:8px}.arx-lb__cap{color:#b4b0aa;font-size:.85rem;margin-top:.6rem}.arx-lb__close,.arx-lb__nav{position:fixed;z-index:1003;background:#fff6ee0f;color:#fff;border:1px solid rgba(255,236,222,.22);border-radius:999px;cursor:pointer;width:2.9rem;height:2.9rem;font-size:1.4rem;line-height:1}.arx-lb__close{top:1rem;right:1rem}.arx-lb__nav--prev{left:1rem;top:50%;translate:0 -50%}.arx-lb__nav--next{right:1rem;top:50%;translate:0 -50%}.arx-lb__close:hover,.arx-lb__nav:hover{background:#fd491240}
