.mbg-leiste{border-top:1px solid #f1eadb14;margin-top:clamp(32px,4.5vh,48px);padding-top:clamp(24px,3.5vh,36px)}.mbg-leiste-label{font-size:var(--fs-2xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--brass);margin:0 0 16px}.mbg-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(14px,1.8vw,20px);max-width:860px;margin:0;padding:0;list-style:none;display:grid}.mbg-card{color:inherit;border:1px solid rgba(var(--brass-rgb), .18);transition:transform var(--dur-base) var(--ease-out-strong), border-color var(--dur-base) var(--ease-out-strong), background var(--dur-base) var(--ease-out-strong);background:#f1eadb06;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.mbg-card:hover{border-color:rgba(var(--brass-rgb), .55);background:#f1eadb0b;transform:translateY(-2px)}.mbg-card:hover .mbg-card-arrow{color:var(--brass);transform:translate(4px)}}.mbg-card:focus-visible{border-color:rgba(var(--brass-rgb), .55);background:#f1eadb0b;transform:translateY(-2px)}.mbg-card:active{transition-duration:var(--dur-press);transform:scale(.98)}@media (prefers-reduced-motion:reduce){.mbg-card:active{transform:none}}.mbg-card-icon{color:var(--brass);flex:none;display:inline-flex}.mbg-card-text{flex-direction:column;gap:3px;min-width:0;display:flex}.mbg-card-name{font-family:var(--display);color:var(--cream);font-size:clamp(1.05rem,1.3vw,1.2rem);font-weight:300;line-height:1.2}.mbg-card-count{font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--brass)}.mbg-card-arrow{color:var(--muted);transition:transform var(--dur-base) var(--ease-out-strong), color var(--dur-base) var(--ease-out-strong);margin-left:auto}.mbg-note{font-size:var(--fs-xs);color:var(--muted);text-wrap:pretty;margin:16px 0 0}
.aaw{background:var(--bg);padding:clamp(80px,12vh,140px) 0}.aaw-head{max-width:720px;margin-bottom:clamp(36px,5vh,56px)}.aaw-heading{text-wrap:balance;margin:0 0 20px}.aaw-lede{color:var(--muted);text-wrap:pretty;max-width:58ch;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.65}.aaw-strip-shell{width:100vw;margin-left:calc(50% - 50vw);position:relative}.aaw-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;gap:clamp(16px,2vw,28px);padding-block:4px 8px;padding-inline:max(20px,50vw - 660px);scroll-padding-inline:max(20px,50vw - 660px);display:flex;overflow-x:auto}.aaw-strip::-webkit-scrollbar{display:none}.aaw-strip:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}@media (max-width:720px){.aaw-strip{padding-inline:20px;scroll-padding-inline:20px}}@media (prefers-reduced-motion:reduce){.aaw-strip{scroll-behavior:auto}}.aaw-strip-arrow{display:none}@media (hover:hover) and (pointer:fine){.aaw-strip-arrow{border:1px solid rgba(var(--brass-rgb), .4);background:rgba(var(--bg-2-rgb), .85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:44px;height:44px;color:var(--cream);cursor:pointer;z-index:5;transition:border-color var(--dur-base) var(--ease-out-strong), color var(--dur-base) var(--ease-out-strong), opacity var(--dur-base) var(--ease-out-strong), transform var(--dur-press) var(--ease-out-quick);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.aaw-strip-arrow--prev{left:clamp(12px,2vw,28px)}.aaw-strip-arrow--next{right:clamp(12px,2vw,28px)}.aaw-strip-arrow:hover{border-color:var(--brass);color:var(--brass)}.aaw-strip-arrow:active{transform:translateY(-50%)scale(.94)}.aaw-strip-arrow:disabled{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.aaw-strip-arrow:active{transform:translateY(-50%)}}}.aaw-reveal.reveal{opacity:1;transition:none;transform:none}.aaw-reveal .aaw-card-wrap{opacity:0;transition:opacity .55s var(--ease-out-strong), transform .55s var(--ease-out-strong);transform:translateY(14px)}.aaw-reveal.in .aaw-card-wrap{opacity:1;transform:none}.aaw-reveal.in .aaw-card-wrap:nth-child(2){transition-delay:50ms}.aaw-reveal.in .aaw-card-wrap:nth-child(3){transition-delay:.1s}.aaw-reveal.in .aaw-card-wrap:nth-child(4){transition-delay:.15s}.aaw-reveal.in .aaw-card-wrap:nth-child(5){transition-delay:.2s}.aaw-reveal.in .aaw-card-wrap:nth-child(6){transition-delay:.25s}@media (prefers-reduced-motion:reduce){.aaw-reveal .aaw-card-wrap{transition:opacity .3s;transform:none}}.aaw-card-wrap{scroll-snap-align:start;flex-direction:column;flex:none;width:clamp(300px,26vw,340px);display:flex;position:relative}@media (max-width:420px){.aaw-card-wrap{width:min(300px,82vw)}}.aaw-card-save{z-index:4;position:absolute;top:10px;right:10px}.aaw-card{color:inherit;border:1px solid rgba(var(--brass-rgb), .18);transition:transform var(--dur-base) var(--ease-out-strong), border-color var(--dur-base) var(--ease-out-strong), background var(--dur-base) var(--ease-out-strong);background:#f1eadb06;flex-direction:column;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.aaw-card-wrap:hover .aaw-card{border-color:rgba(var(--brass-rgb), .55);background:#f1eadb0b;transform:translateY(-3px)}}.aaw-card:focus-visible{border-color:rgba(var(--brass-rgb), .55);background:#f1eadb0b;transform:translateY(-3px)}.aaw-card:active{transition-duration:var(--dur-press);transform:scale(.985)}@media (prefers-reduced-motion:reduce){.aaw-card:active{transform:none}}.aaw-card-image{aspect-ratio:4/5;border-bottom:1px solid rgba(var(--brass-rgb), .18);background:#fff;display:block;position:relative;overflow:hidden}.aaw-card-img{object-fit:contain;padding:8%}.aaw-card-body{flex-direction:column;gap:6px;padding:16px 18px 18px;display:flex}.aaw-card-label{font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--brass)}.aaw-card-title{font-family:var(--display);color:var(--cream);font-size:clamp(1.1rem,1.4vw,1.3rem);font-weight:300;line-height:1.25}.aaw-foot{margin-top:clamp(32px,4.5vh,48px)}.aaw-cta{font-family:var(--display);color:var(--cream);border:1px solid rgba(var(--brass-rgb), .4);transition:transform var(--dur-base) var(--ease-out-strong), border-color var(--dur-base) var(--ease-out-strong), color var(--dur-base) var(--ease-out-strong);align-items:center;gap:12px;padding:13px 22px;font-size:clamp(.95rem,1.05vw,1.05rem);font-weight:300;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.aaw-cta:hover{border-color:var(--brass);color:var(--brass);transform:translateY(-1px)}.aaw-cta:hover .aaw-cta-arrow{transform:translate(4px)}}.aaw-cta-arrow{transition:transform var(--dur-base) var(--ease-out-strong)}
