.ash .ashc-section{padding:90px 9% 104px;scroll-margin-top:88px;background:#17231f}.ash .ashc-section.ashc-muted{background:#202e28}.ash .ashc-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}.ash .ashc-heading h2{font-size:clamp(38px,4.3vw,64px);line-height:1.17;letter-spacing:-.035em;margin:12px 0}.ash .ashc-heading h2 em{color:#b59a70;font-weight:400}.ash .ashc-heading p{font-size:14px;max-width:610px;margin:0;line-height:1.8}.ash .ashc-eyebrow{color:#bba27e;letter-spacing:.19em;font-size:10px;font-weight:600}.ash .ashc-controls{display:flex;gap:8px;flex-shrink:0;margin-bottom:6px}.ash .ashc-controls button{width:43px;height:43px;border:1px solid #73817477;background:transparent;color:#e9d9bd;font-size:20px;transition:background .2s}.ash .ashc-controls button:hover{background:#b59a70;color:#17231f}.ash .ashc-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a18a66 #29392e;padding-bottom:13px;scroll-behavior:smooth}.ash .ashc-card{flex:0 0 calc((100% - 40px)/3);scroll-snap-align:start;background:#29382f;min-width:0;border:1px solid #56645855;overflow:hidden}.ash .ashc-card-image{display:block;width:100%;height:245px;object-fit:cover;object-position:center;background:#33463c}.ash .ashc-no-image{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#bbaa88;text-align:center;background:radial-gradient(ellipse at 30% 30%,#435a4a,#25392e 54%,#1b2922 100%);letter-spacing:.12em}.ash .ashc-no-image span{font:normal 18px 'Playfair Display',Georgia,serif;letter-spacing:.05em}.ash .ashc-no-image small{font:9px 'DM Sans',Arial,sans-serif;letter-spacing:.11em;color:#b9c2b3}.ash .ashc-card-body{padding:22px 21px 25px}.ash .ashc-placeholder-label{color:#d6c29f;display:inline-block;letter-spacing:.11em;font-size:9px;border:1px solid #827055;padding:4px 7px;margin-bottom:13px}.ash .ashc-card-body>small{display:block;color:#bba27e;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.ash .ashc-card-body h3{font-family:'Playfair Display',Georgia,serif;font-size:24px;line-height:1.25;margin:10px 0 13px;overflow-wrap:anywhere}.ash .ashc-card-body p{color:#bdc7bc;font-size:12px;line-height:1.8;margin:0 0 14px}.ash .ashc-link{font-size:11px;display:inline-block;border-bottom:1px solid #b59a70;padding-bottom:4px;color:#e9d7b4}.ash .ashc-partners .ashc-controls{justify-content:flex-end;margin:0 0 15px}.ash .ashc-logo-track{gap:14px}.ash .ashc-partner{flex:0 0 185px;scroll-snap-align:start;background:#2d3b32;border:1px solid #52605266;min-height:152px;padding:19px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center}.ash .ashc-partner>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:100%;height:100%}.ash .ashc-partner-image{height:62px;width:100%;object-fit:contain}.ash .ashc-partner .ashc-no-image{height:60px;background:transparent}.ash .ashc-partner .ashc-no-image span{font-size:11px}.ash .ashc-partner .ashc-no-image small{font-size:7px}.ash .ashc-partner-name{font-family:'Playfair Display',Georgia,serif;font-size:16px;color:#e4e5d9}.ash .ashc-partner small{font-size:10px;color:#b4a37f}.ash .ashc-mini{font-size:8px;color:#d4b78b;letter-spacing:.13em}.ash .ashc-manifesto{background:radial-gradient(ellipse at 50% 50%,#334437,#17271f 70%,#111d18);padding:100px 7%;text-align:center;border-top:1px solid #55604f40;border-bottom:1px solid #55604f40}.ash .ashc-manifesto-mark{font:62px Georgia,serif;color:#b69b71;height:55px}.ash .ashc-manifesto blockquote{max-width:900px;margin:0 auto;font-family:'Playfair Display',Georgia,serif;font-size:clamp(27px,3.7vw,52px);line-height:1.4;letter-spacing:-.035em;color:#f3ecdd}.ash .ashc-manifesto blockquote em{color:#bea47b}.ash .ashc-manifesto small{display:block;font-size:10px;color:#b9c6b5;letter-spacing:.2em;margin-top:25px}@media(max-width:900px){.ash .ashc-section{padding:70px 6% 85px}.ash .ashc-card{flex-basis:calc((100% - 20px)/2)}}@media(max-width:600px){.ash .ashc-card{flex-basis:85%}.ash .ashc-heading{align-items:start}.ash .ashc-heading h2{font-size:38px}.ash .ashc-controls button{width:33px;height:33px;font-size:16px}.ash .ashc-partner{flex-basis:156px}.ash .ashc-manifesto{padding:65px 7%}}