.dlc-academy,.dlc-academy-hero,.dlc-academy-marquee,.dlc-academy-intro,.dlc-academy-facts,.dlc-academy-banner,.dlc-academy-program,.dlc-academy-materials,.dlc-academy-extra,.dlc-academy-rules,.dlc-academy-cert,.dlc-academy-faq,.dlc-academy-cta{--dlc-academy-bg: #ffffff;--dlc-academy-muted: #f4f3f1;--dlc-academy-ink: #111111;--dlc-academy-soft: rgb(17 17 17 / .62);--dlc-academy-line: rgb(17 17 17 / .12);--dlc-academy-sand: #c4b5a0;--dlc-academy-dark: #0d0d0d;--dlc-academy-ease: cubic-bezier(.22, 1, .36, 1);--dlc-academy-max: 72rem;color:var(--dlc-academy-ink);background:var(--dlc-academy-bg);overflow-x:clip;max-width:100%}body.dlc-academy-page{--dlc-academy-sticky-offset: calc(var(--header-height, 72px) + 1.25rem);overflow-x:clip}body.dlc-academy-page .dlc-academy-anchor,body.dlc-academy-page .dlc-academy-program,body.dlc-academy-page .dlc-academy-faq,body.dlc-academy-page .dlc-academy-cta,body.dlc-academy-page .dlc-academy-intro,body.dlc-academy-page .dlc-academy-facts,body.dlc-academy-page .dlc-academy-materials,body.dlc-academy-page .dlc-academy-rules,body.dlc-academy-page .dlc-academy-cert,body.dlc-academy-page .dlc-academy-banner,body.dlc-academy-page .dlc-academy-extra{scroll-margin-top:var(--dlc-academy-sticky-offset)}body.dlc-academy-page .content-for-layout>.shopify-section{scroll-margin-top:var(--dlc-academy-sticky-offset)}.dlc-academy__inner{width:min(100%,var(--dlc-academy-max));margin-inline:auto;padding-inline:clamp(1.1rem,4vw,2.5rem)}.dlc-academy__eyebrow{margin:0 0 .75rem;font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--dlc-academy-soft)}.dlc-academy__title{margin:0;font-size:clamp(1.75rem,4.6vw,3.25rem);font-weight:600;line-height:1.05;letter-spacing:-.03em;overflow-wrap:break-word;word-break:break-word;max-width:100%}.dlc-academy__lead{margin:1rem 0 0;max-width:38rem;color:var(--dlc-academy-soft);font-size:clamp(.95rem,1.8vw,1.0625rem);line-height:1.65}.dlc-academy__btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.875rem;padding:.8rem 1.4rem;border:1px solid #111111;background:#111;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.1em;line-height:1.2;text-decoration:none;text-transform:uppercase;transition:background .3s var(--dlc-academy-ease),color .3s var(--dlc-academy-ease),border-color .3s var(--dlc-academy-ease),transform .3s var(--dlc-academy-ease)}.dlc-academy__btn:hover{background:#000;color:#fff}.dlc-academy__btn:focus-visible,.dlc-academy__btn-ghost:focus-visible,.dlc-academy-faq__trigger:focus-visible{outline:2px solid currentColor;outline-offset:3px}.dlc-academy__btn[aria-disabled=true]{opacity:.55;pointer-events:none}.dlc-academy__btn-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:2.875rem;padding:.8rem 1.4rem;border:1px solid rgb(255 255 255 / .65);background:transparent;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.1em;line-height:1.2;text-decoration:none;text-transform:uppercase;transition:background .3s var(--dlc-academy-ease),color .3s var(--dlc-academy-ease),border-color .3s var(--dlc-academy-ease)}.dlc-academy__btn-ghost:hover{background:#ffffff1a;border-color:#fff;color:#fff}.dlc-academy__btn-ghost--dark{border-color:#11111159;color:#111}.dlc-academy__btn-ghost--dark:hover{background:#1111110d;border-color:#111;color:#111}.dlc-academy__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.dlc-academy-reveal{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){.dlc-academy-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s var(--dlc-academy-ease),transform .55s var(--dlc-academy-ease)}.dlc-academy-reveal.is-visible{opacity:1;transform:none}}.dlc-academy-hero{position:relative;display:grid;align-items:end;min-height:var(--dlc-academy-hero-height-mobile, 78svh);color:#fff;background:#161616;isolation:isolate}.dlc-academy-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.dlc-academy-hero__image,.dlc-academy-hero__video,.dlc-academy-hero__placeholder{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--dlc-academy-hero-position, center)}.dlc-academy-hero__image--mobile{display:none}.dlc-academy-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:rgb(0 0 0 / var(--dlc-academy-hero-overlay, .52));pointer-events:none}.dlc-academy-hero__content{position:relative;z-index:2;width:min(100%,var(--dlc-academy-max));margin-inline:auto;padding:clamp(5.5rem,14vw,7rem) clamp(1.1rem,4vw,2.5rem) clamp(2.25rem,5vw,3.5rem)}.dlc-academy-hero__content--center{text-align:center}.dlc-academy-hero__content--center .dlc-academy__lead,.dlc-academy-hero__content--center .dlc-academy-hero__facts{margin-inline:auto}.dlc-academy-hero__content--center .dlc-academy__actions{justify-content:center}.dlc-academy-hero__content--right{text-align:right}.dlc-academy-hero__content--right .dlc-academy__lead,.dlc-academy-hero__content--right .dlc-academy-hero__facts{margin-left:auto}.dlc-academy-hero__content--right .dlc-academy__actions{justify-content:flex-end}.dlc-academy-hero__eyebrow{margin:0 0 .85rem;font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#ffffffc7}.dlc-academy-hero__title{margin:0;max-width:min(14ch,100%);font-size:clamp(1.85rem,7.2vw,4.25rem);font-weight:600;line-height:1.02;letter-spacing:-.035em;overflow-wrap:break-word;word-break:break-word}.dlc-academy-hero__content--center .dlc-academy-hero__title{max-width:18ch;margin-inline:auto}.dlc-academy-hero .dlc-academy__lead{max-width:36rem;color:#ffffffd1}.dlc-academy-hero__facts{display:flex;flex-wrap:wrap;gap:.5rem 1.15rem;margin:1.35rem 0 0;padding:0;list-style:none;max-width:36rem}.dlc-academy-hero__fact{position:relative;padding-left:.85rem;font-size:.8125rem;letter-spacing:.02em;color:#ffffffe0}.dlc-academy-hero__fact:before{content:"";position:absolute;top:.45em;left:0;width:.35rem;height:.35rem;border-radius:50%;background:var(--dlc-academy-sand)}.dlc-academy-hero .dlc-academy__btn{background:#fff;border-color:#fff;color:#111}.dlc-academy-hero .dlc-academy__btn:hover{background:transparent;color:#fff}@media screen and (max-width:749px){.dlc-academy-hero__content{padding-top:clamp(5rem,13vw,6.5rem)}.dlc-academy-hero__eyebrow{margin-bottom:.3rem}.dlc-academy-hero__title{max-width:min(16ch,100%);font-size:clamp(2.45rem,10.5vw,3rem);line-height:.98}.dlc-academy-hero .dlc-academy__lead{margin-top:.35rem}.dlc-academy-hero .dlc-academy__actions{flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:.5rem}.dlc-academy-hero .dlc-academy__btn,.dlc-academy-hero .dlc-academy__btn-ghost{flex:1 1 0;width:auto;min-width:0;min-height:2.45rem;padding:.55rem;font-size:.625rem;letter-spacing:.06em;text-align:center;white-space:normal;line-height:1.15}.dlc-academy-hero__facts,.dlc-academy-hero__image--desktop.has-mobile-alt{display:none}.dlc-academy-hero__image--mobile{display:block}}@media screen and (min-width:750px){.dlc-academy-hero{min-height:var(--dlc-academy-hero-height, 85svh);align-items:center}.dlc-academy-hero__content{padding-block:clamp(6rem,12vw,8rem) clamp(3rem,6vw,4.5rem)}.dlc-academy-hero__title{max-width:12ch}}.shopify-section--dlc-academy-marquee{box-sizing:border-box;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0;background:#000}.dlc-academy-marquee{background:#000;color:#fff;overflow:hidden}.dlc-academy-marquee__viewport{overflow:hidden;padding-block:.7rem;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.dlc-academy-marquee__viewport.is-dragging{cursor:grabbing}.dlc-academy-marquee__track{display:flex;width:max-content;align-items:center;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.dlc-academy-marquee__group{display:flex;align-items:center;gap:var(--dlc-academy-marquee-gap, 2rem);padding-inline-end:var(--dlc-academy-marquee-gap, 2rem);white-space:nowrap}.dlc-academy-marquee__item{font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.dlc-academy-marquee__sep{opacity:.45;font-weight:300}@media screen and (max-width:749px){.dlc-academy-marquee__viewport{padding-block:.3rem}.dlc-academy-marquee__item{font-size:.5625rem;letter-spacing:.14em}}@media(prefers-reduced-motion:no-preference){.dlc-academy-marquee__track:not([data-marquee]){animation:dlc-academy-marquee var(--dlc-academy-marquee-duration, 40s) linear infinite}}@keyframes dlc-academy-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.dlc-academy-marquee__viewport{overflow-x:auto}.dlc-academy-marquee__track{animation:none}}.dlc-academy-intro{padding-block:clamp(3.25rem,7vw,5.5rem)}.dlc-academy-intro__grid{display:grid;gap:clamp(1.75rem,4vw,3rem)}.dlc-academy-intro__highlight{margin:1.5rem 0 0;padding:1rem 1.15rem;border-left:2px solid var(--dlc-academy-ink);background:var(--dlc-academy-muted);font-size:.9375rem;font-weight:500;line-height:1.5}.dlc-academy-intro__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--dlc-academy-muted);border:1px solid var(--dlc-academy-line)}.dlc-academy-intro__image,.dlc-academy-intro__placeholder{width:100%;height:100%;object-fit:cover;display:block}@media screen and (min-width:900px){.dlc-academy-intro__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:3.5rem}.dlc-academy-intro__media{aspect-ratio:5 / 6}}.dlc-academy-facts{padding-block:0;background:transparent}.dlc-academy-facts__panel{display:block;width:100%;padding-block:clamp(2.75rem,6vw,4.5rem);border-radius:0;border:0;background:radial-gradient(ellipse 70% 55% at 12% 0%,rgb(196 181 160 / .14),transparent 55%),linear-gradient(165deg,#1a1a1a,#0d0d0d,#080808);color:#fff;box-shadow:none}.dlc-academy-facts__panel .dlc-academy__inner{display:grid;gap:clamp(1.75rem,4vw,2.75rem)}.dlc-academy-facts__head{max-width:40rem}.dlc-academy-facts__panel .dlc-academy__eyebrow{color:#ffffff8c}.dlc-academy-facts__title{color:#fff;font-size:clamp(1.85rem,4vw,3rem);max-width:18ch}.dlc-academy-facts__lead{margin:1rem 0 0;max-width:38rem;color:#ffffffb3;font-size:clamp(.95rem,1.8vw,1.0625rem);line-height:1.65}.dlc-academy-facts__grid{display:grid;gap:.85rem;grid-template-columns:1fr}.dlc-academy-facts__card{display:grid;gap:.75rem;align-content:start;padding:1.35rem 1.25rem;min-height:11.5rem;background:#fffffff5;border:1px solid rgb(255 255 255 / .08);border-radius:1.15rem;color:var(--dlc-academy-ink);box-shadow:0 8px 24px #0000001f;transition:border-color .3s var(--dlc-academy-ease),transform .3s var(--dlc-academy-ease),box-shadow .3s var(--dlc-academy-ease)}.dlc-academy-facts__carousel{min-width:0}.dlc-academy-facts__top{display:flex;align-items:center;gap:.55rem;min-width:0}.dlc-academy-facts__body{min-width:0}.dlc-academy-facts__icon{flex:0 0 auto;width:1.5rem;height:1.5rem;color:var(--dlc-academy-ink)}.dlc-academy-facts__icon svg{display:block;width:100%;height:100%}.dlc-academy-facts__label{margin:0;min-width:0;font-size:.6875rem;font-weight:600;letter-spacing:.14em;line-height:1.25;text-transform:uppercase;color:var(--dlc-academy-soft)}.dlc-academy-facts__value{margin:0;font-size:1rem;font-weight:500;line-height:1.45;color:var(--dlc-academy-ink)}.dlc-academy-facts__value p{margin:0}.dlc-academy-facts__value p+p{margin-top:.25rem}.dlc-academy-facts__note{margin:.55rem 0 0;color:var(--dlc-academy-soft);font-size:.8125rem;line-height:1.5}@media(hover:hover)and (pointer:fine){.dlc-academy-facts__card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #0000002e}}@media screen and (max-width:749px){.dlc-academy-facts__panel .dlc-academy__inner{padding-inline:0;overflow:hidden}.dlc-academy-facts__head{padding-inline:clamp(1.1rem,4vw,2.5rem)}.dlc-academy-facts__carousel{overflow:hidden}.dlc-academy-facts__grid{display:flex;align-items:stretch;gap:.75rem;grid-template-columns:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:none;scroll-snap-type:x mandatory;scroll-padding-inline:1.25rem;padding-inline:1.25rem;padding-bottom:.25rem;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;user-select:none;-webkit-user-select:none}.dlc-academy-facts__grid.is-dragging{cursor:grabbing;scroll-snap-type:none}.dlc-academy-facts__grid::-webkit-scrollbar{display:none}.dlc-academy-facts__card{--dlc-facts-card-width: 10.5rem;--dlc-facts-card-height: 8.75rem;flex:0 0 var(--dlc-facts-card-width);width:var(--dlc-facts-card-width);max-width:var(--dlc-facts-card-width);height:var(--dlc-facts-card-height);min-height:var(--dlc-facts-card-height);max-height:var(--dlc-facts-card-height);padding:.85rem .8rem;gap:.55rem;scroll-snap-align:start;scroll-snap-stop:always;text-align:center;justify-items:center;grid-template-rows:auto 1fr;overflow:hidden}.dlc-academy-facts__top{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.35rem;width:100%}.dlc-academy-facts__card .dlc-academy-facts__icon{width:1rem;height:1rem;color:#111}.dlc-academy-facts__card .dlc-academy-facts__label{font-size:.5625rem;letter-spacing:.08em;color:#111;font-weight:700}.dlc-academy-facts__body{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;text-align:center;min-height:0}.dlc-academy-facts__card .dlc-academy-facts__value{margin:0;font-size:.75rem;line-height:1.35;color:#11111185;font-weight:400}.dlc-academy-facts__card .dlc-academy-facts__note{margin:.3rem 0 0;font-size:.6rem;line-height:1.35;color:#1116}}@media screen and (min-width:750px){.dlc-academy-facts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1100px){.dlc-academy-facts__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.dlc-academy-banner{position:relative;display:grid;align-items:center;min-height:var(--dlc-academy-banner-height-mobile, 52svh);color:#fff;background:#171717;isolation:isolate;overflow:hidden}.dlc-academy-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.dlc-academy-banner__image,.dlc-academy-banner__placeholder{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--dlc-academy-banner-position, center)}.dlc-academy-banner__image--mobile{display:none}.dlc-academy-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:rgb(0 0 0 / var(--dlc-academy-banner-overlay, .55));pointer-events:none}.dlc-academy-banner__content{position:relative;z-index:2;width:min(100%,42rem);margin-inline:auto;padding:clamp(2.75rem,6vw,4.5rem) clamp(1.1rem,4vw,2.5rem)}.dlc-academy-banner__content--left{margin-left:max(clamp(1.1rem,4vw,2.5rem),calc((100% - var(--dlc-academy-max)) / 2 + clamp(1.1rem,4vw,2.5rem)));margin-right:auto}.dlc-academy-banner__content--right{margin-right:max(clamp(1.1rem,4vw,2.5rem),calc((100% - var(--dlc-academy-max)) / 2 + clamp(1.1rem,4vw,2.5rem)));margin-left:auto;text-align:right}.dlc-academy-banner__eyebrow{margin:0 0 .75rem;font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb8}.dlc-academy-banner__title{margin:0;font-size:clamp(1.65rem,4vw,2.75rem);font-weight:600;line-height:1.08;letter-spacing:-.03em}.dlc-academy-banner__text{margin:1rem 0 0;color:#fffc;font-size:1rem;line-height:1.65}@media screen and (max-width:749px){.dlc-academy-banner__image--desktop.has-mobile-alt{display:none}.dlc-academy-banner__image--mobile{display:block}.dlc-academy-banner__content--left,.dlc-academy-banner__content--right{margin-inline:auto;text-align:left}}@media screen and (min-width:750px){.dlc-academy-banner{min-height:var(--dlc-academy-banner-height, 58svh)}}.dlc-academy-program{padding-block:clamp(3.25rem,7vw,5.5rem);--dlc-academy-program-gap: 1.1rem;--dlc-academy-program-speed: 32s}.dlc-academy-program__head{max-width:40rem;margin-bottom:clamp(1.75rem,4vw,2.75rem)}.dlc-academy-program__marquee{width:100%}.dlc-academy-program__track{display:block}.dlc-academy-program__group{display:grid;gap:var(--dlc-academy-program-gap);grid-template-columns:1fr}.dlc-academy-program__group--clone{display:none}.dlc-academy-program__card{padding:1.55rem 1.4rem 1.65rem;border:1px solid rgb(255 255 255 / .08);border-radius:1.35rem;background:linear-gradient(165deg,rgb(255 255 255 / .07) 0%,transparent 42%),#141414;color:#fff;box-shadow:0 1px #ffffff0f inset,0 12px 32px #0000002e,0 2px 8px #00000014;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .35s var(--dlc-academy-ease),transform .35s var(--dlc-academy-ease),box-shadow .35s var(--dlc-academy-ease)}.dlc-academy-program__card-title{margin:0;padding-bottom:.9rem;border-bottom:1px solid rgb(255 255 255 / .1);font-size:1.125rem;font-weight:600;letter-spacing:-.02em;color:#fff;text-align:center}.dlc-academy-program__list{margin:.95rem 0 0;padding:0;list-style:none}.dlc-academy-program__list li{display:flex;align-items:baseline;gap:.4rem;padding:.4rem 0;font-size:.9375rem;line-height:1.5;color:#ffffffb8}.dlc-academy-program__list li:before{content:"\2605";flex:0 0 auto;color:var(--dlc-academy-sand);font-size:.78em;font-weight:700;line-height:1;transform:translateY(.02em)}@media(hover:hover)and (pointer:fine){.dlc-academy-program__card:hover{border-color:#ffffff29;transform:translateY(-4px);box-shadow:0 1px #ffffff14 inset,0 18px 40px #00000038,0 4px 12px #0000001a}}@media screen and (max-width:749px){.dlc-academy-program__marquee{overflow:hidden;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.dlc-academy-program__marquee.is-dragging{cursor:grabbing}.dlc-academy-program__track{display:flex;width:max-content;align-items:stretch;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.dlc-academy-program__marquee.is-dragging .dlc-academy-program__track{transition:none}.dlc-academy-program__group,.dlc-academy-program__group--clone{display:flex;align-items:stretch;gap:.85rem;padding-inline-end:.85rem}.dlc-academy-program__card{flex:0 0 16.5rem;width:16.5rem;min-height:18rem;padding:1.25rem 1.1rem 1.35rem}.dlc-academy-program__card-title{font-size:1rem}.dlc-academy-program__list li{font-size:.8125rem;padding:.3rem 0}}@media(prefers-reduced-motion:no-preference)and (max-width:749px){.dlc-academy-program__track:not([data-marquee]){animation:dlc-academy-program-marquee var(--dlc-academy-program-speed, 32s) linear infinite}}@keyframes dlc-academy-program-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce)and (max-width:749px){.dlc-academy-program__marquee{overflow-x:auto;scrollbar-width:none}.dlc-academy-program__track{animation:none}}@media screen and (min-width:750px){.dlc-academy-program__marquee{width:min(100%,var(--dlc-academy-max));margin-inline:auto;padding-inline:clamp(1.1rem,4vw,2.5rem)}.dlc-academy-program__group{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1100px){.dlc-academy-program__group{grid-template-columns:repeat(4,minmax(0,1fr))}}.dlc-academy-materials{position:relative;padding-block:clamp(3.25rem,7vw,5.5rem);color:#fff;background:radial-gradient(ellipse 80% 70% at 12% 0%,rgb(196 181 160 / .16),transparent 55%),radial-gradient(ellipse 50% 45% at 90% 90%,rgb(255 255 255 / .04),transparent 50%),linear-gradient(165deg,#1a1a1a,#0d0d0d 48%,#080808);--dlc-academy-materials-gap: .65rem;--dlc-academy-materials-speed: 54s}.dlc-academy-materials .dlc-academy__eyebrow{color:#ffffff8c}.dlc-academy-materials .dlc-academy__title,.dlc-academy-materials .dlc-academy__lead{color:#fff}.dlc-academy-materials .dlc-academy__lead{color:#ffffffad}.dlc-academy-materials__layout{display:grid;gap:clamp(1.5rem,3.5vw,2.5rem);align-items:start}.dlc-academy-materials__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#e9e7e3;border:1px solid rgb(255 255 255 / .12);border-radius:1.1rem}.dlc-academy-materials__image,.dlc-academy-materials__placeholder{width:100%;height:100%;object-fit:cover;display:block}.dlc-academy-materials__seal{position:absolute;right:1rem;bottom:1rem;display:grid;place-items:center;width:5.5rem;height:5.5rem;border:1px solid rgb(255 255 255 / .55);border-radius:50%;background:#111111b8;color:#fff;font-size:.5625rem;font-weight:600;letter-spacing:.12em;line-height:1.25;text-align:center;text-transform:uppercase;padding:.65rem}.dlc-academy-materials__content{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.dlc-academy-materials__copy .dlc-academy__title{font-size:clamp(1.65rem,4vw,2.75rem)}.dlc-academy-materials__copy .dlc-academy__lead{margin-top:.75rem}.dlc-academy-materials__carousels{display:grid;gap:var(--dlc-academy-materials-gap);min-width:0}.dlc-academy-materials__viewport{overflow:hidden;min-width:0;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;mask-image:linear-gradient(90deg,#000 0%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 88%,transparent)}.dlc-academy-materials__viewport.is-dragging{cursor:grabbing}.dlc-academy-materials__track{display:flex;width:max-content;align-items:stretch;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.dlc-academy-materials__group{display:flex;align-items:stretch;gap:var(--dlc-academy-materials-gap);padding-inline-end:var(--dlc-academy-materials-gap);margin:0;padding-block:0;list-style:none}.dlc-academy-materials__item{display:inline-flex;flex:0 0 auto;align-items:center;gap:.5rem;min-height:2.1rem;padding:.4rem .9rem;background:#ffffff0f;border:1px solid rgb(255 255 255 / .14);border-radius:999px;color:#fff;font-size:.8125rem;line-height:1.3;white-space:nowrap}.dlc-academy-materials__item--solo{gap:0}.dlc-academy-materials__qty{font-size:.625rem;font-weight:600;letter-spacing:.08em;color:#ffffff8c;text-transform:uppercase}@media(prefers-reduced-motion:no-preference){.dlc-academy-materials__track:not([data-marquee]){animation:dlc-academy-materials-marquee var(--dlc-academy-materials-speed, 54s) linear infinite}.dlc-academy-materials__viewport--reverse .dlc-academy-materials__track:not([data-marquee]){animation-direction:reverse;animation-duration:calc(var(--dlc-academy-materials-speed, 54s) * 1.12)}}@keyframes dlc-academy-materials-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.dlc-academy-materials__viewport{overflow-x:auto;mask-image:none;-webkit-mask-image:none;scrollbar-width:thin;cursor:auto}}@media screen and (max-width:989px){.dlc-academy-materials__content{display:contents}.dlc-academy-materials__copy{order:1;text-align:center}.dlc-academy-materials__media{order:2}.dlc-academy-materials__carousels{order:3;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);-webkit-mask-image:none;mask-image:none}.dlc-academy-materials__viewport{mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}}@media screen and (min-width:990px){.dlc-academy-materials__layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch}.dlc-academy-materials__media{width:100%;aspect-ratio:4 / 3;align-self:start}.dlc-academy-materials__content{height:0;min-height:100%;gap:0;justify-content:space-between}.dlc-academy-materials__copy{flex:0 0 auto;padding-bottom:clamp(.75rem,1.5vw,1.15rem)}.dlc-academy-materials__copy .dlc-academy__eyebrow{margin-bottom:.65rem;font-size:.875rem;letter-spacing:.18em}.dlc-academy-materials__copy .dlc-academy__title{font-size:clamp(2.6rem,4.2vw,3.75rem);max-width:12ch;line-height:1.02}.dlc-academy-materials__carousels{flex:0 0 auto;display:grid;gap:.5rem;margin-top:auto}.dlc-academy-materials__item{min-height:2.15rem;padding:.35rem .95rem;font-size:.8125rem}}.dlc-academy-extra{padding-block:clamp(2.25rem,5vw,3.5rem)}.dlc-academy-extra__panel{display:grid;gap:1.5rem;padding:clamp(1.5rem,4vw,2.25rem);border:1px solid rgb(255 255 255 / .1);border-radius:1.35rem;background:radial-gradient(ellipse 80% 70% at 12% 0%,rgb(196 181 160 / .14),transparent 55%),linear-gradient(165deg,#1a1a1a,#0d0d0d 48%,#080808);color:#fff;box-shadow:0 1px #ffffff0d inset,0 14px 36px #00000029}.dlc-academy-extra__panel .dlc-academy__eyebrow{color:#ffffff8c}.dlc-academy-extra__title{font-size:clamp(1.4rem,3vw,2rem);color:#fff}.dlc-academy-extra__list{display:grid;gap:0;margin:0;padding:0;list-style:none}.dlc-academy-extra__item{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;border-bottom:1px solid rgb(255 255 255 / .12);font-size:.9375rem;line-height:1.45;color:#fff}.dlc-academy-extra__item:last-child{border-bottom:0}.dlc-academy-extra__meta{flex-shrink:0;color:#ffffff8c;font-size:.8125rem}.dlc-academy-extra__note{margin:1rem 0 0;color:#ffffff9e;font-size:.875rem;line-height:1.55}@media screen and (min-width:900px){.dlc-academy-extra__panel{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(2rem,4vw,3.25rem);align-items:stretch;padding:clamp(1.75rem,3vw,2.5rem) clamp(1.75rem,3.5vw,2.75rem)}.dlc-academy-extra__copy{display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;max-width:22rem;padding-block:.15rem}.dlc-academy-extra__title{font-size:clamp(1.65rem,2.4vw,2.25rem);max-width:14ch;line-height:1.08}.dlc-academy-extra__note{margin:0;max-width:28ch}.dlc-academy-extra__list{display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:100%;border-left:1px solid rgb(255 255 255 / .12);padding-left:clamp(1.5rem,3vw,2.5rem)}.dlc-academy-extra__item{flex:1 1 auto;min-height:3rem;padding:.55rem 0;font-size:1.02rem}.dlc-academy-extra__meta{font-size:.875rem}}.dlc-academy-rules{position:relative;padding-block:clamp(2.25rem,5vw,3.75rem);background:#fff;color:#fff;overflow:hidden}.dlc-academy-rules .dlc-academy__eyebrow{margin-top:0;color:#ffffff8c}.dlc-academy-rules__layout{display:grid;gap:clamp(2rem,5vw,3.5rem);padding:clamp(1.5rem,4vw,2.5rem);border:1px solid rgb(255 255 255 / .1);border-radius:1.35rem;background:radial-gradient(ellipse 80% 70% at 12% 0%,rgb(196 181 160 / .14),transparent 55%),linear-gradient(165deg,#1a1a1a,#0d0d0d 48%,#080808);box-shadow:0 1px #ffffff0d inset,0 14px 36px #00000047}.dlc-academy-rules__head{max-width:22rem}.dlc-academy-rules__title-main{color:#fff;max-width:12ch;font-size:clamp(2.1rem,7vw,2.9rem);line-height:1}.dlc-academy-rules__lead{margin:1.1rem 0 0;max-width:28ch;color:#ffffff9e;font-size:clamp(.9rem,1.6vw,1rem);line-height:1.6}.dlc-academy-rules__list{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgb(255 255 255 / .14)}.dlc-academy-rules__item{border-bottom:1px solid rgb(255 255 255 / .12);transition:transform .35s var(--dlc-academy-ease)}.dlc-academy-rules__hit{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.85rem 1rem;align-items:start;width:100%;margin:0;padding:1.2rem 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:default;appearance:none;-webkit-appearance:none}.dlc-academy-rules__icon{display:grid;place-items:start center;width:2.25rem;color:var(--dlc-academy-sand);padding-top:.15rem;transition:color .35s var(--dlc-academy-ease)}.dlc-academy-rules__svg{display:block;width:1.55rem;height:1.55rem}.dlc-academy-rules__body{display:block;min-width:0}.dlc-academy-rules__title{display:block;margin:0;font-size:clamp(1.05rem,1.8vw,1.2rem);font-weight:600;letter-spacing:-.02em;line-height:1.2}.dlc-academy-rules__text{display:block;margin:.4rem 0 0;color:#ffffffad;font-size:.9rem;line-height:1.55;font-weight:400}.dlc-academy-rules__dialog{width:min(20.5rem,calc(100vw - 2.5rem));max-width:calc(100vw - 2.5rem);margin:auto;padding:0;border:0;border-radius:1.15rem;background:transparent;color:#fff;box-shadow:none}.dlc-academy-rules__dialog::backdrop{background:#0000008c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.dlc-academy-rules__dialog-panel{position:relative;padding:1.35rem 1.25rem 1.4rem;border:1px solid rgb(255 255 255 / .12);border-radius:1.15rem;background:linear-gradient(165deg,rgb(255 255 255 / .08) 0%,transparent 45%),#1a1a1a;box-shadow:0 18px 40px #00000059}.dlc-academy-rules__dialog-close{position:absolute;top:.55rem;right:.55rem;display:grid;place-items:center;width:2rem;height:2rem;margin:0;padding:0;border:0;border-radius:999px;background:#ffffff14;color:#ffffffd9;font-size:1.25rem;line-height:1;cursor:pointer}.dlc-academy-rules__dialog-title{margin:0 1.75rem .55rem 0;font-size:1.125rem;font-weight:600;letter-spacing:-.02em;line-height:1.2}.dlc-academy-rules__dialog-text{margin:0;color:#ffffffb8;font-size:.9375rem;line-height:1.55}@media(prefers-reduced-motion:no-preference){@media(hover:hover)and (pointer:fine){.dlc-academy-rules__item:hover{transform:translate(.25rem)}.dlc-academy-rules__item:hover .dlc-academy-rules__icon{color:#fff}}}@media screen and (max-width:899px){.dlc-academy-rules__head{margin-inline:auto;text-align:center}.dlc-academy-rules__title-main,.dlc-academy-rules__lead{margin-inline:auto}.dlc-academy-rules__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;border-top:0}.dlc-academy-rules__item{border-bottom:0;border-radius:1.1rem;background:linear-gradient(160deg,#fff,#f3f1ed 48%,#e8e4dd);border:1px solid rgb(255 255 255 / .55);box-shadow:0 1px #fffc inset,0 8px 22px #00000038;transition:transform .25s var(--dlc-academy-ease),border-color .25s var(--dlc-academy-ease)}.dlc-academy-rules__item:active{transform:scale(.98)}.dlc-academy-rules__hit{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.55rem;min-height:3.5rem;padding:.7rem .8rem;text-align:left;cursor:pointer}.dlc-academy-rules__icon{flex:0 0 auto;width:auto;place-items:center;padding-top:0;color:#1a1a1a}.dlc-academy-rules__svg{width:1.35rem;height:1.35rem}.dlc-academy-rules__body{flex:1 1 auto;min-width:0}.dlc-academy-rules__title{font-size:.875rem;color:#141414}.dlc-academy-rules__text{display:none}}@media screen and (min-width:900px){.dlc-academy-rules__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:clamp(2.5rem,5vw,4.5rem);align-items:start;padding:clamp(1.75rem,3.5vw,2.75rem) clamp(1.75rem,4vw,3rem)}.dlc-academy-rules__head{max-width:none;margin-top:0;padding-top:0;align-self:start}.dlc-academy-rules__title-main{font-size:clamp(2.65rem,4.2vw,3.75rem);line-height:1}.dlc-academy-rules__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,2.75rem);border-top:0;align-self:start}.dlc-academy-rules__hit{grid-template-columns:2.35rem minmax(0,1fr);padding:1.35rem 0}.dlc-academy-rules__item:nth-child(-n+2) .dlc-academy-rules__hit{padding-top:0}.dlc-academy-rules__item:nth-child(-n+2){border-top:0}.dlc-academy-rules__svg{width:1.7rem;height:1.7rem}.dlc-academy-rules__dialog{display:none}}.dlc-academy-cert{padding-block:clamp(3.25rem,7vw,5.5rem);background:var(--dlc-academy-dark);color:#fff}.dlc-academy-cert__grid{display:grid;gap:clamp(1.75rem,4vw,3rem);align-items:center}.dlc-academy-cert .dlc-academy__eyebrow{color:#ffffff8c}.dlc-academy-cert__text{margin:1rem 0 0;max-width:34rem;color:#ffffffbd;font-size:1rem;line-height:1.65}.dlc-academy-cert__highlight{display:inline-block;margin-top:1.25rem;padding:.65rem .9rem;border:1px solid rgb(255 255 255 / .22);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.dlc-academy-cert__media-wrap{position:relative}.dlc-academy-cert__media{aspect-ratio:4 / 5;overflow:hidden;border:1px solid rgb(255 255 255 / .12);border-radius:0;background:#141414}.dlc-academy-cert__image,.dlc-academy-cert__placeholder{width:100%;height:100%;object-fit:cover;display:block}.dlc-academy-cert__stamp{position:absolute;left:-.5rem;bottom:1.25rem;display:grid;place-items:center;width:6.25rem;height:6.25rem;border:1px dashed rgb(255 255 255 / .55);border-radius:50%;background:#111111d9;color:#fff;font-size:.5625rem;font-weight:600;letter-spacing:.14em;line-height:1.3;text-align:center;text-transform:uppercase;padding:.75rem;transform:rotate(-8deg)}@media screen and (min-width:900px){.dlc-academy-cert__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.dlc-academy-cert__media{aspect-ratio:5 / 6}}.dlc-academy-faq{padding-block:clamp(3.25rem,7vw,5.5rem)}.dlc-academy-faq__head{max-width:36rem;margin-bottom:clamp(1.5rem,4vw,2.25rem)}.dlc-academy-faq__list{display:grid;gap:.65rem;max-width:48rem}.dlc-academy-faq__item{border:1px solid var(--dlc-academy-line);background:#fff}.dlc-academy-faq__trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin:0;padding:1.05rem 1.15rem;border:0;background:transparent;color:inherit;font:inherit;font-size:.975rem;font-weight:560;text-align:left;cursor:pointer;list-style:none}.dlc-academy-faq__trigger::-webkit-details-marker{display:none}.dlc-academy-faq__icon{flex-shrink:0;width:.7rem;height:.7rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .3s var(--dlc-academy-ease)}.dlc-academy-faq__item[open] .dlc-academy-faq__icon{transform:rotate(225deg) translateY(-2px)}.dlc-academy-faq__panel{padding:0 1.15rem 1.15rem;color:var(--dlc-academy-soft);font-size:.9375rem;line-height:1.65}.dlc-academy-faq__panel>*:first-child{margin-top:0}.dlc-academy-faq__panel>*:last-child{margin-bottom:0}.dlc-academy-cta{position:relative;padding-block:clamp(1.5rem,4vw,2.75rem);padding-bottom:clamp(2rem,5vw,3.5rem);background:var(--dlc-site-footer-bg, var(--color-background, #ffffff));color:#fff;text-align:center}body.dlc-academy-page .shopify-section:has(.dlc-academy-cta){background:var(--dlc-site-footer-bg, var(--color-background, #ffffff))}.dlc-academy-cta__panel{position:relative;isolation:isolate;overflow:hidden;border-radius:1.75rem;border:1px solid rgb(255 255 255 / .1);background:radial-gradient(ellipse 80% 70% at 50% 0%,rgb(196 181 160 / .16),transparent 55%),linear-gradient(165deg,#1c1c1c,#111 45%,#0a0a0a);box-shadow:0 1px #ffffff0f inset,0 24px 60px #00000059,0 8px 20px #0003;padding-block:clamp(2.75rem,7vw,4.5rem)}.dlc-academy-cta__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.dlc-academy-cta__image,.dlc-academy-cta__placeholder{width:100%;height:100%;object-fit:cover;display:block}.dlc-academy-cta__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:rgb(0 0 0 / var(--dlc-academy-cta-overlay, .72));pointer-events:none}.dlc-academy-cta__content{position:relative;z-index:2;width:min(100%,40rem);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.75rem)}.dlc-academy-cta__title{margin:0;font-size:clamp(1.85rem,4.5vw,3rem);font-weight:600;line-height:1.08;letter-spacing:-.03em}.dlc-academy-cta__text{margin:1rem auto 0;max-width:34rem;color:#ffffffc7;font-size:1rem;line-height:1.65}.dlc-academy-cta .dlc-academy__actions{justify-content:center}.dlc-academy-cta .dlc-academy__btn{background:#fff;border-color:#fff;color:#111}.dlc-academy-cta .dlc-academy__btn:hover{background:transparent;color:#fff}@media screen and (max-width:749px){.dlc-academy-cta__panel{border-radius:1.35rem}.dlc-academy-cta .dlc-academy__actions{flex-direction:column}.dlc-academy-cta .dlc-academy__btn,.dlc-academy-cta .dlc-academy__btn-ghost{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/dlc-academy.css.map */
