.ax-cards{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--gap)}.ax-cards--2,.ax-cards--4{grid-template-columns: repeat(2,minmax(0,1fr))}.ax-cards a{position: relative;display: grid;align-content: start;gap: 8px;height: 100%;min-height: 132px;padding: 22px 56px 22px 22px;background: #fff;border: 1px solid var(--line);transition: border-color 0.3s,box-shadow 0.3s}.sec--stone .ax-cards a{border-color: transparent}.ax-cards a:hover{border-color: var(--ink);box-shadow: 0 10px 30px rgba(0,0,0,0.08)}.ax-cards h3{margin: 0;font-size: 17px;font-weight: 500;line-height: 1.25}.ax-cards p{margin: 0;font-size: 14px;line-height: 1.45;color: var(--ink-2)}.ax-go{position: absolute;right: 20px;top: 22px;display: flex;transition: transform 0.3s var(--ease)}.ax-go svg{width: 16px;height: 16px}.ax-cards a:hover .ax-go{transform: translateX(4px)}.ax-notes__k{margin-bottom: 22px}.ax-notes{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 40px clamp(28px,4vw,64px)}.ax-notes--3{grid-template-columns: repeat(3,minmax(0,1fr))}.ax-note{display: grid;align-content: start;gap: 14px;padding-top: 20px;border-top: 1px solid var(--ink)}.ax-note .body{max-width: 60ch}.ax-places{grid-template-columns: repeat(auto-fill,minmax(210px,1fr))}.ax-places a{grid-template-columns: 1fr auto;align-items: baseline;min-height: 48px}.ax-onward{display: flex;flex-wrap: wrap;gap: 14px 28px;margin: 26px 0 0}.tri .ax-onward{margin-top: 6px}.ax-cols{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 30px clamp(24px,3vw,48px)}.ax-cols--1{grid-template-columns: minmax(0,760px)}.ax-cols--2{grid-template-columns: repeat(2,minmax(0,1fr))}.ax-cols__h{margin: 0 0 12px;font-size: 11.5px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--muted)}.ax-list{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--line)}.ax-list li{border-bottom: 1px solid var(--line);font-size: 14px}.ax-list a{display: flex;align-items: center;min-height: 46px;padding-block: 8px}.ax-list a:hover{text-decoration: underline;text-underline-offset: 3px}.ax-short .ticks{margin-top: 22px}.ax-short>div:first-child{gap: 0}.ax-overview{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 40px clamp(28px,4vw,70px);margin-top: clamp(40px,5vw,64px);padding-top: 26px;border-top: 1px solid var(--line)}.ax-overview>div{display: grid;gap: 14px;align-content: start}.ax-overview h4{margin-top: 10px}.ax-chips{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px}.ax-chips li{padding: 5px 10px;font-size: 12.5px;background: var(--stone-2);border: 1px solid var(--line)}.ax-chips:not(.ax-chips--links) li::first-letter{text-transform: uppercase}.sec--stone .ax-chips li{background: #fff;border-color: transparent}.ax-bars{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.ax-bars li{display: grid;grid-template-columns: 1fr auto;gap: 6px 12px;font-size: 14px}.ax-bars b{font-weight: 500;font-variant-numeric: tabular-nums;white-space: nowrap}.ax-bars i{grid-column: 1 / -1;height: 4px;background: var(--ink)}.ax-bars span::first-letter{text-transform: uppercase}.ax-areas{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0 clamp(24px,3vw,44px)}.ax-areas>li{display: grid;gap: 10px;align-content: start;padding: 18px 0 20px;border-bottom: 1px solid var(--line)}.ax-areas__name{display: flex;justify-content: space-between;align-items: baseline;gap: 10px;font-size: 17px;font-weight: 500}.ax-areas__name small{font-size: 12px;font-weight: 400;color: var(--muted)}.ax-areas__name:hover span{text-decoration: underline;text-underline-offset: 3px}.ax-chips--links li{padding: 0;border: 0;background: none}.ax-chips--links a{display: inline-flex;align-items: center;padding: 4px 9px;font-size: 12px;border: 1px solid var(--line);background: #fff;transition: border-color 0.2s}.ax-chips--links a:hover{border-color: var(--ink)}.ax-stats{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 30px clamp(24px,3vw,48px);max-width: 1000px}.ax-stat{display: grid;gap: 6px;align-content: start;padding-top: 16px;border-top: 1px solid var(--ink)}.ax-stat b{font-size: clamp(40px,4vw,60px);font-weight: 300;line-height: 1;letter-spacing: -0.02em}.ax-stat__l{font-size: 12.5px;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase}.ax-stat__u{font-size: 13px;color: var(--muted)}.ax-rank{display: block;height: 4px;margin-top: 8px;background: rgba(0,0,0,0.1)}.ax-rank i{display: block;height: 100%;background: var(--ink)}.ax-stat small{font-size: 12.5px;color: var(--ink-2)}.ax-readings{margin-top: clamp(36px,4vw,56px)}.ax-readings h3 small{display: block;margin-top: 4px;font-size: 13px;font-weight: 400;color: var(--muted)}.ax-glance{margin-top: clamp(40px,5vw,64px)}.ax-glance>div{display: grid;gap: 12px;align-content: start}.ax-glance h4{margin-top: 8px}.ax-reviews{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--gap)}.sec:not(.sec--stone) .ax-reviews .review{background: var(--stone-2)}@media (max-width: 1100px){.ax-areas{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.ax-cards{grid-template-columns: repeat(2,minmax(0,1fr))}.ax-notes--3,.ax-cols,.ax-cols--2{grid-template-columns: repeat(2,minmax(0,1fr))}.ax-reviews{grid-template-columns: 1fr}.ax-overview{grid-template-columns: 1fr}}@media (max-width: 640px){.ax-cards,.ax-cards--2,.ax-cards--4,.ax-notes,.ax-notes--3,.ax-cols,.ax-cols--2,.ax-areas,.ax-stats{grid-template-columns: 1fr}.ax-cards a{min-height: 0}}.ax-chips--links{gap: 8px}@media (pointer: coarse),(max-width: 1180px){.ax-chips--links a{min-height: 40px;padding-inline: 12px}}.ax-places{grid-template-columns: repeat(auto-fit,minmax(210px,1fr))}.ax-lead{padding-bottom: 0}.ax-lead + .sec:not(.sec--stone){padding-top: clamp(40px,4.5vw,64px)}.ax-last:not(.sec--stone) + .sec{padding-top: 0}@media (max-width: 1100px){.ax-areas>li:last-child:nth-child(odd){grid-column: 1 / -1}}.ax-notes:not(.ax-notes--3)>:last-child:nth-child(odd){grid-column: 1 / -1}@media (max-width: 640px){.ax-notes,.ax-notes--3{grid-template-columns: 1fr}.ax-notes>:last-child,.ax-notes--3>:last-child{grid-column: auto}}@media (max-width: 900px){.ax-cards--3,.ax-cards--9{grid-template-columns: repeat(3,minmax(0,1fr))}.ax-cards:not(.ax-cards--3):not(.ax-cards--9)>li:last-child:nth-child(odd),.ax-cols>:last-child:nth-child(odd){grid-column: 1 / -1}}@media (min-width: 641px) and (max-width: 900px){.ax-notes--3{grid-template-columns: repeat(2,minmax(0,1fr))}.ax-notes--3>:last-child{grid-column: 1 / -1}}@media (max-width: 640px){.ax-cards,.ax-cards--3,.ax-cards--9{grid-template-columns: 1fr;gap: 0;border-top: 1px solid var(--line)}.ax-cards a{min-height: 0;padding: 14px 40px 14px 0;gap: 2px;background: none;border: 0;border-bottom: 1px solid var(--line)}.sec--stone .ax-cards a{border-color: rgba(0,0,0,0.12)}.ax-cards a:hover{box-shadow: none}.ax-cards h3{font-size: 15.5px}.ax-cards p{font-size: 13px;color: var(--muted)}.ax-go{right: 4px;top: 50%;translate: 0 -50%}.facts.ax-figs{grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.ax-figs .fact b{font-size: 26px}.ax-figs .fact span{font-size: 10.5px;letter-spacing: 0.02em}}.ax-kick{margin-bottom: 14px}.ax-badges{list-style: none;margin: 22px 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px 22px;font-size: 13px;color: var(--ink-2)}.ax-badges li{position: relative;padding-left: 16px}.ax-badges li::before{content: '';position: absolute;left: 0;top: 0.55em;width: 7px;height: 7px;border-radius: 50%;background: var(--sage)}.ax-open{margin-top: clamp(28px,3vw,44px);padding-top: 22px;border-top: 1px solid var(--line);max-width: 62ch}.ax-extra{display: grid;gap: 14px;justify-items: start;margin-top: clamp(24px,3vw,36px)}.ax-extra .body{max-width: 62ch}.ax-extra .ax-chips{justify-content: flex-start}.ax-cap{display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 14px;margin: 0;font-size: 13px;color: var(--muted)}.ax-cap span{font-size: 11.5px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase}.ax-cap .link-arrow,.ax-extra .ax-onward .link-arrow{color: var(--ink)}.ax-more{margin-top: 6px;font-size: 12.5px;font-weight: 500;text-decoration: underline;text-underline-offset: 3px;color: var(--ink)}.ax-areas__name a:hover{text-decoration: underline;text-underline-offset: 3px}.ax-cta{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 26px;margin: 26px 0 0}@media (max-width: 640px){.ax-more{margin-top: 2px;font-size: 12px}.ax-cta .btn{width: 100%;justify-content: center}}.ax-onward + .ax-extra{margin-top: 14px}.ax-flow{grid-template-columns: minmax(0,1.35fr) minmax(260px,1fr);gap: clamp(32px,5vw,80px)}.ax-flow>div .body{max-width: 64ch;font-size: 15px}.ax-flow>.glance{position: sticky;top: calc(var(--hdr) + 24px);align-self: start}@media (max-width: 1000px){.ax-flow{grid-template-columns: 1fr;gap: 32px}.ax-flow>div .body{max-width: none}.ax-flow>.glance{position: static}}.ax-cards a{display: flex;flex-direction: column;gap: 8px}.ax-cards .ax-more{margin-top: auto;padding-top: 6px}.ax-notes__k{margin-bottom: clamp(24px,3vw,40px);font-size: clamp(26px,2.4vw,36px);font-weight: 300;letter-spacing: 0;line-height: 1.1;text-transform: uppercase;color: var(--ink)}.ax-note .h-md{font-size: clamp(19px,1.6vw,23px);font-weight: 500;text-transform: none}.ax-band + .ax-extra{display: flex;flex-wrap: wrap;align-items: baseline;gap: 14px 36px;margin-top: clamp(32px,4vw,48px);padding-top: 20px;border-top: 1px solid rgba(0,0,0,0.14)}.ax-band + .ax-extra>.body{flex-basis: 100%}.ax-hero img{object-position: center 35%}.ax-subh{margin: 6px 0 4px;font-weight: 300;text-transform: uppercase;font-size: clamp(22px,2vw,30px);line-height: 1.1}.ax-card-k{font-size: 11px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--muted)}.ax-last:not(.sec--stone) + .sec{padding-top: 0}.ax-last:not(.sec--stone) + .sec>.wrap{padding-top: clamp(56px,7vw,110px);border-top: 1px solid var(--line)}.ax-cols--1{grid-template-columns: 1fr}.ax-cols--1 .ax-list{columns: 2 320px;column-gap: clamp(24px,3vw,48px);border-top: 0}.ax-cols--1 .ax-list li{break-inside: avoid}.ax-cols--1 .ax-list li:first-child{border-top: 1px solid var(--line)}.ax-list a{justify-content: space-between;gap: 14px;color: var(--ink)}.ax-list a::after{content: '→';flex: none;transition: transform 0.25s var(--ease)}.ax-list a:hover::after{transform: translateX(4px)}@media (max-width: 640px){.ax-places{grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 18px}}@media (max-width: 834px){.ax-chips--links{gap: 6px}.ax-chips--links a{min-height: 44px;padding-inline: 9px;font-size: 12px}}.ax-fig-inline{font-weight: 400;color: var(--muted)}.band__img--texture.ax-hero{height: clamp(230px,32vw,460px)}@media (max-width: 900px){.band__img--texture.ax-hero{height: auto;aspect-ratio: 16 / 9}}.axh{background: var(--dark-2);color: #fff;padding: calc(var(--hdr) + clamp(28px,4vw,60px)) 0 clamp(40px,5vw,76px)}.axh__grid{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);gap: clamp(28px,4.5vw,80px);align-items: center}.axh__txt{display: grid;justify-items: start}.axh .ax-kick{color: rgba(255,255,255,0.66);margin-bottom: 16px}.axh__h1{margin: 0 0 22px;font-size: clamp(32px,3.6vw,56px);font-weight: 300;line-height: 1.04;letter-spacing: -0.01em;text-transform: uppercase;text-wrap: balance}.axh__lead{margin: 0;max-width: 34em;font-size: clamp(17px,1.35vw,20px);line-height: 1.5;color: rgba(255,255,255,0.86)}.axh__lead a{color: #fff}.axh .ax-badges{margin-top: 20px;color: rgba(255,255,255,0.78)}.axh .ax-cta{margin-top: 28px}.axh .ax-cta .btn--dark{background: #fff;color: var(--ink);border-color: #fff}.axh .ax-cta .btn--dark:hover{background: var(--sage);border-color: var(--sage);color: #fff}.axh .ax-cta .link-arrow{color: #fff}.axh__img{margin: 0;aspect-ratio: 4 / 3;overflow: hidden;border-radius: 0 44px 0 0;background: #222}.axh__img img{width: 100%;height: 100%;object-fit: cover;display: block}@media (max-width: 900px){.axh__grid{grid-template-columns: 1fr;gap: 28px}.axh__img{border-radius: 0 28px 0 0}}@media (max-width: 560px){.axh{padding-top: calc(var(--hdr) + 24px)}.axh__h1{font-size: clamp(28px,8vw,36px);margin-bottom: 16px}.axh .ax-cta .btn{width: 100%;justify-content: center}}@media (min-width: 561px) and (max-width: 900px){.axh__img{aspect-ratio: 16 / 10}}