.mec-page .mec-announcement{color:#331e1b;background:linear-gradient(#eae3dc,#f7f3ef);border:0;gap:18px;height:auto;min-height:32px;padding:6px 20px;font-size:12px;line-height:1.4}.mec-page .mec-announcement a{color:inherit;text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;padding:0;text-decoration:underline}.mec-page .mec-hero h1{max-width:1000px}.mec-page .mec-hero h1 em{letter-spacing:-.045em}.mec-page .ncc-membership{max-width:1152px}.ncc-membership-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ncc-membership-card{color:#331e1b;border-radius:16px;min-width:0;overflow:hidden}.ncc-membership-wide{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;min-height:469px;display:grid}.ncc-membership-campaigns{background:#eae3dc}.ncc-membership-library{color:#faf8f4;background:#331e1b}.ncc-membership-copy{min-width:0;padding:48px}.ncc-membership-card h3{letter-spacing:-.5px;max-width:440px;font-size:32px;font-weight:400;line-height:1.1}.ncc-membership-card p{margin-top:20px;font-size:18px;line-height:1.5}.ncc-membership-benefits{gap:12px;margin:32px 0 0;padding:0;list-style:none;display:grid}.ncc-membership-benefits li{align-items:start;gap:12px;font-size:15px;line-height:1.5;display:flex}.ncc-membership-benefits svg{color:#faf8f4;background:#331e1b;border-radius:4px;flex:0 0 20px;width:20px;height:20px;margin-top:2px;padding:3px}.ncc-membership-library .ncc-membership-benefits svg{color:#331e1b;background:#faf8f4}.ncc-membership-media{justify-content:center;align-items:center;min-width:0;padding:24px 32px 24px 0;display:flex}.ncc-membership-media picture{width:100%;display:block}.ncc-membership-media img{object-fit:contain;width:100%;height:auto;display:block}.ncc-membership-middle{background:#dbd3c8;flex-direction:column;min-height:647px;display:flex}.ncc-membership-middle .ncc-membership-copy{padding-bottom:24px}.ncc-membership-middle .ncc-membership-media{flex:1;padding:0 32px 40px}.ncc-membership-middle .ncc-membership-media img{max-height:370px}.ncc-membership-ads{background:#cb7c5e}.ncc-membership-earning{background:radial-gradient(at 0 85%,#b7d3e7aa,#0000 65%),linear-gradient(150deg,#8aaaca,#719fca 48%,#9bcbee)}.ncc-membership-middle,.ncc-membership-middle h3,.ncc-membership-middle p{color:#faf8f4}.ncc-reveal{transition:opacity .55s,transform .55s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s)}.ncc-reveal-pending{opacity:0;transform:translateY(20px)}@media(max-width:1100px){.ncc-membership-copy{padding:32px}.ncc-membership-middle{min-height:580px}}@media(max-width:899px){.ncc-membership-wide{grid-template-columns:minmax(0,1fr);min-height:0}.ncc-membership-wide .ncc-membership-media{padding:0 32px 32px}.ncc-membership-wide .ncc-membership-media img{max-height:440px}.ncc-membership-middle{min-height:0}.ncc-membership-card p{font-size:16px}.ncc-membership-library.ncc-membership-wide .ncc-membership-media{padding:0 12px 24px}.ncc-membership-library picture{aspect-ratio:2917/1736}.ncc-membership-library .ncc-membership-media img,.ncc-membership-library picture img{aspect-ratio:2917/1736;max-height:none}}@media(max-width:767px){.ncc-membership-grid{grid-template-columns:minmax(0,1fr)}.ncc-membership-copy{padding:28px 24px}.ncc-membership-card h3{font-size:30px}.ncc-membership-card p{margin-top:16px}.ncc-membership-benefits{margin-top:24px}.ncc-membership-middle .ncc-membership-media,.ncc-membership-wide .ncc-membership-media{padding:0 24px 24px}.ncc-membership-middle .ncc-membership-media img{max-height:none}}@media(max-width:640px){.mec-page .mec-announcement{gap:12px;padding:6px 14px;font-size:11px}}@media(prefers-reduced-motion:reduce){.mec-page .ncc-reveal{opacity:1;transition:none;transform:none}}.ncc-membership-middle h3{text-wrap:balance;max-width:380px}@media(min-width:900px){.ncc-membership-wide{align-items:stretch}.ncc-membership-wide .ncc-membership-copy{flex-direction:column;align-items:flex-start;display:flex}.ncc-membership-wide .ncc-membership-benefits{margin-top:auto;padding-top:48px}.ncc-membership-campaigns .ncc-membership-media img{width:104%;max-width:none}.ncc-membership-library .ncc-membership-media{padding:0;position:relative;overflow:hidden}.ncc-membership-library picture{height:100%;position:absolute;inset:0}.ncc-membership-library .ncc-membership-media img{object-fit:cover;height:100%}.ncc-membership-middle .ncc-membership-media{align-items:flex-end;padding-bottom:32px}.ncc-membership-middle .ncc-membership-media img{object-position:center bottom}.ncc-membership-ads .ncc-membership-media img{transform:translateY(4.5%)}.ncc-membership-wide .ncc-membership-copy{padding:48px 40px 48px 48px}.ncc-membership-wide h3{max-width:400px;line-height:1.1}.ncc-membership-wide p{max-width:480px;margin-top:16px;font-size:18px;line-height:1.5}.ncc-membership-wide .ncc-membership-benefits{gap:9.6px;padding:4.8px 0}.ncc-membership-wide .ncc-membership-benefits li{font-size:16px;line-height:24px}.ncc-membership-campaigns .ncc-membership-media{padding:48px 48px 48px 0}.ncc-membership-campaigns .ncc-membership-media img{object-fit:contain;width:100%;height:100%}}@media(min-width:1101px){.ncc-membership-middle .ncc-membership-media img{max-height:345px}}.ncc-hero-picker{border:1px solid #dbd3c8;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:16px;width:fit-content;margin:20px auto;padding:12px 20px;font-size:13px;display:flex}.ncc-hero-picker legend{padding:0 8px}.ncc-hero-picker label{cursor:pointer;align-items:center;gap:6px;display:flex}.ncc-hero-picker input{accent-color:#331e1b}.ncc-desktop-copy-break{display:none}@media(min-width:1200px){.ncc-desktop-copy-break{display:inline}}@media(max-width:1100px){.ncc-membership-card h3{font-size:28px}}@media(max-width:420px){.ncc-membership-card h3{font-size:24px}}.mec-page .mec-output-media,.mec-page .mec-output-media .mec-output-image,.mec-page .mec-output-ugc-visual>img,.mec-page .mec-audience-panel-image,.mec-page .mec-audience-panel-image>img{background:0 0}@media(min-width:641px)and (max-width:1100px){.mec-page .mec-output-grid{grid-template-columns:minmax(0,1fr)}.mec-page .mec-output-card{flex-direction:column;grid-column:auto;height:auto;min-height:0;padding:0;display:flex}.mec-page .mec-output-card .mec-output-copy{text-align:left;flex:none;align-self:stretch;padding:30px 26px 24px}.mec-page .mec-output-card .mec-output-copy :is(h3,p){max-width:none}.mec-page .mec-output-card .mec-output-copy h3{font-size:28px}.mec-page .mec-output-card .mec-output-media{min-height:0;margin:0;padding:0 16px 16px}.mec-page .mec-output-card .mec-output-image{object-fit:contain;width:100%;height:auto;max-height:520px;transform:none}.mec-page .mec-output-video-visual{flex:none;grid-template-columns:1fr 1.25fr;width:100%;height:auto;padding:0 16px 16px}.mec-page .mec-output-video-visual .mec-output-video-player{aspect-ratio:3/4;height:auto}.mec-page .mec-output-ugc-visual{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:center;gap:16px;padding:0 16px 16px;display:grid}.mec-page .mec-output-ugc-visual>img{width:100%;height:auto;transform:none}.mec-page .mec-output-ugc-visual>.mec-output-video-player{aspect-ratio:3/4;width:100%;height:auto;max-height:440px}.mec-page .mec-audience-panel{flex-direction:column;gap:30px;display:flex}.mec-page .mec-audience-panel>.mec-audience-panel-copy{min-height:0}.mec-page .mec-audience-panel>.mec-audience-panel-image{order:-1;height:auto;min-height:0}.mec-page .mec-audience-panel-image>img{object-fit:contain;height:auto;max-height:520px}.mec-page .mec-audience-review{grid-template-columns:1fr}}@media(max-width:420px){.ncc-membership-middle h3{font-size:28px}}@media(max-width:1100px){.mec-page .mec-audience-panel-top li{align-items:flex-start}}.ncc-hero-short-copy{display:none}@media(max-width:900px){.ncc-hero-full-copy{display:none}.ncc-hero-short-copy{display:inline}.mec-hero-copy>p{text-wrap:pretty;max-width:42ch;margin-left:auto;margin-right:auto}}.mec-page{overflow:clip}.ncc-mobile-join{display:none}@media(max-width:900px){.mec-page .mec-nav-wrap{z-index:110;max-width:none;padding:env(safe-area-inset-top) max(14px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left));background:#faf8f4;margin:0;position:sticky;top:0}.mec-page .mec-nav{grid-template-columns:minmax(0,1fr) auto 34px;gap:12px;height:64px}.mec-page .mec-nav>.mec-button{display:none}.mec-page .ncc-mobile-join{color:#faf8f4;white-space:nowrap;background:#331e1b;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:7px 12px;font-size:12px;line-height:1.4;display:inline-flex}.mec-page .mec-sticky-purchase{z-index:120;bottom:max(12px,env(safe-area-inset-bottom))}.mec-page #pricing{scroll-margin-top:76px}.mec-page .mec-nav-wrap{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#faf8f4;border:0;transition:background-color .18s}.mec-page .mec-nav-wrap.is-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf8f4d1}}.mec-page .mec-outcomes .mec-section-heading>.mec-button{margin-top:8px}.ncc-membership-large-titles .ncc-membership-card h3{letter-spacing:-1px;text-wrap:initial;max-width:none;font-family:neue-haas-grotesk-display,sans-serif;font-size:39px;font-weight:600;line-height:1.2}.ncc-membership-large-titles .ncc-membership-library h3{white-space:nowrap}@media(max-width:991px){.ncc-membership-large-titles .ncc-membership-card h3{font-size:2.25rem}}@media(max-width:767px){.ncc-membership-large-titles .ncc-membership-card h3{font-size:2rem}}@media(max-width:420px){.ncc-membership-large-titles .ncc-membership-copy{padding-inline:20px}}.mec-page .mec-audience-panel>.mec-audience-panel-image{aspect-ratio:1;display:grid}.mec-page .mec-audience-panel-image>img{object-fit:contain;width:100%;min-width:0;height:100%;max-height:100%}.mec-page .mec-sticky-header{z-index:110;background:#faf8f4;transition:background-color .18s;position:sticky;top:0}.mec-page .mec-sticky-header.is-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf8f4d1}.mec-page .mec-sticky-header .mec-nav-wrap{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:relative;top:auto}html{scroll-behavior:smooth;scroll-padding-top:120px}.mec-page .mec-account-link{border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-left:auto;display:inline-flex}.mec-audience-panel{touch-action:pan-y;animation:.28s ease-out ncc-panel-in}@keyframes ncc-panel-in{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.mec-page button,.mec-page a{transition:background-color .2s,color .2s,opacity .2s,box-shadow .2s}.mec-audience-controls,.mec-more-topics{display:none}@media(max-width:767px){.mec-page .mec-account-link{display:none}}@media(max-width:900px){.mec-page .mec-mobile-menu{height:auto;min-height:0;padding:10px 20px max(20px,env(safe-area-inset-bottom));max-height:calc(100dvh - 150px);box-shadow:none;border:0;flex-direction:column;gap:0;display:flex;position:relative;top:auto;left:auto;right:auto;overflow-y:auto}.mec-page .mec-mobile-menu a{padding:13px 8px;font-size:18px;line-height:1.4}.mec-page .mec-nav-wrap:has(.mec-mobile-menu){box-shadow:none;border-radius:0}}@media(max-width:767px){.mec-audience-controls{justify-content:center;align-items:center;gap:24px;margin-top:18px;display:flex}.mec-audience-controls>button{border:1px solid #d8cfc8;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.mec-audience-controls>div{gap:0;display:flex}.mec-audience-controls>div button{background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.mec-audience-controls>div button:before{content:"";background:#d8cfc8;border-radius:50%;width:10px;height:10px}.mec-audience-controls button[aria-current=true]:before{background:#38221d}.mec-more-topics{display:list-item}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mec-page *,.mec-page :before,.mec-page :after{transition:none!important;animation:none!important}}.mec-nav-actions{justify-self:end;align-items:center;gap:18px;display:flex}@media(min-width:901px){.mec-page .mec-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}@media(max-width:900px){.mec-nav-actions{display:none}}.mec-page .mec-nav-actions .mec-button-primary{color:#fff;white-space:nowrap;min-height:42px;padding:8px 20px}.mec-editorial-card-background{z-index:0;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mec-editorial-card-learning:before{z-index:1}.mec-editorial-card{content-visibility:auto;contain-intrinsic-block-size:auto 710px}.mec-page .mec-testimonial-card footer>div>span{color:#756965;opacity:1}.mec-page .mec-footer.mec-section-pad{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:18px 0;display:flex}.mec-page .mec-footer>small{flex:none;max-width:100%;line-height:1.6}.mec-page .mec-footer>div{flex-wrap:wrap;align-items:center;gap:8px 20px;min-width:0;max-width:100%}.mec-page .mec-footer a{align-items:center;min-height:44px;display:inline-flex}.mec-page .mec-footer-email{overflow-wrap:anywhere;max-width:100%}.mec-page .mec-footer-instagram{justify-content:center;min-width:44px}@media(max-width:1000px){.mec-page .mec-footer.mec-section-pad{flex-direction:column;align-items:flex-start;gap:8px;padding:22px 0}}@media(max-width:640px){.mec-page .mec-footer>div{gap:0 20px;width:100%}.mec-page .mec-footer-email{flex-basis:100%;order:1}}.mec-page{--lab-display:"neue-haas-grotesk-display", "Neue Haas Grotesk Display Pro", sans-serif;--lab-text:"neue-haas-grotesk-text", "Neue Haas Grotesk Text Pro", sans-serif;--lab-serif:"ivypresto-text", serif;--lab-muted:#331e1ba8;--lab-hairline:#331e1b1f;--lab-star:#9b7563}.mec-page [class^=lab-] h2 em,.mec-page [class*=" lab-"] h2 em{font-family:var(--lab-serif);letter-spacing:-.045em;font-style:italic;font-weight:600}.mec-page .lab-rating-line{align-items:center;gap:6px;display:inline-flex}.mec-page .lab-rating{font-size:12px;font-weight:600;line-height:1}.mec-page .mec-pricing-rating .lab-rating{margin-left:-4px;font-size:14px}.mec-page .mec-sticky-purchase-proof>span{align-items:center}.mec-page .mec-sticky-purchase-proof .lab-rating{color:var(--mec-ink);margin-left:4px}.mec-page .lab-hero-price{color:var(--lab-muted);font-family:var(--lab-text);margin-top:12px;font-size:13px;line-height:1.4}.mec-page .lab-hero-price+.mec-proof-row{margin-top:20px}.mec-page .lab-hero-actions-under{margin-bottom:24px;position:relative}.mec-page .lab-hero-under{color:var(--lab-muted);font-family:var(--lab-text);white-space:nowrap;margin-top:8px;font-size:12px;line-height:1.4;position:absolute;top:100%;left:0}.mec-page .lab-hero-inbutton{opacity:.85;border-left:1px solid #ffffff59;margin-left:12px;padding-left:12px;font-size:.86em}.mec-page .lab-next-price{opacity:.72;vertical-align:bottom;align-items:center;gap:5px;margin-left:6px;display:inline-flex}.mec-page .lab-mid-cta{flex-direction:column;align-items:center;gap:10px;margin-top:44px;display:flex}.mec-page .lab-mid-cta .mec-button{min-height:50px;padding-inline:28px}.mec-page .lab-mid-cta span{color:var(--lab-muted);font-size:13px}.mec-page .lab-fresh-chip{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;margin-bottom:18px;padding:7px 12px;font-size:12px;line-height:1;display:inline-block}.mec-page .lab-ticks{gap:11px;margin:0;padding:0;list-style:none;display:grid}.mec-page .lab-ticks li{align-items:flex-start;gap:11px;font-size:15px;line-height:1.45;display:flex}.mec-page .lab-ticks svg{background:var(--mec-ink);color:#faf8f4;border-radius:4px;flex:0 0 20px;width:20px;height:20px;margin-top:1px;padding:3px}.mec-page .mec-pricing-details .mec-billing-toggle button:not(.active){min-height:50px;font-size:16px}.mec-page .mec-curriculum-card:has(.lab-topics){position:relative}.mec-page .lab-topics li button{color:inherit;cursor:pointer;font:inherit;text-align:left;text-underline-offset:4px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .16s}.mec-page .lab-topics li button:hover,.mec-page .lab-topics li.is-open button{text-decoration-color:#ffffffb3}.mec-page .lab-topics-hint{color:#ffffff8c;margin:24px 0 0;font-size:13px}.mec-page .lab-topic-inline{display:none}.mec-page .lab-topic-info{z-index:2;animation:.36s cubic-bezier(.22,1,.36,1) both lab-topic-in;position:absolute}@keyframes lab-topic-in{0%{opacity:0;transform:translateY(14px)}}.mec-page .lab-topic-info>button{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:14px;right:14px}.mec-page .lab-topic-info>button:hover{opacity:1}.mec-page .lab-topic-info>b{font-family:var(--lab-display);letter-spacing:-.6px;font-weight:600;line-height:1.1;display:block}.mec-page .lab-topic-info>p{margin:10px 0 20px;line-height:1.5}.mec-page .lab-topic-info .lab-ticks{grid-template-columns:1fr}.mec-page .lab-topic-info-card{color:var(--mec-ink);background:#faf8f4;border-radius:14px;width:calc(50% - 48px);padding:28px 30px 30px;bottom:24px;right:24px;box-shadow:0 24px 60px -20px #0000008c}.mec-page .lab-topic-info-card>b{padding-right:28px;font-size:28px}.mec-page .lab-topic-info-card>p{opacity:.8;font-size:15px}.mec-page .lab-topic-info-panel{background:var(--mec-ink);color:#fff;flex-direction:column;justify-content:center;width:50%;padding:48px 56px;display:flex;top:0;bottom:0;right:0}.mec-page .lab-topic-info-panel:before{content:"";background:#ffffff24;width:1px;position:absolute;top:48px;bottom:48px;left:0}.mec-page .lab-topic-info-panel>button{top:20px;right:20px}.mec-page .lab-topic-info-panel>b{letter-spacing:-1px;font-size:40px}.mec-page .lab-topic-info-panel>p{color:#ffffffbf;margin:14px 0 26px;font-size:17px}.mec-page .lab-topic-info-panel .lab-ticks li{font-size:16px}.mec-page .lab-topic-info-panel .lab-ticks svg{color:var(--mec-ink);background:#faf8f4}.mec-page .lab-extras{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.mec-page .lab-extras h3{font-family:var(--lab-display);letter-spacing:-.5px;margin:0;font-size:28px;font-weight:400;line-height:1.1}.mec-page .lab-extras p{opacity:.85;margin:12px 0 0;font-size:15px;line-height:1.5}.mec-page .lab-extras-a{gap:24px}.mec-page .lab-extras-a article{background:var(--mec-card);border-radius:16px;padding:36px 36px 40px}.mec-page .lab-extras-b{margin-top:48px}.mec-page .lab-extras-b article{border-left:1px solid var(--mec-line);padding:6px 36px}.mec-page .lab-extras-b article:first-child{border-left:0;padding-left:0}.mec-page .lab-vp{padding-bottom:0}.mec-page .lab-vp h2{font-family:var(--lab-display);margin:0;font-weight:600}.mec-page .lab-vp-cta{margin-top:30px}.mec-page .lab-vp-cta .mec-button{min-height:50px;padding-inline:28px}.mec-page .lab-vp-scene{--p:0;--mx:0;--my:0;perspective:2200px;position:relative}.mec-page .lab-vp-window{border:1px solid var(--lab-hairline);will-change:transform;background:#fff;border-radius:18px;transition:transform .32s cubic-bezier(.22,1,.36,1);overflow:hidden;box-shadow:0 2px 6px #331e1b0f,0 60px 110px -46px #331e1b80;container-type:inline-size}.mec-page .lab-vp-ui{aspect-ratio:16/10.6;color:#331e1b;font-family:var(--lab-text);text-align:left;flex-direction:column;font-size:1.06cqw;display:flex}.mec-page .lab-vp-ui svg{flex:none;width:1.15em;height:1.15em}.mec-page .lab-vp-bar{background:#f4f0eb;border-bottom:1px solid #ece5dd;flex:none;align-items:center;gap:.5em;height:3em;padding:0 1.2em;display:flex;position:relative}.mec-page .lab-vp-bar i{background:#331e1b2e;border-radius:50%;width:.75em;height:.75em}.mec-page .lab-vp-bar span{color:#6b5750;background:#fff;border:1px solid #ece5dd;border-radius:999px;padding:.3em 1.6em;font-size:.85em;position:absolute;left:50%;transform:translate(-50%)}.mec-page .lab-vp-body{flex:1;min-height:0;display:flex}.mec-page .lab-vp-side{border-right:1px solid #ece5dd;flex-direction:column;flex:0 0 15em;gap:.2em;padding:1.3em .9em;display:flex}.mec-page .lab-vp-side button,.mec-page .lab-vp-help{color:#6b5750;font:inherit;text-align:left;background:0 0;border:0;border-radius:.7em;align-items:center;gap:.75em;padding:.72em .85em;font-size:1em;display:flex}.mec-page .lab-vp-side button:not(:disabled){cursor:pointer}.mec-page .lab-vp-side button:not(:disabled):hover{background:#f4f0eb}.mec-page .lab-vp-side button.is-active{color:#faf8f4;background:#331e1b}.mec-page .lab-vp-help{margin-top:auto}.mec-page .lab-vp-main{flex:1;min-width:0;padding:1.7em 2em 0;animation:.42s cubic-bezier(.22,1,.36,1) both lab-topic-in;overflow:hidden}@keyframes lab-vp-scroll{to{transform:translateY(-50%)}}@keyframes lab-vp-pulse{50%{opacity:.25}}@keyframes lab-vp-grow{0%{width:0}}.mec-page .lab-vp .mec-section-heading{margin-bottom:48px}.mec-page .lab-vp-scene{max-width:1060px;margin:0 auto}.mec-page .lab-vp-cta{justify-content:center;margin-top:44px;display:flex}.mec-page .lab-vp-a .lab-vp-window{transform:translateY(calc((1 - var(--p)) * 40px)) rotateX(calc((1 - var(--p)) * 14deg + var(--my) * -2deg)) rotateY(calc(var(--mx) * 2.5deg)) scale(calc(.94 + var(--p) * .06));transform-origin:50% 0}.mec-page .lab-vp-c .lab-vp-window{transform:rotateY(calc(-5deg + var(--mx) * 2.5deg)) rotateX(calc(3deg - var(--p) * 1deg + var(--my) * -2deg)) rotate(-.6deg);transform-origin:50%}.mec-page .lab-vp-band{background:radial-gradient(60% 46% at 50% 100%,#bf8d746b,transparent 70%),var(--mec-ink);color:#fff;text-align:center;border-radius:16px;padding:76px 48px 0;overflow:hidden}.mec-page .lab-vp-band h2{color:#fff}.mec-page .lab-vp-band>p{color:#ffffffbf;max-width:560px;margin:16px auto 0;font-size:17px;line-height:1.5}.mec-page .lab-vp-b .lab-vp-scene{max-width:960px;margin:48px auto -6%}.mec-page .lab-vp-b .lab-vp-window{transform:rotateX(calc((1 - var(--p)) * 12deg + var(--my) * -2deg)) rotateY(calc(var(--mx) * 2.5deg)) scale(calc(.94 + var(--p) * .06));transform-origin:50% 0;border-color:#fff3;box-shadow:0 -24px 110px #bf8d7457}.mec-page .lab-community{padding-bottom:0}.mec-page .lab-community-card{background:var(--mec-card);border-radius:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:40px;padding:48px 0 0 48px;display:grid;overflow:hidden}.mec-page .lab-community-card-copy{padding-bottom:48px}.mec-page .lab-community-card h2,.mec-page .lab-community-band h2,.mec-page .lab-affiliate h2,.mec-page .lab-freebie h2{font-family:var(--lab-display);letter-spacing:-1px;margin:0 0 16px;font-size:40px;font-weight:600;line-height:1.12}.mec-page .lab-community-card-copy>p{opacity:.85;margin:0 0 24px;font-size:16px;line-height:1.5}.mec-page .lab-community-card.is-top{align-items:start}.mec-page .lab-community-card.is-top .lab-community-card-copy{padding-top:8px}.mec-page .lab-community-card.is-top .lab-chat{align-self:end}.mec-page .lab-community-band ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.mec-page .lab-community-band li{align-items:center;gap:10px;font-size:15px;display:flex}.mec-page .lab-chat{text-align:left;background:#fff;border-radius:14px 0 0;grid-template-columns:168px 1fr;align-self:end;min-height:400px;display:grid;overflow:hidden;box-shadow:0 20px 60px -24px #331e1b66}.mec-page .lab-chat-channels{background:var(--mec-ink);color:#fff;flex-direction:column;gap:3px;padding:18px 10px;display:flex}.mec-page .lab-chat-channels b{margin:0 0 12px 8px;font-size:13px;font-weight:600}.mec-page .lab-chat-channels span{color:#ffffff9e;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:13px;display:flex}.mec-page .lab-chat-channels span.is-active{color:#fff;background:#ffffff24}.mec-page .lab-chat-messages{align-content:start;gap:18px;padding:22px 22px 20px;display:grid}.mec-page .lab-chat-message{grid-template-columns:36px 1fr;gap:12px;display:grid}.mec-page .lab-chat-message>img,.mec-page .lab-bubble>img{object-fit:cover;border-radius:50%;width:36px;height:36px}.mec-page .lab-chat-message b{font-size:14px;font-weight:600}.mec-page .lab-chat-message b small{background:var(--mec-card);border-radius:4px;margin-left:6px;padding:2px 5px;font-size:10px;font-weight:400}.mec-page .lab-chat-message p{margin:3px 0 0;font-size:14px;line-height:1.45}.mec-page .lab-chat-attachment{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%;max-width:230px;margin-top:9px;display:block}.mec-page .lab-chat-reactions{gap:6px;margin-top:8px;display:flex}.mec-page .lab-chat-reactions i{background:#f4f0eb;border-radius:999px;padding:3px 9px;font-size:12px;font-style:normal}.mec-page .lab-community-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mec-page .lab-community-cards article{background:var(--mec-card);border-radius:16px;grid-template-rows:auto auto 1fr;padding:32px 32px 0;display:grid;overflow:hidden}.mec-page .lab-community-cards h3{font-family:var(--lab-display);letter-spacing:-.6px;min-height:2.24em;margin:0 0 10px;font-size:28px;font-weight:600;line-height:1.12}.mec-page .lab-community-cards .lab-ticks{margin-top:8px}.mec-page .lab-drop-fan{aspect-ratio:1.22;width:100%;position:relative}.mec-page .lab-drop-fan img{aspect-ratio:3/4;object-fit:cover;border:4px solid #fff;border-radius:14px;width:56%;position:absolute;bottom:-14%;box-shadow:0 16px 36px -18px #331e1b8c}.mec-page .lab-drop-fan img:first-child{left:-4%;transform:rotate(-9deg)}.mec-page .lab-drop-fan img:nth-child(2){z-index:1;bottom:-4%;left:22%}.mec-page .lab-drop-fan img:nth-child(3){right:-4%;transform:rotate(9deg)}.mec-page .lab-drop-fan span{background:var(--mec-ink);color:#fff;z-index:2;border-radius:999px;padding:6px 13px;font-size:12px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.mec-page .lab-community-visual{align-items:end;min-height:250px;margin-top:28px;display:flex}.mec-page .lab-post,.mec-page .lab-drop{text-align:left;background:#fff;border-radius:14px 14px 0 0;gap:4px;width:100%;padding:14px 14px 20px;display:grid;box-shadow:0 16px 40px -20px #331e1b59}.mec-page .lab-post img{aspect-ratio:16/10;object-fit:cover;border-radius:9px;width:100%;margin-bottom:8px}.mec-page .lab-post span{background:var(--mec-card);border-radius:999px;justify-self:start;padding:3px 9px;font-size:11px}.mec-page .lab-post b,.mec-page .lab-drop b{font-size:15px;font-weight:600}.mec-page .lab-post small,.mec-page .lab-drop small{opacity:.6;font-size:12px}.mec-page .lab-drop>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px;display:grid}.mec-page .lab-drop img{aspect-ratio:4/5;object-fit:cover;border-radius:8px;width:100%}.mec-page .lab-bubbles{gap:8px;width:100%;padding-bottom:24px;display:grid}.mec-page .lab-bubble{text-align:left;background:#fff;border-radius:14px;grid-template-columns:36px 1fr;align-items:start;gap:10px;padding:11px 13px;display:grid;box-shadow:0 6px 20px -10px #331e1b4d}.mec-page .lab-bubble b{font-size:13px;font-weight:600}.mec-page .lab-bubble p{opacity:.85;margin:2px 0 0;font-size:13px;line-height:1.4}.mec-page .lab-community-band{background:var(--mec-ink);color:#fff;border-radius:16px;padding:64px 0 56px;overflow:hidden}.mec-page .lab-community-band-copy{text-align:center;max-width:820px;margin:0 auto;padding:0 24px}.mec-page .lab-community-band h2{color:#fff;font-size:clamp(36px,4.2vw,52px)}.mec-page .lab-community-band-copy>p{color:#ffffffbf;max-width:560px;margin:0 auto 24px;font-size:17px;line-height:1.5}.mec-page .lab-community-band ul{flex-wrap:wrap;justify-content:center;gap:10px 22px;display:flex}.mec-page .lab-community-marquee{gap:12px;margin-top:44px;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.mec-page .lab-community-marquee-row{width:max-content;animation:46s linear infinite lab-marquee;display:flex}.mec-page .lab-community-marquee-row.row-1{animation-duration:54s;animation-direction:reverse}.mec-page .lab-community-marquee-row>div{gap:12px;padding-right:12px;display:flex}.mec-page .lab-community-marquee .lab-bubble{width:320px}.mec-page .lab-community-marquee .lab-bubble,.mec-page .lab-community-marquee .lab-bubble p{color:var(--mec-ink)}@keyframes lab-marquee{to{transform:translate(-50%)}}.mec-page .lab-work{padding-bottom:0}.mec-page .lab-work-wide{padding-bottom:24px;overflow:hidden}.mec-page .lab-work-wide>.mec-section-pad{padding-bottom:0}.mec-page .lab-work figure{border-radius:16px;margin:0;position:relative;overflow:hidden}.mec-page .lab-work figure:after{content:"";background:linear-gradient(#0000,#1e100e9e);height:40%;position:absolute;bottom:0;left:0;right:0}.mec-page .lab-work figure img{object-fit:cover;width:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}.mec-page .lab-work figure:hover img{transform:scale(1.04)}.mec-page .lab-work figcaption,.mec-page .lab-work-spotlight>p{font-family:var(--lab-serif);letter-spacing:-.03em;font-style:italic;font-weight:600;line-height:1}.mec-page .lab-work figcaption{color:#fff;z-index:1;font-size:21px;position:absolute;bottom:14px;left:16px}.mec-page .lab-work figcaption small,.mec-page .lab-work-spotlight>p small{font-family:var(--lab-text);letter-spacing:0;opacity:.8;font-size:.55em;font-style:normal;font-weight:400}.mec-page .lab-work-wall{columns:4;column-gap:12px}.mec-page .lab-work-wall figure{break-inside:avoid;margin-bottom:12px}.mec-page .lab-work-wall figure:nth-child(3n+1) img{aspect-ratio:4/5}.mec-page .lab-work-wall figure:nth-child(3n+2) img{aspect-ratio:3/4.4}.mec-page .lab-work-wall figure:nth-child(3n) img{aspect-ratio:1}.mec-page .lab-work-strip{width:max-content;animation:70s linear infinite lab-marquee;display:flex}.mec-page .lab-work-strip.is-reverse{animation-direction:reverse}.mec-page .lab-work-wide:hover .lab-work-strip{animation-play-state:paused}.mec-page .lab-work-strip>div{gap:14px;padding-right:14px;display:flex}.mec-page .lab-work-strip figure{flex:none;width:290px}.mec-page .lab-work-strip img{aspect-ratio:4/5}.mec-page .lab-work-strip figure:nth-child(2n){margin-top:40px}.mec-page .lab-work-v-double{padding-bottom:70px}.mec-page .lab-work-tilt{gap:14px;margin:26px 0 0;display:grid;transform:rotate(-3deg)scale(1.05)}.mec-page .lab-work-tilt .lab-work-strip figure{width:250px;margin-top:0}.mec-page .lab-work-spotlight-stage{perspective:1500px;height:470px;position:relative}.mec-page .lab-work-spotlight-stage button{aspect-ratio:4/5;background:var(--mec-card);cursor:pointer;border:0;border-radius:20px;width:360px;margin-left:-180px;padding:0;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .5s;position:absolute;top:10px;left:50%;overflow:hidden;box-shadow:0 30px 60px -30px #331e1b8c}.mec-page .lab-work-spotlight-stage img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.mec-page .lab-work-spotlight>p{text-align:center;margin:26px 0 0;font-size:30px;animation:.42s both lab-topic-in}.mec-page .lab-affiliate{padding-top:64px;padding-bottom:0}.mec-page .lab-affiliate h2{font-family:var(--lab-display);letter-spacing:-1px;margin:0 0 16px;font-size:40px;font-weight:600;line-height:1.12}.mec-page .lab-affiliate-strip{background:var(--mec-card);border-radius:14px;align-items:center;gap:14px;padding:16px 22px;display:flex}.mec-page .lab-affiliate-strip>span{background:var(--mec-ink);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.mec-page .lab-affiliate-strip p{margin:0;font-size:15px;line-height:1.45}.mec-page .lab-affiliate-strip b{font-weight:600}.mec-page .lab-affiliate-calc,.mec-page .lab-affiliate-card{border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;padding:56px;display:grid}.mec-page .lab-affiliate-calc{background:var(--mec-card);position:relative;overflow:hidden}.mec-page .lab-affiliate-calc>:not(.lab-money){z-index:1;position:relative}.mec-page .lab-money{pointer-events:none;position:absolute;inset:0}.mec-page .lab-money span{animation:lab-money-rise var(--time) cubic-bezier(.2,.7,.3,1) var(--delay) both;color:var(--mec-ink);font-family:var(--lab-serif);font-size:var(--size);bottom:-12%;left:var(--x);font-style:italic;font-weight:600;line-height:1;position:absolute}@keyframes lab-money-rise{0%{opacity:0;transform:translateY(0) rotate(var(--tilt))}30%{opacity:var(--peak)}to{opacity:0;transform:translateY(var(--rise)) rotate(calc(var(--tilt) * -1))}}.mec-page .lab-affiliate-calc-copy>p,.mec-page .lab-affiliate-card p{opacity:.85;margin:0 0 24px;font-size:16px;line-height:1.5}.mec-page .lab-affiliate-card p{margin-bottom:0}.mec-page .lab-affiliate-calc-tool{background:#fff;border-radius:16px;padding:28px 30px 26px;box-shadow:0 24px 60px -28px #331e1b73}.mec-page .lab-affiliate-sale{background:var(--mec-ink);color:#fff;border-radius:12px;padding:18px 22px 20px}.mec-page .lab-affiliate-sale small{opacity:.7;font-size:13px;display:block}.mec-page .lab-affiliate-sale strong{font-family:var(--lab-display);letter-spacing:-1px;margin-top:4px;font-size:34px;font-weight:600;line-height:1.15;display:block}.mec-page .lab-affiliate-calc-tool label{min-height:24px;font-size:16px;font-family:var(--lab-display);letter-spacing:-.3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin-top:26px;font-size:20px;font-weight:600;display:flex}.mec-page .lab-affiliate-calc-tool input[type=range]{appearance:none;background:linear-gradient(90deg,var(--mec-ink) var(--fill),var(--mec-card) var(--fill));cursor:pointer;border-radius:999px;width:100%;height:6px;margin:16px 0 28px}.mec-page .lab-affiliate-calc-tool input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--mec-ink);cursor:grab;border:4px solid #fff;border-radius:50%;width:28px;height:28px;box-shadow:0 2px 10px #331e1b59}.mec-page .lab-affiliate-calc-tool input[type=range]::-moz-range-thumb{background:var(--mec-ink);cursor:grab;border:4px solid #fff;border-radius:50%;width:20px;height:20px}.mec-page .lab-affiliate-totals{border-top:1px solid var(--lab-hairline);grid-template-columns:1.3fr 1fr;align-items:end;gap:20px;padding-top:22px;display:grid}.mec-page .lab-affiliate-totals small{opacity:.65;margin-bottom:6px;font-size:13px;display:block}.mec-page .lab-affiliate-totals strong{font-family:var(--lab-display);font-variant-numeric:tabular-nums;letter-spacing:-2px;font-size:56px;font-weight:600;line-height:1;display:inline-block;position:relative}.mec-page .lab-affiliate-totals strong i{color:var(--mec-ink);font-family:var(--lab-text);letter-spacing:0;pointer-events:none;white-space:nowrap;margin-left:8px;font-size:15px;font-style:normal;font-weight:600;animation:.9s ease-out forwards lab-gain;position:absolute;top:0;left:100%}@keyframes lab-gain{0%{opacity:0;transform:translateY(12px)}25%{opacity:1}to{opacity:0;transform:translateY(-16px)}}.mec-page .lab-affiliate-totals span{font-family:var(--lab-display);font-variant-numeric:tabular-nums;letter-spacing:-.6px;font-size:26px;font-weight:600;line-height:1.15}.mec-page .lab-affiliate-calc-tool>p{opacity:.55;margin:18px 0 0;font-size:12px;line-height:1.45}.mec-page .lab-affiliate-card{background:var(--mec-ink);color:#fff}.mec-page .lab-affiliate-card h2{color:#fff}.mec-page .lab-affiliate-card dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.mec-page .lab-affiliate-card dl>div{background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;padding:26px 22px}.mec-page .lab-affiliate-card dt{font-family:var(--lab-serif);letter-spacing:-.045em;font-size:64px;font-style:italic;font-weight:600;line-height:1}.mec-page .lab-affiliate-card dd{opacity:.75;margin:10px 0 0;font-size:14px}.mec-page .lab-freebie{max-width:1040px;padding-top:40px;padding-bottom:24px}.mec-page .lab-freebie h2{font-family:var(--lab-display);letter-spacing:-1px;margin:0 0 16px;font-size:40px;font-weight:600;line-height:1.12}.mec-page .lab-freebie article{background:var(--mec-card);border-radius:16px;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:48px;padding:44px 48px;display:grid;overflow:hidden}.mec-page .lab-freebie-b article{background:var(--mec-ink);color:#fff}.mec-page .lab-freebie-b h2{color:#fff}.mec-page .lab-freebie-images{justify-content:center;padding:10px 0;display:flex}.mec-page .lab-freebie-images img{aspect-ratio:4/5;object-fit:cover;border:4px solid #fff;border-radius:14px;width:40%;box-shadow:0 16px 36px -18px #331e1b8c}.mec-page .lab-freebie-images img:first-child{transform:rotate(-7deg)translate(18%,4%)}.mec-page .lab-freebie-images img:nth-child(2){z-index:1;position:relative}.mec-page .lab-freebie-images img:nth-child(3){transform:rotate(7deg)translate(-18%,4%)}.mec-page .lab-freebie-copy>p{opacity:.85;margin:0 0 22px;font-size:16px;line-height:1.5}.mec-page .lab-freebie form{flex-wrap:wrap;gap:8px;display:flex}.mec-page .lab-freebie input{border:1px solid var(--lab-hairline);color:var(--mec-ink);font:inherit;background:#fff;border-radius:6px;flex:1;min-width:0;min-height:48px;padding:0 14px;font-size:15px}.mec-page .lab-freebie form button{background:var(--mec-ink);color:#fff;cursor:pointer;font:inherit;white-space:nowrap;border:0;border-radius:6px;align-items:center;gap:7px;min-height:48px;padding:0 18px;font-size:14px;display:flex}.mec-page .lab-freebie-b form button{color:var(--mec-ink);background:#faf8f4}.mec-page .lab-freebie-c article{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:30px 40px}.mec-page .lab-freebie-c h2{margin:0 0 6px;font-size:30px}.mec-page .lab-freebie-c .lab-freebie-copy>p{margin:0;font-size:15px}.mec-page .lab-freebie-d article{text-align:center;grid-template-columns:1fr;justify-items:center;padding:0 44px 52px}.mec-page .lab-freebie-d .lab-freebie-images{width:100%;max-width:460px;margin-top:-6px;padding:0}.mec-page .lab-freebie-d .lab-freebie-images img{border-top:0;border-radius:0 0 14px 14px}.mec-page .lab-freebie-d .lab-freebie-copy{max-width:560px}.mec-page .lab-freebie-d form{max-width:480px;margin:0 auto}.mec-page .lab-freebie-done{color:var(--mec-ink);background:#fff9;border-radius:8px;padding:12px 14px;font-size:14px!important}.mec-page .lab-sticky .lab-sticky-cta{background:var(--mec-ink);color:#fff;cursor:pointer;font:inherit;opacity:1;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:44px;margin-left:auto;padding:8px 18px;font-size:14px;font-weight:600;display:flex}.mec-page .lab-sticky-c{border-width:1px 0 0;border-radius:0;justify-content:flex-start;gap:28px;width:100%;max-width:none;padding:12px max(20px,50vw - 576px);bottom:0;left:0;transform:translateY(100%);box-shadow:0 -8px 30px #331e1b1a}.mec-page .lab-sticky-c.is-visible{transform:translateY(0)}.mec-page .lab-sticky-c-proof{white-space:nowrap;align-items:center;gap:12px;display:flex}.mec-page .lab-sticky-c-avatars{display:flex}.mec-page .lab-sticky-c-avatars img{border:2px solid var(--mec-paper);object-fit:cover;border-radius:50%;width:30px;height:30px;margin-left:-9px}.mec-page .lab-sticky-c-avatars img:first-child{margin-left:0}.mec-page .lab-sticky-c-proof>span:last-child{gap:2px;display:grid}.mec-page .lab-sticky-c-rating{align-items:center;gap:5px;font-size:12px;display:flex}.mec-page .lab-sticky-stars{color:var(--lab-star);gap:2px;display:flex}.mec-page .lab-sticky-c-proof small{opacity:.65;font-size:11px}.mec-page .lab-sticky-c-price{white-space:nowrap;border-left:1px solid #331e1b29;gap:2px;padding-left:28px;display:grid}.mec-page .lab-sticky-c-price strong{font-size:15px}.mec-page .lab-sticky-c-price span{font-size:12px}.mec-page .lab-sticky-c-price i{opacity:.62;font-style:normal}.mec-page .lab-sticky-c-spots{background:var(--mec-card);white-space:nowrap;border-radius:999px;margin-left:auto;padding:6px 12px;font-size:12px}.mec-page .lab-sticky-c .lab-sticky-c-spots+.lab-sticky-cta{margin-left:0}@media(max-width:860px){.mec-page .lab-extras,.mec-page .lab-community-cards{grid-template-columns:1fr}.mec-page .lab-community-cards h3,.mec-page .lab-community-visual{min-height:0}.mec-page .lab-extras-a{gap:12px}.mec-page .lab-extras-b article{border-left:0;border-top:1px solid var(--mec-line);padding:22px 0}.mec-page .lab-extras-b article:first-child{border-top:0}.mec-page .lab-work-wall{columns:2}.mec-page .lab-affiliate-calc,.mec-page .lab-affiliate-card{gap:30px}.mec-page .lab-community-card,.mec-page .lab-affiliate-calc,.mec-page .lab-affiliate-card,.mec-page .lab-freebie article,.mec-page .lab-freebie-c article{grid-template-columns:1fr;gap:28px;padding:34px 28px}.mec-page .lab-community-card{padding:34px 0 0 28px}.mec-page .lab-community-card-copy{padding:0 28px 0 0}.mec-page .lab-community-visual{min-height:0}.mec-page .lab-sticky-c-proof,.mec-page .lab-sticky-c-spots{display:none}.mec-page .lab-sticky-c-price{border-left:0;padding-left:0}.mec-page .lab-sticky-c .lab-sticky-c-spots+.lab-sticky-cta{margin-left:auto}}@media(max-width:640px){.mec-page .lab-vp .mec-section-heading{margin-bottom:28px}.mec-page .lab-vp-window{border-radius:12px}.mec-page .lab-vp-band{padding:46px 12px 0}.mec-page .lab-vp-band>p{font-size:15px}.mec-page .lab-vp-cta{margin-top:30px}.mec-page .lab-hero-inbutton{margin-left:9px;padding-left:9px}.mec-page .lab-topic-info,.mec-page .lab-topics-hint{display:none}.mec-page .lab-topics li{flex-wrap:wrap}.mec-page .lab-topics li button:after{content:" +";opacity:.5}.mec-page .lab-topics li.is-open button:after{content:" −"}.mec-page .lab-topic-inline{border-left:1px solid #fff3;flex:0 0 100%;margin:8px 0 8px 7px;padding:2px 0 2px 17px;animation:.3s both lab-topic-in;display:block}.mec-page .lab-topic-inline p{color:#ffffffd1;margin:0 0 8px;font-size:14px;line-height:1.45}.mec-page .lab-topic-inline ul{grid-template-columns:1fr;gap:5px;margin:0;padding:0;list-style:none;display:grid}.mec-page .lab-topic-inline li{color:#ffffff9e;font-size:13.5px;line-height:1.4;display:block}.mec-page .lab-extras h3{font-size:24px}.mec-page .lab-extras-a article{padding:26px 24px 28px}.mec-page .lab-work-strip figure{width:200px}.mec-page .lab-work-strip figure:nth-child(2n){margin-top:26px}.mec-page .lab-work-tilt .lab-work-strip figure{width:170px}.mec-page .lab-work figcaption{font-size:17px}.mec-page .lab-work-spotlight-stage{height:330px}.mec-page .lab-work-spotlight-stage button{width:240px;margin-left:-120px}.mec-page .lab-work-spotlight>p{font-size:24px}.mec-page .lab-affiliate-calc-tool{padding:22px 20px}.mec-page .lab-affiliate-totals{grid-template-columns:1fr}.mec-page .lab-affiliate-totals strong{font-size:46px}.mec-page .lab-freebie{margin-inline:14px}.mec-page .lab-community-card h2,.mec-page .lab-affiliate h2,.mec-page .lab-freebie h2{font-size:32px;line-height:1.2}.mec-page .lab-mid-cta{margin-top:30px}.mec-page .lab-chat{grid-template-columns:1fr;min-height:0}.mec-page .lab-chat-channels{display:none}.mec-page .lab-chat-messages{padding:18px 16px 0}.mec-page .lab-community-cards article{padding:26px 22px 0}.mec-page .lab-community-band{padding:44px 0 40px}.mec-page .lab-community-band h2{font-size:32px}.mec-page .lab-community-band ul{flex-direction:column;align-items:flex-start;width:fit-content;margin:0 auto}.mec-page .lab-community-marquee .lab-bubble{width:270px}.mec-page .lab-affiliate-strip{align-items:flex-start;padding:16px}.mec-page .lab-affiliate-strip p{font-size:14px}.mec-page .lab-affiliate-card dt{font-size:48px}.mec-page .lab-freebie form{flex-direction:column}.mec-page .lab-freebie form button{justify-content:center}.mec-page .lab-sticky .lab-sticky-cta{min-height:42px;padding:7px 14px;font-size:12px}.mec-page .lab-sticky-c{padding:10px 14px max(10px,env(safe-area-inset-bottom));gap:10px}.mec-page .lab-sticky-c-price strong{font-size:13px}.mec-page .lab-sticky-c-price span{font-size:11px}.mec-page .lab-sticky-c-price i{display:none}}.lab-panel-root{z-index:300;font-family:neue-haas-grotesk-text,ui-sans-serif,system-ui,sans-serif;position:fixed;top:50%;left:16px;transform:translateY(-50%)}.lab-panel-root.is-open{top:16px;bottom:16px;transform:none}.lab-panel-launcher{color:#fff;cursor:pointer;font:inherit;background:#331e1b;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex;box-shadow:0 10px 30px #331e1b59}.lab-panel-launcher span{color:#331e1b;text-align:center;background:#faf8f4;border-radius:999px;min-width:20px;padding:2px 6px;font-size:11px;font-weight:600}.lab-panel{color:#331e1b;background:#fff;border:1px solid #331e1b24;border-radius:16px;flex-direction:column;width:328px;height:100%;display:flex;overflow:hidden;box-shadow:0 24px 70px #331e1b4d}.lab-panel>header{border-bottom:1px solid #331e1b1a;justify-content:space-between;align-items:flex-start;padding:16px 16px 14px;display:flex}.lab-panel>header b{font-size:16px;font-weight:600;display:block}.lab-panel>header small{color:#331e1b99;font-size:12px}.lab-panel>header button{color:inherit;cursor:pointer;background:0 0;border:0;padding:2px}.lab-panel-presets{grid-template-columns:1fr 1fr;gap:6px;padding:12px 16px;display:grid}.lab-panel-presets button{color:inherit;cursor:pointer;font:inherit;background:#f4f0eb;border:0;border-radius:8px;padding:9px 8px;font-size:12px}.lab-panel-presets button:hover{background:#eae3dc}.lab-panel-groups{overscroll-behavior:contain;flex:1;padding:0 16px 8px;overflow-y:auto}.lab-panel-groups section{border-top:1px solid #331e1b1a;padding:14px 0}.lab-panel-group-head{justify-content:space-between;align-items:center;display:flex}.lab-panel-group-head b{font-size:13.5px;font-weight:600}.lab-panel-group-head button{color:#331e1b99;cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.lab-panel-groups p{color:#331e1b9e;margin:3px 0 9px;font-size:12px;line-height:1.4}.lab-panel-options{flex-wrap:wrap;gap:5px;display:flex}.lab-panel-options button{color:inherit;cursor:pointer;font:inherit;background:#fff;border:1px solid #331e1b33;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:12px;display:inline-flex}.lab-panel-options button small{opacity:.65;font-size:10px}.lab-panel-options button.is-picked{border-color:#331e1b;box-shadow:inset 0 0 0 1px #331e1b}.lab-panel-groups h3{color:#331e1b99;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin:16px 0 0;font-size:11px;font-weight:600;display:flex}.lab-panel-groups h3 span{letter-spacing:0;background:#f4f0eb;border-radius:999px;padding:1px 7px;font-size:10px}.lab-panel-groups h3+section{border-top:0}.lab-panel-options button.is-active{color:#fff;background:#331e1b;border-color:#331e1b}.lab-panel>footer{color:#331e1b8c;border-top:1px solid #331e1b1a;padding:10px 16px;font-size:11px}@media(max-width:640px){.lab-panel-root{top:auto;bottom:96px;left:10px;transform:none}.lab-panel-root.is-open{inset:22vh 0 0}.lab-panel{border-radius:16px 16px 0 0;width:100%}.lab-panel-launcher{padding:9px 12px;font-size:12px}}.mec-page .lab-affiliate-stepper{grid-template-columns:52px 1fr 52px;gap:8px;margin-top:10px;display:grid}.mec-page .lab-affiliate-stepper button,.mec-page .lab-affiliate-stepper input{background:var(--mec-paper);height:56px;color:var(--mec-ink);letter-spacing:-.03em;text-align:center;border:1px solid #331e1b24;border-radius:14px;font-family:neue-haas-grotesk-display,sans-serif;font-size:26px;font-weight:600}.mec-page .lab-affiliate-stepper button{cursor:pointer;transition:background .2s,transform .15s}.mec-page .lab-affiliate-stepper button:hover:not(:disabled){background:var(--mec-ink);color:var(--mec-paper)}.mec-page .lab-affiliate-stepper button:active:not(:disabled){transform:scale(.96)}.mec-page .lab-affiliate-stepper button:disabled{opacity:.35;cursor:default}.mec-page .lab-affiliate-stepper input{appearance:textfield;min-width:0}.mec-page .lab-affiliate-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.mec-page .lab-affiliate-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.mec-page .lab-affiliate-calc-tool .lab-affiliate-totals{grid-template-columns:1fr}.mec-page .lab-affiliate-calc-tool>p.lab-affiliate-each{color:var(--mec-ink);opacity:1;margin-top:10px;font-size:15px;font-weight:600}@media(max-width:860px){.mec-page .lab-extras-a{background:var(--mec-card);border-radius:16px;gap:0;padding:6px 24px}.mec-page .lab-extras-a article{border-top:1px solid var(--mec-line);background:0 0;border-radius:0;padding:22px 0}.mec-page .lab-extras-a article:first-child{border-top:0}}.mec-page .lab-affiliate-calc-tool label[for=lab-affiliate-pace]{display:block}.mec-page .lab-affiliate-calc-tool label[for=lab-affiliate-pace] b{font-weight:inherit;font-variant-numeric:tabular-nums}.mec-page .lab-calc-big{text-align:center}.mec-page .lab-calc-hero small,.mec-page .lab-calc-stage small,.mec-page .lab-calc-tiles small{opacity:.65;font-size:13px;display:block}.mec-page .lab-calc-hero strong{font-family:var(--lab-display);font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin-top:10px;font-size:84px;font-weight:600;line-height:1;display:block}.mec-page .lab-calc-big input[type=range]{margin:30px 0 12px}.mec-page .lab-calc-scale{justify-content:space-between;align-items:center;font-size:13px;display:flex}.mec-page .lab-calc-scale span{opacity:.5}.mec-page .lab-calc-scale b{font-family:var(--lab-display);letter-spacing:-.3px;font-size:18px;font-weight:600}.mec-page .lab-affiliate-calc-tool>p.lab-calc-pill{background:var(--mec-card);color:var(--mec-ink);opacity:1;border-radius:999px;margin-top:22px;padding:9px 18px;font-size:14px;font-weight:600;display:inline-block}.mec-page .lab-calc-stage{background:var(--mec-ink);color:#fff;border-radius:12px;padding:24px 26px 26px}.mec-page .lab-calc-stage strong{font-family:var(--lab-display);font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin:10px 0 14px;font-size:68px;font-weight:600;line-height:1;display:block}.mec-page .lab-calc-stage span{opacity:.8;font-size:14px}.mec-page .lab-calc-dark input[type=range]{margin-bottom:6px}.mec-page .lab-calc-rows{border-top:1px solid var(--lab-hairline);margin:0}.mec-page .lab-calc-rows div{border-bottom:1px solid var(--lab-hairline);justify-content:space-between;align-items:baseline;padding:14px 0;font-size:15px;display:flex}.mec-page .lab-calc-rows dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.mec-page .lab-calc-rows .is-total{border-bottom:0;padding-bottom:0}.mec-page .lab-calc-rows .is-total dt{font-weight:600}.mec-page .lab-calc-rows .is-total dd{font-family:var(--lab-display);letter-spacing:-.045em;font-size:48px;line-height:1}.mec-page .lab-calc-tiles{grid-template-columns:1fr 1.5fr;gap:10px;display:grid}.mec-page .lab-calc-tiles div{background:var(--mec-paper);border-radius:12px;padding:18px 20px 20px}.mec-page .lab-calc-tiles .is-total{background:var(--mec-ink);color:#fff}.mec-page .lab-calc-tiles strong{font-family:var(--lab-display);font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin-top:10px;font-size:46px;font-weight:600;line-height:1;display:block}.mec-page .lab-calc-split input[type=range]{margin:26px 0 8px}@media(max-width:860px){.mec-page .lab-calc-hero strong{font-size:64px}.mec-page .lab-calc-stage strong{font-size:52px}.mec-page .lab-calc-tiles strong,.mec-page .lab-calc-rows .is-total dd{font-size:36px}.mec-page .lab-calc-tiles div{padding:14px 14px 16px}.mec-page .lab-affiliate-calc-copy>p{display:none}.mec-page .lab-affiliate-calc-tool.lab-calc-big{box-shadow:none;background:0 0;border-top:1px solid #331e1b1f;border-radius:0;margin-top:4px;padding:28px 0 0}.mec-page .lab-calc-big input[type=range]{background:linear-gradient(90deg,var(--mec-ink) var(--fill),#331e1b24 var(--fill))}.mec-page .lab-calc-big input[type=range]::-webkit-slider-thumb{border-color:var(--mec-card)}.mec-page .lab-affiliate-calc-tool.lab-calc-big>p.lab-calc-pill{background:var(--mec-paper);margin-top:18px}.mec-page .lab-affiliate-calc-tool.lab-calc-big>p:last-child{margin-top:14px;font-size:11px}}.mec-page .lab-affiliate-calc-tool>p.lab-calc-pill,.mec-page .lab-affiliate-calc-tool.lab-calc-big>p.lab-calc-pill{padding:6px 13px;font-size:13px;font-weight:500;line-height:1.2}.mec-page .lab-vp-main:has(.lab-rv){padding:0}.mec-page .lab-rv{color:#331e1b;height:100%;padding:.8em 3.2em 0;font-size:.694445cqw;line-height:1.4;overflow:hidden}.mec-page .lab-rv svg{width:1.6em;height:1.6em}.mec-page .lab-rv :where(h3,h4,h5,p){margin:0}.mec-page .lab-rv em,.mec-page .lab-rv i,.mec-page .lab-rv u{font-style:normal;text-decoration:none}.mec-page .lab-rv-top{justify-content:flex-end;align-items:center;gap:1.6em;height:4.4em;display:flex}.mec-page .lab-rv-top svg{width:1.8em;height:1.8em}.mec-page .lab-rv-top span{color:#fff;background:#331e1b;border-radius:50%;justify-content:center;align-items:center;width:2.75em;height:2.75em;font-size:1.1em;font-weight:600;display:flex}.mec-page .lab-rv-grid{grid-template-columns:minmax(0,1fr) 32em;align-items:start;gap:1.6em;margin-top:.8em;display:grid}.mec-page .lab-rv-stack{gap:1.6em;display:grid}.mec-page .lab-rv-card{background:#fff;border:1px solid #e6ddd4;border-radius:1.6em;padding:2.1em;box-shadow:0 1px 3px #331e1b0d}.mec-page .lab-rv-card>header{align-items:center;gap:1.2em;display:flex}.mec-page .lab-rv-card>header em{color:#6b5750;align-items:center;gap:.4em;margin-left:auto;font-size:1.2em;display:flex}.mec-page .lab-rv-card>header em svg{width:1.1em;height:1.1em}.mec-page .lab-rv h4{letter-spacing:-.01em;font-size:1.55em;font-weight:600}.mec-page .lab-rv-chip{color:#6b5750;background:#faf6f1;border:1px solid #e6ddd4;border-radius:999px;padding:.25em .8em;font-size:1.15em}.mec-page .lab-rv-badge{background:#f3ebe3;border-radius:.45em;padding:.2em .65em;font-size:1.25em;font-weight:600;display:inline-block}.mec-page .lab-rv-hero{gap:2.4em;display:flex}.mec-page .lab-rv-hero img{aspect-ratio:1;object-fit:cover;border-radius:1.2em;flex:0 0 20em;width:20em}.mec-page .lab-rv-hero h3{font-family:var(--lab-display);letter-spacing:-.03em;margin-top:.1em;font-size:2.8em;font-weight:600;line-height:1.2}.mec-page .lab-rv-hero p{color:#6b5750;max-width:31em;margin:.8em 0 1em;font-size:1.35em;line-height:1.55}.mec-page .lab-rv-meter{background:#f5efe8;border-radius:999px;max-width:38.5em;height:.5em;margin:1em 0 .9em;display:block;overflow:hidden}.mec-page .lab-rv-meter i{background:#331e1b;border-radius:999px;width:19%;height:100%;display:block}.mec-page .lab-rv-hero small{color:#9a8b84;font-size:1.1em;display:block}.mec-page .lab-rv-actions{gap:.9em;margin-top:1.9em;display:flex}.mec-page .lab-rv-actions b,.mec-page .lab-rv-actions em,.mec-page .lab-rv-upnext b{color:#fff;background:#331e1b;border:1px solid #331e1b;border-radius:.75em;align-items:center;gap:.6em;height:3.05em;padding:0 1.2em;font-size:1.35em;font-weight:600;display:inline-flex}.mec-page .lab-rv-actions em{color:#331e1b;background:#fff;border-color:#e6ddd4;font-weight:500}.mec-page .lab-rv-actions svg,.mec-page .lab-rv-upnext b svg{width:1em;height:1em}.mec-page .lab-rv-actions b svg,.mec-page .lab-rv-upnext b svg{fill:currentColor}.mec-page .lab-rv-dark{color:#fff;background:#331e1b;border-color:#331e1b}.mec-page .lab-rv-dark h5{font-size:1.35em;font-weight:600}.mec-page .lab-rv-dark>svg{width:100%;height:7em;margin:1.4em 0 1.6em;display:block;overflow:visible}.mec-page .lab-rv-dark>svg path{fill:none;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.mec-page .lab-rv-dark>svg circle{fill:#fff;stroke:#ffffff59;stroke-width:6px}.mec-page .lab-rv-dark>p{align-items:center;gap:.7em;margin-top:.95em;font-size:1.25em;display:flex}.mec-page .lab-rv-dark>p svg{opacity:.8;width:1.15em;height:1.15em}.mec-page .lab-rv-dark>p strong{margin-left:auto;font-weight:600}.mec-page .lab-rv-bars>p{flex-wrap:wrap;margin-top:1.25em}.mec-page .lab-rv-bars>p>i{background:#ffffff2e;border-radius:999px;flex:0 0 100%;height:.28em;margin-top:.1em;overflow:hidden}.mec-page .lab-rv-bars>p>i i{background:#fff;height:100%;display:block}.mec-page .lab-rv-curriculum>header{margin-bottom:1.8em}.mec-page .lab-rv-module{border:1px solid #e6ddd4;border-radius:1em;margin-top:.8em;overflow:hidden}.mec-page .lab-rv-module>div{align-items:center;gap:1.6em;padding:1.2em 1.6em 1.2em 1.2em;display:flex}.mec-page .lab-rv-module.is-open>div{background:#f3ebe3}.mec-page .lab-rv-module>div>span{background:#faf6f1;border-radius:.6em;flex:0 0 3em;justify-content:center;align-items:center;height:3em;font-size:1.3em;font-weight:700;display:flex}.mec-page .lab-rv-module p{flex:1;min-width:0}.mec-page .lab-rv-module p b{font-size:1.35em;font-weight:600;display:block}.mec-page .lab-rv-module p small{color:#9a8b84;font-size:1.1em}.mec-page .lab-rv-module>div>i{font-size:1.15em;font-weight:500}.mec-page .lab-rv-module>div>svg{opacity:.6;width:1.5em;height:1.5em}.mec-page .lab-rv-module>div>svg:last-child{opacity:1;width:2.2em;height:2.2em;margin-left:.6em}.mec-page .lab-rv-module ul{margin:0;padding:.6em 1.2em;list-style:none}.mec-page .lab-rv-module li{border-radius:.7em;align-items:center;gap:1em;padding:.72em 1.1em;font-size:1.25em;display:flex}.mec-page .lab-rv-module li.is-next{background:#f3ebe3}.mec-page .lab-rv-module li u{border:1.5px solid #331e1b;border-radius:50%;flex:0 0 1.05em;height:1.05em}.mec-page .lab-rv-module li u.is-done{background:#331e1b;box-shadow:inset 0 0 0 .16em #fff}.mec-page .lab-rv-module li code{color:#9a8b84;flex:0 0 2.6em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}.mec-page .lab-rv-upnext{background:#f3ebe3;border:1px solid #e6ddd4;border-radius:1em;margin-top:1.5em;padding:2em 1.7em 1.7em}.mec-page .lab-rv-upnext span{letter-spacing:.09em;background:#fff;border-radius:.4em;padding:.2em .8em;font-size:.9em;font-weight:700;display:inline-block}.mec-page .lab-rv-upnext strong,.mec-page .lab-rv-nexttitle{margin:.6em 0 1.7em;font-size:1.65em;font-weight:600;line-height:1.25;display:block}.mec-page .lab-rv-upnext b{font-size:1.25em}.mec-page .lab-rv-nexttitle{margin-bottom:0}.mec-page .lab-rv-card>h4+.lab-rv-badge{margin-top:1.4em;font-size:1.05em}.mec-page .lab-rv-milestones{text-align:center;grid-template-columns:repeat(3,1fr);margin-top:1.8em;display:grid}.mec-page .lab-rv-milestones i{background:#faf6f1;border:1px solid #e6ddd4;border-radius:50%;justify-content:center;align-items:center;width:4.4em;height:4.4em;display:inline-flex}.mec-page .lab-rv-milestones .is-done i{color:#fff;background:#331e1b;border-color:#331e1b}.mec-page .lab-rv-milestones b{margin-top:.9em;font-size:1.1em;font-weight:600;display:block}.mec-page .lab-rv-milestones small{color:#9a8b84;margin-top:.5em;font-size:.9em;display:block}.mec-page .lab-rv-map>header strong{margin-left:auto;font-size:1.3em;font-weight:600}.mec-page .lab-rv-map>small{color:#6b5750;margin:.9em 0 1.4em;font-size:1.15em;display:block}.mec-page .lab-rv-map>div{grid-template-columns:repeat(10,1fr);gap:.5em;display:grid}.mec-page .lab-rv-map i{aspect-ratio:1;background:#faf6f1;border:1px solid #ece4db;border-radius:.35em}.mec-page .lab-rv-map i.is-done{background:#331e1b;border-color:#331e1b}.mec-page .lab-rv-map i.is-next{background:#f3ebe3;border:1.5px solid #331e1b}.mec-page .lab-rv-map>p{color:#6b5750;align-items:center;gap:.5em;margin-top:1.6em;font-size:.95em;display:flex}.mec-page .lab-rv-map>p i{flex:0 0 .95em;margin-left:.5em}.mec-page .lab-rv-map>p i:first-child{margin-left:0}.mec-page .lab-rv-crumb{color:#6b5750;align-items:center;gap:.5em;margin-top:-.4em;font-size:1.25em;display:flex}.mec-page .lab-rv-crumb svg{width:.9em;height:.9em}.mec-page .lab-rv-crumb b{color:#331e1b;font-weight:500}.mec-page .lab-rv-h1{font-family:var(--lab-display);letter-spacing:-.03em;margin-top:.55em;font-size:2.8em;font-weight:600}.mec-page .lab-rv-lead{color:#6b5750;margin-top:.6em;font-size:1.4em}.mec-page .lab-rv-count{color:#6b5750;align-items:center;gap:.9em;margin:1.9em 0 1.4em;font-size:1.4em;display:flex}.mec-page .lab-rv-count svg{width:1.1em;height:1.1em}.mec-page .lab-rv-labs{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6em;display:grid}.mec-page .lab-rv-labs .lab-rv-card{flex-direction:column;min-height:24em;display:flex}.mec-page .lab-rv-labs header em{color:#9a8b84}.mec-page .lab-rv-labs header em.is-done{color:#3e5a2a;background:#eef3e6;border:1px solid #d5e0c5;border-radius:999px;padding:.25em .9em;font-weight:500}.mec-page .lab-rv-labs small{color:#6b5750;margin-top:1.1em;font-size:1.4em}.mec-page .lab-rv-labs .lab-rv-card>b{margin-top:.45em;font-size:1.7em;font-weight:600}.mec-page .lab-rv-labs .lab-rv-card>p{color:#6b5750;margin-top:1.2em;font-size:1.4em;line-height:1.65}.mec-page .lab-rv-labs footer{border-top:1px solid #e6ddd4;justify-content:flex-end;align-items:center;gap:.7em;margin-top:auto;padding-top:1.1em;font-size:1.25em;font-weight:500;display:flex}.mec-page .lab-rv-labs footer svg{width:1.2em;height:1.2em}.mec-page .lab-vp-sidecard,.mec-page .lab-vp-member{border:1px solid #e6ddd4;border-radius:.8em;margin-top:.9em;padding:1.1em 1em;font-size:.72em}.mec-page .lab-vp-sidecard b{font-weight:600}.mec-page .lab-vp-sidecard p{color:#6b5750;align-items:center;gap:1em;margin:.8em 0;display:flex}.mec-page .lab-vp-sidecard p i{color:#331e1b;border:.3em solid #f3ebe3;border-top-color:#331e1b;border-radius:50%;flex:0 0 3.6em;justify-content:center;align-items:center;height:3.6em;font-size:.95em;font-style:normal;font-weight:700;display:flex}.mec-page .lab-vp-sidecard small{justify-content:space-between;align-items:center;font-size:1em;font-weight:500;display:flex}.mec-page .lab-vp-member{align-items:center;gap:.9em;display:flex}.mec-page .lab-vp-member i{color:#fff;background:#331e1b;border-radius:50%;flex:0 0 2.7em;justify-content:center;align-items:center;height:2.7em;font-style:normal;font-weight:600;display:flex}.mec-page .lab-vp-member b{font-weight:600;display:block}.mec-page .lab-vp-member small{color:#9a8b84;font-size:.85em}.mec-page .lab-rv-row3{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6em;display:grid}.mec-page .lab-rv .lab-rv-item{align-items:center;gap:1.2em;margin-top:1.6em;display:flex}.mec-page .lab-rv-item img,.mec-page .lab-rv-item>i{object-fit:cover;background:#faf6f1;border-radius:50%;flex:0 0 4.8em;justify-content:center;align-items:center;height:4.8em;display:flex}.mec-page .lab-rv-item>i{border-radius:.8em}.mec-page .lab-rv-item span{flex:1}.mec-page .lab-rv-item b{font-size:1.3em;font-weight:600;display:block}.mec-page .lab-rv-item small{color:#6b5750;font-size:1.1em}.mec-page .lab-rv-item>svg{opacity:.5;width:1.4em;height:1.4em}.mec-page .lab-rv .lab-rv-dots{gap:.6em;margin-top:1.6em;display:flex}.mec-page .lab-rv-dots i{border:1px solid #e6ddd4;border-radius:50%;flex:0 0 2.9em;justify-content:center;align-items:center;height:2.9em;font-size:1.1em;font-weight:600;display:flex}.mec-page .lab-rv-dots i.is-done{color:#fff;background:#331e1b;border-color:#331e1b}.mec-page .lab-rv-dots i.is-next{border:2px solid #331e1b}.mec-page .lab-rv-item img{border-radius:.8em}.mec-page .lab-rv-labs .lab-rv-card>b,.mec-page .lab-rv-labs .lab-rv-card>p{filter:blur(.42em);opacity:.75}.mec-page .lab-vp-ui{position:relative}.mec-page .lab-vp-pointer{filter:drop-shadow(0 .3em .5em #331e1b59);pointer-events:none;z-index:5;transition:left .7s cubic-bezier(.5,0,.2,1),top .7s cubic-bezier(.5,0,.2,1);position:absolute}.mec-page .lab-vp-ui .lab-vp-pointer svg{fill:#331e1b;stroke:#fff;stroke-width:1.5px;width:2.1em;height:2.1em;transition:transform .12s;display:block}.mec-page .lab-vp-pointer.is-press svg{transform:scale(.82)}.mec-page .lab-vp-pointer:before{content:"";opacity:0;border:2px solid #331e1b;border-radius:50%;width:2.6em;height:2.6em;position:absolute;top:-1.1em;left:-1.1em}.mec-page .lab-vp-pointer.is-press:before{animation:.42s ease-out lab-vp-click}@keyframes lab-vp-click{0%{opacity:.6;transform:scale(.3)}to{opacity:0;transform:scale(1.3)}}.mec-page .lab-topic-info.is-leaving{pointer-events:none;animation:.26s both lab-topic-out}@keyframes lab-topic-out{to{opacity:0;transform:translateY(14px)}}@media(max-width:860px){.mec-page .lab-topic-inline{max-height:420px;overflow:hidden}.mec-page .lab-topic-inline.is-leaving{animation:.26s both lab-topic-fold}}@keyframes lab-topic-fold{to{opacity:0;max-height:0;margin-top:0;margin-bottom:0}}.mec-page .lab-vp-side{position:relative}.mec-page .lab-vp-glider{background:#331e1b;border-radius:.7em;transition:top .34s cubic-bezier(.3,.9,.3,1),height .34s cubic-bezier(.3,.9,.3,1);position:absolute;left:.9em;right:.9em}.mec-page .lab-vp-side button{z-index:1;transition:color .26s;position:relative}.mec-page .lab-vp-side button.is-active,.mec-page .lab-vp-side button.is-active:hover{background:0 0}.mec-page .lab-rv .lab-rv-nextnote{color:#6b5750;margin-top:.7em;font-size:1.25em}.mec-page .lab-rv-nextkind{color:#9a8b84;justify-content:center;align-items:center;gap:.4em;margin-top:1.6em;padding-right:9em;font-size:1.05em;display:flex}.mec-page .lab-rv-nextkind svg{fill:currentColor;width:.75em;height:.75em}.mec-page .lab-rv-nextbutton{color:#fff;background:#331e1b;border-radius:.75em;justify-content:center;align-items:center;gap:.6em;height:2.9em;margin-top:1.1em;font-size:1.35em;font-weight:600;display:flex}.mec-page .lab-rv-nextbutton svg{fill:currentColor;width:1em;height:1em}.mec-page .lab-community-card h2{line-height:1.2}.mec-page .lab-community-card h2+p{margin-top:16px;font-size:18px;line-height:1.5}.mec-page .lab-community-card .lab-ticks li{font-size:16px;line-height:1.5}@media(max-width:860px){.mec-page .lab-community-card h2+p{font-size:16px}.mec-page .lab-community-card .lab-ticks li{font-size:15px}}.mec-page .lab-work-spotlight>p{font-family:var(--lab-text);letter-spacing:0;margin-top:22px;font-size:15px;font-style:normal;font-weight:400;line-height:1.3}.mec-page .lab-work-spotlight>p b{font-family:var(--lab-display);letter-spacing:-.02em;font-size:20px;font-weight:600;display:block}.mec-page .lab-work-spotlight>p span{opacity:.6}@media(max-width:860px){.mec-page .lab-work-spotlight>p{font-size:14px}.mec-page .lab-work-spotlight>p b{font-size:18px}}.mec-page .lab-vp-ui,.mec-page .lab-vp-ui .lab-vp-title,.mec-page .lab-vp-ui .lab-rv-hero h3,.mec-page .lab-vp-ui .lab-rv-h1{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,ui-sans-serif,system-ui,sans-serif}.mec-page .lab-vp-ui .lab-vp-title,.mec-page .lab-vp-ui .lab-rv-hero h3,.mec-page .lab-vp-ui .lab-rv-h1{letter-spacing:-.02em;font-weight:600}.mec-page .lab-rv-filters{grid-template-columns:minmax(0,1fr) 20em 15em 16.5em;gap:1.2em;margin:1.4em 0 1.6em;display:grid}.mec-page .lab-rv-filters>*{border:1px solid #e6ddd4;border-radius:1em;align-items:center;gap:.9em;height:3.5em;padding:0 1em;font-size:1.3em;display:flex;box-shadow:0 1px 3px #331e1b0d}.mec-page .lab-rv-filters span{color:#9a8b84}.mec-page .lab-rv-filters em svg{opacity:.6;width:1em;height:1em;margin-left:auto}.mec-page .lab-rv-resources{grid-template-columns:minmax(0,.74fr) minmax(0,1fr);align-items:start;gap:2em;display:grid}.mec-page .lab-rv-resources section+section{border-top:1px solid #e6ddd4;margin-top:2em;padding-top:2em}.mec-page .lab-rv-resources section>small{color:#6b5750;margin:.5em 0 1em;font-size:1.1em;display:block}.mec-page .lab-rv-resources section header{align-items:center;display:flex}.mec-page .lab-rv-resources section header em{color:#6b5750;margin-left:auto;font-size:1.15em}.mec-page .lab-rv .lab-rv-resources section>p{border:1px solid #e6ddd4;border-radius:1em;align-items:center;gap:1.4em;margin-top:.9em;padding:1.2em 1.4em 1.2em 1.2em;display:flex}.mec-page .lab-rv-resources section>p.is-open{background:#faf6f1;border-color:#d9cec3}.mec-page .lab-rv-resources section>p>i{background:#f3ebe3;border-radius:.8em;flex:0 0 3.8em;justify-content:center;align-items:center;height:3.8em;display:flex}.mec-page .lab-rv-resources section>p span{flex:1}.mec-page .lab-rv-resources section>p b{font-size:1.3em;font-weight:500;display:block}.mec-page .lab-rv-resources section>p small{color:#6b5750;font-size:1.1em}.mec-page .lab-rv-resource>small{color:#6b5750;font-size:1.2em}.mec-page .lab-rv-resource>h4{letter-spacing:-.02em;margin-top:.5em;font-size:2.4em}.mec-page .lab-rv .lab-rv-resource>p{color:#6b5750;margin:.4em 0 1.1em;font-size:1.4em}.mec-page .lab-rv-resource>.lab-rv-chip{border-radius:.6em;align-items:center;gap:.6em;display:inline-flex}.mec-page .lab-rv-resource>.lab-rv-chip svg{width:1.2em;height:1.2em}.mec-page .lab-rv-resource>div{background:#faf6f1;border-radius:1em;justify-content:center;margin-top:1.6em;padding:2em;display:flex}.mec-page .lab-rv-resource>div img{border-radius:.5em;width:auto;height:30em;display:block;box-shadow:0 1.2em 3em -1.2em #331e1b80}.mec-page .lab-rv-resource>footer{grid-template-columns:1fr 1fr;gap:1em;margin-top:1.6em;display:grid}.mec-page .lab-rv-resource>footer>*{color:#fff;background:#331e1b;border:1px solid #331e1b;border-radius:.9em;justify-content:center;align-items:center;gap:.7em;height:3.5em;font-size:1.3em;font-weight:600;display:flex}.mec-page .lab-rv-resource>footer em{color:#331e1b;background:#fff;border-color:#e6ddd4;font-weight:500}.mec-page .lab-rv-resource>footer svg{width:1.2em;height:1.2em}.mec-page .lab-extras-tick{display:none}@media(max-width:860px){.mec-page .lab-extras-a{gap:20px;padding:28px 20px}.mec-page .lab-extras-a article,.mec-page .lab-extras-a article:first-child{border-top:0;align-items:flex-start;gap:12px;padding:0;display:flex}.mec-page .lab-extras-a .lab-extras-tick{background:var(--mec-ink);color:#faf8f4;border-radius:4px;flex:0 0 20px;width:20px;height:20px;margin-top:2px;padding:3px;display:block}.mec-page .lab-extras-a h3{font-family:var(--lab-text);letter-spacing:0;font-size:16px;font-weight:600;line-height:1.4}.mec-page .lab-extras-a p{margin-top:3px;font-size:15px}.mec-page .lab-community-card{padding:28px 0 0 20px}.mec-page .lab-community-card-copy,.mec-page .lab-community-card.is-top .lab-community-card-copy{padding:0 20px 0 0}}.mec-page .lab-work-spotlight>p b{justify-content:center;align-items:center;gap:10px;display:flex}.mec-page .lab-work-spotlight>p b i{font-family:var(--lab-text);letter-spacing:0;align-items:center;gap:4px;font-size:14px;font-style:normal;font-weight:600;display:inline-flex}.mec-page .lab-vp-side button{white-space:nowrap}.mec-page .lab-rv-library{flex-direction:column;display:flex}.mec-page .lab-rv-library .lab-rv-h1{margin-top:0;font-size:3.4em;font-weight:700}.mec-page .lab-rv-pills{gap:.8em;margin-top:1.7em;display:flex}.mec-page .lab-rv-pills+.lab-rv-pills{margin-top:2.4em}.mec-page .lab-rv-pills>*{border:1px solid #dbd3c8;border-radius:999px;align-items:center;gap:.6em;height:2.9em;padding:0 1.3em;font-size:1.25em;font-weight:600;display:inline-flex}.mec-page .lab-rv-pills>b{color:#fff;background:#331e1b;border-color:#331e1b}.mec-page .lab-rv-pills i{background:#f3ebe3;border-radius:999px;padding:0 .6em;font-size:.9em}.mec-page .lab-rv-pills svg{width:1.1em;height:1.1em}.mec-page .lab-rv-search{gap:1.2em;margin-top:2em;display:flex}.mec-page .lab-rv-search span{color:#9a8b84;border:1px solid #dbd3c8;border-radius:1em;flex:1;align-items:center;gap:.9em;height:3.1em;padding:0 1.2em;font-size:1.3em;display:flex}.mec-page .lab-rv-search b{color:#fff;background:#331e1b;border-radius:.8em;align-items:center;padding:0 1.3em;font-size:1.3em;font-weight:600;display:flex}.mec-page .lab-rv-prompts{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:2em;min-height:0;margin-top:2.4em;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}.mec-page .lab-rv-prompts>div{animation:15s linear infinite lab-vp-scroll}.mec-page .lab-rv-prompts>div>div{gap:2em;padding-bottom:2em;display:grid}.mec-page .lab-rv-prompt{background:#fff;border:1px solid #e6ddd4;border-radius:1.2em;padding-bottom:1.8em;overflow:hidden}.mec-page .lab-rv-prompt>div{aspect-ratio:4/5;background:#eae3dc;position:relative}.mec-page .lab-rv-prompt img{object-fit:cover;width:100%;height:100%;display:block}.mec-page .lab-rv-prompt>div i{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:3.1em;height:3.1em;display:flex;position:absolute;top:.9em;right:1.2em}.mec-page .lab-rv-prompt u{filter:blur(.4em);opacity:.7;padding:1.1em 1.15em 0;font-size:1.4em;font-weight:600;display:block}.mec-page .lab-rv-prompt small{color:#6b5750;padding:.5em 1.3em .9em;font-size:1.25em;display:block}.mec-page .lab-rv-prompt s{filter:blur(.35em);background:#d9cfc6;border-radius:999px;height:.8em;margin:.7em 1.6em 0;display:block}.mec-page .lab-rv-prompt s:last-child{width:70%}.mec-page .lab-rv-module li em{color:#9a8b84;align-items:center;gap:.9em;margin-left:auto;font-size:.9em;display:flex}.mec-page .lab-rv-module li em svg{color:#6b5750;width:1.3em;height:1.3em}.mec-page .lab-rv-upnext strong{margin-bottom:.3em}.mec-page .lab-rv-upnext small{color:#7d6c64;margin-bottom:1.4em;font-size:1.2em;display:block}.mec-page .lab-rv-upnext b{border-radius:.95em;height:2.75em;padding:0 1.3em}.mec-page .lab-rv-nextkind{justify-content:flex-start;padding-right:0}.mec-page .lab-rv-nextkind svg:first-child{fill:none;width:1.05em;height:1.05em}.mec-page .lab-rv-nextkind svg:last-of-type{margin-left:1.2em}@media(max-width:860px){.mec-page .lab-vp-ui{font-size:1.27cqw}.mec-page .lab-rv{font-size:.833333cqw}}.mec-page .lab-extras-visual,.mec-page .lab-extras-title{display:none}@media(max-width:860px){.mec-page .lab-extras:not(.lab-extras-m-ticks) .lab-extras-title{font-family:var(--lab-display);letter-spacing:-1px;margin:0 0 4px;font-size:32px;font-weight:600;line-height:1.2;display:block}.mec-page .lab-extras-a:has(.lab-extras-visual){padding-top:20px}.mec-page .lab-extras .lab-extras-visual{border-radius:12px;margin-bottom:8px;display:block;position:relative;overflow:hidden}.mec-page .lab-extras-chip{color:var(--mec-ink);z-index:3;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 13px 8px 10px;font-size:13px;font-weight:600;line-height:1.2;animation:5s ease-in-out infinite alternate lab-extras-float;display:flex;position:absolute;box-shadow:0 14px 30px -14px #331e1b80}.mec-page .lab-extras-chip.is-dark{background:var(--mec-ink);color:#fff;animation-delay:-2.5s}.mec-page .lab-extras-chip svg{width:15px;height:15px}.mec-page .lab-extras .lab-extras-photos{background:linear-gradient(#f3ede6,#faf8f4);height:250px}.mec-page .lab-extras-photos img{object-fit:cover;border:3px solid #fff;border-radius:14px;width:136px;height:178px;margin-left:-68px;position:absolute;top:36px;left:50%;box-shadow:0 22px 40px -22px #331e1b99}.mec-page .lab-extras-photos img:first-child{translate:-92px 10px;rotate:-9deg}.mec-page .lab-extras-photos img:nth-child(2){z-index:2;width:150px;height:196px;margin-left:-75px;top:26px}.mec-page .lab-extras-photos img:nth-child(3){translate:92px 10px;rotate:9deg}.mec-page .lab-extras-photos .lab-extras-chip{bottom:14px;left:18px;rotate:-3deg}.mec-page .lab-extras-photos .lab-extras-chip.is-dark{inset:14px 16px auto auto;rotate:3deg}.mec-page .lab-extras-photos .lab-extras-chip:not(.is-dark) svg{background:var(--mec-ink);color:#fff;border-radius:50%;width:18px;height:18px;padding:3px}.mec-page .lab-extras .lab-extras-progress{background:var(--mec-ink);color:#fff;padding:22px 22px 20px}.mec-page .lab-extras-progress>b{font-size:15px;font-weight:600}.mec-page .lab-extras-progress svg{width:100%;height:76px;margin:14px 0 18px;display:block;overflow:visible}.mec-page .lab-extras-progress path{fill:none;stroke:#fff;stroke-dasharray:100;stroke-linecap:round;stroke-width:2.5px;vector-effect:non-scaling-stroke;animation:1.8s cubic-bezier(.22,1,.36,1) .2s both lab-extras-draw}.mec-page .lab-extras .lab-extras-progress p{opacity:1;border-top:1px solid #ffffff24;justify-content:space-between;margin:0;padding:10px 0;font-size:14px;display:flex}.mec-page .lab-extras-progress p span{opacity:.75}.mec-page .lab-extras-progress p strong{font-weight:600}.mec-page .lab-extras .lab-extras-requests{background:var(--mec-ink);gap:10px;padding:26px 0;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.mec-page .lab-extras-requests>div{width:max-content;animation:30s linear infinite lab-extras-slide;display:flex}.mec-page .lab-extras-requests>div:nth-child(2){animation-direction:reverse}.mec-page .lab-extras .lab-extras-requests p{opacity:1;gap:10px;margin:0;padding-right:10px;display:flex}.mec-page .lab-extras-requests span{color:#fff;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:10px 16px 10px 13px;font-size:14px;font-weight:500;display:flex}.mec-page .lab-extras-requests>div:nth-child(2) span{color:var(--mec-ink);background:#fff;border-color:#fff}.mec-page .lab-extras-requests svg{width:15px;height:15px}}@keyframes lab-extras-float{to{translate:0 -7px}}@keyframes lab-extras-draw{0%{stroke-dashoffset:100px}}@keyframes lab-extras-slide{to{transform:translate(-50%)}}@media(max-width:860px){.mec-page .lab-vp-ui{aspect-ratio:16/13.2;font-size:1.06cqw}.mec-page .lab-rv{font-size:.694445cqw}.mec-page .lab-vp-main{-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}.mec-page .lab-extras-a:has(.lab-extras-visual){flex-direction:column;padding-top:28px;padding-bottom:20px;display:flex}.mec-page .lab-extras .lab-extras-visual{order:5;margin:8px 0 0}.mec-page .lab-extras .lab-extras-milestones{text-align:center;background:#fff;grid-template-columns:repeat(3,1fr);padding:26px 10px 22px;display:grid}.mec-page .lab-extras-milestones:before{background:linear-gradient(90deg,var(--mec-ink) 34%,#e6ddd4 34%);content:"";height:2px;position:absolute;top:53px;left:20%;right:20%}.mec-page .lab-extras .lab-extras-milestones p{opacity:1;margin:0;position:relative}.mec-page .lab-extras-milestones i{background:#faf6f1;border:1px solid #e6ddd4;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.mec-page .lab-extras-milestones .is-done i{background:var(--mec-ink);border-color:var(--mec-ink);color:#fff;animation:.7s cubic-bezier(.3,1.6,.5,1) .3s both lab-extras-pop;box-shadow:0 0 0 6px #331e1b1a}.mec-page .lab-extras-milestones svg{width:22px;height:22px}.mec-page .lab-extras-milestones b{margin-top:12px;font-size:13.5px;font-weight:600;display:block}.mec-page .lab-extras-milestones small{opacity:.6;margin-top:2px;font-size:12px;display:block}.mec-page .lab-extras .lab-extras-map{background:#fff;padding:20px 20px 18px}.mec-page .lab-extras .lab-extras-map p{opacity:1;justify-content:space-between;align-items:baseline;margin:0 0 14px;font-size:15px;display:flex}.mec-page .lab-extras-map p b,.mec-page .lab-extras-map p strong{font-weight:600}.mec-page .lab-extras-map>div{grid-template-columns:repeat(12,1fr);gap:6px;display:grid}.mec-page .lab-extras-map i{aspect-ratio:1;background:#faf6f1;border:1px solid #ece4db;border-radius:5px;animation:.42s both lab-extras-cell}.mec-page .lab-extras-map i.is-done{background:var(--mec-ink);border-color:var(--mec-ink)}.mec-page .lab-extras-map i.is-next{border:1.5px solid var(--mec-ink);background:#f3ebe3}.mec-page .lab-extras-map small{opacity:.6;margin-top:14px;font-size:12.5px;display:block}}@keyframes lab-extras-pop{0%{scale:.6}}@keyframes lab-extras-cell{0%{opacity:0;scale:.6}}@media(max-width:860px){.mec-page .lab-extras-line{height:76px;margin:14px 0 18px;position:relative}.mec-page .lab-extras-progress .lab-extras-line svg{height:100%;margin:0}.mec-page .lab-extras-progress path{animation:2s linear .3s both lab-extras-draw2}.mec-page .lab-extras-progress .lab-extras-line>i{background:#fff;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;animation:2s linear .3s both lab-extras-ride;position:absolute;box-shadow:0 0 0 6px #ffffff38}}@keyframes lab-extras-ride{0%{top:88.57%;left:1.43%}10%{top:70.29%;left:28.04%}20%{top:51.9%;left:49.02%}30%{top:36.09%;left:65.52%}40%{top:24.42%;left:77.7%}50%{top:16.87%;left:86.52%}60%{top:12.53%;left:92.34%}70%{top:10%;left:96.18%}80%{top:8.92%;left:97.97%}90%{top:8.57%;left:98.57%}to{top:8.57%;left:98.57%}}@keyframes lab-extras-draw2{0%{stroke-dashoffset:100px}10%{stroke-dashoffset:72.9px}20%{stroke-dashoffset:51.2px}30%{stroke-dashoffset:34.3px}40%{stroke-dashoffset:21.6px}50%{stroke-dashoffset:12.5px}60%{stroke-dashoffset:6.4px}70%{stroke-dashoffset:2.7px}80%{stroke-dashoffset:.8px}90%{stroke-dashoffset:.1px}to{stroke-dashoffset:0}}@media(max-width:860px){.mec-page .lab-extras-milestones b{letter-spacing:-.01em;font-size:12.5px}.mec-page .lab-extras .lab-extras-requests.is-bare{background:0 0;border-radius:0;margin:14px -20px 0;padding:0 0 8px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.mec-page .lab-extras-requests.is-bare span{background:var(--mec-ink);border-color:var(--mec-ink);color:#fff}.mec-page .lab-extras-requests.is-bare>div:nth-child(2) span{color:var(--mec-ink);background:#fff;border-color:#fff}}.mec-page .lab-freebie article{position:relative}.mec-page .lab-freebie-pack{filter:drop-shadow(0 24px 30px #331e1b38);z-index:1;place-self:end center;width:100%;max-width:400px;height:auto;margin-bottom:-150px;display:block;position:relative}.mec-page .lab-freebie-a article,.mec-page .lab-freebie-b article,.mec-page .lab-freebie-e article{min-height:400px;padding-top:52px}.mec-page .lab-freebie-copy{z-index:1;position:relative}.mec-page .lab-freebie-d .lab-freebie-pack{order:2;max-width:380px;margin-top:8px;margin-bottom:-210px}.mec-page .lab-freebie-d article{padding-top:52px}.mec-page .lab-freebie-e article{background:var(--mec-ink);color:#fff}.mec-page .lab-freebie-e h2{color:#fff}.mec-page .lab-freebie-backdrop{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mec-page .lab-freebie-e article:before{content:"";z-index:1;background:#23221f4d;position:absolute;inset:0}.mec-page .lab-freebie-e .lab-freebie-pack{filter:drop-shadow(0 26px 36px #0006);z-index:2}.mec-page .lab-freebie-e .lab-freebie-copy{z-index:2}.mec-page .lab-freebie-e form button{color:var(--mec-ink);background:#fff}@media(max-width:860px){.mec-page .lab-freebie-a article,.mec-page .lab-freebie-b article,.mec-page .lab-freebie-d article,.mec-page .lab-freebie-e article{min-height:0;padding:28px 20px 0}.mec-page .lab-freebie .lab-freebie-pack{order:2;max-width:300px;margin:0 auto -120px}.mec-page .lab-extras .lab-extras-requests.is-bare{margin-top:2px}}.mec-page .lab-freebie-e.lab-freebie-button-dark form button{background:var(--mec-ink);color:#fff}.mec-page .lab-freebie-backdrop img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;display:block}@media(min-width:861px){.mec-page .lab-freebie-e article:before{background:linear-gradient(90deg,#23221f1a,#23221f57)}}@media(max-width:860px){.mec-page .lab-vp-ui{aspect-ratio:16/11}}.lab-panel-copy{padding:12px 16px 0}.lab-panel-copy button{color:#fff;cursor:pointer;font:inherit;background:#331e1b;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 10px;font-size:13px;font-weight:600;display:flex}.lab-panel-copy small{opacity:.6;margin-top:6px;font-size:11px;display:block}.mec-page .lab-vp-side{flex-basis:16.16em;gap:.16em;padding:1.2em .8em .96em;font-size:.868056cqw}.mec-page .lab-vp-side img{width:4.72em;height:4.72em;margin:0 0 .9em .4em}.mec-page .lab-vp-side button,.mec-page .lab-vp-help{border-radius:.8em;gap:.8em;padding:.64em .8em;font-weight:500}.mec-page .lab-vp-help{font-weight:400}.mec-page .lab-vp-side svg{width:1.28em;height:1.28em}.mec-page .lab-vp-glider{border-radius:.8em;left:.8em;right:.8em}.mec-page .lab-vp-sidecard,.mec-page .lab-vp-member{border-radius:1.33em;margin-top:1.1em;padding:1.14em;font-size:.84em}.mec-page .lab-vp-member{padding:.95em}.mec-page .lab-vp-member b{font-size:1.1em}.mec-page .lab-rv-card{padding:2em}.mec-page .lab-vp-ui .lab-rv-hero h3{letter-spacing:-.025em;font-size:2.8em;font-weight:700;line-height:1.25}.mec-page .lab-rv-hero img{flex-basis:19.8em;width:19.8em}.mec-page .lab-rv-hero p{font-size:1.3em}.mec-page .lab-rv-badge{font-size:1.2em}.mec-page .lab-rv-actions b,.mec-page .lab-rv-actions em{color:#faf8f4;border-radius:1.08em;height:3.2em;padding:0 1.25em;font-size:1.3em}.mec-page .lab-rv-actions em{color:#331e1b}.mec-page .lab-rv-dark{color:#faf8f4}.mec-page .lab-rv-dark h5{font-size:1.3em}.mec-page .lab-rv-dark>p{font-size:1.2em}.mec-page .lab-rv-dark>p span{opacity:.7}.mec-page .lab-rv h4{font-size:1.4em}.mec-page .lab-rv-curriculum h4{font-size:1.5em}.mec-page .lab-rv-map h4{font-size:1.7em;line-height:1.4}.mec-page .lab-rv-chip{background:#faf8f4;font-size:1.1em}.mec-page .lab-rv-curriculum .lab-rv-chip{color:#9a8b84}.mec-page .lab-rv-card>header em{font-weight:500}.mec-page .lab-rv-module>div>span{flex-basis:3.3em;height:3.3em;font-size:1.2em}.mec-page .lab-rv-module p b{font-size:1.3em}.mec-page .lab-rv-module>div>i{font-size:1.1em}.mec-page .lab-rv-module li{font-size:1.2em}.mec-page .lab-rv-module li:first-child{color:#6b5750}.mec-page .lab-rv-module li code,.mec-page .lab-rv-module li em{font-size:.84em}.mec-page .lab-rv-upnext{border-radius:1.4em;padding:1.6em}.mec-page .lab-rv-upnext strong{font-size:1.6em;font-weight:700;line-height:1.25}.mec-page .lab-rv-upnext small{color:#6b5750;font-size:1.1em}.mec-page .lab-rv-upnext b{color:#faf8f4;font-size:1.2em}.mec-page .lab-rv-milestones b{font-size:1em}.mec-page .lab-rv-item b{font-size:1.2em}.mec-page .lab-rv-row3 .lab-rv-card:nth-child(2) .lab-rv-item b{font-weight:500}.mec-page .lab-rv-bars>p span{color:#ded3cc;opacity:1}.mec-page .lab-rv-card>h4+.lab-rv-badge{letter-spacing:.05em;font-size:1em;font-weight:700}.mec-page .lab-rv .lab-rv-nextnote{font-size:1.2em;line-height:1.6}.mec-page .lab-rv-nextbutton{color:#faf8f4;font-size:1.3em}.mec-page .lab-rv-crumb{font-size:1.2em}.mec-page .lab-rv-crumb b{font-weight:400}.mec-page .lab-vp-ui .lab-rv-h1{line-height:1.3}.mec-page .lab-rv-lead{line-height:1.6}.mec-page .lab-rv-labs header .lab-rv-chip{padding:.33em .85em;font-size:1.2em;font-weight:500}.mec-page .lab-rv-labs header em.is-done{color:#365936;background:#edf3e8}.mec-page .lab-rv-labs small{line-height:1.6}.mec-page .lab-rv-labs footer{font-size:1.2em}.mec-page .lab-rv-labs footer span{color:#6b5750;align-items:center;gap:.6em;margin-right:auto;font-weight:400;display:flex}.mec-page .lab-rv-library .lab-rv-lead{line-height:1.5}.mec-page .lab-rv-pills>*{border-radius:1.17em;height:3em;padding:0 1.33em;font-size:1.2em}.mec-page .lab-rv-pills>b{color:#faf8f4}.mec-page .lab-rv-search span{border-radius:1.08em;height:3.2em}.mec-page .lab-rv-search b{color:#faf8f4;border-radius:1.08em}.mec-page .lab-rv-prompt{border-radius:1.6em}.mec-page .lab-rv-prompt small{font-size:1.2em}.mec-page .lab-rv-filters>*{border-radius:.92em;height:3.54em;font-size:1.3em}.mec-page .lab-rv-filters em{border-radius:1em;height:3.83em;font-size:1.2em}.mec-page .lab-rv-resources section header h4{font-size:1.4em}.mec-page .lab-rv-resources section header em{font-size:1.1em}.mec-page .lab-rv-resource>.lab-rv-chip{color:#331e1b}.mec-page .lab-rv-resource>footer>*{color:#faf8f4;height:3.83em;font-size:1.2em}.mec-page .lab-rv-resource>footer em{color:#331e1b;font-weight:400}.mec-page .lab-rv{line-height:1.5}.mec-page .lab-rv-dark>p strong,.mec-page .lab-rv-upnext b{color:#fff}.mec-page .lab-rv-labs header em{font-weight:400}.mec-page .lab-rv-labs header em.is-done{font-weight:500}.mec-page .lab-vp-side button,.mec-page .lab-vp-help{line-height:1.28}.mec-page .lab-rv-curriculum.is-short{height:41.5em;overflow:hidden}.mec-page .lab-vp-help+.lab-vp-help{margin-top:0}.mec-page .lab-rv .lab-rv-resource>h4{letter-spacing:-.02em;font-size:2.4em;font-weight:600;line-height:1.25}.mec-page .lab-rv-resource>div img{height:34em}.mec-page .lab-rv-pager{justify-content:center;align-items:center;gap:1.2em;margin-top:1.4em;font-size:1.2em;font-weight:500;display:flex}.mec-page .lab-rv-pager i{border:1px solid #e6ddd4;border-radius:50%;justify-content:center;align-items:center;width:2.6em;height:2.6em;display:flex}.mec-page .lab-rv-pager i:first-child{opacity:.4}.mec-page .lab-rv-pager svg{width:1.1em;height:1.1em}.mec-page .lab-rv-stack .lab-rv-hero p{max-width:44em}.mec-page .lab-freebie-trap{opacity:0;width:0;height:0;position:absolute;left:-9999px}.mec-page .lab-freebie form .lab-freebie-problem{flex:0 0 100%;margin:8px 0 0;font-size:13px}.mec-page .lab-rv-modhead{margin:.4em 0 2.2em}.mec-page .lab-rv-modhead h3{font-family:var(--lab-display);letter-spacing:-.005em;font-size:2.8em;font-weight:500;line-height:1.1}.mec-page .lab-rv-modhead h3 em{letter-spacing:0;font-family:ivypresto-text,Georgia,serif;font-style:italic;font-weight:600}.mec-page .lab-rv-modstage{color:#faf8f4;background:linear-gradient(100deg,#5c4a44,#2a1916 60%,#241513);border-radius:2.4em;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:3em;margin-bottom:2.2em;padding:2.2em;display:grid}.mec-page .lab-rv-modstage img{aspect-ratio:1460/752;object-fit:cover;border-radius:1.4em;width:100%;display:block;box-shadow:0 1.6em 3.2em -1.6em #0009}.mec-page .lab-rv-modstage small{color:#faf8f49e;letter-spacing:.14em;font-size:1.05em;font-weight:600;display:block}.mec-page .lab-rv-modstage h4{letter-spacing:-.02em;margin-top:.4em;font-size:2.8em;font-weight:600;line-height:1.1}.mec-page .lab-rv-modstage p{color:#faf8f4d9;margin-top:.5em;font-size:1.35em}.mec-page .lab-rv-modstage .lab-rv-meter{background:#faf8f42e;max-width:26em;height:.35em;margin:1.6em 0 .8em}.mec-page .lab-rv-modstage .lab-rv-meter i{background:#faf8f4}.mec-page .lab-rv-modstage em{color:#faf8f49e;font-size:1.1em;font-style:normal}.mec-page .lab-rv-modstage footer{flex-wrap:wrap;gap:.8em;margin-top:1.8em;display:flex}.mec-page .lab-rv-modstage footer>*{border-radius:1.1em;align-items:center;gap:.6em;padding:.85em 1.4em;font-size:1.2em;font-weight:600;display:inline-flex}.mec-page .lab-rv-modstage footer b{color:#331e1b;background:#faf8f4}.mec-page .lab-rv-modstage footer span{background:#faf8f41f;border:1px solid #faf8f447}.mec-page .lab-rv-modstage footer svg{width:1em;height:1em}.mec-page .lab-rv-modstage footer b svg{fill:currentColor}.mec-page .lab-rv-modhead p{color:#6b5750;margin-top:.45em;font-size:1.3em}.mec-page .lab-rv-modscroll[data-ready]{animation:3.6s cubic-bezier(.45,.05,.3,1) .5s both lab-rv-modscroll}@keyframes lab-rv-modscroll{0%{transform:translateY(0)}to{transform:translateY(var(--travel))}}@media(prefers-reduced-motion:reduce){.mec-page .lab-rv-modscroll[data-ready]{animation:none}}.mec-page .lab-rv-modgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8em;display:grid}.mec-page .lab-rv-modcard{background:#fff;border:1px solid #e6ddd4;border-radius:1.8em;overflow:hidden;box-shadow:0 1px 3px #331e1b0d}.mec-page .lab-rv-modcard.is-next{border-color:#331e1b;box-shadow:0 0 0 1px #331e1b}.mec-page .lab-rv-modmedia{border-bottom:1px solid #e6ddd4;position:relative}.mec-page .lab-rv-modmedia img{aspect-ratio:1460/752;object-fit:cover;background:#eae3dc;width:100%;display:block}.mec-page .lab-rv-modnum{color:#9a8b84;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.7em;margin-bottom:.7em;font-size:1em;font-weight:600;display:flex}.mec-page .lab-rv-modnum i{color:#faf8f4;letter-spacing:.04em;background:#331e1b;border-radius:999px;padding:.2em .7em;font-style:normal}.mec-page .lab-rv-modbody{padding:1.6em 1.8em 1.8em}.mec-page .lab-rv-modbody>p{align-items:center;gap:1.2em;display:flex}.mec-page .lab-rv-modbody>p b{flex:1;font-size:1.5em;font-weight:600}.mec-page .lab-rv-modbody>p i{border:1px solid #e6ddd4;border-radius:50%;justify-content:center;align-items:center;width:3.2em;height:3.2em;display:flex}.mec-page .lab-rv-modbody>p i.is-done{color:#2f7a46;background:#e3f1e6;border-color:#0000}.mec-page .lab-rv-modbody>p i.is-done svg{stroke-width:2.6px}.mec-page .lab-rv-modbody>p svg{width:1.5em;height:1.5em}.mec-page .lab-rv-modbody>small{color:#6b5750;align-items:center;gap:.45em;margin-top:.8em;font-size:1.2em;display:flex}.mec-page .lab-rv-modbody>small svg{color:#9a8b84;width:1.1em;height:1.1em;margin-left:.7em}.mec-page .lab-rv-modbody>small svg:first-child{margin-left:0}.mec-page .lab-rv-modbody .lab-rv-meter{background:#eae3dc;max-width:none;height:.4em;margin:1.2em 0 .8em}.mec-page .lab-rv-modbody footer{color:#9a8b84;justify-content:space-between;font-size:1.15em;display:flex}.mec-page .lab-rv-modbody footer b{color:#331e1b;font-weight:600}.mec-page .lab-rv-ov-hello h3{letter-spacing:-.02em;font-size:2.8em;font-weight:600;line-height:1.15}.mec-page .lab-rv-ov-hello p{color:#6b5750;margin-top:.5em;font-size:1.35em}.mec-page .lab-rv-ov-pair{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:1.6em;margin-top:2em;display:grid}.mec-page .lab-rv-ov-cont{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2em;padding:1.4em;display:grid}.mec-page .lab-rv-ov-cont img{aspect-ratio:1460/752;object-fit:cover;border-radius:1.2em;width:100%;display:block}.mec-page .lab-rv-ov-cont small{color:#9a8b84;letter-spacing:.08em;font-size:1.05em;font-weight:600;display:block}.mec-page .lab-rv-ov-cont b{margin-top:.4em;font-size:1.8em;font-weight:600;line-height:1.3;display:block}.mec-page .lab-rv-ov-cont .lab-rv-meter{max-width:28em;margin:1em 0 .6em}.mec-page .lab-rv-ov-cont em{color:#9a8b84;font-size:1.15em;font-style:normal}.mec-page .lab-rv-ov-cont footer{align-items:center;gap:1.4em;margin-top:1.4em;display:flex}.mec-page .lab-rv-ov-cont footer strong{color:#faf8f4;background:#331e1b;border-radius:1.2em;align-items:center;gap:.6em;padding:.8em 1.3em;font-size:1.3em;font-weight:600;display:inline-flex}.mec-page .lab-rv-ov-cont footer span{align-items:center;gap:.5em;font-size:1.25em;font-weight:600;display:inline-flex}.mec-page .lab-rv-ov-cont footer svg{width:1em;height:1em}.mec-page .lab-rv-ov-cont footer strong svg{fill:currentColor}.mec-page .lab-rv-ov-lab{background:radial-gradient(at 100%,#f3e6da,#0000 65%),#fff;grid-template-columns:minmax(0,1fr) 13em;gap:.8em;padding-right:3.4em;display:grid;overflow:hidden}.mec-page .lab-rv-ov-lab>div{flex-direction:column;gap:.7em;display:flex}.mec-page .lab-rv-ov-labtag{color:#faf8f4;letter-spacing:.06em;background:#331e1b;border-radius:999px;align-self:flex-start;align-items:center;gap:.5em;padding:.4em 1em;font-size:1em;font-weight:600;display:inline-flex}.mec-page .lab-rv-ov-labtag svg{width:1.1em;height:1.1em}.mec-page .lab-rv-ov-lab b{filter:blur(.42em);margin-top:.3em;font-size:1.8em;font-weight:600}.mec-page .lab-rv-ov-lab p{color:#6b5750;filter:blur(.42em);font-size:1.25em}.mec-page .lab-rv-ov-labgo{align-items:center;gap:.5em;margin-top:auto;font-size:1.25em;font-weight:600;display:inline-flex}.mec-page .lab-rv-ov-labgo svg{width:1em;height:1em}.mec-page .lab-rv-ov-deck{align-self:center;height:15em;position:relative}.mec-page .lab-rv-ov-deck img{aspect-ratio:4/5;object-fit:cover;border:.3em solid #fff;border-radius:1.2em;width:8.2em;position:absolute;top:50%;left:50%;box-shadow:0 1.4em 2.8em -1.4em #331e1b8c}.mec-page .lab-rv-ov-deck img:first-child{transform:translate(-82%,-52%)rotate(-12deg)}.mec-page .lab-rv-ov-deck img:nth-child(2){z-index:2;transform:translate(-50%,-56%)rotate(2deg)}.mec-page .lab-rv-ov-deck img:nth-child(3){transform:translate(-18%,-46%)rotate(13deg)}.mec-page .lab-rv-ov-lib{margin-top:1.6em}.mec-page .lab-rv-ov-lib h4{align-items:center;gap:.6em;display:flex}.mec-page .lab-rv-ov-lib h4 svg{color:#6b5750;width:1em;height:1em}.mec-page .lab-rv-ov-lib>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:1em;margin-top:1.4em;display:grid}.mec-page .lab-rv-ov-lib img{aspect-ratio:4/5;object-fit:cover;border-radius:1.2em;width:100%;display:block}.mec-page .lab-rv-ov-row{grid-template-columns:minmax(0,1fr) 36em;gap:1.6em;margin-top:1.6em;display:grid}.mec-page .lab-rv-ov-next>p{border:1px solid #e6ddd4;border-radius:1.4em;align-items:center;gap:1em;margin-top:.6em;padding:.9em 1.1em;font-size:1.3em;display:flex}.mec-page .lab-rv-ov-next>header+p{margin-top:1.2em}.mec-page .lab-rv-ov-next>p.is-first{border-color:#331e1b}.mec-page .lab-rv-ov-next code{color:#9a8b84;width:2.6em;font-size:.8em}.mec-page .lab-rv-ov-next span{flex:1;font-weight:500}.mec-page .lab-rv-ov-next small{color:#9a8b84;font-size:.85em}.mec-page .lab-rv-ov-next svg{color:#9a8b84;width:1.1em;height:1.1em}.mec-page .lab-rv-ov-miles footer{justify-content:space-between;align-items:center;margin-top:1.8em;font-size:1.1em;display:flex}.mec-page .lab-rv-ov-miles footer span{color:#6b5750}.mec-page .lab-rv-ov-miles footer small{color:#9a8b84}.mec-page .lab-rv-ov-miles .lab-rv-meter{max-width:none;margin:.8em 0 0}.mec-page .lab-rv-blur{filter:blur(.42em);opacity:.75}.mec-page .lab-rv-li{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6em;display:grid}.mec-page .lab-rv-li-card{background:#fff;border:1px solid #e6ddd4;border-radius:1.6em;flex-direction:column;gap:.6em;min-width:0;padding:2em;display:flex;box-shadow:0 1px 3px #331e1b0d}.mec-page .lab-rv-li-card.is-next{border-color:#331e1b;box-shadow:0 0 0 1px #331e1b,0 1.8em 3.6em -2.4em #331e1b66}.mec-page .lab-rv-li-card.is-done{box-shadow:none;background:#faf8f4}.mec-page .lab-rv-li-card>header{justify-content:space-between;align-items:center;gap:.8em;margin-bottom:.8em;display:flex}.mec-page .lab-rv-li-mod{color:#6b5750;background:#fff;border:1px solid #e6ddd4;border-radius:999px;padding:.35em .87em;font-size:1.15em;font-weight:500}.mec-page .lab-rv-li-card>header em{white-space:nowrap;border-radius:999px;align-items:center;gap:.45em;padding:.36em .9em;font-size:1.1em;font-weight:600;display:inline-flex}.mec-page .lab-rv-li-card>header em svg{stroke-width:2.6px;width:1.1em;height:1.1em}.mec-page .lab-rv-li-card>header em.is-done{color:#2f7a46;background:#e3f1e6}.mec-page .lab-rv-li-card>header em.is-next{color:#faf8f4;background:#331e1b}.mec-page .lab-rv-li-card>small{color:#6b5750;font-size:1.2em}.mec-page .lab-rv-li-card>b{letter-spacing:-.015em;font-size:1.7em;font-weight:600;line-height:1.3}.mec-page .lab-rv-li-card>p{color:#6b5750;margin-bottom:1em;font-size:1.4em;line-height:1.55}.mec-page .lab-rv-li-card>footer{border-top:1px solid #e6ddd4;align-items:center;gap:1.2em;margin-top:auto;padding-top:1.4em;display:flex}.mec-page .lab-rv-li-card>footer span{color:#6b5750;align-items:center;gap:.42em;font-size:1.2em;display:inline-flex}.mec-page .lab-rv-li-card>footer span svg{width:1.17em;height:1.17em}.mec-page .lab-rv-li-card>footer strong{white-space:nowrap;align-items:center;gap:.46em;margin-left:auto;font-size:1.3em;font-weight:600;display:inline-flex}.mec-page .lab-rv-li-card>footer strong svg{width:1.23em;height:1.23em}.mec-page .lab-rv-li-card.is-next>footer strong{color:#faf8f4;background:#331e1b;border-radius:999px;padding:.54em 1.08em}.mec-page .lab-rv-lp-back{background:#fff;border:1px solid #e6ddd4;border-radius:999px;align-self:flex-start;align-items:center;gap:.54em;margin-bottom:1.08em;padding:.54em 1.08em .54em .85em;font-size:1.3em;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #331e1b0d}.mec-page .lab-rv-lp-back svg{width:1.15em;height:1.15em}.mec-page .lab-rv-lp-hero,.mec-page .lab-rv-lp-tile,.mec-page .lab-rv-lp-next{background:#fff;border:1px solid #e6ddd4;border-radius:2.2em;min-width:0;box-shadow:0 1px 3px #331e1b0d}.mec-page .lab-rv-lp-hero{isolation:isolate;justify-content:space-between;align-items:center;gap:2.4em;padding:2.6em 4.8em 2.6em 3em;display:flex;position:relative;overflow:hidden}.mec-page .lab-rv-lp-glow{filter:blur(6em)saturate(1.4);object-fit:cover;opacity:.45;z-index:-2;width:160%;height:160%;position:absolute;inset:-30%}.mec-page .lab-rv-lp-hero:after{content:"";z-index:-1;background:linear-gradient(100deg,#fff 38%,#ffffff8c);position:absolute;inset:0}.mec-page .lab-rv-lp-hero>div{flex-direction:column;gap:1em;min-width:0;display:flex}.mec-page .lab-rv-lp-hero small{color:#6b5750;font-size:1.35em;font-weight:500}.mec-page .lab-rv-lp-hero h3{letter-spacing:-.03em;font-size:3.8em;font-weight:600;line-height:1.08}.mec-page .lab-rv-lp-hero p{color:#6b5750;max-width:38.6em;font-size:1.45em;line-height:1.55}.mec-page .lab-rv-lp-stats{gap:.6em;display:flex}.mec-page .lab-rv-lp-stats i{color:#6b5750;background:#fffc;border:1px solid #e6ddd4;border-radius:999px;padding:.42em .92em;font-size:1.2em;font-weight:500}.mec-page .lab-rv-lp-fan{flex-shrink:0;width:25em;height:21em;position:relative}.mec-page .lab-rv-lp-fan img{aspect-ratio:4/5;object-fit:cover;border:.4em solid #fff;border-radius:1.4em;width:46%;position:absolute;top:50%;left:50%;box-shadow:0 2.2em 4em -2em #331e1b99}.mec-page .lab-rv-lp-fan img:first-child{transform:translate(-92%,-50%)rotate(-11deg)}.mec-page .lab-rv-lp-fan img:nth-child(2){z-index:2;transform:translate(-50%,-56%)rotate(1deg)}.mec-page .lab-rv-lp-fan img:nth-child(3){transform:translate(-8%,-46%)rotate(12deg)}.mec-page .lab-rv-lp-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:1.4em;margin-top:1.4em;display:grid}.mec-page .lab-rv-lp-row.is-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mec-page .lab-rv-lp-tile{padding:2.2em}.mec-page .lab-rv-lp-steps{gap:.6em;display:grid}.mec-page .lab-rv-lp-steps header{justify-content:space-between;align-items:center;margin-bottom:.6em;display:flex}.mec-page .lab-rv-lp-steps h4{font-size:1.6em}.mec-page .lab-rv-lp-steps header span{gap:.5em;display:flex}.mec-page .lab-rv-lp-steps header span i{background:#faf8f4;border-radius:999px;width:2.2em;height:.6em;box-shadow:inset 0 0 0 1px #e6ddd4}.mec-page .lab-rv-lp-steps header span i.is-on{box-shadow:none;background:#331e1b}.mec-page .lab-rv-lp-steps>p{border:1px solid #e6ddd4;border-radius:1.4em;align-items:center;gap:1.2em;padding:1.2em 1.4em;display:flex}.mec-page .lab-rv-lp-steps>p>i{border:1.5px solid #cbbfb2;border-radius:999px;flex-shrink:0;place-items:center;width:2.17em;height:2.17em;font-size:1.2em;font-weight:600;display:grid}.mec-page .lab-rv-lp-steps>p>i svg{stroke-width:3px;width:1.17em;height:1.17em}.mec-page .lab-rv-lp-steps>p.is-done{background:#f4faf6;border-color:#d3e8d9}.mec-page .lab-rv-lp-steps>p.is-done>i{color:#fff;background:#2f7a46;border-color:#2f7a46}.mec-page .lab-rv-lp-steps>p.is-bonus{border-style:dashed}.mec-page .lab-rv-lp-steps>p.is-bonus>i{color:#6b5750;border-style:dashed}.mec-page .lab-rv-lp-steps>p.is-bonus>span{gap:.5em;display:grid}.mec-page .lab-rv-lp-steps u,.mec-page .lab-rv-lp-side>small,.mec-page .lab-rv-lp-handin small{color:#9a8b84;letter-spacing:.08em;text-transform:uppercase;font-size:1.1em;font-weight:600}.mec-page .lab-rv-lp s{background:#ece4dc;border-radius:999px;max-width:100%;height:.9em;display:block}.mec-page .lab-rv-lp-steps>p.is-done s{background:#dcebe0}.mec-page .lab-rv-lp-side{flex-direction:column;gap:.4em;display:flex}.mec-page .lab-rv-lp-side>small{margin-bottom:.4em}.mec-page .lab-rv-lp-side>p{align-items:center;gap:.77em;padding:.62em .77em;font-size:1.3em;display:flex}.mec-page .lab-rv-lp-side>p.is-done{color:#6b5750}.mec-page .lab-rv-lp-side code{color:#6b5750;background:#faf8f4;border-radius:.54em;flex-shrink:0;place-items:center;width:2.86em;height:2.1em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8em;display:grid}.mec-page .lab-rv-lp-side>p.is-done code{color:#2f7a46;background:#eef8f1}.mec-page .lab-rv-lp-side code svg{stroke-width:3px;width:1.3em;height:1.3em}.mec-page .lab-rv-lp-side>em{color:#6b5750;text-underline-offset:.24em;padding-left:.64em;font-size:1.25em;font-weight:600;text-decoration:underline}.mec-page .lab-rv-lp-handin{background:#faf8f4;border-radius:1.4em;gap:.8em;margin-top:1.2em;padding:1.4em 1.6em;display:grid}.mec-page .lab-rv-lp-starter{gap:1em;padding:1.8em;display:grid}.mec-page .lab-rv-lp-starter header{justify-content:space-between;align-items:flex-start;display:flex}.mec-page .lab-rv-lp-starter header b{font-size:1.4em;font-weight:600;display:block}.mec-page .lab-rv-lp-starter header small{color:#6b5750;margin-top:.17em;font-size:1.2em;display:block}.mec-page .lab-rv-lp-starter header strong,.mec-page .lab-rv-lp-title em{border-radius:999px;flex-shrink:0;align-items:center;gap:.5em;padding:.58em 1em;font-size:1.2em;font-weight:600;display:inline-flex}.mec-page .lab-rv-lp-starter header strong{color:#faf8f4;background:#331e1b}.mec-page .lab-rv-lp-starter header strong svg,.mec-page .lab-rv-lp-title em svg{width:1.08em;height:1.08em}.mec-page .lab-rv-lp-starter>div{border:1px solid #e6ddd4;border-radius:1.2em;flex-wrap:wrap;align-items:center;gap:1.1em .6em;padding:1.5em 1.4em;display:flex}.mec-page .lab-rv-lp-starter mark{background:#f8f0d4;border-radius:.6em;width:7em;height:1.9em;display:block}.mec-page .lab-rv-lp-share{color:#faf8f4;background:#231612;border:1px solid #3a2722;border-radius:2.2em;align-content:space-between;gap:1.2em;padding:1.8em;display:grid;box-shadow:inset 0 1px #ffffff14,0 2.4em 4.4em -2.8em #231612f2}.mec-page .lab-rv-lp-share header{align-items:flex-start;gap:1.2em;display:flex}.mec-page .lab-rv-lp-share header>i{background:#ffffff24;border:1px solid #ffffff42;border-radius:1.2em;flex-shrink:0;place-items:center;width:4em;height:4em;display:grid}.mec-page .lab-rv-lp-share header>i svg{width:2em;height:2em}.mec-page .lab-rv-lp-share header b{font-size:1.55em;font-weight:600;display:block}.mec-page .lab-rv-lp-share header small{opacity:.8;margin-top:.16em;font-size:1.25em;display:block}.mec-page .lab-rv-lp-title{background:#ffffff1a;border:1px solid #ffffff38;border-radius:1.2em;justify-content:space-between;align-items:center;padding:1em 1.2em;display:flex}.mec-page .lab-rv-lp-title small{letter-spacing:.08em;opacity:.6;text-transform:uppercase;font-size:1.05em;font-weight:600;display:block}.mec-page .lab-rv-lp-title b{font-size:1.3em;font-weight:600;display:block}.mec-page .lab-rv-lp-title em{background:#ffffff29;border-radius:.75em}.mec-page .lab-rv-lp-share>strong{color:#231612;background:#faf8f4;border-radius:.9em;justify-content:center;align-items:center;gap:.67em;padding:.9em 1.33em;font-size:1.35em;font-weight:700;display:flex}.mec-page .lab-rv-lp-share>strong svg{width:1.26em;height:1.26em}.mec-page .lab-rv-lp-next{justify-content:space-between;align-items:center;margin:1.4em 0 3.2em;padding:2em 2.2em;display:flex}.mec-page .lab-rv-lp-next>span{gap:.3em;display:grid}.mec-page .lab-rv-lp-next small{color:#6b5750;letter-spacing:.1em;text-transform:uppercase;font-size:1.15em;font-weight:600}.mec-page .lab-rv-lp-next b{letter-spacing:-.015em;font-size:1.7em;font-weight:600}.mec-page .lab-rv-lp-next>span>span{color:#6b5750;font-size:1.35em}.mec-page .lab-rv-lp-next strong{color:#faf8f4;background:#331e1b;border-radius:999px;align-items:center;gap:.57em;padding:.86em 1.43em;font-size:1.4em;font-weight:600;display:inline-flex}.mec-page .lab-rv-lp-next strong svg{width:1.14em;height:1.14em}.mec-page .lab-chat-live-main{flex-direction:column;min-width:0;display:flex}.mec-page .lab-chat-live-feed{flex-direction:column;justify-content:flex-end;height:384px;padding:0 22px 4px;transition:opacity .5s;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 56px);mask-image:linear-gradient(#0000 0,#000 56px)}.mec-page .lab-chat-live-feed.is-fading{opacity:0}.mec-page .lab-chat-live-row{flex-shrink:0;grid-template-rows:1fr;animation:.6s cubic-bezier(.22,1,.36,1) both lab-chat-row;display:grid}.mec-page .lab-chat-live-row>.lab-chat-message{min-height:0;padding-top:18px;animation:.6s cubic-bezier(.22,1,.36,1) both lab-chat-rise;overflow:hidden}@keyframes lab-chat-row{0%{grid-template-rows:0fr}}@keyframes lab-chat-rise{0%{opacity:0;transform:translateY(14px)}}.mec-page .lab-chat-live .lab-chat-reactions i{align-items:center;gap:4px;animation:.42s cubic-bezier(.34,1.56,.64,1) both lab-chat-pop;display:inline-flex}.mec-page .lab-chat-count{font-variant-numeric:tabular-nums;animation:.32s ease-out both lab-chat-bump;display:inline-block}@keyframes lab-chat-pop{0%{opacity:0;transform:scale(.4)}}@keyframes lab-chat-bump{0%{opacity:0;transform:translateY(-6px)}}.mec-page .lab-chat-live-input{margin-top:auto;padding:0 18px 12px}.mec-page .lab-chat-live-input>div{color:#331e1b73;background:#f4f0eb;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.mec-page .lab-chat-live-input>div span{flex:1}.mec-page .lab-chat-live-input p{color:#331e1b99;opacity:0;align-items:center;gap:6px;height:18px;margin:0 0 5px 2px;font-size:11.5px;transition:opacity .25s;display:flex}.mec-page .lab-chat-live-input p.is-on{opacity:1}.mec-page .lab-chat-dots{gap:3px;display:inline-flex}.mec-page .lab-chat-dots i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite lab-chat-dot}.mec-page .lab-chat-dots i:nth-child(2){animation-delay:.15s}.mec-page .lab-chat-dots i:nth-child(3){animation-delay:.3s}@keyframes lab-chat-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media(max-width:640px){.mec-page .lab-chat-live-feed{height:360px;padding:0 16px 4px}.mec-page .lab-chat-live-input{padding:0 14px 12px}}.mec-page .lab-chat-live .lab-chat-attachment{aspect-ratio:3/4;max-width:150px}.wwm{color:#331e1b;font-family:neue-haas-grotesk-text,sans-serif;font-size:16px;line-height:1.5}.wwm *,.wwm :before,.wwm :after{box-sizing:border-box}.wwm img{object-fit:cover;max-width:100%;display:block}.wwm :focus-visible{outline-offset:3px;outline:3px solid #9c6d63}.wwm h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;line-height:1.04}.wwm h2 em{letter-spacing:-.02em;font-family:ivypresto-text,Georgia,serif;font-weight:400}.wwm p{margin:0}.wwm.wwm-embed.wwm-bleed{padding:64px 24px}@media(max-width:860px){.wwm.wwm-embed.wwm-bleed{padding:48px 16px}}.wwb{--wwb-ink:#331e1b;--wwb-card:#eae3dc;border-radius:16px;max-width:1040px;margin:0 auto;font-family:neue-haas-grotesk-text,sans-serif;position:relative;overflow:hidden}.wwm .wwb h2{letter-spacing:-1px;text-wrap:balance;margin:0;font-family:neue-haas-grotesk-display,sans-serif;font-size:48px;font-weight:600;line-height:1.1}.wwm .wwb h2 em{letter-spacing:-.045em;font-family:ivypresto-text,serif;font-style:italic;font-weight:600}.wwm .wwb p{max-width:400px;margin:20px 0 0;font-size:17px;line-height:1.5}.wwm .wwb .wwb-cta{border-radius:4px;align-items:center;margin-top:28px;font-weight:400;text-decoration:none;transition:opacity .16s;display:inline-flex}.wwm .wwb .wwb-cta:hover{opacity:.86}.wwm .wwb .wwb-cta-small{min-height:38px;padding:0 14px;font-size:14px}.wwm .wwb .wwb-cta-medium{min-height:44px;padding:0 16px;font-size:15px}.wwm .wwb .wwb-cta-large{min-height:50px;padding:0 17px;font-size:16px}.wwb-wall-espresso{background:var(--wwb-ink);color:#faf8f4}.wwm .wwb-wall-espresso p{color:#faf8f4c7}.wwm .wwb-wall-espresso .wwb-cta{color:var(--wwb-ink);background:#fff}.wwb-wall-light{background:var(--wwb-card);color:var(--wwb-ink)}.wwm .wwb-wall-light p{color:#331e1bc7}.wwm .wwb-wall-light .wwb-cta{background:var(--wwb-ink);color:#fff}.wwb-wall{grid-template-rows:440px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;padding:0 0 0 56px;display:grid}.wwb-wall-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;height:440px;padding-right:24px;display:grid;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.wwb-wall-col{overflow:hidden}.wwb-wall-track{flex-direction:column;gap:10px;animation:46s linear infinite wwb-rise;display:flex}.wwb-wall-col-up .wwb-wall-track{animation-duration:54s;animation-direction:reverse}.wwb-wall-track img{aspect-ratio:3/4;object-fit:cover;background:#331e1b0f;border-radius:8px;width:100%;display:block}.wwb-shadow-soft .wwb-wall-col,.wwb-shadow-strong .wwb-wall-col{margin:0 -8px;padding:0 8px}.wwb-shadow-soft .wwb-wall-track img{box-shadow:0 6px 16px -6px #331e1b47}.wwb-shadow-strong .wwb-wall-track img{box-shadow:0 14px 30px -10px #331e1b80}.wwb-wall-espresso.wwb-shadow-soft .wwb-wall-track img{box-shadow:0 6px 16px -6px #0000008c}.wwb-wall-espresso.wwb-shadow-strong .wwb-wall-track img{box-shadow:0 14px 30px -10px #000c}@keyframes wwb-rise{to{transform:translateY(calc(-50% - 5px))}}@media(max-width:860px){.wwm.wwm-embed.wwm-bleed{padding:44px 16px}.wwm .wwb h2{font-size:36px}.wwm .wwb p{margin-top:14px;font-size:16px}.wwm .wwb .wwb-cta{margin-top:22px}.wwb-wall{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:28px;padding:36px 0 0}.wwb-wall-copy{padding:0 24px}.wwb-wall-grid{grid-template-columns:repeat(3,minmax(0,1fr));height:280px;padding:0 12px}.wwb-wall-col:nth-child(4){display:none}}@media(prefers-reduced-motion:reduce){.wwb-wall-track{animation:none}}
