:root{--wine:#871139;--wine-dark:#5f0927;--wine-pale:#f5eaee;--ink:#1d1a1d;--muted:#6f686d;--line:#d9d2d4;--paper:#fbfaf9;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfaf9f5;align-items:center;min-height:76px;padding:0 clamp(24px,5vw,88px);display:flex;position:sticky;top:0}.brand,.footer-brand{color:var(--wine);letter-spacing:0;align-items:center;gap:10px;font-size:21px;font-weight:800;display:inline-flex}.brand img{object-fit:contain;width:43px;height:43px}nav{color:#514c4f;align-items:center;gap:clamp(15px,2vw,34px);margin-left:auto;font-size:14px;font-weight:700;display:flex}nav a{border-bottom:3px solid #0000;padding:29px 0 26px}nav a:hover,nav .is-active{color:var(--wine);border-color:var(--wine)}.join-link,.primary-link{color:var(--wine);align-items:center;gap:8px;margin-left:36px;font-size:14px;font-weight:800;display:inline-flex}.menu-button{color:var(--wine);background:0 0;border:0;margin-left:auto;padding:9px;display:none}.hero{min-height:720px;color:var(--white);background-image:url(/aspor-road-hero.png);background-position:50%;background-size:cover;align-items:end;display:grid;position:relative;overflow:hidden}.hero-shade{background:linear-gradient(90deg,#2d0715f0 0%,#520923c7 38%,#2b071324 74%,#2b071326 100%);position:absolute;inset:0}.hero-content,.market-stats{z-index:1;position:relative}.hero-content{width:min(810px,88vw);padding:142px clamp(24px,10vw,176px) 118px}.hero .kicker{color:#f4c7d7}.hero h1{max-width:760px;color:var(--white);letter-spacing:0;margin:0 0 25px;font-size:clamp(3.9rem,7.2vw,7.4rem);line-height:.9}.hero-content>p{color:#faedf2;max-width:610px;margin-bottom:32px;font-size:19px;line-height:1.55}.hero-link{border-bottom:2px solid #fff;align-items:center;gap:10px;padding-bottom:7px;font-size:15px;font-weight:800;display:inline-flex}.market-stats{border-top:1px solid #ffffff73;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 clamp(24px,5vw,88px);display:grid}.market-stats article{border-right:1px solid #ffffff59;gap:9px;min-height:151px;padding:25px 30px 28px;display:grid}.market-stats article:last-child{border-right:0}.market-stats strong{font-size:clamp(2rem,3.6vw,3.7rem);line-height:1}.market-stats span{color:#f3dce5;max-width:300px;font-size:14px;line-height:1.35}.news-strip{background:var(--white);grid-template-columns:.65fr 1.35fr;gap:70px;padding:65px clamp(24px,10vw,176px);display:grid}.news-intro h2{color:var(--wine);margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1}.news-list{border-top:1px solid var(--line)}.news-list a{border-bottom:1px solid var(--line);grid-template-columns:125px minmax(0,1fr) 25px;align-items:start;gap:16px;padding:17px 0;display:grid}.news-list a:hover{color:var(--wine)}.news-list time{color:var(--muted);padding-top:2px;font-size:12px;font-weight:700}.news-list span{font-size:17px;font-weight:700;line-height:1.27}.news-list svg{color:var(--wine);margin-top:1px}.page-intro{border-bottom:1px solid var(--line);grid-template-columns:1.3fr .7fr;align-items:end;gap:48px;padding:84px clamp(24px,10vw,176px) 60px;display:grid}.kicker{color:var(--wine);letter-spacing:0;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:800}h1,h2,h3,p{margin-top:0}.page-intro>p{max-width:380px;color:var(--muted);margin:0 0 10px;font-size:18px;line-height:1.55}.analytics-intro h2{max-width:740px;color:var(--wine);letter-spacing:0;margin:0;font-size:clamp(2.8rem,5.5vw,5.4rem);line-height:.92}.content-section{padding:84px clamp(24px,10vw,176px)}.section-title{grid-template-columns:54px 1fr auto;align-items:start;gap:20px;margin-bottom:38px;display:grid}.section-index{color:var(--wine);padding-top:4px;font-size:13px;font-weight:800}.section-title h2,.about-band h2,.membership h2{letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.7rem);line-height:.98}.icon-button{width:42px;height:42px;color:var(--wine);border:1px solid var(--line);background:0 0;border-radius:50%;place-items:center;display:grid}.icon-button:hover{color:var(--white);background:var(--wine);border-color:var(--wine)}.material-list{border-top:1px solid var(--line)}.material-row{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr) 34px;align-items:start;gap:24px;padding:26px 0 28px;transition:padding .18s,color .18s;display:grid}.material-row:hover{color:var(--wine);padding-left:12px}.material-date,.tag,.card-label{letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.material-date{color:var(--muted);padding-top:4px}.tag{color:var(--wine)}.material-row h3{max-width:900px;margin:10px 0 0;font-size:clamp(1.25rem,2.1vw,2rem);line-height:1.15}.row-arrow{color:var(--wine);justify-self:end;margin-top:17px}.positions{background:var(--wine-pale)}.position-grid,.study-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.position-card{background:var(--wine-pale);flex-direction:column;min-height:356px;padding:27px;display:flex}.position-card>span{color:var(--wine);font-size:15px;font-weight:800}.position-card .card-label{color:var(--wine);margin:auto 0 12px}.position-card h3,.study-card h3{margin-bottom:14px;font-size:25px;line-height:1.08}.position-card p:last-of-type,.study-card>p{color:var(--muted);font-size:16px;line-height:1.55}.position-card a{width:38px;height:38px;color:var(--wine);border:1px solid #87113959;border-radius:50%;place-items:center;margin-top:13px;display:grid}.studies{background:var(--wine-dark);color:var(--white)}.studies .kicker,.studies .section-index{color:#edb4c7}.study-grid{background:#ffffff40;border-color:#ffffff40}.study-card{background:var(--wine-dark);flex-direction:column;min-height:370px;padding:29px;display:flex}.study-icon{width:44px;height:44px;color:var(--wine-dark);background:var(--white);border-radius:50%;place-items:center;margin-bottom:auto;display:grid}.study-card .card-label{color:#edb4c7;margin:42px 0 12px}.study-card>p{color:#eadbe0}.study-card a{color:var(--white);align-items:center;gap:7px;margin-top:auto;font-size:14px;font-weight:800;display:inline-flex}.about-band,.membership{grid-template-columns:1.05fr .95fr;gap:clamp(36px,7vw,124px);padding:86px clamp(24px,10vw,176px);display:grid}.about-band{background:var(--white)}.about-copy{align-self:end}.about-copy p,.membership p{color:var(--muted);font-size:18px;line-height:1.6}.about-copy a{color:var(--wine);align-items:center;gap:8px;margin-top:13px;font-size:15px;font-weight:800;display:inline-flex}.membership{color:var(--white);background:var(--wine)}.membership .kicker{color:#f3cada}.membership p{color:#f7e7ed;max-width:440px}.primary-link{min-height:48px;color:var(--wine);background:var(--white);justify-content:center;margin:18px 0 0;padding:0 20px}footer{color:var(--white);background:#211e20;grid-template-columns:.8fr 1.2fr 1fr;align-items:start;gap:28px;padding:42px clamp(24px,5vw,88px);display:grid}.footer-brand img{object-fit:contain;background:var(--white);width:36px;height:36px}.footer-links{color:#d7ced2;flex-wrap:wrap;gap:14px 24px;font-size:14px;display:flex}.footer-meta{color:#b9afb3;text-align:right;justify-items:end;gap:8px;font-size:13px;display:grid}@media (max-width:900px){nav,.join-link{display:none}.menu-button{display:grid}.page-intro,.about-band,.membership,.news-strip{grid-template-columns:1fr}.page-intro,.news-strip{gap:24px}.hero{min-height:760px}.hero-content{padding-top:112px;padding-bottom:54px}.market-stats{margin:0 24px}.market-stats article{padding:20px 16px 24px}.position-grid,.study-grid{grid-template-columns:1fr}.position-card,.study-card{min-height:260px}.material-row{grid-template-columns:130px minmax(0,1fr) 26px}footer{grid-template-columns:1fr}.footer-meta{text-align:left;justify-items:start}}@media (max-width:560px){.site-header{min-height:66px}.brand{font-size:18px}.brand img{width:37px;height:37px}.hero{background-position:59%;min-height:700px}.hero-shade{background:linear-gradient(90deg,#2d0715eb,#520923ad)}.hero-content{padding:90px 39px 38px}.hero h1{font-size:3.65rem}.hero-content>p{font-size:16px}.market-stats{grid-template-columns:1fr;margin:0 39px}.market-stats article{border-bottom:1px solid #ffffff59;border-right:0;min-height:auto;padding:15px 0}.market-stats article:last-child{border-bottom:0}.market-stats strong{font-size:28px}.market-stats span{font-size:13px}.news-strip{padding-top:48px;padding-bottom:48px}.news-list a{grid-template-columns:1fr 22px}.news-list time{grid-column:1/3}.news-list span{font-size:16px}.content-section,.about-band,.membership{padding-top:60px;padding-bottom:60px}.section-title{grid-template-columns:36px 1fr auto;gap:11px}.material-row{grid-template-columns:1fr 24px;gap:12px}.material-date{grid-column:1/3}.row-arrow{margin-top:12px}.material-row h3{font-size:20px}.position-card,.study-card{padding:23px}}
