.asags-widget,.asags-widget *,.asags-widget *::before,.asags-widget *::after{box-sizing:border-box}.asags-widget{--asags-black:#050505;--asags-white:#ffffff;--asags-line:rgba(5, 5, 5, 0.12);--asags-muted:rgba(5, 5, 5, 0.62);--asags-radius:34px;--asags-shadow:0 28px 90px rgba(0, 0, 0, 0.1);--asags-shadow-hover:0 38px 120px rgba(0, 0, 0, 0.17);--asags-transition-duration:220ms;--asags-hover-lift:-2px;--asags-surface:rgba(255, 255, 255, 0.78);--asags-accent:var(--asags-black);--asags-card-text:#ffffff;--asags-card-description-text:rgba(255, 255, 255, 0.8);--asags-card-background:radial-gradient(circle at 18% 16%, rgba(255, 255, 255, 0.14), transparent 30%), linear-gradient(135deg, #1f1f1f, #080808);--asags-cta-card-background:radial-gradient(circle at 16% 20%, rgba(255, 255, 255, 0.2), transparent 28%), radial-gradient(circle at 86% 78%, rgba(255, 255, 255, 0.12), transparent 32%), linear-gradient(135deg, #171717, #050505);--asags-card-hover-border:rgba(5, 5, 5, 0.22);--asags-card-inner-border:rgba(255, 255, 255, 0.38);--asags-card-cta-inner-border:rgba(255, 255, 255, 0.12);--asags-card-spotlight:radial-gradient(circle at var(--asags-mx) var(--asags-my), rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0.08) 18%, transparent 42%);--asags-card-overlay:linear-gradient(to top, rgba(0, 0, 0, 0.76) 0%, rgba(0, 0, 0, 0.44) 52%, rgba(0, 0, 0, 0.08) 100%), radial-gradient(circle at 22% 14%, rgba(255, 255, 255, 0.2), transparent 30%);--asags-card-featured-overlay:linear-gradient(to top, rgba(0, 0, 0, 0.72) 0%, rgba(0, 0, 0, 0.38) 46%, rgba(0, 0, 0, 0.08) 100%), radial-gradient(circle at 25% 12%, rgba(255, 255, 255, 0.22), transparent 34%);--asags-card-content-gap:16px;--asags-card-content-padding:34px;--asags-image-hover-scale:1.065;--asags-nav-background:rgba(255, 255, 255, 0.78);--asags-nav-text:rgba(5, 5, 5, 0.68);--asags-nav-border:var(--asags-line);--asags-nav-active-background:var(--asags-accent);--asags-nav-active-text:var(--asags-white);--asags-nav-active-border:var(--asags-accent);--asags-chip-background:rgba(255, 255, 255, 0.12);--asags-chip-border:rgba(255, 255, 255, 0.28);--asags-chip-text:rgba(255, 255, 255, 0.9);--asags-button-background:rgba(255, 255, 255, 0.16);--asags-button-text:#ffffff;--asags-button-border:rgba(255, 255, 255, 0.28);--asags-button-hover-background:rgba(255, 255, 255, 0.26);--asags-button-hover-text:#ffffff;--asags-button-hover-border:rgba(255, 255, 255, 0.48);--asags-button-light-background:#ffffff;--asags-button-light-text:#050505;--asags-button-light-hover-background:rgba(255, 255, 255, 0.88);width:100%;overflow:hidden;padding:96px 40px;background:radial-gradient(circle at 14% 12%,rgb(0 0 0 / .045),transparent 31%),radial-gradient(circle at 88% 76%,rgb(0 0 0 / .04),transparent 34%),linear-gradient(180deg,#ffffff 0%,#faf9f5 100%);color:var(--asags-black);font-family:inherit;isolation:isolate}.asags-widget button,.asags-widget a{font:inherit}.asags-widget [hidden]{display:none!important}.asags-shell{width:100%;max-width:1280px;margin:0 auto}.asags-header{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(320px,0.58fr);gap:56px;align-items:end;margin-bottom:44px}.asags-heading{min-width:0}.asags-eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:30px;margin-bottom:16px;padding:0 13px;border:1px solid var(--asags-line);border-radius:999px;background:var(--asags-surface);color:var(--asags-muted);font-size:11px;font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase}.asags-title{max-width:780px;margin:0;color:var(--asags-black);font-size:72px;font-weight:950;letter-spacing:0;line-height:.95;text-transform:uppercase}.asags-intro{max-width:680px;margin:18px 0 0;color:var(--asags-muted);font-size:17px;line-height:1.75}.asags-nav{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.asags-nav-button{min-height:40px;padding:0 14px;border:1px solid var(--asags-nav-border);border-radius:999px;background:var(--asags-nav-background);color:var(--asags-nav-text);font-size:12px;font-weight:850;letter-spacing:0;cursor:pointer;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform var(--asags-transition-duration) ease,background var(--asags-transition-duration) ease,color var(--asags-transition-duration) ease,border-color var(--asags-transition-duration) ease,box-shadow var(--asags-transition-duration) ease}.asags-nav-button:hover,.asags-nav-button:focus-visible,.asags-nav-button.is-active{border-color:var(--asags-nav-active-border);background:var(--asags-nav-active-background);box-shadow:0 14px 34px rgb(0 0 0 / .14);color:var(--asags-nav-active-text);transform:translateY(var(--asags-hover-lift))}.asags-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;align-items:stretch}.asags-card{--asags-mx:50%;--asags-my:50%;position:relative;min-height:360px;overflow:hidden;border:1px solid var(--asags-line);border-radius:var(--asags-radius);background:var(--asags-card-background);box-shadow:var(--asags-shadow);color:var(--asags-card-text);cursor:pointer;isolation:isolate;outline:none;transform:translateY(0);transition:transform 420ms cubic-bezier(.16,1,.3,1),border-color var(--asags-transition-duration) ease,box-shadow var(--asags-transition-duration) ease}.asags-card::before{position:absolute;z-index:4;inset:0;background:var(--asags-card-spotlight);content:"";opacity:0;pointer-events:none;transition:opacity var(--asags-transition-duration) ease}.asags-card::after{position:absolute;z-index:5;inset:10px;border:1px solid var(--asags-card-inner-border);border-radius:calc(var(--asags-radius) - 10px);content:"";pointer-events:none}.asags-card:hover,.asags-card.is-active,.asags-card:focus-within{border-color:var(--asags-card-hover-border);box-shadow:var(--asags-shadow-hover)}.asags-card:hover::before,.asags-card.is-active::before,.asags-card:focus-within::before{opacity:1}.asags-card--featured{grid-column:span 5;grid-row:span 2;min-height:690px}.asags-card--medium{grid-column:span 4;min-height:334px}.asags-card--compact{grid-column:span 3;min-height:334px}.asags-card--cta{grid-column:span 7;min-height:332px;background:var(--asags-cta-card-background);border-color:rgb(255 255 255 / .16)}.asags-card--cta::after{border-color:var(--asags-card-cta-inner-border)}.asags-card-media{position:absolute;z-index:1;inset:0;overflow:hidden;background:linear-gradient(135deg,#eeeeee,#d9d9d9)}.asags-card-media img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.96) contrast(1.03);transform:scale(1.01);transition:transform 650ms cubic-bezier(.16,1,.3,1),filter 320ms ease}.asags-card:hover .asags-card-media img,.asags-card.is-active .asags-card-media img{filter:saturate(1.04) contrast(1.05);transform:scale(var(--asags-image-hover-scale))}.asags-widget--no-zoom .asags-card:hover .asags-card-media img,.asags-widget--no-zoom .asags-card.is-active .asags-card-media img{filter:saturate(.96) contrast(1.03);transform:scale(1.01)}.asags-card-shade{position:absolute;z-index:2;inset:0;background:var(--asags-card-overlay)}.asags-card--featured .asags-card-shade{background:var(--asags-card-featured-overlay)}.asags-card-content{position:relative;z-index:6;display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;gap:var(--asags-card-content-gap);padding:var(--asags-card-content-padding);color:var(--asags-card-text)}.asags-card--cta .asags-card-content{justify-content:center;max-width:760px}.asags-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:auto}.asags-card--cta .asags-card-top{margin-bottom:8px}.asags-card-number{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid var(--asags-chip-border);border-radius:999px;background:var(--asags-chip-background);color:var(--asags-card-text);font-size:12px;font-weight:900;letter-spacing:0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.asags-card-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid var(--asags-chip-border);border-radius:999px;background:var(--asags-chip-background);color:var(--asags-chip-text);font-size:11px;font-weight:850;letter-spacing:0;line-height:1.2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.asags-card-title{max-width:820px;margin:0;color:inherit;font-size:44px;font-weight:950;letter-spacing:0;line-height:.94;text-transform:uppercase}.asags-card--medium .asags-card-title,.asags-card--compact .asags-card-title{font-size:32px;line-height:1}.asags-card--cta .asags-card-title{font-size:52px}.asags-card-description{max-width:760px;margin:0;color:var(--asags-card-description-text);font-size:15px;line-height:1.65}.asags-card--medium .asags-card-description,.asags-card--compact .asags-card-description{font-size:13.5px;line-height:1.58}.asags-tags{display:flex;flex-wrap:wrap;gap:8px}.asags-tags span{display:inline-flex;align-items:center;min-height:29px;padding:0 10px;border:1px solid var(--asags-chip-border);border-radius:999px;background:var(--asags-chip-background);color:var(--asags-chip-text);font-size:11px;font-weight:800;letter-spacing:0;line-height:1.2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.asags-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:46px;margin-top:2px;padding:0 17px;gap:10px;border:1px solid var(--asags-button-border);border-radius:999px;background:var(--asags-button-background);color:var(--asags-button-text);font-size:13px;font-weight:900;letter-spacing:0;text-decoration:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform var(--asags-transition-duration) ease,background var(--asags-transition-duration) ease,border-color var(--asags-transition-duration) ease,box-shadow var(--asags-transition-duration) ease}.asags-button:hover,.asags-button:focus-visible{border-color:var(--asags-button-hover-border);background:var(--asags-button-hover-background);box-shadow:0 18px 38px rgb(0 0 0 / .22);color:var(--asags-button-hover-text);transform:translateY(var(--asags-hover-lift))}.asags-button--light{border-color:var(--asags-button-light-background);background:var(--asags-button-light-background);color:var(--asags-button-light-text)}.asags-button--light:hover,.asags-button--light:focus-visible{background:var(--asags-button-light-hover-background);color:var(--asags-button-light-text)}.asags-button-icon{display:inline-flex;width:17px;height:17px;align-items:center;justify-content:center;line-height:1;transition:transform var(--asags-transition-duration) ease}.asags-button-icon i,.asags-button-icon svg,.asags-button svg{width:17px;height:17px;fill:currentColor;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1}.asags-button-icon i{fill:currentColor;stroke:none}.asags-button:hover .asags-button-icon,.asags-button:focus-visible .asags-button-icon,.asags-button:hover svg,.asags-button:focus-visible svg{transform:translate(3px,-3px)}.asags-empty{padding:24px;border:1px dashed var(--asags-line);border-radius:16px;background:rgb(255 255 255 / .72);color:var(--asags-muted);text-align:center}.asags-widget :focus-visible{outline:3px solid rgb(5 5 5 / .28);outline-offset:4px}.asags-widget--editor-light *,.asags-widget--editor-light *::before,.asags-widget--editor-light *::after{animation:none!important;transition:none!important}@media (max-width:1100px){.asags-widget{padding:72px 24px}.asags-header{grid-template-columns:1fr;gap:24px;align-items:start}.asags-title{font-size:56px}.asags-nav{justify-content:flex-start}.asags-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asags-card,.asags-card--featured,.asags-card--medium,.asags-card--compact,.asags-card--cta{grid-column:auto;grid-row:auto;min-height:480px}.asags-card--cta{min-height:360px}}@media (max-width:720px){.asags-widget{padding:52px 14px}.asags-header{margin-bottom:28px}.asags-title{font-size:42px;line-height:.94}.asags-intro{font-size:15px}.asags-nav{display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:6px;gap:8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.asags-nav::-webkit-scrollbar{height:0}.asags-nav-button{flex:0 0 auto;scroll-snap-align:start}.asags-grid{grid-template-columns:1fr}.asags-card,.asags-card--featured,.asags-card--medium,.asags-card--compact,.asags-card--cta{min-height:520px;border-radius:28px}.asags-card--cta{min-height:420px}.asags-card::after{inset:8px;border-radius:20px}.asags-card-content{padding:22px;gap:14px}.asags-card-top{align-items:flex-start}.asags-card-title,.asags-card--medium .asags-card-title,.asags-card--compact .asags-card-title,.asags-card--cta .asags-card-title{font-size:34px;line-height:.96}.asags-card-description,.asags-card--medium .asags-card-description,.asags-card--compact .asags-card-description{font-size:13.5px;line-height:1.62}.asags-button{width:100%}}@media (max-width:420px){.asags-card,.asags-card--featured,.asags-card--medium,.asags-card--compact{min-height:560px}.asags-card--cta{min-height:455px}.asags-tags span{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.asags-widget *,.asags-widget *::before,.asags-widget *::after{animation:none!important;transition:none!important}}