.market .course-card{box-shadow:var(--sh-1);transition:transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s cubic-bezier(.2,.7,.3,1),border-color .18s}.market .market-purchase{box-shadow:var(--sh-3)}.market .market-sticky-enrollment{box-shadow:var(--sh-4)}.market .ce-card,.market .commerce-schedule article,.market .market-course-info{box-shadow:var(--sh-1)}.market .coupon-offer-bubble,.market .market-account-popover,.market .market-category-panel,.market .promo-toast{box-shadow:var(--sh-4)}.market .market-detail-banner{box-shadow:var(--sh-2)}.market .detail-section .eyebrow,.market .market-section .eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:14px;font-size:var(--fs-1);font-weight:var(--fw-black);letter-spacing:.16em;text-transform:uppercase}.market .detail-section .eyebrow:before,.market .market-section .eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:currentColor}.market .detail-section h2,.market .market-section h2{font-weight:var(--fw-black);letter-spacing:-.035em;line-height:var(--lh-tight)}.market .detail-section>.shell>h2,.market .market-section>.shell>h2{margin-bottom:10px}.market .detail-section .intro,.market .market-section .intro{max-width:58ch;font-size:var(--fs-3);line-height:var(--lh-body);color:var(--mk-muted)}.market .detail-section.alt{background:var(--mk-soft)}@media (hover:hover){.market .course-card:hover{transform:translateY(-4px);box-shadow:var(--sh-3)}.market .ce-card,.market .commerce-schedule article,.market .market-tutor{transition:transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s cubic-bezier(.2,.7,.3,1)}.market .ce-card:hover,.market .commerce-schedule article:hover,.market .market-tutor:hover{transform:translateY(-3px);box-shadow:var(--sh-2)}.market .btn{transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.market .btn:hover{transform:translateY(-1px);filter:brightness(1.06)}.market .course-purchase-card:hover{background:color-mix(in srgb,var(--mk-accent) 5%,var(--mk-surface))}}.market .pk-reveal{opacity:0;transform:translateY(10px)}.market .pk-reveal.pk-reveal-fade{transform:none}.market .pk-reveal-in{opacity:1;transform:none;transition:opacity .45s cubic-bezier(.2,.7,.3,1),transform .45s cubic-bezier(.2,.7,.3,1);transition-delay:calc(var(--pk-reveal-i,0) * 50ms)}@media (prefers-reduced-motion:reduce){.market .pk-reveal,.market .pk-reveal-in{opacity:1;transform:none;transition:none}.market .btn,.market .ce-card,.market .commerce-schedule article,.market .course-card,.market .market-tutor{transition:none}.market .btn:hover,.market .ce-card:hover,.market .commerce-schedule article:hover,.market .course-card:hover,.market .market-tutor:hover{transform:none}}.course-dday{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:5px 12px;border-radius:999px;white-space:nowrap;background:color-mix(in srgb,var(--mk-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--mk-accent) 32%,transparent)}.course-dday b,.course-dday-days{font-size:var(--fs-2);font-weight:var(--fw-black);letter-spacing:-.02em;color:var(--mk-accent)}.course-dday-note{font-size:var(--fs-1);color:var(--mk-muted)}.course-dday.urgent{background:color-mix(in srgb,var(--pk-loss) 14%,transparent);border-color:color-mix(in srgb,var(--pk-loss) 38%,transparent)}.course-dday.urgent .course-dday-days{color:var(--pk-loss)}.course-dday.chip{margin:0;padding:4px 10px;gap:6px}.course-dday.chip .course-dday-days{font-size:var(--fs-1)}@media(max-width:740px){.course-dday-note{display:none}.course-dday{padding:4px 10px}}.market .course-purchase-choice legend{display:flex;align-items:center;gap:8px;width:100%}.market .course-purchase-choice legend em{font-style:normal;font-size:var(--fs-1);font-weight:var(--fw-black);padding:2px 8px;border-radius:999px;letter-spacing:-.01em}.market .course-purchase-choice legend em.todo{background:color-mix(in srgb,var(--mk-accent) 14%,transparent);color:var(--mk-accent)}.market .course-purchase-choice legend em.done{background:color-mix(in srgb,var(--mk-success) 18%,transparent);color:var(--mk-success)}.market .slot-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:13px 14px;border:1.5px solid var(--mk-line);border-radius:12px;background:var(--mk-surface);color:var(--mk-muted);font-size:var(--fs-2);font-weight:var(--fw-bold);text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.market .slot-toggle>span{flex:1;min-width:0}.market .slot-toggle>b{flex:none;font-size:var(--fs-1);font-weight:var(--fw-black);color:var(--mk-accent)}.market .slot-toggle.picked{color:var(--mk-text);border-color:color-mix(in srgb,var(--mk-accent) 55%,var(--mk-line))}.market .slot-toggle[aria-expanded=true]{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.market .apply-gauges .slot-list{display:grid;gap:8px;padding:10px;border:1.5px solid var(--mk-line);border-top:0;border-radius:0 0 12px 12px;background:var(--mk-soft)}@media (hover:hover){.market .slot-toggle:hover{border-color:var(--mk-accent)}}@media(min-width:741px){.market .market-sticky-enrollment{left:0;right:0;bottom:0;transform:none;width:100%;max-width:none;border-radius:0;border-left:0;border-right:0;border-bottom:0;justify-content:center}.market .market-sticky-enrollment>*{flex:none}.market .market-sticky-enrollment .market-sticky-copy{flex:1;max-width:520px}.market .market-course-detail{padding-bottom:120px}.market .market-sticky-enrollment{padding:9px 14px;gap:12px}.market .market-sticky-enrollment .market-sticky-copy>span{display:none}.market .market-sticky-enrollment .market-sticky-actions .btn{min-width:120px;font-size:var(--fs-2);padding:9px 14px}.market .market-sticky-enrollment .market-sticky-price{font-size:var(--fs-2)}}.market .purchase-price-head{justify-content:flex-start}.market .purchase-main-price{text-align:left;justify-items:start}.market .seats-left{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 0;padding:10px 12px;border-radius:10px;font-size:var(--fs-2);font-weight:var(--fw-bold);color:var(--mk-text);background:color-mix(in srgb,var(--pk-loss) 10%,transparent);border:1px solid color-mix(in srgb,var(--pk-loss) 32%,transparent)}.market .seats-left b{color:var(--pk-loss);font-weight:var(--fw-black);font-variant-numeric:tabular-nums}.market .seats-left i{width:8px;height:8px;border-radius:50%;background:var(--pk-loss);flex:none;animation:pk-blink 1.2s ease-in-out infinite}.market .seats-left.few{animation:pk-breathe 1.6s ease-in-out infinite}@keyframes pk-blink{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 0 0 color-mix(in srgb,var(--pk-loss) 55%,transparent)}50%{opacity:.45;transform:scale(.72);box-shadow:0 0 0 5px transparent}}@keyframes pk-breathe{0%,to{border-color:color-mix(in srgb,var(--pk-loss) 32%,transparent)}50%{border-color:color-mix(in srgb,var(--pk-loss) 70%,transparent)}}@media (prefers-reduced-motion:reduce){.market .seats-left i{animation:none}}.course-dday-digits{display:inline-flex;align-items:center;gap:3px}.course-dday-digits b{display:grid;place-items:center;min-width:19px;padding:3px 4px;border-radius:5px;background:color-mix(in srgb,var(--mk-accent) 18%,var(--mk-surface));color:var(--mk-accent);font-size:var(--fs-2);font-weight:var(--fw-black);font-variant-numeric:tabular-nums;line-height:1.15}.course-dday-digits i{width:3px;height:3px;margin:0 1px;border-radius:50%;background:currentColor;color:color-mix(in srgb,var(--mk-accent) 70%,transparent);box-shadow:0 5px 0 currentColor;transform:translateY(-2px)}.course-dday.urgent .course-dday-digits b{background:color-mix(in srgb,var(--pk-loss) 18%,var(--mk-surface));color:var(--pk-loss)}.course-dday.urgent .course-dday-digits i{color:color-mix(in srgb,var(--pk-loss) 70%,transparent)}.course-dday.chip .course-dday-digits b{min-width:17px;padding:2px 3px;font-size:var(--fs-1)}.market .market-overview-grid>*{grid-column:1}.market .market-overview-grid>.market-purchase{grid-column:2}@media(max-width:740px){.market .market-overview-grid{display:flex;flex-direction:column}.market .market-overview-grid>div:first-child{order:1}.market .market-overview-grid>.market-purchase{order:2}.market .market-overview-grid>.market-instructor-profiles{order:3}.market .market-overview-grid>.market-course-curriculum{order:4}.market .market-course-detail{padding-bottom:150px}}.market .market-sticky-enrollment{border-top:1px solid var(--mk-line);backdrop-filter:saturate(140%) blur(6px)}.market .market-sticky-price{white-space:nowrap;color:var(--mk-muted);font-weight:var(--fw-bold)}.market .market-sticky-price b{color:var(--pk-loss);font-weight:var(--fw-black);font-variant-numeric:tabular-nums}.market .market-sticky-price.few b{color:var(--pk-loss)}.market .market-tool-module .summary{bottom:calc(var(--pk-bar-h,62px) + 10px + env(safe-area-inset-bottom))}.market .promo-toast{bottom:calc(var(--pk-bar-h,62px) + 22px)}@media(max-width:740px){.market .market-sticky-enrollment{padding:10px 14px calc(10px + env(safe-area-inset-bottom));gap:8px}.market .market-sticky-actions .btn{padding:11px}}.market .ba-before.ba-before.ba-before:before{content:"";background:linear-gradient(45deg,transparent 43%,var(--mk-surface) 43%,var(--mk-surface) 57%,transparent 57%),linear-gradient(-45deg,transparent 43%,var(--mk-surface) 43%,var(--mk-surface) 57%,transparent 57%),var(--mk-line);background-size:9px 9px,9px 9px,100% 100%;background-position:50%,50%,50%;background-repeat:no-repeat}.market .ba-after.ba-after.ba-after:before{line-height:1;text-indent:.02em}@media(max-width:740px){.market .lesson-tag,.market .pk .lesson-tag{display:inline-block;grid-column:2;grid-row:2;margin-top:3px;justify-self:start}.market .market-sticky-enrollment{display:grid;grid-template-columns:auto 1fr;row-gap:9px;column-gap:10px;align-items:center}.market .market-sticky-enrollment .course-dday{grid-column:1;grid-row:1;margin:0}.market .market-sticky-price{grid-column:2;grid-row:1;justify-self:end;text-align:right}.market .market-sticky-actions{grid-column:1/-1;grid-row:2}}.course-dday.pending{visibility:hidden}.market .course-dday{background:transparent;border:0;padding:0;gap:5px;margin:0}.market .dday-unit{display:grid;justify-items:center;gap:1px;min-width:44px;padding:5px 6px 4px;border-radius:10px;background:color-mix(in srgb,var(--mk-accent) 14%,var(--mk-surface));border:1px solid color-mix(in srgb,var(--mk-accent) 30%,var(--mk-line))}.market .dday-unit b{font-size:var(--fs-3);font-weight:var(--fw-black);line-height:1.1;letter-spacing:-.02em;color:var(--mk-text);font-variant-numeric:tabular-nums}.market .dday-unit small{font-size:10px;font-weight:var(--fw-bold);letter-spacing:.02em;color:var(--mk-muted)}.market .dday-unit.tick{animation:pk-tick 1s ease-in-out infinite}.market .course-dday.urgent .dday-unit{background:color-mix(in srgb,var(--pk-loss) 14%,var(--mk-surface));border-color:color-mix(in srgb,var(--pk-loss) 38%,var(--mk-line))}.market .course-dday.urgent .dday-unit b{color:var(--pk-loss)}@keyframes pk-tick{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.market .dday-unit.tick{animation:none}}@media(max-width:740px){.market .dday-unit{min-width:40px;padding:4px 5px 3px}.market .dday-unit b{font-size:var(--fs-2)}}.market .market-tutor-intro .market-tutors{margin-top:22px}.market .market-tutor-intro .market-tutor{align-items:center;text-align:center}.market .market-tutor-intro .market-tutor-photo{width:120px;height:120px;border-radius:22px;font-size:var(--fs-7)}.market .market-tutor-intro .market-tutor strong{margin-top:12px;font-size:var(--fs-3);font-weight:var(--fw-black);color:var(--mk-text)}.market .market-tutor-intro .market-tutor small{margin-top:3px;font-size:var(--fs-2);color:var(--mk-muted)}.market .market-tutor-intro .market-tutor em{margin-top:6px;font-style:normal;font-size:var(--fs-1);font-weight:var(--fw-bold);color:var(--mk-accent)}.market .calc .result.loss{background:color-mix(in srgb,var(--pk-loss) 10%,var(--mk-surface));border-color:color-mix(in srgb,var(--pk-loss) 40%,var(--mk-line))}.market .calc .result.loss.big b{font-size:var(--fs-6)}.market .market-tool-module .summary .summary-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.market .market-tool-module .summary .summary-head h3{margin:0}.market .market-tool-module .summary .summary-head button{position:static;padding:4px 9px;font-size:var(--fs-1)}.market .market-tool-module .summary .sum-number{color:var(--pk-loss);font-size:var(--fs-4)}.market .market-tool-module .summary .sum-gain{color:var(--pk-gain);font-size:var(--fs-6)}.market .check-values .value.loss{color:var(--pk-loss)}.market .check-values .value.gain{color:var(--pk-gain)}.market .cost-row.highlight .cost-label{font-size:var(--fs-4);font-weight:var(--fw-black);letter-spacing:-.02em}.market .cost-row.highlight .cost-detail{color:var(--mk-text);font-weight:var(--fw-bold);font-size:var(--fs-2)}.market .cost-just{margin-right:6px}.market .cost-just,.market .cost-monthly-note{display:inline-block;font-size:var(--fs-1);font-weight:var(--fw-bold);color:var(--mk-muted);vertical-align:2px}.market .cost-monthly-note{margin-left:6px;white-space:nowrap}@media(max-width:740px){.market .cost-monthly-note{display:block;margin-left:0;margin-top:2px}}.market .cost-footnote{margin-top:26px}.market .ba-after .ba-tag{font-size:calc(var(--fs-1) * 1.2)}.market .lesson-body>div:first-child{color:var(--mk-muted)}.market .lesson-body>div+div{background:color-mix(in srgb,var(--pk-gain) 9%,var(--mk-surface));border-left:3px solid var(--pk-gain);color:var(--mk-text);font-weight:var(--fw-bold)}.market .lesson-body>div+div b{color:var(--pk-gain);font-size:var(--fs-3)}.market .market-board-meta .stars,.market .review-summary:not(.is-empty) .stars,.market .stars{color:#f5b301}.market .review-summary.is-empty .stars,.market .stars .rest{color:var(--mk-line)}.market .star-pick{border:0;padding:0;margin:0 0 14px}.market .star-pick legend{font-size:var(--fs-2);color:var(--mk-muted);margin-bottom:6px}.market .star-row{display:inline-flex;flex-direction:row-reverse;gap:2px;vertical-align:middle}.market .star-row label{cursor:pointer;font-size:30px;line-height:1;color:var(--mk-line);transition:color .12s,transform .12s}.market .star-row label input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.market .star-row label:has(input:checked),.market .star-row label:has(input:checked)~label{color:#f5b301}.market .star-row:hover label{color:var(--mk-line)}.market .star-row label:hover,.market .star-row label:hover~label{color:#f5b301;transform:scale(1.08)}.market .star-row label:has(input:focus-visible) span{outline:2px solid var(--mk-accent);outline-offset:3px;border-radius:4px}.market .star-caption{margin-left:10px;font-size:var(--fs-2);font-weight:var(--fw-bold);color:var(--mk-text);vertical-align:middle}.market .star-pick:has(input[value="5"]:checked) .star-caption:after{content:"5점"}.market .star-pick:has(input[value="4"]:checked) .star-caption:after{content:"4점"}.market .star-pick:has(input[value="3"]:checked) .star-caption:after{content:"3점"}.market .star-pick:has(input[value="2"]:checked) .star-caption:after{content:"2점"}.market .star-pick:has(input[value="1"]:checked) .star-caption:after{content:"1점"}.market .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.market .ws-check{display:inline-flex;align-items:center;gap:8px}.market .ws-check input{margin:0;width:18px;height:18px;flex:none;accent-color:var(--mk-accent)}.market .market-curriculum-shell{margin-top:28px}.market .market-curriculum-shell .market-course-curriculum{margin-top:0}.market .check-values{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.market .check-values .value.loss{font-size:var(--fs-2)}.market .check-values .value.gain{font-size:var(--fs-3);font-weight:var(--fw-black)}.market .check-layout{grid-template-columns:minmax(0,1fr)}.market .market-tool-module .summary{width:100%}.market .market-tool-module .summary .sum-number{font-size:var(--fs-5)}.market .market-tool-module .summary .sum-gain{font-size:var(--fs-7)}.market .seat-dot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--pk-loss);vertical-align:middle;animation:pk-blink 1.2s ease-in-out infinite}.market .cost-row.highlight .cost-total{font-size:calc(var(--fs-3) * 1.3)}@media (prefers-reduced-motion:reduce){.market .seat-dot{animation:none}}.market .cost-gains li .cost-gain-check{animation:pk-check-pulse 1.8s ease-in-out infinite}.market .cost-gains li.pk-reveal-in .cost-gain-check{animation:pk-pop .55s cubic-bezier(.2,.9,.3,1.4) both,pk-check-pulse 1.8s ease-in-out .6s infinite}@keyframes pk-pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}@keyframes pk-check-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 color-mix(in srgb,var(--mk-accent) 45%,transparent)}50%{transform:scale(1.06);box-shadow:0 0 0 6px transparent}}@media (prefers-reduced-motion:reduce){.market .cost-gains li .cost-gain-check{animation:none}}.market .lesson-task b{display:block;margin:0 0 10px}.market .lesson-task ul{margin-top:6px}.market .course-calendar-help{margin-bottom:18px}.market label.ws-check{display:inline-flex!important;flex-direction:row;align-items:center;gap:8px;font-size:var(--fs-2);width:auto}.market label.ws-check input{display:inline-block!important;width:18px!important;height:18px!important;margin:0!important;flex:none;accent-color:var(--mk-accent)}.market .ft{margin-bottom:calc(var(--pk-bar-h,0px) + 12px)}.market .market-instructor-profiles article{box-shadow:none}.market .market-instructor-profiles article+article{padding-top:20px;border-top:1px solid var(--mk-line)}.market .market-instructor-profiles .detail-tags{margin-top:14px}.market .market-instructor-profiles article>div{padding-bottom:2px}.market .market-tool-module .summary{padding:12px 14px}.market .market-tool-module .summary .summary-head{margin-bottom:2px}.market .market-tool-module .summary .sum-label{margin-top:6px}.market .market-tool-module .summary .sum-gain,.market .market-tool-module .summary .sum-number{margin-top:0;line-height:1.1}.market .market-course-facts .market-course-share{margin-left:0;padding:0 14px;border-right:1px solid var(--mk-line)}.market .market-course-facts .market-course-rating{border-right:0}@media(max-width:740px){.market .market-course-facts .market-course-rating{flex-basis:100%;padding-left:0;margin-top:2px}.market .market-course-facts{gap:8px 0;font-size:var(--fs-2)}.market .market-course-facts>*{padding:0 10px}.market .market-course-facts>:first-child{padding-left:0}.market .market-course-facts .market-course-share{padding:0 10px}.market .market-course-facts .share-button{padding:5px 10px}}.pk.market .filter-btn.active{background:var(--mk-text);color:var(--mk-bg)}.pk.market .course-rating.is-empty .star,.pk.market .market-board-meta .stars .rest,.pk.market .market-review-stars .stars .rest,.pk.market .market-review-stars.is-empty .stars,.pk.market .review-summary.is-empty .stars,.pk.market .stars .rest{color:var(--mk-faint)}.market .market-tool-module .summary>div[aria-live]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px;align-items:end;justify-items:start}.market .market-tool-module .summary>div[aria-live]>*{min-width:0}.market .market-tool-module .summary .sum-number{font-size:clamp(18px,5.5vw,25px);letter-spacing:-.04em}.market .market-tool-module .summary .sum-gain{font-size:clamp(24px,8vw,39px);letter-spacing:-.04em}.market .market-course-facts .market-course-share{border-right:0}.market .course-foot .muted,.market .market-tutor-photo{color:var(--mk-faint)}.market .calc .calc-cell,.market .calc .result{overflow-anchor:none}.market .calc .calc-cell>label,.market .calc .result>span{display:block;min-height:2.5em;line-height:1.25}.market .calc .calc-cell>b,.market .calc .result>b{display:block;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.2}.market .calc .result>b{font-size:clamp(15px,4.4vw,var(--fs-4))}.market .calc .result.loss.big>b{font-size:clamp(18px,6vw,var(--fs-6))}.market .calc .calc-cell>b{font-size:clamp(18px,6vw,var(--fs-5))}.market .calc .calc-cell>small{display:block;min-height:2.4em;line-height:1.2}.market .calc .calc-revenue{white-space:nowrap}.market .calc .calc-revenue,.market .calc .calc-revenue-echo b{font-variant-numeric:tabular-nums}.market .calc-gap{display:block;margin:6px 0 2px;color:var(--pk-loss);font-size:clamp(22px,7.6vw,calc(var(--fs-6) * 1.15));font-weight:var(--fw-black);letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.15}.market .market-tool-module .summary{box-shadow:var(--sh-2)}.market .calc-just{display:inline-block;margin-right:7px;font-size:var(--fs-2);font-weight:var(--fw-bold);color:var(--mk-muted);vertical-align:3px}.market .course-calendar-list .course-calendar-popup{position:static;margin:8px 0 4px;width:auto}.market .purchase-reward{position:relative;margin:2px 0 14px;text-align:center}.market .purchase-reward-stamp{margin:0 0 2px;font-size:var(--fs-2);font-weight:var(--fw-black);letter-spacing:.05em;color:var(--pk-loss)}.market .purchase-total-off{position:static;margin:0;padding:4px 0;font-size:calc(var(--fs-2) * 1.2);font-weight:var(--fw-bold);color:var(--mk-text);letter-spacing:-.01em}.market .purchase-total-off b{margin:0 2px;font-size:calc(var(--fs-4) * 1.2);font-weight:var(--fw-black);font-variant-numeric:tabular-nums;background:linear-gradient(90deg,var(--mk-accent) 0,#8fb0ff 45%,var(--mk-accent) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.market .purchase-total-off .spark{display:inline-block;margin-right:6px;color:#ffd166;font-size:var(--fs-2)}.market .purchase-reward.is-live .purchase-reward-stamp{animation:pk-stamp .7s cubic-bezier(.2,.9,.3,1.3) .35s both}.market .purchase-reward.is-live .purchase-total-off{animation:pk-drop 1.1s cubic-bezier(.2,.9,.3,1.2) .9s both}.market .purchase-reward.is-live .purchase-total-off b{animation:pk-shine 1.6s ease-in-out 1.9s 2}.market .purchase-reward.is-live .spark{animation:pk-spark 1s ease-out 1.1s both}@keyframes pk-stamp{0%{opacity:0;transform:scale(1.7) rotate(-6deg)}60%{opacity:1;transform:scale(.96) rotate(1deg)}to{opacity:1;transform:none}}@keyframes pk-drop{0%{opacity:0;transform:translateY(-10px) scale(.9)}55%{opacity:1;transform:translateY(3px) scale(1.04)}to{opacity:1;transform:none}}@keyframes pk-shine{0%{background-position:200% 0}to{background-position:-20% 0}}@keyframes pk-spark{0%{opacity:0;transform:scale(.3) rotate(-40deg)}60%{opacity:1;transform:scale(1.25) rotate(10deg)}to{transform:none}}.market .pk-burst{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;z-index:1}.market .pk-burst i{position:absolute;left:0;top:0;width:var(--s);height:var(--s);border-radius:2px;background:var(--c);transform:translate(-50%,-50%);opacity:0;animation:pk-burst .95s cubic-bezier(.15,.85,.3,1) var(--d) forwards}@keyframes pk-burst{0%{opacity:1;transform:translate(-50%,-50%) rotate(0)}65%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) rotate(var(--r))}}@media (prefers-reduced-motion:reduce){.market .purchase-reward *{animation:none!important}.market .purchase-total-off b{color:var(--mk-accent);background:none}.market .pk-burst{display:none}}.market .purchase-breakdown .minus{color:var(--pk-loss)}.market .purchase-breakdown .purchase-final dd,.market .purchase-breakdown .purchase-final dt{font-size:calc(var(--fs-2) * 1.2);font-weight:var(--fw-black)}.market .purchase-breakdown .purchase-final dt{color:var(--mk-text)}.market .purchase-breakdown .purchase-final dd,.market .purchase-breakdown .purchase-final dd strong{color:var(--mk-accent)}.market .review-photo-pick{display:grid;gap:8px}.market .review-photo-pick .pick-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.market .review-photo-pick .thumb{position:relative;width:84px;height:84px;border-radius:10px;overflow:hidden;border:1px solid var(--mk-line);background:var(--mk-bg)}.market .review-photo-pick .thumb img{width:100%;height:100%;object-fit:cover;display:block}.market .review-photo-pick .thumb button{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:0;background:rgba(0,0,0,.6);color:#fff;font-size:14px;line-height:1;display:grid;place-items:center;cursor:pointer;padding:0}.market .review-photo-pick .thumb small{position:absolute;left:0;right:0;bottom:0;padding:2px 4px;background:rgba(0,0,0,.55);color:#fff;font-size:10px;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market .review-photo-pick .add{width:84px;height:84px;border-radius:10px;border:1px dashed var(--mk-line);background:var(--mk-bg);color:var(--mk-muted);font:inherit;font-size:var(--fs-1);display:grid;place-items:center;align-content:center;gap:2px;cursor:pointer;padding:0}.market .review-photo-pick .add span{font-size:20px;line-height:1}.market .review-photo-pick .add:disabled{opacity:.5;cursor:default}.market .review-photo-pick .hint{font-size:var(--fs-1);color:var(--mk-muted);margin:0}.market .review-photo-pick .err{font-size:var(--fs-1);color:var(--pk-loss);margin:0}.market .market-board-meta em.photo{background:color-mix(in srgb,var(--mk-accent) 10%,var(--mk-soft))}.market .review-photos{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.market .review-photos>button{width:96px;height:96px;padding:0;border:1px solid var(--mk-line);border-radius:10px;overflow:hidden;background:var(--mk-bg);cursor:zoom-in}.market .review-photos>button img{width:100%;height:100%;object-fit:cover;display:block}.review-photo-dialog{border:0;padding:0;background:transparent;max-width:min(96vw,1100px);max-height:96vh;overflow:visible}.review-photo-dialog::backdrop{background:rgba(0,0,0,.85)}.review-photo-dialog img{display:block;max-width:min(96vw,1100px);max-height:86vh;object-fit:contain;border-radius:12px}.review-photo-dialog .review-photo-nav{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:10px;color:#fff;font-size:var(--fs-2)}.review-photo-dialog .review-photo-close,.review-photo-dialog .review-photo-nav button{border:0;background:rgba(255,255,255,.18);color:#fff;width:36px;height:36px;border-radius:50%;font-size:22px;line-height:1;cursor:pointer;padding:0}.review-photo-dialog .review-photo-close{position:absolute;top:-44px;right:0}.market .market-board-more{display:flex;justify-content:center;padding:18px 0 4px}.market .market-overview .crumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:var(--fs-1);line-height:1.6}.market .market-overview .crumb>*{white-space:nowrap}.market .market-overview .crumb a{color:var(--mk-muted);text-decoration:none}.market .market-overview .crumb a:hover{text-decoration:underline;text-underline-offset:3px}.market .market-overview .crumb a:first-child{color:var(--mk-accent)}.market .market-overview .crumb .dot{color:var(--mk-faint)}.market .market-overview h1{margin:18px 0 0}.market .market-course-subtitle{margin:8px 0 0;font-size:var(--fs-4);font-weight:var(--fw-normal);line-height:1.55;letter-spacing:-.01em;color:var(--mk-muted)}.market .market-course-facts{margin:18px 0 14px}.market .detail-tags a.pill{text-decoration:none}.market .detail-tags a.pill:hover{color:var(--mk-text)}.market .market-board-head{margin-bottom:20px}.market .market-board-verified{margin:0 0 12px}.market .market-board-note{margin:0 0 26px}.market .market-board-form{margin:0 0 28px}.market .market-board-list li.is-locked p.locked{color:var(--mk-muted);font-size:var(--fs-2);margin-top:6px}@media(max-width:740px){.market .shell.market-content-blocks{grid-template-columns:minmax(0,1fr)}.market .market-content-blocks>.market-tool-module{box-sizing:border-box;width:calc(100% + 24px);min-width:0;max-width:none;margin-inline:-12px;justify-self:stretch}.market .market-tool-module .check-layout{width:auto;min-width:0;align-items:stretch}.market .market-tool-module .check-list{width:100%;min-width:0}.market .market-tool-module .check-row,.market .market-tool-module .summary{width:auto;min-width:0;max-width:100%}.market .market-tool-module .summary{box-sizing:border-box;margin:0;align-self:stretch;left:0}.market .check-row .value{max-width:100%}}@media(max-width:370px){.market .check-row .value{white-space:normal}}.market .calc .result.loss{background:var(--mk-soft);border-color:var(--mk-line)}.market .calc .result.loss b{color:var(--pk-loss)}.market .calc .result.loss.big{background:var(--mk-accent);border-color:var(--mk-accent);color:#fff}.market .calc .result.loss.big>span{color:rgba(255,255,255,.78)}.market .calc .result.loss.big b{color:#fff}.market .market-overview{padding-top:26px}.market .market-overview-grid .market-detail-banner{margin:0 0 22px;min-height:240px;padding:36px 40px}.market .market-overview-grid .market-detail-banner.has-image{aspect-ratio:16/9;min-height:0;padding:0;background-size:cover;background-position:50%}@media(max-width:740px){.market .market-overview-grid .market-detail-banner{min-height:200px;padding:24px 22px;margin-bottom:18px}}.market .market-course-facts{align-items:center}.market .market-course-facts>span{display:inline-flex;align-items:center;line-height:1.4}.course-card .cover{position:relative;overflow:hidden}.course-card .cover>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.course-card .cover.has-video:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(7,16,31,.8),transparent)}.course-card .cover.has-video.no-overlay:after{display:none}.course-card .cover.has-media>:not(video){position:relative;z-index:2}.market .market-detail-banner.has-image{overflow:hidden}.market .market-detail-banner.has-image video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.market .market-detail-banner.has-image.with-title:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(7,16,31,.78),transparent 55%)}.market .market-detail-banner.has-image strong{position:absolute;left:32px;right:32px;bottom:26px;z-index:1;margin:0;font-size:var(--h-2);text-shadow:0 2px 12px rgba(0,0,0,.45)}@media(max-width:740px){.market .market-detail-banner.has-image strong{left:18px;right:18px;bottom:16px;font-size:var(--fs-5)}}.course-editor-shell .editor-banner-preview video{display:block;width:100%;aspect-ratio:1400/790;object-fit:cover;background:#000}.market .course-purchase-card-body small.card-seats{display:inline-flex;align-items:center;gap:6px;color:var(--pk-loss);font-weight:var(--fw-bold)}.market .course-purchase-card-body small.card-seats b{font-weight:var(--fw-black)}.market .market-section-heading.center{justify-content:center;text-align:center}.market .market-section-heading.center p b{color:var(--mk-text);font-weight:var(--fw-black)}.market .market-review-wall{position:relative;overflow:hidden;margin-top:26px;padding:6px 0 14px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.market .rw-track{display:flex;gap:14px;width:max-content;padding:0 12px;animation:pk-wall calc(var(--rw-cols,6) * 9s) linear infinite}@media (hover:hover){.market .market-review-wall:hover .rw-track{animation-play-state:paused}}.market a.rw-card{display:block;color:inherit;text-decoration:none}.market a.rw-card:hover{border-color:color-mix(in srgb,var(--mk-accent) 40%,var(--mk-line))}@keyframes pk-wall{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 7px))}}.market .rw-col{display:flex;flex-direction:column;gap:14px;width:300px;flex:none}.market .rw-card{padding:18px 18px 16px;border-radius:14px;background:var(--mk-surface);border:1px solid var(--mk-line);box-shadow:var(--sh-1)}.market .rw-stars{color:#f5b301;letter-spacing:1px;font-size:var(--fs-2);line-height:1;margin-bottom:8px}.market .rw-stars .rest{color:var(--mk-faint)}.market .rw-card h3{margin:0 0 6px;font-size:var(--fs-3);font-weight:var(--fw-black);line-height:1.4;letter-spacing:-.01em;color:var(--mk-text)}.market .rw-card p{margin:0;font-size:var(--fs-1);line-height:1.65;color:var(--mk-muted);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.market .rw-card footer{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:var(--fs-1)}.market .rw-avatar{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--mk-accent) 14%,var(--mk-soft));color:var(--mk-accent);font-weight:var(--fw-black);font-size:var(--fs-1)}.market .rw-card footer b{color:var(--mk-text);font-weight:var(--fw-bold)}.market .rw-card footer small{color:var(--mk-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media(max-width:740px){.market .rw-col{width:250px}.market .rw-card{padding:14px 14px 12px}.market .rw-card p{-webkit-line-clamp:4}}@media (prefers-reduced-motion:reduce){.market .rw-track{animation:none;width:auto;flex-wrap:wrap}.market .rw-col[aria-hidden]{display:none}.market .market-review-wall{mask-image:none;-webkit-mask-image:none}}@media(max-width:740px){.market .market-overview-grid{align-items:stretch}.market .market-overview-grid>.market-purchase{width:100%;min-width:0}}.course-card .cover-top{align-items:flex-start}.course-card .cover-top .tag{padding:3px 6px;border-radius:5px;font-size:calc(var(--fs-1) * .78);letter-spacing:.03em;line-height:1.2}.course-card .cover-top small{font-size:calc(var(--fs-1) * .9);line-height:1.2;padding-top:2px}.course-card .cover.has-media:after{display:none}@media(min-width:741px){.market .market-carousel-viewport{--slide-w:min(1088px,85vw);--slide-gap:24px}.market .market-banner,.market .market-carousel-slide{aspect-ratio:16/9}.market .market-carousel-slide .market-banner-link{min-height:0;padding:44px 52px 62px;align-content:center}.market .market-carousel-slide .market-banner h1{font-size:var(--h-2);margin:12px 0}.market .market-carousel-slide .market-banner-copy p{font-size:var(--fs-2)}.market .market-carousel-slide .market-banner-type{gap:6px;padding:0}.market .market-carousel-slide .banner-word{font-size:clamp(24px,2.9vw,40px);padding:4px 14px}.market .market-carousel-slide .market-banner-type small{margin-top:8px}}.market .market-banner,.market .market-carousel-slide{min-height:0}.market .market-carousel-slide{overflow:hidden}.market .market-carousel-media,.market .market-carousel-media img,.market .market-carousel-media video,.market .market-carousel-slide .market-banner-link{min-height:0;height:100%}.market .market-carousel-slide{display:flex;flex-direction:column}.market .market-carousel-slide>a{flex:1 1 auto;min-height:0}.market .market-banner-controls{bottom:14px;left:16px;right:16px;font-size:calc(var(--fs-1) * .95)}.market .market-banner-controls>span{padding:3px 10px;background:#00000059;letter-spacing:.04em;font-variant-numeric:tabular-nums}.market .market-banner-controls>div{padding:0 3px;background:#00000059}.market .market-banner-controls button{width:28px;height:28px;font-size:var(--fs-2)}.market .market-banner-controls button.banner-pause{width:auto;padding:0 9px;display:inline-flex;align-items:center;gap:5px}.market .market-banner-controls button.banner-pause small{font-size:calc(var(--fs-1) * .9);font-weight:var(--fw-bold)}@media(max-width:740px){.market .market-carousel-viewport{--slide-w:calc(100vw - 28px);--slide-gap:10px}.market .market-banner,.market .market-carousel-slide{aspect-ratio:16/9}.market .market-banner-controls{bottom:8px;left:10px;right:10px}.market .market-banner-controls>div button:not(.banner-pause){display:none}.market .market-banner-controls>div,.market .market-banner-controls>span{padding:2px 8px}.market .market-banner-controls button{width:24px;height:24px}.market .market-carousel-slide .market-banner-link{padding:14px 16px 34px;min-height:0;align-content:center}.market .market-banner-label{padding:3px 8px;font-size:calc(var(--fs-1) * .9)}.market .market-banner h1{font-size:var(--fs-4);line-height:1.25;margin:7px 0 0}.market .market-banner-copy p{display:none}.market .market-banner-cta{margin-top:8px;font-size:calc(var(--fs-1) * .95)}.market .market-banner-type{display:none}}.market .market-notice{position:relative;min-height:45px;height:45px;gap:0;padding:0;justify-content:center;overflow:hidden}.market .market-notice>a{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:100%;padding:0 46px;color:#fff;text-decoration:none;font-size:var(--fs-1)}.market .market-notice>a span{font-weight:var(--fw-bold);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market .market-notice>a b{display:block;flex:none;margin:0;padding:5px 12px;border-radius:99px;color:#0b1020;font-weight:var(--fw-black);font-size:calc(var(--fs-1) * .95);white-space:nowrap}.market .market-notice.has-media>a{display:block;padding:0}.market .market-notice.has-media img{display:block;width:100%;height:45px;object-fit:cover;object-position:center}.market .market-notice button{position:absolute;top:50%;right:14px;transform:translateY(-50%);width:20px;height:20px;padding:0;display:grid;place-items:center;font-size:18px;line-height:1;color:#fff;opacity:.72}.market .market-notice button:hover{opacity:1}@media(max-width:740px){.market .market-notice>a{padding:0 38px 0 12px;gap:7px;font-size:calc(var(--fs-1) * .9)}.market .market-notice>a b{padding:4px 8px;font-size:calc(var(--fs-1) * .84)}}@media(max-width:380px){.market .market-notice>a{gap:5px;font-size:calc(var(--fs-1) * .84)}.market .market-notice>a b{padding:3px 7px;font-size:calc(var(--fs-1) * .8)}}@media(max-width:740px){.market .market-content-blocks>.market-tool-module:has(.calc){padding:22px 16px 16px}.market .market-tool-module:has(.calc) h2{font-size:var(--fs-4);margin-bottom:6px}.market .market-tool-module:has(.calc) .intro{font-size:var(--fs-1);margin-bottom:10px}.market .market-tool-module .calc .calc-revenue-echo{display:none}.market .market-tool-module .calc .calc-top{margin-bottom:4px}.market .market-tool-module .calc .calc-revenue{font-size:clamp(26px,8vw,34px);line-height:1.1;margin:2px 0}.market .market-tool-module .calc .calc-label{font-size:var(--fs-1)}.market .market-tool-module .calc>input[type=range]{margin:8px 0 10px}.market .market-tool-module .calc .results{margin-top:8px;gap:8px}.market .market-tool-module .calc .result{padding:10px 12px}.market .market-tool-module .calc .result>span{min-height:0;font-size:var(--fs-1)}.market .market-tool-module .calc .result>b{font-size:clamp(17px,5.2vw,22px)}.market .market-tool-module .calc .result.loss.big>b{font-size:clamp(19px,5.8vw,24px)}.market .market-tool-module .calc .calc-grid{margin-top:8px;gap:6px}.market .market-tool-module .calc .calc-cell{padding:10px 12px}.market .market-tool-module .calc .calc-cell>label{min-height:0;font-size:var(--fs-1)}.market .market-tool-module .calc .calc-cell input[type=number]{padding:5px 6px;width:58px}.market .market-tool-module .calc .calc-cell>b{font-size:clamp(19px,5.8vw,24px);margin-top:4px}.market .market-tool-module .calc .calc-cell>small{min-height:0;font-size:var(--fs-1)}.market .market-tool-module .calc .calc-arrow{margin:0;line-height:1;font-size:18px}.market .market-tool-module .calc .calc-just{font-size:var(--fs-1)}.market .market-tool-module .calc .calc-gap{font-size:clamp(20px,6.4vw,26px);margin:4px 0 2px}.market .market-tool-module .calc .note{margin-top:8px;font-size:var(--fs-1);line-height:1.5}}.market .nav-badge{display:inline-block;margin-right:4px;font-style:normal;font-size:10px;font-weight:var(--fw-black);letter-spacing:.06em;line-height:1;vertical-align:2px}.market .nav-badge.hot{color:#ff3b30}.market .nav-badge.new{color:#f59e0b}.market .home-countdown{background:var(--mk-soft);color:var(--mk-text);border-block:1px solid var(--mk-line)}.market .home-countdown>a{display:block;padding:30px 20px 34px;text-align:center;color:inherit;text-decoration:none}.market .home-countdown strong{display:block;font-size:var(--fs-4);font-weight:var(--fw-black);letter-spacing:-.02em}.market .home-countdown>a>span{display:block;margin-top:8px;font-size:var(--fs-2);color:var(--mk-muted)}.market .home-countdown-units{display:flex;justify-content:center;gap:10px;margin-top:18px}.market .home-countdown-units b{min-width:84px;padding:12px 10px;border-radius:10px;background:var(--mk-text);color:var(--mk-bg);border:1px solid transparent;font-size:var(--fs-5);font-weight:var(--fw-black);line-height:1.1;font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;justify-content:center;gap:3px}.market .home-countdown-units b i{font-style:normal;font-size:var(--fs-2);font-weight:var(--fw-bold);color:color-mix(in srgb,var(--mk-bg) 65%,var(--mk-text))}@media(hover:hover){.market .home-countdown>a:hover .home-countdown-units b{background:var(--mk-accent);color:#fff}.market .home-countdown>a:hover .home-countdown-units b i{color:#ffffffbf}}@media(max-width:740px){.market .home-countdown>a{padding:22px 14px 26px}.market .home-countdown strong{font-size:var(--fs-3)}.market .home-countdown>a>span{font-size:var(--fs-1);margin-top:6px}.market .home-countdown-units{gap:7px;margin-top:14px}.market .home-countdown-units b{min-width:0;flex:1 1 0;padding:10px 4px;font-size:var(--fs-4)}.market .home-countdown-units b i{font-size:var(--fs-1)}}.market .market-banner-controls>button.banner-sound{margin-left:auto;margin-right:8px;width:32px;height:32px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:#15171c;color:#fff;cursor:pointer}.market .market-banner-controls>button.banner-sound[aria-pressed=true]{background:var(--mk-accent)}@media(hover:hover){.market .market-banner-controls>button.banner-sound:hover{background:#2a2e36}.market .market-banner-controls>button.banner-sound[aria-pressed=true]:hover{background:var(--mk-accent)}}@media(max-width:740px){.market .market-banner-controls>button.banner-sound{width:28px;height:28px;margin-right:6px}}.market .market-detail-banner.has-image{position:relative}.market .hero-sound{position:absolute;right:12px;bottom:12px;z-index:2;width:34px;height:34px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:#15171c;color:#fff;cursor:pointer}.market .hero-sound[aria-pressed=true]{background:var(--mk-accent)}@media(hover:hover){.market .hero-sound:hover{background:#2a2e36}.market .hero-sound[aria-pressed=true]:hover{background:var(--mk-accent)}}@media(max-width:740px){.market .hero-sound{right:9px;bottom:9px;width:30px;height:30px}}.market .market-carousel-media{position:relative}.market .banner-watermark{position:absolute;top:14px;left:16px;z-index:1;pointer-events:none;line-height:0}.market .banner-watermark img{width:104px;height:auto;opacity:.92;filter:drop-shadow(0 1px 6px rgba(0,0,0,.55))}@media (max-width:740px){.market .banner-watermark{top:9px;left:10px}.market .banner-watermark img{width:68px}}body .market-sticky-enrollment{background:color-mix(in srgb,var(--mk-surface) 70%,transparent);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);border:1px solid color-mix(in srgb,var(--mk-text) 12%,transparent);box-shadow:0 14px 44px rgba(10,16,32,.18),inset 0 1px 0 color-mix(in srgb,#fff 40%,transparent)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body .market-sticky-enrollment{background:var(--mk-surface)}}@media (prefers-reduced-transparency:reduce){body .market-sticky-enrollment{background:var(--mk-surface);backdrop-filter:none;-webkit-backdrop-filter:none}}body:has(.market),html:has(.market){background:radial-gradient(58vw 46vw at 14% 4%,rgba(13,62,180,.34),transparent 62%),radial-gradient(50vw 38vw at 86% 68%,rgba(184,209,176,.13),transparent 66%),radial-gradient(74vw 52vw at 50% 106%,color-mix(in srgb,var(--mk-accent,#0b4cff) 16%,transparent),transparent 70%),#080b14;background-attachment:fixed}body .market .market-header{background:color-mix(in srgb,var(--mk-header) 68%,transparent);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body .market .market-header{background:var(--mk-header)}}@media (prefers-reduced-transparency:reduce){body .market .market-header{background:var(--mk-header);backdrop-filter:none;-webkit-backdrop-filter:none}}html:not([data-pickus-theme=light]) body:has(.market),html:not([data-pickus-theme=light]):has(.market){background:#04050a}html:not([data-pickus-theme=light]) .pk.market:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(64vw 52vw at 86% 2%,rgba(26,78,196,.68),transparent 60%),radial-gradient(76vw 60vw at 10% 84%,rgba(26,80,208,.94),transparent 62%),radial-gradient(54vw 42vw at 54% 98%,rgba(214,228,186,.44),transparent 62%)}@media (max-width:740px){html:not([data-pickus-theme=light]) .pk.market:before{background:radial-gradient(130vw 78vw at 88% 0,rgba(26,78,196,1),transparent 64%),radial-gradient(150vw 96vw at 2% 82%,rgba(30,92,236,1),transparent 66%),radial-gradient(120vw 72vw at 58% 100%,rgba(214,228,186,.72),transparent 66%)}}html:not([data-pickus-theme=light]) .pk.market{--mk-bg:#07080c;--mk-surface:#12151e;--mk-soft:#0c0f16;--mk-line:#242a3a;--mk-text:#f1f3f9;--mk-muted:#9aa2b5;--mk-faint:#7b8399;--mk-header:#0a0c12;background:transparent;position:relative;isolation:isolate}html:not([data-pickus-theme=light]) body .market .market-header,html:not([data-pickus-theme=light]) body .market-purchase{-webkit-backdrop-filter:blur(30px) saturate(190%);backdrop-filter:blur(30px) saturate(190%)}html:not([data-pickus-theme=light]) body .market .market-header{background:rgba(10,12,18,.58);border-bottom:1px solid rgba(255,255,255,.1)}html:not([data-pickus-theme=light]) body .market-purchase{background:var(--dome-1),linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.02) 54%,rgba(255,255,255,.055));border:1px solid var(--g-edge);box-shadow:var(--bev-1),0 0 0 1px rgba(91,134,255,.12),0 0 44px rgba(45,96,230,.28),0 26px 60px rgba(0,0,0,.55)}html:not([data-pickus-theme=light]) body .market-purchase:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(118deg,rgba(255,255,255,.18),rgba(255,255,255,.04) 26%,transparent 46%)}html:not([data-pickus-theme=light]) body .market-purchase>*{position:relative;z-index:1}html:not([data-pickus-theme=light]) body .market-sticky-enrollment{box-shadow:var(--bev-2),0 0 38px rgba(45,96,230,.26),0 14px 44px rgba(0,0,0,.42)}html:not([data-pickus-theme=light]) body{--g1:rgba(255,255,255,.030);--g1-line:rgba(255,255,255,.085);--g2:rgba(255,255,255,.052);--g2-line:rgba(255,255,255,.11);--g3:rgba(255,255,255,.080);--g3-line:rgba(255,255,255,.145);--bev-1:inset 0 0 32px 5px rgba(255,255,255,.055),inset 20px 0 26px -22px rgba(255,255,255,.24),inset -20px 0 26px -22px rgba(255,255,255,.24),inset 0 1.5px 0 rgba(255,255,255,.34),inset 0 15px 22px -17px rgba(255,255,255,.14),inset 0 11px 22px -12px rgba(0,0,0,.60),inset 0 -1.5px 0 rgba(163,198,255,.30),inset 0 -26px 32px -23px rgba(120,164,255,.22);--bev-2:inset 0 0 26px 4px rgba(255,255,255,.060),inset 16px 0 22px -18px rgba(255,255,255,.25),inset -16px 0 22px -18px rgba(255,255,255,.25),inset 0 1.5px 0 rgba(255,255,255,.36),inset 0 12px 18px -14px rgba(255,255,255,.14),inset 0 9px 18px -10px rgba(0,0,0,.56),inset 0 -1.5px 0 rgba(163,198,255,.32),inset 0 -21px 28px -20px rgba(120,164,255,.23);--bev-3:inset 0 0 22px 3px rgba(255,255,255,.065),inset 14px 0 20px -16px rgba(255,255,255,.26),inset -14px 0 20px -16px rgba(255,255,255,.26),inset 0 1.5px 0 rgba(255,255,255,.38),inset 0 11px 16px -13px rgba(255,255,255,.15),inset 0 8px 16px -9px rgba(0,0,0,.52),inset 0 -1.5px 0 rgba(163,198,255,.34),inset 0 -18px 24px -17px rgba(120,164,255,.24);--bev-s:inset 0 0 12px 2px rgba(255,255,255,.07),inset 0 1.2px 0 rgba(255,255,255,.30),inset 0 6px 10px -7px rgba(0,0,0,.48),inset 0 -1.2px 0 rgba(163,198,255,.26),inset 0 -9px 13px -9px rgba(120,164,255,.20);--g-edge:rgba(255,255,255,.10);--dome-1:radial-gradient(122% 76% at 50% -16%,rgba(255,255,255,.085),transparent 58%),radial-gradient(156% 58% at 50% 118%,rgba(120,164,255,.070),transparent 62%);--dome-2:radial-gradient(122% 80% at 50% -14%,rgba(255,255,255,.092),transparent 60%),radial-gradient(156% 60% at 50% 116%,rgba(120,164,255,.078),transparent 64%);--dome-3:radial-gradient(124% 86% at 50% -12%,rgba(255,255,255,.10),transparent 62%),radial-gradient(160% 64% at 50% 114%,rgba(120,164,255,.085),transparent 66%);--lift-1:0 1px 2px rgba(0,0,0,.50),0 6px 16px rgba(0,0,0,.34),0 30px 58px rgba(0,0,0,.44),0 0 46px rgba(45,96,230,.20);--lift-2:0 1px 2px rgba(0,0,0,.46),0 5px 13px rgba(0,0,0,.31),0 20px 40px rgba(0,0,0,.40),0 0 34px rgba(45,96,230,.17);--lift-3:0 1px 2px rgba(0,0,0,.45),0 4px 12px rgba(0,0,0,.30),0 18px 36px rgba(0,0,0,.38),0 0 30px rgba(45,96,230,.16)}html:not([data-pickus-theme=light]) body :is(.market-tool-module,.market-course-info,.market-announcement,.market-video-module,.market-instructor-profiles,.market-course-curriculum){border-radius:22px}html:not([data-pickus-theme=light]) body :is(.calc,.cost-table,.course-card,.course-purchase-card,.market-board-form,.commerce-schedule article){border-radius:18px}html:not([data-pickus-theme=light]) body .market-announcement,html:not([data-pickus-theme=light]) body .market-course-curriculum,html:not([data-pickus-theme=light]) body .market-course-info,html:not([data-pickus-theme=light]) body .market-instructor-profiles,html:not([data-pickus-theme=light]) body .market-tool-module,html:not([data-pickus-theme=light]) body .market-video-module{background:var(--dome-1),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.01) 54%,rgba(255,255,255,.03));border:1px solid var(--g-edge);box-shadow:var(--bev-1),var(--lift-1)}html:not([data-pickus-theme=light]) body .calc,html:not([data-pickus-theme=light]) body .check-layout>.summary,html:not([data-pickus-theme=light]) body .cost-table{background:var(--dome-2),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.016) 54%,rgba(255,255,255,.042));border:1px solid var(--g-edge);box-shadow:var(--bev-2),var(--lift-2)}html:not([data-pickus-theme=light]) body .ba-after,html:not([data-pickus-theme=light]) body .ba-before,html:not([data-pickus-theme=light]) body .benefit,html:not([data-pickus-theme=light]) body .calc-cell,html:not([data-pickus-theme=light]) body .check-row,html:not([data-pickus-theme=light]) body .lesson,html:not([data-pickus-theme=light]) body .result{background:var(--dome-3),linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.022) 54%,rgba(255,255,255,.055));border:1px solid var(--g-edge);box-shadow:var(--bev-3),var(--lift-3)}body .market-instructor-profiles>article{background:none!important;border:0!important;box-shadow:none!important;padding-left:0;padding-right:0}body .market-instructor-profiles>article+article{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12)!important}html[data-pickus-theme=light] body .market-instructor-profiles>article+article{border-top-color:rgba(20,28,50,.12)!important}html:not([data-pickus-theme=light]) body .check-layout>.summary{padding-left:22px;padding-right:22px;background:linear-gradient(140deg,rgba(255,255,255,.1),rgba(255,255,255,.03)),rgba(9,12,19,.6);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);border:1px solid rgba(255,255,255,.16);box-shadow:var(--bev-2),var(--lift-2)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html:not([data-pickus-theme=light]) body .check-layout>.summary{background:#0b0e16}}html:not([data-pickus-theme=light]) body .home-countdown-units b{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.038) 56%,rgba(255,255,255,.1));border:1px solid var(--g-edge);box-shadow:var(--bev-s),0 12px 26px rgba(0,0,0,.46),0 0 26px rgba(45,96,230,.26)}html:not([data-pickus-theme=light]) body .home-countdown-units b:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(126deg,rgba(255,255,255,.34),rgba(255,255,255,.06) 30%,transparent 52%)}html:not([data-pickus-theme=light]) body .home-countdown-units b .cd-n{position:relative;background:linear-gradient(172deg,#ffffff,#cfe0ff 40%,#6f9bff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#fff;filter:drop-shadow(0 0 10px rgba(109,149,255,.55));font-weight:900;letter-spacing:-.02em}html:not([data-pickus-theme=light]) body .home-countdown-units b i{position:relative;-webkit-text-fill-color:currentColor;color:rgba(255,255,255,.82)}body .home-countdown-units b{min-width:59px;padding-left:7px;padding-right:7px}body .home-countdown-units{gap:8px}html:not([data-pickus-theme=light]) body .market-countdown b{background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.034) 56%,rgba(255,255,255,.095));border:1px solid var(--g-edge);color:#dce7ff;box-shadow:var(--bev-s)}html:not([data-pickus-theme=light]) body .market-header-search{background:linear-gradient(140deg,var(--g2),rgba(255,255,255,.02));border:1px solid var(--g2-line);box-shadow:var(--bev-s),0 0 18px rgba(45,96,230,.14)}html:not([data-pickus-theme=light]) body .market-shortcuts a>span{background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.038) 56%,rgba(255,255,255,.1));border:1px solid var(--g-edge);box-shadow:var(--bev-s),0 10px 22px rgba(0,0,0,.42),0 0 20px rgba(45,96,230,.2)}html:not([data-pickus-theme=light]) body .ba-after,html:not([data-pickus-theme=light]) body .ba-before,html:not([data-pickus-theme=light]) body .check-row,html:not([data-pickus-theme=light]) body .cost-table,html:not([data-pickus-theme=light]) body .course-card,html:not([data-pickus-theme=light]) body .course-purchase-card,html:not([data-pickus-theme=light]) body .market-announcement,html:not([data-pickus-theme=light]) body .market-course-info,html:not([data-pickus-theme=light]) body .market-instructor-profiles article,html:not([data-pickus-theme=light]) body .market-tool-module,html:not([data-pickus-theme=light]) body .market-video-module{background:var(--dome-3),linear-gradient(180deg,rgba(255,255,255,.072),rgba(255,255,255,.02) 54%,rgba(255,255,255,.052));border:1px solid var(--g-edge);box-shadow:var(--bev-3),var(--lift-3)}html:not([data-pickus-theme=light]) body .market-tool-module{background:var(--dome-1),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.014) 54%,rgba(255,255,255,.038));box-shadow:var(--bev-1),var(--lift-1)}html:not([data-pickus-theme=light]) body .course-purchase-card.selected{background:linear-gradient(135deg,rgba(91,134,255,.24),rgba(91,134,255,.09));border-color:rgba(143,173,255,.58);box-shadow:var(--bev-3),0 0 26px rgba(45,96,230,.3)}html:not([data-pickus-theme=light]) body .course-card:hover{border-color:rgba(143,173,255,.42);box-shadow:var(--bev-3),0 0 30px rgba(45,96,230,.24),0 14px 36px rgba(0,0,0,.4)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html:not([data-pickus-theme=light]) body .market .market-header{background:#0a0c12}html:not([data-pickus-theme=light]) body .market-purchase{background:#12151e}}@media (prefers-reduced-transparency:reduce){html:not([data-pickus-theme=light]) body .market .market-header,html:not([data-pickus-theme=light]) body .market-purchase{backdrop-filter:none;-webkit-backdrop-filter:none}html:not([data-pickus-theme=light]) body .market .market-header{background:#0a0c12}html:not([data-pickus-theme=light]) body .market-purchase{background:#12151e}html:not([data-pickus-theme=light]) body .market-purchase:before{display:none}}.market .course-card .cover.has-media,.market .market-detail-banner.has-image{background-color:#0a0c12}.market .course-card .cover.has-video{background-image:none}.market .course-card .cover>video,.market .market-detail-banner.has-image>video{inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px)}.market .market-detail-banner.has-image{background-repeat:no-repeat}body .course-card .course-body{padding-bottom:15px}@media (min-width:1024px){body .market-content-blocks>article.market-tool-module,body .market-tool-module{padding-left:52px;padding-right:52px}}body .commerce-note{margin-top:20px}html:not([data-pickus-theme=light]) body .slot-toggle{background:linear-gradient(140deg,var(--g3),rgba(255,255,255,.04));border:1px solid var(--g-edge);box-shadow:var(--bev-s),0 8px 20px rgba(0,0,0,.3)}html:not([data-pickus-theme=light]) body .slot-toggle.picked{border-color:rgba(143,173,255,.55);box-shadow:var(--bev-3),0 0 20px rgba(45,96,230,.22)}html:not([data-pickus-theme=light]) body .slot-list{background:none;border:1px solid var(--g3-line);border-top:0;box-shadow:none}html:not([data-pickus-theme=light]) body .slot-list>*{background:linear-gradient(140deg,rgba(255,255,255,.09),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.14);border-radius:10px}body .course-purchase-choice.apply-gauges{margin-top:22px}html:not([data-pickus-theme=light]) body .faq details{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important}html:not([data-pickus-theme=light]) body .faq details+details{border-top:1px solid rgba(255,255,255,.11)!important}html[data-pickus-theme=light] body .faq details+details{border-top-color:rgba(20,28,50,.1)!important}html:not([data-pickus-theme=light]) body .commerce-audience{background:none!important;border:0!important;box-shadow:none!important}@media (min-width:860px){body .commerce-audience>*+*{border-left:1px solid rgba(255,255,255,.11);padding-left:34px}html[data-pickus-theme=light] body .commerce-audience>*+*{border-left-color:rgba(20,28,50,.1)}}html:not([data-pickus-theme=light]) body .commerce-schedule article{background:var(--dome-3),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.016) 54%,rgba(255,255,255,.044));border:1px solid var(--g-edge);box-shadow:var(--bev-3),var(--lift-3)}body .commerce-note{text-align:center}html:not([data-pickus-theme=light]) body .course-calendar-class{background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.024) 56%,rgba(255,255,255,.06));border:1px solid var(--g-edge);box-shadow:var(--bev-s)}html:not([data-pickus-theme=light]) body .course-calendar-class[aria-pressed=true]{border-color:rgba(143,173,255,.55);box-shadow:var(--bev-s),0 0 18px rgba(45,96,230,.22)}html:not([data-pickus-theme=light]) body .course-calendar-months{background:linear-gradient(150deg,var(--g2),rgba(255,255,255,.015));-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%);border:1px solid var(--g-edge);box-shadow:var(--bev-2),var(--lift-2)}html:not([data-pickus-theme=light]) body .course-calendar-nav{border-bottom-color:rgba(255,255,255,.1)}html:not([data-pickus-theme=light]) body .course-calendar-arrow{background:linear-gradient(150deg,rgba(255,255,255,.12),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.15)}html:not([data-pickus-theme=light]) body .course-calendar-row{background:linear-gradient(150deg,var(--g3),rgba(255,255,255,.025));border:1px solid var(--g-edge);border-radius:13px;box-shadow:var(--bev-s)}html:not([data-pickus-theme=light]) body .course-calendar-day{background:linear-gradient(150deg,rgba(255,255,255,.07),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.12)}@media (min-width:741px){.market .market-banner-wrap{width:100%;max-width:none;padding-left:0;padding-right:0}.market .market-carousel-viewport{perspective:1500px;perspective-origin:50% 46%;--slide-gap:0px;--edge:calc((100% - var(--slide-w)) / 2);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--edge),#000 calc(100% - var(--edge)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--edge),#000 calc(100% - var(--edge)),transparent 100%)}.market .market-carousel-slide.is-active{z-index:2;box-shadow:0 34px 78px rgba(0,0,0,.6),0 6px 22px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.1)}.market .market-carousel-track{transform-style:preserve-3d}.market .market-carousel-slide{transform:rotateY(calc(var(--off,0) * 9deg)) translateZ(calc(var(--off,0) * var(--off,0) * -52px)) scale(.985);transition:opacity .5s ease,transform .62s cubic-bezier(.2,.7,.3,1)}.market .market-carousel-slide.is-active{transform:none}}@media (prefers-reduced-motion:reduce){.market .market-carousel-slide{transform:scale(.97)!important}.market .market-carousel-slide.is-active{transform:none!important}}.market-video-poster{position:relative}.market-video-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.market-video-poster>.market-play,.market-video-poster>.market-video-caption{position:relative;z-index:1}html:not([data-pickus-theme=light]) body .check-row{background:linear-gradient(140deg,rgba(255,255,255,.055),rgba(255,255,255,.018));border-color:rgba(255,255,255,.115)}html:not([data-pickus-theme=light]) body .lesson-body>*{background:linear-gradient(140deg,rgba(255,255,255,.05),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.1);border-radius:10px}html:not([data-pickus-theme=light]) body .cost-row{background:linear-gradient(140deg,rgba(255,255,255,.035),rgba(255,255,255,.01));border-top-color:rgba(255,255,255,.09)}html:not([data-pickus-theme=light]) body .cost-row.highlight{background:linear-gradient(140deg,rgba(91,134,255,.2),rgba(91,134,255,.07))}html:not([data-pickus-theme=light]) body .detail-section.alt:not(.market-tool-module){background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.008))}html:not([data-pickus-theme=light]) body .lesson-task,html:not([data-pickus-theme=light]) body .market-board-form,html:not([data-pickus-theme=light]) body .market-countdown.compact{background:linear-gradient(140deg,rgba(255,255,255,.055),rgba(255,255,255,.018));border:1px solid rgba(255,255,255,.115)}html:not([data-pickus-theme=light]) body .ft{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(0,0,0,.28))}body .promo-timer{gap:10px}body .promo-timer-label{opacity:.92;white-space:nowrap}body .promo-timer-units{display:flex;gap:6px;align-items:center}body .promo-timer-units b{display:inline-flex;align-items:baseline;gap:3px;min-width:auto;padding:5px 9px;border-radius:9px;background:rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.28);color:#fff;font-variant-numeric:tabular-nums}body .promo-timer-units b i{font-style:normal;font-size:.78em;font-weight:var(--fw-bold);opacity:.82}@media (max-width:740px){.market .market-banner-wrap{width:100%;max-width:none;padding-left:0;padding-right:0}.market .market-carousel-viewport{--slide-w:calc(100vw - 46px);--slide-gap:0px;perspective:900px;perspective-origin:50% 48%;--edge:calc((100% - var(--slide-w)) / 2);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--edge),#000 calc(100% - var(--edge)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--edge),#000 calc(100% - var(--edge)),transparent 100%)}.market .market-carousel-slide{transform:rotateY(calc(var(--off,0) * 5deg)) scale(.96);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.7,.3,1)}.market .market-carousel-slide.is-active{transform:none;z-index:2;box-shadow:0 20px 44px rgba(0,0,0,.52),0 0 0 1px rgba(255,255,255,.1)}}body .purchase-percent{color:#ff5a3c;text-shadow:0 0 18px rgba(255,90,60,.42)}html[data-pickus-theme=light] body .purchase-percent{color:#e0341a;text-shadow:none}body .course-card .cover{aspect-ratio:16/9;min-height:0}body .course-card .price .discount,body .pk .course-card .price .discount{color:#ff5a3c}html[data-pickus-theme=light] body .course-card .price .discount,html[data-pickus-theme=light] body .pk .course-card .price .discount{color:#e0341a}html[data-pickus-theme=light] body:has(.market),html[data-pickus-theme=light]:has(.market){background:linear-gradient(160deg,#9fb0ca,#c6d1e2 52%,#a8b8d0)}html[data-pickus-theme=light] .pk.market:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(64vw 52vw at 86% 0,rgba(11,63,224,.42),transparent 62%),radial-gradient(70vw 56vw at 4% 86%,rgba(11,63,224,.44),transparent 64%),radial-gradient(52vw 40vw at 56% 98%,rgba(122,174,138,.4),transparent 64%)}html[data-pickus-theme=light] .pk.market{--mk-bg:#eaeef4;--mk-surface:#ffffff;--mk-soft:#e6ebf2;--mk-line:rgba(28,40,66,.14);--mk-text:#141a24;--mk-muted:#39435a;--mk-faint:#5a6479;--mk-header:#e9edf4;--mk-accent:#0b4cff;background:transparent;position:relative;isolation:isolate}html[data-pickus-theme=light] body{--g1:rgba(255,255,255,.42);--g2:rgba(255,255,255,.56);--g3:rgba(255,255,255,.76);--bevel-1:inset 0 0 34px 6px rgba(255,255,255,.56),inset 20px 0 28px -22px rgba(255,255,255,.98),inset -20px 0 28px -22px rgba(255,255,255,.98),inset 0 2px 1px -1px rgba(255,255,255,1),inset 0 15px 22px -17px rgba(255,255,255,.94),inset 0 10px 20px -12px rgba(38,60,116,.28),inset 0 -2px 1px -1px rgba(255,253,248,1),inset 0 -26px 34px -24px rgba(255,255,255,1);--bevel-2:inset 0 0 26px 5px rgba(255,255,255,.60),inset 16px 0 22px -18px rgba(255,255,255,.98),inset -16px 0 22px -18px rgba(255,255,255,.98),inset 0 2px 1px -1px rgba(255,255,255,1),inset 0 12px 18px -14px rgba(255,255,255,.94),inset 0 8px 16px -10px rgba(38,60,116,.24),inset 0 -2px 1px -1px rgba(255,253,248,1),inset 0 -21px 28px -19px rgba(255,255,255,1);--bevel-3:inset 0 0 22px 4px rgba(255,255,255,.64),inset 14px 0 20px -16px rgba(255,255,255,.98),inset -14px 0 20px -16px rgba(255,255,255,.98),inset 0 2px 1px -1px rgba(255,255,255,1),inset 0 11px 16px -13px rgba(255,255,255,.94),inset 0 7px 15px -9px rgba(38,60,116,.22),inset 0 -2px 1px -1px rgba(255,253,248,1),inset 0 -18px 24px -16px rgba(255,255,255,1);--bevel-s:inset 0 0 12px 2px rgba(255,255,255,.66),inset 0 1.5px 1px -1px rgba(255,255,255,1),inset 0 5px 9px -6px rgba(38,60,116,.20),inset 0 -1.5px 1px -1px rgba(255,253,248,1),inset 0 -9px 13px -8px rgba(255,255,255,1);--g-edge:rgba(255,255,255,.34);--dome-1:radial-gradient(122% 76% at 50% -16%,rgba(255,255,255,.60),transparent 58%),radial-gradient(156% 58% at 50% 118%,rgba(255,255,255,.48),transparent 62%);--dome-2:radial-gradient(122% 80% at 50% -14%,rgba(255,255,255,.62),transparent 60%),radial-gradient(156% 60% at 50% 116%,rgba(255,255,255,.50),transparent 64%);--dome-3:radial-gradient(124% 86% at 50% -12%,rgba(255,255,255,.66),transparent 62%),radial-gradient(160% 64% at 50% 114%,rgba(255,255,255,.54),transparent 66%);--lift-1:0 1px 2px rgba(28,44,80,.11),0 6px 14px rgba(28,44,80,.11),0 30px 62px rgba(28,44,80,.24);--lift-2:0 1px 2px rgba(28,44,80,.10),0 4px 10px rgba(28,44,80,.10),0 20px 42px rgba(28,44,80,.20);--lift-3:0 1px 2px rgba(28,44,80,.10),0 3px 8px rgba(28,44,80,.09),0 14px 30px rgba(28,44,80,.17)}html[data-pickus-theme=light] body :is(.market-tool-module,.market-course-info,.market-announcement,.market-video-module,.market-instructor-profiles,.market-course-curriculum){border-radius:22px}html[data-pickus-theme=light] body :is(.calc,.cost-table,.course-card,.course-purchase-card,.market-board-form,.commerce-schedule article){border-radius:18px}html[data-pickus-theme=light] body .market-announcement,html[data-pickus-theme=light] body .market-course-curriculum,html[data-pickus-theme=light] body .market-course-info,html[data-pickus-theme=light] body .market-instructor-profiles,html[data-pickus-theme=light] body .market-tool-module,html[data-pickus-theme=light] body .market-video-module{background:var(--dome-1),linear-gradient(180deg,rgba(255,255,255,.76),rgba(255,255,255,.56) 54%,rgba(255,255,255,.68));-webkit-backdrop-filter:blur(28px) saturate(118%) brightness(1.03);backdrop-filter:blur(28px) saturate(118%) brightness(1.03);border:1px solid var(--g-edge);box-shadow:var(--bevel-1),var(--lift-1)}html[data-pickus-theme=light] body .calc,html[data-pickus-theme=light] body .cost-table,html[data-pickus-theme=light] body .market-header-search{background:var(--dome-2),linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.58) 54%,rgba(255,255,255,.7));-webkit-backdrop-filter:blur(20px) saturate(118%) brightness(1.03);backdrop-filter:blur(20px) saturate(118%) brightness(1.03);border:1px solid var(--g-edge);box-shadow:var(--bevel-2),var(--lift-2)}html[data-pickus-theme=light] body .ba-after,html[data-pickus-theme=light] body .ba-before,html[data-pickus-theme=light] body .commerce-schedule article,html[data-pickus-theme=light] body .course-card,html[data-pickus-theme=light] body .course-purchase-card,html[data-pickus-theme=light] body .lesson,html[data-pickus-theme=light] body .market-board-form,html[data-pickus-theme=light] body .result,html[data-pickus-theme=light] body .slot-toggle{background:var(--dome-3),linear-gradient(180deg,rgba(255,255,255,.66),rgba(255,255,255,.37) 54%,rgba(255,255,255,.53));-webkit-backdrop-filter:blur(14px) saturate(115%) brightness(1.02);backdrop-filter:blur(14px) saturate(115%) brightness(1.02);border:1px solid var(--g-edge);box-shadow:var(--bevel-3),var(--lift-3)}html[data-pickus-theme=light] body .benefit,html[data-pickus-theme=light] body .calc-cell,html[data-pickus-theme=light] body .check-row,html[data-pickus-theme=light] body .cost-row,html[data-pickus-theme=light] body .course-calendar-arrow,html[data-pickus-theme=light] body .course-calendar-class,html[data-pickus-theme=light] body .course-calendar-day,html[data-pickus-theme=light] body .course-calendar-row,html[data-pickus-theme=light] body .lesson-body>*,html[data-pickus-theme=light] body .lesson-task,html[data-pickus-theme=light] body .market-countdown.compact{background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(255,255,255,.56) 56%,rgba(255,255,255,.72));border:1px solid var(--g-edge);box-shadow:var(--bevel-s),0 1px 2px rgba(28,44,80,.08),0 6px 14px rgba(28,44,80,.12)}html[data-pickus-theme=light] body .course-calendar-months,html[data-pickus-theme=light] body .market-header,html[data-pickus-theme=light] body .market-purchase,html[data-pickus-theme=light] body .market-sticky-enrollment{-webkit-backdrop-filter:blur(32px) saturate(122%) brightness(1.03);backdrop-filter:blur(32px) saturate(122%) brightness(1.03);background:var(--dome-2),linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,.74) 54%,rgba(255,255,255,.84));border:1px solid var(--g-edge);box-shadow:var(--bevel-2),var(--lift-1)}html[data-pickus-theme=light] body .market-header{border-bottom:1px solid rgba(28,40,66,.1)}html[data-pickus-theme=light] body .market-purchase:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(126deg,rgba(255,255,255,.78),rgba(255,255,255,.22) 26%,transparent 48%)}html[data-pickus-theme=light] body .market-purchase>*{position:relative;z-index:1}html[data-pickus-theme=light] body .course-purchase-card.selected{background:linear-gradient(135deg,rgba(11,63,224,.12),rgba(11,63,224,.05));border-color:rgba(11,63,224,.4)}html[data-pickus-theme=light] body .check-layout>.summary{background:var(--dome-3),linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.54) 54%,rgba(255,255,255,.72));border:1px solid var(--g-edge);box-shadow:var(--bevel-3),var(--lift-2)}html[data-pickus-theme=light] body .home-countdown-units b{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.58) 56%,rgba(255,255,255,.78));border:1px solid var(--g-edge);box-shadow:var(--bevel-s),0 1px 2px rgba(32,46,74,.09),0 8px 18px rgba(32,46,74,.16)}html[data-pickus-theme=light] body .home-countdown-units b .cd-n{background:linear-gradient(172deg,#2a5bff 0,var(--mk-accent,#0b4cff) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--mk-accent,#0b4cff);filter:none}html[data-pickus-theme=light] body .home-countdown-units b i{-webkit-text-fill-color:currentColor;color:#5b6577}html[data-pickus-theme=light] body .market-shortcuts a>span{background:linear-gradient(180deg,rgba(255,255,255,.93),rgba(255,255,255,.6) 56%,rgba(255,255,255,.8));border:1px solid var(--g-edge);box-shadow:var(--bevel-s),0 1px 2px rgba(32,46,74,.09),0 8px 18px rgba(32,46,74,.16)}html[data-pickus-theme=light] body .detail-section.alt:not(.market-tool-module){background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,.1))}html[data-pickus-theme=light] body .ft{background:linear-gradient(180deg,#141a24,#0d1220)}html[data-pickus-theme=light] body .nav-badge.hot{color:#d92116}html[data-pickus-theme=light] body .nav-badge.new{color:#a86400}html[data-pickus-theme=light] body .market-header-search span{color:#5b6577}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html[data-pickus-theme=light] body .course-calendar-months,html[data-pickus-theme=light] body .market-header,html[data-pickus-theme=light] body .market-purchase,html[data-pickus-theme=light] body .market-sticky-enrollment{background:rgba(255,255,255,.94)}}html[data-pickus-theme=light] body .home-countdown>a:hover .home-countdown-units b .cd-n{background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:#fff;color:#fff}html[data-pickus-theme=light] body .home-countdown>a:hover .home-countdown-units b i{color:rgba(255,255,255,.8)}html[data-pickus-theme=light] body .market .home-countdown{background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,.12));border-block-color:rgba(255,255,255,.42)}html[data-pickus-theme=light] body .market-tool-module .calc{background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-pickus-theme=light] body .calc-cell.alert{background:linear-gradient(180deg,rgba(255,142,159,.24),rgba(255,142,159,.1) 56%,rgba(255,142,159,.18))}html[data-pickus-theme=light] body .calc-cell.alert,html[data-pickus-theme=light] body .market .calc .result.loss{border:1px solid rgba(255,255,255,.44);box-shadow:var(--bevel-s),0 1px 2px rgba(28,44,80,.08),0 6px 14px rgba(28,44,80,.12)}html[data-pickus-theme=light] body .market .calc .result.loss{background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.44) 56%,rgba(255,255,255,.6))}html[data-pickus-theme=light] body .market .calc .result.loss.big{background:linear-gradient(180deg,rgba(11,63,224,.94),rgba(11,63,224,.82) 56%,rgba(11,63,224,.92));border:1px solid rgba(255,255,255,.34);box-shadow:inset 0 0 12px 2px rgba(255,255,255,.26),inset 0 1.5px 1px -1px rgba(255,255,255,.85),inset 0 -1.5px 1px -1px rgba(255,255,255,.55),inset 0 -9px 13px -8px rgba(255,255,255,.4),0 1px 2px rgba(11,40,120,.18),0 8px 20px rgba(11,40,120,.26)}body .market-board-list{border-top:0;display:grid;gap:12px}body .market-board-list li{padding:18px 20px;border-bottom:0;border-radius:16px}body .market-board-answer{margin-top:14px;padding:14px 16px;border-left:0;border-radius:12px}body .market-reviews figure{border-radius:16px}html[data-pickus-theme=light] body .market-board-list li,html[data-pickus-theme=light] body .market-reviews figure{background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.58) 54%,rgba(255,255,255,.7));border:1px solid var(--g-edge);box-shadow:var(--bevel-3),var(--lift-3)}html[data-pickus-theme=light] body .market-board-answer{background:linear-gradient(180deg,rgba(11,63,224,.13),rgba(11,63,224,.05) 56%,rgba(11,63,224,.1));border:1px solid rgba(255,255,255,.46);box-shadow:var(--bevel-s)}html:not([data-pickus-theme=light]) body .market-board-list li,html:not([data-pickus-theme=light]) body .market-reviews figure{background:var(--dome-3),linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.022) 54%,rgba(255,255,255,.055));border:1px solid var(--g-edge);box-shadow:var(--bev-3),var(--lift-3)}html:not([data-pickus-theme=light]) body .market-board-answer{background:linear-gradient(140deg,rgba(45,96,230,.2),rgba(45,96,230,.07));border:1px solid rgba(143,173,255,.26)}.market-course-headline{padding:26px 28px;border-radius:22px;margin:16px 0 22px}.market-detail-copy{padding:26px 28px;border-radius:22px;margin:0 0 20px}.market-course-headline>.crumb{margin-top:0}.market-course-headline .detail-tags{margin-bottom:0}.market-detail-copy>h2{margin-bottom:10px}@media(max-width:740px){.market-course-headline,.market-detail-copy{padding:20px 18px;border-radius:18px}}html[data-pickus-theme=light] body .market-course-headline,html[data-pickus-theme=light] body .market-detail-copy{background:var(--dome-1),linear-gradient(180deg,rgba(255,255,255,.76),rgba(255,255,255,.56) 54%,rgba(255,255,255,.68));-webkit-backdrop-filter:blur(28px) saturate(118%) brightness(1.03);backdrop-filter:blur(28px) saturate(118%) brightness(1.03);border:1px solid var(--g-edge);box-shadow:var(--bevel-1),var(--lift-1)}html:not([data-pickus-theme=light]) body .market-course-headline,html:not([data-pickus-theme=light]) body .market-detail-copy{background:var(--dome-1),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.01) 54%,rgba(255,255,255,.03));-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);border:1px solid var(--g-edge);box-shadow:var(--bev-1),var(--lift-1)}html[data-pickus-theme=light] body .market-course-headline h1,html[data-pickus-theme=light] body .market-detail-copy h2,html[data-pickus-theme=light] body .market-overview h1,html[data-pickus-theme=light] body .market-section-heading h2{color:#0c1730}html[data-pickus-theme=light] body .market-section-heading>a{color:#16233f}.market .course-purchase-choice.apply-gauges{row-gap:0}body .slot-toggle[aria-expanded=true]{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}html[data-pickus-theme=light] body .slot-toggle[aria-expanded=true]{box-shadow:var(--bevel-3)}html[data-pickus-theme=light] body .apply-gauges .slot-list{background:linear-gradient(180deg,rgba(255,255,255,.56),rgba(255,255,255,.4));-webkit-backdrop-filter:blur(14px) saturate(115%);backdrop-filter:blur(14px) saturate(115%);border:1px solid var(--g-edge);border-top:0;box-shadow:var(--lift-3)}html[data-pickus-theme=light] body .market-sticky-enrollment{background:var(--dome-2),linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.56) 54%,rgba(255,255,255,.68))}.market-tool-module .check-layout>.note{text-align:center;margin-top:-8px}.market .lesson-task ul+p{margin-top:10px;padding-top:10px;border-top:1px solid var(--mk-line)}.market .commerce-audience{margin-bottom:12px}html .pk.market:before{will-change:transform;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}html:not([data-pickus-theme=light]) body:has(.market),html:not([data-pickus-theme=light]):has(.market){background:#050814}@media(max-width:740px){.market .market-shortcuts{display:none}.market .home-countdown{margin-top:8px}.market .home-countdown>a{display:flex;align-items:center;justify-content:center;gap:10px;padding:9px 14px;flex-wrap:nowrap}.market .home-countdown strong{font-size:var(--fs-1);min-width:0;flex:0 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market .home-countdown>a>span{display:none}.market .home-countdown-units{margin-top:0;gap:5px;flex:0 0 auto}.market .home-countdown-units b{min-width:0;padding:5px 7px;font-size:var(--fs-2);border-radius:8px}.market .home-countdown-units b i{font-size:calc(var(--fs-1) * .85)}.market .market-banner-wrap{padding-top:12px}.market .market-banner,.market .market-carousel-slide{aspect-ratio:auto;height:calc(100vh - 298px);height:calc(100svh - 298px);height:calc(var(--vph, 100svh) - 298px);min-height:calc((100vw - 28px) * .5625);max-height:calc(100vw - 28px)}.market .market-banner-copy p{display:block;font-size:calc(var(--fs-1) * .95);margin-top:6px}.market .market-carousel-slide .market-banner-link{padding:16px 18px 38px}}.mg{margin-top:20px}.mg-channel-label{font-size:var(--fs-1);font-weight:var(--fw-bold);color:var(--mk-muted);margin:0 0 10px}.mg-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.mg-chip{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:999px;font-size:var(--fs-1);color:var(--mk-text);cursor:pointer;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.022) 56%,rgba(255,255,255,.055));border:1px solid var(--g-edge);box-shadow:var(--bev-s)}.mg-chip,.mg-chip i{font-weight:var(--fw-bold)}.mg-chip i{font-style:normal;font-size:calc(var(--fs-1) * .92);color:var(--mk-faint)}.mg-chip[aria-pressed=true]{border-color:color-mix(in srgb,var(--mk-accent) 55%,var(--g-edge));box-shadow:var(--bev-s),0 0 20px color-mix(in srgb,var(--mk-accent) 24%,transparent)}.mg-chip[aria-pressed=true] i{color:var(--mk-accent)}.mg-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;align-items:start}.mg-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px 16px}.mg-field,.mg-label{display:block}.mg-label{font-size:var(--fs-1);font-weight:var(--fw-bold);color:var(--mk-text)}.mg-label i{font-style:normal;font-weight:400;color:var(--mk-faint);margin-left:5px;font-size:calc(var(--fs-1) * .92)}.mg-input{display:flex;align-items:center;gap:6px;margin-top:6px;padding:10px 13px;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.018) 56%,rgba(255,255,255,.045));border:1px solid var(--g-edge);box-shadow:var(--bev-s)}.mg-input:focus-within{border-color:color-mix(in srgb,var(--mk-accent) 60%,var(--g-edge))}.mg-input input{flex:1;border:0;background:none;color:var(--mk-text);font:inherit;font-size:var(--fs-3);font-weight:var(--fw-black);text-align:right;font-variant-numeric:tabular-nums;outline:none;-moz-appearance:textfield}.mg-input input::-webkit-inner-spin-button,.mg-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mg-input em{font-style:normal;flex:none;font-size:var(--fs-1);color:var(--mk-faint);font-weight:var(--fw-bold)}.mg-unit{flex:none;display:inline-flex;gap:2px;padding:2px;border-radius:9px;background:color-mix(in srgb,var(--mk-text) 8%,transparent)}.mg-unit button{border:0;background:none;padding:3px 9px;border-radius:7px;font:inherit;font-size:var(--fs-1);font-weight:var(--fw-bold);line-height:1.3;color:var(--mk-faint);cursor:pointer}.mg-unit button:hover{color:var(--mk-text)}.mg-unit button[aria-pressed=true]{background:var(--mk-accent);color:#fff;cursor:default}.mg-unit button:focus-visible{outline:2px solid var(--mk-accent);outline-offset:1px}.mg-unit-note{display:block;margin-top:5px;font-size:calc(var(--fs-1) * .92);color:var(--mk-faint);text-align:right}.mg-unit-note b{color:var(--mk-text);font-weight:var(--fw-bold)}.mg-opt{display:flex;gap:9px;margin-top:16px;font-size:var(--fs-1);color:var(--mk-muted);line-height:1.65}.mg-opt input{margin-top:3px;flex:none;width:17px;height:17px;accent-color:var(--mk-accent)}.mg-opt b{color:var(--mk-text);font-weight:var(--fw-bold)}.mg-note{margin:16px 0 0;font-size:calc(var(--fs-1) * .95);color:var(--mk-faint);line-height:1.65}.mg-out{padding:20px 20px 22px;border-radius:18px;background:var(--dome-3),linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.03) 54%,rgba(255,255,255,.075));border:1px solid var(--g-edge);box-shadow:var(--bev-3),var(--lift-2)}.mg-out-cap{display:block;font-size:var(--fs-1);font-weight:var(--fw-bold);color:var(--mk-muted)}.mg-out-big{display:block;font-size:var(--h-2);font-weight:var(--fw-black);letter-spacing:-.04em;margin:2px 0 14px;font-variant-numeric:tabular-nums;line-height:1.15}.mg-out-big.neg,.mg-tile b.neg{color:#ff5a3c}.mg-tiles{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mg-tile{padding:11px 13px;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02) 56%,rgba(255,255,255,.05));border:1px solid var(--g-edge);box-shadow:var(--bev-s)}.mg-tile span{display:block;font-size:calc(var(--fs-1) * .92);color:var(--mk-muted);font-weight:var(--fw-bold);line-height:1.45}.mg-tile b{display:block;font-size:var(--fs-4);font-weight:var(--fw-black);letter-spacing:-.03em;margin-top:3px;font-variant-numeric:tabular-nums}.mg-flow{margin-top:14px;padding:16px 18px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.016) 56%,rgba(255,255,255,.04));border:1px solid var(--g-edge);box-shadow:var(--bev-s)}.mg-flow h3{font-size:var(--fs-2);margin:0 0 11px;letter-spacing:-.02em}.mg-flow>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:var(--fs-1);font-variant-numeric:tabular-nums;color:var(--mk-muted)}.mg-flow>div>span:last-child{color:var(--mk-text);font-weight:var(--fw-bold)}.mg-flow .m{color:#ff5a3c!important}.mg-flow>div.tot{border-top:1px solid var(--mk-line);margin-top:6px;padding-top:9px;font-size:var(--fs-3);font-weight:var(--fw-black);color:var(--mk-text)}.mg-rev{margin-top:14px;padding:16px 18px;border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--mk-accent) 14%,transparent),color-mix(in srgb,var(--mk-accent) 5%,transparent));border:1px solid color-mix(in srgb,var(--mk-accent) 32%,transparent);box-shadow:var(--bev-s)}.mg-rev h3{font-size:var(--fs-2);margin:0 0 10px;letter-spacing:-.02em}.mg-rev-row{display:flex;align-items:center;gap:10px;font-size:var(--fs-1);color:var(--mk-muted)}.mg-rev-row .mg-input{margin-top:0;width:132px}.mg-rev p{margin:11px 0 0;font-size:var(--fs-2);color:var(--mk-muted)}.mg-rev p b{color:var(--mk-accent);font-weight:var(--fw-black);font-size:var(--fs-4);font-variant-numeric:tabular-nums}.mg-why{margin-top:22px}.mg-why h3{font-size:var(--fs-3);margin:0 0 4px;letter-spacing:-.02em}.mg-why>p{color:var(--mk-muted);font-size:var(--fs-2);margin:0 0 14px}.mg-why ol{margin:0;padding:0;list-style:none;display:grid;gap:10px;counter-reset:mg}.mg-why li{counter-increment:mg;position:relative;padding:13px 16px 14px 46px;border-radius:14px;font-size:var(--fs-1);color:var(--mk-muted);line-height:1.75;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.014) 56%,rgba(255,255,255,.036));border:1px solid var(--g-edge);box-shadow:var(--bev-s)}.mg-why li:before{content:counter(mg);position:absolute;left:15px;top:14px;width:21px;height:21px;border-radius:8px;background:var(--mk-accent);color:#fff;font-size:calc(var(--fs-1) * .9);font-weight:var(--fw-black);display:grid;place-items:center}.mg-why li b{display:block;color:var(--mk-text);font-weight:var(--fw-bold);font-size:var(--fs-2);margin-bottom:2px}.mg-closing{margin:14px 0 0;padding:16px 18px;border-radius:14px;font-size:var(--fs-2);line-height:1.75;color:var(--mk-muted);background:linear-gradient(180deg,color-mix(in srgb,var(--mk-accent) 13%,transparent),color-mix(in srgb,var(--mk-accent) 4%,transparent));border:1px solid color-mix(in srgb,var(--mk-accent) 30%,transparent)}@media(max-width:900px){.mg-grid{grid-template-columns:1fr}}@media(max-width:560px){.mg-fields{grid-template-columns:1fr}.mg-chips{gap:6px}.mg-chip{padding:8px 12px}.mg-flow,.mg-out,.mg-rev{padding:15px 15px 17px}.mg-why li{padding:12px 14px 13px 42px}}body .course-purchase-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}@media (prefers-reduced-motion:reduce){body .course-purchase-card{transition:none}}html[data-pickus-theme=light] body .course-purchase-card:not(.selected){box-shadow:inset 0 0 10px 1px rgba(255,255,255,.5),inset 0 4px 8px -5px rgba(38,60,116,.24),inset 0 -1px 0 rgba(255,255,255,.8),0 1px 2px rgba(28,44,80,.06)}html:not([data-pickus-theme=light]) body .course-purchase-card:not(.selected){box-shadow:inset 0 0 10px 1px rgba(255,255,255,.05),inset 0 4px 8px -5px rgba(0,0,0,.5),inset 0 -1px 0 rgba(163,198,255,.18),0 1px 2px rgba(0,0,0,.35)}html[data-pickus-theme=light] body .course-purchase-card.selected{transform:translateY(-3px);box-shadow:var(--bevel-3),0 2px 4px rgba(28,44,80,.1),0 10px 22px rgba(28,44,80,.14),0 26px 50px rgba(28,44,80,.18),0 0 26px color-mix(in srgb,var(--mk-accent) 18%,transparent)}html:not([data-pickus-theme=light]) body .course-purchase-card.selected{transform:translateY(-3px);box-shadow:var(--bev-3),0 2px 4px rgba(0,0,0,.45),0 10px 22px rgba(0,0,0,.36),0 26px 50px rgba(0,0,0,.46),0 0 30px rgba(45,96,230,.3)}.bep-group{display:flex;align-items:baseline;gap:8px;margin:0 0 12px;font-size:var(--fs-2);font-weight:var(--fw-black);letter-spacing:-.02em;color:var(--mk-text)}.bep-group:not(:first-child){margin-top:22px;padding-top:20px;border-top:1px solid var(--mk-line)}.bep-group i{font-style:normal;font-size:calc(var(--fs-1) * .9);font-weight:var(--fw-bold);color:var(--mk-accent);padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--mk-accent) 14%,transparent)}.bep-warn{margin:14px 0 0;padding:12px 14px;border-radius:12px;font-size:var(--fs-1);line-height:1.7;color:var(--mk-text);background:color-mix(in srgb,#ff5a3c 14%,transparent);border:1px solid color-mix(in srgb,#ff5a3c 34%,transparent)}.bep-warn b{color:#ff5a3c;font-weight:var(--fw-black)}.bep .mg-flow>div>span:empty{flex:none}.mg-flow h3{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mg-flow h3 small{font-size:calc(var(--fs-1) * .9);font-weight:var(--fw-bold);color:var(--mk-faint)}.mg-amt{display:inline-flex;align-items:baseline;gap:10px;justify-content:flex-end}.mg-amt i{font-style:normal;min-width:44px;font-size:calc(var(--fs-1) * .92);color:var(--mk-faint)}.mg-amt b,.mg-amt i{font-weight:var(--fw-bold)}.mg-amt b{min-width:82px;text-align:right;color:var(--mk-text)}.mg-amt b.m{color:#ff5a3c}.mg-flow>div.tot .mg-amt i{color:var(--mk-accent)}.mg-flow>div.tot .mg-amt b{font-weight:var(--fw-black)}@media(max-width:400px){.mg-amt i{min-width:38px}.mg-amt b{min-width:70px}}.market-purchase .promo-timer{flex-wrap:nowrap}.market-purchase .promo-timer-units{flex:1;gap:8px}.market-purchase .promo-timer-units b{flex:1;min-width:0;padding:3px 6px}@media(max-width:740px){.market-purchase .promo-timer-label{font-size:calc(var(--fs-1) * .95)}}.market-purchase .course-purchase-scroll{padding-inline:14px;margin-inline:-14px;padding-bottom:10px}html[data-pickus-theme=light] body .course-purchase-card.selected{box-shadow:var(--bevel-3),0 1px 2px rgba(28,44,80,.1),0 6px 14px rgba(28,44,80,.13),0 14px 28px rgba(28,44,80,.15),0 0 22px color-mix(in srgb,var(--mk-accent) 16%,transparent)}html:not([data-pickus-theme=light]) body .course-purchase-card.selected{box-shadow:var(--bev-3),0 1px 2px rgba(0,0,0,.45),0 6px 14px rgba(0,0,0,.34),0 14px 28px rgba(0,0,0,.4),0 0 26px rgba(45,96,230,.26)}.mg-amt{gap:12px}.mg-amt b{min-width:0;order:0}.mg-amt i{min-width:52px;order:1;text-align:right}@media(max-width:400px){.mg-amt{gap:8px}.mg-amt i{min-width:44px}}.mg .mg-rev{margin-top:18px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.016) 56%,rgba(255,255,255,.04));border:1px solid var(--g-edge);box-shadow:var(--bev-s)}.mg .mg-rev h3{font-weight:var(--fw-bold)}.mg .mg-rev h3,.mg .mg-rev p{color:var(--mk-muted)}.mg-rev-row .mg-field{flex:0 0 auto}.mg-rev-row .mg-field .mg-input{margin-top:0;width:150px}@media(max-width:420px){.mg-rev-row .mg-field .mg-input{width:128px}}.mg-picker{display:none;position:relative;margin:0 0 20px}.mg-picker-button{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:13px;font-size:var(--fs-2);font-weight:var(--fw-bold);color:var(--mk-text);text-align:left;cursor:pointer;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.022) 56%,rgba(255,255,255,.055));border:1px solid var(--g-edge);box-shadow:var(--bev-s)}.mg-picker-button>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-picker-button>i{font-style:normal;flex:none;color:var(--mk-faint);font-size:12px;transition:transform .15s}.mg-picker-button[aria-expanded=true]{border-color:color-mix(in srgb,var(--mk-accent) 55%,var(--g-edge));box-shadow:var(--bev-s),0 0 20px color-mix(in srgb,var(--mk-accent) 22%,transparent)}.mg-picker-button[aria-expanded=true]>i{transform:rotate(180deg)}.mg-picker-list{list-style:none;margin:8px 0 0;padding:6px;display:grid;gap:2px;border-radius:14px;max-height:286px;overflow-y:auto;overscroll-behavior:contain;background:var(--dome-3),linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.022) 54%,rgba(255,255,255,.055));border:1px solid var(--g-edge);box-shadow:var(--bev-3),var(--lift-3)}.mg-picker-list button{width:100%;display:block;text-align:left;padding:11px 13px;border-radius:10px;cursor:pointer;background:none;border:0;color:var(--mk-muted);font:inherit;font-size:var(--fs-1);font-weight:var(--fw-bold)}.mg-picker-list button[aria-selected=true]{color:var(--mk-text);background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.03));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mk-accent) 45%,transparent)}@media(max-width:740px){.mg-chips{display:none}.mg-picker{display:block}}.mg .mg-rev p b.neg{color:#ff5a3c}.bep-year{margin:8px 0 0;font-size:var(--fs-1);color:var(--mk-muted);line-height:1.7}.bep-year b{font-weight:var(--fw-black);font-variant-numeric:tabular-nums;color:var(--mk-text)}.bep-year.neg{margin-top:10px;padding:10px 13px;border-radius:11px;background:color-mix(in srgb,#ff5a3c 13%,transparent);border:1px solid color-mix(in srgb,#ff5a3c 32%,transparent)}.bep-year.neg b{color:#ff5a3c}html[data-pickus-theme=light] body .mg-input,html[data-pickus-theme=light] body .mg-picker-button{background:linear-gradient(180deg,rgba(28,44,80,.055),rgba(28,44,80,.022));border:1px solid rgba(28,44,80,.14);box-shadow:inset 0 2px 4px rgba(28,44,80,.1),inset 0 -1px 0 rgba(255,255,255,.85)}html[data-pickus-theme=light] body .mg-input:focus-within,html[data-pickus-theme=light] body .mg-picker-button[aria-expanded=true]{border-color:color-mix(in srgb,var(--mk-accent) 60%,transparent);box-shadow:inset 0 2px 4px rgba(28,44,80,.08),0 0 0 3px color-mix(in srgb,var(--mk-accent) 14%,transparent)}html[data-pickus-theme=light] body .mg-input input{color:var(--mk-text)}html[data-pickus-theme=light] body .mg-picker-list{background:linear-gradient(180deg,#fff,rgba(255,255,255,.94));border:1px solid rgba(28,44,80,.12);box-shadow:0 1px 2px rgba(28,44,80,.1),0 8px 20px rgba(28,44,80,.14),0 20px 40px rgba(28,44,80,.16)}html[data-pickus-theme=light] body .mg-picker-list button[aria-selected=true]{background:color-mix(in srgb,var(--mk-accent) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mk-accent) 45%,transparent)}.bep-note{margin:8px 0 0;font-size:calc(var(--fs-1) * .95);color:var(--mk-faint);line-height:1.7}.bep-note b{font-weight:var(--fw-bold);color:var(--mk-muted);font-variant-numeric:tabular-nums}.bep-pl{margin-top:14px;padding:16px 18px;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.016) 56%,rgba(255,255,255,.04));border:1px solid var(--g-edge);box-shadow:var(--bev-s)}html[data-pickus-theme=light] body .bep-pl{background:linear-gradient(180deg,rgba(28,44,80,.045),rgba(28,44,80,.018));border:1px solid rgba(28,44,80,.12);box-shadow:inset 0 1px 3px rgba(28,44,80,.07)}.bep-pl h4{font-size:var(--fs-2);margin:0 0 11px;letter-spacing:-.02em;color:var(--mk-text)}.bep-pl>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:var(--fs-1);color:var(--mk-muted);font-variant-numeric:tabular-nums}.bep-pl>div>span:last-child{color:var(--mk-text);font-weight:var(--fw-bold)}.bep-pl small{font-weight:400;color:var(--mk-faint);margin-left:5px;font-size:calc(var(--fs-1) * .88)}.bep-pl .m{color:#ff5a3c!important}.bep-pl>div.mid{padding-top:9px;font-weight:var(--fw-bold)}.bep-pl>div.mid,.bep-pl>div.tot{border-top:1px solid var(--mk-line);margin-top:5px}.bep-pl>div.tot{padding-top:10px;font-size:var(--fs-3);font-weight:var(--fw-black);color:var(--mk-text)}@keyframes promo-rise{0%{transform:translateY(-18%)}to{transform:none}}body .promo-timer b,body .promo-timer b.tick{animation:promo-rise .22s ease}body .market-sticky-enrollment .promo-timer b,body .market-sticky-enrollment .promo-timer b.tick{animation:none}body .market-sticky-enrollment .promo-timer{flex-wrap:nowrap}body .market-sticky-enrollment .promo-timer b{min-width:2.1em}@media (prefers-reduced-motion:reduce){body .promo-timer b,body .promo-timer b.tick{animation:none}}.tool-page{padding:34px 0 70px}.tool-page .crumb{display:flex;gap:8px;align-items:center;font-size:var(--fs-1);color:var(--mk-muted);margin-bottom:14px}.tool-page .crumb a{color:var(--mk-muted);text-decoration:none}.tool-page .crumb a:hover{color:var(--mk-accent)}.tool-page>.shell>.eyebrow{display:block;font-size:var(--fs-1);font-weight:var(--fw-black);letter-spacing:.09em;color:var(--mk-accent)}.tool-page h1{font-size:var(--h-2);font-weight:var(--fw-black);letter-spacing:-.035em;margin:8px 0 10px}.tool-lede{color:var(--mk-muted);font-size:var(--fs-3);line-height:1.8;max-width:64ch;margin:0 0 26px}.tool-lede b{color:var(--mk-text)}.tool-back{margin:22px 0 0;font-size:var(--fs-2)}.tool-back a{color:var(--mk-muted);text-decoration:none}.tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:0 0 30px}.tool-card{display:flex;flex-direction:column;gap:6px;padding:22px;border-radius:20px;text-decoration:none;color:var(--mk-text);background:var(--dome-3),linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.022) 54%,rgba(255,255,255,.055));border:1px solid var(--g-edge);box-shadow:var(--bev-3),var(--lift-3);transition:transform .16s ease,box-shadow .16s ease}.tool-card .eyebrow{font-size:calc(var(--fs-1) * .92);font-weight:var(--fw-black);letter-spacing:.09em;color:var(--mk-accent)}.tool-card strong{font-size:var(--fs-4);font-weight:var(--fw-black);letter-spacing:-.025em}.tool-card p{margin:0;color:var(--mk-muted);font-size:var(--fs-1);line-height:1.75;flex:1}.tool-go{margin-top:8px;font-size:var(--fs-1);font-weight:var(--fw-bold);color:var(--mk-accent)}.tool-go i{font-style:normal;margin-left:4px}@media(hover:hover){.tool-card:hover{transform:translateY(-3px);box-shadow:var(--bev-3),var(--lift-1)}}.mw{margin-top:28px;padding:26px 26px 28px;border-radius:22px;background:var(--dome-1),linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.022) 54%,rgba(255,255,255,.055));border:1px solid var(--g-edge);box-shadow:var(--bev-1),var(--lift-1)}.mw-badge{display:inline-block;font-size:calc(var(--fs-1) * .92);letter-spacing:.04em;padding:4px 11px;border-radius:999px;background:color-mix(in srgb,var(--mk-accent) 16%,transparent);color:var(--mk-accent)}.mw h3,.mw-badge{font-weight:var(--fw-black)}.mw h3{font-size:var(--fs-5);letter-spacing:-.03em;margin:12px 0 8px}.mw-lede{color:var(--mk-muted);font-size:var(--fs-2);line-height:1.8;margin:0 0 14px;max-width:62ch}.mw-lede b{color:var(--mk-text)}.mw-perks{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:7px}.mw-perks li{position:relative;padding-left:24px;font-size:var(--fs-2);color:var(--mk-muted)}.mw-perks li:before{content:"✓";position:absolute;left:0;top:0;color:var(--mk-accent);font-weight:var(--fw-black)}.mw-perks b{color:var(--mk-text);font-weight:var(--fw-black)}.mw-form,.mw-row{display:grid;gap:13px}.mw-row{grid-template-columns:1fr 1fr}.mw-form label{display:block;font-size:var(--fs-1);font-weight:var(--fw-bold)}.mw-form label>span{display:block;margin-bottom:6px}.mw-form label i{font-style:normal;font-weight:400;color:var(--mk-faint);margin-left:5px}.mw-form input:not([type=checkbox]){width:100%;padding:11px 14px;border-radius:12px;font:inherit;font-size:var(--fs-2);color:var(--mk-text);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.018));border:1px solid var(--g-edge);box-shadow:var(--bev-s);outline:none}html[data-pickus-theme=light] body .mw-form input:not([type=checkbox]){background:linear-gradient(180deg,rgba(28,44,80,.055),rgba(28,44,80,.022));border:1px solid rgba(28,44,80,.14);box-shadow:inset 0 2px 4px rgba(28,44,80,.1),inset 0 -1px 0 rgba(255,255,255,.85)}.mw-form input:focus{border-color:color-mix(in srgb,var(--mk-accent) 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--mk-accent) 14%,transparent)}.mw-agree{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-1);font-weight:400!important;color:var(--mk-muted);line-height:1.7}.mw-agree input{margin-top:3px;flex:none;width:17px;height:17px;accent-color:var(--mk-accent)}.mw-agree b{color:var(--mk-text);font-weight:var(--fw-bold)}.mw-agree small{display:block;margin-top:5px;font-size:calc(var(--fs-1) * .9);color:var(--mk-faint);line-height:1.65}.mw-submit{padding:14px 20px;border-radius:13px;border:0;cursor:pointer;background:var(--mk-accent);color:#fff;font:inherit;font-size:var(--fs-3);font-weight:var(--fw-black);letter-spacing:-.02em;box-shadow:0 1px 2px rgba(11,40,120,.24),0 8px 20px color-mix(in srgb,var(--mk-accent) 34%,transparent)}.mw-submit:disabled{opacity:.6;cursor:progress}.mw-note{margin:0;font-size:calc(var(--fs-1) * .95);color:var(--mk-faint);text-align:center}.mw-error{margin:0;font-size:var(--fs-1);color:#ff5a3c;font-weight:var(--fw-bold)}.mw-done{margin:8px 0 0;padding:16px 18px;border-radius:14px;font-size:var(--fs-2);line-height:1.75;background:color-mix(in srgb,var(--mk-success,#127a4f) 14%,transparent);border:1px solid color-mix(in srgb,var(--mk-success,#127a4f) 32%,transparent);color:var(--mk-text)}@media(max-width:620px){.mw{padding:20px 18px 22px}.mw-row{grid-template-columns:1fr}}.tg{position:relative}.tg-left{margin:0 0 14px;padding:10px 14px;border-radius:12px;font-size:var(--fs-1);color:var(--mk-muted);background:color-mix(in srgb,var(--mk-accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--mk-accent) 26%,transparent)}.tg-left b{color:var(--mk-accent);font-weight:var(--fw-black)}.tg.is-locked .tg-body{filter:blur(7px) saturate(.7);pointer-events:none;user-select:none}.tg-wall{z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:28px 22px}.tg-wall,.tg-wall:before{position:absolute;inset:0}.tg-wall:before{content:"";z-index:-1;border-radius:22px;background:color-mix(in srgb,var(--mk-bg) 72%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tg-wall strong{font-size:var(--fs-4);font-weight:var(--fw-black);letter-spacing:-.03em;color:var(--mk-text)}.tg-wall p{margin:0;font-size:var(--fs-2);color:var(--mk-muted);line-height:1.75;max-width:40ch}.tg-wall p b{color:var(--mk-text)}.tg-cta{margin-top:6px;padding:14px 24px;border-radius:13px;text-decoration:none;background:#FEE500;color:#191600;font-size:var(--fs-3);font-weight:var(--fw-black);letter-spacing:-.02em;box-shadow:0 1px 2px rgba(60,50,0,.18),0 10px 24px rgba(254,229,0,.28)}.tg-sub{font-size:calc(var(--fs-1) * .95);color:var(--mk-faint)}@media(max-width:560px){.tg-wall{padding:22px 16px}.tg-wall p{font-size:var(--fs-1)}}.mw-brand{display:block}html:not([data-pickus-theme=light]) .market-header-nav nav a:first-child{color:#3e72ff}.tool-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0 0 20px}.tool-nav-item{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-radius:14px;text-decoration:none;color:var(--mk-muted);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018));border:1px solid var(--g-edge);box-shadow:var(--bev-3);transition:transform .16s ease,box-shadow .16s ease,color .16s ease}.tool-nav-item .eyebrow{font-size:calc(var(--fs-1) * .84);font-weight:var(--fw-black);letter-spacing:.09em;color:var(--mk-accent);opacity:.72}.tool-nav-item strong{font-size:var(--fs-2);font-weight:var(--fw-black);letter-spacing:-.02em}.tool-nav-item.is-current{color:var(--mk-text);background:var(--dome-3),linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.035));box-shadow:var(--bev-3),var(--lift-3)}.tool-nav-item.is-current .eyebrow{opacity:1}@media(hover:hover){.tool-nav-item:not(.is-current):hover{color:var(--mk-text);transform:translateY(-2px)}}.tool-page .market-tool-module{width:100%;margin-inline:0;padding:40px 40px 30px}@media(max-width:860px){.tool-page .market-tool-module{padding:28px 20px 22px}}@media(max-width:560px){.tool-page .market-tool-module{padding:22px 14px 18px}.tool-nav{grid-template-columns:1fr 1fr;gap:8px}.tool-nav-item{padding:10px 12px}}.mw h3{line-height:1.45;max-width:30ch}.mw-lede{max-width:74ch}.mw-roles{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 14px;padding:13px 16px;border-radius:14px;border:1px solid var(--g-edge);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.016))}.mw-roles-label{font-size:calc(var(--fs-1) * .9);font-weight:var(--fw-black);letter-spacing:.05em;color:var(--mk-accent)}.mw-roles ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.mw-roles li{padding:4px 11px;border-radius:999px;font-size:var(--fs-1);font-weight:var(--fw-bold);color:var(--mk-text);border:1px solid var(--g-edge);background:rgba(255,255,255,.055)}.mw-roles p{flex:1 1 100%;margin:0;font-size:var(--fs-1);color:var(--mk-muted);line-height:1.7}.mw-punch{margin:0 0 16px;padding:14px 16px;border-radius:14px;line-height:1.8;font-size:var(--fs-2);color:var(--mk-text);border:1px solid color-mix(in srgb,var(--mk-accent) 34%,transparent);background:color-mix(in srgb,var(--mk-accent) 9%,transparent)}.mw-punch b{font-weight:var(--fw-black)}@media(max-width:560px){.mw h3{font-size:var(--fs-4)}.mw-roles{padding:11px 13px}}@media(min-width:900px){.tool-page>.shell{width:min(1180px,calc(100% - 96px))}}.mg-fields,.mg-grid,.mg-tiles{grid-template-columns:minmax(0,1fr)}@media(min-width:861px){.mg-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.mg-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(min-width:561px){.mg-tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.bep-group,.bep-pl,.mg-field,.mg-flow,.mg-inputs,.mg-out,.mg-rev,.mg-side,.mg-tile{min-width:0}.mg-input{max-width:100%}.mg-input input{min-width:0;width:100%}.bep-pl span,.mg-flow span,.mg-label{overflow-wrap:anywhere}.slot-shift{display:inline-block;font-style:normal;margin-left:7px;padding:2px 8px;border-radius:999px;font-size:calc(var(--fs-1) * .88);font-weight:var(--fw-black);letter-spacing:-.01em;white-space:nowrap;color:#8a5a00;background:#ffe9b8;border:1px solid #f0c98a}.course-calendar-shift{margin:10px 0 2px;padding:12px 15px;border-radius:13px;line-height:1.75;font-size:var(--fs-1);color:var(--mk-text);border:1px solid color-mix(in srgb,#f2a100 46%,transparent);background:color-mix(in srgb,#f2a100 11%,transparent)}.course-calendar-shift b{font-weight:var(--fw-black)}.course-calendar-shift>b:first-child{color:#c07a00;margin-right:6px}html:not([data-pickus-theme=light]) .slot-shift{color:#ffd98a;background:rgba(242,161,0,.18);border-color:rgba(242,161,0,.42)}html:not([data-pickus-theme=light]) .course-calendar-shift>b:first-child{color:#ffc75e}@media(max-width:740px){.market .market-content-blocks>.market-tool-module{width:100%;margin-inline:0}.market .market-tool-module{padding:30px 20px 22px}}@media(max-width:430px){.market .market-tool-module{padding:26px 16px 20px}}.pk.market{overflow-x:clip}.market .course-card{padding:16px 16px 0}.market .course-card .cover,.market .course-card .cover-link{border-radius:10px;overflow:hidden}.course-purchase-options.is-enrolled{display:grid;gap:10px;text-align:left}.enrolled-badge{display:inline-block;justify-self:start;margin:0;padding:5px 12px;border-radius:999px;font-size:var(--fs-1);font-weight:var(--fw-black);letter-spacing:-.01em;color:#0f7a4d;background:color-mix(in srgb,#0f7a4d 13%,transparent);border:1px solid color-mix(in srgb,#0f7a4d 32%,transparent)}.enrolled-note{margin:2px 0 6px;font-size:var(--fs-2);line-height:1.7;color:var(--mk-muted)}.course-purchase-options.is-enrolled .btn{width:100%;justify-content:center}.enrolled-sub{margin:2px 0 0;font-size:var(--fs-1)}.enrolled-sub a{color:var(--mk-muted);text-decoration:underline;text-underline-offset:3px}html:not([data-pickus-theme=light]) body:has(.market),html:not([data-pickus-theme=light]):has(.market){background:#000}html:not([data-pickus-theme=light]) .pk.market:before{background:none}html:not([data-pickus-theme=light]) .pk.market{--mk-bg:#000;--mk-header:#000;--mk-surface:#101013;--mk-soft:#0a0a0c;--mk-line:#26262b;--mk-faint:#7e7e86}@media (max-width:740px){html:not([data-pickus-theme=light]) .pk.market:before{background:none}}html[data-pickus-theme=light] body:has(.market),html[data-pickus-theme=light]:has(.market){background:#f5f5f7}html[data-pickus-theme=light] .pk.market:before{background:none}html[data-pickus-theme=light] .pk.market{--mk-bg:#f5f5f7;--mk-header:#f5f5f7;--mk-surface:#fff;--mk-soft:#ececee;--mk-line:#d8d8dd;--mk-muted:#57575c;--mk-faint:#86868b}.market-shortcuts a:nth-child(2n)>span,.market-shortcuts a>span{color:var(--mk-accent)}.mg-flow>div.sub{border-top:1px solid var(--mk-line);margin-top:6px;padding-top:9px}.mg-flow>div.sub>span:first-child{font-weight:var(--fw-bold)}.mg-flow>div.sub .mg-amt b{color:var(--mk-text)}.mg-flow>div.sub .mg-amt i{color:var(--mk-faint)}.mg-out-sub{margin:9px 0 0;font-size:var(--fs-1);line-height:1.65;color:var(--mk-muted)}.mg-out-sub b{color:#ff5a3c;font-weight:var(--fw-bold)}.mg-tile>span{display:block}.mg-tile>span small{display:block;margin-top:2px;line-height:1.45;word-break:keep-all}.market-detail-intro>.market-detail-copy:last-child{margin-bottom:28px}.market-detail-intro+.market-section.market-configured{padding-top:0}html[data-pickus-theme=light] body{--g-edge:rgba(20,22,30,.13);--lift-1:0 1px 2px rgba(20,22,30,.05),0 10px 26px -14px rgba(20,22,30,.16);--lift-2:0 1px 2px rgba(20,22,30,.04),0 8px 20px -12px rgba(20,22,30,.13)}html[data-pickus-theme=light] body :is(.tool-card,.market-tool-module,.market-detail-copy,.market-announcement,.market-video-module,.market-instructor-profiles,.market-course-curriculum,.mg-out,.mg-flow,.mg-rev,.bep-pl,.market-purchase,.market-course-info,.course-card,.calc,.cost-table,.market-header-search){background-color:#fff}.market-header-nav nav a{transition:color .15s}html:not([data-pickus-theme=light]) .market-header-nav nav a:hover{color:#fff}html[data-pickus-theme=light] .market-header-nav nav a:hover{color:#0d1016}.mg-flow-note{margin:11px 0 0;font-size:var(--fs-1);line-height:1.6;color:var(--mk-faint);word-break:keep-all}@media(min-width:741px){.market-purchase-inner{max-height:none;overflow-y:visible}.market-purchase{position:static}}@media(min-width:741px) and (min-height:1250px){.market-purchase{position:sticky;top:150px}}.bep-min{display:inline-block;margin-left:10px;font-size:var(--fs-2);font-weight:var(--fw-bold);font-style:normal;color:var(--mk-muted);letter-spacing:-.01em;vertical-align:middle}.bep-zero{margin:13px 0 0;padding:11px 13px;border-radius:10px;background:color-mix(in srgb,#e0341a 9%,transparent);border:1px solid color-mix(in srgb,#e0341a 26%,transparent)}.bep-zero b{display:block;font-size:var(--fs-3);font-weight:var(--fw-black);color:#e0341a;letter-spacing:-.02em}.bep-zero small{display:block;margin-top:4px;font-size:var(--fs-1);line-height:1.6;color:var(--mk-muted);word-break:keep-all}.bep-pl h4{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.bep-pl h4 small{font-size:calc(var(--fs-1) * .9);font-weight:var(--fw-bold);color:var(--mk-faint)}@media(hover:hover){.market .home-countdown>a:hover .home-countdown-units b{background:#f37021;color:#fff;border-color:#f37021}.market .home-countdown>a:hover .home-countdown-units b i{color:#ffffffd0}}.detail-shots{display:flex;gap:9px;margin:11px 0 0;flex-wrap:wrap}.detail-shots button{width:74px;height:46px;padding:0;border-radius:9px;overflow:hidden;cursor:pointer;border:2px solid transparent;background:var(--mk-soft);display:grid;place-items:center}.detail-shots button img{width:100%;height:100%;object-fit:cover;display:block}.detail-shots button.is-on{border-color:var(--mk-accent)}.detail-shots button:hover{border-color:color-mix(in srgb,var(--mk-accent) 45%,transparent)}.detail-shot-video{font-size:15px;color:var(--mk-text)}.event-strip{padding:0 0 28px}.event-strip a{display:block;border-radius:16px;overflow:hidden;border:1px solid var(--mk-line)}.event-strip img{width:100%;height:auto;display:block}.event-strip p{margin:10px 2px 0;font-size:13.5px;color:var(--mk-muted)}.event-strip p b{color:var(--mk-text);font-weight:800}.event-pop-back{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:rgba(6,8,12,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.event-pop{position:relative;width:min(400px,100%);background:var(--mk-surface);border-radius:18px;overflow:hidden;border:1px solid var(--mk-line);box-shadow:0 26px 70px rgba(0,0,0,.42)}.event-pop img{width:100%;height:auto;display:block;aspect-ratio:4/5;object-fit:cover}.event-pop-x{position:absolute;top:10px;right:10px;z-index:2;width:32px;height:32px;border:0;border-radius:50%;background:rgba(10,12,16,.62);color:#fff;font-size:19px;line-height:1;cursor:pointer}.event-pop footer{display:flex;border-top:1px solid var(--mk-line)}.event-pop footer button{flex:1;padding:14px 10px;border:0;background:none;cursor:pointer;font:inherit;font-size:13.5px;font-weight:700;color:var(--mk-muted)}.event-pop footer button+button{border-left:1px solid var(--mk-line);color:var(--mk-text)}.event-pop footer button:hover{background:var(--mk-soft)}.ce-shots{margin-top:20px}.ce-shots-title{font-weight:800;font-size:15px;margin:0 0 6px}.ce-shots-title small{margin-left:8px;font-weight:600;font-size:12.5px;color:var(--mk-muted)}.ce-shots-list{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.ce-shots-list figure{position:relative;width:118px;margin:0}.ce-shots-list img{width:118px;height:70px;object-fit:cover;border-radius:9px;display:block;border:1px solid var(--mk-line)}.ce-shots-list figure.is-new img{border-color:var(--mk-accent,#0b4cff)}.ce-shots-list button{position:absolute;top:5px;right:5px;border:0;border-radius:6px;cursor:pointer;padding:3px 7px;font-size:11.5px;font-weight:700;background:rgba(10,12,16,.72);color:#fff}.ce-shots-list figcaption{margin-top:4px;font-size:11.5px;font-weight:700;color:var(--mk-accent,#0b4cff);text-align:center}.ce-event-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;margin:12px 0}.ce-event-modes>label{display:flex;gap:9px;align-items:flex-start;padding:12px 14px;cursor:pointer;border:1px solid var(--mk-line);border-radius:10px}.ce-event-modes>label.is-on{border-color:var(--mk-accent,#0b4cff);background:color-mix(in srgb,var(--mk-accent,#0b4cff) 6%,transparent)}.ce-event-modes>label>input[type=radio]{flex:0 0 auto;width:16px;height:16px;margin:3px 0 0;accent-color:var(--mk-accent,#0b4cff)}.ce-event-modes b{display:block;font-size:14px}.ce-event-modes small{display:block;margin-top:3px;font-size:12px;line-height:1.55;color:var(--mk-muted)}.ce-event-dates{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.ce-event-preview img{max-width:320px;width:100%;height:auto;border-radius:12px;border:1px solid var(--mk-line);margin-top:10px}.summary>div[aria-live]{grid-auto-columns:minmax(0,1fr)}.summary .sum-gain,.summary .sum-number{min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}@media(max-width:760px){.market .market-tool-module .summary .sum-gain,.market .market-tool-module .summary .sum-number,.summary .sum-gain,.summary .sum-number{font-size:clamp(20px,6.4vw,30px)}}@media(max-width:880px){.tool-grid>:last-child:nth-child(3){grid-column:1/-1}}.market-video-rail .video-rail-arrows{display:none}html[data-pickus-theme=light] body .pk.market .detail-section.alt,html[data-pickus-theme=light] body .pk.market .market-tool-module,html[data-pickus-theme=light] body .pk.market .market-tool-module.alt,html[data-pickus-theme=light] body .tool-nav-item{background-color:#fff}@media(max-width:600px){.tool-nav>:last-child:nth-child(3){grid-column:1/-1;align-items:center;text-align:center}.tool-nav>:last-child:nth-child(3) .eyebrow{display:flex;align-items:center;justify-content:center;gap:9px}.tool-nav>:last-child:nth-child(3) .eyebrow:after,.tool-nav>:last-child:nth-child(3) .eyebrow:before{content:"";flex:0 0 auto;width:20px;height:2px;border-radius:2px;background:currentColor}}@media(max-width:740px){.market .home-countdown>a{display:block;text-align:center;padding:11px 14px 13px}.market .home-countdown strong{font-size:var(--fs-1);min-width:0;white-space:normal;overflow:visible;text-overflow:clip}.market .home-countdown-units{margin-top:8px;justify-content:center}}.rc-month{margin-top:20px;padding:18px 20px 20px;border-radius:16px;background:var(--mk-surface);border:1px solid var(--mk-line)}.rc-month h3{margin:0 0 14px;font-size:var(--fs-3);letter-spacing:-.02em}.rc-month-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.rc-month-grid>div{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:13px;background:var(--mk-bg);border:1px solid var(--mk-line)}.rc-month-grid span{font-size:var(--fs-1);color:var(--mk-muted);word-break:keep-all}.rc-month-grid b{font-size:var(--fs-4);font-weight:var(--fw-bold);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.rc-month-grid b.neg{color:#ff5a3c}.rc-month-grid i{font-style:normal;font-size:var(--fs-1);color:var(--mk-faint);font-variant-numeric:tabular-nums}.rc-warn{margin-top:18px;padding:18px 20px 19px;border-radius:16px;background:var(--mk-surface);border:1px solid var(--mk-line)}.rc-warn.tight{background:color-mix(in srgb,#F37021 8%,var(--mk-surface));border-color:color-mix(in srgb,#F37021 34%,var(--mk-line))}.rc-warn.dead{background:color-mix(in srgb,var(--pk-loss) 10%,var(--mk-surface));border-color:color-mix(in srgb,var(--pk-loss) 40%,var(--mk-line))}.rc-warn h3{margin:0 0 7px;font-size:var(--fs-3);letter-spacing:-.02em}.rc-warn p{margin:0;font-size:var(--fs-2);line-height:1.68;color:var(--mk-muted);word-break:keep-all}.rc-warn-now{margin-top:9px!important;color:var(--mk-text)!important}.rc-warn-now b{font-variant-numeric:tabular-nums}@media (max-width:860px){.rc-month-grid{grid-template-columns:1fr}.rc-month,.rc-warn{padding:16px 16px 17px}}.ep-intro{margin:0 0 14px;line-height:1.68;color:var(--mk-muted);word-break:keep-all}.ep-intro,.ep-toggle{font-size:var(--fs-2)}.ep-toggle{display:inline-flex;align-items:center;gap:9px;padding:12px 18px;border-radius:999px;border:1.5px solid var(--mk-line);background:var(--mk-surface);color:var(--mk-text);font-weight:var(--fw-bold);cursor:pointer;transition:border-color .15s,background .15s}.ep-toggle:hover{border-color:color-mix(in srgb,var(--mk-accent) 55%,var(--mk-line));background:color-mix(in srgb,var(--mk-accent) 6%,var(--mk-surface))}.ep-toggle i{color:var(--mk-muted)}.ep-toggle em,.ep-toggle i{font-style:normal;font-size:var(--fs-1)}.ep-toggle em{padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--mk-accent) 14%,transparent);color:var(--mk-accent);font-variant-numeric:tabular-nums}.ep-grid{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.ep-grid li{display:flex;flex-direction:column;gap:6px;min-width:0}.ep-grid button{position:relative;display:block;width:100%;padding:0;border:1px solid var(--mk-line);border-radius:12px;overflow:hidden;background:var(--mk-surface);cursor:zoom-in;line-height:0;transition:border-color .15s,transform .15s}.ep-grid button:hover{border-color:color-mix(in srgb,var(--mk-accent) 55%,var(--mk-line));transform:translateY(-2px)}.ep-grid img{display:block;width:100%;height:auto;max-width:100%}.ep-no{position:absolute;left:8px;top:8px;min-width:20px;padding:2px 6px;border-radius:6px;background:color-mix(in srgb,#000 62%,transparent);color:#fff;font-size:var(--fs-1);line-height:1.5;font-variant-numeric:tabular-nums}.ep-grid p{margin:0;color:var(--mk-muted)}.ep-grid p,.ep-note{font-size:var(--fs-1);word-break:keep-all}.ep-note{margin:14px 0 0;color:var(--mk-faint)}.ep-zoom{position:fixed;inset:0;z-index:200;justify-content:center;gap:6px;padding:calc(env(safe-area-inset-top,0px) + 16px) 12px calc(env(safe-area-inset-bottom,0px) + 16px);background:color-mix(in srgb,#000 82%,transparent);backdrop-filter:blur(4px)}.ep-zoom,.ep-zoom figure{display:flex;align-items:center}.ep-zoom figure{margin:0;flex-direction:column;gap:10px;max-width:min(760px,100%);max-height:100%}.ep-zoom img{display:block;max-width:100%;max-height:calc(100vh - 140px);width:auto;height:auto;border-radius:12px;background:#fff}.ep-zoom figcaption{color:#e8eaf0;font-size:var(--fs-1);text-align:center;word-break:keep-all}.ep-close,.ep-nav{border:1px solid color-mix(in srgb,#fff 26%,transparent);background:color-mix(in srgb,#fff 12%,transparent);color:#fff;border-radius:999px;cursor:pointer;display:grid;place-items:center;flex:none}.ep-close{position:absolute;right:14px;top:calc(env(safe-area-inset-top,0px) + 14px);width:38px;height:38px;font-size:15px}.ep-nav{width:42px;height:42px;font-size:24px;line-height:1}.ep-nav:disabled{opacity:.3;cursor:default}@media (max-width:640px){.ep-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ep-nav{width:36px;height:36px;font-size:20px}.ep-zoom{padding-left:6px;padding-right:6px}}.lesson-flat{display:flex;align-items:center;gap:10px;padding:13px 16px;border-radius:12px;background:var(--mk-surface);border:1px solid var(--mk-line)}.lesson-flat .lesson-title{flex:1;min-width:0;word-break:keep-all}.curriculum-step h3:has(ruby),h2:has(ruby){padding-top:.45em}.curriculum-step ruby,h2 ruby{ruby-position:over}.curriculum-step rt,h2 rt{font-size:.5em;font-weight:var(--fw-bold);color:var(--mk-accent);letter-spacing:-.02em;line-height:1;transform:translateY(1px)}.cp-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-rule{margin:24px 0 0;padding:14px 18px;border-radius:13px;background:var(--mk-soft,var(--mk-surface));border:1px solid var(--mk-line);font-size:var(--fs-2);line-height:1.7;color:var(--mk-muted);word-break:keep-all}.cp-rule b{color:var(--mk-text);font-variant-numeric:tabular-nums}.cp-marks{margin-top:14px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.cp-mark{position:relative;display:flex;flex-direction:column;gap:4px;padding:16px 16px 17px;border-radius:14px;background:var(--mk-surface);border:1px solid var(--mk-line)}.cp-mark>span{font-size:var(--fs-1);color:var(--mk-muted)}.cp-mark b{font-size:var(--fs-4);font-weight:var(--fw-bold);letter-spacing:-.03em;word-break:keep-all;font-variant-numeric:tabular-nums}.cp-mark i{font-style:normal;font-size:var(--fs-1);color:var(--mk-faint);word-break:keep-all}.cp-mark.past{border-color:color-mix(in srgb,#F37021 30%,var(--mk-line))}.cp-mark em{position:absolute;right:11px;top:11px;font-style:normal;font-size:var(--fs-1);padding:1px 7px;border-radius:999px;background:color-mix(in srgb,#F37021 16%,transparent);color:#F37021}.cp-year{margin-top:20px}.cp-year h3{margin:0 0 6px;font-size:var(--fs-3);letter-spacing:-.02em}.cp-year-lede{margin:0 0 12px;font-size:var(--fs-1);line-height:1.7;color:var(--mk-muted);word-break:keep-all}.cp-year-lede b{color:var(--mk-text);font-variant-numeric:tabular-nums}.cp-row.capped>span:nth-child(2){color:var(--mk-muted)}.cp-row i{font-style:normal;margin-left:5px;padding:1px 5px;border-radius:5px;font-size:.85em;background:color-mix(in srgb,#F37021 15%,transparent);color:#F37021;white-space:nowrap}.cp-table{border:1px solid var(--mk-line);border-radius:14px;overflow:hidden;background:var(--mk-surface)}.cp-row{display:grid;grid-template-columns:52px repeat(3,minmax(0,1fr));gap:8px;padding:10px 14px;font-size:var(--fs-1);font-variant-numeric:tabular-nums;border-top:1px solid var(--mk-line)}.cp-row:first-child{border-top:0}.cp-head{background:var(--mk-soft,var(--mk-bg));color:var(--mk-muted);font-weight:var(--fw-bold)}.cp-row>span:first-child{color:var(--mk-faint)}.cp-row>span{min-width:0;word-break:keep-all}.cp-reality{margin-top:20px;padding:24px 22px 26px;border-radius:18px;background:color-mix(in srgb,var(--mk-accent) 7%,var(--mk-surface));border:1px solid color-mix(in srgb,var(--mk-accent) 28%,var(--mk-line))}.cp-reality h3{margin:0 0 14px;font-size:var(--fs-4);line-height:1.42;letter-spacing:-.03em;white-space:pre-line;text-wrap:balance}.cp-reality p{margin:0;font-size:var(--fs-2);line-height:1.82;color:var(--mk-text);word-break:keep-all;white-space:pre-line}.cp-note{margin-top:14px}@media (max-width:860px){.cp-fields{grid-template-columns:1fr}.cp-marks{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-row{grid-template-columns:38px repeat(3,minmax(0,1fr));gap:6px;padding:9px 10px}.cp-reality{padding:16px 16px 17px}}@media (max-width:420px){.cp-marks{grid-template-columns:1fr}}.mz-track>section{flex:0 0 min(19%,200px)}.mz-card{padding:0;border:0;line-height:0;background:none;color:inherit;text-align:left;cursor:pointer}.mz-card,.mz-card img{display:block;width:100%}.mz-card img{aspect-ratio:4/5;object-fit:cover;border-radius:14px;border:1px solid var(--mk-line);background:var(--mk-surface);transition:border-color .15s,transform .15s}.mz-card:hover img{border-color:color-mix(in srgb,var(--mk-accent) 55%,var(--mk-line));transform:translateY(-2px)}@media (max-width:740px){.mz-track>section{flex:0 0 46%}}@media (max-width:440px){.mz-track>section{flex:0 0 60%}}.mz-pop{position:fixed;inset:0;z-index:200;justify-content:center;gap:6px;padding:calc(env(safe-area-inset-top,0px) + 16px) 12px calc(env(safe-area-inset-bottom,0px) + 62px);background:color-mix(in srgb,#000 84%,transparent);backdrop-filter:blur(4px);touch-action:pan-y}.mz-pop,.mz-view{display:flex;align-items:center}.mz-view{flex:1 1 auto;max-width:min(560px,100%);overflow:hidden;align-self:stretch}.mz-strip{display:flex;width:100%;will-change:transform;transition:transform .3s cubic-bezier(.22,.61,.36,1)}.mz-strip figure{margin:0;flex:0 0 100%;min-width:0;display:flex;align-items:center;justify-content:center}.mz-strip img{display:block;max-width:100%;max-height:calc(100vh - 210px);width:auto;height:auto;border-radius:14px;background:#fff;-webkit-user-drag:none;user-select:none}.mz-cap{position:absolute;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 34px);display:flex;flex-direction:column;gap:2px;align-items:center;text-align:center;color:#e8eaf0;padding:0 16px}.mz-cap b{font-size:var(--fs-2);word-break:keep-all}.mz-cap span{font-size:var(--fs-1);color:#aab2c4;font-variant-numeric:tabular-nums}.mz-close,.mz-nav{border:1px solid color-mix(in srgb,#fff 26%,transparent);background:color-mix(in srgb,#fff 12%,transparent);color:#fff;border-radius:999px;cursor:pointer;display:grid;place-items:center;flex:none}.mz-close{position:absolute;right:14px;top:calc(env(safe-area-inset-top,0px) + 14px);width:38px;height:38px;font-size:15px}.mz-nav{width:42px;height:42px;font-size:24px;line-height:1}.mz-nav:disabled{opacity:.3;cursor:default}.mz-dots{position:absolute;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);display:flex;gap:6px;justify-content:center}.mz-dots i{width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,#fff 32%,transparent);transition:width .25s,background .25s}.mz-dots i.on{background:#fff;width:18px}@media (prefers-reduced-motion:reduce){.mz-strip{transition:none}}@media (max-width:640px){.mz-nav{display:none}.mz-pop{padding-left:8px;padding-right:8px}.mz-strip img{max-height:calc(100vh - 190px)}}.market-content-blocks>.market-video-rail+.market-video-rail{margin-top:22px}@media (max-width:740px){.market-content-blocks>.market-video-rail+.market-video-rail{margin-top:14px}}.pf figure{margin:0;min-width:0}.pf img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;border:0;background:var(--mk-surface)}.pf figcaption{margin-top:7px;font-size:var(--fs-1);color:var(--mk-muted);word-break:keep-all}.pf-ladder{list-style:none;margin:20px 0 0;padding:0 0 0 26px;position:relative}.pf-ladder:before{content:"";position:absolute;left:5px;top:10px;bottom:10px;width:2px;background:linear-gradient(to bottom,var(--mk-line),color-mix(in srgb,var(--mk-accent) 60%,var(--mk-line)))}.pf-ladder li{position:relative;margin-bottom:18px}.pf-ladder li:last-child{margin-bottom:0}.pf-ladder li:before{content:"";position:absolute;left:-26px;top:7px;width:12px;height:12px;border-radius:50%;background:var(--mk-surface);border:2px solid var(--mk-line)}.pf-ladder li:last-child:before{border-color:var(--mk-accent);background:var(--mk-accent)}.pf-step{display:inline-block;margin-bottom:8px;font-size:var(--fs-2);font-weight:var(--fw-bold);letter-spacing:-.02em}.pf-ladder img{border-radius:14px}.pf-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px;margin-top:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:6px}.pf-strip figure{scroll-snap-align:start}.pf-strip figcaption{text-align:center;font-weight:var(--fw-bold);color:var(--mk-text)}.pf-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.pf-pair figure{position:relative}.pf-pair figcaption{position:absolute;left:10px;bottom:10px;margin:0;padding:4px 10px;border-radius:7px;background:color-mix(in srgb,#000 66%,transparent);color:#fff;font-weight:var(--fw-bold)}.pf-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.pf-trio figcaption{text-align:center}.pf-wide{position:relative;display:grid;gap:14px;margin-top:18px;max-width:760px;margin-inline:auto;padding-bottom:64px}.pf-wide img{aspect-ratio:auto;background:#fff}.pf-wide.folded{max-height:620px;overflow:hidden}.pf-wide.folded:after{content:"";position:absolute;left:0;right:0;bottom:0;height:260px;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--mk-surface) 72%)}.pf-more{justify-self:center;margin-top:8px;padding:11px 22px;border-radius:999px;border:1px solid var(--mk-line);background:var(--mk-surface);color:var(--mk-text);font-size:var(--fs-2);font-weight:var(--fw-bold);cursor:pointer;white-space:nowrap;transition:border-color .15s}.pf-wide.folded .pf-more{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);z-index:2;margin-top:0}.pf-wide:not(.folded){padding-bottom:0}.pf-more:hover{border-color:color-mix(in srgb,var(--mk-accent) 55%,var(--mk-line))}.pf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.pf-stats{margin:24px 0 0;padding:0;list-style:none;border-top:1px solid var(--mk-line)}.pf-stats li{display:flex;gap:14px;align-items:baseline;padding:11px 2px;border-bottom:1px solid var(--mk-line)}.pf-stats b{flex:0 0 108px;font-size:var(--fs-4);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pf-stats span{font-size:var(--fs-2);color:var(--mk-muted);word-break:keep-all}.pf-note{margin:14px auto 0;max-width:760px;font-size:var(--fs-1);color:var(--mk-faint);word-break:keep-all}@media (max-width:740px){.pf-wide.folded{max-height:440px}.pf-wide.folded:after{height:200px}.pf-strip{grid-auto-columns:minmax(0,46%)}.pf-grid{grid-template-columns:1fr 1fr;gap:8px}.pf-pair,.pf-trio{gap:8px}.pf-stats b{flex:0 0 86px;font-size:var(--fs-3)}}.curriculum-parts{list-style:none;margin:0;padding:0;display:grid;gap:2px}.curriculum-parts li{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-bottom:1px solid var(--mk-line)}.curriculum-parts li:last-child{border-bottom:0}.curriculum-parts .market-curriculum-step{flex:1;min-width:0;word-break:keep-all}.curriculum-parts em{font-style:normal;flex:none;font-size:var(--fs-1);color:var(--mk-faint);font-variant-numeric:tabular-nums}.curriculum-fold{position:relative}.curriculum-fold:not(.open) ol{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 46px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 46px),transparent)}.curriculum-foot{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:16px}.curriculum-more{margin:0;font-size:var(--fs-1);color:var(--mk-muted);text-align:center;order:-1;text-decoration:none;border-bottom:1px solid var(--mk-line);padding-bottom:1px}.curriculum-more:hover{color:var(--mk-text);border-bottom-color:currentColor}.curriculum-open{padding:9px 18px;border-radius:999px;border:1px solid var(--mk-line);background:var(--mk-surface);color:var(--mk-text);font-size:var(--fs-1);font-weight:var(--fw-bold);cursor:pointer;transition:border-color .15s;white-space:nowrap}.curriculum-open:hover{border-color:color-mix(in srgb,var(--mk-accent) 55%,var(--mk-line))}@media (max-width:520px){.curriculum-open{width:100%}}html:not([data-pickus-theme=light]) body .market-tool-module.pf{box-shadow:var(--lift-1)}.market-course-hook{margin:14px 0 0;padding-top:13px;border-top:1px solid var(--mk-line)}.market-course-hook .hk-title{margin:0;font-size:var(--fs-4);line-height:1.4;font-weight:var(--fw-bold);letter-spacing:-.03em;word-break:keep-all}.market-course-hook .hk-body{margin:8px 0 0;font-size:var(--fs-3);line-height:1.7;color:var(--mk-muted);word-break:keep-all}.market-course-hook .hk-mark{color:var(--pk-loss);font-weight:var(--fw-bold)}.market-course-hook .hk-note{margin:6px 0 0;font-size:var(--fs-2);color:var(--mk-faint)}@media (max-width:520px){.market-course-hook .hk-title{font-size:var(--fs-3)}.market-course-hook .hk-body{font-size:var(--fs-2)}}.fm-rows{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column}.fm-rows li{display:flex;gap:12px;padding:13px 0;border-top:1px solid var(--mk-line)}.fm-when{flex:0 0 68px;font-size:var(--fs-2);font-weight:var(--fw-bold);color:var(--mk-faint);font-variant-numeric:tabular-nums}.fm-what{flex:1;min-width:0}.fm-what b{font-weight:var(--fw-bold);line-height:1.45}.fm-what b,.fm-what em{display:block;font-size:var(--fs-2)}.fm-what em{margin-top:3px;font-style:normal;color:var(--mk-muted);line-height:1.55;word-break:keep-all}.fm-what em .mk{color:var(--mk-success);font-weight:var(--fw-bold)}.fm-rows li.on{margin-top:4px;padding:14px 13px;border:1px solid var(--mk-accent);border-radius:12px}.fm-rows li.on .fm-when{flex-basis:56px;color:var(--mk-accent)}.fm-rows li.on .fm-what em .mk{color:var(--mk-text)}.fm-closing{margin:16px 0 0;font-size:var(--fs-3);line-height:1.65;font-weight:var(--fw-bold);letter-spacing:-.02em;word-break:keep-all}.fm-closing b{display:block}.fm-closing span{display:block;color:var(--mk-accent)}.fm-only{margin-top:24px;padding-top:20px;border-top:1px solid var(--mk-line)}.fm-only h3{margin:10px 0 0;font-size:var(--fs-4);line-height:1.4;font-weight:var(--fw-black);letter-spacing:-.03em;word-break:keep-all}.fm-only ul{list-style:none;margin:13px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.fm-only li{display:flex;gap:9px;align-items:baseline}.fm-only li span{flex:none;font-size:var(--fs-1);font-weight:var(--fw-bold);color:var(--mk-accent)}.fm-only li b{font-size:var(--fs-2);font-weight:var(--fw-bold);word-break:keep-all}.fm-only>p{margin:13px 0 0;font-size:var(--fs-2);color:var(--mk-muted);line-height:1.6}.fm-only>p .mk{color:var(--mk-text);font-weight:var(--fw-bold)}.market .market-tool-module.fm .fm-rows{margin:18px 0 0}.market .market-tool-module.fm .fm-closing{margin:30px 0 0}.market .market-tool-module.fm .fm-only{margin:26px 0 0;padding-top:20px}.market .market-tool-module.fm .fm-only h3{margin:10px 0 0}.market .market-tool-module.fm .fm-only ul,.market .market-tool-module.fm .fm-only>p{margin:13px 0 0}.market .market-tool-module.fm .fm-what em{margin:3px 0 0}.market .market-course-hook{margin:14px 0 0}.market .market-course-hook .hk-title{margin:0}.market .market-course-hook .hk-body{margin:8px 0 0}.market .market-course-hook .hk-note{margin:6px 0 0}.mg-tile em{display:block;margin-top:5px;font-style:normal;font-size:calc(var(--fs-1) * .92);font-weight:var(--fw-bold);line-height:1.45}.mg-tile em.up{color:var(--mk-success)}.mg-tile em.down{color:var(--pk-loss)}.market-margin-module .mg-out-gap{margin:9px 0 0;padding:11px 13px;border-radius:11px;background:color-mix(in srgb,var(--pk-loss) 9%,var(--mk-surface));border:1px solid color-mix(in srgb,var(--pk-loss) 30%,var(--mk-line));font-size:var(--fs-1);line-height:1.7;color:var(--mk-muted);word-break:keep-all}.market-margin-module .mg-out-gap b{color:var(--mk-text)}@media(min-width:561px){.mg-tiles .mg-tile.wide{grid-column:1/-1}}.mg-opt input:disabled{opacity:.45}.mg-opt:has(input:disabled){opacity:.72;cursor:default}.bep-sync{padding:9px 12px;border-radius:10px;font-size:var(--fs-1);line-height:1.6;background:var(--mk-soft);border:1px solid var(--mk-line);color:var(--mk-muted);word-break:keep-all}.bep-sync.on{border-color:color-mix(in srgb,var(--mk-accent) 40%,var(--mk-line));background:color-mix(in srgb,var(--mk-accent) 8%,var(--mk-soft))}.bep-sync button{margin-left:2px;padding:0;border:0;background:none;color:var(--mk-accent);font:inherit;font-weight:var(--fw-bold);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.market .market-margin-module .bep-sync{margin:8px 0}.market .cost-table .cost-head{color:color-mix(in srgb,var(--mk-text) 74%,var(--mk-muted));letter-spacing:.045em;border-bottom:1px solid color-mix(in srgb,var(--mk-text) 22%,transparent)}.market .cost-table .cost-head+.cost-row{border-top:0}.mth-steps{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:9px}@media (min-width:741px){.mth-steps{grid-template-columns:1fr 1fr;gap:9px 14px}}.market .market-tool-module.mth .mth-steps{margin:20px 0 0}.mth-steps li{display:flex;gap:13px;align-items:baseline;padding:13px 15px;border-radius:12px;background:var(--mk-soft);border:1px solid var(--mk-line)}.mth-no{flex:none;font-size:var(--fs-4);font-weight:var(--fw-black);letter-spacing:-.03em;color:var(--mk-faint);font-variant-numeric:tabular-nums;min-width:30px}.mth-body{flex:1;min-width:0}.mth-body b{display:block;font-size:var(--fs-3);font-weight:var(--fw-bold);letter-spacing:-.02em;line-height:1.4}.mth-body em{display:block;margin-top:3px;font-style:normal;font-size:var(--fs-1);color:var(--mk-muted);line-height:1.6;word-break:keep-all}.mth-steps li.on{background:color-mix(in srgb,var(--mk-accent) 9%,var(--mk-soft));border-color:var(--mk-accent)}.mth-steps li.on .mth-no{color:var(--mk-accent)}@media (min-width:741px){.mth-steps li.on{grid-column:1/-1}}.market .market-tool-module.mth .mth-closing{margin:18px 0 0;font-size:var(--fs-3);line-height:1.7;font-weight:var(--fw-bold);letter-spacing:-.02em;word-break:keep-all}.market .purchase-breakdown .purchase-peek dt{color:var(--mk-accent);font-weight:var(--fw-bold)}.market .purchase-breakdown .purchase-peek dd strong{color:var(--mk-accent)}.market .market-review-module .rv-eyebrow{display:block;font-size:var(--fs-1);color:var(--mk-muted);font-weight:var(--fw-bold);letter-spacing:.01em;margin:0 0 4px}.market .market-review-module .rv-intro{margin:6px 0 0;font-size:var(--fs-2);color:var(--mk-accent);font-weight:var(--fw-bold);letter-spacing:.02em}.market .market-reviews.rv-rail{display:flex;grid-template-columns:none;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.market .market-reviews.rv-rail::-webkit-scrollbar{display:none}.market .market-reviews.rv-rail>figure{flex:0 0 calc((100% - 32px) / 3);scroll-snap-align:start}.rv-stars{display:block;font-size:var(--fs-2);color:#ffc53d;letter-spacing:.06em}.market .market-reviews.rv-rail blockquote,.rv-stars{margin-top:10px}.rv-swipe{display:none;margin:12px 0 0;font-size:var(--fs-1);color:var(--mk-faint);text-align:right;letter-spacing:.02em}.rv-swipe i{font-style:normal;color:var(--mk-accent);font-weight:var(--fw-black);letter-spacing:-.08em}@media (max-width:740px){.market .market-reviews.rv-rail>figure{flex:0 0 86%}.market .market-reviews.rv-rail>figure:nth-child(n+6),.rv-arrows{display:none}.rv-swipe{display:block}}.market .market-review-module .market-section-heading{display:block;margin-bottom:18px}.market .market-review-module .market-section-heading h2{margin:2px 0 0}.market .market-reviews.rv-rail>figure{box-shadow:none}.market .market-review-module .rv-foot{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:16px}.market .market-review-module .rv-nav{border:0;background:none;padding:2px 8px;line-height:1;color:var(--mk-accent);font-size:var(--fs-6);font-weight:var(--fw-bold);cursor:pointer;transition:opacity .15s}.market .market-review-module .rv-nav:hover{opacity:.6}.market .market-review-module .rv-swipe{display:none;margin:0;font-size:var(--fs-1);color:var(--mk-faint);text-align:center}.market .market-content-blocks>.market-review-module{margin-bottom:14px}@media (max-width:740px){.market .market-review-module .rv-nav{display:none}.market .market-review-module .rv-swipe{display:block}}.market .course-body .course-sub{margin:5px 0 0;color:var(--mk-muted);font-size:var(--fs-2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:640px){.market .course-body .course-sub{-webkit-line-clamp:2}}.market .market-reviews.rv-rail>figure figcaption{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.market .market-reviews.rv-rail>figure figcaption b{font-weight:var(--fw-bold)}.market .market-reviews.rv-rail>figure .rv-date{margin-left:auto;color:var(--mk-faint);font-size:var(--fs-1);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:740px){.market .market-reviews.rv-rail>figure:nth-child(n+6){display:block}.market .market-reviews.rv-rail>figure .rv-date{margin-left:0}}.market .market-video-rail .mz-more{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.market .market-video-rail .mz-more-btn{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--mk-line);border-radius:50%;background:var(--mk-surface);color:var(--mk-text);font-size:var(--fs-3);line-height:1;padding:0 0 2px;cursor:pointer;transition:border-color .15s,color .15s,opacity .15s}.market .market-video-rail .mz-more-btn:disabled{opacity:.3;cursor:default}@media (hover:hover) and (pointer:fine){.market .market-video-rail .mz-more-btn:not(:disabled):hover{border-color:var(--mk-accent);color:var(--mk-accent)}}@media (max-width:740px){.market .market-video-rail .mz-more{display:none}}.market .market-tool-module.mth .intro,.market .market-tool-module.mth .mth-body em,.market .market-tool-module.mth .mth-closing,.market .market-tool-module.mth h2{white-space:pre-line}.market .market-tool-module.mth .mth-mark{color:var(--pk-loss);font-weight:inherit}.market .market-tool-module.mth .mth-body em>span{display:block}.market .market-tool-module.mth .mth-body em>.mth-li{padding-left:.8em;text-indent:-.8em}.market .market-tool-module.mth .mth-body em>.mth-gap{height:.55em}.market .benefit-grid .benefit p{white-space:pre-line}@keyframes pk-called{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--mk-accent,#0b4cff) 60%,transparent)}60%{box-shadow:0 0 0 10px color-mix(in srgb,var(--mk-accent,#0b4cff) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--mk-accent,#0b4cff) 0%,transparent)}}.market .market-purchase.is-called{animation:pk-called 1.4s ease-out 1;border-radius:22px}@media (prefers-reduced-motion:reduce){.market .market-purchase.is-called{animation:none;outline:2px solid var(--mk-accent,#0b4cff);outline-offset:3px}}@media (max-width:640px){body div.course-grid.course-grid:not(.is-showcase){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:26px}body div.course-grid.course-grid:not(.is-showcase) .course-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}body div.course-grid.course-grid:not(.is-showcase) .course-card:after,body div.course-grid.course-grid:not(.is-showcase) .course-card:before{display:none}body div.course-grid.course-grid:not(.is-showcase) .course-card .cover{border-radius:10px;margin:0}body div.course-grid.course-grid:not(.is-showcase) .course-card .cover:not(.no-overlay){padding:10px 11px}body div.course-grid.course-grid:not(.is-showcase) .course-card .cover .cover-top .tag{font-size:8.5px;padding:2px 5px;border-radius:4px}body div.course-grid.course-grid:not(.is-showcase) .course-card .cover strong{font-size:15px;line-height:1.22;letter-spacing:-.03em;max-width:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:keep-all}body div.course-grid.course-grid:not(.is-showcase) .course-card .course-body{padding:9px 0 0;gap:0;display:block}body div.course-grid.course-grid:not(.is-showcase) .course-card .course-badges,body div.course-grid.course-grid:not(.is-showcase) .course-card .course-foot{display:flex}body div.course-grid.course-grid:not(.is-showcase) .course-card .course-body h3{font-size:15px;line-height:1.38;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:keep-all}body div.course-grid.course-grid:not(.is-showcase) .course-card .course-sub{display:none}body div.course-grid.course-grid:not(.is-showcase) .course-card .course-meta,body div.course-grid.course-grid:not(.is-showcase) .course-card .course-rating{display:inline-flex;align-items:center;font-size:12.5px;margin:5px 6px 0 0;gap:4px;vertical-align:middle}body div.course-grid.course-grid:not(.is-showcase) .course-card .course-foot{margin-top:5px;padding-top:0;border-top:0}body div.course-grid.course-grid:not(.is-showcase) .course-card .course-foot .faint.small,body div.course-grid.course-grid:not(.is-showcase) .course-card .course-foot>span.muted[aria-hidden],body div.course-grid.course-grid:not(.is-showcase) .course-card .list-price{display:none}body div.course-grid.course-grid:not(.is-showcase) .course-card .price{font-size:17px;line-height:1.3;white-space:nowrap;margin:0}body div.course-grid.course-grid:not(.is-showcase) .course-card .price .discount{font-size:17px;margin-right:4px}body div.course-grid.course-grid:not(.is-showcase) .course-card .installment-hint{display:block;margin-top:1px}body div.course-grid.course-grid:not(.is-showcase) .course-card .installment-hint small{font-size:11.5px}body div.course-grid.course-grid:not(.is-showcase) .course-card .course-badges{margin-top:7px;gap:4px;flex-wrap:nowrap;overflow:hidden}body div.course-grid.course-grid:not(.is-showcase) .course-card .course-badge{font-size:11px;padding:3px 6px;white-space:nowrap}}.pf .pf-grid figure.pf-video,.pf .pf-strip figure.pf-video{grid-column:1/-1}.pf figure.pf-video video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:14px;background:#000}.pf .pf-stats span{white-space:pre-line}.purchase-single-note{margin:0 0 14px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--mk-accent,#0b4cff) 9%,transparent);color:var(--mk-text);font-size:var(--fs-1);font-weight:600;line-height:1.5;word-break:keep-all}.market-course-hook .hk-body{white-space:pre-line}.market .market-overview>section.market-section.market-configured:last-child{padding-bottom:0}.market .market-content-blocks>article.market-announcement.wide{grid-column:1/-1}.market .market-content-blocks .fm p.intro,.market .market-content-blocks .pf p.intro,.market .market-content-blocks>article.market-announcement.wide p{white-space:pre-line}.market .market-instructor-profiles h2{font-size:var(--fs-4)}.market .market-instructor-profiles .market-instructor-head strong{font-size:var(--fs-5);letter-spacing:-.02em}.market .market-instructor-profiles .market-instructor-head span{font-size:var(--fs-2)}.market .market-instructor-profiles .market-instructor-head em{font-size:var(--fs-3)}.market .market-instructor-profiles article p{font-size:var(--fs-3);line-height:1.75;margin:10px 0 8px}.market .market-instructor-profiles .detail-tags .pill{font-size:var(--fs-2)}.market .market-instructor-profiles .market-instructor-initial,.market .market-instructor-profiles article>img{width:96px;height:96px}@media (max-width:740px){.market .market-instructor-profiles .market-instructor-head strong{font-size:var(--fs-4)}.market .market-instructor-profiles article p{font-size:15px}.market .market-instructor-profiles .market-instructor-initial,.market .market-instructor-profiles article>img{width:72px;height:72px}}.market .market-overview{padding-bottom:28px}.market .market-detail-intro>.market-detail-copy{margin:0 0 28px}.market .market-curriculum-shell{margin-top:0}.market .market-curriculum-shell+.market-section.market-configured{padding-top:28px}.market .market-section.market-configured:has(+.market-section.market-configured){padding-bottom:28px}.market .market-section.market-configured+.market-section.market-configured{padding-top:0}.market .market-content-blocks>.market-video-rail:has(+:not(.market-video-rail)){margin-bottom:36px}.pf-chat{position:relative;margin-top:18px}.pf-chat-cols{columns:220px 3;column-gap:14px}.pf-chat figure{break-inside:avoid;margin:0 0 14px}.market .pf .pf-chat img{aspect-ratio:auto;height:auto;object-fit:contain;border-radius:14px;background:#000}.pf-chat.folded{max-height:900px;overflow:hidden}.pf-chat.folded:after{content:"";position:absolute;left:0;right:0;bottom:0;height:260px;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--mk-surface) 72%)}.pf-chat .pf-more{display:block;margin:4px auto 0}.pf-chat.folded .pf-more{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);z-index:2;margin:0}@media (max-width:740px){.pf-chat-cols{column-count:2;column-gap:8px}.pf-chat figure{margin-bottom:8px}.pf-chat.folded{max-height:620px}.pf-chat.folded:after{height:200px}}.market .market-content-blocks>.market-review-module{margin-bottom:0}.market .market-overview .market-content-blocks>.market-video-rail:last-child{margin-bottom:36px}.pf-pages{margin-top:18px}.pf-pages-rail{display:grid;grid-auto-flow:column;grid-auto-columns:300px;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:8px}.pf-pages-rail figure{scroll-snap-align:start}.market .pf .pf-pages img{aspect-ratio:auto;height:auto;object-fit:contain;border-radius:12px;background:#fff}.pf-pages figcaption{margin-top:8px;font-size:var(--fs-2);color:var(--mk-muted);word-break:keep-all}.pf-pages-foot{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:14px}.market .pf .pf-pages-nav{border:0;background:none;padding:2px 8px;line-height:1;color:var(--mk-accent);font-size:var(--fs-6);font-weight:var(--fw-bold);cursor:pointer;transition:opacity .15s}.market .pf .pf-pages-nav:hover{opacity:.6}.pf-pages-swipe{display:none;font-size:var(--fs-1);color:var(--mk-faint)}@media (max-width:740px){.pf-pages-rail{grid-auto-columns:74%;gap:10px}.market .pf .pf-pages-nav{display:none}.pf-pages-swipe{display:block}}.market .market-policies .policy-ebook-note{margin:4px 0 14px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--mk-accent,#0b4cff) 10%,transparent);color:var(--mk-text);font-size:var(--fs-2)}html:has(body .pk.market){scrollbar-width:none}html:has(body .pk.market)::-webkit-scrollbar{display:none;width:0;height:0}.market .pf .pf-grid.pf-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.market .pf .pf-gallery img{aspect-ratio:3/4;object-position:center 25%}.market .pf .pf-gallery figcaption{font-size:var(--fs-1)}@media (max-width:740px){.market .pf .pf-grid.pf-gallery{grid-template-columns:1fr 1fr;gap:6px}}.market .market-content-blocks>.instructor-rail{grid-column:1/-1;margin:20px 0 36px}.instructor-rail-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.instructor-rail-head h2{margin:0;font-size:var(--fs-5);letter-spacing:-.02em}.instructor-rail-track{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:none}.instructor-rail-track::-webkit-scrollbar{display:none}.instructor-rail-item{flex:0 0 calc((100% - 32px)/3);min-width:0;scroll-snap-align:start;display:flex}.instructor-rail-item>.course-card{width:100%}@media (max-width:740px){.market .market-content-blocks>.instructor-rail{margin:12px 0 28px}.instructor-rail-head h2{font-size:var(--fs-4)}.instructor-rail-arrows{display:none}.instructor-rail-track{gap:10px}.instructor-rail-item{flex-basis:84%}.market .instructor-rail .course-card .cover strong{font-size:17px;line-height:1.25}}.market .pf .pf-gallery-more{display:none}@media (max-width:740px){.market .pf .pf-gallery.folded>figure:nth-child(n+9){display:none}.market .pf .pf-gallery-more{display:block;margin:14px auto 0}}html body .course-card .cover.has-media:not(.no-overlay) .cover-top small,html body .course-card .cover.has-media:not(.no-overlay) strong{color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.45)}html body .course-card .cover.has-video:not(.no-overlay):after{display:block;inset:0;top:0;right:0;bottom:0;left:0;width:auto;height:auto;border:0;border-radius:0;background:linear-gradient(0deg,rgba(7,16,31,.88),rgba(7,16,31,.5) 48%,rgba(7,16,31,0) 82%)}html body .course-card .cover.has-video>video{inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px)}html[data-pickus-theme=light] body .course-card .cover.has-media{background-color:#eef1f5}.market .purchase-upgrade-base{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:12px 14px;margin-bottom:14px;border-radius:12px;background:var(--mk-soft)}.market .purchase-upgrade-base .course-purchase-card-body,.market .purchase-upgrade-base .course-purchase-card-price{grid-column:auto;grid-row:auto}.market .purchase-upgrades .course-purchase-card-price{color:var(--mk-ink,inherit)}.market .purchase-upgrades .purchase-upgrades-close{justify-self:center;border:0;background:none;padding:6px 12px;font:inherit;font-size:var(--fs-1);font-weight:var(--fw-bold,700);color:var(--mk-muted);cursor:pointer}.market .purchase-upgrades .purchase-upgrades-close:hover{color:var(--mk-accent)}.market .purchase-upgrades .slot-list[hidden]{display:none}.market .market-tool-module.mth h2 .mth-sub{display:inline-block;margin-top:.35em;font-size:.7em;line-height:1.35;color:inherit}.market .market-tool-module.mth .mth-body em{font-size:var(--fs-2);line-height:1.75;color:color-mix(in srgb,var(--mk-text) 82%,transparent)}.market .pf .pf-stats span{font-size:var(--fs-3);line-height:1.6;color:color-mix(in srgb,var(--mk-text) 82%,transparent)}.market .pf .pf-gallery figcaption{font-size:var(--fs-2)}@media (max-width:740px){.market .pf .pf-stats span{font-size:var(--fs-2)}}.pf figure.pf-video+*,.pf figure.pf-video+.pf-pages{margin-top:18px}.pf figure.pf-video,.pf>figure.pf-video{margin:22px 0 0}.market :is(p,li,dd,blockquote,figcaption,.intro,.mth-body em,.fm-what em,.pf-stats span){text-wrap:pretty}.market :is(h1,h2,h3,h4,.mth-body b,.fm-what b){text-wrap:balance}.market .fm-what em b.mk{display:inline}.market .market-tool-module h2.title-shine>span{color:var(--pk-loss);background:linear-gradient(105deg,var(--pk-loss) 0,var(--pk-loss) 42%,#ffe1da 50%,var(--pk-loss) 58%,var(--pk-loss) 100%);background-size:260% 100%;background-position:130% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:pk-title-shine 3.4s ease-in-out infinite}@keyframes pk-title-shine{0%{background-position:130% 0}55%,to{background-position:-30% 0}}@media (prefers-reduced-motion:reduce){.market .market-tool-module h2.title-shine>span{animation:none;background:none;-webkit-text-fill-color:currentColor}}@property --pk-rim{syntax:"<angle>";inherits:false;initial-value:0deg}.market .benefit h3.title-chrome{position:relative;display:inline-block;max-width:100%;margin-top:6px;padding:14px 20px;border-radius:16px;isolation:isolate;color:#fff;box-shadow:0 0 0 1px #00000026,0 20px 36px -18px #5b4dffaa,0 2px 6px #00000033}.market .benefit h3.title-chrome>.chrome-rim{position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--pk-rim),#2f3fd6,#eef0ff 12%,#6d5cff 24%,#c9d4ff 38%,#34288f 50%,#f1efff 62%,#4f5fff 76%,#d6c8ff 88%,#2f3fd6);animation:pk-rim 6s linear infinite}.market .benefit h3.title-chrome>.chrome-core{position:absolute;inset:2px;z-index:1;border-radius:14px;pointer-events:none;background:linear-gradient(180deg,#23203a,#0b0a15);box-shadow:inset 0 1px #ffffff24}.market .benefit h3.title-chrome>.chrome-label{position:relative;z-index:2;color:#fff;-webkit-text-fill-color:#fff}@keyframes pk-rim{to{--pk-rim:360deg}}@media (prefers-reduced-motion:reduce){.market .benefit h3.title-chrome>.chrome-rim{animation:none}}.market .benefit p b.card-strong{color:inherit;font-weight:600;padding:0 1px;background:linear-gradient(transparent 60%,color-mix(in srgb,var(--mk-accent) 26%,transparent) 0);-webkit-box-decoration-break:clone;box-decoration-break:clone}.market .benefit.card-chrome{position:relative;isolation:isolate;border-color:transparent!important}.market .benefit.card-chrome>.card-rim{position:absolute;inset:-1px;z-index:0;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--pk-rim),#2f3fd6,#eef0ff 12%,#6d5cff 24%,#c9d4ff 38%,#34288f 50%,#f1efff 62%,#4f5fff 76%,#d6c8ff 88%,#2f3fd6);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:pk-rim 6s linear infinite}.market .benefit.card-chrome>:not(.card-rim){position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.market .benefit.card-chrome>.card-rim{animation:none}}@media(max-width:740px){body .market-sticky-enrollment .promo-timer{grid-column:1;grid-row:1;margin:0;min-width:0;gap:4px}body .market-sticky-enrollment .promo-timer .promo-timer-label,body .market-sticky-enrollment .promo-timer>span:first-child{font-size:11px;white-space:nowrap}body .market-sticky-enrollment .promo-timer b{min-width:1.9em;padding-inline:4px;font-size:13px}body .market .market-sticky-price,body .market-sticky-enrollment .market-sticky-price{min-width:0;white-space:nowrap}}@media(max-width:400px){body .market-sticky-enrollment .market-sticky-price{font-size:13px}body .market-sticky-enrollment .promo-timer b{min-width:1.7em;padding-inline:3px}}.market .hero-hook,.market .hero-proof,.market .hero-subnav,.market .hero-teaser{display:none}@media(max-width:640px){.market-header.is-detail .market-header-nav,.market-header.is-detail .market-header-search{display:none}.market-header.is-detail .market-header-main{min-height:56px;padding:8px 0}.market .market-overview.hero-hook-on .market-detail-banner.has-image .ov-title,.market .subnav.hero-hook-on{display:none}.market .market-overview.hero-hook-on .market-detail-banner.has-image.with-title:after{background:linear-gradient(180deg,rgba(5,8,16,.12),rgba(5,8,16,.22) 38%,rgba(5,8,16,.9))}.market .market-overview.hero-hook-on .hero-hook{display:flex;flex-direction:column;justify-content:flex-end;position:absolute;inset:0;padding:16px 16px 18px;z-index:2;color:#fff;pointer-events:none}.market .hero-hook .hh-rate{position:absolute;top:12px;left:12px;padding:5px 10px;border-radius:999px;background:rgba(0,0,0,.55);font-size:12.5px;font-weight:700;color:#fff}.market .hero-hook .hh-rate b{color:#fff}.market .hero-hook .hh-q{margin:0;font-size:16px;font-weight:700;opacity:.92;word-break:keep-all}.market .hero-hook .hh-hook{margin:6px 0 0;font-size:28px;line-height:1.22;font-weight:900;letter-spacing:-.02em;word-break:keep-all;text-wrap:balance;text-shadow:0 2px 12px rgba(0,0,0,.35)}.market .hero-hook .hh-mark{display:block;color:#fff;background:linear-gradient(100deg,#ffffff,#e3e9ff 38%,#aebfff 58%,#ffffff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.market .market-overview.hero-hook-on .crumb,.market .market-overview.hero-hook-on .detail-tags,.market .market-overview.hero-hook-on .market-course-description,.market .market-overview.hero-hook-on .market-course-facts,.market .market-overview.hero-hook-on .market-course-hook{display:none}.market .market-overview.hero-hook-on .hero-proof{display:flex;gap:6px;margin:14px 0 0;padding:0;list-style:none}.market .hero-proof li{flex:1 1 0;min-width:0;text-align:center;border:1px solid var(--mk-line,#dbe3ff);background:var(--mk-soft,#f4f7ff);border-radius:10px;padding:8px 4px;line-height:1.25;word-break:keep-all}.market .hero-proof b{display:block;font-size:12.5px;font-weight:800;color:var(--mk-blue,#1b3fd6)}.market .hero-proof small{display:block;margin-top:2px;font-size:11.5px;color:var(--mk-faint,#64748b);font-weight:600}.market .market-overview.hero-hook-on .market-course-headline h1{margin-top:14px}.market .market-overview.hero-hook-on .hero-teaser{display:flex;align-items:center;gap:12px;margin:12px 0 0;padding:12px 14px;border:1px solid var(--mk-line,#e5e7eb);border-radius:14px;color:inherit;text-decoration:none}.market .hero-teaser .ht-t{flex:1 1 auto;min-width:0;font-size:14px;font-weight:700;line-height:1.35;word-break:keep-all}.market .hero-teaser .ht-t small{display:block;margin-top:2px;font-size:12px;font-weight:500;color:var(--mk-faint,#64748b)}.market .hero-teaser .ht-n{flex:none;text-align:right;font-size:12px;font-weight:600;color:var(--mk-faint,#64748b)}.market .hero-teaser .ht-n b{display:block;font-size:20px;font-weight:900;color:#e11d48}.market .market-overview.hero-hook-on .hero-subnav{display:flex;gap:18px;margin:14px -16px 0;padding:12px 16px 0;border-top:1px solid var(--mk-line,#eef0f4);overflow-x:auto;font-size:14px;font-weight:600;white-space:nowrap}.market .hero-subnav a{color:var(--mk-faint,#475569);text-decoration:none;padding-bottom:8px}.market .hero-subnav a:first-child{color:inherit;border-bottom:2px solid}.market .market-overview.hero-hook-on .market-course-headline{padding-top:14px}.market .market-overview.hero-hook-on .market-course-headline h1{margin-top:12px;font-size:21px;line-height:1.3;letter-spacing:-.02em}.market .market-overview.hero-hook-on .market-course-subtitle{margin-top:4px;font-size:14px}}@media(min-width:641px){.market .market-overview.hero-hook-on .market-detail-banner.has-image .ov-title{display:none}.market .market-overview.hero-hook-on .market-detail-banner.has-image.with-title:after{background:linear-gradient(180deg,rgba(5,8,16,.08),rgba(5,8,16,.2) 45%,rgba(5,8,16,.86))}.market .market-overview.hero-hook-on .hero-hook{display:flex;flex-direction:column;justify-content:flex-end;position:absolute;inset:0;padding:28px 32px 30px;z-index:2;color:#fff;pointer-events:none}.market .hero-hook .hh-rate{position:absolute;top:18px;left:18px;padding:6px 12px;border-radius:999px;background:rgba(0,0,0,.55);font-size:14px;font-weight:700;color:#fff}.market .hero-hook .hh-rate b{color:#fff}.market .hero-hook .hh-q{margin:0;font-size:22px;font-weight:700;opacity:.92;word-break:keep-all}.market .hero-hook .hh-hook{margin:8px 0 0;font-size:44px;line-height:1.18;font-weight:900;letter-spacing:-.025em;word-break:keep-all;text-wrap:balance;text-shadow:0 2px 14px rgba(0,0,0,.35)}.market .hero-hook .hh-mark{display:block;color:#fff;background:linear-gradient(100deg,#ffffff,#e3e9ff 38%,#aebfff 58%,#ffffff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.market .market-overview.hero-hook-on .market-course-hook{display:none}.market .market-overview.hero-hook-on .hero-proof{display:flex;gap:10px;max-width:620px;margin:16px 0 0;padding:0;list-style:none}.market .hero-proof li{flex:1 1 0;min-width:0;text-align:center;border:1px solid var(--mk-line,#dbe3ff);background:var(--mk-soft,#f4f7ff);border-radius:12px;padding:10px 6px;line-height:1.3;word-break:keep-all}.market .hero-proof b{display:block;font-size:15px;font-weight:800;color:var(--mk-blue,#1b3fd6)}.market .hero-proof small{display:block;margin-top:2px;font-size:13px;color:var(--mk-faint,#64748b);font-weight:600}.market .market-overview.hero-hook-on .hero-teaser{display:flex;align-items:center;gap:16px;max-width:620px;margin:16px 0 4px;padding:14px 18px;border:1px solid var(--mk-line,#e5e7eb);border-radius:14px;color:inherit;text-decoration:none}.market .hero-teaser .ht-t{flex:1 1 auto;min-width:0;font-size:16px;font-weight:700;line-height:1.4;word-break:keep-all}.market .hero-teaser .ht-t small{display:block;margin-top:2px;font-size:13px;font-weight:500;color:var(--mk-faint,#64748b)}.market .hero-teaser .ht-n{flex:none;text-align:right;font-size:13px;font-weight:600;color:var(--mk-faint,#64748b)}.market .hero-teaser .ht-n b{display:block;font-size:24px;font-weight:900;color:#e11d48}.market .hero-teaser:hover{border-color:var(--mk-blue,#2f5cf5)}}.market .hero-promise{display:none}.market .market-overview.hero-hook-on .hero-promise{display:block;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--mk-line,#e5e7eb)}.market .hero-promise .hp-k{margin:0;font-size:14px;font-weight:700;color:var(--mk-blue,#1b3fd6);word-break:keep-all}.market .hero-promise .hp-t{margin:6px 0 0;font-size:26px;line-height:1.3;font-weight:900;letter-spacing:-.02em;white-space:pre-line;word-break:keep-all;text-wrap:balance}.market .hero-promise .hp-b{margin:10px 0 0;font-size:15px;line-height:1.7;color:var(--mk-faint,#475569);white-space:pre-line;word-break:keep-all}@media(max-width:640px){.market .market-overview.hero-hook-on .hero-promise{margin-top:12px;padding-top:12px}.market .hero-promise .hp-k{font-size:13px}.market .hero-promise .hp-t{font-size:19px;line-height:1.38}.market .hero-promise .hp-b{display:none}}.market .cards-hero-img{display:block;width:100%;max-width:880px;height:auto;margin:18px auto 22px;border-radius:20px;box-shadow:0 18px 40px rgba(27,63,214,.22)}.promo-pop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:rgba(5,10,30,.62);animation:promo-in .22s ease-out}.promo-pop-card{position:relative;width:min(420px,100%);max-height:calc(100dvh - 32px);overflow:auto;border-radius:20px;background:#1b3fd6;box-shadow:0 30px 80px rgba(0,0,0,.45)}.promo-pop-card>img{display:block;width:100%;height:auto}.promo-pop-x{position:absolute;top:10px;right:10px;z-index:1;width:34px;height:34px;border:0;border-radius:50%;background:rgba(0,0,0,.45);color:#fff;font-size:22px}.promo-pop-cta,.promo-pop-x{line-height:1;cursor:pointer}.promo-pop-cta{display:block;width:calc(100% - 28px);margin:14px auto 10px;height:54px;border:0;border-radius:14px;background:#ffe45c;color:#14246b;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:18px;font-weight:900;box-shadow:0 6px 0 rgba(120,90,0,.35)}.promo-pop-row{display:flex;justify-content:space-between;padding:0 18px 14px}.promo-pop-row button{border:0;background:none;color:rgba(255,255,255,.82);font-family:Pretendard Variable,Pretendard,sans-serif;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer;padding:6px 0}.promo-pop button:focus-visible{outline:2px solid #6b85ff;outline-offset:2px}@keyframes promo-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.promo-pop{animation:none}}.bp{--bp-ink:#0d1330;--bp-sub:#3b4467;--bp-blue:#2b45ff;position:relative;overflow:hidden;isolation:isolate;container-type:inline-size;border-radius:28px;color:var(--bp-ink);background:linear-gradient(180deg,#e9edf4,#dfe5ee 55%,#e8ecf3);font-family:Pretendard Variable,Pretendard,sans-serif;text-align:left}.bp:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(90deg,rgba(13,19,48,.055) 0 1px,transparent 1px 12.5cqw);pointer-events:none}.bp-top{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:2.2cqw 3.6cqw;background:#cfd8e6;font-family:Unbounded,Pretendard Variable,sans-serif;font-weight:500;font-size:clamp(8.5px,1.35cqw,11px);letter-spacing:.08em;text-transform:uppercase;line-height:1.35}.bp-top span:nth-child(2){text-align:center}.bp-top span:nth-child(3){text-align:right}.bp-hero{position:relative;padding:5cqw 3.6cqw 0;min-height:44cqw}.bp-big{margin:0;font-weight:900;font-size:17cqw;line-height:.86;letter-spacing:-.055em;color:var(--bp-ink)}.bp-big,.bp-sub{position:relative;z-index:1;font-family:Unbounded,Pretendard Variable,sans-serif}.bp-sub{margin:2.6cqw 0 0;font-weight:500;font-size:clamp(10px,2.6cqw,22px);letter-spacing:.06em;text-transform:uppercase;color:var(--bp-sub)}.bp-art{position:absolute;z-index:2;right:-5cqw;top:-3cqw;width:56cqw;height:auto;pointer-events:none;filter:drop-shadow(0 3cqw 4cqw rgba(30,40,140,.22))}.bp-panel{position:relative;z-index:3;margin:-3cqw 3.6cqw 3.6cqw;padding:3.2cqw 3.4cqw 2.6cqw;border-radius:clamp(16px,3.2cqw,26px);background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);border:1px solid rgba(255,255,255,.8);box-shadow:0 4cqw 7cqw rgba(30,40,110,.16),inset 0 1px 0 rgba(255,255,255,.95)}.bp-k{display:flex;justify-content:space-between;gap:10px;margin:0;font-family:Unbounded,Pretendard Variable,sans-serif;font-weight:500;font-size:clamp(9px,1.35cqw,11.5px);letter-spacing:.08em;text-transform:uppercase;color:var(--bp-sub)}.bp-dl{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.bp-dl i{width:7px;height:7px;border-radius:50%;background:var(--bp-blue);box-shadow:0 0 0 3px rgba(43,69,255,.18)}.bp-title{margin:1.8cqw 0 2.2cqw;font-weight:900;font-size:clamp(21px,4.6cqw,44px);line-height:1.14;letter-spacing:-.035em;color:var(--bp-ink);word-break:keep-all}.bp-title em{font-style:normal;background:linear-gradient(100deg,#2b45ff,#7c4dff 60%,#2b45ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bp-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid rgba(13,19,48,.14)}.bp-items li{min-width:0;padding:clamp(8px,1.5cqw,14px) clamp(7px,1.4cqw,14px);border-bottom:1px solid rgba(13,19,48,.14);word-break:keep-all}.bp-items li:not(:nth-child(3n)){border-right:1px solid rgba(13,19,48,.14)}.bp-items i{display:block;font-style:normal;font-family:Unbounded,Pretendard Variable,sans-serif;font-weight:500;font-size:clamp(8.5px,1.2cqw,10.5px);letter-spacing:.06em;color:#5b63a0}.bp-items b{font-weight:850;font-size:clamp(12px,2cqw,18px);letter-spacing:-.02em;line-height:1.3;color:var(--bp-ink)}.bp-items b,.bp-items small{display:block;margin-top:2px}.bp-items small{font-weight:700;font-size:clamp(10.5px,1.6cqw,14px);line-height:1.35;color:var(--bp-blue)}.bp-price{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:clamp(10px,2cqw,18px)}.bp-price .l{margin:0;font-weight:700;font-size:clamp(11px,1.65cqw,15px);line-height:1.5;color:var(--bp-sub);word-break:keep-all}.bp-price .l s{color:#8a90ab}.bp-price .r{display:flex;align-items:baseline;gap:.12em;margin:0;font-family:Pretendard Variable,Pretendard,sans-serif;font-weight:900;font-size:clamp(30px,6.4cqw,60px);line-height:1;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--bp-ink);white-space:nowrap}.bp-price .r sup{order:0;font-size:.5em;font-weight:800;letter-spacing:0;line-height:1;vertical-align:baseline;color:var(--bp-blue);position:static}.bp-foot{margin:clamp(6px,1.2cqw,10px) 0 0;font-weight:600;font-size:clamp(10px,1.4cqw,12.5px);color:#6b7290;word-break:keep-all}.market .market-tool-module.bp-section{padding:0;background:transparent;border:0;box-shadow:none}.market .market-tool-module.bp-section:after,.market .market-tool-module.bp-section:before{display:none}.market .bp-section .benefit-grid{margin-top:18px}.promo-pop-card.is-poster{background:#eef1f6;width:min(460px,100%)}.promo-pop-card.is-poster .bp{border-radius:20px 20px 0 0}.promo-pop-card.is-poster .promo-pop-x{background:rgba(13,19,48,.55)}.promo-pop-card.is-poster .bp-top{padding-right:52px}.promo-pop-card.is-poster .promo-pop-cta{background:linear-gradient(180deg,#3d5bff,#2240f0);box-shadow:0 10px 24px rgba(43,69,255,.35),inset 0 1px 0 rgba(255,255,255,.35)}.promo-pop-card.is-poster .promo-pop-row button{color:#5b6280}.market .bp-standalone{grid-column:1/-1;width:100%;margin:0 0 28px}.market .bp-cards .benefit-grid{gap:16px}@media(min-width:900px){.market .bp-cards .benefit-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.market .bp-cards .benefit-grid>.benefit{grid-column:span 2}.market .bp-cards .benefit-grid.fill-2>.benefit:nth-last-child(-n+2){grid-column:span 3}.market .bp-cards .benefit-grid.fill-1>.benefit:last-child{grid-column:1/-1}}.market .hero-hookline{display:none}.market .market-overview.hero-hook-on .hero-hookline{display:block;margin:20px 0 0;padding:0}.market .hero-hookline .hh-q{margin:0;font-size:15px;font-weight:700;color:#5b6070;word-break:keep-all}.market .hero-hookline .hh-hook{margin:6px 0 0;font-size:26px;line-height:1.25;font-weight:900;letter-spacing:-.025em;color:#0f1220;word-break:keep-all;text-wrap:balance}.market .hero-hookline .hh-mark{color:var(--mk-accent,#2b45ff);background:none;-webkit-text-fill-color:currentColor}.market .hero-hookline .hh-q{color:#ff541c}.market .hero-hookline .hh-mark{display:block}.market .hero-chips{display:none}.market .market-overview.hero-hook-on .hero-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none}.market .hero-chips li{padding:5px 10px;border-radius:999px;background:rgba(255,84,28,.16);color:#ff8a5c;font-size:12.5px;font-weight:700;line-height:1.3}html[data-pickus-theme=light] .market .hero-chips li{background:#fff1ea;color:#e0341a}.market .market-overview.hero-hook-on .market-detail-banner.has-image.with-title:after{background:none}.market .hero-hookline .hh-hook{white-space:pre-line}@media(max-width:640px){.market .hero-hookline .hh-hook{font-size:clamp(22px,6.4vw,26px)}}.market .market-instructor-profiles .market-instructor-head em{white-space:pre-line}@media (min-width:768px){.market .hero-hookline .hh-q{font-size:18px}.market .hero-hookline .hh-hook{font-size:34px}}.promo-pop-urgent{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 52px 11px 16px;background:linear-gradient(100deg,#ff2d00,#ff7a1a);color:#fff;font-family:Pretendard Variable,Pretendard,sans-serif}.promo-pop-urgent .pu-t{font-size:13px;font-weight:900;letter-spacing:.02em}.promo-pop-urgent .pu-cd{font-size:22px;line-height:1;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-shadow:0 1px 8px rgba(120,20,0,.45)}.promo-pop-urgent .pu-seat{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;white-space:nowrap}.promo-pop-urgent .pu-seat b{font-weight:900;font-size:15px}.promo-pop-urgent .pu-seat i{width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 0 rgba(255,255,255,.8);animation:pu-ping 1.4s ease-out infinite}.promo-pop-card.has-urgent .bp{border-radius:0}@keyframes pu-ping{0%{box-shadow:0 0 0 0 rgba(255,255,255,.8)}to{box-shadow:0 0 0 9px rgba(255,255,255,0)}}@keyframes pu-rise{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}@keyframes pu-shine{0%{transform:translateX(-120%)}55%,to{transform:translateX(220%)}}@keyframes pu-glow{0%,to{box-shadow:0 10px 24px rgba(43,69,255,.35),inset 0 1px 0 rgba(255,255,255,.35)}50%{box-shadow:0 10px 34px rgba(43,69,255,.7),inset 0 1px 0 rgba(255,255,255,.5)}}.promo-pop-card.is-poster{width:min(440px,100%);background:#0b0908;color:#fff;border:1px solid rgba(255,140,90,.28);box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 60px rgba(255,84,28,.25)}.promo-pop-card.is-poster .promo-pop-x{background:rgba(255,255,255,.14);color:#fff}.pg{position:relative;overflow:hidden;padding:18px 18px 4px;text-align:center;font-family:Pretendard Variable,Pretendard,sans-serif;background:radial-gradient(70% 45% at 50% 18%,rgba(255,100,40,.32),transparent 70%),radial-gradient(rgba(255,170,120,.35) 1px,transparent 1.4px) 0 0/20px 20px}.pg-nine{display:block;width:150px;height:150px;margin:-6px auto -10px;filter:drop-shadow(0 14px 22px rgba(255,84,28,.45));animation:pg-float 3.6s ease-in-out infinite}.pg-num{margin:0;font-size:110px;line-height:1;font-weight:900;color:#ff6a2e;text-shadow:0 0 28px rgba(255,84,28,.6)}@keyframes pg-float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-6px) rotate(2deg)}}.pg-lbl{display:inline-block;margin-top:2px;padding:5px 12px;border-radius:7px;background:#ff541c;font-size:11px;font-weight:900;letter-spacing:.1em}.pg-k{margin:10px 0 0;font-size:12px;color:#b9aea6}.pg-t{margin:4px 0 0;font-size:24px;line-height:1.3;font-weight:900;letter-spacing:-.03em;text-shadow:0 0 16px rgba(255,140,90,.45);word-break:keep-all}.pg-t em{font-style:normal;color:#ffb08a}.pg-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:14px 0 0;padding:0;list-style:none;text-align:left}.pg-items li{position:relative;overflow:hidden;min-width:0;padding:9px 8px 8px;border-radius:10px;background:linear-gradient(160deg,rgba(255,255,255,.1),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.12);animation:pg-up .45s cubic-bezier(.2,.8,.2,1) both}.pg-items li:nth-child(2){animation-delay:.05s}.pg-items li:nth-child(3){animation-delay:.1s}.pg-items li:nth-child(4){animation-delay:.15s}.pg-items li:nth-child(5){animation-delay:.2s}.pg-items li:nth-child(6){animation-delay:.25s}.pg-items li:nth-child(7){animation-delay:.3s}.pg-items li:nth-child(8){animation-delay:.35s}.pg-items li:nth-child(9){animation-delay:.4s}@keyframes pg-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pg-items b{font-size:12.5px;line-height:1.3;font-weight:800;letter-spacing:-.02em}.pg-items b,.pg-items small{display:block;word-break:keep-all}.pg-items small{margin-top:3px;font-size:10.5px;line-height:1.35;color:#b9aea6}.pg-items li.today{background:linear-gradient(160deg,rgba(255,84,28,.38),rgba(255,84,28,.1));border-color:rgba(255,150,100,.6)}.pg-items em{display:inline-block;margin-bottom:4px;padding:1px 6px;border-radius:999px;background:#ff3f00;font-style:normal;font-size:9.5px;font-weight:900;line-height:1.5}.pg-items li.today:after{content:"";position:absolute;inset:0;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.25),transparent);transform:translateX(-140%);animation:pu-shine 3s ease-in-out 1s infinite;pointer-events:none}.pg-price{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:14px;text-align:left}.pg-price .l{margin:0;font-size:11.5px;line-height:1.5;color:#b9aea6}.pg-price s{opacity:.8}.pg-price .r{margin:0;font-size:36px;line-height:1;font-weight:900;letter-spacing:-.04em;white-space:nowrap;text-shadow:0 0 18px rgba(255,140,90,.5)}.pg-price .r sup{font-size:.42em;margin-right:2px;color:#ffb08a;vertical-align:.9em}.promo-pop-card.is-poster .promo-pop-cta{background:linear-gradient(180deg,#ff7a45,#ff3f00);color:#fff;box-shadow:0 6px 0 #a82a00,0 14px 30px rgba(255,84,28,.45);animation:pg-glow 2s ease-in-out infinite}@keyframes pg-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.12)}}.promo-pop-card.is-poster .promo-pop-row button{color:rgba(255,255,255,.65)}.promo-pop-card.is-poster .promo-pop-urgent{padding-right:56px}@media (min-width:768px){.promo-pop-card.is-poster{zoom:1.3;max-height:calc((100dvh - 32px) / 1.3)}}@media (max-width:767px){.promo-pop-card.is-poster{zoom:.86;max-height:calc((100dvh - 32px) / .86)}.pg-nine{width:120px;height:120px}}@media (prefers-reduced-motion:reduce){.pg-items li,.pg-items li.today:after,.pg-nine,.promo-pop-card.is-poster .promo-pop-cta{animation:none}}.market-sticky-enrollment,.pk.market .market-course-detail,.pk.market .market-sticky-enrollment,.promo-pop{--mk-accent:#ff541c;--cyan:#ff541c;--mk-blue:#ff541c}.html-video-pop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:rgba(0,0,0,.82)}.html-video-pop .hvp-box{position:relative;width:min(960px,100%)}.html-video-pop iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:12px;background:#000}.html-video-pop .hvp-x{position:absolute;right:0;top:-48px;width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:26px;line-height:1;cursor:pointer}.html-video-pop .hvp-x:focus-visible{outline:2px solid #fff;outline-offset:2px}.market .market-detail-intro:has(>.course-html-frame){width:100%;max-width:none}.market .market-detail-intro>.course-html-frame{width:100%;max-width:none;margin-left:0}.market .course-purchase-options .purchase-tabs-wrap{padding-top:10px;margin-bottom:6px}.market .course-purchase-options .purchase-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border-radius:12px;background:color-mix(in srgb,var(--mk-text,#141a24) 6%,transparent)}.market .course-purchase-options .purchase-tab{position:relative;min-height:44px;padding:0 6px;border:0;border-radius:9px;background:transparent;color:var(--mk-muted,#57575c);font:inherit;font-size:var(--fs-2);font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.market .course-purchase-options .purchase-tab.on{background:var(--mk-surface,#fff);color:var(--mk-text,#141a24);font-weight:900;box-shadow:0 1px 2px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.06)}.market .course-purchase-options .purchase-tab:focus-visible{outline:2px solid var(--mk-accent,#0b4cff);outline-offset:1px}.market .course-purchase-options .purchase-tab em{position:absolute;top:-9px;right:6px;padding:1px 7px;border-radius:999px;background:var(--mk-accent,#0b4cff);color:#fff;font-style:normal;font-size:10px;font-weight:900;line-height:1.6;letter-spacing:.02em}.market .course-purchase-options .purchase-tab-info{display:grid;gap:4px;margin-top:12px}.market .course-purchase-options .purchase-tab-info strong{font-size:var(--fs-2);font-weight:800;color:var(--mk-text,#141a24);line-height:1.45}.market .course-purchase-options .purchase-tab-info strong span{font-weight:600;color:var(--mk-muted,#57575c)}.market .course-purchase-options .purchase-tab-info small{font-size:var(--fs-1);color:var(--mk-muted,#57575c);line-height:1.55}.market .course-purchase-options .instant-coupon.as-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 6px;background:color-mix(in srgb,var(--mk-accent,#0b4cff) 9%,var(--mk-surface,#fff));color:var(--mk-accent,#0b4cff);box-shadow:none;font-weight:800}.market .course-purchase-options .instant-coupon.as-line b{font-size:var(--fs-3);font-weight:900}.market .course-purchase-options .purchase-price-head.is-final{margin-bottom:2px}.market .course-purchase-options .purchase-final-notes{display:grid;gap:3px;margin:0 0 16px;font-size:var(--fs-1);line-height:1.55;font-weight:600;color:var(--mk-muted,#57575c);word-break:keep-all}.market .course-purchase-options .purchase-final-notes del{font-weight:500;opacity:.75}.market .course-purchase-options .purchase-final-notes b{font-weight:800;color:#ff5a3c}.market .course-purchase-options .purchase-final-notes small{font-size:inherit;font-weight:500;opacity:.8}html[data-pickus-theme=light] .market .course-purchase-options .purchase-final-notes b{color:#e0341a}.market .hero-price{display:none}@media(max-width:640px){.market .market-overview.hero-hook-on .hero-price{display:flex;flex-direction:column;gap:3px;margin:14px 0 0;padding:12px 0;border-top:1px solid var(--mk-line,#e9ebef);border-bottom:1px solid var(--mk-line,#e9ebef);color:inherit;text-decoration:none}.market .hero-price .hp-row{display:flex;align-items:baseline;gap:7px;white-space:nowrap}.market .hero-price .hp-pct{color:#ff5a3c;font-size:22px;font-weight:900;letter-spacing:-.02em;line-height:1.15}.market .hero-price .hp-won{font-size:22px;font-weight:900;letter-spacing:-.03em;line-height:1.15;font-variant-numeric:tabular-nums}.market .hero-price small{font-size:12.5px;font-weight:600;color:var(--mk-muted,#6b7280);word-break:keep-all}.market .hero-price .hp-go{flex:none;margin-left:auto;align-self:center;font-size:13.5px;font-weight:800;color:#ff541c;white-space:nowrap}.market .hero-price:focus-visible{outline:2px solid #ff541c;outline-offset:4px}.market .market-overview.hero-hook-on .market-overview-grid>.hero-subnav{order:2;margin:0;padding:4px 4px 0;border-top:0}}html[data-pickus-theme=light] .market .hero-price .hp-pct{color:#e0341a}.pk.market .market-overview .hero-proof li{border:2px solid transparent;border-radius:12px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(100deg,transparent 0 34%,rgba(255,255,255,.95) 46%,rgba(255,236,226,.9) 50%,transparent 62% 100%) border-box,linear-gradient(100deg,#7b828c,#eef1f5 11%,#8e959f 22%,#ffffff 33%,#848b95 46%,#dde2e8 58%,#767d87 70%,#f6f8fa 84%,#7b828c) border-box;background-size:100% 100%,260% 100%,200% 100%;background-repeat:no-repeat,repeat-x,repeat-x;box-shadow:0 1px 2px rgba(20,26,36,.06),0 6px 16px -8px rgba(20,26,36,.18);animation:pkChromeWave 3.6s linear infinite}.pk.market .market-overview .hero-proof li:nth-child(2){animation-delay:-1.2s}.pk.market .market-overview .hero-proof li:nth-child(3){animation-delay:-2.4s}.pk.market .market-overview .hero-proof b{color:var(--mk-accent,#ff541c)}.pk.market .market-overview .hero-proof small{color:#6b7280}html[data-pickus-theme=dark] .pk.market .market-overview .hero-proof li{background:linear-gradient(180deg,#1b1c21,#121317) padding-box,linear-gradient(100deg,transparent 0 34%,rgba(255,255,255,.95) 46%,rgba(255,236,226,.9) 50%,transparent 62% 100%) border-box,linear-gradient(100deg,#5f6670,#d9dee5 11%,#727983 22%,#f4f6f8 33%,#68707a 46%,#c6ccd4 58%,#5a616b 70%,#e8ebef 84%,#5f6670) border-box;background-size:100% 100%,260% 100%,200% 100%;background-repeat:no-repeat,repeat-x,repeat-x;box-shadow:0 1px 2px rgba(0,0,0,.4),0 8px 20px -10px rgba(0,0,0,.6)}html[data-pickus-theme=dark] .pk.market .market-overview .hero-proof small{color:#a3a7b0}@keyframes pkChromeWave{0%{background-position:0 0,0 0,0 0}to{background-position:0 0,166.667% 0,200% 0}}@media (prefers-reduced-motion:reduce){.pk.market .market-overview .hero-proof li{animation:none}}