.mc-page, .cp-page{--cr-green:#006e46;--cr-green-ink:#005c3a;--cr-green-wash:rgba(0, 110, 70, .08);--cr-green-wash-2:rgba(0, 110, 70, .13);--cr-gold:#f5c33b;--cr-rust:#b4441b;--cr-ink:#0a3f4d;--cr-paper:#fffdf8;--cr-line:rgba(60, 45, 20, .11);--cr-line-firm:rgba(60, 45, 20, .22);--cr-shadow-sm:0 1px 2px rgba(40, 30, 10, .05), 0 4px 14px -6px rgba(40, 30, 10, .10);--cr-shadow-md:0 1px 2px rgba(40, 30, 10, .04), 0 14px 34px -14px rgba(40, 30, 10, .20);--cr-shadow-lg:0 2px 6px rgba(40, 30, 10, .05), 0 30px 70px -28px rgba(20, 40, 30, .34);--cr-ease:cubic-bezier(.2, .7, .2, 1);--cr-i-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");--cr-i-check-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23005c3a' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");--cr-i-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");--cr-i-arrow-back:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23005c3a' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5M11 6l-6 6 6 6'/%3E%3C/svg%3E");--cr-i-alert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23c1272d' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5v5.5M12 16.3v.2'/%3E%3C/svg%3E");--cr-i-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230a6f83' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5.5M12 7.6v.2'/%3E%3C/svg%3E")}@media (max-width:619px){.mc-page main, .cp-page main{--gutter:1rem}}.mc-page #app-loader, .cp-page #app-loader{position:fixed;inset:0;z-index:900;display:grid;place-content:center;justify-items:center;gap:1.2rem;background:var(--void)}.mc-page #app-loader.hidden, .cp-page #app-loader.hidden{display:none}.mc-page .spinner-ring, .cp-page .spinner-ring{width:34px;height:34px;border-radius:50%;border:2px solid var(--cr-line-firm);border-top-color:var(--cr-green);animation:course-spin .8s linear infinite}.mc-page .loader-text, .cp-page .loader-text{font-family:var(--mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bone-3)}@keyframes course-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mc-page .spinner-ring, .cp-page .spinner-ring{animation-duration:2.4s}}.mc-hero, .cp-hero{position:relative;isolation:isolate;padding-block:clamp(2.25rem, 5vw, 3.75rem) clamp(3rem, 6vw, 5rem)}.mc-hero__ground, .cp-hero__ground{position:absolute;z-index:-1;left:0;right:0;top:0;height:min(34rem, 100%);pointer-events:none;background:radial-gradient(52rem 24rem at 92% 0%, rgba(0, 110, 70, .10), transparent 64%), radial-gradient(40rem 22rem at 4% 18%, rgba(245, 195, 59, .18), transparent 66%), radial-gradient(26rem 18rem at 34% 0%, rgba(2, 209, 241, .06), transparent 70%), linear-gradient(180deg, #fcfaf4 0%, var(--void) 100%)}.mc-hero__ground::after, .cp-hero__ground::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(60, 45, 20, .05) 1px, transparent 1px), linear-gradient(90deg, rgba(60, 45, 20, .05) 1px, transparent 1px);background-size:56px 56px;background-position:center top;-webkit-mask-image:radial-gradient(ellipse 46% 60% at 78% 20%, #000 10%, transparent 72%);mask-image:radial-gradient(ellipse 46% 60% at 78% 20%, #000 10%, transparent 72%)}.mc-page .mc-title, .cp-page .cp-title{margin:0;font-family:var(--display);font-weight:500;font-size:clamp(1.5rem, 2.6vw, 2rem);line-height:1.12;letter-spacing:-.025em;color:var(--bone);text-wrap:balance}.mc-page .mc-title::after, .cp-page .cp-title::after{content:"";display:block;width:4.5rem;height:4px;margin-top:1.25rem;border-radius:2px;background:var(--cr-gold)}.mc-page .mc-lede{max-width:none;margin:1.25rem 0 0;font-size:clamp(1rem, 1.5vw, 1.12rem);line-height:1.6;color:var(--bone-2);text-wrap:pretty}.mc-head{margin-bottom:clamp(1.75rem, 3.5vw, 2.5rem)}.mc-loading, .cp-loading{display:grid;justify-items:center;gap:1rem;margin:0;padding:3.5rem 0}.mc-chip, .cp-chip{display:inline-flex;align-items:center;padding:.3rem .7rem;border-radius:999px;background:rgba(255, 255, 255, .85);border:1px solid var(--cr-line);font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-2)}.mc-alert, .cp-failed{position:relative;padding:1rem 1.2rem 1rem 3rem;background:rgba(193, 39, 45, .06);border:1px solid rgba(193, 39, 45, .26);border-radius:14px;font-size:.95rem;line-height:1.55;color:var(--bone)}.mc-alert::before, .cp-failed::before{content:"";position:absolute;left:1.1rem;top:1.12rem;width:1.2rem;height:1.2rem;background:var(--cr-i-alert) center / contain no-repeat}.cp-failed p{margin:0}.course-list{display:grid;gap:1.5rem}.mc-minefilter__row{display:grid;gap:.75rem}@media (min-width:760px){.mc-minefilter__row{grid-template-columns:minmax(0, 2fr) minmax(12rem, 1fr);align-items:stretch}.mc-minefilter__row .cfilter__search{height:100%}}.mc-tabs{display:inline-flex;gap:.25rem;margin:0 0 1.5rem;padding:.3rem;background:#ffffff;border:1px solid var(--cr-line);border-radius:999px;box-shadow:var(--cr-shadow-sm)}.mc-tab{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;border:0;border-radius:999px;cursor:pointer;background:transparent;color:var(--bone-2);font:inherit;font-size:.9rem;font-weight:600;line-height:1.2;transition:background .2s var(--cr-ease), color .2s var(--cr-ease)}.mc-tab:hover{color:var(--bone)}.mc-tab[aria-selected="true"]{background:var(--cr-green);color:#ffffff}.mc-tab:focus-visible{outline:2px solid var(--link);outline-offset:2px}.mc-tab__n{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .4rem;border-radius:999px;background:var(--cr-green-wash);color:var(--cr-green-ink);font-family:var(--mono);font-size:.72rem;font-weight:600}.mc-tab[aria-selected="true"] .mc-tab__n{background:rgba(255, 255, 255, .22);color:#ffffff}.mc-card{--card-pad:clamp(1.25rem, 3vw, 1.75rem);display:grid;align-content:start;gap:0;padding:var(--card-pad);background:#ffffff;border:1px solid var(--cr-line);border-radius:22px;box-shadow:var(--cr-shadow-md)}.mc-card__ident{margin:calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad)) 0;padding:calc(var(--card-pad) * .9) var(--card-pad) calc(var(--card-pad) * .85);background:linear-gradient(180deg, var(--cr-paper) 0%, #fbf8f1 100%);border-bottom:1px solid var(--cr-line);border-radius:21px 21px 0 0}.mc-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem}.mc-card__name{margin:.85rem 0 0;font-family:var(--display);font-weight:500;font-size:clamp(1.05rem, 1.6vw, 1.2rem);line-height:1.25;letter-spacing:-.015em;color:var(--bone)}.mc-card__lang{font-weight:600;color:#0a6f83;white-space:nowrap}.mc-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.34rem .8rem;border-radius:999px;font-family:var(--sans);font-size:.8rem;font-weight:600;line-height:1.2}.mc-pill--refunded{background:#f1efe9;color:#4c4639;border:1px solid var(--cr-line-firm)}.mc-card__meta{display:grid;grid-template-columns:repeat(auto-fit, minmax(8.5rem, 1fr));align-items:start;gap:1rem 1.5rem;margin:1.35rem 0 0;padding:0}.mc-card__meta div{display:grid;gap:.25rem;align-content:start;justify-items:start}.mc-card__meta dt{font-family:var(--sans);font-size:.76rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--bone-2)}.mc-card__meta dd{margin:0;font-size:.95rem;font-weight:500;line-height:1.4;color:var(--bone)}.mc-invoice{color:var(--link);font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.mc-invoice:hover{text-decoration-thickness:2px}.mc-invoice:focus-visible{outline:2px solid var(--link);outline-offset:3px;border-radius:2px}.mc-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.35rem;padding-top:1.25rem;border-top:1px solid var(--cr-line)}.mc-open{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--sans);font-size:.9rem;font-weight:600;line-height:1.25;letter-spacing:0;text-transform:none;text-decoration:none;padding:.85rem 1.4rem;border-radius:999px;background:var(--cr-green);border:1px solid var(--cr-green);color:#ffffff;box-shadow:0 1px 0 rgba(255, 255, 255, .18) inset, 0 10px 22px -12px rgba(0, 84, 58, .75);transition:background .2s var(--cr-ease), border-color .2s var(--cr-ease)}.mc-open::after{content:"";width:1rem;height:1rem;flex:none;background:var(--cr-i-arrow) center / contain no-repeat}.mc-open:hover{background:var(--cr-green-ink);border-color:var(--cr-green-ink)}.mc-open:focus-visible{outline:2px solid var(--link);outline-offset:3px}.mc-card__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;margin-top:1.35rem}.mc-card__row .mc-card__meta{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin:0}.mc-card__row .mc-card__foot{margin:0;padding:0;border-top:0}.mc-done{display:inline-block;padding:.3rem .75rem;border-radius:999px;background:#fff4d6;color:#7a5600;box-shadow:inset 0 0 0 1px rgba(245, 195, 59, .45);font-family:var(--sans);font-size:.8rem;font-weight:600;letter-spacing:0}.mc-card--refunded{background:#fcfbf8}.mc-card--pic{--card-pad:clamp(1rem, 2.2vw, 1.3rem);padding:0;display:flex;flex-direction:column;overflow:hidden}.mc-card--pic .mc-card__name{margin-top:.6rem}.mc-card--pic .mc-card__row{margin-top:1rem}.mc-card__media{margin:.5rem .5rem 0;border-radius:16px;overflow:hidden;background:#1d2a24}.mc-card__media img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.mc-card--pic .mc-card__main{padding:var(--card-pad);min-width:0}.mc-card--pic .mc-card__ident{border-radius:0;margin-bottom:0}@media (min-width:720px){.mc-card--pic{flex-direction:row}.mc-card__media{flex:0 0 min(28%, 15rem);margin:.5rem 0 .5rem .5rem;align-self:center}.mc-card__media img{height:auto;aspect-ratio:3 / 2;min-height:0}.mc-card--pic .mc-card__main{flex:1}.mc-card--pic .mc-card__ident{border-radius:0 21px 0 0}}.mc-card--refunded .mc-card__ident{background:linear-gradient(180deg, #f6f4ee 0%, #f8f6f0 100%)}.mc-card--refunded .mc-card__name, .mc-card--refunded .mc-card__lang, .mc-card--refunded .mc-card__meta dd:not(:has(.mc-invoice)){color:var(--bone-3)}.mc-empty{position:relative;overflow:hidden;isolation:isolate;max-width:36rem;margin:.5rem auto 0;background:#ffffff;border:1px solid var(--cr-line);border-radius:24px;box-shadow:var(--cr-shadow-lg);padding:clamp(2.25rem, 5vw, 3.25rem) clamp(1.5rem, 5vw, 3rem);text-align:center}.mc-empty::before{content:"";position:absolute;z-index:-1;inset:0 0 auto 0;height:12rem;background:radial-gradient(22rem 10rem at 50% 0%, rgba(0, 110, 70, .09), transparent 72%), radial-gradient(16rem 9rem at 85% 10%, rgba(245, 195, 59, .16), transparent 72%), linear-gradient(180deg, var(--cr-paper), #ffffff)}.mc-empty__mark{display:grid;place-items:center;width:4.75rem;height:4.75rem;margin:0 auto 1.5rem;border-radius:22px;color:var(--cr-green-ink);background:linear-gradient(150deg, #f1f8f4, #e2f0e8);box-shadow:inset 0 0 0 1px rgba(0, 110, 70, .14), 0 12px 24px -14px rgba(0, 84, 58, .55), 0 0 0 10px rgba(255, 255, 255, .9)}.mc-empty__mark svg{width:28px;height:auto}.mc-empty h3{margin:0 auto .75rem;max-width:30ch;font-family:var(--display);font-weight:500;font-size:clamp(1.2rem, 2.1vw, 1.45rem);line-height:1.15;letter-spacing:-.02em;color:var(--bone);text-wrap:balance}.mc-empty p{margin:0 auto;font-size:1rem;line-height:1.6;color:var(--bone-2);max-width:40ch}.mc-empty__cta{margin-top:1.5rem;padding:.8rem 1.6rem;border:0;border-radius:999px;cursor:pointer;font-family:inherit;font-weight:600;font-size:1rem;line-height:1.2;color:#ffffff;background:var(--cr-green-ink);box-shadow:0 12px 24px -14px rgba(0, 84, 58, .6)}.mc-empty__cta:hover{filter:brightness(1.08)}.mc-empty__cta:focus-visible{outline:3px solid rgba(0, 110, 70, .35);outline-offset:3px}.mc-more{margin-top:0}.mc-more__all{margin:0;font-size:1rem;line-height:1.6;color:var(--bone-2)}.mc-offer{display:flex;flex-direction:column;background:#ffffff;border:1px solid var(--cr-line);border-radius:22px;box-shadow:var(--cr-shadow-md)}.mc-offer + .mc-offer{margin-top:1.25rem}.mc-offer__media{display:block;margin:.5rem .5rem 0;border-radius:16px;overflow:hidden;background:#1d2a24}.mc-offer__media img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.mc-offer__body{display:grid;align-content:start;gap:.6rem;padding:clamp(1.25rem, 3vw, 1.75rem)}.mc-offer__subject{margin:0;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cr-green-ink)}.mc-offer__title{margin:0;font-family:var(--display);font-weight:500;font-size:clamp(1.2rem, 2vw, 1.45rem);line-height:1.2;letter-spacing:-.02em;color:var(--bone);text-wrap:balance}.mc-offer__text{margin:0;font-size:.95rem;line-height:1.6;color:var(--bone-2)}.mc-offer__owned{margin:.6rem 0 0;font-size:.88rem;font-weight:500;line-height:1.5;color:var(--cr-green-ink)}.mc-offer__meta{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;font-size:.88rem;color:var(--bone-3)}.mc-offer__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--cr-line)}.mc-offer__price{margin:0;font-family:var(--display);font-size:1.15rem;font-weight:600;letter-spacing:-.01em;color:var(--bone)}.mc-offer__launch, .mc-offer__until{display:block;font-family:var(--sans);font-size:.78rem;letter-spacing:0}.mc-offer__launch{font-weight:600;color:var(--cr-green-ink)}.mc-offer__until{font-weight:400;color:var(--cr-rust)}.mc-offer__until strong{font-weight:600}@media (min-width:720px){.mc-offer{flex-direction:row}.mc-offer__media{flex:0 0 min(38%, 22rem);margin:.5rem 0 .5rem .5rem}.mc-offer__media{align-self:center}.mc-offer__media img{height:auto;aspect-ratio:4 / 3;min-height:0}.mc-offer__body{flex:1;min-width:0}}.cp-back{margin:0 0 1.5rem}.cp-back a{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--sans);font-size:.9rem;font-weight:600;color:var(--cr-green-ink);text-decoration:none;background:linear-gradient(currentColor, currentColor) 0 100% / 100% 1px no-repeat;transition:color .2s var(--cr-ease)}.cp-back a::before{content:"";width:1rem;height:1rem;flex:none;background:var(--cr-i-arrow-back) center / contain no-repeat}.cp-back a:hover{color:var(--bone)}.cp-back a:focus-visible{outline:2px solid var(--link);outline-offset:3px;border-radius:2px}.cp-head{margin-bottom:clamp(1.5rem, 3vw, 2.25rem)}.cp-head__row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.cp-head__row:empty{display:none}.cp-page .cp-title{margin-top:.85rem;max-width:none;text-wrap:wrap;font-size:clamp(1.3rem, 2vw, 1.6rem);line-height:1.18}.cp-progress{margin-top:1.5rem;max-width:34rem}.cp-progress__label{margin:0;font-family:var(--sans);font-size:.76rem;font-weight:600;color:var(--bone-2)}.cp-progress__text{margin:.25rem 0 .6rem;font-size:.97rem;font-weight:500;color:var(--bone)}.cp-bar{height:8px;border-radius:999px;overflow:hidden;background:#ece7da;border:1px solid var(--cr-line)}.cp-bar__fill{width:0;height:100%;border-radius:999px;background:linear-gradient(90deg, var(--cr-green), #0a8a58)}.cp-layout{display:grid;gap:1.5rem;align-items:start}@media (min-width:980px){.cp-layout{grid-template-columns:minmax(0, 1fr) 21rem;gap:2rem}.cp-player{position:sticky;top:calc(var(--masthead-h, 4.25rem) + 1rem)}.cp-player.is-quiz{max-height:calc(100vh - var(--masthead-h, 4.25rem) - 2rem);overflow-y:auto;overscroll-behavior:contain}}.cp-player{min-width:0;background:#ffffff;border:1px solid var(--cr-line);border-radius:22px;box-shadow:var(--cr-shadow-md);padding:clamp(1.25rem, 3vw, 2rem)}.cp-player__meta{margin:0;font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-3)}.cp-player__title{margin:.5rem 0 1.15rem;font-family:var(--display);font-weight:500;font-size:clamp(1.05rem, 1.7vw, 1.3rem);line-height:1.25;letter-spacing:-.015em;color:var(--bone)}.cp-video{display:block;width:100%;max-width:100%;aspect-ratio:16 / 9;background:#10140f;border-radius:16px;box-shadow:inset 0 0 0 1px rgba(60, 45, 20, .18)}.cp-stage{position:relative}.cp-nextup{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.1rem;padding:1rem;border-radius:16px;text-align:center;background:rgba(16, 20, 15, .8);color:#ffffff}.cp-nextup[hidden]{display:none}.cp-nextup__text{margin:0;font-family:var(--display);font-weight:500;font-size:clamp(1.05rem, 2.4vw, 1.4rem);line-height:1.25;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.cp-nextup__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem .8rem}.cp-nextup__btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--sans);font-size:.92rem;font-weight:600;line-height:1.25;cursor:pointer;padding:.75rem 1.3rem;border-radius:999px;border:1.5px solid #ffffff;background:#ffffff;color:var(--cr-ink);transition:background .2s var(--cr-ease), border-color .2s var(--cr-ease)}.cp-nextup__btn:hover{background:#e9ede8;border-color:#e9ede8}.cp-nextup__btn--quiet{background:transparent;border-color:transparent;color:#ffffff;text-decoration:underline;text-underline-offset:.2em}.cp-nextup__btn--quiet:hover{background:transparent;border-color:transparent;color:#e9ede8}.cp-nextup__btn:focus-visible{outline:2px solid #ffffff;outline-offset:3px}@media (max-width:480px){.cp-nextup{gap:.8rem}.cp-nextup__btn{padding:.6rem 1.05rem;font-size:.88rem}}.cp-frame{position:relative;z-index:0;container-type:inline-size}.cp-wm{position:absolute;z-index:1;margin:0;font-family:var(--sans);font-weight:600;letter-spacing:.06em;font-size:.72rem;font-size:clamp(.68rem, 1.7cqi, 1.35rem);line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;color:#ffffff;text-shadow:0 0 1px #000000, 0 0 3px rgba(0, 0, 0, .9);opacity:.22;pointer-events:none;user-select:none;-webkit-user-select:none}.cp-wm[hidden]{display:none}.cp-wm--tl{top:5%;left:3.5%}.cp-wm--tr{top:5%;right:3.5%}.cp-wm--bl{bottom:max(15%, 4.8rem);left:3.5%}.cp-wm--br{bottom:max(15%, 4.8rem);right:3.5%}@media (prefers-reduced-motion:no-preference){.cp-wm{transition:opacity .6s ease}}.cp-wm.is-moving{opacity:0}.cp-stage.has-bar .cp-video{cursor:pointer}.cp-stage.is-idle .cp-video{cursor:none}.cp-video:focus{outline:none}.cp-video:focus-visible{outline:3px solid var(--cr-green);outline-offset:3px}.cp-stage.is-fullscreen .cp-video:focus-visible{outline:2px solid #ffffff;outline-offset:-2px}.cp-vc{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:1.75rem .55rem .3rem;border-radius:0 0 16px 16px;background:linear-gradient(to bottom, rgba(10, 12, 10, 0) 0, rgba(10, 12, 10, .6) 1.9rem, rgba(10, 12, 10, .84) 100%);color:#ffffff;font-family:var(--sans)}.cp-vc[hidden]{display:none}.cp-stage.is-idle .cp-vc{opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.cp-vc{transition:opacity .25s ease}.cp-cc{transition:bottom .25s ease}}.cp-vc__range{-webkit-appearance:none;appearance:none;display:block;height:1.5rem;margin:0;padding:0;background:transparent;cursor:pointer}.cp-vc__range::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:var(--cp-fill)}.cp-vc__range::-moz-range-track{height:4px;border-radius:2px;background:var(--cp-fill)}.cp-vc__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border:0;border-radius:50%;background:#ffffff;box-shadow:0 0 0 1px rgba(0, 0, 0, .3)}.cp-vc__range::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#ffffff;box-shadow:0 0 0 1px rgba(0, 0, 0, .3)}.cp-vc__range:focus{outline:none}.cp-vc__range:focus-visible{outline:2px solid #ffffff;outline-offset:2px;border-radius:4px}.cp-vc__seek{width:100%;--cp-fill:linear-gradient(to right, var(--cr-gold) 0 var(--played, 0%), rgba(255, 255, 255, .55) var(--played, 0%) var(--loaded, 0%), rgba(255, 255, 255, .3) var(--loaded, 0%) 100%)}.cp-vc__seek:disabled{cursor:default}.cp-vc__seek:disabled::-webkit-slider-thumb{visibility:hidden}.cp-vc__seek:disabled::-moz-range-thumb{visibility:hidden}.cp-vc__volume{width:4.5rem;margin:0 .4rem 0 .1rem;--cp-fill:linear-gradient(to right, #ffffff 0 var(--played, 100%), rgba(255, 255, 255, .3) var(--played, 100%) 100%)}.cp-stage.no-volume .cp-vc__volume{display:none}.cp-vc__row{display:flex;align-items:center;gap:.15rem}.cp-vc__btn{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;cursor:pointer;border:0;border-radius:8px;background:transparent;color:#ffffff}.cp-vc__btn[hidden]{display:none}.cp-vc__btn:hover, .cp-vc__btn[aria-expanded="true"]{background:rgba(255, 255, 255, .16)}.cp-vc__btn:focus{outline:none}.cp-vc__btn:focus-visible{outline:2px solid #ffffff;outline-offset:1px}.cp-vc__btn[aria-pressed="true"]#cpCaptions::after{content:"";position:absolute;left:25%;right:25%;bottom:.3rem;height:3px;border-radius:2px;background:var(--cr-gold)}.cp-vc__btn .cp-vc__on-pause, .cp-vc__btn .cp-vc__on-muted, .cp-vc__btn .cp-fs__off{display:none}.cp-stage.is-playing .cp-vc__btn .cp-vc__on-play, .cp-stage.is-muted .cp-vc__btn .cp-vc__on-sound, .cp-stage.is-fullscreen .cp-vc__btn .cp-fs__on{display:none}.cp-stage.is-playing .cp-vc__btn .cp-vc__on-pause, .cp-stage.is-muted .cp-vc__btn .cp-vc__on-muted, .cp-stage.is-fullscreen .cp-vc__btn .cp-fs__off{display:block}.cp-vc__vol{display:flex;align-items:center}.cp-vc__time{margin:0 .45rem;font-size:.82rem;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;color:#ffffff}.cp-vc__sep{color:rgba(255, 255, 255, .8)}.cp-vc__gap{flex:1 1 auto}.cp-vc__speedbox{flex:none;display:flex}.cp-vc__btn.cp-vc__speed{width:auto;min-width:3.1rem;padding:0 .5rem;font-family:var(--sans);font-size:.85rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.cp-vc__menu{position:absolute;right:.55rem;bottom:3.1rem;z-index:3;min-width:8.5rem;margin:0;padding:.35rem;border-radius:12px;background:rgba(16, 20, 15, .92);box-shadow:0 0 0 1px rgba(255, 255, 255, .1), 0 12px 32px -10px rgba(0, 0, 0, .6);color:#ffffff;font-family:var(--sans)}.cp-vc__menu[hidden]{display:none}.cp-vc__menutitle{margin:.15rem .55rem .3rem;font-size:.9rem;font-weight:600;line-height:1.2;font-variant-caps:all-small-caps;letter-spacing:.07em;color:rgba(255, 255, 255, .75)}.cp-vc__item{display:flex;align-items:center;gap:.45rem;width:100%;min-height:2.25rem;margin:0;padding:.3rem .8rem .3rem .45rem;cursor:pointer;border:0;border-radius:8px;background:transparent;color:#ffffff;font-family:var(--sans);font-size:.88rem;font-weight:400;line-height:1.2;font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap}.cp-vc__item:hover, .cp-vc__item:focus{outline:none;background:rgba(255, 255, 255, .14)}.cp-vc__item:focus-visible{outline:2px solid #ffffff;outline-offset:-2px}.cp-vc__tick{flex:none;display:block;visibility:hidden;color:var(--cr-gold)}.cp-vc__item[aria-checked="true"]{font-weight:700}.cp-vc__item[aria-checked="true"] .cp-vc__tick{visibility:visible}.cp-vc__big{position:absolute;left:50%;top:50%;z-index:1;display:none;align-items:center;justify-content:center;width:4rem;height:4rem;margin:-2.4rem 0 0 -2rem;border-radius:50%;background:rgba(10, 12, 10, .62);color:#ffffff;pointer-events:none}.cp-stage.has-bar.is-fresh .cp-vc__big{display:flex}.cp-cc{position:absolute;left:6%;right:6%;bottom:4.9rem;z-index:1;margin:0;text-align:center;pointer-events:none}.cp-cc[hidden]{display:none}.cp-stage.is-idle .cp-cc{bottom:6%}.cp-cc__line{display:table;margin:.2em auto 0;padding:.12em .5em;border-radius:4px;background:rgba(8, 10, 8, .8);color:#ffffff;font-family:var(--sans);font-weight:500;line-height:1.35;font-size:.8rem;font-size:clamp(.8rem, 2.5cqi, 2.4rem);white-space:pre-line}@media (pointer:coarse){.cp-vc__btn{width:2.75rem;height:2.75rem}.cp-vc__item{min-height:2.75rem}.cp-vc__menu{bottom:3.3rem}}@container (max-width:520px){.cp-vc{display:flex;align-items:center;gap:.1rem;padding:1.3rem .2rem .15rem}.cp-vc__row{display:contents}.cp-vc__vol, .cp-vc__gap, .cp-vc__sep, #cpTimeTotal{display:none}#cpPlay{order:1}.cp-vc__time{order:2;margin:0 .35rem 0 .1rem;font-size:.78rem}.cp-vc__seek{order:3;flex:1 1 auto;width:auto;min-width:3rem;height:2.75rem;margin-right:.35rem}#cpCaptions{order:4}.cp-vc__speedbox{order:5}.cp-vc__btn.cp-vc__speed{min-width:2.75rem;padding:0 .3rem}.cp-vc__menu{display:grid;grid-template-columns:repeat(3, auto);right:.2rem;min-width:0;padding:.25rem}.cp-vc__menutitle{grid-column:1 / -1;margin:.1rem .45rem .15rem}.cp-vc__item{padding:.3rem .55rem .3rem .3rem;gap:.3rem}#cpFullscreen{order:6}.cp-wm--bl, .cp-wm--br{bottom:max(15%, 3.6rem)}.cp-cc{bottom:3.5rem;left:4%;right:4%}.cp-vc__big{width:3.25rem;height:3.25rem;margin:-2rem 0 0 -1.625rem}}.cp-stage.is-fullscreen{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#000000}.cp-stage.is-fullscreen .cp-frame{width:min(100vw, calc(100vh * 16 / 9))}.cp-stage.is-fullscreen .cp-video{border-radius:0;box-shadow:none}.cp-stage.is-fullscreen .cp-nextup{border-radius:0}.cp-stage.is-fullscreen .cp-vc{border-radius:0;padding-left:1rem;padding-right:1rem}.cp-stage.is-fullscreen .cp-vc__menu{right:1rem}.cp-stage.is-fullscreen.is-idle, .cp-stage.is-fullscreen.is-idle .cp-frame{cursor:none}.cp-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-top:1.25rem}.cp-mark{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--sans);font-size:.92rem;font-weight:600;line-height:1.25;letter-spacing:0;text-transform:none;cursor:pointer;padding:.55rem .15rem;border:0;border-radius:8px;background:none;color:var(--cr-green-ink)}.cp-mark::before{content:"";flex:none;box-sizing:border-box;width:1.3rem;height:1.3rem;border-radius:50%;border:2px solid var(--cr-green);background:#ffffff;transition:background-color .2s var(--cr-ease)}.cp-mark:hover{text-decoration:underline;text-underline-offset:3px}.cp-mark:hover::before{background-color:var(--cr-green-wash)}.cp-mark.is-done::before{background:var(--cr-green) var(--cr-i-check) center / .8rem no-repeat}.cp-mark:disabled{opacity:.65;cursor:progress}.cp-mark:focus-visible{outline:2px solid var(--link);outline-offset:3px}.cp-controls__nav{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem}.cp-nav{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--sans);font-size:.92rem;font-weight:600;line-height:1.25;letter-spacing:0;text-transform:none;cursor:pointer;padding:.55rem .15rem;border:0;border-radius:8px;background:none;color:var(--cr-green-ink)}#cpPrev::before{content:"\2190";font-size:1.05em}#cpNext::after{content:"\2192";font-size:1.05em}.cp-nav:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.cp-nav:disabled{opacity:.35;cursor:default}.cp-nav:focus-visible{outline:2px solid var(--link);outline-offset:3px}.cp-saveerr{position:relative;margin:1rem 0 0;padding:.85rem 1rem .85rem 2.75rem;background:rgba(193, 39, 45, .06);border:1px solid rgba(193, 39, 45, .28);border-radius:12px;font-size:.92rem;line-height:1.6;color:var(--bone)}.cp-saveerr::before{content:"";position:absolute;left:1rem;top:1.02rem;width:1.15rem;height:1.15rem;background:var(--cr-i-alert) center / contain no-repeat}.cp-rail{min-width:0}.cp-rail__title{margin:0 0 .85rem;font-family:var(--sans);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--bone-2)}.cp-player.is-quiz .cp-stage, .cp-player.is-quiz .cp-controls, .cp-player.is-quiz .cp-quizcall, .cp-player.is-quiz>.cp-saveerr{display:none}.cp-qbtn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--sans);font-size:.92rem;font-weight:600;line-height:1.25;cursor:pointer;padding:.8rem 1.4rem;border-radius:999px;border:1.5px solid var(--cr-green);background:var(--cr-green);color:#ffffff;transition:background .2s var(--cr-ease), border-color .2s var(--cr-ease)}.cp-qbtn:hover{background:var(--cr-green-ink);border-color:var(--cr-green-ink)}.cp-qbtn:focus-visible, .cp-qlink:focus-visible{outline:2px solid var(--link);outline-offset:3px}.cp-qlink{font-family:var(--sans);font-size:.92rem;font-weight:600;cursor:pointer;padding:.8rem .4rem;background:none;border:0;color:var(--cr-green-ink);text-decoration:underline;text-underline-offset:3px}.cp-quizcall{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem 1.2rem;margin-top:1.3rem;padding:1rem 1.15rem;border:1px solid #efdfb4;border-radius:14px;background:#fdf8ea}.cp-quizcall .cp-qbtn{background:#ffffff;border-color:var(--cr-green);color:var(--cr-green-ink)}.cp-quizcall .cp-qbtn:hover{background:var(--cr-green-wash);border-color:var(--cr-green)}.cp-quizcall[hidden], .cp-quiz[hidden]{display:none}.cp-quizcall__text{margin:0;flex:1 1 16rem;font-size:.95rem;font-weight:500;line-height:1.45;color:var(--bone)}.cp-quiz{margin-top:1rem}.cp-quiz__intro, .cp-quiz__best{margin:0 0 1rem;font-size:.98rem;line-height:1.6;color:var(--bone-2)}.cp-quiz__best{font-weight:600;color:var(--cr-green-ink)}.cp-quiz__step{margin:0 0 .6rem;font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--cr-green-ink)}.cp-quiz__set{margin:0;padding:0;border:0;min-width:0}.cp-quiz__label{padding:0;margin:0 0 .7rem;font-family:var(--sans);font-size:1.02rem;font-weight:700;color:var(--bone)}.cp-quiz__stem{font-size:.98rem;line-height:1.6;color:var(--bone)}.cp-quiz__stem p{margin:0 0 .7rem}.cp-quiz__stem pre, .cp-quiz__expl pre{margin:0 0 .8rem;padding:.8rem 1rem;overflow-x:auto;border-radius:10px;background:#f4f6f6;border:1px solid var(--cr-line)}.cp-quiz code{font-family:var(--mono);font-size:.88em}.cp-quiz blockquote{margin:0 0 .8rem;padding:.75rem 1rem;border-left:3px solid var(--cr-green);border-radius:0 10px 10px 0;background:#f4f6f6}.cp-quiz blockquote p{margin:0 0 .55rem}.cp-quiz blockquote p:last-child{margin-bottom:0}.cp-quiz table{width:100%;margin:0 0 .8rem;border-collapse:collapse;font-size:.9rem}.cp-quiz th, .cp-quiz td{padding:.45rem .6rem;border:1px solid var(--cr-line);text-align:left;vertical-align:top}.cp-quiz ul, .cp-quiz ol{margin:0 0 .7rem;padding-left:1.2rem}.cp-quiz__choices{display:grid;gap:.55rem;margin-top:.4rem}.cp-choice{display:flex;align-items:flex-start;gap:.75rem;padding:.8rem .95rem;cursor:pointer;background:#ffffff;border:1.5px solid var(--cr-line);border-radius:12px;transition:border-color .2s var(--cr-ease), background .2s var(--cr-ease)}.cp-choice:hover{border-color:var(--cr-green)}.cp-choice:has(input:checked){border-color:var(--cr-green);background:var(--cr-green-wash)}.cp-choice:has(input:focus-visible){outline:2px solid var(--link);outline-offset:2px}.cp-choice input{position:absolute;opacity:0;pointer-events:none}.cp-choice__key{flex:none;display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;font-family:var(--mono);font-size:.78rem;font-weight:600;background:#f4f6f6;color:var(--bone-2)}.cp-choice:has(input:checked) .cp-choice__key{background:var(--cr-green);color:#ffffff}.cp-choice__text{flex:1 1 auto;min-width:0;font-size:.95rem;line-height:1.5;color:var(--bone)}.cp-choice:has(input:disabled){cursor:default}.cp-quiz .cp-choice.is-right{border-color:#1d6b3a;background:#e6f4ea}.cp-quiz .cp-choice.is-right .cp-choice__key{background:#1d6b3a;color:#ffffff}.cp-quiz .cp-choice.is-wrong{border-color:#9b2c2c;background:#fbeaea}.cp-quiz .cp-choice.is-wrong .cp-choice__key{background:#9b2c2c;color:#ffffff}.cp-quiz__need{margin:.7rem 0 0;font-size:.9rem;font-weight:600;color:#9b2c2c}.cp-quiz__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1.1rem}.cp-quiz__actions[hidden], .cp-quiz__feedback[hidden], .cp-quiz__need[hidden]{display:none}.cp-quiz__feedback{margin-top:1.1rem}.cp-quiz__verdict{margin:0 0 .6rem;font-weight:700;font-size:1rem}.cp-quiz__verdict.is-right{color:#1d6b3a}.cp-quiz__verdict.is-wrong{color:#9b2c2c}.cp-quiz__expl, .cp-quiz__src{font-size:.93rem;line-height:1.6;color:var(--bone)}.cp-quiz__expl p, .cp-quiz__src p{margin:0 0 .6rem}.cp-quiz__src{color:var(--bone-2);font-size:.86rem}.cp-quiz__src a, .cp-quiz__expl a{color:var(--link);overflow-wrap:anywhere}.cp-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cp-qprog{list-style:none;display:flex;gap:6px;margin:0 0 .9rem;padding:0}.cp-qprog li{flex:1 1 0;height:8px;border-radius:999px;background:#ece9e0}.cp-qprog li.is-ok{background:var(--cr-green)}.cp-qprog li.is-ko{background:#b3261e}.cp-qprog li.is-now{background:#cfe3d9;outline:2px solid var(--cr-green);outline-offset:1px}.cp-quiz .cp-quiz__step{margin:0 0 .85rem;font-size:.8rem;letter-spacing:.12em}.cp-quiz [data-focus]:focus{outline:none}.cp-quiz__stem:empty{display:none}.cp-quiz__stem p:last-child{margin-bottom:.85rem}.cp-quiz__ask{margin:1.25rem 0 0;font-size:1rem;font-weight:600;line-height:1.5;color:var(--bone)}.cp-quiz__ask p{margin:0}.cp-msg{position:relative;margin:0 0 .25rem;color:var(--bone)}.cp-msg p{margin:0}.cp-msg--letter{padding:1.6rem 1.85rem 1.25rem;background:#fffdf7;border:1px solid #e9e2cf;border-radius:6px;box-shadow:0 18px 30px -22px rgba(60, 45, 20, .45);transform:rotate(-.4deg)}.cp-msg--letter::before{content:"";position:absolute;inset:0;border-radius:6px;pointer-events:none;background:repeating-linear-gradient(0deg, transparent 0 27px, rgba(60, 45, 20, .035) 27px 28px)}.cp-msg__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.4rem 1rem;padding-bottom:.65rem;margin-bottom:.9rem;border-bottom:2px solid #1f3d6b}.cp-msg__brand{font-family:var(--display);font-size:1.12rem;font-weight:700;line-height:1.2;color:#1f3d6b}.cp-msg__dept{display:block;margin-top:.15rem;font-family:var(--sans);font-size:.7rem;font-weight:500;letter-spacing:.04em;color:#5f6670}.cp-msg__meta{font-size:.82rem;line-height:1.45;text-align:right;color:#5f6670}.cp-msg .cp-msg__to{margin-bottom:.7rem;font-size:.88rem;color:var(--bone-2)}.cp-msg .cp-msg__subject{margin-bottom:.6rem;font-size:.95rem;font-weight:700;letter-spacing:.02em;overflow-wrap:anywhere}.cp-msg__body p{margin:0 0 .6rem;font-size:.95rem;line-height:1.55;overflow-wrap:anywhere}.cp-msg__fine{margin-top:.4rem;padding-top:.5rem;border-top:1px dashed #d9d3c2;font-size:.72rem;line-height:1.4;color:#6b7178}.cp-msg__fine p{margin:0 0 .3rem}.cp-msg__fine p:last-child{margin-bottom:0}.cp-msg.is-revealed .cp-msg__fine{font-size:.9rem;line-height:1.55;color:var(--bone-2)}.cp-msg .cp-msg__cta{margin:.2rem 0 .7rem}.cp-msg__btn{display:inline-block;padding:.45rem .95rem;border-radius:6px;background:#2f5d8a;color:#ffffff;font-size:.88rem;font-weight:600}.cp-msg__addr{color:#5f6670;font-weight:400;overflow-wrap:anywhere}.cp-msg--email{overflow:hidden;background:#ffffff;border:1px solid var(--cr-line-firm);border-radius:12px;box-shadow:var(--cr-shadow-sm)}.cp-msg__fields{display:grid;gap:.3rem;margin:0;padding:.85rem 1.1rem;background:#f5f6f8;border-bottom:1px solid var(--cr-line);font-size:.86rem;line-height:1.45}.cp-msg__fields>div{display:grid;grid-template-columns:4.6rem minmax(0, 1fr);gap:.6rem}.cp-msg__fields dt{color:#5f6670;font-weight:500}.cp-msg__fields dd{margin:0;min-width:0;color:var(--bone);overflow-wrap:anywhere}.cp-msg__subj dd{font-weight:700}.cp-msg--email .cp-msg__body{padding:1rem 1.1rem .45rem}.cp-msg--email .cp-msg__fine{margin:0 1.1rem;padding:.5rem 0 .9rem}.cp-msg__clue{background:none;color:inherit}.cp-msg.is-revealed mark.cp-msg__clue{padding:1px 3px;border-radius:4px;background:#fff1b8;color:var(--bone);box-shadow:0 0 0 2px var(--cr-gold);-webkit-box-decoration-break:clone;box-decoration-break:clone}.cp-msg__tag{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;vertical-align:middle;font-family:var(--mono);font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:var(--cr-gold);color:#3a2c00}.cp-bin{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.85rem;margin-top:.9rem}.cp-bin__btn{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:3.6rem;padding:1rem;border-radius:16px;border:2px solid var(--cr-line-firm);background:#ffffff;cursor:pointer;font-family:var(--sans);font-size:1.05rem;font-weight:600;line-height:1.25;color:var(--bone);transition:border-color .2s var(--cr-ease), background-color .2s var(--cr-ease)}@media (hover:hover){.cp-bin__btn:hover:not(:disabled){border-color:var(--cr-green);background:var(--cr-green-wash)}}.cp-bin__btn:focus-visible{outline:2px solid var(--link);outline-offset:3px}.cp-bin__btn:disabled{cursor:default}.cp-bin__ic{flex:none;display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%}.cp-bin__ic svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.cp-bin__btn--ok .cp-bin__ic{background:#e6f2ec;color:var(--cr-green)}.cp-bin__btn--warn .cp-bin__ic{background:#fff4d6;color:#8a6100}.cp-bin__text{min-width:0;overflow-wrap:anywhere}.cp-bin__btn.is-right{border-color:var(--cr-green);background:#eef7f2;color:var(--bone)}.cp-bin__btn.is-wrong{border-color:#9b2c2c;background:#fbeaea;color:var(--bone)}.cp-bin__btn.is-answer{border-color:var(--cr-green);border-style:dashed;color:var(--bone)}.cp-bin__btn.is-dim{opacity:.45}.cp-quiz__verdictbox{padding:1rem 1.15rem;border-radius:16px;border:1px solid #cfe3d9;background:#eef7f2}.cp-quiz__verdictbox.is-wrong{border-color:#f0cfcf;background:#fdf1f1}.cp-quiz__verdictbox .cp-quiz__verdict{display:flex;align-items:baseline;gap:.45rem;margin-bottom:.5rem}.cp-quiz__verdictbox .cp-quiz__verdict.is-right{color:var(--cr-green-ink)}.cp-quiz__verdictbox .cp-quiz__verdict.is-right::before{content:"\2713"}.cp-quiz__verdictbox .cp-quiz__verdict.is-wrong::before{content:"\2715"}.cp-quiz__verdictbox .cp-quiz__expl{color:var(--bone-2)}.cp-quiz__feedback>.cp-quiz__actions{margin-top:1rem}.cp-quiz__result{display:flex;flex-wrap:wrap;align-items:center;gap:1.1rem 1.6rem;margin-top:.3rem}.cp-ring{position:relative;flex:none;width:8.25rem;height:8.25rem}.cp-ring__svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.cp-ring__track{fill:none;stroke:#ece9e0;stroke-width:12}.cp-ring__bar{fill:none;stroke:#d98a1c;stroke-width:12;stroke-linecap:round}.cp-quiz__result.is-passed .cp-ring__bar{stroke:var(--cr-green)}.cp-ring__tick{stroke:var(--bone);stroke-width:2.5}.cp-ring__tick.is-covered{stroke:#ffffff}.cp-ring__in{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.cp-ring__in b{font-family:var(--display);font-size:1.85rem;font-weight:600;line-height:1;color:var(--bone)}.cp-ring__in span{display:block;margin-top:.3rem;font-size:.9rem;color:var(--bone-2)}.cp-ring__text{flex:1 1 13rem;min-width:0}.cp-quiz__result .cp-quiz__verdict{margin:0;font-size:1.02rem;font-weight:700}.cp-quiz__result.is-passed .cp-quiz__verdict{color:#1d6b3a}.cp-quiz__result.is-notyet .cp-quiz__verdict{color:#9a4a00}.cp-ring__note{margin:.35rem 0 0;font-size:.9rem;line-height:1.5;color:var(--bone-2)}.cp-mod--quiz .cp-mod__num{font-weight:700}.cp-alldocs{margin-top:1.75rem;padding:1.1rem 1rem .5rem;background:#ffffff;border-radius:20px;box-shadow:var(--cr-shadow-md);scroll-margin-top:calc(var(--masthead-h, 4.25rem) + 1rem)}.cp-alldocs__head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin:0 .25rem .9rem}.cp-alldocs__title{margin:0;font-family:var(--display);font-size:1rem;font-weight:600;line-height:1.3;color:var(--bone)}.cp-alldocs__count{flex:none;padding:.2rem .6rem;border-radius:999px;font-family:var(--mono);font-size:.7rem;font-weight:600;letter-spacing:.1em;background:#e6f2ec;color:var(--cr-green-ink)}.cp-alldocs .cp-saveerr{margin:0 0 .75rem}.cp-alldocs__zip{margin:0 0 .8rem}.cp-zip{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.1rem;padding:.38rem .9rem;border:1px solid rgba(10, 63, 77, .35);border-radius:999px;background:#ffffff;color:var(--cr-ink);cursor:pointer;font-family:var(--sans);font-size:.8rem;font-weight:600;line-height:1.25;transition:background-color .2s var(--cr-ease), border-color .2s var(--cr-ease)}.cp-zip svg{flex:none;width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (hover:hover){.cp-zip:hover:not(:disabled){background:rgba(10, 63, 77, .06);border-color:var(--cr-ink)}}.cp-zip:focus-visible{outline:2px solid var(--link);outline-offset:3px}.cp-zip:disabled{opacity:.75;cursor:progress}@media (max-width:619px){.cp-zip{width:100%}}.cp-dmod{margin:0 0 .75rem;border:1px solid #e6e9e8;border-radius:14px;overflow:hidden}.cp-dmod__head{display:flex;align-items:center;gap:.65rem;padding:.6rem .75rem;background:#f4f8f6;border-bottom:1px solid #e6e9e8}details.cp-dmod:not([open])>.cp-dmod__head{border-bottom:0}summary.cp-dmod__head{cursor:pointer;list-style:none}summary.cp-dmod__head::-webkit-details-marker{display:none}summary.cp-dmod__head:focus-visible{outline:2px solid var(--link);outline-offset:-2px;border-radius:14px}.cp-dmod__num{flex:none;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--cr-green);color:#ffffff;font-family:var(--display);font-size:.8rem;font-weight:700}.cp-dmod__label{flex:1 1 auto;min-width:0;font-family:var(--sans);font-size:.92rem;font-weight:600;line-height:1.3;color:var(--bone)}.cp-dmod__chev{flex:none;width:.55rem;height:.55rem;margin-right:.2rem;border-right:2px solid var(--cr-green-ink);border-bottom:2px solid var(--cr-green-ink);transform:rotate(45deg) translateY(-2px)}details[open]>.cp-dmod__head .cp-dmod__chev{transform:rotate(-135deg) translateY(-1px)}.cp-dmod__rows{list-style:none;margin:0;padding:0}.cp-drow{display:flex;align-items:center;gap:.65rem;padding:.6rem .75rem}.cp-drow + .cp-drow{border-top:1px solid #e6e9e8}.cp-ftype{flex:none;min-width:2.65rem;padding:.25rem .3rem;border-radius:6px;text-align:center;font-family:var(--mono);font-size:.64rem;font-weight:700;letter-spacing:.06em;background:#eef0f2;color:#3f4650}.cp-ftype--pdf{background:#fdecea;color:#a3261e}.cp-ftype--xlsx{background:#e6f2ec;color:var(--cr-green-ink)}.cp-ftype--docx{background:#e8eefb;color:#2a4f9e}.cp-drow__name{flex:1 1 auto;min-width:0;font-size:.86rem;line-height:1.35;color:var(--bone);overflow-wrap:anywhere}.cp-drow__lang{color:var(--bone-3)}.cp-dl{flex:none;display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid #e6e9e8;border-radius:10px;background:#ffffff;color:var(--cr-green);cursor:pointer;transition:border-color .2s var(--cr-ease), background-color .2s var(--cr-ease)}.cp-dl svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (hover:hover){.cp-dl:hover:not(:disabled){border-color:var(--cr-green);background:var(--cr-green-wash)}}.cp-dl:focus-visible{outline:2px solid var(--link);outline-offset:2px}.cp-dl:disabled{opacity:.55;cursor:progress}.cp-head__docs{margin:1rem 0 0}.cp-head__docs a{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;font-family:var(--sans);font-size:.92rem;font-weight:600;line-height:1.3;color:var(--cr-green-ink);text-decoration:none}.cp-head__docstext{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.cp-head__docs a::after{content:"\2193";order:3}.cp-head__docs a:hover .cp-head__docstext{text-decoration-thickness:2px}.cp-head__docs a:focus-visible{outline:2px solid var(--link);outline-offset:3px;border-radius:2px}.cp-mods{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.cp-group__head{display:flex;align-items:center;gap:.75rem;width:100%;margin:0;padding:.75rem .9rem;text-align:left;cursor:pointer;background:#ffffff;border:1px solid var(--cr-line);border-radius:14px;font:inherit;color:var(--bone);transition:border-color .2s var(--cr-ease), background .2s var(--cr-ease)}.cp-group__head:hover{border-color:var(--cr-green)}.cp-group__head:focus-visible{outline:2px solid var(--link);outline-offset:3px}.cp-group.is-open>.cp-group__head{background:var(--cr-paper);border-color:var(--cr-green);border-radius:14px 14px 0 0}.cp-group__text{display:grid;gap:.12rem;min-width:0;flex:1 1 auto}.cp-group__label{font-family:var(--mono);font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cr-green-ink)}.cp-group.is-done .cp-group__label::after{content:" ✓"}.cp-group__title{font-family:var(--sans);font-size:.88rem;font-weight:600;line-height:1.3;color:var(--bone)}.cp-group__count{font-family:var(--mono);font-size:.68rem;letter-spacing:.06em;color:var(--bone-3)}.cp-group__chev{flex:none;width:.6rem;height:.6rem;margin-right:.2rem;border-right:2px solid var(--bone-3);border-bottom:2px solid var(--bone-3);transform:rotate(45deg);transition:transform .2s var(--cr-ease)}.cp-group.is-open>.cp-group__head .cp-group__chev{transform:rotate(-135deg)}.cp-group__list{list-style:none;margin:0;padding:.25rem 0;display:block;background:#ffffff;border:1px solid var(--cr-green);border-top:0;border-radius:0 0 14px 14px}.cp-group__list>li + li{border-top:1px solid var(--cr-line)}.cp-group__list[hidden]{display:none}.cp-mod{display:flex;align-items:center;gap:.8rem;width:100%;text-align:left;cursor:pointer;padding:.7rem .95rem;background:transparent;border:0;border-radius:0;font:inherit;color:var(--bone);transition:background .2s var(--cr-ease)}.cp-mod:hover{background:var(--cr-paper)}.cp-mod:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.cp-mod[aria-current="true"]{background:rgba(10, 63, 77, .10);box-shadow:inset 3px 0 0 var(--cr-ink)}.cp-mod[aria-current="true"]:hover{background:rgba(10, 63, 77, .14)}.cp-mod[aria-current="true"] .cp-mod__title{color:var(--cr-ink);font-weight:600}.cp-mod[aria-current="true"] .cp-mod__num{background:var(--cr-ink);color:#ffffff}.cp-mod__num{display:grid;place-items:center;flex:none;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--cr-green-wash);color:var(--cr-green-ink);font-family:var(--mono);font-size:.76rem;font-weight:600}.cp-mod.is-done .cp-mod__num{background:none;color:transparent;font-size:0}.cp-mod.is-done .cp-mod__num::before{content:"\2713";font-family:var(--sans);font-size:.95rem;font-weight:700;line-height:1;color:var(--cr-green-ink)}.cp-mod__body{display:grid;gap:.15rem;min-width:0;flex:1 1 auto}.cp-mod__title{font-size:.93rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.cp-mod__meta{font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;color:var(--bone-3)}.cp-mod__meta:empty{display:none}.cp-mod__done{flex:none;padding:.22rem .6rem;border-radius:999px;background:#fff4d6;color:#7a5600;box-shadow:inset 0 0 0 1px rgba(245, 195, 59, .45);font-family:var(--sans);font-size:.74rem;font-weight:600}.cp-alldone{position:relative;overflow:hidden;isolation:isolate;margin:0 0 1.5rem;padding:clamp(1.5rem, 3.5vw, 2.25rem);background:#ffffff;border:1px solid rgba(0, 110, 70, .3);border-radius:22px;box-shadow:var(--cr-shadow-lg);text-align:center}.cp-alldone::before{content:"";position:absolute;z-index:-1;inset:0 0 auto 0;height:10rem;background:radial-gradient(24rem 9rem at 50% 0%, rgba(0, 110, 70, .12), transparent 72%), radial-gradient(16rem 8rem at 85% 10%, rgba(245, 195, 59, .18), transparent 72%)}.cp-alldone__mark{display:grid;place-items:center;width:3.75rem;height:3.75rem;margin:0 auto 1rem;border-radius:50%;color:#ffffff;background:var(--cr-green);box-shadow:0 12px 24px -12px rgba(0, 84, 58, .7), 0 0 0 8px var(--cr-green-wash)}.cp-alldone__mark svg{width:30px;height:30px}.cp-alldone h2{margin:0 auto .6rem;max-width:26ch;font-family:var(--display);font-weight:500;font-size:clamp(1.3rem, 2.4vw, 1.7rem);line-height:1.15;letter-spacing:-.02em;color:var(--bone);text-wrap:balance}.cp-alldone p{margin:0 auto 0;font-size:.97rem;line-height:1.6;color:var(--bone-2);max-width:48ch}.cp-alldone p:last-child{margin-top:1.5rem}.cp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--sans);font-size:.9rem;font-weight:600;line-height:1.25;letter-spacing:0;text-transform:none;text-decoration:none;padding:.85rem 1.5rem;border-radius:999px;background:var(--cr-green);border:1px solid var(--cr-green);color:#ffffff;box-shadow:0 1px 0 rgba(255, 255, 255, .18) inset, 0 10px 22px -12px rgba(0, 84, 58, .75);transition:background .2s var(--cr-ease), border-color .2s var(--cr-ease)}.cp-btn:hover{background:var(--cr-green-ink);border-color:var(--cr-green-ink)}.cp-btn:focus-visible{outline:2px solid var(--link);outline-offset:3px}.cp-denied{position:relative;max-width:36rem;margin:.5rem auto 0;background:#ffffff;border:1px solid var(--cr-line);border-radius:24px;box-shadow:var(--cr-shadow-lg);padding:clamp(2rem, 5vw, 3rem) clamp(1.5rem, 5vw, 2.75rem) clamp(2rem, 5vw, 2.5rem);padding-left:calc(clamp(1.5rem, 5vw, 2.75rem) + 2.1rem)}.cp-denied::before{content:"";position:absolute;left:clamp(1.5rem, 5vw, 2.75rem);top:calc(clamp(2rem, 5vw, 3rem) + .35rem);width:1.35rem;height:1.35rem;background:var(--cr-i-info) center / contain no-repeat}.cp-denied__title{margin:0 0 .75rem;font-family:var(--display);font-weight:500;font-size:clamp(1.35rem, 2.6vw, 1.8rem);line-height:1.15;letter-spacing:-.02em;color:var(--bone);text-wrap:balance}.cp-denied__body{margin:0 0 .5rem;font-size:.97rem;line-height:1.65;color:var(--bone-2)}.cp-denied__mail{margin:0;font-size:.97rem}.cp-denied__mail a{color:var(--cr-green-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.cp-denied__mail a:hover{text-decoration-thickness:2px}.cp-denied__mail a:focus-visible{outline:2px solid var(--link);outline-offset:3px;border-radius:2px}.cp-denied__back{margin:1.75rem 0 0}@media (max-width:559px){.mc-card, .cp-player{border-radius:18px}.mc-card__ident{border-radius:17px 17px 0 0}.mc-open{width:100%}.cp-video{border-radius:12px}.cp-vc{border-radius:0 0 12px 12px}.cp-controls{flex-direction:column;align-items:stretch;gap:.4rem}.cp-mark{align-self:flex-start}.cp-controls__nav{display:flex;justify-content:space-between;gap:.5rem}.cp-nav{white-space:nowrap;font-size:.88rem}#cpNext{margin-left:auto}.cp-denied{padding-left:clamp(1.5rem, 5vw, 2.75rem)}.cp-denied::before{position:static;display:block;margin-bottom:.85rem}.cp-btn, .cp-alldone .cp-btn{width:100%}.cp-msg--letter{padding:1.15rem 1.05rem 1rem;transform:none}.cp-msg__meta{text-align:left}.cp-msg__fields>div{grid-template-columns:3.9rem minmax(0, 1fr);gap:.45rem}.cp-bin{gap:.6rem}.cp-bin__btn{flex-direction:column;gap:.4rem;padding:.8rem .5rem;font-size:1rem}}@media (prefers-reduced-motion:reduce){.mc-open, .mc-invoice, .cp-back a, .cp-mark, .cp-nav, .cp-mod, .cp-btn, .cp-bin__btn, .cp-dl, .cp-zip{transition:none}}
