.ag-academy-hero{position:relative;min-height:85vh;display:flex;align-items:center;background:var(--ag-ink);overflow:hidden}.ag-academy-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat}.ag-academy-hero__gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#141414eb,#141414b3,#bf3a3a15);z-index:1}.ag-academy-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr 1fr;gap:var(--ag-space-16, 64px);align-items:center;max-width:1400px;margin:0 auto;padding:160px 48px 96px;width:100%}.ag-academy-hero__eyebrow{font-family:var(--ag-font-mono);font-size:var(--ag-text-2xs, 11px);font-weight:var(--ag-weight-medium);letter-spacing:var(--ag-tracking-widest);text-transform:uppercase;color:var(--ag-accent);margin-bottom:var(--ag-space-4, 16px)}.ag-academy-hero__headline{font-family:var(--ag-font-display);font-size:var(--ag-text-5xl, 56px);font-weight:var(--ag-weight-bold);line-height:1.05;letter-spacing:-1px;color:var(--ag-white);margin:0 0 var(--ag-space-6, 24px)}.ag-academy-hero__headline-accent{color:var(--ag-accent)}.ag-academy-hero__description{font-family:var(--ag-font-serif, Georgia, serif);font-size:var(--ag-text-xl, 20px);line-height:1.6;color:#ffffffd9;margin:0 0 var(--ag-space-8, 32px);max-width:500px}.ag-academy-hero__stats{display:flex;gap:var(--ag-space-8, 32px);margin-bottom:var(--ag-space-8, 32px)}.ag-academy-hero__stat-value{font-family:var(--ag-font-display);font-size:var(--ag-text-2xl, 32px);font-weight:var(--ag-weight-bold);letter-spacing:-1px;color:var(--ag-accent);line-height:1.1}.ag-academy-hero__stat-label{font-family:var(--ag-font-mono);font-size:var(--ag-text-2xs, 11px);color:var(--ag-silver, #a3a3a3);text-transform:uppercase;letter-spacing:var(--ag-tracking-widest, .1em)}.ag-academy-hero__cta{display:inline-flex;align-items:center;gap:8px;margin-top:var(--ag-space-2, 8px)}.ag-academy-hero .ag-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:var(--ag-radius-full, 9999px);font-family:var(--ag-font-body);font-size:var(--ag-text-sm, 14px);font-weight:var(--ag-weight-semibold, 600);text-decoration:none;cursor:pointer;border:none;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),background .3s cubic-bezier(.16,1,.3,1)}.ag-academy-hero .ag-btn--accent{background:var(--ag-accent);color:var(--ag-white)}.ag-academy-hero .ag-btn--accent:hover{transform:translateY(-2px);box-shadow:0 8px 24px #bf3a3a59}.ag-academy-hero__journey{position:relative;display:flex;flex-direction:column;gap:0;padding:8px 0;align-self:center}.ag-academy-hero__journey-line{position:absolute;left:19px;top:20px;bottom:20px;width:2px;background:linear-gradient(to bottom,#3d4a3d99,#bf3a3a99,#2d3a4a99);border-radius:1px}.ag-academy-hero__journey-tier{display:flex;align-items:flex-start;gap:24px;position:relative;z-index:1;padding:16px 0;transition-delay:var(--tier-delay, 0s)}.ag-academy-hero__journey-node{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.ag-academy-hero__journey-node--beginner{background:var(--ag-success, #3d4a3d);box-shadow:0 0 24px #3d4a3d66,0 0 0 4px #3d4a3d26}.ag-academy-hero__journey-node--enthusiast{background:var(--ag-accent, #bf3a3a);box-shadow:0 0 24px #bf3a3a66,0 0 0 4px #bf3a3a26}.ag-academy-hero__journey-node--pro{background:#2d3a4a;box-shadow:0 0 24px #2d3a4a66,0 0 0 4px #2d3a4a26}.ag-academy-hero__journey-node-ring{width:12px;height:12px;border-radius:50%;background:#ffffff80;box-shadow:0 0 8px #ffffff4d}.ag-academy-hero__journey-card{flex:1;display:flex;align-items:flex-start;gap:16px;background:#ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px 24px;transition:background .3s ease,border-color .3s ease,transform .3s ease}.ag-academy-hero__journey-card:hover{background:#ffffff12;border-color:#ffffff24;transform:translate(4px)}.ag-academy-hero__journey-step{font-family:var(--ag-font-display, "Oswald", sans-serif);font-size:36px;font-weight:700;line-height:1;color:#ffffff14;letter-spacing:-1px;flex-shrink:0;min-width:44px}.ag-academy-hero__journey-tier:hover .ag-academy-hero__journey-step{color:#ffffff26}.ag-academy-hero__journey-card-body{display:flex;flex-direction:column;gap:4px;min-width:0}.ag-academy-hero__journey-title{font-family:var(--ag-font-display, "Oswald", sans-serif);font-size:20px;font-weight:700;color:var(--ag-white, #fff);line-height:1.2;margin:0;letter-spacing:-.02em}.ag-academy-hero__journey-desc{font-family:var(--ag-font-body, "Inter", sans-serif);font-size:13px;color:#ffffff8c;line-height:1.5;margin:0}.ag-academy-hero__journey-meta{display:inline-flex;align-items:center;gap:5px;font-family:var(--ag-font-mono);font-size:12px;font-weight:500;color:var(--ag-accent, #bf3a3a);letter-spacing:.04em;text-transform:uppercase;margin-top:6px}.ag-academy-hero__journey-meta svg{opacity:.7}@media(max-width:768px){.ag-academy-hero{min-height:auto}.ag-academy-hero__inner{display:flex;flex-direction:column;gap:40px;padding:140px 24px 64px}.ag-academy-hero__headline{font-size:var(--ag-text-3xl, 36px)}.ag-academy-hero__description{font-size:17px}.ag-academy-hero__journey{display:flex;flex-direction:row;gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:20px 0 8px}.ag-academy-hero__journey::-webkit-scrollbar{display:none}.ag-academy-hero__journey-line{display:none}.ag-academy-hero__journey-tier{flex:0 0 auto;min-width:140px}.ag-academy-hero__journey-node{display:none}.ag-academy-hero__journey-card{padding:12px 16px;border-radius:12px}.ag-academy-hero__journey-step{font-size:18px;margin-bottom:4px}.ag-academy-hero__journey-title{font-size:13px}.ag-academy-hero__journey-desc{display:none}.ag-academy-hero__journey-meta{font-size:12px;margin-top:4px}}.ag-academy-featured{background:var(--ag-ink);position:relative}.ag-academy-featured__inner{max-width:1400px;margin:0 auto;padding:0 48px}.ag-academy-featured__eyebrow{font-family:var(--ag-font-mono);font-size:var(--ag-text-2xs, 10px);font-weight:var(--ag-weight-medium);letter-spacing:var(--ag-tracking-widest);text-transform:uppercase;color:var(--ag-accent);margin-bottom:12px}.ag-academy-featured__title{font-family:var(--ag-font-display);font-size:42px;font-weight:var(--ag-weight-bold);color:var(--ag-white);margin:0 0 40px;line-height:1.1}.ag-academy-featured__layout{display:flex;gap:32px;align-items:flex-start}.ag-academy-featured__player{flex:0 0 68%;max-width:68%}.ag-academy-featured__video-wrap{position:relative;aspect-ratio:16 / 9;overflow:hidden}.ag-academy-featured__video-thumb{width:100%;height:100%;object-fit:cover}.ag-academy-featured__play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;background:#ffffff26;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .35s var(--ag-ease-out, cubic-bezier(.16, 1, .3, 1)),background .35s var(--ag-ease-out, cubic-bezier(.16, 1, .3, 1));color:var(--ag-white)}.ag-academy-featured__play-btn:hover{transform:translate(-50%,-50%) scale(1.1);background:#ffffff40}.ag-academy-featured__play-btn svg{margin-left:4px}.ag-academy-featured__video-info{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:0 0 16px 16px}.ag-academy-featured__current-chapter{font-size:15px;font-weight:var(--ag-weight-semibold);color:var(--ag-white)}.ag-academy-featured__progress-info{display:flex;align-items:center;gap:12px}.ag-academy-featured__chapter-count{font-family:var(--ag-font-mono);font-size:12px;color:var(--ag-silver);letter-spacing:.05em}.ag-academy-featured__progress-bar{width:120px;height:4px;background:#ffffff26;border-radius:2px;overflow:hidden}.ag-academy-featured__progress-fill{height:100%;background:var(--ag-accent);border-radius:2px;transition:width .4s cubic-bezier(.16,1,.3,1)}.ag-academy-featured__chapters{flex:0 0 30%;max-width:30%}.ag-academy-featured__chapters-heading{font-size:17px;font-weight:var(--ag-weight-semibold);color:var(--ag-white);margin:0 0 16px}.ag-academy-featured__chapter-list{display:flex;flex-direction:column;gap:8px;max-height:500px;overflow-y:auto}.ag-academy-featured__chapter{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;cursor:pointer;transition:background .2s ease,border-color .2s ease;border-left:3px solid transparent;background:transparent;text-decoration:none;color:inherit}.ag-academy-featured__chapter:hover{background:#ffffff1a}.ag-academy-featured__chapter.is-active{border-left-color:var(--ag-accent);background:#ffffff1a}.ag-academy-featured__chapter-thumb{flex-shrink:0;width:80px;height:45px;border-radius:8px;object-fit:cover;background:var(--ag-cloud, #d4d4d4)}.ag-academy-featured__chapter-content{flex:1;min-width:0}.ag-academy-featured__chapter-title{font-size:14px;font-weight:var(--ag-weight-semibold);color:var(--ag-silver);margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-academy-featured__chapter.is-active .ag-academy-featured__chapter-title{color:var(--ag-white)}.ag-academy-featured__chapter-desc{font-size:12px;color:var(--ag-mist);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-academy-featured__chapter-duration{display:inline-flex;padding:2px 8px;border-radius:999px;background:#141414bf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);font-family:var(--ag-font-mono);font-size:12px;color:var(--ag-white)}.ag-academy-featured__chapter-number{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--ag-font-mono);font-size:12px;font-weight:var(--ag-weight-bold);color:var(--ag-white);background:#ffffff1a}.ag-academy-featured__chapter.is-active .ag-academy-featured__chapter-number{background:var(--ag-accent);color:var(--ag-white)}@media(max-width:768px){.ag-academy-featured__inner{padding:0 24px}.ag-academy-featured__title{font-size:28px}.ag-academy-featured__layout{flex-direction:column}.ag-academy-featured__player,.ag-academy-featured__chapters{flex:1;max-width:100%}.ag-academy-featured__chapter-list{flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;max-height:none;gap:12px;padding-bottom:8px}.ag-academy-featured__chapter{min-width:240px;flex-shrink:0;border-left:none;border-top:3px solid transparent}.ag-academy-featured__chapter.is-active{border-left-color:transparent;border-top-color:var(--ag-accent);background:#ffffff1a}.ag-academy-featured__video-info{flex-direction:column;gap:8px;align-items:flex-start}}@media(max-width:480px){.ag-academy-featured__title{font-size:24px}.ag-academy-featured__chapter{min-width:200px;padding:14px}.ag-academy-featured__chapter-title{font-size:13px}.ag-academy-featured__play-btn{width:60px;height:60px}}.ag-academy-tips{background:var(--ag-accent);overflow:hidden}.ag-academy-tips__inner{max-width:1400px;margin:0 auto;padding:0 32px}.ag-academy-tips__scroll{display:flex;align-items:center;gap:20px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(to right,transparent 0%,black 3%,black 97%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 3%,black 97%,transparent 100%);padding-right:20px}.ag-academy-tips__scroll::-webkit-scrollbar{display:none}.ag-academy-tips__label{font-family:var(--ag-font-mono);font-size:12px;font-weight:600;color:var(--ag-white);letter-spacing:.12em;text-transform:uppercase;flex-shrink:0;white-space:nowrap}.ag-academy-tips__pill{display:flex;align-items:center;gap:8px;padding:5px 14px;background:#ffffff26;border-radius:9999px;flex-shrink:0;cursor:pointer;transition:background .2s cubic-bezier(.16,1,.3,1);color:var(--ag-white)}.ag-academy-tips__pill:hover{background:#ffffff40}.ag-academy-tips__pill-icon{display:flex;align-items:center;flex-shrink:0;width:14px;height:14px;color:var(--ag-white)}.ag-academy-tips__pill-icon svg{width:14px;height:14px}.ag-academy-tips__pill-text{font-family:var(--ag-font-body);font-size:12px;color:var(--ag-white);white-space:nowrap}.ag-academy-tips__pill-time{font-family:var(--ag-font-mono);font-size:12px;color:#ffffffb3;white-space:nowrap}@media(max-width:768px){.ag-academy-tips__inner{padding:0 24px}}.ag-academy-tutorials{background:var(--ag-white, #ffffff);position:relative}.ag-academy-tutorials__inner{max-width:1400px;margin:0 auto;padding:0 48px}.ag-academy-tutorials__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--ag-space-12, 48px)}.ag-academy-tutorials__title{font-family:var(--ag-font-display);font-size:var(--ag-text-3xl, 36px);font-weight:var(--ag-weight-bold);letter-spacing:-1px;color:var(--ag-ink);margin:0 0 var(--ag-space-2, 8px);line-height:1.1}.ag-academy-tutorials__subtitle{font-family:var(--ag-font-body);font-size:var(--ag-text-base, 16px);color:var(--ag-graphite, #6b6b6b);margin:0}.ag-academy-tutorials__eyebrow{font-family:var(--ag-font-mono);font-size:var(--ag-text-2xs, 10px);font-weight:var(--ag-weight-medium);letter-spacing:var(--ag-tracking-widest);text-transform:uppercase;color:var(--ag-accent);margin-bottom:12px}.ag-academy-tutorials__filters{display:flex;gap:var(--ag-space-2, 4px);background:var(--ag-fog, #f0f0ee);padding:4px;border-radius:9999px}.ag-academy-tutorials__filter-tab{display:inline-flex;align-items:center;gap:var(--ag-space-2, 8px);padding:8px 20px;border-radius:9999px;font-family:var(--ag-font-body);font-size:var(--ag-text-sm, 14px);font-weight:var(--ag-weight-medium, 500);cursor:pointer;border:none;background:transparent;color:var(--ag-graphite, #6b6b6b);transition:all .2s cubic-bezier(0,0,.2,1)}.ag-academy-tutorials__filter-tab.is-active{background:var(--ag-white, #ffffff);color:var(--ag-ink);box-shadow:0 1px 3px #0000001a}.ag-academy-tutorials__filter-tab:hover:not(.is-active){color:var(--ag-ink)}.ag-academy-tutorials__filter-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.ag-academy-tutorials__filter-dot--beginner{background:var(--ag-success, #3d4a3d)}.ag-academy-tutorials__filter-dot--enthusiast{background:var(--ag-accent)}.ag-academy-tutorials__filter-dot--pro{background:#2d3a4a}.ag-academy-tutorials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ag-space-8, 32px)}.ag-academy-tutorials__card[data-level=beginner]{--lc: 61, 74, 61}.ag-academy-tutorials__card[data-level=enthusiast]{--lc: 191, 58, 58}.ag-academy-tutorials__card[data-level=pro]{--lc: 45, 58, 74}.ag-academy-tutorials__card{border-radius:var(--ag-radius-2xl, 16px);overflow:hidden;background:var(--ag-white, #fff);border:1px solid rgba(0,0,0,.06);transition:transform .4s cubic-bezier(.25,.1,.25,1),box-shadow .4s cubic-bezier(.25,.1,.25,1),border-color .4s ease;box-shadow:0 2px 8px #0000000a}.ag-academy-tutorials__card:hover{transform:translateY(-6px);box-shadow:0 20px 48px #00000014,0 0 0 1px rgba(var(--lc, 0,0,0),.12),0 4px 24px rgba(var(--lc, 0,0,0),.1);border-color:rgba(var(--lc, 0,0,0),.18)}.ag-academy-tutorials__card-thumb{position:relative;aspect-ratio:16 / 9;background:var(--ag-ink);overflow:hidden}.ag-academy-tutorials__card-thumb:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top,rgba(0,0,0,.5),transparent);pointer-events:none;z-index:1}.ag-academy-tutorials__card-thumb-img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.25,.1,.25,1)}.ag-academy-tutorials__card:hover .ag-academy-tutorials__card-thumb-img{transform:scale(1.06)}.ag-academy-tutorials__card-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:rgba(var(--lc, 255,255,255),.2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;color:var(--ag-white);z-index:2;opacity:.8;transition:opacity .3s ease,transform .4s cubic-bezier(.25,.1,.25,1),background .3s ease,box-shadow .3s ease}.ag-academy-tutorials__card:hover .ag-academy-tutorials__card-play{opacity:1;transform:translate(-50%,-50%) scale(1.08);background:rgba(var(--lc, 255,255,255),.35);box-shadow:0 0 20px rgba(var(--lc, 0,0,0),.25)}.ag-academy-tutorials__card-play svg{margin-left:3px;width:18px;height:18px}.ag-academy-tutorials__card-level{position:absolute;top:12px;left:12px;padding:5px 12px;border-radius:8px;font-family:var(--ag-font-mono);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:capitalize;color:var(--ag-white);z-index:2;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ag-academy-tutorials__card-level--beginner{background:#3d4a3dd9}.ag-academy-tutorials__card-level--enthusiast{background:#bf3a3ad9}.ag-academy-tutorials__card-level--pro{background:#2d3a4ad9}.ag-academy-tutorials__card-badges{position:absolute;bottom:12px;right:12px;display:flex;gap:6px;z-index:2}.ag-academy-tutorials__card-duration,.ag-academy-tutorials__card-views{padding:4px 10px;border-radius:6px;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:var(--ag-font-mono);font-size:12px;font-weight:500;color:var(--ag-white);letter-spacing:.02em}.ag-academy-tutorials__card-body{padding:20px 24px 24px;position:relative}.ag-academy-tutorials__card-category{display:inline-flex;align-items:center;gap:6px;font-family:var(--ag-font-mono);font-size:12px;font-weight:600;color:rgb(var(--lc, 191, 58, 58));margin-bottom:10px;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;background:rgba(var(--lc, 191, 58, 58),.06);border-radius:6px}.ag-academy-tutorials__card-category:before{content:"";width:5px;height:5px;border-radius:50%;background:rgb(var(--lc, 191, 58, 58));flex-shrink:0}.ag-academy-tutorials__card-title{font-family:var(--ag-font-display);font-size:19px;font-weight:var(--ag-weight-bold, 700);color:var(--ag-ink);margin:0 0 8px;line-height:1.25;letter-spacing:-.01em}.ag-academy-tutorials__card-desc{font-family:var(--ag-font-body);font-size:14px;color:var(--ag-slate, #5c5c5c);line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ag-academy-tutorials__card-meta{font-family:var(--ag-font-mono);font-size:12px;color:var(--ag-mist, #999);letter-spacing:.05em}.ag-academy-tutorials__card-body:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:2px;background:rgb(var(--lc, 191, 58, 58));opacity:0;border-radius:1px;transition:opacity .3s ease}.ag-academy-tutorials__card:hover .ag-academy-tutorials__card-body:before{opacity:.3}@media(max-width:1024px){.ag-academy-tutorials__grid{grid-template-columns:repeat(2,1fr);gap:24px}.ag-academy-tutorials__title{font-size:var(--ag-text-xl, 24px)}}@media(max-width:768px){.ag-academy-tutorials__inner{padding:0 24px}.ag-academy-tutorials__header{flex-direction:column;align-items:flex-start;gap:16px}.ag-academy-tutorials__filters{align-self:stretch;overflow-x:auto;-webkit-overflow-scrolling:touch}.ag-academy-tutorials__filter-tab{white-space:nowrap;font-size:13px;padding:6px 14px}.ag-academy-tutorials__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding-bottom:12px}.ag-academy-tutorials__grid::-webkit-scrollbar{height:4px}.ag-academy-tutorials__grid::-webkit-scrollbar-track{background:var(--ag-cloud, #e0e0e0);border-radius:2px}.ag-academy-tutorials__grid::-webkit-scrollbar-thumb{background:var(--ag-mist, #8a8a8a);border-radius:2px}.ag-academy-tutorials__card{flex:0 0 85vw;max-width:320px;scroll-snap-align:start}}@media(max-width:480px){.ag-academy-tutorials__card{flex:0 0 90vw;max-width:300px}}.ag-academy-results{background:var(--ag-fog, #f0f0ee);overflow:hidden}.ag-academy-results__inner{max-width:1400px;margin:0 auto;padding:0 48px}.ag-academy-results__header{text-align:center;margin-bottom:var(--ag-space-12, 48px)}.ag-academy-results__eyebrow{font-family:var(--ag-font-mono);font-size:var(--ag-text-2xs, 10px);font-weight:var(--ag-weight-medium);letter-spacing:var(--ag-tracking-widest);text-transform:uppercase;color:var(--ag-accent);margin-bottom:var(--ag-space-3, 12px)}.ag-academy-results__title{font-family:var(--ag-font-display);font-size:var(--ag-text-3xl, 36px);font-weight:var(--ag-weight-bold);letter-spacing:-1px;color:var(--ag-ink);margin:0 0 var(--ag-space-4, 16px)}.ag-academy-results__description{font-family:var(--ag-font-serif, Georgia, serif);font-size:var(--ag-text-lg, 18px);color:var(--ag-graphite, #6b6b6b);max-width:500px;margin:0 auto;line-height:1.6}.ag-academy-results__grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2,200px);gap:16px}.ag-academy-results__item{border-radius:var(--ag-radius-xl, 16px);overflow:hidden;position:relative}.ag-academy-results__item--featured{grid-row:span 2;border-radius:var(--ag-radius-2xl, 24px)}.ag-academy-results__item-img{width:100%;height:100%;object-fit:cover}.ag-academy-results__item-overlay{position:absolute;bottom:var(--ag-space-6, 24px);left:var(--ag-space-6, 24px);right:var(--ag-space-6, 24px);background:#000000b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--ag-radius-lg, 12px);padding:var(--ag-space-4, 16px)}.ag-academy-results__item-overlay-label{font-family:var(--ag-font-display);font-size:var(--ag-text-lg, 18px);font-weight:var(--ag-weight-semibold, 600);color:var(--ag-white);margin-bottom:var(--ag-space-1, 4px)}.ag-academy-results__item-overlay-accent{font-family:var(--ag-font-mono);font-size:var(--ag-text-2xs, 11px);color:var(--ag-accent)}.ag-academy-results__item-caption{position:absolute;bottom:0;left:0;right:0;padding:var(--ag-space-3, 12px);background:linear-gradient(to top,rgba(0,0,0,.8),transparent);font-family:var(--ag-font-body);font-size:var(--ag-text-sm, 14px);color:var(--ag-white)}@media(max-width:1024px){.ag-academy-results__grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.ag-academy-results__item--featured{grid-column:span 2;grid-row:span 1;height:300px}.ag-academy-results__item:not(.ag-academy-results__item--featured){height:200px}}@media(max-width:768px){.ag-academy-results__inner{padding:0 24px}.ag-academy-results__title{font-size:var(--ag-text-xl, 24px)}.ag-academy-results__grid{grid-template-columns:1fr}.ag-academy-results__item--featured{grid-column:span 1;height:260px}.ag-academy-results__item:not(.ag-academy-results__item--featured){height:180px}}.ag-academy-featured__video-iframe{position:absolute;top:50%;left:50%;width:108%;height:108%;transform:translate(-50%,-50%);border:0}.ag-video-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s cubic-bezier(0,0,.2,1),visibility .3s cubic-bezier(0,0,.2,1)}.ag-video-modal.is-open{opacity:1;visibility:visible}.ag-video-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000e0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer}.ag-video-modal__content{position:relative;width:90vw;max-width:1000px;aspect-ratio:16 / 9;z-index:1}.ag-video-modal__close{position:absolute;top:-48px;right:0;background:none;border:none;color:var(--ag-white, #ffffff);cursor:pointer;padding:8px;opacity:.7;transition:opacity .2s ease;z-index:2}.ag-video-modal__close:hover{opacity:1}.ag-video-modal__player{width:100%;height:100%;border-radius:12px;overflow:hidden;background:var(--ag-ink, #0d0d0d)}.ag-video-modal__player iframe{width:100%;height:100%;border:0}@media(max-width:768px){.ag-video-modal__content{width:96vw}.ag-video-modal__close{top:-40px}}.ag-academy-reveal{opacity:0;transform:translateY(40px);transition:opacity .8s var(--ag-ease-out, cubic-bezier(.16, 1, .3, 1)),transform .8s var(--ag-ease-out, cubic-bezier(.16, 1, .3, 1))}.ag-academy-reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.ag-academy-reveal{opacity:1;transform:none;transition:none!important}.ag-academy-tutorials__card,.ag-academy-tips__pill,.ag-academy-results__item,.ag-academy-featured__play-btn{transition:none!important}.ag-academy-tutorials__card:hover,.ag-academy-results__item:hover,.ag-academy-tutorials__card:hover .ag-academy-tutorials__card-thumb-img{transform:none}.ag-academy-hero__journey-tier{transition-delay:0s!important}.ag-academy-hero__journey-card{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/academy.css.map */
