@font-face{font-family:AWH-Effra;src:url('Effra_Rg.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:AWH-Effra;src:url('Effra_SBd.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:AWH-Effra;src:url('Effra_Bd.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:AWH-Effra;src:url('Effra_It.woff2') format('woff2');font-style:italic;font-weight:400;font-display:swap}
@font-face{font-family:AWH-Effra;src:url('Effra_SBdIt.woff2') format('woff2');font-style:italic;font-weight:600;font-display:swap}
.awh{--awh-green:#1ebb32;width:100%;margin:0;background:#fff;color:#000;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.5;text-align:left;isolation:isolate}
.awh *,.awh *::before,.awh *::after{box-sizing:border-box}
.awh [hidden]{display:none!important}
.awh a{color:inherit;text-decoration:none}
.awh h1,.awh h2,.awh h3,.awh button,.awh select,.awh .awh-button{font-family:AWH-Effra,Inter,Arial,sans-serif;text-transform:none}
.awh h1,.awh h2,.awh h3,.awh p{padding:0;float:none;max-width:none}
.awh button{cursor:pointer;box-shadow:none;text-shadow:none;letter-spacing:normal;min-height:0}
.awh button,.awh input,.awh select{font-size:inherit}
.awh button:focus-visible,.awh a:focus-visible,.awh input:focus-visible,.awh select:focus-visible{outline:3px solid var(--awh-green);outline-offset:5px}
.awh-hero{max-width:1160px;margin:0 auto;padding:55px 24px 30px;display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}
.awh .awh-tag{font-family:AWH-Effra,sans-serif;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;display:inline-block;border:1.5px solid #000;border-radius:5px;padding:6px 10px;line-height:1}
.awh .awh-hero h1{font-size:74px;font-weight:600;line-height:.98;letter-spacing:-2.5px;margin:25px 0 23px;color:#000}
.awh .awh-hero h1 span{color:#16912c}
.awh .awh-hero-copy>p{font-size:17px;line-height:1.7;max-width:440px;margin:0 0 28px;color:#333}
.awh .awh-button{background:var(--awh-green);border:0;border-radius:40px;color:#000;padding:16px 27px;display:inline-flex;align-items:center;justify-content:center;gap:22px;font-weight:600;font-size:18px;line-height:1.2;transition:background .18s,color .18s}
.awh .awh-button:hover{background:#000;color:#fff}
.awh .awh-button>span{font-size:24px;line-height:.8}
.awh-art{display:flex;align-items:center;justify-content:center;padding:20px}
.awh .awh-art img{display:block;width:310px;max-width:100%;height:auto;border:0;border-radius:0;box-shadow:none;margin:0}
.awh .awh-swoosh{width:100%;max-width:100%;height:auto;display:block;margin:0 0 -1px;border:0;border-radius:0;box-shadow:none;transform:scaleX(-1)}
.awh-library{background:#000;color:#fff;padding:35px 24px 70px}
.awh-inner{max-width:1112px;margin:0 auto}
.awh .awh-library h2{font-size:62px;line-height:1.04;font-weight:600;letter-spacing:-1.4px;margin:0 0 30px;color:#fff}
.awh-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 0 24px;border-bottom:1px solid #ffffff35;flex-wrap:wrap}
.awh-filters{display:flex;gap:8px;flex-wrap:wrap}
.awh .awh-filters button{border-radius:40px;padding:11px 17px;border:1px solid #666;color:#fff;background:transparent;font-size:15px;font-weight:400;line-height:1.2;margin:0}
.awh .awh-filters button[aria-pressed=true]{background:var(--awh-green);color:#000;border-color:var(--awh-green)}
.awh-search{border:1px solid #5c5c5c;border-radius:40px;display:flex;align-items:center;gap:12px;padding:11px 16px;color:#bbb;margin:0;font-weight:400}
.awh-search-icon{position:relative;width:14px;height:14px;border:1.5px solid #bbb;border-radius:50%;display:inline-block;flex-shrink:0}
.awh-search-icon::after{content:'';position:absolute;width:6px;height:1.5px;background:#bbb;transform:rotate(45deg);right:-5px;bottom:-3px}
.awh .awh-search input{border:0;outline:none;background:transparent;color:#fff;width:170px;max-width:100%;padding:0;margin:0;font-family:Inter,sans-serif;font-size:12px;line-height:1.5;box-shadow:none;border-radius:0}
.awh .awh-search input::placeholder{color:#aaa;opacity:1}
.awh-results{margin:22px 0 25px;display:flex;align-items:center;justify-content:space-between;color:#bcbcbc;font-size:12px;gap:20px}
.awh .awh-results select{width:auto;max-width:180px;border:0;background:#000;color:#fff;padding:7px 22px 7px 0;font-size:15px;min-height:0;margin:0;line-height:1.3}
.awh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.awh-card{border-radius:20px;overflow:hidden;background:#fff;color:#000;display:flex;flex-direction:column;margin:0;padding:0;border:0;box-shadow:none}
.awh .awh-thumb{width:calc(100% - 24px);aspect-ratio:16/9;padding:0;border:0;position:relative;overflow:hidden;background:#f1f1f1;display:block;margin:12px 12px 0;border-radius:12px;color:#000}
.awh .awh-thumb>img{width:100%;height:100%;object-fit:cover;display:block;border:0;border-radius:0;box-shadow:none;margin:0;max-width:100%;transition:transform .3s}
.awh .awh-thumb:hover>img{transform:scale(1.03)}
.awh .awh-play{position:absolute;right:12px;bottom:12px;background:var(--awh-green);color:#000;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;box-shadow:0 2px 12px #0003;font-size:16px;line-height:1}
.awh .awh-thumb-fallback .awh-play{right:calc(50% - 17px);bottom:calc(50% - 17px)}
.awh-card-body{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1}
.awh-category{font-size:11px;color:#4b4b4b}
.awh .awh-card h3{font-size:24px;line-height:1.15;font-weight:600;letter-spacing:-.4px;margin:12px 0;color:#000}
.awh .awh-card h3 button{padding:0;border:0;background:none;text-align:left;font:inherit;color:inherit;width:auto;line-height:inherit;margin:0}
.awh .awh-card h3 button:hover{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}
.awh .awh-card p{font-family:Inter,Arial,sans-serif;font-size:12px;line-height:1.7;color:#555;margin:0 0 22px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.awh .awh-watch{padding:0;border:0;background:none;color:#000;font-size:16px;display:flex;align-items:center;justify-content:space-between;width:100%;font-weight:600;margin:auto 0 0;line-height:1.4;border-radius:0}
.awh .awh-watch span{color:#159a2c;font-size:23px;line-height:1}
.awh .awh-notice{border:1px solid #555;padding:20px;border-radius:12px;font-size:13px;line-height:1.7;margin:0 0 25px;color:#ddd;background:transparent}
.awh-empty{padding:65px 20px;text-align:center;border:1px solid #333;border-radius:20px;color:#fff}
.awh .awh-empty h3{font-size:32px;margin:0 0 15px;line-height:1.2;color:#fff;font-weight:600}
.awh .awh-empty p{font-size:14px;color:#bbb;margin:0}
.awh .awh-modal{position:fixed;inset:0;width:min(calc(100vw - 48px),1050px);max-width:none;height:auto;max-height:calc(100dvh - 100px);margin:auto;padding:0;border:0;overflow:visible;background:#000;color:#fff;z-index:2147483647;box-shadow:none}
.awh .awh-modal::backdrop{background:#000e}
.awh .awh-modal:not([open]){display:none}
.awh-player{width:100%;background:#000}
.awh .awh-player iframe{display:block;width:100%;aspect-ratio:16/9;border:0;max-height:calc(100dvh - 190px)}
.awh .awh-modal h2{font-size:24px;font-weight:600;margin:0;padding:18px 20px;line-height:1.2;color:#fff;letter-spacing:0;background:#000}
.awh .awh-close{position:absolute;top:-45px;right:0;width:35px;height:35px;display:grid;place-items:center;background:#fff;border:0;border-radius:50%;color:#000;padding:0;font-size:29px;font-weight:400;line-height:1;margin:0}
@media(max-width:1000px){.awh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.awh-hero{gap:50px}.awh .awh-hero h1{font-size:66px}}
@media(max-width:850px){.awh-hero{gap:35px}.awh .awh-hero-copy>p{font-size:15px}.awh .awh-library h2{font-size:50px}.awh .awh-search input{width:135px}}
@media(max-width:650px){.awh-hero{grid-template-columns:1fr;padding:35px 24px 15px;gap:30px}.awh .awh-hero h1{font-size:62px;line-height:.97;letter-spacing:-2px;margin:22px 0}.awh .awh-hero-copy>p{font-size:15px;max-width:410px;line-height:1.7}.awh .awh-hero-copy>.awh-button{font-size:17px}.awh .awh-tag{font-size:11px}.awh-art{padding:5px 0 10px}.awh .awh-art img{width:220px}.awh .awh-swoosh{min-height:60px;object-fit:fill;margin-top:10px}.awh-library{padding:35px 24px 40px}.awh .awh-library h2{font-size:47px;margin:0 0 25px}.awh-tools{flex-direction:column;align-items:stretch;gap:18px;padding-bottom:20px}.awh-search{width:100%;padding:12px 17px}.awh .awh-search input{width:100%;font-size:13px}.awh-results{margin:17px 0 21px}.awh-grid{grid-template-columns:1fr;gap:20px}.awh .awh-card{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:start;overflow:hidden}.awh .awh-thumb{width:100px;margin:12px 0 12px 12px;aspect-ratio:4/3;border-radius:10px}.awh .awh-play{width:26px;height:26px;right:7px;bottom:7px;font-size:12px}.awh-card-body{padding:17px 16px 18px}.awh .awh-card h3{font-size:22px;margin:8px 0 13px}.awh .awh-card p{display:none}.awh .awh-watch{font-size:15px}.awh-category{font-size:10px}.awh .awh-filters button{font-size:14px;padding:10px 14px}.awh .awh-modal{width:calc(100vw - 28px)}.awh .awh-modal h2{font-size:21px}}
