/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/manrope/manrope-cyrillic-400.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/manrope/manrope-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/manrope/manrope-cyrillic-500.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/manrope/manrope-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/static/fonts/manrope/manrope-cyrillic-600.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/static/fonts/manrope/manrope-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/manrope/manrope-cyrillic-700.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/manrope/manrope-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/static/fonts/manrope/manrope-cyrillic-800.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/static/fonts/manrope/manrope-latin-800.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--font-sans:"Manrope", "Segoe UI Variable", "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.m-0{margin:calc(var(--spacing) * 0)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.w-full{width:100%}.resize{resize:both}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--mc-bg:#f4f7f5;--mc-bg-quiet:#edf3f1;--mc-surface:#fff;--mc-surface-muted:#fafcfb;--mc-surface-strong:#f1f5f4;--mc-ink:#1a2d2b;--mc-ink-soft:#4c5d5a;--mc-muted:#6f7f7c;--mc-border:#1a2d2b1f;--mc-border-strong:#1a2d2b2e;--mc-brand:#17716c;--mc-brand-dark:#0f4f50;--mc-brand-soft:#e4f3f1;--mc-brand-bright:#1f9584;--mc-brand-vivid:#077269;--mc-brand-light:#9cc1ba;--mc-brand-mist:#5ba3b3;--mc-muted-soft:#94a2a2;--mc-highlight:#7967bd;--mc-divider:#d2dedb;--mc-accent:#d9763d;--mc-accent-soft:#fdf0e8;--mc-success:#2a7d68;--mc-success-soft:#e4f4ee;--mc-warning:#b06d2d;--mc-warning-soft:#f9efdf;--mc-accent-dark:#905518;--mc-danger:#b85358;--mc-danger-soft:#f9e8e8;--mc-info:#456e8e;--mc-info-soft:#eaf1f7;--mc-paper:#f8f7f4;--mc-paper-quiet:#f1f0ec;--mc-paper-strong:#dcddd6;--mc-radius-sm:8px;--mc-radius:12px;--mc-radius-lg:16px;--mc-radius-xl:20px;--mc-shadow-sm:0 10px 24px #1334350f;--mc-shadow:0 18px 34px #1334351a;--mc-container:1180px;--mc-nav-height:66px;--mc-gap:12px;--mc-section:clamp(18px, 2.6vw, 34px);--mc-focus:0 0 0 3px #17716c2e;--mc-fast:.18s ease;--mc-base-font:"Manrope", "Segoe UI Variable", "Segoe UI", Arial, sans-serif;--site-primary:var(--mc-brand);--site-bg:var(--mc-bg);--site-surface:var(--mc-surface);--site-text:var(--mc-ink);--site-text-primary:var(--mc-ink);--site-text-secondary:var(--mc-ink-soft);--site-text-muted:var(--mc-muted);--site-text-inverse:#fff;--site-border:var(--mc-border);--site-brand:var(--mc-brand);--site-brand-soft:var(--mc-brand-soft);--site-brand-strong:var(--mc-brand-dark);--site-link:var(--mc-brand);--site-link-hover:var(--mc-brand-dark);--site-success:var(--mc-success);--site-danger:var(--mc-danger);--site-secondary-border-hover:var(--mc-border-strong);--site-shadow-sm:var(--mc-shadow-sm);--site-shadow-md:var(--mc-shadow);--site-focus-ring:var(--mc-focus);--site-transition-fast:var(--mc-fast);--site-transition-base:.22s ease;--site-type-display:var(--mc-base-font)}*,:before,:after{box-sizing:border-box}html,body{min-width:0;overflow-x:clip}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;min-height:100%;font-size:16px}body.site-body{min-height:100dvh;color:var(--mc-ink);font-family:var(--mc-base-font);text-rendering:optimizelegibility;background-color:var(--mc-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:none;flex-direction:column;margin:0;font-size:1rem;line-height:1.6;display:flex}body.site-body:before{display:none}body.is-nav-open{overflow:hidden}a{color:var(--mc-brand);transition:color var(--mc-fast), opacity var(--mc-fast);text-decoration:none}a:hover{color:var(--mc-brand-dark)}button,input,textarea,select{font:inherit}button{cursor:pointer}button,[type=button],[type=submit],[role=button],summary{touch-action:manipulation}img,svg,video,canvas{max-width:100%;height:auto;display:block}[id]{scroll-margin-top:calc(var(--mc-nav-height) + 24px)}:focus,:focus-visible{outline:none}:focus-visible{box-shadow:var(--mc-focus)}.skip-link{z-index:150;border-radius:var(--mc-radius);color:#fff;background:var(--mc-brand-dark);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-140%)}.skip-link:focus-visible{transform:translateY(0)}.mc-container{width:min(var(--mc-container), calc(100vw - 28px));margin-inline:auto}.site-header{z-index:90;border-bottom:1px solid var(--mc-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;flex-shrink:0;position:sticky;top:0}.page-shell{isolation:isolate;flex:1 0 auto;width:100%;padding-block:16px 44px;position:relative}.page-shell:before{display:none}.page-shell>.mc-container,.page-shell>.site-container{gap:var(--mc-section);align-content:start;display:grid}.page-shell:has([data-role=auth-shell]){align-items:center;padding-block:24px;display:grid}.page-shell:has([data-role=auth-shell])>.mc-container,.page-shell:has([data-role=auth-shell])>.site-container{align-content:center}.site-footer{border-top:1px solid var(--mc-border);background:#fff;flex-shrink:0}.hidden{display:none!important}.w-full{width:100%}.m-0{margin:0!important}.text-link{color:var(--mc-brand);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.text-link:hover,.text-link:focus-visible{color:var(--mc-brand-dark)}::selection{color:var(--mc-ink);background:#17716c1f}@media print{body.site-body[class*=page-learning]{display:block!important}body.site-body[class*=page-learning] .page-shell,body.site-body[class*=page-learning] .site-header,body.site-body[class*=page-learning] .site-footer,body.site-body[class*=page-learning] .mc-account-app-layout,body.site-body[class*=page-learning] .mc-mobile-app-nav{display:none!important}body.site-body[class*=page-learning]:before{content:"Печать и сохранение в PDF недоступны для материалов MedikCase. Изучайте вопросы и задачи в личном кабинете.";color:#000;padding:48px 32px;font:16px/1.6 sans-serif;display:block}}.mc-page{gap:var(--mc-section);min-width:0;display:grid}.mc-panel,.mc-card,.notice{border:1px solid var(--mc-border);border-radius:var(--mc-radius);min-width:0;box-shadow:var(--mc-shadow-sm);background:#fffffff0}.mc-page>*,.mc-stack>*,.mc-actions>*,.mc-card-head>*,.mc-card-foot>*{min-width:0}.mc-panel{padding:clamp(14px,1.5vw,20px);position:relative}.mc-card{padding:12px;position:relative}.mc-card--muted{background:var(--mc-surface-muted)}.mc-eyebrow,.section-kicker{min-width:0;color:var(--mc-brand);letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere;align-items:center;gap:8px;font-size:.8125rem;font-weight:800;display:inline-flex}.mc-title{min-width:0;color:var(--mc-ink);letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(1.45rem,2.05vw,2.1rem);font-weight:850;line-height:1.05}.mc-title--section{font-size:clamp(1.08rem,1.28vw,1.34rem);line-height:1.14}.mc-title--compact{font-size:clamp(.96rem,1.05vw,1.06rem);line-height:1.2}.mc-copy{min-width:0;color:var(--mc-ink-soft);overflow-wrap:anywhere;margin:0;font-size:clamp(.9375rem,1vw,1rem);line-height:1.55}.mc-muted{color:var(--mc-muted);overflow-wrap:anywhere;font-size:.875rem}.mc-stack{gap:10px;min-width:0;display:grid}.mc-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.mc-button,.btn-primary,.btn-secondary,.link-button{border-radius:var(--mc-radius-sm);cursor:pointer;min-height:40px;box-shadow:none;transition:background var(--mc-fast), border-color var(--mc-fast), color var(--mc-fast), transform var(--mc-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;font-weight:780;line-height:1.15;display:inline-flex}.mc-button:hover,.btn-primary:hover,.btn-secondary:hover{transform:translateY(-1px)}.mc-button:disabled,.btn-primary:disabled,.btn-secondary:disabled{cursor:progress;opacity:.68;transform:none}.mc-button--primary,.btn-primary{color:var(--site-text-inverse);background:var(--mc-brand);border-color:var(--mc-brand)}.mc-button--primary:hover,.btn-primary:hover{background:var(--mc-brand-dark);border-color:var(--mc-brand-dark);color:var(--site-text-inverse)}.mc-button--secondary,.btn-secondary{color:var(--mc-ink);background:var(--mc-surface);border-color:var(--mc-border-strong)}.mc-button--secondary:hover,.btn-secondary:hover{border-color:var(--mc-brand);color:var(--mc-brand-dark)}.mc-button--danger{color:var(--site-text-inverse);background:var(--mc-danger);border-color:var(--mc-danger)}.mc-button--danger:hover{background:var(--mc-danger)}@supports (color:color-mix(in lab, red, red)){.mc-button--danger:hover{background:color-mix(in srgb, var(--mc-danger) 82%, var(--mc-ink))}}.mc-button--danger:hover{border-color:var(--mc-danger)}@supports (color:color-mix(in lab, red, red)){.mc-button--danger:hover{border-color:color-mix(in srgb, var(--mc-danger) 82%, var(--mc-ink))}}.mc-button--danger:hover{color:var(--site-text-inverse)}.mc-button--ghost,.link-button{color:var(--mc-brand);background:0 0;border-color:#0000}.btn-small,.mc-button--small{min-height:36px;padding:6px 10px;font-size:.8125rem}.mc-field,.stack-form label{color:var(--mc-ink-soft);gap:5px;font-weight:750;display:grid}.mc-label,.stack-form label>span{color:var(--mc-muted);letter-spacing:0;text-transform:uppercase;font-size:.8125rem;font-weight:850}.mc-input,.input,input[type=date],input[type=search],input[type=email],input[type=password],input[type=text],textarea,select{border:1px solid var(--mc-border-strong);border-radius:var(--mc-radius-sm);width:100%;min-height:42px;color:var(--mc-ink);background:var(--mc-surface);padding:7px 10px}.mc-input:focus,.input:focus,input[type=date]:focus,input[type=search]:focus,input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,textarea:focus,select:focus{border-color:var(--mc-brand);box-shadow:var(--mc-focus);outline:none}.mc-input:-webkit-autofill{-webkit-text-fill-color:var(--mc-ink);-webkit-box-shadow:0 0 0 1000px var(--mc-surface) inset;box-shadow:0 0 0 1000px var(--mc-surface) inset;caret-color:var(--mc-ink);transition:background-color 999999s ease-in-out}input:-webkit-autofill{-webkit-text-fill-color:var(--mc-ink);-webkit-box-shadow:0 0 0 1000px var(--mc-surface) inset;box-shadow:0 0 0 1000px var(--mc-surface) inset;caret-color:var(--mc-ink);transition:background-color 999999s ease-in-out}.mc-chip,.status-chip{border:1px solid var(--mc-border);min-height:24px;color:var(--mc-ink-soft);background:var(--mc-surface);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:4px 8px;font-size:.75rem;font-weight:850;line-height:1;display:inline-flex}.status-chip--info{color:var(--mc-brand-dark);background:var(--mc-brand-soft);border-color:#176d6b38}.status-chip--success,.status-chip--ready{color:var(--mc-brand);background:var(--mc-success-soft);border-color:#2f8f6b38}.mc-chip--warning,.status-chip--warning{color:var(--mc-accent-dark);background:var(--mc-warning-soft);border-color:#b8752d42}.status-chip--danger,.status-chip--error{color:var(--mc-danger);background:var(--mc-danger-soft);border-color:#b94e553d}.status-chip--neutral{color:var(--mc-ink-soft);background:var(--mc-bg-quiet)}.notice{color:var(--mc-ink-soft);background:var(--mc-info-soft);border-color:#3d70a72e;padding:10px 12px}.notice-error,.notice-danger{color:var(--mc-danger);background:var(--mc-danger-soft);border-color:#b94e5533}.notice-success{color:var(--mc-brand);background:var(--mc-success-soft);border-color:#2a7d6838}.breadcrumb{color:var(--mc-muted);flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.breadcrumb-item:not(:last-child):after{content:"/";color:#a0abb1;margin-left:10px}.breadcrumb a{color:var(--mc-brand);font-weight:750}.checkbox-line{align-items:flex-start;gap:10px;display:flex}.stack-form{gap:10px;display:grid}.site-alert-stack{z-index:200;gap:10px;width:min(420px,100vw - 32px);display:grid;position:fixed;bottom:16px;right:16px}.site-alert{border:1px solid var(--mc-border);border-radius:var(--mc-radius);background:var(--mc-surface);box-shadow:var(--mc-shadow);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.site-alert-copy{gap:2px;display:grid}.site-alert-copy strong{color:var(--mc-ink)}.site-alert-copy span{color:var(--mc-muted)}.site-alert-close{border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);background:var(--mc-surface);cursor:pointer;width:32px;height:32px}.site-alert-close:focus-visible{box-shadow:var(--mc-focus)}.mc-nav-shell{min-height:var(--mc-nav-height);align-items:center;display:grid}.mc-nav-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;min-width:0;display:grid}.mc-brand{align-items:center;gap:10px;min-width:0;min-height:44px;display:inline-flex}.mc-brand-mark{border-radius:var(--mc-radius);background:var(--mc-surface);border:1px solid #176d6b2e;place-items:center;width:36px;height:36px;display:inline-grid}.mc-brand-mark img{width:25px;height:25px}.mc-brand-copy{line-height:1.12;display:grid}.mc-brand-copy strong{font-size:.98rem;font-weight:900}.mc-brand-copy small{color:var(--mc-muted);font-size:.7rem;font-weight:700}.mc-nav-list{flex-wrap:wrap;justify-content:center;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.mc-nav-link{border-radius:var(--mc-radius-sm);min-height:44px;color:var(--mc-ink-soft);align-items:center;padding:8px 10px;font-size:.86rem;font-weight:780;display:inline-flex}.mc-nav-link:hover,.mc-nav-link.is-active{color:var(--mc-brand-dark);background:var(--mc-brand-soft)}.mc-nav-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.site-header>.mc-container{width:min(1180px,100vw - 40px)}.site-header .mc-button{border-radius:var(--mc-radius-sm);min-height:36px;padding:6px 10px;font-size:.8rem}.site-header .mc-button--primary{border-color:var(--mc-accent);background:var(--mc-accent)}.site-header .mc-button--primary:hover,.site-header .mc-button--primary:focus-visible{border-color:var(--mc-warning);background:var(--mc-warning)}.mc-nav-toggle,.mc-nav-close{background:#fffffff5;border:1px solid #176d6b2e;justify-content:center;align-items:center;display:none}.mc-nav-toggle{width:auto;min-width:98px;height:40px;color:var(--mc-brand-dark);letter-spacing:.01em;transition:background-color var(--mc-fast), color var(--mc-fast), border-color var(--mc-fast), transform var(--mc-fast), box-shadow var(--mc-fast);border-radius:999px;gap:10px;padding:0 14px;font-weight:900;box-shadow:0 12px 28px #17252d1f}.mc-nav-toggle:hover{transform:translateY(-1px);box-shadow:0 16px 30px #17252d29}.mc-nav-toggle:focus-visible,.mc-nav-close:focus-visible{outline-offset:3px;outline:2px solid #176d6b57}.mc-nav-toggle__text{white-space:nowrap;font-size:.78rem;line-height:1}.mc-nav-toggle__icon{flex:none;width:18px;height:14px;display:inline-block;position:relative}.mc-nav-toggle__icon span,.mc-nav-close span{background:currentColor;border-radius:999px;width:18px;height:2px;display:block}.mc-nav-toggle__icon span{transform-origin:50%;transition:transform var(--mc-fast), opacity var(--mc-fast), top var(--mc-fast);position:absolute;left:0}.mc-nav-toggle__icon span:first-child{top:0}.mc-nav-toggle__icon span:nth-child(2){top:6px}.mc-nav-toggle__icon span:nth-child(3){top:12px}.mc-nav-toggle[aria-expanded=true]{background:var(--mc-brand-dark);color:var(--site-text-inverse);border-color:#176d6bc7;box-shadow:0 18px 36px #176d6b47}.mc-nav-toggle[aria-expanded=true] .mc-nav-toggle__icon span:first-child{top:6px;transform:rotate(45deg)}.mc-nav-toggle[aria-expanded=true] .mc-nav-toggle__icon span:nth-child(2){opacity:0}.mc-nav-toggle[aria-expanded=true] .mc-nav-toggle__icon span:nth-child(3){top:6px;transform:rotate(-45deg)}.mc-nav-close{border-radius:var(--mc-radius);width:44px;min-width:44px;height:44px;position:relative}.mc-nav-close span{transform-origin:50%;margin:0;position:absolute;top:50%;left:50%}.mc-nav-close span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.mc-nav-close span:nth-child(2){transform:translate(-50%,-50%)rotate(-45deg)}.mc-nav-panel,.site-nav-mobile{z-index:310;background:var(--mc-surface-muted);opacity:0;pointer-events:none;width:min(410px,100vw - 24px);height:100dvh;max-height:none;transition:opacity var(--mc-fast), transform var(--mc-fast);border:0;border-left:1px solid #176d6b29;border-radius:20px 0 0 20px;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;transform:translate(32px);box-shadow:-24px 0 64px #081f243d}.mc-nav-panel.is-open,.site-nav-mobile.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.site-nav-backdrop{z-index:300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;width:100%;height:100dvh;transition:opacity var(--mc-fast);background:#081a1f8f;border:0;position:fixed;inset:0}.site-nav-backdrop.is-open{opacity:1;pointer-events:auto}body.is-nav-open .site-header{z-index:300}.mc-mobile-stack,.site-nav-mobile-shell{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;height:100%;display:flex;overflow:hidden auto}@media (min-width:981px){body.site-body.is-nav-open{overflow:auto}.site-nav-backdrop,.site-nav-backdrop.is-open{opacity:0!important;pointer-events:none!important;display:none!important}.mc-nav-panel,.site-nav-mobile,.mc-nav-panel.is-open,.site-nav-mobile.is-open{opacity:0!important;pointer-events:none!important;display:none!important;transform:translate(32px)!important}}.mc-mobile-head{z-index:2;border-bottom:1px solid var(--mc-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfdfcf5;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:16px 20px;display:flex;position:sticky;top:0}.mc-mobile-head__copy{gap:4px;min-width:0;display:grid}.mc-mobile-head__copy strong{color:var(--mc-ink);font-size:1.25rem;font-weight:950;line-height:1.08}.mc-mobile-head__copy small{color:var(--mc-muted);font-size:.8125rem;line-height:1.35}.mc-mobile-section{border-top:1px solid var(--mc-border);flex:none;gap:10px;padding:18px 20px;display:grid}.mc-mobile-head+.mc-mobile-section{border-top:0}.mc-mobile-section__title{color:var(--mc-brand-dark);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:900;line-height:1.25}.site-header .site-nav-mobile .mc-input,.site-header .site-nav-mobile .mc-button{min-height:46px;font-size:.875rem}.site-header .site-nav-mobile .mc-button{padding-inline:14px}.mc-mobile-search .mc-button{min-width:84px}.mc-mobile-link-arrow{color:var(--mc-brand-dark);transition:transform var(--mc-fast);flex:none;font-size:1rem;line-height:1}.mc-mobile-catalog-link:hover .mc-mobile-link-arrow,.mc-mobile-support-links a:hover .mc-mobile-link-arrow,.mc-mobile-account-menu a:hover .mc-mobile-link-arrow,.mc-mobile-account-menu a:focus-visible .mc-mobile-link-arrow{transform:translate(2px)}.mc-mobile-account-card{border-radius:var(--mc-radius);background:#176d6b0e;border:1px solid #176d6b2e;gap:12px;padding:13px;display:grid}.mc-mobile-account-card__copy{gap:3px;display:grid}.mc-mobile-account-card__copy strong,.mc-mobile-account-identity strong{min-width:0;color:var(--mc-ink);overflow-wrap:anywhere;font-size:.875rem;font-weight:900;line-height:1.25}.mc-mobile-account-card__copy small,.mc-mobile-account-identity small{color:var(--mc-muted);font-size:.75rem;line-height:1.35}.mc-mobile-account-identity{align-items:center;gap:10px;min-width:0;display:flex}.mc-mobile-account-identity__copy{gap:2px;min-width:0;display:grid}.mc-mobile-account-menu{gap:2px;display:grid}.mc-mobile-account-menu>a{border-radius:var(--mc-radius-sm);color:#29332f;min-width:0;min-height:46px;transition:background-color var(--mc-fast);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:flex}.mc-mobile-account-menu>a>span:first-child{gap:2px;min-width:0;display:grid}.mc-mobile-account-menu strong{min-width:0;color:var(--mc-ink);overflow-wrap:anywhere;font-size:.875rem;font-weight:900;line-height:1.25}.mc-mobile-account-menu small{color:var(--mc-muted);font-size:.75rem;line-height:1.35}.mc-mobile-account-menu>a:hover,.mc-mobile-account-menu>a:focus-visible{background:#176d6b17}.mc-mobile-account-avatar{background:linear-gradient(145deg, var(--mc-brand-vivid), var(--mc-brand-dark));width:38px;height:38px;color:var(--site-text-inverse);border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:950;display:grid}.mc-mobile-account-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mc-mobile-account-actions form{min-width:0}.mc-mobile-account-actions a.mc-mobile-text-action:only-of-type,.mc-mobile-account-actions form{grid-column:1/-1}.mc-mobile-text-action{border:1px solid var(--mc-border);border-radius:var(--mc-radius);background:var(--mc-surface);width:100%;min-height:44px;color:var(--mc-brand-dark);text-align:center;cursor:pointer;justify-content:center;align-items:center;padding:8px 10px;font-size:.8125rem;font-weight:850;display:inline-flex}.mc-mobile-text-action:hover{background:var(--mc-surface-muted);border-color:#176d6b52}.mc-mobile-text-action--logout{color:var(--mc-danger,#a83d3d);background:#a83d3d0b}.mc-mobile-text-action:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #176d6b66;position:relative}.mc-search-shortcuts{gap:7px}.mc-page-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;min-width:0;display:grid}.mc-search-console>.mc-stack:last-child{align-self:end}.mc-search-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.mc-home-search__go{z-index:1;color:#fff;background:var(--mc-primary,#176d6b);cursor:pointer;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.mc-home-search__go>svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.mc-home-search__go:hover{background:var(--mc-primary-strong,#125a58)}.mc-home-search__go:focus-visible{outline-offset:2px;outline:2px solid #176d6b66}.mc-typeahead{display:block;position:relative}.mc-typeahead__panel{z-index:30;border-radius:var(--mc-radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;border:1px solid #176d6b33;gap:4px;max-height:min(320px,50vh);padding:8px;display:grid;position:absolute;inset:calc(100% + 6px) 0 auto;overflow-y:auto;box-shadow:0 18px 32px #1c2f3a24}.mc-typeahead__panel[hidden]{display:none}.mc-typeahead__option{border-radius:var(--mc-radius-sm);width:100%;min-width:0;color:var(--mc-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;gap:3px;padding:10px 11px;display:grid}.mc-typeahead__option:hover,.mc-typeahead__option.is-active{background:var(--mc-brand-soft);border-color:#176d6b3d}.mc-typeahead__option:focus-visible{box-shadow:var(--mc-focus);outline:none}.mc-typeahead__title{color:var(--mc-ink);overflow-wrap:anywhere;font-size:.88rem;font-weight:860;line-height:1.24}.mc-typeahead__meta{color:var(--mc-muted);overflow-wrap:anywhere;font-size:.72rem;line-height:1.36}.mc-workboard>.mc-button{align-self:end}.mc-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.mc-workboard .mc-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.mc-workboard .mc-kpi-item{align-content:start;min-height:68px}.mc-kpi-item{border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);background:linear-gradient(180deg, #fffc, #f9fbfceb), var(--mc-surface-muted);gap:3px;min-width:0;padding:9px 10px;display:grid}.mc-kpi-item strong{color:var(--mc-ink);font-size:1rem;line-height:1.05}.mc-kpi-item span{color:var(--mc-muted);font-size:.72rem;font-weight:760}.mc-specialty-grid{gap:var(--mc-gap);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.mc-specialty-grid--results{grid-template-columns:1fr}.mc-specialty-card,.mc-package-card{border:1px solid var(--mc-border);border-radius:var(--mc-radius);background:var(--mc-surface);min-width:0;box-shadow:var(--mc-shadow-sm);align-content:start;gap:10px;min-height:100%;padding:12px;display:grid}.mc-package-card{grid-template-rows:minmax(148px,auto) minmax(138px,1fr) auto;align-content:stretch;gap:0;padding:0;position:relative;overflow:hidden}.mc-package-card.is-featured{border-color:#176d6b57;box-shadow:0 16px 38px #176d6b1f}.mc-package-card.is-featured:before{content:"";background:linear-gradient(90deg, var(--mc-brand), var(--mc-brand-dark), transparent);height:3px;position:absolute;inset:0 0 auto}.mc-package-card__badges .mc-chip{min-height:28px;color:var(--mc-brand-dark);background:linear-gradient(180deg, var(--mc-brand-soft) 0%, #d8ece8 100%);border-color:#176d6b57;padding:6px 10px;font-size:.74rem;font-weight:900;box-shadow:inset 0 1px #ffffffb8,0 6px 14px #176d6b1a}.mc-package-card.is-featured .mc-package-card__badges .mc-chip{color:var(--site-text-inverse);background:linear-gradient(180deg, var(--mc-brand) 0%, var(--mc-brand-dark) 100%);border-color:#0f4f506b;box-shadow:inset 0 1px #ffffff2e,0 8px 18px #176d6b33}.mc-package-card__section--footer .mc-actions,.mc-package-card__section--footer .mc-button{width:100%}.mc-specialty-card--result{transition:border-color var(--mc-fast), box-shadow var(--mc-fast), transform var(--mc-fast);grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);grid-template-areas:"head facts""aside aside";align-items:start}.mc-specialty-card--result:hover{box-shadow:var(--mc-shadow);border-color:#176d6b66;transform:translateY(-1px)}.mc-specialty-card--result .mc-card-head{grid-area:head}.mc-specialty-card--result .mc-check-list{grid-area:facts;align-self:start;padding-top:4px}.mc-specialty-card--result .mc-card-foot{border-top:1px solid var(--mc-border);flex-wrap:nowrap;grid-area:aside;justify-content:space-between;align-self:start;align-items:center;gap:10px;width:100%;min-width:0;margin-top:2px;padding-top:10px;display:flex}.mc-specialty-card--result .mc-price{white-space:nowrap;flex:none;margin-right:auto}.mc-specialty-card--result .mc-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end}.mc-specialty-card--result .mc-button{white-space:nowrap}.mc-card-head{gap:6px;display:grid}.mc-card-title{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.95rem;font-weight:900;line-height:1.22}.mc-card-copy{min-width:0;color:var(--mc-ink-soft);overflow-wrap:anywhere;margin:0;font-size:.84rem}.mc-card-link{color:var(--mc-ink);display:inline-block}.mc-card-link:hover,.mc-card-link:focus-visible{color:var(--mc-brand-dark)}.mc-card-foot{align-content:end;gap:9px;margin-top:auto;display:grid}.mc-filter-layout{grid-template-columns:minmax(286px,310px) minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.mc-filter-sidebar{min-width:0;top:calc(var(--mc-nav-height) + 16px);z-index:2;position:sticky}.mc-desktop-filters,[data-role=catalog-entry-hero]{overflow:hidden}#catalog-search-panel{z-index:3;position:relative;overflow:visible}.mc-desktop-filters{background:#fffffffa;border-color:#176d6b2e;padding:0;box-shadow:0 14px 34px #12343d14}.mc-filter-panel__head{border-bottom:1px solid var(--mc-border);background:linear-gradient(145deg,#176d6b17,#176d6b06);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:16px;display:grid}.mc-filter-panel__heading{display:contents}.mc-filter-panel__heading>strong{min-width:0;color:var(--mc-ink);grid-area:1/1;font-size:.98rem;font-weight:880;line-height:1.2}.mc-filter-panel__heading .mc-muted{grid-area:2/1;min-width:0;font-size:.78rem;line-height:1.4}.mc-filter-panel__status{display:contents}.mc-filter-panel__counter{min-width:25px;min-height:25px;color:var(--mc-brand-dark);white-space:nowrap;background:#ffffffc7;border:1px solid #176d6b33;border-radius:999px;grid-area:1/2;justify-content:center;justify-self:end;align-items:center;padding:4px 8px;font-size:.7rem;font-weight:850;line-height:1;display:inline-flex}.mc-filter-panel__reset{min-height:28px;color:var(--mc-brand-dark);text-underline-offset:3px;grid-area:2/2;justify-self:end;align-items:center;padding:2px 4px;font-size:.75rem;font-weight:800;-webkit-text-decoration:underline #176d6b47;text-decoration:underline #176d6b47;display:inline-flex}.mc-filter-panel__reset:hover{color:var(--mc-brand);text-decoration-color:currentColor}.mc-filter-panel__body{display:grid}.mc-desktop-filters .mc-filter-group{border-bottom:1px solid var(--mc-border);gap:8px;padding:13px 14px}.mc-desktop-filters .mc-filter-group:last-of-type{border-bottom:0}.mc-desktop-filters .mc-filter-group>.mc-label{color:var(--mc-ink-soft);letter-spacing:.035em;font-size:.7rem}.mc-desktop-filters .mc-filter-chips{grid-template-columns:1fr;gap:5px;display:grid}.mc-desktop-filters .mc-filter-chip{background:var(--mc-surface-muted);border-color:#0000;justify-content:flex-start;gap:8px;min-width:0;min-height:36px;padding:7px 10px;font-size:.8rem;line-height:1.25}.mc-desktop-filters .mc-filter-chip:before{content:"";background:var(--mc-surface);width:13px;height:13px;box-shadow:inset 0 0 0 3px var(--site-text-inverse);border:1.5px solid #465b6566;border-radius:50%;flex:0 0 13px}.mc-desktop-filters .mc-filter-group--segmented .mc-filter-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.mc-desktop-filters .mc-filter-group--segmented .mc-filter-chip{text-align:center;justify-content:center;gap:5px;min-height:44px;padding:6px}.mc-desktop-filters .mc-filter-group--segmented .mc-filter-chip:before{display:none}.mc-filter-chips--directions .mc-filter-chip{justify-content:space-between;gap:8px}.mc-filter-chips--directions .mc-filter-chip>span{flex:auto;min-width:0}.mc-filter-chip__count{min-width:22px;color:var(--mc-muted);text-align:center;background:#176d6b14;border-radius:999px;padding:2px 5px;font-size:.66rem;font-weight:850;line-height:1.2}.mc-filter-chip.is-active .mc-filter-chip__count,.mc-filter-chip[aria-current=true] .mc-filter-chip__count{color:var(--site-text-inverse);background:var(--mc-brand)}.mc-desktop-filters .mc-filter-chip:hover{color:var(--mc-brand-dark);background:var(--mc-brand-soft);border-color:#176d6b38}.mc-desktop-filters .mc-filter-chip.is-active,.mc-desktop-filters .mc-filter-chip[aria-current=true]{color:var(--mc-brand-dark);background:var(--mc-brand-soft);box-shadow:inset 3px 0 0 var(--mc-brand), 0 4px 12px #176d6b14;border-color:#176d6b6b}.mc-desktop-filters .mc-filter-chip.is-active:before,.mc-desktop-filters .mc-filter-chip[aria-current=true]:before{border-color:var(--mc-brand);background:var(--mc-brand)}.mc-filter-group{gap:7px;display:grid}.mc-filter-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mc-filter-chip{border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);min-height:32px;color:var(--mc-ink-soft);background:var(--mc-surface);justify-content:center;align-items:center;padding:5px 9px;font-size:.84rem;font-weight:760;display:inline-flex}.mc-filter-chip.is-active,.mc-filter-chip[aria-current=true]{color:var(--site-text-inverse);border-color:var(--mc-brand);background:var(--mc-brand)}.mc-filter-chip:focus-visible{box-shadow:var(--mc-focus)}.mc-mobile-filters__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 16px;list-style:none;display:none}.mc-mobile-filters__form{border-top:1px solid var(--mc-border);background:linear-gradient(180deg, var(--mc-surface-muted), var(--mc-surface) 56px);gap:14px;padding:14px;display:grid}.mc-mobile-filters__form .mc-fieldset{gap:7px}.mc-mobile-filters__form .mc-radio{min-height:42px;padding:9px 10px}.mc-mobile-filters__form .mc-radio:has(input:checked){background:var(--mc-brand-soft);border-color:#176d6b6b}.mc-radio__label{flex:auto;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.mc-radio__count{min-width:23px;color:var(--mc-muted);text-align:center;background:#176d6b14;border-radius:999px;padding:2px 6px;font-size:.68rem;font-weight:850}.mc-results-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;min-width:0;display:flex}.mc-price{color:var(--mc-ink);font-size:clamp(1rem,1.25vw,1.16rem);font-weight:900;line-height:1}.mc-catalog-groups{gap:14px;margin-top:12px;display:grid}.mc-catalog-group{border:1px solid var(--mc-border);border-radius:var(--mc-radius);min-width:0;box-shadow:var(--mc-shadow-sm);background:#ffffffb3;overflow:hidden}.mc-catalog-group__head{border-bottom:1px solid var(--mc-border);background:linear-gradient(135deg,#176d6b1a,#fffffff0);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px 14px;display:flex}.mc-catalog-group__head .mc-stack{gap:3px}.mc-catalog-group>.mc-specialty-grid{padding:10px}.mc-specialty-card__classification{gap:5px}.mc-side-sticky{top:calc(var(--mc-nav-height) + 16px);position:sticky}.mc-fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.mc-radio-list{gap:6px;display:grid}.mc-radio{border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);background:var(--mc-surface);align-items:center;gap:9px;padding:8px;display:flex}.mc-radio input{accent-color:var(--mc-brand)}.mc-definition-list{gap:8px;margin:0;display:grid}.mc-definition-list div{gap:3px;display:grid}.mc-definition-list dt{color:var(--mc-muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.mc-definition-list dd{color:var(--mc-ink);margin:0;font-weight:850}.mc-auth-layout{gap:var(--mc-gap);grid-template-columns:minmax(0,.95fr) minmax(340px,.82fr);align-items:stretch;min-width:0;max-width:1080px;margin-inline:auto;display:grid}.mc-auth-layout>.mc-panel{height:100%}.mc-auth-layout--single{grid-template-columns:minmax(0,480px);justify-content:center;align-items:start;max-width:560px}.mc-auth-layout--single>.mc-panel{height:auto}.mc-auth-form-panel{background:var(--mc-surface);grid-template-rows:auto auto auto minmax(0,auto) auto;align-content:center;gap:0;padding:0;display:grid;overflow:hidden}.mc-auth-form-head{border-bottom:1px solid var(--mc-border);background:var(--mc-surface);gap:7px;padding:16px 16px 14px;display:grid}.mc-auth-form-head .mc-title--section{font-size:clamp(1.32rem,2.1vw,1.68rem);line-height:1.18}.mc-auth-form-panel>.notice{margin:12px 14px 0}.mc-auth-form{gap:14px;padding:14px}.mc-auth-form .mc-grid--2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mc-auth-form .mc-grid--2>.mc-field{min-width:0}.mc-auth-form .mc-field{gap:6px}.mc-auth-form .mc-input{background:var(--mc-surface);border-radius:10px;min-height:48px}.mc-auth-form .mc-button{min-height:50px;margin-top:2px;font-size:.9375rem}.mc-field__row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mc-field__hint-link{color:var(--mc-brand);text-transform:none;letter-spacing:0;white-space:nowrap;font-size:.8125rem;font-weight:700}.mc-password-field{position:relative}.mc-password-field .mc-input{padding-right:50px}.mc-password-toggle{border-radius:var(--mc-radius-sm);width:40px;height:40px;color:var(--mc-muted);cursor:pointer;transition:color var(--mc-fast), background var(--mc-fast);background:0 0;border:none;place-items:center;display:inline-grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.mc-password-toggle:hover,.mc-password-toggle:focus-visible{color:var(--mc-brand-dark);background:var(--mc-surface-muted)}.mc-password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.mc-field__hint-link:hover,.mc-field__hint-link:focus-visible{color:var(--mc-brand-dark);text-decoration:underline}.mc-field--optional small{font-size:.75rem}.mc-legal-compact{border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);background:var(--mc-surface-muted);gap:8px;padding:10px;display:grid}.mc-legal-compact .mc-consent-list{margin-top:0}.mc-auth-form .checkbox-line{border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);min-width:0;color:var(--mc-ink-soft);background:var(--mc-surface-muted);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:9px;display:grid}.mc-auth-form .checkbox-line:hover{background:var(--mc-brand-soft);border-color:#176d6b42}.mc-auth-form .checkbox-line>span{color:var(--mc-ink-soft);text-transform:none;font-size:.8rem;font-weight:760;line-height:1.34}.mc-auth-form .checkbox-line .checkbox-input[type=checkbox]{width:17px;height:17px;min-height:0;accent-color:var(--mc-brand);margin:1px 0 0;padding:0}.mc-auth-form .mc-auth-remember{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.mc-auth-form .mc-auth-remember span{color:var(--mc-ink-soft);text-transform:none;letter-spacing:0;font-size:.8125rem;font-weight:750}.mc-auth-remember input[type=checkbox]{width:17px;height:17px;min-height:0;accent-color:var(--mc-brand);flex:none;margin:0;padding:0}.mc-password-strength{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:4px;display:grid}.mc-password-strength[hidden]{display:none}.mc-password-strength__segments{gap:4px;display:flex}.mc-password-strength__segment{background:var(--mc-border);height:5px;transition:background var(--mc-fast);border-radius:999px;flex:1 1 0}.mc-password-strength__label{color:var(--mc-muted);white-space:nowrap;font-size:.75rem;font-weight:750}.mc-password-strength[data-strength=weak] .mc-password-strength__segment:first-child{background:linear-gradient(90deg, #e2777c, var(--mc-danger))}.mc-password-strength[data-strength=medium] .mc-password-strength__segment:nth-child(-n+2){background:linear-gradient(90deg, #f0bd7a, var(--mc-warning))}.mc-password-strength[data-strength=strong] .mc-password-strength__segment{background:linear-gradient(90deg, #5cbe93, var(--mc-success))}.mc-password-strength[data-strength=weak] .mc-password-strength__label{color:var(--mc-danger)}.mc-password-strength[data-strength=medium] .mc-password-strength__label{color:var(--mc-accent-dark)}.mc-password-strength[data-strength=strong] .mc-password-strength__label{color:var(--mc-success)}.mc-auth-links{border-top:1px solid var(--mc-border);background:var(--mc-surface-muted);gap:12px;padding:18px 14px;display:grid}.mc-auth-switch__prompt{color:var(--mc-ink-soft);text-align:center;margin:0;font-size:.875rem;font-weight:750}.mc-auth-links .mc-button--secondary{border-color:var(--mc-border);min-height:48px;color:var(--mc-ink-soft);background:var(--mc-surface)}.mc-auth-links .mc-button--secondary:hover,.mc-auth-links .mc-button--secondary:focus-visible{border-color:var(--mc-brand);color:var(--mc-brand-dark);background:var(--mc-brand-soft)}.mc-auth-switch__aux{color:var(--mc-muted);text-align:center;margin:0;font-size:.8125rem}.mc-auth-switch__aux a{color:var(--mc-brand);font-weight:700}.mc-auth-switch__aux a:hover,.mc-auth-switch__aux a:focus-visible{color:var(--mc-brand-dark);text-decoration:underline}.mc-account-page{gap:14px}.mc-account-nav-item.is-active{color:var(--mc-brand-dark);background:var(--mc-brand-soft);border-color:#176d6b38}.mc-account-title-row .mc-title{margin-bottom:2px}.mc-account-hero__status .status-chip{justify-self:start}.mc-account-stat.is-warning{background:var(--mc-warning-soft);border-color:#b8752d42}.mc-account-filter-form .mc-field{width:100%;min-width:0}.mc-account-filter-form .mc-button{min-width:0}.mc-account-order__actions .mc-button,.mc-account-order__actions .btn-primary,.mc-account-order__actions .btn-secondary,.mc-account-order__actions .btn-small{width:100%}.mc-account-progress li.is-complete{color:var(--mc-brand);background:var(--mc-success-soft);border-color:#2f8f6b38}.mc-account-progress li.is-current{color:var(--mc-brand-dark);background:var(--mc-brand-soft);border-color:#176d6b47}.mc-account-progress li.is-warning{color:var(--mc-accent-dark);background:var(--mc-warning-soft);border-color:#b8752d42}.mc-account-progress li.is-danger{color:var(--mc-danger);background:var(--mc-danger-soft);border-color:#b94e553d}.mc-account-simple{gap:16px;width:min(100%,1040px);margin-inline:auto;display:grid}.mc-account-heading .mc-copy{max-width:650px;color:var(--mc-muted)}.mc-account-purchase__actions .mc-button{width:100%}.mc-account-order-link{color:var(--mc-brand-dark);font-size:.78rem;font-weight:850}.mc-account-order-link:hover,.mc-account-order-link:focus-visible{text-decoration:underline}.mc-order-detail-page{gap:10px}.mc-order-back-link{width:fit-content;font-size:.82rem;font-weight:820}.mc-order-detail-hero,.mc-order-detail-layout,.mc-order-detail-main,.mc-order-section,.mc-order-delivery-panel{gap:12px;min-width:0;display:grid}.mc-order-detail-hero{grid-template-columns:minmax(0,1fr);align-items:stretch}.mc-order-detail-hero__main,.mc-order-section,.mc-order-delivery-panel{border-radius:var(--mc-radius);background:linear-gradient(180deg, #fffffff2, #f8fbfbfa), var(--mc-surface);box-shadow:var(--mc-shadow-sm);border:1px solid #6b808438;position:relative;overflow:hidden}.mc-order-detail-hero__main{align-content:center;gap:7px;padding:15px 16px;display:grid}.mc-order-status-summary{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;min-width:0;display:grid}.mc-order-status-summary>div{gap:5px;min-width:0;display:grid}.mc-order-price{text-align:right;justify-items:end}.mc-order-price strong{color:var(--mc-ink);font-size:1.12rem;line-height:1.05}.mc-order-primary-action[hidden],.mc-order-mobile-cta[hidden]{display:none!important}.mc-order-regenerate-form{width:100%;margin:0}.mc-order-cancel{border-top:1px solid #6b80842e}.mc-order-cancel>summary{color:var(--mc-text-muted);text-align:center;cursor:pointer;padding-top:10px;font-size:.78rem;font-weight:750;list-style:none}.mc-order-cancel>summary::-webkit-details-marker{display:none}.mc-order-cancel>summary:hover,.mc-order-cancel>summary:focus-visible{color:var(--mc-link)}.mc-order-cancel>form{border-radius:var(--mc-radius);background:var(--mc-surface-muted);border:1px solid #6b80842e;gap:10px;margin-top:10px;padding:12px;display:grid}.mc-order-cancel>form .mc-copy{font-size:.78rem;line-height:1.45}.mc-order-live-note{color:var(--mc-muted);align-items:center;gap:7px;font-size:.76rem;font-weight:760;display:flex}.mc-order-live-note span{background:var(--mc-brand);border-radius:999px;flex:none;width:9px;height:9px;animation:1.6s ease-in-out infinite mc-order-pulse;box-shadow:0 0 0 4px #176d6b1f}@keyframes mc-order-pulse{50%{opacity:.45;transform:scale(.82)}}.mc-order-mobile-cta{display:none}.mc-order-detail-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.4fr);align-items:start;gap:12px}.mc-order-detail-main{gap:10px}.mc-order-section,.mc-order-delivery-panel{padding:14px}.mc-order-page-notice:empty{display:none}.mc-order-section-head{align-items:center}.mc-order-material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.mc-order-material{border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);background:var(--mc-surface-muted);gap:4px;min-width:0;padding:10px;display:grid}.mc-order-material span{color:var(--mc-muted);text-transform:uppercase;font-size:.7rem;font-weight:850}.mc-order-material strong{color:var(--mc-ink);overflow-wrap:anywhere;font-size:.88rem;line-height:1.22}.mc-order-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;display:grid}.mc-order-meta{padding:0}.mc-order-meta>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px 16px;list-style:none;display:flex}.mc-order-meta>summary::-webkit-details-marker{display:none}.mc-order-meta>summary>span:first-child{gap:3px;min-width:0;display:grid}.mc-order-meta>summary small{color:var(--mc-muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.mc-order-meta>summary strong{color:var(--mc-ink);font-size:.92rem}.mc-order-meta__toggle{color:var(--mc-brand-dark);font-size:.76rem;font-weight:850}.mc-order-meta[open] .mc-order-meta__toggle{font-size:0}.mc-order-meta[open] .mc-order-meta__toggle:after{content:"Скрыть";font-size:.76rem}.mc-order-meta__body{gap:12px;min-width:0;padding:0 16px 16px;display:grid}.mc-order-meta .mc-order-summary-list{padding:0}.mc-order-meta-archive:not(:has(.mc-order-download-card)){display:none}.mc-order-meta__technical .mc-order-refresh{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(200px,.34fr);align-items:center}.mc-order-compact-download{grid-template-columns:minmax(0,1fr) auto;align-items:center}.mc-order-compact-download .mc-order-delivery-content{min-width:0}.mc-order-compact-download>.mc-button{min-width:150px}.mc-order-summary-list div{border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);background:var(--mc-surface);gap:4px;min-width:0;padding:9px;display:grid}.mc-order-summary-list dt{color:var(--mc-muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.mc-order-summary-list dd{color:var(--mc-ink);overflow-wrap:anywhere;margin:0;font-size:.84rem;font-weight:850;line-height:1.25}.mc-order-receipt{background:linear-gradient(135deg, #176d6b0e, transparent 48%), var(--mc-surface);border-color:#176d6b38;gap:14px}.mc-order-receipt .mc-button{justify-self:start}.mc-order-receipt__compact{grid-template-columns:minmax(0,1fr) auto;align-items:center}.mc-order-receipt__compact .mc-button{justify-self:end}.mc-order-support{grid-template-columns:minmax(0,1fr) auto;align-items:center}.mc-order-support>div{gap:4px;min-width:0;display:grid}.mc-order-support>div>strong{color:var(--mc-ink);font-size:.92rem}.mc-order-support-code{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.mc-order-code-copy{appearance:none;min-width:0;color:var(--mc-brand-dark);font:inherit;cursor:copy;background:#176d6b0f;border:1px dashed #176d6b6b;border-radius:6px;padding:1px 5px;font-weight:800;line-height:1.35;transition:border-color .16s,background-color .16s,color .16s}.mc-order-code-copy:hover,.mc-order-code-copy:focus-visible{border-color:var(--mc-brand);color:var(--mc-brand);background:#176d6b1f;outline:none}.mc-order-code-copy.is-copied{color:var(--mc-brand);background:#1c815a1f;border-style:solid;border-color:#1c815a73}.mc-order-code-copy__feedback{color:var(--mc-brand);font-size:.78rem;font-weight:800}.mc-order-delivery-panel{top:calc(var(--mc-nav-height) + 14px);gap:14px;padding:18px;position:sticky}.mc-order-delivery-panel__head{gap:5px;min-width:0;display:grid}.mc-order-delivery-note{color:var(--mc-ink-soft);font-size:.8rem;line-height:1.45}.mc-order-delivery-formats{border-radius:var(--mc-radius-sm);background:var(--mc-surface-muted);border:1px solid #6b80842e;gap:6px;padding:10px;display:grid}.mc-order-delivery-formats p{color:var(--mc-ink-soft);justify-content:space-between;gap:10px;margin:0;font-size:.76rem;display:flex}.mc-order-delivery-formats strong{color:var(--mc-ink)}.mc-order-delivery-panel__head .mc-section-title{font-size:clamp(1.2rem,1.7vw,1.45rem);line-height:1.05}.mc-order-delivery-panel .mc-order-status-summary{border-bottom:1px solid #6b80842e;align-items:center;padding-bottom:13px}.mc-order-delivery-panel .status-chip{max-width:100%}.mc-order-delivery-content{gap:10px;display:grid}.mc-order-delivery-download{min-width:0;padding-top:2px;display:grid}.mc-order-delivery-download:not(:has(.mc-order-download-card)):has(.mc-order-primary-action[hidden]){display:none}.mc-order-download-card{background:0 0;border:0;border-radius:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:4px 11px;padding:0}.mc-download-card{border:1px solid var(--mc-border);border-radius:var(--mc-radius);background:var(--mc-surface);gap:10px;min-width:0;padding:10px;display:grid}.mc-order-download-card>.mc-button,.mc-order-delivery-content .mc-download-card>.mc-button{order:-1}.mc-order-file-type{border-radius:var(--mc-radius);background:var(--mc-brand-dark);width:44px;height:44px;color:var(--site-text-inverse);letter-spacing:.04em;text-transform:uppercase;grid-row:1;place-items:center;font-size:.68rem;font-weight:900;display:grid}.mc-order-file-summary{gap:3px;min-width:0;display:grid}.mc-order-file-summary strong{color:var(--mc-ink);overflow-wrap:anywhere;font-size:.86rem;line-height:1.28}.mc-order-file-summary span{color:var(--mc-muted);font-size:.74rem;font-weight:760}.mc-order-download-card .mc-definition-list{border-top:1px solid #6b808429;grid-column:1/-1;margin-top:7px;padding-top:10px}.mc-order-download-card .mc-definition-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.mc-order-download-card .mc-definition-list dd{text-align:right}.mc-order-primary-action,.mc-order-primary-action .mc-button{width:100%}.mc-order-primary-action .mc-button{min-height:46px}.mc-order-access-periods{border-radius:var(--mc-radius-sm);background:#f4f8f8d1;border:1px solid #6b80842e;gap:9px;min-width:0;padding:12px;display:grid}.mc-order-access-periods__head{gap:2px;min-width:0;display:grid}.mc-order-access-periods__head strong,.mc-order-refresh strong{color:var(--mc-ink);font-size:.84rem;line-height:1.25}.mc-order-access-periods__head span,.mc-order-refresh span{color:var(--mc-muted);font-size:.74rem;line-height:1.4}.mc-order-access-periods__list{gap:0}.mc-order-access-periods__list>div{border-top:1px solid #6b808426;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0 0}.mc-order-access-periods__list>div+div{margin-top:9px}.mc-order-access-periods__list dd{white-space:nowrap;text-align:right}.mc-order-refresh{border-radius:var(--mc-radius-sm);background:#ffffffb3;border:1px dashed #176d6b4d;gap:10px;min-width:0;padding:12px;display:grid}.mc-order-refresh>div{gap:3px;min-width:0;display:grid}.mc-order-refresh form{gap:12px;margin:0;display:grid}.mc-order-refresh.is-expired{background:#fff7efb8;border-color:#ba6b3147}.mc-order-export{background:linear-gradient(135deg, #fff6eef0, #fffffffa), var(--mc-surface);border-color:#ee752d52;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:center;gap:14px;scroll-margin-top:90px}.mc-order-export__copy{gap:4px;min-width:0;display:grid}.mc-order-export__form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.mc-order-export__formats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;min-width:0;display:grid}.mc-order-export__formats p{border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);background:var(--mc-surface-muted);align-items:baseline;gap:8px;min-width:0;margin:0;padding:9px 10px;display:flex}.mc-order-export__formats p>strong{color:var(--mc-ink);font-size:.78rem;font-weight:850}.mc-order-export__formats p>span{color:var(--mc-muted);font-size:.74rem;font-weight:760}.mc-order-export__form .mc-button{white-space:nowrap;min-height:42px}.mc-order-export>.mc-account-action-link{grid-column:1/-1;justify-self:end}.mc-order-meta [data-role=order-status-notice]:empty{display:none}.mc-order-meta [data-role=order-status-notice] .notice{padding:10px 11px;font-size:.78rem;line-height:1.45}.mc-pagination{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mc-pagination-item{border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);background:var(--mc-surface);place-items:center;min-width:34px;min-height:34px;padding:6px 9px;font-weight:850;display:inline-grid}.mc-pagination-item.is-active{color:var(--site-text-inverse);border-color:var(--mc-brand);background:var(--mc-brand)}.mc-pagination-item.is-disabled,.mc-pagination-item.is-ellipsis{color:var(--mc-muted);background:var(--mc-surface-muted)}.mc-legal-page{gap:16px;min-width:0;display:grid}.mc-legal-hero{background:linear-gradient(180deg, #176d6b0e, #fff0 42%), var(--mc-surface);border-color:#176d6b29;grid-template-columns:minmax(0,1fr) minmax(300px,.58fr);align-items:start;gap:16px;min-width:0;padding:clamp(18px,2.2vw,26px);display:grid}.mc-legal-hero__main{min-width:0}.mc-legal-hero__main .mc-title{max-width:18ch}.mc-legal-hero__main .mc-copy{max-width:70ch}.mc-legal-hero__meta{gap:12px;min-width:0;display:grid}.mc-legal-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mc-legal-meta-item,.mc-legal-summary{border-radius:var(--mc-radius-lg);background:#f8fbfaf0;border:1px solid #176d6b1f;gap:5px;min-width:0;padding:12px 13px;display:grid}.mc-legal-meta-item span{color:var(--mc-muted);text-transform:uppercase;font-size:.7rem;font-weight:850;line-height:1.15}.mc-legal-meta-item strong,.mc-legal-summary strong{color:var(--mc-ink);font-size:.9rem;font-weight:950;line-height:1.2}.mc-legal-summary-list{color:var(--mc-ink-soft);gap:7px;margin:0;padding-left:18px;font-size:.82rem;line-height:1.42;display:grid}.mc-legal-layout{grid-template-columns:minmax(0,1fr) minmax(300px,330px);grid-template-areas:"body sidebar";align-items:start;gap:20px;min-width:0;display:grid}.mc-legal-sidebar{min-width:0;top:calc(var(--mc-nav-height) + 16px);grid-area:sidebar;align-self:start;gap:12px;max-height:none;display:grid;position:sticky;overflow:visible}.mc-legal-sidebar .mc-side-sticky{position:static;top:auto}.mc-legal-body{grid-area:body;min-width:0}.mc-legal-card{gap:12px;min-width:0}.mc-legal-card__head{gap:4px;min-width:0;display:grid}.mc-legal-contacts-list dd{line-height:1.42}.mc-legal-inline-note{color:var(--mc-muted);margin-top:2px;font-size:.74rem;line-height:1.32;display:block}.mc-legal-article{border-color:#176d6b24;gap:0;padding:0;overflow:hidden}.mc-legal-callout{border-radius:var(--mc-radius-lg);min-width:0;color:var(--mc-ink-soft);background:linear-gradient(#2e68ac14,#fffffffa);border:1px solid #20689c24;padding:11px 13px;font-size:.82rem;line-height:1.42}.mc-legal-callout--soft{background:linear-gradient(#176d6b0d,#fffffffa);border-color:#176d6b1f}.mc-doc-section{border:0;border-top:1px solid var(--mc-border);background:0 0;border-radius:0;gap:14px;padding:clamp(22px,2.4vw,30px);display:grid}.mc-doc-section:first-child{border-top:0}.mc-doc-section h2{max-width:44ch;color:var(--mc-ink);text-wrap:balance;margin:0;font-size:clamp(1.08rem,1.25vw,1.24rem);font-weight:820;line-height:1.25}.mc-doc-section p,.mc-doc-section li{max-width:92ch;color:var(--mc-ink-soft);margin:0;font-size:.91rem;line-height:1.62}.mc-doc-section ul,.mc-toc{gap:7px;margin:0;padding-left:20px;display:grid}.mc-doc-section ul{gap:8px;padding-left:22px;list-style:outside}.mc-doc-section li::marker{color:var(--mc-brand)}.mc-toc{color:var(--mc-ink-soft)}.mc-toc a{color:var(--mc-brand);font-weight:780;line-height:1.34}.mc-empty-state{justify-items:start;gap:10px;min-width:0;display:grid}.site-footer.mc-footer{color:var(--mc-brand-soft);background:linear-gradient(135deg,#1d736f33,#0000 42%),linear-gradient(#143d42 0%,#102f34 100%);border-top:0}.mc-footer-shell{grid-template-columns:minmax(260px,.8fr) minmax(0,2.2fr);align-items:start;gap:clamp(34px,5vw,76px);padding-block:clamp(32px,4vw,52px) 30px;display:grid}.mc-footer-brand{align-content:start;gap:16px;min-width:0}.mc-footer-brand .mc-brand{color:var(--site-text-inverse)}.mc-footer-brand .mc-brand-mark{background:#fffffff5;border-color:#ffffff2e;box-shadow:0 10px 26px #031c1f38}.mc-footer-brand .mc-brand-copy strong{color:var(--site-text-inverse);font-size:1rem}.mc-footer-brand .mc-brand-copy small{color:#e6f4f3b8}.mc-footer-copy{color:#e6f4f3b8;max-width:42ch;font-size:.86rem;line-height:1.58}.mc-footer-grid{grid-template-columns:minmax(150px,.8fr) minmax(300px,1.45fr) minmax(190px,1fr);align-items:start;gap:0;display:grid}.mc-footer-section{border-left:1px solid #d3ebe924;gap:15px;min-width:0;padding:2px clamp(18px,2.4vw,32px)}.mc-footer-section:first-child{border-left:0;padding-left:0}.mc-footer-section:last-child{padding-right:0}.mc-footer-section .mc-eyebrow,footer.mc-footer .mc-eyebrow{color:#8ed1cb;letter-spacing:.11em;margin:0;font-size:.67rem}.mc-footer-list{color:#f0f8f7d1;gap:9px;margin:0;padding:0;list-style:none;display:grid}.mc-footer-section--buyer .mc-footer-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.mc-footer-list a,.mc-footer-link-button{min-height:24px;color:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;transition:color var(--mc-fast);align-items:center;font-size:.82rem;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.mc-footer-list a:hover,.mc-footer-list a:focus-visible,.mc-footer-link-button:hover,.mc-footer-link-button:focus-visible{color:var(--site-text-inverse);text-decoration:underline}.mc-footer-icon-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mc-footer-icon-link{width:40px;height:40px;color:inherit;transition:background var(--mc-fast), border-color var(--mc-fast), color var(--mc-fast);background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.mc-footer-icon-link:hover,.mc-footer-icon-link:focus-visible{color:var(--site-text-inverse);background:#ffffff2e;border-color:#ffffff52}.mc-footer-icon-link svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.mc-footer-icon-link--brand{background:var(--mc-surface);border-color:#0000}.mc-footer-icon-link--brand:hover,.mc-footer-icon-link--brand:focus-visible{background:var(--mc-surface);border-color:#0000;box-shadow:0 0 0 2px #ffffff52}.mc-footer-icon-link--brand svg{stroke:none;width:26px;height:26px}.mc-footer-section address,.mc-footer-grid address{font-style:normal}.mc-footer-meta{color:#e6f4f394;border-top:1px solid #d3ebe924;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding-block:14px;font-size:.75rem;line-height:1.45;display:flex}.mc-footer-meta p{max-width:82ch;margin:0}.mc-footer-meta a{color:#f0f8f7d1;flex:none;font-weight:700}.mc-footer-meta a:hover,.mc-footer-meta a:focus-visible{color:var(--site-text-inverse);text-underline-offset:3px;text-decoration:underline}.mc-error{max-width:760px;margin-inline:auto}@media (max-width:980px){.mc-nav-row{grid-template-columns:auto 1fr auto}.mc-nav-list,.mc-nav-actions{display:none}.mc-nav-toggle,.mc-nav-close{height:44px;display:inline-flex}.mc-legal-hero,.mc-legal-layout,.mc-filter-layout,.mc-auth-layout,.mc-footer-shell{grid-template-columns:1fr}.mc-filter-sidebar{position:static}.mc-filter-layout>.mc-stack{order:2}.mc-filter-sidebar{order:1}.mc-desktop-filters{display:none}.mc-specialty-grid,.mc-footer-grid,.mc-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-specialty-grid--results{grid-template-columns:1fr}.mc-legal-layout{grid-template-areas:"sidebar""body"}.mc-legal-sidebar{overscroll-behavior:auto;scrollbar-gutter:auto;max-height:none;padding-right:0;position:static;top:auto;overflow:visible}.mc-legal-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-specialty-card--result{grid-template-columns:1fr;grid-template-areas:"head""facts""aside"}.mc-specialty-card--result .mc-card-foot{border-top:1px solid var(--mc-border);border-left:0;justify-content:space-between;align-self:start;width:100%;min-width:0;padding-top:10px;padding-left:0}.mc-specialty-card--result .mc-actions{flex-wrap:wrap;justify-content:flex-start}.mc-side-sticky{position:static}.mc-order-detail-hero,.mc-order-detail-layout{grid-template-columns:1fr}.mc-order-delivery-panel{order:-1;position:static}.mc-order-access-periods__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mc-order-access-periods__list>div,.mc-order-access-periods__list>div+div{border-radius:var(--mc-radius-sm);background:#ffffffb8;border:1px solid #6b808426;margin-top:0;padding:9px}.mc-order-refresh{grid-template-columns:minmax(0,1fr) minmax(190px,.34fr);align-items:center}.mc-order-export{grid-template-columns:1fr}.mc-order-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.site-header{background:#fafcfbfa}.mc-nav-shell{min-height:56px}.mc-nav-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.mc-brand{gap:8px}.mc-brand-mark{border-radius:var(--mc-radius-sm);width:30px;height:30px}.mc-brand-mark img{width:22px;height:22px}.mc-brand-copy strong{font-size:.82rem}.mc-brand-copy small{display:none}.mc-nav-toggle{border-radius:var(--mc-radius);gap:8px;width:auto;min-width:96px;height:44px;padding-inline:12px}.mc-nav-toggle__text{font-size:.76rem}.mc-nav-toggle__icon span,.mc-nav-close span{width:16px;height:2px}.mc-nav-close span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.mc-nav-close span:nth-child(2){transform:translate(-50%,-50%)rotate(-45deg)}.mc-container{width:calc(100% - 14px);max-width:var(--mc-container)}.site-header>.mc-container{width:calc(100% - 24px)}.mc-legal-hero{border-radius:var(--mc-radius-lg);padding:14px}.mc-legal-hero__main .mc-title,.mc-doc-section h2{max-width:none}.mc-legal-meta-grid{grid-template-columns:1fr}.mc-legal-summary,.mc-legal-meta-item,.mc-legal-card{border-radius:var(--mc-radius-lg)}.mc-legal-card,.mc-legal-summary{gap:10px}.mc-legal-callout{padding:10px 11px;font-size:.8rem}.mc-doc-section{gap:10px;padding:15px 14px}.mc-doc-section p,.mc-doc-section li{max-width:none;font-size:.84rem;line-height:1.5}.mc-toc{gap:6px;padding-left:18px}.mc-footer-brand .mc-brand{align-items:flex-start}.mc-footer-shell{gap:22px;padding-block:24px 18px}.mc-footer-brand .mc-brand-copy{gap:4px}.mc-footer-brand .mc-brand-copy small{font-size:.68rem;display:block}.mc-footer-copy{max-width:none}.mc-footer-grid{grid-template-columns:1fr;gap:0}.mc-footer-section{border-top:1px solid #d3ebe924;border-left:0;border-radius:0;gap:10px;padding:14px 0}.mc-footer-section:first-child{border-top:0}.mc-footer-section address,.mc-footer-list a,.mc-footer-link-button{overflow-wrap:anywhere}.mc-footer-section--buyer .mc-footer-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.mc-footer-list{gap:7px}.mc-footer-list a{min-height:22px;font-size:.8rem}.mc-footer-meta{flex-direction:column;align-items:flex-start;gap:7px;padding-block:12px 18px}.page-shell{padding-block:10px 80px}.mc-page{gap:10px}.mc-stack{gap:8px}.mc-panel{padding:12px}.mc-card,.mc-specialty-card,.mc-package-card{gap:8px;padding:10px}.mc-page-head{gap:8px}.mc-title{font-size:clamp(1.18rem,6vw,1.52rem);line-height:1.08}.mc-title--section{font-size:clamp(.98rem,4.7vw,1.16rem)}.mc-title--compact{font-size:.94rem}.mc-copy{font-size:.82rem;line-height:1.42}.mc-muted,.mc-card-copy{font-size:.8rem}.mc-card-title{font-size:.88rem}.mc-price{font-size:.95rem}.mc-eyebrow,.mc-label{font-size:.62rem}.mc-kpi-item{padding:8px}.mc-kpi-strip,.mc-specialty-grid,.mc-specialty-grid--results,.mc-search-row{grid-template-columns:1fr}.mc-typeahead__panel{max-height:min(280px,45dvh);padding:6px}.mc-order-detail-page{gap:10px}.mc-order-detail-page:has(.mc-order-mobile-cta:not([hidden])){padding-bottom:calc(78px + env(safe-area-inset-bottom))}.mc-order-detail-hero__main,.mc-order-section,.mc-order-delivery-panel{padding:12px}.mc-order-summary-list{grid-template-columns:1fr}.mc-order-detail-hero__main{padding-bottom:13px}.mc-order-title-row .mc-title{font-size:clamp(1.35rem,7vw,1.75rem)}.mc-order-status-summary{align-items:center}.mc-order-price strong{font-size:1rem}.mc-order-delivery-formats p{flex-wrap:wrap;row-gap:2px}.mc-order-access-periods__list,.mc-order-refresh,.mc-order-compact-download,.mc-order-receipt__compact{grid-template-columns:1fr}.mc-order-compact-download>.mc-button,.mc-order-receipt__compact .mc-button{width:100%}.mc-order-access-periods__list>div,.mc-order-access-periods__list>div+div{margin-top:0}.mc-order-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-order-material{padding:9px}.mc-order-receipt .mc-button{width:100%}.mc-order-support{grid-template-columns:1fr}.mc-order-support .mc-button{width:100%}.mc-order-meta>summary{padding:12px}.mc-order-meta__body{padding:0 12px 12px}.mc-order-meta__technical .mc-order-refresh,.mc-order-export__form{grid-template-columns:1fr}.mc-order-export__form .mc-button,.mc-order-export>.mc-account-action-link{width:100%}.mc-order-meta__technical .mc-order-refresh{grid-column:1}.mc-order-mobile-cta{z-index:70;min-width:0;padding:9px max(12px, env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--mc-fast), transform var(--mc-fast), visibility var(--mc-fast);background:#fffffff7;border-top:1px solid #176d6b33;grid-template-columns:minmax(0,.68fr) minmax(170px,1fr);align-items:center;gap:10px;display:grid;position:fixed;inset:auto 0 0;transform:translateY(110%);box-shadow:0 -10px 30px #11303524}.mc-order-mobile-cta.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mc-order-mobile-cta>span{min-width:0;color:var(--mc-ink-soft);font-size:.72rem;font-weight:820;line-height:1.2}.mc-order-mobile-cta [data-role=order-primary-action],.mc-order-mobile-cta .mc-button{width:100%}.mc-order-mobile-cta .mc-button{min-height:46px}.mc-account-page{gap:10px}.mc-account-title-row .mc-button{justify-self:stretch}.mc-account-filter-form .mc-button{width:100%}.mc-auth-links{grid-template-columns:1fr}.mc-auth-form-head,.mc-auth-form{padding:12px}.mc-auth-links{padding:10px 12px 12px}[data-role=catalog-entry-hero]{gap:8px;padding:12px}[data-role=catalog-entry-hero] .breadcrumb,[data-role=catalog-entry-hero] .mc-copy,[data-role=catalog-metrics-strip],[data-role=catalog-entry-helper],[data-role=catalog-entry-hero] .mc-side-rail .mc-label{display:none}[data-role=catalog-entry-hero] .mc-filter-chips{gap:5px}.mc-filter-layout{gap:10px}.mc-filter-layout>.mc-stack{display:contents}#catalog-search-panel{order:2}#catalog-search-panel+.mc-stack{order:3}.mc-filter-sidebar{order:1}#catalog-search-panel{gap:8px;padding:12px}#catalog-search-panel .mc-eyebrow,#catalog-search-panel .mc-muted{display:none}.mc-results-head{margin-top:2px}.mc-results-head .mc-eyebrow,.mc-results-head .mc-muted{display:none}.mc-catalog-groups{gap:10px;margin-top:8px}.mc-catalog-group__head{align-items:flex-start;padding:11px 12px}.mc-catalog-group>.mc-specialty-grid{padding:8px}.mc-mobile-filters-sheet .mc-actions{grid-template-columns:1fr}[data-role=category-hero]{gap:0;padding:0}[data-role=category-hero-actions]{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}#category-offers{gap:10px}#category-offers>.mc-page-head .mc-eyebrow,#category-offers>.mc-page-head .mc-copy{display:none}#category-offers>.mc-page-head .mc-title--section{font-size:1rem;line-height:1.18}.mc-package-card{border-left:2px solid #176d6b47;grid-template-rows:auto}.mc-package-card.is-featured{border-left-color:var(--mc-brand)}.mc-package-card__badges .mc-chip{min-height:26px;padding:5px 9px;font-size:.7rem}.mc-package-card__section--head>.mc-muted{display:none}.mc-package-card .mc-check-list{gap:4px}.mc-package-card .mc-check-list li{font-size:.78rem}.mc-package-card .mc-row[aria-label]{gap:5px}.mc-package-card .mc-card-foot{gap:8px}.mc-package-card .mc-card-foot .mc-stack{gap:3px}.mc-package-card .mc-card-foot .mc-muted{display:none}.mc-package-card .mc-card-foot .mc-actions{justify-content:flex-end}[data-role=category-comparison]>.mc-stack .mc-muted{display:none}[data-role=category-comparison] .mc-definition-list{gap:6px}[data-role=category-comparison] .mc-definition-list div{border-bottom:1px solid var(--mc-border);padding-block:5px}[data-role=category-comparison] .mc-definition-list div:last-child{border-bottom:0}[data-role=category-content-sections] .mc-page-head .mc-copy,[data-role=category-related] .mc-page-head .mc-copy,[data-role=category-faq] .mc-page-head .mc-copy{display:none}.mc-specialty-card--result{border-left-width:2px;gap:8px}.mc-specialty-card--result .mc-card-head{gap:5px}.mc-specialty-card--result .mc-card-head>.mc-muted{display:none}.mc-specialty-card--result .mc-check-list{gap:4px}.mc-specialty-card--result .mc-check-list li{font-size:.78rem}.mc-specialty-card--result .mc-card-foot{flex-wrap:wrap;gap:8px}.mc-specialty-card--result .mc-actions{width:100%}.mc-specialty-card--result .mc-button{flex:130px}.mc-button,.btn-primary,.btn-secondary,.link-button,.mc-filter-chip,.mc-nav-link,.mc-home-search__go,.mc-input,.input,input[type=date],input[type=search],input[type=email],input[type=password],input[type=text],textarea,select{min-height:44px}.mc-button--small,.btn-small{min-height:44px;padding:10px 12px}details>summary.mc-card-title{align-items:center;min-height:44px;display:flex}.mc-page-head{grid-template-columns:1fr}[data-role=category-mobile-cta]{display:none}.mc-sticky-cta.is-visible,.sticky-mobile-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}}@media (max-width:720px){.mc-account-simple{gap:10px}.mc-account-heading>.mc-button,.mc-account-attention>.mc-button,.mc-account-support>.mc-button{width:100%}.mc-account-purchase__title-row .status-chip{order:-1}}.page-catalog-index [data-role=catalog-browser]{gap:clamp(16px,2vw,24px)}.page-catalog-index .mc-helper-strip{gap:8px}.page-catalog-index .mc-helper-item{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;min-height:0;padding:10px 12px}.page-catalog-index .mc-helper-item .mc-chip{grid-row:1/span 2}.page-catalog-index .mc-helper-item p{min-width:0;font-size:.75rem;line-height:1.3}.page-catalog-index .mc-filter-sidebar{top:calc(var(--mc-nav-height) + 12px)}.page-catalog-index .mc-desktop-filters{border-radius:var(--mc-radius);box-shadow:0 12px 30px #12343d12}.page-catalog-index .mc-filter-panel__head{background:linear-gradient(135deg, #176d6b16, #ffffffeb), var(--mc-surface);padding:15px 14px}.page-catalog-index .mc-desktop-filters .mc-filter-group{padding:13px 14px}.page-catalog-index #catalog-search-panel>.mc-page-head{align-self:center}.page-catalog-index #catalog-search-panel>form{gap:6px}.page-catalog-index #catalog-search-panel .mc-input{background:#fffffff0;min-height:42px}.page-catalog-index #catalog-search-panel .mc-button{min-height:42px;padding-inline:16px}.page-catalog-index .mc-results-head>.mc-stack{gap:5px}.page-catalog-index .mc-catalog-group.is-global{border-color:#176d6b38}.page-catalog-index .mc-catalog-group.is-global .mc-catalog-group__head{background:linear-gradient(110deg, #176d6b21, #ffffffe6), var(--mc-surface)}.page-catalog-index .mc-specialty-card--result.is-global{border-left-color:var(--mc-brand);background:linear-gradient(90deg, #e4f1ef61, #fff0 32%), var(--mc-surface)}.page-catalog-index .mc-specialty-card--result .mc-card-head{gap:7px}.page-catalog-index .mc-specialty-card--result .mc-card-copy,.page-catalog-index .mc-specialty-card--result .mc-muted{max-width:76ch;line-height:1.48}.page-catalog-index .mc-specialty-card--result .mc-check-list{gap:6px;padding:3px 0 0}.page-catalog-index .mc-specialty-card--result .mc-card-foot{margin-top:0;padding-top:11px}.page-catalog-index .mc-specialty-card__actions .mc-button--primary{min-width:108px}.mc-catalog-empty-state{background:linear-gradient(135deg, #e4f1ef70, #fff0 48%), var(--mc-surface);border-style:dashed;padding:clamp(18px,2.4vw,28px)}@media (max-width:980px){.page-catalog-index .mc-filter-layout,.page-catalog-index #catalog-search-panel{grid-template-columns:1fr}}.mc-cookie-consent{inset:auto 0 max(20px, env(safe-area-inset-bottom));z-index:120;border-radius:var(--mc-radius-lg);width:min(460px,100vw - 40px);color:var(--mc-ink);-webkit-backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #d7ddda;margin:0 auto;padding:16px;position:fixed;overflow:hidden;box-shadow:0 18px 48px #1d262329,0 3px 12px #1d26230f}.mc-cookie-consent>.mc-stack{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""copy""error""actions";align-items:start;gap:8px}.mc-cookie-consent .mc-card-title{letter-spacing:-.01em;grid-area:title;font-size:1rem;line-height:1.25}.mc-cookie-consent__copy{max-width:66ch;color:var(--mc-ink-soft);grid-area:copy;font-size:.78rem;line-height:1.45}.mc-cookie-consent__copy .text-link{white-space:nowrap}.mc-cookie-consent__actions{grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:2px;display:grid}.mc-cookie-consent__actions .mc-button{white-space:normal;width:100%;min-height:42px;padding:8px 10px;font-size:.72rem}.mc-cookie-consent__actions .mc-button--secondary{background:#ffffffc7}.mc-cookie-consent__error{grid-area:error;margin:3px 0 0;padding:9px 11px;font-size:.8rem}@media (max-width:760px){.mc-cookie-consent{inset-inline:12px;bottom:max(12px, env(safe-area-inset-bottom));border-radius:var(--mc-radius-lg);width:calc(100vw - 24px);padding:14px}.mc-cookie-consent__copy{font-size:.75rem}}.mc-access-configurator{isolation:isolate;border-radius:var(--mc-radius-xl);background:radial-gradient(circle at 8% 0,#ddf2efd1,#0000 28%),linear-gradient(145deg,#fffffffa,#f7fafbf5);border:1px solid #176d6b21;gap:20px;padding:clamp(20px,2.4vw,30px);position:relative;box-shadow:0 24px 60px #12343d17}.mc-access-configurator:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--mc-brand), #42a08f);border-radius:0 0 999px 999px;width:min(240px,42%);height:3px;position:absolute;inset:0 auto auto 30px}.mc-configurator-intro>.mc-stack{gap:7px}.mc-configurator-intro .mc-title--section{letter-spacing:-.035em;font-size:clamp(1.45rem,2.2vw,2rem)}.mc-configurator-intro .mc-copy{max-width:720px}.mc-configurator-step .mc-field-error{border-radius:var(--mc-radius);color:var(--mc-danger);background:var(--mc-danger-soft);margin:12px 0 0;padding:9px 11px;font-size:.78rem;font-weight:750}.mc-configurator-live{color:#256f56;background:var(--mc-success-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:.65rem;font-weight:850;display:inline-flex}.mc-configurator-live i{background:var(--mc-success);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #2f8f6b21}.mc-configurator-breakdown{border-radius:var(--mc-radius);background:#ffffffb8;border:1px solid #25384217;gap:10px;padding:12px;display:grid}.mc-configurator-breakdown[hidden]{display:none}.mc-configurator-price-lines{gap:7px;display:grid}.mc-configurator-price-line{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}.mc-configurator-price-line>span{gap:1px;min-width:0;display:grid}.mc-configurator-price-line span strong{color:var(--mc-ink-soft);font-size:.73rem;font-weight:800}.mc-configurator-price-line span small{color:var(--mc-muted);font-size:.64rem}.mc-configurator-price-line>strong{color:var(--mc-ink);white-space:nowrap;font-size:.76rem;font-weight:900}.mc-configurator-price-line--discount span strong,.mc-configurator-price-line--discount>strong{color:var(--mc-success)}.mc-configurator-summary .mc-button{border-radius:var(--mc-radius);justify-content:space-between;width:100%;min-height:52px;padding-inline:18px;font-size:.94rem}.mc-configurator-summary .mc-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.mc-configurator-summary .mc-button:disabled{cursor:not-allowed;box-shadow:none}.mc-configurator-summary>.notice{margin:0;padding:10px 11px;font-size:.74rem}@media (max-width:680px){.mc-access-configurator{border-radius:var(--mc-radius-xl);gap:16px;padding:17px 14px 14px}#category-offers>.mc-configurator-intro .mc-eyebrow{display:inline-flex}#category-offers>.mc-configurator-intro .mc-copy{display:block}#category-offers>.mc-configurator-intro .mc-title--section{font-size:clamp(1.35rem,6vw,1.65rem);line-height:1.08}}@media (max-width:420px){.mc-access-configurator{margin-inline:-2px;padding-inline:11px}.mc-configurator-live{padding-inline:7px;font-size:.61rem}}.mc-account-hub__nav a.is-active{color:var(--mc-brand-dark);background:var(--mc-surface);box-shadow:0 2px 8px #173e4417}.mc-account-content-head .mc-title{margin-top:4px}.mc-account-back-link{color:var(--mc-brand-dark);margin-bottom:5px;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.mc-account-back-link:hover,.mc-account-back-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.mc-notification-section-head p{max-width:640px;color:var(--mc-muted);margin:5px 0 0;font-size:.7rem;line-height:1.4}.mc-account-focus.is-active:before{background:var(--mc-brand-bright)}.mc-account-focus.is-expired-offline:before{background:var(--mc-info)}.mc-account-focus.is-expired:before{background:var(--mc-warning)}.mc-account-dashboard-message.is-unread>span:first-child{background:var(--mc-brand);box-shadow:0 0 0 4px #127a791a}.mc-account-channel-off{border-radius:var(--mc-radius);background:var(--mc-warning-soft);border:1px solid #b8752d40;justify-content:space-between;align-items:center;gap:22px;padding:18px 20px;display:flex}.mc-account-channel-off strong,.mc-account-channel-off p{margin:0}.mc-account-channel-off strong{color:var(--mc-ink);font-size:.9rem}.mc-account-channel-off p{color:var(--mc-muted);margin-top:3px;font-size:.72rem}.mc-notification-inbox--primary .mc-notification-section-head{align-items:center}.mc-account-read-history{border-radius:var(--mc-radius);background:var(--mc-surface);box-shadow:var(--mc-shadow-sm);border:1px solid #6b808438;overflow:hidden}.mc-account-read-history summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px 18px;list-style:none;display:grid}.mc-account-read-history summary::-webkit-details-marker{display:none}.mc-account-read-history summary>span{gap:2px;display:grid}.mc-account-read-history summary small{color:var(--mc-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:850}.mc-account-read-history summary strong{color:var(--mc-ink);font-size:.9rem}.mc-account-read-history summary b{min-width:26px;height:26px;color:var(--mc-muted);background:var(--mc-surface-muted);border-radius:999px;place-items:center;font-size:.68rem;display:grid}.mc-account-read-history summary i{border-right:2px solid var(--mc-muted);border-bottom:2px solid var(--mc-muted);width:9px;height:9px;transition:transform var(--mc-fast);transform:translateY(-2px)rotate(45deg)}.mc-account-read-history details[open] summary{border-bottom:1px solid var(--mc-border)}.mc-account-read-history details[open] summary i{transform:translateY(2px)rotate(225deg)}.mc-account-read-history .mc-notification-inbox-list{padding-top:14px}.mc-notification-empty--page{border-radius:var(--mc-radius);background:var(--mc-surface);box-shadow:var(--mc-shadow-sm);border:1px solid #6b808438;justify-content:flex-start;margin:0;padding:22px}.mc-notification-empty__icon{border-radius:var(--mc-radius);width:40px;height:40px;color:var(--mc-brand);background:var(--mc-success-soft);place-items:center;font-size:1rem;font-weight:900;display:grid}.mc-notification-settings__footer{justify-content:flex-end}.mc-notification-settings__footer .mc-button{margin-left:auto}@media (max-width:580px){.mc-account-channel-off{align-items:start;display:grid}.mc-account-content-head .mc-button,.mc-account-channel-off .mc-button,.mc-account-focus>footer .mc-button{width:100%}.mc-account-focus>header .status-chip{order:-1;width:fit-content}.mc-notification-inbox--primary .mc-notification-section-head{gap:8px;display:grid}.mc-notification-inbox--primary .mc-notification-section-head form{justify-self:start}}.mc-account-page{padding-top:clamp(24px,4vw,44px)}.mc-account-simple{gap:18px;width:min(100%,1080px)}.mc-account-heading .mc-title{margin-top:4px}.mc-account-action-link{color:var(--mc-brand-dark);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:7px 4px;font-size:.8rem;font-weight:850;text-decoration:none;display:inline-flex}.mc-account-action-link:hover,.mc-account-action-link:focus-visible{color:var(--mc-brand);text-underline-offset:3px;text-decoration:underline}.mc-account-access-card.is-active:before{background:var(--mc-brand-bright)}.mc-account-access-card.is-expired-offline:before{background:var(--mc-info)}.mc-account-access-card.is-expired:before{background:var(--mc-warning)}.mc-account-access-card__note.is-new{color:var(--mc-brand);background:var(--mc-success-soft)}.mc-account-access-card__actions .mc-button{width:100%}.mc-account-settings-card.is-danger{border-color:#eccaca}@media (max-width:760px){.mc-account-files .mc-button{width:100%}}.mc-account-order-item__actions .mc-button{width:100%}.mc-account-upgrade-options label.is-unavailable{opacity:.48;cursor:not-allowed}.mc-account-upgrade-options label.is-owned:after{content:"Уже есть";color:var(--mc-brand);background:var(--mc-success-soft);border-radius:999px;padding:2px 5px;font-size:.56rem;font-style:normal;font-weight:900;position:absolute;top:6px;right:8px}.mc-account-upgrade-options label.is-owned>i{display:none}.mc-account-upgrade-quote .is-credit{color:var(--mc-brand-bright)}.mc-account-upgrade-quote .is-total strong{color:var(--mc-brand-dark);font-size:1.18rem}.mc-account-dialog__footer .mc-button{min-width:210px}@media (max-width:760px){.mc-account-page{padding-top:18px}.mc-account-access-card__actions .mc-account-action-link:last-child{grid-column:1/-1}}@media (max-width:580px){.mc-account-access-card__head .status-chip{order:-1;width:fit-content}.mc-account-dialog__footer .mc-button{width:100%;min-width:0}.mc-account-upgrade-quote .is-total{border-top:1px solid #127a7924;grid-column:1/-1}}@media (max-width:400px){.mc-account-heading__actions .mc-button{width:100%}}.mc-notifications-page .mc-account-heading{align-items:end}.mc-notification-saved{border-radius:var(--mc-radius);color:var(--mc-brand);background:var(--mc-success-soft);border:1px solid #1f8f6738;align-items:center;gap:9px;padding:11px 14px;font-size:.8rem;display:flex}.mc-notification-saved>span{width:22px;height:22px;color:var(--site-text-inverse);background:var(--mc-brand-bright);border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;display:grid}.mc-notification-settings,.mc-notification-specialties,.mc-notification-inbox{border-radius:var(--mc-radius);background:var(--mc-surface);box-shadow:var(--mc-shadow-sm);border:1px solid #6b808438;overflow:hidden}.mc-notification-section-head{justify-content:space-between;align-items:flex-end;gap:18px;padding:20px 22px 17px;display:flex}.mc-notification-section-head h2{color:var(--mc-ink);margin:3px 0 0;font-size:clamp(1.12rem,1.8vw,1.35rem);line-height:1.2}.mc-notification-summary{color:var(--mc-muted);background:var(--mc-surface-muted);border-radius:999px;flex:none;padding:5px 9px;font-size:.68rem;font-weight:850}.mc-notification-settings-form{border-top:1px solid var(--mc-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mc-notification-form-group{min-width:0;padding:20px 22px 22px}.mc-notification-form-group+.mc-notification-form-group{border-left:1px solid var(--mc-border)}.mc-notification-form-group__head{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;margin-bottom:13px;display:grid}.mc-notification-form-group__head>span{width:28px;height:28px;color:var(--mc-brand-dark);background:var(--mc-brand-soft);border-radius:50%;place-items:center;font-size:.7rem;font-weight:900;display:grid}.mc-notification-form-group__head h3,.mc-notification-form-group__head p{margin:0}.mc-notification-form-group__head h3{color:var(--mc-ink);font-size:.92rem;line-height:1.25}.mc-notification-form-group__head p{color:var(--mc-muted);margin-top:2px;font-size:.7rem;line-height:1.35}.mc-notification-channel-grid,.mc-notification-event-list{gap:8px;display:grid}.mc-notification-choice{border:1px solid var(--mc-border);border-radius:var(--mc-radius);background:var(--mc-surface);cursor:pointer;min-width:0;min-height:66px;transition:border-color var(--mc-fast), background var(--mc-fast), box-shadow var(--mc-fast);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid;position:relative}.mc-notification-choice:hover{border-color:#127a796b}.mc-notification-choice:has(>input:checked){background:var(--mc-brand-soft);border-color:#127a7973;box-shadow:inset 0 0 0 1px #127a791f}.mc-notification-choice__icon{border-radius:var(--mc-radius);width:36px;height:36px;color:var(--mc-brand-dark);background:var(--mc-brand-soft);place-items:center;display:grid}.mc-notification-choice__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:19px;height:19px}.mc-notification-choice__copy{gap:3px;min-width:0;display:grid}.mc-notification-choice__copy strong{color:var(--mc-ink);font-size:.8rem;line-height:1.25}.mc-notification-choice__copy small{overflow-wrap:anywhere;color:var(--mc-muted);font-size:.66rem;line-height:1.35}.mc-notification-choice>input,.mc-notification-master-switch>input,.mc-notification-scope__events label>input,.mc-notification-frequency label>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mc-notification-toggle{background:var(--admin-border);width:38px;height:22px;transition:border-color var(--mc-fast), background var(--mc-fast);border:1px solid #aebfc2;border-radius:999px;flex:none;position:relative}.mc-notification-toggle:after{content:"";background:var(--mc-surface);width:14px;height:14px;transition:transform var(--mc-fast);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0a232933}input:checked+.mc-notification-toggle{border-color:var(--mc-brand);background:var(--mc-brand)}input:checked+.mc-notification-toggle:after{transform:translate(16px)}input:focus-visible+.mc-notification-toggle,.mc-notification-scope__events input:focus-visible+i,.mc-notification-frequency input:focus-visible+span{outline-offset:2px;outline:3px solid #127a7938}.mc-notification-choice--event{grid-template-columns:minmax(0,1fr) auto;min-height:66px}.mc-notification-frequency{border-radius:var(--mc-radius);background:var(--mc-surface-muted);gap:8px;margin-top:12px;padding:12px;display:grid}.mc-notification-frequency>span{color:var(--mc-muted);font-size:.68rem;font-weight:800}.mc-notification-frequency>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.mc-notification-frequency label{cursor:pointer;position:relative}.mc-notification-frequency label>span{border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);min-height:35px;color:var(--mc-muted);text-align:center;background:var(--mc-surface);place-items:center;padding:6px 8px;font-size:.66rem;font-weight:800;display:grid}.mc-notification-frequency input:checked+span{color:var(--mc-brand-dark);border-color:var(--mc-brand);box-shadow:inset 0 0 0 1px var(--mc-brand);background:var(--mc-brand-soft)}.mc-notification-settings-form:not(:has(input[name=email_enabled]:checked)) [data-email-frequency]{display:none}.mc-notification-settings__footer{border-top:1px solid var(--mc-border);background:var(--mc-surface-strong);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:18px;padding:14px 22px;display:flex}.mc-notification-settings__footer p{color:var(--mc-muted);margin:0 auto 0 0;font-size:.68rem}.mc-notification-settings__footer .mc-button{min-width:200px}.mc-notification-scope-list,.mc-notification-inbox-list{gap:9px;padding:0 22px 22px;display:grid}.mc-notification-scope{border:1px solid var(--mc-border);border-radius:var(--mc-radius);background:var(--mc-surface);min-width:0;overflow:hidden}.mc-notification-scope__head{justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;display:flex}.mc-notification-scope__head h3,.mc-notification-scope__head p{margin:0}.mc-notification-scope__head h3{color:var(--mc-ink);font-size:.92rem;line-height:1.3}.mc-notification-scope__head p{color:var(--mc-muted);margin-top:3px;font-size:.7rem}.mc-notification-master-switch{color:var(--mc-ink);cursor:pointer;align-items:center;gap:9px;font-size:.72rem;font-weight:850;display:flex;position:relative}.mc-notification-scope__footer{border-top:1px solid var(--mc-border);background:var(--mc-surface-muted);transition:opacity var(--mc-fast);justify-content:space-between;align-items:center;gap:18px;padding:11px 15px;display:flex}.mc-notification-scope:not(:has(.mc-notification-master-switch input:checked)) .mc-notification-scope__footer{opacity:.52}.mc-notification-scope__events{flex-wrap:wrap;align-items:center;gap:8px 15px;display:flex}.mc-notification-scope__events>span{color:var(--mc-muted);font-size:.68rem;font-weight:750}.mc-notification-scope__events label{color:var(--mc-ink);cursor:pointer;align-items:center;gap:6px;font-size:.7rem;font-weight:750;display:inline-flex;position:relative}.mc-notification-scope__events label>i{border:1px solid var(--mc-border-strong);background:var(--mc-surface);border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.mc-notification-scope__events input:checked+i{border-color:var(--mc-brand);background:var(--mc-brand)}.mc-notification-scope__events input:checked+i:after{content:"";border-bottom:2px solid var(--site-text-inverse);border-left:2px solid var(--site-text-inverse);width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}.mc-notification-message{border:1px solid var(--mc-border);border-radius:var(--mc-radius);background:var(--mc-surface);grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:11px;min-width:0;padding:14px 15px;display:grid;position:relative}.mc-notification-message.is-unread{background:#f6fbfa;border-color:#127a7952}.mc-notification-message__mark{background:var(--mc-border-strong);border-radius:50%;width:8px;height:8px;margin-top:5px}.mc-notification-message.is-unread .mc-notification-message__mark{background:var(--mc-brand);box-shadow:0 0 0 4px #127a791a}.mc-notification-message__body{gap:5px;min-width:0;display:grid}.mc-notification-message__body header{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.mc-notification-message h3,.mc-notification-message p{margin:0}.mc-notification-message h3{color:var(--mc-ink);font-size:.86rem;line-height:1.3}.mc-notification-message p,.mc-notification-message time{color:var(--mc-muted);font-size:.7rem;line-height:1.45}.mc-notification-message time{flex:none;font-size:.64rem}.mc-notification-message__body>a{width:fit-content;color:var(--mc-brand-dark);font-size:.7rem;font-weight:850}.mc-notification-message>form{align-self:center}.mc-notification-empty{border-radius:var(--mc-radius);background:var(--mc-surface-muted);justify-content:space-between;align-items:center;gap:20px;margin:0 22px 22px;padding:15px 16px;display:flex}.mc-notification-empty strong,.mc-notification-empty p{margin:0}.mc-notification-empty strong{color:var(--mc-ink);font-size:.82rem}.mc-notification-empty p{color:var(--mc-muted);margin-top:3px;font-size:.7rem;line-height:1.4}@media (max-width:800px){.mc-notification-settings-form{grid-template-columns:1fr}.mc-notification-form-group+.mc-notification-form-group{border-top:1px solid var(--mc-border);border-left:0}}@media (max-width:620px){.mc-notification-section-head,.mc-notification-form-group,.mc-notification-scope-list,.mc-notification-inbox-list{padding-inline:14px}.mc-notification-section-head{align-items:flex-start}.mc-notification-settings__footer,.mc-notification-scope__head,.mc-notification-scope__footer,.mc-notification-message,.mc-notification-empty{grid-template-columns:1fr;display:grid}.mc-notification-settings__footer{gap:9px;padding:13px 14px}.mc-notification-settings__footer p{text-align:center;margin:0}.mc-notification-settings__footer .mc-button,.mc-notification-scope__footer .mc-button,.mc-notification-empty .mc-button{width:100%;min-width:0}.mc-notification-scope__head{gap:12px}.mc-notification-master-switch{justify-content:space-between}.mc-notification-scope__footer{gap:13px}.mc-notification-message{gap:7px}.mc-notification-message__mark{position:absolute;top:13px;right:14px}.mc-notification-message__body header{gap:3px;padding-right:18px;display:grid}.mc-notification-message>form{justify-self:start}.mc-notification-empty{gap:12px;margin-inline:14px}}@media (max-width:420px){.mc-notification-summary{display:none}.mc-notification-choice{grid-template-columns:32px minmax(0,1fr) auto;padding-inline:10px}.mc-notification-choice--event{grid-template-columns:minmax(0,1fr) auto}.mc-notification-choice__icon{width:32px;height:32px}.mc-notification-frequency>div{grid-template-columns:1fr}}.mc-account-delete-card{border-color:var(--mc-danger);align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.mc-account-delete-card{border-color:color-mix(in srgb, var(--mc-danger) 34%, var(--mc-border))}}.mc-account-delete-card{background:var(--mc-danger-soft)}@supports (color:color-mix(in lab, red, red)){.mc-account-delete-card{background:color-mix(in srgb, var(--mc-danger-soft) 55%, var(--mc-surface))}}.mc-account-delete-card__icon{width:42px;height:42px;color:var(--site-text-inverse);background:var(--mc-danger);border-radius:50%;flex:0 0 42px;place-items:center;font-size:1.25rem;font-weight:850;display:grid}.mc-account-delete-card h2{margin:0 0 8px}.mc-account-delete-card p{margin:6px 0 0}.mc-account-delete-form{max-width:620px}.mc-cabinet-page{--cabinet-border:#d7e2e0;--cabinet-muted:#607472;--cabinet-soft:#f4f8f7;--cabinet-brand:#0f7569;--cabinet-accent:#e77832;padding-block:12px 36px}.mc-cabinet-shell{gap:18px;width:min(1120px,100%);margin-inline:auto;display:grid}.mc-cabinet-nav__links a.is-active{background:var(--mc-brand-soft);color:var(--mc-brand-dark)}.mc-cabinet-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:4px 4px 0;display:flex}.mc-cabinet-heading>div{gap:3px;display:grid}.mc-cabinet-heading>div>span{color:var(--cabinet-brand);letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:850}.mc-cabinet-heading h1,.mc-cabinet-heading p{margin:0}.mc-cabinet-heading h1{color:var(--mc-brand-dark);letter-spacing:-.035em;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.08}.mc-cabinet-heading p{color:var(--cabinet-muted);font-size:.95rem}.mc-cabinet-text-link{color:var(--mc-brand-vivid);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.88rem;font-weight:800;text-decoration:none}.mc-cabinet-text-link:hover,.mc-cabinet-text-link:focus-visible{color:#064d47;text-underline-offset:3px;text-decoration:underline}.mc-cabinet-alert{border-radius:var(--mc-radius);background:#fff9ef;border:1px solid #efd3a7;align-items:center;gap:12px;padding:12px 14px;display:flex}.mc-cabinet-alert>span{width:32px;height:32px;color:var(--mc-accent-dark);background:#f7e1bd;border-radius:50%;flex:0 0 32px;place-items:center;font-weight:900;display:grid}.mc-cabinet-alert>div{flex:1;gap:1px;display:grid}.mc-cabinet-alert strong,.mc-cabinet-alert p{margin:0}.mc-cabinet-alert p{color:#786044;font-size:.84rem}.mc-cabinet-alert a{color:#79501f;font-size:.85rem;font-weight:800}.mc-cabinet-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mc-cabinet-stat{border:1px solid var(--cabinet-border);border-radius:var(--mc-radius-lg);background:var(--mc-surface);min-height:94px;color:var(--mc-ink);grid-template-columns:46px 1fr auto;align-items:center;gap:13px;padding:16px 18px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.mc-cabinet-stat:hover,.mc-cabinet-stat:focus-visible{border-color:#8abbb3;transform:translateY(-1px);box-shadow:0 12px 28px #144a4b14}.mc-cabinet-stat>span:nth-child(2){grid-template-columns:auto 1fr;align-items:end;gap:0 10px;display:grid}.mc-cabinet-stat small{color:var(--cabinet-muted);grid-column:1/-1;font-size:.78rem;font-style:normal;font-weight:750}.mc-cabinet-stat strong{color:#123b3e;font-size:1.65rem;line-height:1}.mc-cabinet-stat em{color:var(--cabinet-muted);padding-bottom:2px;font-size:.8rem;font-style:normal}.mc-cabinet-stat>i{color:var(--mc-muted);font-size:1.2rem;font-style:normal}.mc-cabinet-primary{border-radius:var(--mc-radius-lg);background:linear-gradient(120deg, var(--mc-success-soft), var(--mc-surface) 74%);border:1px solid #bcded7;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.mc-cabinet-primary__copy{gap:3px;display:grid}.mc-cabinet-primary__copy>span{color:var(--cabinet-brand);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.mc-cabinet-primary h2,.mc-cabinet-primary p{margin:0}.mc-cabinet-primary h2{color:#123238;font-size:1.35rem}.mc-cabinet-primary p{color:var(--cabinet-muted);font-size:.88rem}.mc-cabinet-primary__actions{flex:none;gap:8px;display:flex}.mc-cabinet-section{border:1px solid var(--cabinet-border);border-radius:var(--mc-radius-lg);background:var(--mc-surface);overflow:hidden}.mc-cabinet-section>header{border-bottom:1px solid var(--mc-bg-quiet);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.mc-cabinet-section>header h2,.mc-cabinet-section>header p{margin:0}.mc-cabinet-section>header h2{font-size:1.05rem}.mc-cabinet-section>header p{color:var(--cabinet-muted);font-size:.78rem}.mc-cabinet-section>header a{color:var(--cabinet-brand);font-size:.82rem;font-weight:800}.mc-cabinet-purchase-list>a{min-height:62px;color:var(--mc-ink);grid-template-columns:1fr auto 20px;align-items:center;gap:16px;padding:10px 18px;text-decoration:none;display:grid}.mc-cabinet-purchase-list>a+a{border-top:1px solid var(--mc-surface-strong)}.mc-cabinet-purchase-list>a:hover{background:var(--mc-surface-muted)}.mc-cabinet-purchase-list>a>span:first-child{gap:2px;display:grid}.mc-cabinet-purchase-list small{color:var(--cabinet-muted);font-size:.78rem}.mc-cabinet-purchase-list b{color:var(--mc-muted);font-weight:500}.mc-cabinet-inline-empty{color:var(--cabinet-muted);padding:18px;font-size:.9rem}.mc-access-status{background:var(--mc-surface-strong);width:fit-content;min-height:28px;color:var(--mc-ink-soft);border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:.76rem;font-weight:800;line-height:1.15;display:inline-flex}.mc-access-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.mc-access-status.is-success{background:var(--mc-success-soft);color:var(--mc-brand-vivid)}.mc-access-status.is-warning{color:var(--mc-accent-dark);background:#fff1dc}.mc-access-status.is-danger{color:var(--mc-danger);background:#ffebe8}.mc-access-status.is-neutral{background:var(--admin-canvas);color:#5c6c6a}.mc-material-list{gap:14px;display:grid}.mc-material-card{border:1px solid var(--cabinet-border);border-radius:var(--mc-radius-lg);background:var(--mc-surface);overflow:hidden;box-shadow:0 8px 26px #193e430d}.mc-material-card__header{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.mc-material-card__header h2,.mc-material-card__header p{margin:0}.mc-material-card__header h2{color:var(--mc-brand-dark);font-size:1.25rem;line-height:1.2}.mc-material-card__header p{color:var(--cabinet-muted);margin-top:4px;font-size:.84rem}.mc-material-card__workspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.mc-material-action{border-radius:var(--mc-radius-lg);background:var(--mc-surface-muted);border:1px solid #dfe8e6;grid-template-columns:42px 1fr;align-content:start;gap:12px;min-width:0;padding:15px;display:grid}.mc-material-action--download{background:#fff9f4;border-color:#f0c9ac}.mc-material-action__icon{border-radius:var(--mc-radius);background:var(--mc-brand-soft);width:42px;height:42px;color:var(--cabinet-brand);place-items:center;display:grid}.mc-material-action--download .mc-material-action__icon{color:#bd5921;background:#ffe8d8}.mc-material-action__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}.mc-material-action__copy{align-content:start;gap:3px;display:grid}.mc-material-action__copy h3,.mc-material-action__copy p{margin:0}.mc-material-action__copy h3{color:var(--mc-ink);font-size:1rem}.mc-material-action__copy p{color:var(--cabinet-muted);font-size:.82rem;line-height:1.45}.mc-material-action__button,.mc-material-action>form,.mc-material-action>.mc-archive-meta,.mc-material-action>.mc-material-unavailable{grid-column:1/-1}.mc-material-action__button{width:100%;min-height:48px;margin-top:4px}.mc-material-action>form .mc-material-action__button{margin-top:4px}.mc-button--accent{border-color:var(--cabinet-accent);background:var(--cabinet-accent);color:var(--site-text-inverse)}.mc-button--accent:hover,.mc-button--accent:focus-visible{border-color:var(--mc-warning);background:var(--mc-warning);color:var(--site-text-inverse)}.mc-button--accent:disabled{border-color:var(--mc-divider);background:var(--mc-divider);color:#5e6b69;box-shadow:none;cursor:wait}.mc-archive-button{justify-content:center;align-items:center;gap:9px;display:inline-flex}.mc-archive-button>i{border:2px solid;border-right-color:#0000;border-radius:50%;width:17px;height:17px;animation:.75s linear infinite mc-archive-spin}@keyframes mc-archive-spin{to{transform:rotate(360deg)}}.mc-archive-meta{min-height:18px;color:var(--mc-muted);font-size:.77rem;line-height:1.35;display:block}.mc-archive-meta.is-error{color:var(--mc-danger)}.mc-material-unavailable{border-radius:var(--mc-radius);background:var(--mc-surface-strong);color:#5f6e6c;text-align:center;padding:10px 12px;font-size:.82rem;font-weight:750}.mc-material-card__footer{justify-content:flex-end;padding:0 20px 14px;display:flex}.mc-cabinet-filter{border:1px solid var(--cabinet-border);border-radius:var(--mc-radius);background:var(--cabinet-soft);align-items:flex-end;gap:10px;padding:14px;display:flex}.mc-cabinet-filter[hidden]{display:none}.mc-cabinet-filter label{gap:4px;display:grid}.mc-cabinet-filter label span{color:var(--cabinet-muted);font-size:.76rem;font-weight:750}.mc-cabinet-filter input{border:1px solid var(--mc-divider);border-radius:var(--mc-radius-sm);background:var(--mc-surface);min-height:42px;font:inherit;padding:0 10px}.mc-purchase-table-wrap{border:1px solid var(--cabinet-border);border-radius:var(--mc-radius-lg);background:var(--mc-surface);overflow:hidden}.mc-purchase-table{border-collapse:collapse;width:100%}.mc-purchase-table th,.mc-purchase-table td{border-bottom:1px solid var(--mc-bg-quiet);text-align:left;vertical-align:middle;padding:13px 15px}.mc-purchase-table th{background:var(--mc-surface-strong);color:#617572;letter-spacing:.03em;text-transform:uppercase;font-size:.74rem;font-weight:800}.mc-purchase-table tbody tr:last-child td{border-bottom:0}.mc-purchase-table tbody tr:hover{background:var(--mc-surface-muted)}.mc-purchase-table td{color:#243f43;font-size:.85rem}.mc-purchase-table td:nth-child(2){gap:2px;display:grid}.mc-purchase-table td:nth-child(2) small{color:var(--cabinet-muted);font-size:.74rem}.mc-purchase-table__actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.mc-cabinet-empty{border:1px solid var(--cabinet-border);border-radius:var(--mc-radius-lg);background:var(--mc-surface);justify-content:center;align-items:center;gap:18px;min-height:180px;padding:28px;display:flex}.mc-cabinet-empty>span{border-radius:var(--mc-radius-lg);background:var(--mc-brand-soft);width:54px;height:54px;color:var(--cabinet-brand);place-items:center;display:grid}.mc-cabinet-empty svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:28px;height:28px}.mc-cabinet-empty>div{flex:1}.mc-cabinet-empty h2,.mc-cabinet-empty p{margin:0}.mc-cabinet-empty h2{font-size:1.15rem}.mc-cabinet-empty p{color:var(--cabinet-muted);margin-top:4px;font-size:.88rem}.mc-settings-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:14px;display:grid}.mc-settings-tabs{border:1px solid var(--cabinet-border);border-radius:var(--mc-radius-lg);background:var(--mc-surface);gap:5px;padding:7px;display:grid}.mc-settings-tabs button{border-radius:var(--mc-radius);min-height:60px;color:var(--mc-ink-soft);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:2px;padding:10px 12px;display:grid}.mc-settings-tabs button:hover,.mc-settings-tabs button.is-active{background:var(--mc-brand-soft);color:var(--mc-brand-dark)}.mc-settings-tabs button span{font-size:.9rem;font-weight:820}.mc-settings-tabs button small{color:var(--mc-muted);font-size:.73rem}.mc-settings-content{border:1px solid var(--cabinet-border);border-radius:var(--mc-radius-lg);background:var(--mc-surface);min-width:0}.mc-settings-panel{padding:22px}.mc-settings-panel[hidden]{display:none}.mc-settings-panel>header{margin-bottom:18px}.mc-settings-panel>header h2,.mc-settings-panel>header p{margin:0}.mc-settings-panel>header h2{font-size:1.25rem}.mc-settings-panel>header p{color:var(--cabinet-muted);margin-top:3px;font-size:.86rem}.mc-settings-details{border:1px solid var(--mc-bg-quiet);border-radius:var(--mc-radius);margin:0;display:grid}.mc-settings-details>div{grid-template-columns:170px 1fr;gap:14px;padding:13px 15px;display:grid}.mc-settings-details>div+div{border-top:1px solid var(--mc-bg-quiet)}.mc-settings-details dt{color:var(--cabinet-muted);font-size:.82rem}.mc-settings-details dd{margin:0;font-size:.9rem;font-weight:750}.mc-settings-action-row,.mc-settings-danger{border:1px solid var(--mc-bg-quiet);border-radius:var(--mc-radius);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 15px;display:flex}.mc-settings-action-row>div,.mc-settings-danger>div{gap:2px;display:grid}.mc-settings-action-row span,.mc-settings-danger p{color:var(--cabinet-muted);margin:0;font-size:.82rem}.mc-settings-danger{background:#fff8f7;border-color:#edcbc6}.mc-button--danger,.mc-button--danger:hover,.mc-button--danger:focus-visible{border-color:var(--mc-danger);background:var(--mc-danger);color:var(--site-text-inverse)}@media (max-width:900px){.mc-settings-layout{grid-template-columns:210px minmax(0,1fr)}}@media (max-width:720px){.mc-cabinet-page{padding-block:4px 94px}.mc-cabinet-shell{gap:14px}.mc-cabinet-heading{align-items:flex-start;padding-inline:2px}.mc-cabinet-heading h1{font-size:1.72rem}.mc-cabinet-heading p{font-size:.94rem}.mc-cabinet-heading--welcome{display:grid}.mc-cabinet-heading--welcome>.mc-button{width:fit-content}.mc-cabinet-stats,.mc-material-card__workspace{grid-template-columns:1fr}.mc-cabinet-stat{min-height:86px;padding:13px 14px}.mc-cabinet-primary{gap:14px;padding:17px;display:grid}.mc-cabinet-primary__actions{grid-template-columns:1fr 1fr;display:grid}.mc-cabinet-primary__actions .mc-button{min-height:48px;padding-inline:10px}.mc-cabinet-purchase-list>a{grid-template-columns:1fr auto;gap:8px 12px;padding:12px 14px}.mc-cabinet-purchase-list>a .mc-access-status{grid-column:1}.mc-cabinet-purchase-list b{grid-area:1/2/span 2}.mc-material-card__header{gap:10px;padding:16px 15px 12px;display:grid}.mc-material-card__header h2{font-size:1.18rem}.mc-material-card__header p{font-size:.9rem;line-height:1.4}.mc-material-card__workspace{padding:0 9px 9px}.mc-material-action{padding:14px}.mc-material-action__copy h3{font-size:1rem}.mc-material-action__copy p{font-size:.9rem}.mc-archive-meta{font-size:.84rem}.mc-material-card__footer{justify-content:flex-start;padding:4px 15px 14px}.mc-cabinet-filter{grid-template-columns:1fr 1fr;display:grid}.mc-cabinet-filter .mc-button,.mc-cabinet-filter>.mc-cabinet-text-link{min-height:44px}.mc-purchase-table-wrap{background:0 0;border:0;overflow:visible}.mc-purchase-table,.mc-purchase-table tbody,.mc-purchase-table tr,.mc-purchase-table td{width:100%;display:block}.mc-purchase-table thead{display:none}.mc-purchase-table tr{border:1px solid var(--cabinet-border);border-radius:var(--mc-radius-lg);background:var(--mc-surface);padding:13px 14px}.mc-purchase-table tr+tr{margin-top:9px}.mc-purchase-table td,.mc-purchase-table td:nth-child(2){border:0;grid-template-columns:92px 1fr;gap:10px;padding:6px 0;font-size:.9rem;display:grid}.mc-purchase-table td:before{color:var(--cabinet-muted);content:attr(data-label);font-size:.8rem;font-weight:700}.mc-purchase-table td:nth-child(2) strong,.mc-purchase-table td:nth-child(2) small{grid-column:2}.mc-purchase-table td:nth-child(2):before{grid-row:1/span 2}.mc-purchase-table__actions{flex-wrap:wrap;justify-content:flex-start;border-top:1px solid var(--mc-bg-quiet)!important;gap:10px!important;padding-top:11px!important;display:flex!important}.mc-purchase-table__actions:before{display:none}.mc-cabinet-empty{justify-items:start;min-height:0;padding:22px;display:grid}.mc-cabinet-empty>div{width:100%}.mc-settings-layout{grid-template-columns:1fr}.mc-settings-tabs{scrollbar-width:none;padding:5px;display:flex;overflow-x:auto}.mc-settings-tabs button{flex:none;min-height:46px;padding:8px 12px}.mc-settings-tabs button small{display:none}.mc-settings-panel{padding:17px 14px}.mc-settings-details>div{grid-template-columns:1fr;gap:3px}.mc-settings-action-row,.mc-settings-danger{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.mc-settings-action-row .mc-button,.mc-settings-danger .mc-button{width:100%;min-height:46px}}@media (max-width:420px){.mc-cabinet-heading{gap:8px;display:grid}.mc-cabinet-heading>.mc-cabinet-text-link{width:fit-content}.mc-cabinet-primary__actions{grid-template-columns:1fr}.mc-cabinet-support .mc-button{width:100%}.mc-cabinet-filter{grid-template-columns:1fr}.mc-material-action{grid-template-columns:38px 1fr}.mc-material-action__icon{width:38px;height:38px}}@media (max-width:640px){.mc-account-delete-card{display:grid}}.mc-account-app-body{--account-appbar-height:72px;--account-rail-width:244px;background:var(--mc-surface-strong);min-width:320px}.mc-account-appbar{z-index:80;min-height:var(--account-appbar-height);grid-template-columns:var(--account-rail-width) minmax(0, 1fr);border-bottom:1px solid var(--mc-bg-quiet);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;align-items:center;display:grid;position:sticky;top:0;box-shadow:0 1px #0a494605}.mc-account-appbar__brand{color:#102d32;border-right:1px solid #e1e9e8;align-items:center;gap:11px;min-width:0;height:100%;padding:10px 20px;text-decoration:none;display:flex}.mc-account-appbar__brand>span:first-child{border:1px solid var(--admin-border);border-radius:var(--mc-radius);background:var(--mc-surface);flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.mc-account-appbar__brand img{width:31px;height:31px}.mc-account-appbar__brand>span:last-child{gap:1px;min-width:0;display:grid}.mc-account-appbar__brand strong{font-size:1rem;font-weight:850;line-height:1.1}.mc-account-appbar__brand small{color:#668087;font-size:.73rem;font-weight:650}.mc-account-appbar__actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;padding:10px clamp(18px,3vw,42px);display:flex}.mc-account-user-menu{position:relative}.mc-account-user-menu>summary{border:1px solid var(--admin-border);border-radius:var(--mc-radius);background:var(--mc-surface);color:#16383c;cursor:pointer;align-items:center;gap:9px;min-width:190px;min-height:48px;padding:5px 9px 5px 6px;list-style:none;display:flex}.mc-account-user-menu>summary::-webkit-details-marker{display:none}.mc-account-user-menu>summary:hover,.mc-account-user-menu>summary:focus-visible,.mc-account-user-menu[open]>summary{border-color:var(--mc-brand-light);background:#f8fbfb}.mc-account-user-menu__avatar{border-radius:var(--mc-radius);background:var(--mc-brand-vivid);width:36px;height:36px;color:var(--site-text-inverse);flex:0 0 36px;place-items:center;font-size:.88rem;font-weight:850;display:grid}.mc-account-user-menu__copy{flex:1;gap:1px;min-width:0;display:grid}.mc-account-user-menu__copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.78rem;overflow:hidden}.mc-account-user-menu__copy small{color:var(--mc-muted);font-size:.67rem;font-weight:650}.mc-account-user-menu>summary>i{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin:0 3px;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.mc-account-user-menu[open]>summary>i{transform:rotate(225deg)translate(-1px,-1px)}.mc-account-user-menu__panel{z-index:100;border:1px solid var(--mc-divider);border-radius:var(--mc-radius-lg);background:var(--mc-surface);width:258px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 48px #133b3f29}.mc-account-user-menu__panel>div{border-bottom:1px solid #e6edec;gap:2px;margin-bottom:5px;padding:10px 11px 12px;display:grid}.mc-account-user-menu__panel>div small{color:var(--mc-muted);font-size:.7rem}.mc-account-user-menu__panel>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.mc-account-user-menu__panel a,.mc-account-user-menu__panel button{border-radius:var(--mc-radius-sm);color:#27464b;width:100%;min-height:39px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 11px;font-size:.82rem;font-weight:700;text-decoration:none;display:flex}.mc-account-user-menu__panel a:hover,.mc-account-user-menu__panel a:focus-visible,.mc-account-user-menu__panel button:hover,.mc-account-user-menu__panel button:focus-visible{color:var(--mc-brand-vivid);background:#edf5f4}.mc-account-app-layout{min-height:calc(100vh - var(--account-appbar-height));grid-template-columns:var(--account-rail-width) minmax(0, 1fr);flex:1 0 auto;display:grid}.mc-account-app-sidebar{top:var(--account-appbar-height);height:calc(100vh - var(--account-appbar-height));border-right:1px solid var(--admin-border);background:var(--mc-surface);align-self:start;position:sticky}.mc-account-rail{flex-direction:column;gap:18px;height:100%;padding:22px 14px 18px;display:flex}.mc-account-rail__primary,.mc-account-rail__secondary{gap:5px;display:grid}.mc-account-rail__label{color:#829397;letter-spacing:.07em;text-transform:uppercase;padding:0 12px 8px;font-size:.68rem;font-weight:850}.mc-account-rail a{border-radius:var(--mc-radius);color:#496267;align-items:center;gap:11px;min-height:46px;padding:9px 12px;font-size:.86rem;font-weight:750;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.mc-account-rail a:hover,.mc-account-rail a:focus-visible{background:var(--mc-bg-quiet);color:var(--mc-brand-vivid)}.mc-account-rail a.is-active{background:var(--mc-brand-soft);color:var(--mc-brand-vivid)}.mc-account-rail a.is-active:before{content:"";background:#0a8074;border-radius:0 4px 4px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-14px}.mc-account-rail svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:0 0 19px;width:19px;height:19px}.mc-account-rail__secondary{border-top:1px solid var(--mc-bg-quiet);margin-top:auto;padding-top:15px}.mc-account-rail__secondary a{color:#6b8185;min-height:42px;font-size:.79rem}.mc-account-app-main{background:radial-gradient(circle at 92% 0, #268e820d, transparent 360px), var(--mc-surface-strong);min-width:0}.mc-account-app-content>.mc-account-page{gap:0;padding-top:0}.mc-account-app-body .mc-account-simple,.mc-account-app-body .mc-cabinet-shell{width:100%;max-width:none;margin-inline:0}.mc-account-app-body .mc-cookie-consent{z-index:120}@media (max-width:1080px) and (min-width:769px){.mc-account-app-body{--account-rail-width:210px}.mc-account-appbar__brand{padding-inline:15px}.mc-account-appbar__actions{padding-inline:18px}.mc-account-app-content{padding-inline:28px}.mc-account-rail{padding-inline:10px}.mc-account-rail a{padding-inline:10px;font-size:.81rem}}@media (max-width:768px){.mc-account-app-body{--account-appbar-height:60px}.mc-account-appbar{grid-template-columns:minmax(0,1fr) auto}.mc-account-appbar__brand{border-right:0;width:fit-content;padding:7px 12px}.mc-account-appbar__brand>span:first-child{border-radius:var(--mc-radius);flex-basis:38px;width:38px;height:38px}.mc-account-appbar__brand img{width:28px;height:28px}.mc-account-appbar__brand small{display:none}.mc-account-appbar__actions{padding:6px 10px}.mc-account-user-menu>summary{background:0 0;border:0;min-width:0;min-height:44px;padding:4px}.mc-account-user-menu__avatar{flex-basis:36px;width:36px;height:36px}.mc-account-user-menu__copy,.mc-account-user-menu>summary>i{display:none}.mc-account-user-menu__panel{width:min(300px,100vw - 20px);position:fixed;top:66px;right:10px}.mc-account-app-layout{min-height:calc(100vh - var(--account-appbar-height));display:block}.mc-account-app-sidebar{z-index:85;top:auto;right:8px;bottom:max(8px, env(safe-area-inset-bottom));border:1px solid var(--mc-divider);border-radius:var(--mc-radius-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;width:auto;height:auto;position:fixed;left:8px;box-shadow:0 14px 42px #0c282c38}.mc-account-rail{height:auto;padding:5px}.mc-account-rail__label,.mc-account-rail__secondary{display:none}.mc-account-rail__primary{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid}.mc-account-rail a{text-align:center;align-content:center;place-items:center;gap:4px;min-width:0;min-height:58px;padding:5px 2px;font-size:.67rem;line-height:1.05;display:grid}.mc-account-rail a.mc-account-rail__settings,.mc-account-rail a.is-active:before{display:none}.mc-account-rail svg{width:21px;height:21px}.mc-account-rail a:nth-of-type(3) span{font-size:0}.mc-account-rail a:nth-of-type(3) span:after{content:"Материалы";font-size:.67rem}.mc-account-rail a:nth-of-type(4) span{font-size:0}.mc-account-rail a:nth-of-type(4) span:after{content:"Покупки";font-size:.67rem}.mc-account-app-content{width:100%;padding:20px 13px calc(92px + env(safe-area-inset-bottom))}.mc-account-app-body .mc-account-page{padding-top:0}.mc-account-app-body .mc-cabinet-alert{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 12px;display:grid}.mc-account-app-body .mc-cabinet-alert>a{grid-column:2;justify-self:start}}@media (max-width:350px){.mc-account-appbar__brand>span:last-child{display:none}.mc-account-rail a,.mc-account-rail a:nth-of-type(3) span:after,.mc-account-rail a:nth-of-type(4) span:after{font-size:.63rem}}.site-body.page-home{--home-ink:#183238;--home-copy:#4f656a;--home-muted:#596b6f;--home-teal:#176d6b;--home-teal-dark:#0f5554;--home-teal-soft:#eaf5f3;--home-orange:#b24d17;--home-orange-dark:#963d10;--home-line:#dce7e6;--home-surface:#fff;--home-surface-soft:#f6f9f8;--home-radius:16px;--home-shadow:0 18px 50px #193e4314;--home-sheen:linear-gradient(165deg, #fff 55%, #f3f9f7 100%);--home-teal-plate:linear-gradient(140deg, #18716f 0%, #0f5554 55%, #0b4544 100%);color:var(--home-ink);background-color:var(--mc-paper-quiet);background-image:radial-gradient(880px 460px at 86% -140px,#176d6b14,#0000 70%),radial-gradient(720px 420px at -4% 108%,#b24d170d,#0000 70%)}.site-body.page-home:before{display:none}.page-home .page-shell{padding-block:0 56px}.page-home .page-shell:before{display:none}.page-home .page-shell>.mc-container{gap:clamp(26px,3vw,36px);width:min(1180px,100vw - 40px);display:grid}.page-home .mc-eyebrow{color:var(--home-teal);letter-spacing:.08em;font-size:.75rem;font-weight:800}.page-home .page-shell .mc-button{border-radius:var(--mc-radius);min-height:48px;padding:12px 20px;font-size:.92rem;font-weight:800}.page-home .page-shell .mc-button--primary{border-color:var(--home-orange);background:linear-gradient(180deg, #c05618 0%, var(--home-orange) 100%)}.page-home .page-shell .mc-button--primary:hover,.page-home .page-shell .mc-button--primary:focus-visible{border-color:var(--home-orange-dark);background:linear-gradient(180deg, #a84712 0%, var(--home-orange-dark) 100%)}.page-home .page-shell .mc-button--secondary{border-color:var(--admin-border-strong);color:var(--home-teal-dark);background:var(--mc-surface)}.mc-home-hero{border-radius:var(--mc-radius-lg);background:radial-gradient(560px 320px at 88% -10%, #176d6b17, transparent 68%), radial-gradient(430px 300px at -8% 110%, #b24d170f, transparent 70%), var(--home-sheen);border:1px solid #1a2d2b1a;grid-template-columns:minmax(0,1.36fr) minmax(330px,.82fr);align-items:stretch;gap:clamp(22px,3vw,36px);min-width:0;min-height:0;padding:clamp(22px,3vw,34px);display:grid;position:relative;box-shadow:0 24px 55px #13343514}.mc-home-hero__content{align-content:center;gap:16px;min-width:0;display:grid}.mc-home-hero__intro{gap:10px;display:grid}.mc-home-hero .mc-title{max-width:760px;color:var(--home-ink);letter-spacing:-.025em;overflow-wrap:normal;font-size:clamp(2.08rem,3.1vw,2.72rem);font-weight:800;line-height:1.1}.mc-home-hero__intro .mc-copy{max-width:720px;color:var(--home-copy);font-size:.96rem;line-height:1.55}.mc-home-search{z-index:4;border-radius:var(--mc-radius);background:linear-gradient(#fcfdfc 0%,#f3f8f7 100%);border:1px solid #1a2d2b1a;gap:8px;max-width:760px;padding:12px;display:grid;position:relative}.mc-home-search__label{color:var(--home-ink);font-size:.84rem;font-weight:800}.mc-home-search .mc-search-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.mc-home-search__control{min-width:0;position:relative}.mc-home-search__control a{display:none}.mc-home-search__control .mc-typeahead{left:-2px;right:-2px}.mc-home-search__control>svg{z-index:1;fill:none;width:20px;height:20px;stroke:var(--home-teal);stroke-width:1.8px;stroke-linecap:round;pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.mc-home-search .mc-input{border-radius:var(--mc-radius);min-height:50px;color:var(--home-ink);background:var(--mc-surface);box-shadow:none;border-color:#1a2d2b29;padding:12px 64px 12px 48px;font-size:.92rem}.mc-home-search .mc-input::placeholder{color:#89979a}.mc-home-search .mc-input:hover{border-color:#a9c6c2}.mc-home-search .mc-input:focus{border-color:var(--home-teal);box-shadow:0 0 0 4px #176d6b1c,0 10px 28px #193e4314}.mc-home-search .mc-home-search__go{background:var(--home-teal)}.mc-home-search__hint{color:var(--home-muted);margin:0;font-size:.76rem;line-height:1.45}.mc-home-quick-links{flex-direction:column;align-items:flex-start;gap:8px;margin-top:-2px;display:flex}.mc-home-quick-links>span{color:var(--home-muted);letter-spacing:.01em;font-size:.74rem;font-weight:700}.mc-home-quick-links .mc-filter-chips{flex-wrap:wrap;gap:7px;display:flex}.mc-home-quick-links .mc-filter-chip{min-height:30px;color:var(--home-teal-dark);white-space:nowrap;background:#e4f3f194;border-color:#176d6b2e;border-radius:999px;padding:5px 10px;font-size:.72rem;line-height:1.3}@media (max-width:680px){.mc-home-quick-links .mc-filter-chip{min-height:36px;padding:8px 12px;font-size:.78rem;line-height:1.25}}body.site-body:not(.page-admin) .page-home .mc-typeahead{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;contain:layout style paint;will-change:top, height;max-height:60vh;overflow-y:auto;transform:translateZ(0);top:auto!important;bottom:auto!important}body.site-body:not(.page-admin) .page-home .mc-typeahead--opened{z-index:80;max-height:70vh;position:absolute;top:calc(100% + 6px);left:0;right:0}body.site-body:not(.page-admin) .page-home .mc-typeahead__viewport{min-width:0;max-height:none}.mc-home-benefits{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.mc-home-benefits li{border-radius:var(--mc-radius-sm);color:var(--home-copy);background:#fbfcfb;border:1px solid #1a2d2b17;align-items:flex-start;gap:8px;padding:9px 10px;font-size:.78rem;font-weight:650;line-height:1.42;display:flex}.mc-home-trust ul{border-radius:var(--mc-radius-lg);background:radial-gradient(420px 240px at 88% -20%, #ffffff1f, transparent 62%), var(--home-teal-plate);border:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:14px clamp(16px,3vw,26px);list-style:none;display:grid;box-shadow:0 22px 50px #0f555442}.mc-home-trust li{text-align:center;justify-items:center;gap:3px;min-width:0;padding-inline:clamp(6px,1.5vw,16px);display:grid}.mc-home-trust li+li{border-left:1px solid #1a2d2b1a}.mc-home-trust strong{color:#fff;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:800;line-height:1}.mc-home-trust__label{color:#ffffffd1;max-width:20ch;font-size:.72rem;font-weight:600;line-height:1.3}.mc-home-check{width:21px;height:21px;color:var(--site-text-inverse);background:var(--home-teal);border-radius:999px;flex:none;place-items:center;margin-top:2px;font-size:.72rem;font-weight:900;display:inline-grid}.mc-home-preview{border-radius:var(--mc-radius-lg);min-width:0;transition:border-color var(--mc-fast), transform var(--mc-fast), box-shadow var(--mc-fast);background:linear-gradient(#fcfdfc 0%,#f2f8f6 100%);border:1px solid #1a2d2b1f;align-content:start;gap:12px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9}.mc-home-preview:hover{border-color:#176d6b3d;transform:translateY(-1px);box-shadow:0 10px 24px #1334350f}.mc-home-preview__head{border-bottom:1px solid #1a2d2b1a;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.mc-home-preview__head>div{gap:5px;display:grid}.mc-home-preview__head p{color:var(--home-muted);margin:0;font-size:.76rem}.mc-home-preview__note{gap:5px;margin:0;padding:0;list-style:none;display:grid}.mc-home-preview__note li{color:var(--home-muted);align-items:flex-start;gap:7px;font-size:.74rem;line-height:1.4;display:flex}.mc-home-preview__note .mc-home-check{flex:none;width:15px;height:15px;margin-top:2px;font-size:.52rem}.mc-home-preview__status{color:var(--home-teal-dark);background:#eaf5f3;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.mc-home-preview__status>span{background:#46a979;border-radius:999px;width:7px;height:7px}.mc-home-preview__body{gap:10px;padding:2px 0;display:grid}.mc-home-preview__level{color:var(--home-teal);letter-spacing:.035em;text-transform:uppercase;font-size:.72rem;font-weight:800}.mc-home-preview__tags{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mc-home-preview__tags>span:last-child{border:1px solid var(--home-line);color:var(--home-copy);background:var(--home-surface-soft);border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:800}.mc-home-preview__body h2{color:var(--home-ink);margin:-2px 0 0;font-size:1.34rem;font-weight:840;line-height:1.25}.mc-home-preview__body>p{color:var(--home-copy);margin:0;font-size:.82rem;line-height:1.48}.mc-home-preview__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mc-home-preview__metrics>div{border-radius:var(--mc-radius);background:var(--home-surface-soft);gap:4px;min-height:58px;padding:9px;display:grid}.mc-home-preview__metrics strong{color:var(--home-ink);font-size:1rem}.mc-home-preview__metrics span{color:var(--home-muted);font-size:.68rem;line-height:1.3}.mc-home-preview__formats{gap:7px;display:grid}.mc-home-preview__formats>span{color:var(--home-muted);font-size:.76rem;font-weight:700}.mc-home-preview__formats>div{flex-wrap:wrap;gap:6px;display:flex}.mc-home-preview__formats>div>span{border:1px solid var(--home-line);color:var(--home-copy);background:var(--home-surface-soft);border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:.66rem;font-weight:800;display:inline-flex}.mc-home-preview__formats>div>span svg{border-radius:4px;flex:none;width:14px;height:14px}.mc-home-preview__access{border-radius:var(--mc-radius);color:var(--home-copy);background:#eef7f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;font-size:.78rem;font-weight:700;display:grid}.mc-home-preview__access strong{color:var(--home-ink);font-size:.86rem}.mc-home-preview__actions{gap:8px;display:grid}.mc-home-preview__actions .mc-button{width:100%}.mc-home-access{border-radius:var(--mc-radius-lg);background:var(--home-sheen);border:1px solid #1a2d2b1a;gap:20px;min-width:0;padding:clamp(22px,3vw,30px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #13343514}.mc-home-access__intro,.mc-home-access__options,.mc-home-mobile-access,.mc-home-mobile-access__head,.mc-home-store-grid,.mc-home-web-access{z-index:1;min-width:0;position:relative}.mc-home-access__intro{grid-template-columns:minmax(0,1fr) minmax(230px,.44fr);align-items:end;gap:32px;display:grid}.mc-home-access__intro>div{gap:6px;display:grid}.mc-home-access__intro h2{color:var(--home-ink);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,2.4vw,2.15rem);font-weight:800;line-height:1.12}.mc-home-access__intro p{color:var(--home-copy);margin:0;font-size:.9rem;line-height:1.45}.mc-home-access__options{grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);align-items:stretch;gap:16px;display:grid}.mc-home-web-access,.mc-home-mobile-access{border-radius:var(--mc-radius);min-height:168px}.mc-home-web-access{color:var(--home-ink);background:linear-gradient(145deg, var(--mc-brand-soft), var(--mc-surface-muted));transition:border-color var(--mc-fast), box-shadow var(--mc-fast), transform var(--mc-fast);border:1px solid #cfe2df;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:12px 15px;padding:18px;display:grid}.mc-home-web-access:hover,.mc-home-web-access:focus-visible{color:var(--home-ink);border-color:#176d6b3d;transform:translateY(-1px);box-shadow:0 10px 24px #1334350f}.mc-home-access-icon{border-radius:var(--mc-radius-sm);width:44px;height:44px;color:var(--home-teal);background:linear-gradient(150deg,#f2faf8 0%,#e0efec 100%);border:1px solid #176d6b24;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffe6}.mc-home-access-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.mc-home-web-access__content{gap:5px;display:grid}.mc-home-access__label{color:var(--home-teal);letter-spacing:.055em;text-transform:uppercase;font-size:.7rem;font-weight:850}.mc-home-web-access__content strong,.mc-home-mobile-access__head strong{color:var(--home-ink);font-size:1.08rem;line-height:1.3}.mc-home-web-access__content>span:last-child{color:var(--home-copy);font-size:.82rem;line-height:1.42}.mc-home-web-access__action{border-radius:var(--mc-radius-sm);min-height:38px;color:var(--site-text-inverse);background:linear-gradient(180deg, #1b7d7a 0%, var(--home-teal) 100%);transition:background var(--mc-fast,.18s ease);grid-column:2;justify-content:center;justify-self:start;align-items:center;gap:7px;padding:8px 13px;font-size:.82rem;font-weight:850;display:inline-flex}.mc-home-web-access:hover .mc-home-web-access__action,.mc-home-web-access:focus-visible .mc-home-web-access__action{background:var(--home-teal-dark)}.mc-home-mobile-access{color:#f2faf8;background:radial-gradient(340px 220px at 92% -12%,#ffffff1a,#0000 65%),linear-gradient(135deg,#166664 0%,#145f5e 45%,#174a50 100%);border:1px solid #ffffff24;gap:13px;padding:18px;display:grid;box-shadow:0 16px 38px #0f555447}.mc-home-mobile-access__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.mc-home-mobile-access__head>div{gap:2px;display:grid}.mc-home-mobile-access__head p{color:#fffc;margin:0;font-size:.76rem}.mc-home-mobile-access .mc-home-access__label{color:#bfe6de}.mc-home-mobile-access__head strong{color:#fff}.mc-home-access-icon--mobile{color:#eafaf7;box-shadow:none;background:#ffffff24;border-color:#ffffff3d}.mc-home-mobile-access__badge{color:#145f5e;background:#ffffffeb;border-radius:999px;flex:none;padding:6px 10px;font-size:.68rem;font-weight:850}.mc-home-store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.mc-home-store-card{border-radius:var(--mc-radius);min-width:0;min-height:68px;color:var(--home-ink);background:var(--mc-surface);border:1px solid #1a2d2b1a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.mc-home-store-card.is-available{background:var(--mc-surface);transition:border-color var(--mc-fast), background var(--mc-fast), transform var(--mc-fast);border-color:#1a2d2b1a;grid-template-columns:auto minmax(0,1fr) auto}.mc-home-store-card.is-available:hover,.mc-home-store-card.is-available:focus-visible{color:var(--home-ink);background:#f4fbfa;border-color:#b8e1da;transform:translateY(-1px)}.mc-home-store-icon{border-radius:var(--mc-radius-sm);background:var(--mc-surface);place-items:center;width:38px;height:38px;display:grid;overflow:hidden;box-shadow:0 2px 9px #193e4314}.mc-home-store-icon svg{width:30px;height:30px}.mc-home-store-icon--apple{color:#26363a}.mc-home-store-icon--apple svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.mc-home-store-icon--apple rect{fill:var(--mc-surface-strong);stroke-width:1.3px}.mc-home-store-card__copy{gap:2px;min-width:0;display:grid}.mc-home-store-card__copy strong{color:var(--home-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.2;overflow:hidden}.mc-home-store-card__copy span{color:var(--home-muted);font-size:.64rem;line-height:1.3}.mc-home-store-card__arrow{color:var(--home-teal);font-size:.82rem;font-weight:900}.mc-home-mobile-access__note{color:#ffffffc7;margin:0;font-size:.72rem;line-height:1.42}.mc-home-section{gap:18px;min-width:0;display:grid;position:relative}.mc-home-tracks,.mc-home-featured,.mc-home-process,.mc-home-faq{padding-top:4px}.mc-home-section__head{justify-content:space-between;align-items:end;gap:22px;display:flex}.mc-home-section__head>div,.mc-home-materials__intro,.mc-home-closing>div{gap:8px;display:grid}.mc-home-section h2,.mc-home-materials h2,.mc-home-closing h2{max-width:760px;color:var(--home-ink);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.62rem,2.2vw,2rem);font-weight:800;line-height:1.18}.mc-home-section__head p,.mc-home-materials__intro>p,.mc-home-closing p{max-width:660px;color:var(--home-copy);margin:0;font-size:.9rem;line-height:1.5}.mc-home-text-link{color:var(--home-teal-dark);flex:none;align-items:center;gap:8px;font-size:.9rem;font-weight:800;display:inline-flex}.mc-home-text-link:hover,.mc-home-text-link:focus-visible{color:var(--home-orange-dark)}.mc-home-track-grid,.mc-home-featured-grid{gap:14px;margin:0;padding:0;list-style:none;display:grid}.mc-home-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-home-track-card{border-radius:var(--mc-radius);background:var(--mc-surface);height:100%;min-height:108px;box-shadow:none;transition:border-color var(--mc-fast), box-shadow var(--mc-fast), transform var(--mc-fast);border:1px solid #1a2d2b1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px;display:grid;position:relative;overflow:hidden}.mc-home-track-card:hover{border-color:#176d6b3d;transform:translateY(-1px);box-shadow:0 10px 24px #1334350f}.mc-home-track-card__icon{border-radius:var(--mc-radius-lg);width:44px;height:44px;color:var(--home-teal-dark);background:linear-gradient(150deg,#f0f9f7 0%,#e3f1ee 100%);place-items:center;display:grid}.mc-home-track-card__icon svg{fill:none;width:25px;height:25px;stroke:var(--home-teal-dark);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.mc-home-track-card__content,.mc-home-track-card__meta{gap:7px;display:grid}.mc-home-track-card__content strong{color:var(--home-ink);font-size:1rem}.mc-home-track-card__meta>span:first-child{color:var(--home-muted);font-size:.8rem;line-height:1.5}.mc-home-track-card__examples{flex-wrap:wrap;gap:6px;display:flex}.mc-home-track-card__example-chip{border:1px solid var(--home-line);color:var(--home-teal-dark);background:var(--home-surface-soft);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:650;line-height:1.5}.mc-home-track-card__meta{justify-items:end}.mc-home-track-card__arrow{color:var(--home-teal);font-size:1.25rem}.mc-home-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-home-specialty-card{border-radius:var(--mc-radius);background:var(--mc-surface);min-width:0;height:100%;box-shadow:none;transition:border-color var(--mc-fast), transform var(--mc-fast), box-shadow var(--mc-fast);border:1px solid #1a2d2b1a;flex-direction:column;gap:10px;padding:16px;display:flex}.mc-home-specialty-card:hover{border-color:#176d6b3d;transform:translateY(-1px);box-shadow:0 10px 24px #1334350f}.mc-home-specialty-card__head{flex-wrap:wrap;gap:6px;display:flex}.mc-home-specialty-card__head>span{color:var(--home-teal-dark);background:var(--home-teal-soft);border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:800}.mc-home-specialty-card__head>.is-positive{color:#23724d;background:var(--mc-success-soft)}.mc-home-specialty-card h3{color:var(--home-ink);word-break:break-word;overflow-wrap:break-word;min-height:2.5rem;margin:0;font-size:1.08rem;line-height:1.25}.mc-home-specialty-card>p,.mc-home-specialty-card>ul{color:var(--home-copy);word-break:break-word;overflow-wrap:break-word;margin:0;font-size:.8rem;line-height:1.48}.mc-home-specialty-card>ul{gap:6px;padding:0;list-style:none;display:grid}.mc-home-specialty-card>ul li{gap:8px;display:flex}.mc-home-specialty-card>ul li span{color:var(--home-teal);font-weight:900}.mc-home-specialty-card__foot{border-top:1px solid var(--home-line);gap:8px;margin-top:auto;padding-top:10px;display:grid}.mc-home-specialty-card__foot>strong{color:var(--home-ink);font-size:1.05rem}.mc-home-specialty-card__foot>div{flex-wrap:wrap;gap:8px;display:flex}.mc-home-specialty-card__foot .mc-button{flex:130px}.mc-home-materials{border-radius:var(--mc-radius-sm);background:var(--mc-surface);border:1px solid #176d6b24;grid-template-columns:minmax(300px,.66fr) minmax(0,1.34fr);align-items:start;gap:clamp(24px,3vw,40px);padding:clamp(24px,3vw,32px);box-shadow:0 10px 24px #1334350f}.mc-home-materials__intro{align-content:start;gap:10px;max-width:430px;padding-top:4px}.mc-home-materials__intro .mc-home-text-link{border-radius:var(--mc-radius-sm);background:#e4f3f19e;border:1px solid #176d6b2e;justify-self:start;margin-top:8px;padding:9px 12px}.mc-home-materials__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;display:grid}.mc-home-material-card{border-radius:var(--mc-radius);min-width:0;height:100%;min-height:168px;box-shadow:none;background:#fbfcfb;border:1px solid #1a2d2b1c;grid-template-columns:42px minmax(0,1fr);align-content:start;align-items:start;gap:12px;padding:16px;display:grid}.mc-home-material-card:nth-child(2) .mc-home-material-card__number{background:linear-gradient(150deg,#eef2f7 0%,#e2e8f0 100%);border-color:#536d8d38}.mc-home-material-card:nth-child(2) .mc-home-material-card__number svg{stroke:#536d8d}.mc-home-material-card:nth-child(3) .mc-home-material-card__number{background:linear-gradient(150deg,#f8f3ea 0%,#f0e6d3 100%);border-color:#8b6f3f38}.mc-home-material-card:nth-child(3) .mc-home-material-card__number svg{stroke:#8b6f3f}.mc-home-material-card:nth-child(4) .mc-home-material-card__number{background:linear-gradient(150deg,#f3f1f7 0%,#e9e5f0 100%);border-color:#6f638e38}.mc-home-material-card:nth-child(4) .mc-home-material-card__number svg{stroke:#6f638e}.mc-home-material-card__number{border-radius:var(--mc-radius-sm);background:linear-gradient(150deg,#f0f9f7 0%,#e3f1ee 100%);border:1px solid #176d6b29;place-items:center;width:42px;height:42px;display:grid}.mc-home-material-card__number svg{fill:none;width:20px;height:20px;stroke:var(--home-teal-dark);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.mc-home-material-card>div{gap:5px;display:grid}.mc-home-material-card>div>span{color:#65736f;letter-spacing:.035em;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1.25}.mc-home-material-card h3{color:var(--home-ink);margin:0;font-size:1.02rem;font-weight:830;line-height:1.22}.mc-home-material-card p{color:var(--home-copy);margin:0;font-size:.82rem;line-height:1.48}.mc-home-process__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:relative}.mc-home-process-card{z-index:1;border-radius:var(--mc-radius);background:var(--mc-surface);min-height:156px;box-shadow:none;border:1px solid #1a2d2b1a;align-content:start;gap:8px;padding:15px;display:grid;position:relative}.mc-home-process-card__number{width:42px;height:42px;color:var(--home-teal-dark);background:linear-gradient(150deg,#f0f9f7 0%,#e3f1ee 100%);border:1px solid #176d6b38;border-radius:999px;place-items:center;font-size:.74rem;font-weight:850;display:grid;box-shadow:inset 0 1px #ffffffe6}.mc-home-process-card h3{color:var(--home-ink);margin:2px 0 0;font-size:.96rem;line-height:1.3}.mc-home-process-card p{color:var(--home-copy);margin:0;font-size:.8rem;line-height:1.5}.mc-home-faq__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.mc-home-faq [data-role=home-faq-item]{border-radius:var(--mc-radius);background:var(--mc-surface);box-shadow:none;transition:border-color var(--mc-fast), box-shadow var(--mc-fast);border:1px solid #1a2d2b1a}.mc-home-faq [data-role=home-faq-item]:hover,.mc-home-faq [data-role=home-faq-item][open]{border-color:#176d6b3d;box-shadow:0 10px 24px #1334350f}.mc-home-faq [data-role=home-faq-item] summary{min-height:52px;color:var(--home-ink);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 15px;font-size:.88rem;font-weight:800;line-height:1.35;list-style:none;display:grid}.mc-home-faq [data-role=home-faq-item] summary::-webkit-details-marker{display:none}.mc-home-faq [data-role=home-faq-item] summary>span{width:20px;height:20px;position:relative}.mc-home-faq [data-role=home-faq-item] summary>span:before,.mc-home-faq [data-role=home-faq-item] summary>span:after{content:"";background:var(--home-teal);border-radius:2px;width:12px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mc-home-faq [data-role=home-faq-item] summary>span:after{transition:transform var(--mc-fast);transform:translate(-50%,-50%)rotate(90deg)}.mc-home-faq [data-role=home-faq-item][open] summary>span:after{transform:translate(-50%,-50%)rotate(0)}.mc-home-faq [data-role=home-faq-item] p{color:var(--home-copy);margin:0;padding:0 15px 13px;font-size:.82rem;line-height:1.52}.mc-home-closing{border-radius:var(--mc-radius-lg);color:#f2faf8;background:radial-gradient(520px 280px at 86% 0%, #ffffff1f, transparent 64%), radial-gradient(420px 260px at 4% 110%, #08343380, transparent 70%), var(--home-teal-plate);border:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:28px;padding:clamp(26px,3vw,34px);display:flex;box-shadow:0 26px 60px #0f55544d}.mc-home-closing .mc-eyebrow{color:#cdeee7}.mc-home-closing h2{color:#fff}.mc-home-closing p{color:#ffffffdb}.mc-home-closing__actions{flex:none;gap:10px;display:flex}.mc-home-closing .mc-button--secondary{color:#fff;background:#ffffff14;border-color:#ffffff61}.mc-home-closing .mc-button--secondary:hover{color:#fff;background:#ffffff29;border-color:#fff9}@media (max-width:980px){.mc-home-hero{grid-template-columns:1fr;gap:28px;min-height:0}.mc-home-hero__content{max-width:780px}.mc-home-access{grid-template-columns:1fr}.mc-home-access__intro{grid-template-columns:minmax(0,1fr) minmax(210px,.44fr)}.mc-home-preview{grid-template-columns:minmax(0,1fr) minmax(210px,.52fr);grid-template-areas:"head head""body action""body note";align-items:start}.mc-home-preview__head{grid-area:head}.mc-home-preview__body{grid-area:body}.mc-home-preview__actions{grid-area:action;align-self:start}.mc-home-preview__note{grid-area:note}.mc-home-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-home-process-card{min-height:166px}.mc-home-materials{grid-template-columns:1fr}}@media (max-width:680px){.page-home .page-shell{padding-block:0 40px}.page-home .page-shell>.mc-container{width:min(100% - 32px,1180px)}.page-home .page-shell .mc-button{min-height:48px;font-size:.88rem}.mc-home-hero{gap:24px;padding-block:28px 4px}.mc-home-hero__content{gap:18px}.mc-home-hero__intro{gap:10px}.mc-home-hero__intro .mc-copy{font-size:.96rem;line-height:1.5}.mc-home-search{gap:8px}.mc-home-search .mc-search-row{grid-template-columns:1fr}.mc-home-search .mc-input{min-height:52px;font-size:.9rem}.mc-home-search .mc-home-search__go{width:44px;min-width:44px;height:44px}.mc-home-search__hint{font-size:.77rem}.mc-home-quick-links{margin-top:-6px}.mc-home-quick-links>span{font-size:.76rem}.mc-home-quick-links .mc-filter-chip{min-height:36px;padding:8px 12px;font-size:.78rem;line-height:1.25}.mc-home-benefits{grid-template-columns:1fr;gap:8px;padding-block:11px;display:grid}.mc-home-benefits li{font-size:.8rem}.mc-home-trust ul{padding:12px 6px}.mc-home-trust li{gap:2px;padding-inline:3px}.mc-home-trust strong{font-size:1.05rem}.mc-home-trust__label{font-size:.7rem}.mc-home-preview{grid-template-columns:1fr;grid-template-areas:"head""body""action";padding:14px 16px}.mc-home-preview__body>p,.mc-home-preview__metrics,.mc-home-preview__formats,.mc-home-preview__note{display:none}.mc-home-access{border-radius:var(--mc-radius-lg);gap:14px;margin-inline:-8px;padding:18px}.mc-home-access__intro{grid-template-columns:1fr;gap:5px}.mc-home-access__intro h2{font-size:clamp(1.45rem,6.8vw,1.72rem)}.mc-home-access__intro p{font-size:.82rem}.mc-home-access__options{grid-template-columns:1fr;gap:12px}.mc-home-web-access{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:0;padding:14px}.mc-home-web-access__action{grid-column:1/-1;place-self:center stretch;min-height:40px}.mc-home-mobile-access{gap:12px;min-height:0;padding:14px}.mc-home-mobile-access__head{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.mc-home-mobile-access__badge{grid-column:3;justify-self:end;padding:5px 8px}.mc-home-mobile-access__head p{display:none}.mc-home-access-icon{width:42px;height:42px}.mc-home-store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mc-home-store-card{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;gap:5px;min-height:82px;padding:8px 4px}.mc-home-store-card.is-available{grid-template-columns:1fr}.mc-home-store-icon{width:32px;height:32px}.mc-home-store-icon svg{width:26px;height:26px}.mc-home-store-card__copy strong{font-size:.69rem}.mc-home-store-card__copy span{font-size:.56rem}.mc-home-store-card__arrow{display:none}.mc-home-mobile-access__note{text-align:center;font-size:.66rem}.mc-home-preview:hover,.mc-home-specialty-card:hover{transform:none}.mc-home-preview__head{display:grid}.mc-home-preview__status{justify-self:start}.mc-home-preview__body h2{font-size:1.15rem}.mc-home-section{gap:18px}.mc-home-section__head,.mc-home-closing{align-items:start;display:grid}.mc-home-section h2,.mc-home-materials h2,.mc-home-closing h2{font-size:clamp(1.55rem,7.3vw,1.85rem);line-height:1.2}.mc-home-section__head p,.mc-home-materials__intro>p,.mc-home-closing p{font-size:.9rem;line-height:1.5}.mc-home-section__head .mc-home-text-link{justify-self:start}.mc-home-track-grid,.mc-home-materials__grid,.mc-home-process__grid,.mc-home-faq__grid{grid-template-columns:1fr}.mc-home-track-card{grid-template-columns:auto minmax(0,1fr);min-height:0;padding:15px}.mc-home-track-card__icon{width:44px;height:44px}.mc-home-track-card__meta{grid-column:2;grid-template-columns:minmax(0,1fr) auto;place-items:center start}.mc-home-specialty-card{padding:16px}.mc-home-specialty-card h3{word-break:break-word;overflow-wrap:break-word;min-height:2.5rem}.mc-home-specialty-card p{word-break:break-word;overflow-wrap:break-word;min-height:3rem}.mc-home-specialty-card ul{min-height:auto}.mc-home-materials{border-radius:var(--mc-radius-lg);gap:20px;margin-inline:-8px;padding:22px 18px}.mc-home-material-card{grid-template-columns:auto minmax(0,1fr);min-height:0;padding:14px}.mc-home-process-card{grid-template-columns:auto minmax(0,1fr);column-gap:14px;min-height:0;padding:14px}.mc-home-process-card__number{grid-row:1/span 2;width:42px;height:42px}.mc-home-process-card h3{margin:0}.mc-home-faq [data-role=home-faq-item] summary{min-height:52px;padding:13px;font-size:.88rem}.mc-home-faq [data-role=home-faq-item] p{padding:0 13px 13px;font-size:.81rem}.mc-home-closing{border-radius:var(--mc-radius-lg);gap:18px;margin-inline:-8px;padding:22px 18px}.mc-home-closing__actions{width:100%;display:grid}.mc-home-closing__actions .mc-button{width:100%}}@media (prefers-reduced-motion:reduce){.mc-home-preview,.mc-home-web-access,.mc-home-store-card.is-available,.mc-home-track-card,.mc-home-specialty-card,.mc-home-faq [data-role=home-faq-item]{transition:none}}@media (max-width:380px){.page-home .page-shell>.mc-container{width:min(100% - 24px,1180px)}.mc-home-preview__metrics{grid-template-columns:1fr}.mc-home-preview__formats,.mc-home-preview__access{align-items:start}.mc-home-preview__access{grid-template-columns:auto minmax(0,1fr)}.mc-home-preview__access strong{grid-column:2}}body.site-body:not(.page-admin):not(.page-home){--mc-container:1180px;--mc-radius-sm:10px;--mc-radius:14px;--mc-radius-lg:18px;--mc-gap:16px;--mc-section:clamp(28px, 4vw, 48px);background-color:var(--mc-paper-quiet);background-image:none}body.site-body:not(.page-admin):not(.page-home) .page-shell:has(.mc-account-hub){padding-block:12px 22px}body.site-body:not(.page-admin):not(.page-home) .page-shell:has(.mc-account-hub)>.mc-container{gap:0}.page-shell:has(.mc-account-hub) .mc-account-page{padding-top:0}.page-shell:has(.mc-account-hub) .mc-account-simple{gap:12px}.page-shell:has(.mc-account-hub) .mc-account-content-head{padding:2px 4px 0}.page-shell:has(.mc-account-hub) .mc-account-support{padding-top:0}@media (max-width:680px){body.site-body:not(.page-admin):not(.page-home) .page-shell:has(.mc-account-hub){padding-block:10px 18px}}.page-catalog-index [data-role=catalog-entry-hero]{gap:12px;padding:18px 20px}.page-catalog-index [data-role=catalog-entry-hero] .breadcrumb{margin-bottom:0}.page-catalog-index [data-role=catalog-entry-hero] .mc-title{font-size:clamp(1.8rem,3vw,2.35rem)}.page-catalog-index [data-role=catalog-entry-hero] .mc-kpi-strip{gap:7px}.page-catalog-index [data-role=catalog-entry-hero] .mc-kpi-item{min-height:0;padding:9px 11px}.page-catalog-index .mc-catalog-path{border-radius:var(--mc-radius);min-height:38px;color:var(--mc-ink-soft);background:#e4f1ef85;border:1px solid #176d6b29;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 11px;font-size:.82rem;font-weight:760;display:flex}.page-catalog-index .mc-catalog-path [aria-hidden=true]{color:var(--mc-brand)}.page-catalog-index .mc-catalog-search__intro{gap:2px}.page-catalog-index #catalog-search-panel .mc-title--section{white-space:nowrap;font-size:1.28rem}.page-catalog-index #catalog-search-panel>form,.page-catalog-index #catalog-search-panel .mc-field,.page-catalog-index #catalog-search-panel .mc-typeahead{width:100%;min-width:0}.page-catalog-index .mc-search-shortcuts{border-top:1px solid var(--mc-border);grid-column:1/-1;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:8px 12px;padding-top:10px;display:grid}.page-catalog-index .mc-search-shortcuts>.mc-label{padding-top:7px}.page-catalog-index .mc-search-shortcuts__row,.page-catalog-index .mc-search-shortcuts__row>.mc-filter-chips{align-items:center;gap:6px;min-width:0;display:flex}.page-catalog-index .mc-search-shortcuts__row{flex-wrap:wrap}.page-catalog-index .mc-search-shortcuts__row>.mc-filter-chips{flex-wrap:wrap;flex:auto}.page-catalog-index .mc-search-shortcuts__more{flex:none;min-width:0;position:relative}.page-catalog-index .mc-search-shortcuts__more summary{border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);min-height:32px;color:var(--mc-brand-dark);cursor:pointer;background:var(--mc-surface);align-items:center;gap:6px;padding:6px 10px;font-size:.76rem;font-weight:820;list-style:none;display:inline-flex}.page-catalog-index .mc-search-shortcuts__more summary::-webkit-details-marker{display:none}.page-catalog-index .mc-search-shortcuts__more summary:after{content:"+";font-size:.9rem;line-height:1}.page-catalog-index .mc-search-shortcuts__more[open] summary:after{content:"−"}.page-catalog-index .mc-search-shortcuts__more>.mc-filter-chips{z-index:30;border:1px solid var(--mc-border);border-radius:var(--mc-radius);background:var(--mc-surface);flex-wrap:wrap;gap:6px;width:min(520px,100vw - 32px);max-height:280px;margin-top:0;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 38px #12343d29}.page-catalog-index .mc-catalog-groups{gap:12px;margin-top:0}.page-catalog-index .mc-catalog-group{background:var(--mc-surface);border-radius:var(--mc-radius);transition:border-color var(--mc-fast), box-shadow var(--mc-fast);border:1px solid #176d6b29;overflow:hidden;box-shadow:0 8px 22px #12343d0b}.page-catalog-index .mc-catalog-group__head{cursor:pointer;min-height:48px;transition:color var(--mc-fast), background-color var(--mc-fast);background:#e4f1ef7a;border-bottom:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;list-style:none;display:flex}.page-catalog-index .mc-catalog-group__head:hover{color:var(--mc-brand-dark);background:#e4f1efc7}.page-catalog-index .mc-catalog-group__head:focus-visible{outline-offset:-3px;outline:3px solid #176d6b42}.page-catalog-index .mc-catalog-group__head::-webkit-details-marker{display:none}.page-catalog-index .mc-catalog-group[open]>.mc-catalog-group__head{border-bottom:1px solid #176d6b1f}.page-catalog-index .mc-catalog-group[open]{border-color:#176d6b3d;box-shadow:0 10px 26px #12343d0f}.page-catalog-index .mc-catalog-group__tools{flex:none;align-items:center;gap:10px;display:inline-flex}.page-catalog-index .mc-catalog-group__count{color:var(--mc-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.76rem;font-weight:760}.page-catalog-index .mc-catalog-group__count-compact{display:none}.page-catalog-index .mc-catalog-group__chevron{border-right:1.5px solid var(--mc-brand-dark);border-bottom:1.5px solid var(--mc-brand-dark);width:8px;height:8px;transition:transform var(--mc-fast);transform:rotate(45deg)translate(-1px,-1px)}.page-catalog-index .mc-catalog-group[open] .mc-catalog-group__chevron{transform:rotate(225deg)translate(-1px,-1px)}.page-catalog-index .mc-catalog-group>.mc-specialty-grid{gap:0;padding:0 14px}.page-catalog-index .mc-specialty-card--result{border:0;border-bottom:1px solid var(--mc-border);min-height:0;box-shadow:none;transition:background-color var(--mc-fast);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head aside""facts aside";align-items:center;gap:5px 22px;margin-inline:-14px;padding:14px;transform:none}.page-catalog-index .mc-specialty-card--result:last-child{border-bottom:0}.page-catalog-index .mc-specialty-card--result:hover,.page-catalog-index .mc-specialty-card--result:focus-within{box-shadow:none;background:#f4f8f8d1;border-left-color:#0000;transform:none}.page-catalog-index .mc-specialty-card__classification{color:var(--mc-muted);flex-wrap:wrap;gap:4px;font-size:.72rem;font-weight:720;display:flex}.page-catalog-index .mc-specialty-card--result .mc-card-title{font-size:1rem;line-height:1.25}.page-catalog-index .mc-specialty-card--result .mc-card-link{border-radius:4px;width:fit-content}.page-catalog-index .mc-specialty-card--result .mc-card-link:hover{color:var(--mc-brand-dark)}.page-catalog-index .mc-specialty-card__facts{color:var(--mc-ink-soft);flex-wrap:wrap;grid-area:facts;gap:5px 16px;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.page-catalog-index .mc-specialty-card__facts li{align-items:center;gap:7px;display:flex}.page-catalog-index .mc-specialty-card__facts li:before{content:"";background:var(--mc-success);border-radius:50%;flex:none;width:5px;height:5px}.page-catalog-index .mc-specialty-card--result .mc-card-foot{border:0;grid-area:aside;justify-content:flex-end;align-self:center;align-items:center;gap:14px;min-width:286px;margin:0;padding:0;display:flex}.page-catalog-index .mc-specialty-card--result .mc-price{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;min-width:92px}.page-catalog-index .mc-specialty-card__actions{justify-content:flex-end;align-items:center;display:flex}.page-catalog-index .mc-specialty-card__cta{min-width:132px;min-height:36px;color:var(--mc-brand-dark);background:var(--mc-surface);box-shadow:none;border-color:#176d6b40;padding:6px 11px;font-size:.78rem;text-decoration:none}.page-catalog-index .mc-specialty-card__cta:hover,.page-catalog-index .mc-specialty-card__cta:focus-visible{border-color:var(--mc-brand);color:var(--site-text-inverse);background:var(--mc-brand);transform:none}.mc-nav-actions,.mc-profile-menu{position:relative}.mc-profile-menu>summary{cursor:pointer;list-style:none}.mc-profile-menu>summary::-webkit-details-marker{display:none}.mc-profile-menu__chevron{width:7px;height:7px;transition:transform var(--mc-fast);border-bottom:1.5px solid;border-right:1.5px solid;margin:-3px 1px 0 2px;transform:rotate(45deg)}.mc-profile-menu[open] .mc-profile-menu__chevron{margin-top:3px;transform:rotate(225deg)}.mc-profile-menu__panel{z-index:20;border:1px solid var(--mc-border);border-radius:var(--mc-radius);background:var(--mc-surface);width:220px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 36px #12343d24}.mc-profile-menu__identity{border-bottom:1px solid var(--mc-border);gap:2px;margin-bottom:5px;padding:7px 9px 9px;display:grid}.mc-profile-menu__identity span{color:var(--mc-muted);font-size:.68rem}.mc-profile-menu__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.mc-profile-menu__panel>a,.mc-profile-menu__action{border-radius:var(--mc-radius-sm);width:100%;min-height:36px;color:var(--mc-ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:7px 9px;font-size:.8rem;font-weight:760;display:flex}.mc-profile-menu__panel>a:hover,.mc-profile-menu__action:hover,.mc-profile-menu__panel>a:focus-visible,.mc-profile-menu__action:focus-visible{color:var(--mc-brand-dark);background:var(--mc-brand-soft)}@media (max-width:1100px){.page-catalog-index .mc-specialty-card--result{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head aside""facts aside"}}@media (max-width:980px){.page-catalog-index #catalog-search-panel{grid-template-columns:1fr}.page-catalog-index .mc-search-shortcuts{grid-column:1}}@media (max-width:680px){.page-catalog-index [data-role=catalog-entry-hero]{padding:16px}.page-catalog-index [data-role=catalog-entry-hero] .mc-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.page-catalog-index .mc-catalog-path{gap:5px;font-size:.76rem}.page-catalog-index #catalog-search-panel .mc-title--section{white-space:normal}.page-catalog-index .mc-search-shortcuts{grid-template-columns:1fr}.page-catalog-index .mc-search-shortcuts>.mc-label{padding-top:0}.page-catalog-index .mc-catalog-group>.mc-specialty-grid{padding-inline:12px}.page-catalog-index .mc-specialty-card--result .mc-card-foot{justify-content:space-between;align-items:center;width:100%;min-width:0}.page-catalog-index .mc-specialty-card__actions{justify-content:flex-end;align-items:center;display:flex}}.page-catalog-category{--mc-section:20px}.page-catalog-category .mc-access-configurator{border-radius:var(--mc-radius-xl);gap:14px;padding:19px;box-shadow:0 18px 46px #12343d13}.page-catalog-category .mc-configurator-intro{align-items:center;gap:18px}.page-catalog-category .mc-configurator-intro .mc-title--section{font-size:clamp(1.35rem,2vw,1.72rem)}.page-catalog-category .mc-configurator-intro .mc-copy{max-width:700px;font-size:.82rem}.page-catalog-category .mc-configurator-step{min-width:0;box-shadow:none;border:0;border-radius:0;margin:0;padding:16px}.page-catalog-category .mc-configurator-step+.mc-configurator-step{border-top:1px solid #2538421a}.page-catalog-category .mc-configurator-step__copy small{font-size:.68rem}.page-catalog-category .mc-configurator-choice__title strong{font-size:.86rem}.page-catalog-category .mc-configurator-choice__title small{min-height:19px;padding:2px 6px;font-size:.61rem}.page-catalog-category .mc-configurator-choice__title .mc-configurator-choice__recommended{color:var(--site-text-inverse);background:var(--mc-brand)}.page-catalog-category .mc-configurator-terms-shell{border-radius:var(--mc-radius);gap:9px;margin-top:10px;padding:10px}.page-catalog-category .mc-configurator-terms span{border-radius:var(--mc-radius-sm);min-height:50px}.page-catalog-category .mc-configurator-summary{top:calc(var(--mc-nav-height) + 12px);border-radius:var(--mc-radius-lg);gap:10px;padding:15px;box-shadow:0 14px 34px #12343d1a}.page-catalog-category .mc-configurator-selection{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px}.page-catalog-category .mc-configurator-selection>div{grid-template-columns:1fr;align-content:start;gap:2px;padding:2px 4px;display:grid}.page-catalog-category .mc-configurator-selection strong{text-align:left;font-size:.72rem}.page-catalog-category .mc-configurator-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.page-catalog-category .mc-configurator-benefits>div{grid-template-columns:27px minmax(0,1fr);align-items:start;gap:6px}.page-catalog-category .mc-configurator-benefits__icon{border-radius:var(--mc-radius-sm);width:27px;height:27px}.page-catalog-category .mc-configurator-benefits__icon svg{width:15px;height:15px}.page-catalog-category .mc-configurator-benefits small{font-size:.56rem}.page-catalog-category .mc-configurator-benefits strong{font-size:.63rem;line-height:1.25}.page-catalog-category .mc-configurator-updates-note{border-radius:var(--mc-radius);color:var(--mc-color-text-muted);background:#176d6b12;margin:0;padding:8px 10px;font-size:.65rem;line-height:1.4}.page-catalog-category .mc-configurator-breakdown{border-radius:var(--mc-radius);gap:7px;padding:9px}.page-catalog-category .mc-configurator-form>.mc-configurator-breakdown{background:#f6f9fadb;margin:0 16px 16px;padding:10px 12px}.page-catalog-category .mc-configurator-form .mc-configurator-price-lines{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0}.page-catalog-category .mc-configurator-form .mc-configurator-price-line{border-left:1px solid #2538421a;grid-template-columns:1fr;gap:3px;padding:0 10px}.page-catalog-category .mc-configurator-form .mc-configurator-price-line:first-child{border-left:0;padding-left:0}.page-catalog-category .mc-configurator-form .mc-configurator-price-line:last-child{padding-right:0}.page-catalog-category .mc-configurator-price-lines{gap:5px}.page-catalog-category .mc-configurator-total{padding-top:10px}.page-catalog-category .mc-configurator-total>strong{font-size:clamp(1.55rem,2.5vw,1.9rem)}.page-catalog-category .mc-configurator-risk{gap:8px;padding:9px;font-size:.66rem;line-height:1.35}.page-catalog-category .mc-configurator-risk strong{font-size:.68rem}.page-catalog-category .mc-configurator-summary .mc-button{min-height:46px;padding-inline:15px;font-size:.84rem}.page-catalog-category .mc-configurator-secure{margin-top:-2px;font-size:.59rem}.page-catalog-category .mc-access-configurator{border-radius:var(--mc-radius-xl);background:radial-gradient(circle at 8% 0%, #dcf2eee6, transparent 31%), linear-gradient(145deg, var(--mc-surface) 40%, #f6f9f9);border-color:#176d6b29;gap:22px;padding:clamp(22px,2.6vw,32px);box-shadow:0 24px 64px #12343d1a}.page-catalog-category .mc-configurator-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.page-catalog-category .mc-configurator-intro>.mc-stack{gap:7px}.page-catalog-category .mc-configurator-intro .mc-title--section{letter-spacing:-.04em;max-width:720px;font-size:clamp(1.65rem,2.6vw,2.15rem)}.page-catalog-category .mc-configurator-intro .mc-copy{max-width:710px;color:var(--mc-ink-soft);font-size:.92rem;line-height:1.55}.page-catalog-category .mc-configurator-layout{grid-template-columns:minmax(0,1fr) minmax(370px,405px);gap:clamp(18px,2.2vw,26px)}.page-catalog-category .mc-configurator-form{border-radius:var(--mc-radius-xl);background:var(--mc-surface);border:1px solid #2538421a;box-shadow:0 14px 38px #12343d11}.page-catalog-category .mc-configurator-step{padding:clamp(20px,2.3vw,26px)}.page-catalog-category .mc-configurator-step+.mc-configurator-step{border-top-color:#25384217}.page-catalog-category .mc-configurator-step>legend{gap:12px;margin-bottom:16px}.page-catalog-category .mc-configurator-step__index{flex-basis:34px;width:34px;height:34px;font-size:.78rem}.page-catalog-category .mc-configurator-step__copy{gap:3px}.page-catalog-category .mc-configurator-step__copy strong{font-size:1rem}.page-catalog-category .mc-configurator-step__copy small{font-size:.76rem;line-height:1.35}.page-catalog-category .mc-configurator-options{gap:12px}.page-catalog-category .mc-configurator-choice{min-height:112px}.page-catalog-category .mc-configurator-choice__surface,.page-catalog-category .mc-configurator-choice--mode .mc-configurator-choice__surface{border-radius:var(--mc-radius-lg);grid-template-columns:42px minmax(0,1fr) 22px;gap:12px;padding:16px}.page-catalog-category .mc-configurator-choice__icon{border-radius:var(--mc-radius);width:42px;height:42px}.page-catalog-category .mc-configurator-choice__icon svg,.page-catalog-category .mc-configurator-choice__mark{width:22px;height:22px}.page-catalog-category .mc-configurator-choice__copy,.page-catalog-category .mc-configurator-choice__title{gap:7px}.page-catalog-category .mc-configurator-choice--mode .mc-configurator-choice__title{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:10px;display:grid}.page-catalog-category .mc-configurator-options--content .mc-configurator-choice__title{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;row-gap:5px;min-height:52px;display:grid}.page-catalog-category .mc-configurator-options--content .mc-configurator-choice__title small{justify-self:start}.page-catalog-category .mc-configurator-choice__title strong{min-width:0;font-size:.94rem;line-height:1.3}.page-catalog-category .mc-configurator-choice__title small{white-space:nowrap;justify-self:end;min-height:21px;padding:3px 7px;font-size:.65rem}.page-catalog-category .mc-configurator-choice__copy>small{font-size:.76rem;line-height:1.45}.page-catalog-category .mc-configurator-choice--mode{min-height:132px}.page-catalog-category .mc-configurator-choice--mode .mc-configurator-choice__surface{background:linear-gradient(145deg, var(--mc-surface), #f8fafb)}.page-catalog-category .mc-configurator-choice--mode:has(input:checked) .mc-configurator-choice__title small{color:var(--site-text-inverse);background:var(--mc-brand)}.page-catalog-category .mc-configurator-formats{margin-top:10px;padding-left:2px}.page-catalog-category .mc-configurator-formats summary{color:var(--mc-brand-dark);font-size:.75rem;font-weight:780}.page-catalog-category .mc-configurator-formats p{color:var(--mc-ink-soft);font-size:.72rem;line-height:1.5}.page-catalog-category .mc-configurator-terms-shell{border-radius:var(--mc-radius-lg);background:var(--mc-surface-strong);margin-top:0;padding:12px}.page-catalog-category .mc-configurator-terms{gap:10px}.page-catalog-category .mc-configurator-terms span{border-radius:var(--mc-radius);gap:2px;min-height:96px;padding:9px 6px}.page-catalog-category .mc-configurator-terms span strong{font-size:1.08rem}.page-catalog-category .mc-configurator-terms span small{font-size:.72rem}.page-catalog-category .mc-configurator-terms span em{color:var(--mc-ink);white-space:nowrap;margin-top:5px;font-size:.76rem;font-style:normal;font-weight:900;line-height:1.1}.page-catalog-category .mc-access-configurator.is-calculating .mc-configurator-terms span em{opacity:.5}.page-catalog-category .mc-configurator-terms span i{background:var(--mc-brand);opacity:0;width:18px;height:3px;transition:opacity var(--mc-fast), transform var(--mc-fast);border-radius:999px;margin-top:4px;transform:scaleX(.4)}.page-catalog-category .mc-configurator-terms input:checked+span i{opacity:1;transform:scaleX(1)}.page-catalog-category .mc-configurator-terms label.is-disabled{cursor:not-allowed;opacity:.42}.page-catalog-category .mc-configurator-summary{top:calc(var(--mc-nav-height) + 18px);border-radius:var(--mc-radius-xl);background:var(--mc-surface);gap:15px;padding:21px;box-shadow:0 20px 48px #12343d21}.page-catalog-category .mc-configurator-summary__head>div{gap:5px}.page-catalog-category .mc-configurator-summary__specialty{font-size:1.12rem}.page-catalog-category .mc-configurator-live{min-height:28px;padding:6px 9px;font-size:.66rem}.page-catalog-category .mc-configurator-live i{flex:none}.page-catalog-category .mc-access-configurator.is-calculating .mc-configurator-live i{animation:.9s ease-in-out infinite alternate mc-configurator-pulse}@keyframes mc-configurator-pulse{to{opacity:.35;transform:scale(.72)}}.page-catalog-category .mc-configurator-selection{border-radius:var(--mc-radius-lg);background:#f4f7f8;border:1px solid #25384212;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.page-catalog-category .mc-configurator-selection>div{gap:4px;padding:3px 5px}.page-catalog-category .mc-configurator-selection span{font-size:.66rem}.page-catalog-category .mc-configurator-selection strong{font-size:.8rem;line-height:1.35}.page-catalog-category .mc-configurator-online-note,.page-catalog-category .mc-configurator-updates-note{border-radius:var(--mc-radius);margin:0;padding:9px 10px;font-size:.68rem;line-height:1.45}.page-catalog-category .mc-configurator-online-note{color:#654b29;background:linear-gradient(135deg, #fff8ea, var(--mc-warning-soft));border:1px solid #b8752d47;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.page-catalog-category .mc-configurator-online-note__icon{border-radius:var(--mc-radius-sm);width:28px;height:28px;color:var(--site-text-inverse);background:var(--mc-warning);place-items:center;font-size:.8rem;font-weight:950;display:grid}.page-catalog-category .mc-configurator-online-note>span:nth-child(2){gap:2px;min-width:0;display:grid}.page-catalog-category .mc-configurator-online-note strong,.page-catalog-category .mc-configurator-online-note small{display:block}.page-catalog-category .mc-configurator-online-note strong{color:#4f3c22;font-size:.72rem;line-height:1.3}.page-catalog-category .mc-configurator-online-note small{color:#78664f;font-size:.65rem;line-height:1.4}.page-catalog-category .mc-configurator-online-note a{color:#74501f;text-underline-offset:3px;font-size:.68rem;font-weight:900;text-decoration:underline}.page-catalog-category .mc-configurator-online-note a:hover,.page-catalog-category .mc-configurator-online-note a:focus-visible{color:#4f3514}.page-catalog-category .mc-configurator-updates-note{color:var(--mc-muted);background:#ffffffa8}.page-catalog-category .mc-configurator-total{border-radius:var(--mc-radius-lg);background:linear-gradient(135deg, #edf6f4, var(--mc-surface-muted));border:0;align-items:center;padding:15px}.page-catalog-category .mc-configurator-total>span strong{font-size:.9rem}.page-catalog-category .mc-configurator-total>span small{max-width:185px;font-size:.67rem}.page-catalog-category .mc-configurator-total>strong{color:#123d46;font-size:clamp(1.85rem,3vw,2.25rem)}.page-catalog-category details.mc-configurator-breakdown{border-radius:var(--mc-radius);background:var(--mc-surface);padding:0;display:block}.page-catalog-category details.mc-configurator-breakdown[hidden]{display:none}.page-catalog-category .mc-configurator-breakdown>summary{color:var(--mc-brand-dark);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;list-style:none;display:flex}.page-catalog-category .mc-configurator-breakdown>summary::-webkit-details-marker{display:none}.page-catalog-category .mc-configurator-breakdown>summary span{font-size:.75rem;font-weight:850}.page-catalog-category .mc-configurator-breakdown>summary small{color:var(--mc-muted);font-size:.64rem}.page-catalog-category .mc-configurator-breakdown[open]>summary small{font-size:0}.page-catalog-category .mc-configurator-breakdown[open]>summary small:after{content:"Скрыть";font-size:.64rem}.page-catalog-category .mc-configurator-breakdown .mc-configurator-price-lines{border-top:1px solid #25384214;gap:0;margin:0 12px;padding:3px 0 8px}.page-catalog-category .mc-configurator-breakdown .mc-configurator-price-line{padding:8px 0}.page-catalog-category .mc-configurator-breakdown .mc-configurator-price-line+.mc-configurator-price-line{border-top:1px dashed #2538421a}.page-catalog-category .mc-configurator-price-line span strong{font-size:.75rem}.page-catalog-category .mc-configurator-price-line span small{font-size:.66rem;line-height:1.35}.page-catalog-category .mc-configurator-price-line>strong{font-size:.8rem}.page-catalog-category .mc-configurator-price-line--emphasis span strong,.page-catalog-category .mc-configurator-price-line--emphasis>strong{color:var(--mc-brand-dark);font-weight:900}.page-catalog-category .mc-configurator-breakdown>p{color:var(--mc-muted);border-top:1px solid #25384214;margin:0;padding:8px 12px 11px;font-size:.62rem;line-height:1.4}.page-catalog-category .mc-configurator-summary .mc-button{border-radius:var(--mc-radius);min-height:52px;padding-inline:18px;font-size:.9rem}.page-catalog-category .mc-configurator-secure{margin-top:-3px;font-size:.66rem;line-height:1.45}.mc-configurator-mobile-bar{display:none}.mc-category-value .mc-stack,.mc-category-related .mc-stack,.mc-category-faq .mc-stack{gap:4px}.mc-category-related,.mc-category-faq{gap:10px}.mc-category-related .mc-copy{font-size:.78rem}.mc-category-related__grid{gap:9px}.page-catalog-category .mc-category-related__card{border-radius:var(--mc-radius);grid-template-rows:minmax(0,1fr) auto;gap:9px;padding:11px;box-shadow:0 7px 20px #12343d0b}.mc-category-related__card .mc-card-head{gap:5px}.mc-category-related__meta{flex-wrap:wrap;gap:5px;display:flex}.mc-category-related__meta span{color:var(--mc-muted);background:var(--mc-surface-muted);border-radius:999px;padding:3px 6px;font-size:.58rem;font-weight:800}.mc-category-related__meta span+span{color:var(--mc-success);background:var(--mc-success-soft)}.mc-category-related__card .mc-card-title{font-size:.83rem}.mc-category-related__card .mc-card-copy{font-size:.68rem;line-height:1.35}.mc-category-related__foot{border-top:1px solid #25384217;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.mc-category-related__foot .mc-price{font-size:.9rem}.mc-category-related__foot a{color:var(--mc-brand-dark);align-items:center;gap:5px;font-size:.68rem;font-weight:900;display:inline-flex}.mc-category-related__foot a:hover{color:var(--mc-brand)}.mc-category-faq__grid .mc-card-copy{padding:0 13px 12px;font-size:.72rem;line-height:1.4}@media (max-width:980px){.page-catalog-category .mc-category-hero__layout,.page-catalog-category .mc-configurator-layout{grid-template-columns:1fr}.page-catalog-category .mc-configurator-summary{position:static}}@media (max-width:720px){.page-catalog-category{--mc-section:16px}.page-catalog-category .mc-category-page{gap:16px}.page-catalog-category .mc-access-configurator{border-radius:var(--mc-radius-lg);gap:12px;padding:14px}.page-catalog-category .mc-configurator-intro{grid-template-columns:1fr;gap:10px}.page-catalog-category .mc-configurator-intro .mc-title--section{font-size:clamp(1.45rem,7vw,1.85rem)}.page-catalog-category .mc-configurator-intro .mc-copy{font-size:.82rem}.page-catalog-category .mc-configurator-form{border-radius:var(--mc-radius-lg)}.page-catalog-category .mc-configurator-step{padding:14px}.page-catalog-category .mc-configurator-form>.mc-configurator-breakdown{margin:0 14px 14px}.page-catalog-category .mc-configurator-options{grid-template-columns:1fr}.page-catalog-category .mc-configurator-choice,.page-catalog-category .mc-configurator-choice--mode{min-height:0}.page-catalog-category .mc-configurator-choice__surface,.page-catalog-category .mc-configurator-choice--mode .mc-configurator-choice__surface{grid-template-columns:38px minmax(0,1fr) 21px;gap:10px;padding:14px}.page-catalog-category .mc-configurator-choice__icon{width:38px;height:38px}.page-catalog-category .mc-configurator-choice__copy>small{font-size:.72rem}.page-catalog-category .mc-configurator-summary{gap:13px;padding:17px}.page-catalog-category .mc-configurator-benefits{grid-template-columns:1fr}.page-catalog-category .mc-configurator-benefits>div{grid-template-columns:28px minmax(0,1fr)}.page-catalog-category .mc-configurator-benefits small{font-size:.6rem}.page-catalog-category .mc-configurator-benefits strong{font-size:.69rem}.page-catalog-category .mc-configurator-form .mc-configurator-price-lines{grid-template-columns:1fr}.page-catalog-category .mc-configurator-form .mc-configurator-price-line,.page-catalog-category .mc-configurator-form .mc-configurator-price-line:first-child{border-top:1px solid #25384214;border-left:0;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:7px 0}.page-catalog-category .mc-configurator-form .mc-configurator-price-line:first-child{border-top:0;padding-top:0}.page-catalog-category .mc-configurator-form .mc-configurator-price-line:last-child{padding-bottom:0}.page-catalog-category .mc-configurator-total{padding:14px}.page-catalog-category .mc-configurator-total>strong{font-size:1.8rem}.mc-configurator-mobile-bar{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:70;border-radius:var(--mc-radius-lg);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #176d6b33;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 14px;transition:opacity .18s,transform .18s;display:flex;position:fixed;left:10px;transform:translateY(calc(100% + 24px));box-shadow:0 16px 42px #12343d33}.mc-configurator-mobile-bar.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.page-catalog-category .mc-access-configurator.has-mobile-checkout .mc-configurator-summary>[data-access-checkout]{display:none}.mc-configurator-mobile-bar>span{gap:2px;min-width:0;display:grid}.mc-configurator-mobile-bar>span small{color:var(--mc-muted);font-size:.61rem;font-weight:750}.mc-configurator-mobile-bar>span strong{color:var(--mc-ink);letter-spacing:-.03em;white-space:nowrap;font-size:1.15rem;font-weight:950}.mc-configurator-mobile-bar .mc-button{border-radius:var(--mc-radius);min-height:44px;padding:10px 15px;font-size:.76rem}.page-catalog-category .mc-category-page{padding-bottom:76px}.mc-category-value .mc-page-head{grid-template-columns:1fr;align-items:start}.mc-category-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.page-catalog-category .mc-category-hero__classification{flex-direction:column;align-items:flex-start}.page-catalog-category .mc-configurator-selection{grid-template-columns:repeat(2,minmax(0,1fr))}.page-catalog-category .mc-configurator-summary__head{flex-direction:column;align-items:flex-start}.mc-category-related__grid{grid-template-columns:1fr}}@media (max-width:420px){.page-catalog-category .mc-configurator-terms{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-configurator-mobile-bar .mc-button{padding-inline:12px}.page-catalog-index .mc-catalog-group__head{gap:8px;padding-inline:12px}.page-catalog-index .mc-catalog-group__count-full{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-catalog-index .mc-catalog-group__count-compact{min-width:24px;min-height:24px;color:var(--mc-brand-dark);background:#176d6b1a;border-radius:999px;place-items:center;display:inline-grid}}body.site-body:not(.page-admin):not(.page-home):before{display:none}body.site-body:not(.page-admin):not(.page-home) .page-shell{padding-block:clamp(20px,3vw,36px) clamp(52px,7vw,80px);font-size:15px}body.site-body:not(.page-admin):not(.page-home).page-catalog-index .page-shell{padding-block:0 clamp(52px,7vw,80px)}body.site-body:not(.page-admin):not(.page-home) .page-shell:before{display:none}body.site-body:not(.page-admin):not(.page-home) .mc-panel,body.site-body:not(.page-admin):not(.page-home) .mc-card{background:var(--mc-surface);border-color:#222d291f;box-shadow:0 10px 28px #1d26230e}body.site-body:not(.page-admin):not(.page-home) .page-shell .mc-title{letter-spacing:-.025em;line-height:1.08}body.site-body:not(.page-admin):not(.page-home) .page-shell .mc-copy,body.site-body:not(.page-admin):not(.page-home) .page-shell .mc-muted{line-height:1.55}body.site-body:not(.page-admin):not(.page-home) .page-shell .mc-button,body.site-body:not(.page-admin):not(.page-home) .page-shell .btn-primary,body.site-body:not(.page-admin):not(.page-home) .page-shell .btn-secondary,body.site-body:not(.page-admin):not(.page-home) .page-shell .btn-ghost{border-radius:var(--mc-radius);min-height:44px;padding:10px 16px;font-size:.9rem;font-weight:800}body.site-body:not(.page-admin):not(.page-home) main .mc-button--primary,body.site-body:not(.page-admin):not(.page-home) main .btn-primary{border-color:var(--mc-accent);color:var(--site-text-inverse);background:var(--mc-accent)}body.site-body:not(.page-admin):not(.page-home) main .mc-button--primary:hover,body.site-body:not(.page-admin):not(.page-home) main .mc-button--primary:focus-visible,body.site-body:not(.page-admin):not(.page-home) main .btn-primary:hover,body.site-body:not(.page-admin):not(.page-home) main .btn-primary:focus-visible{border-color:var(--mc-warning);background:var(--mc-warning);transform:translateY(-1px)}body.site-body:not(.page-admin):not(.page-home) .mc-input,body.site-body:not(.page-admin):not(.page-home) input:not([type=checkbox]):not([type=radio]),body.site-body:not(.page-admin):not(.page-home) select,body.site-body:not(.page-admin):not(.page-home) textarea{border-radius:var(--mc-radius);min-height:46px}.page-catalog-index .mc-catalog-entry{border-radius:var(--mc-radius-lg);background:linear-gradient(112deg, #e0f2efcc, #fff0 48%), var(--mc-surface);padding:clamp(20px,2.6vw,30px);overflow:hidden}.page-catalog-index .mc-catalog-entry .mc-title{max-width:860px;font-size:clamp(2rem,3.6vw,3rem)}.page-catalog-index .mc-catalog-entry .mc-copy{max-width:68ch;font-size:1rem}.page-catalog-index .mc-metrics-strip{gap:10px}.page-catalog-index .mc-metric-card,.page-catalog-index .mc-helper-item{border-radius:var(--mc-radius);box-shadow:none;background:#ffffffd1}.page-catalog-index .mc-filter-layout{grid-template-columns:minmax(240px,264px) minmax(0,1fr);gap:18px}.page-catalog-index .mc-desktop-filters{max-height:calc(100dvh - var(--mc-nav-height) - 28px);grid-template-rows:auto minmax(0,1fr);display:grid}.page-catalog-index .mc-filter-panel__body{overscroll-behavior:contain;scrollbar-color:#176d6b47 transparent;scrollbar-width:thin;min-height:0;overflow-y:auto}.page-catalog-index #catalog-search-panel{border-radius:var(--mc-radius-lg);background:var(--mc-surface);border-color:#176d6b29;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px 20px;padding:20px;display:grid;box-shadow:0 12px 30px #12343d12}.page-catalog-index #catalog-search-panel .mc-title--section{font-size:clamp(1.25rem,2vw,1.55rem)}.page-catalog-index .mc-catalog-results-section{gap:14px}.page-catalog-index .mc-results-head{padding:4px 0 0}.page-catalog-index .mc-catalog-empty-state{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.page-catalog-index .mc-catalog-empty-state .mc-actions{margin-top:2px}.mc-catalog-empty-page{text-align:center;border-radius:var(--mc-radius-lg);background:radial-gradient(circle at 50% 34%, #176d6b1a, transparent 13rem), var(--mc-surface);align-content:center;place-items:center;gap:12px;min-height:clamp(330px,48vh,480px);padding:clamp(34px,7vw,72px);display:grid}.mc-catalog-empty-page__icon{border-radius:var(--mc-radius-lg);width:58px;height:58px;color:var(--mc-brand);background:var(--mc-brand-soft);border:1px solid #176d6b2e;place-items:center;margin-bottom:4px;display:grid}.mc-catalog-empty-page__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.mc-catalog-empty-page .mc-title{max-width:620px;font-size:clamp(1.65rem,3vw,2.25rem)}.mc-catalog-empty-page .mc-copy{max-width:620px;font-size:1rem}.mc-catalog-empty-page .mc-actions{justify-content:center;margin-top:8px}.page-catalog-category .mc-package-grid{gap:16px}.page-catalog-category .mc-package-card,.page-catalog-category .mc-specialty-card{border-radius:var(--mc-radius-lg);box-shadow:0 10px 28px #12343d0f}.page-auth .mc-auth-layout{padding-block:14px;position:relative}.page-auth .mc-auth-layout:before,.page-auth .mc-auth-layout:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.page-auth .mc-auth-layout:before{aspect-ratio:1;background:radial-gradient(circle,#176d6b17,#176d6b00 70%);width:min(460px,46%);top:-6%;left:6%}.page-auth .mc-auth-layout:after{aspect-ratio:1;background:radial-gradient(circle,#dc74340f,#dc743400 72%);width:min(360px,36%);bottom:-8%;right:4%}.page-auth .mc-auth-layout--split{border-radius:var(--mc-radius-lg);grid-template-columns:minmax(0,1.02fr) minmax(420px,.86fr);align-items:stretch;gap:0;width:min(1080px,100%);max-width:1080px;overflow:hidden;box-shadow:0 22px 54px #12343d1a}.page-auth .mc-auth-layout--split>.mc-panel{box-shadow:none;border:0;border-radius:0}@media (min-width:1024px){.page-auth .mc-auth-layout--split>.mc-auth-intro{border-right:1px solid var(--mc-border)}}.page-auth .mc-auth-intro{z-index:0;background:linear-gradient(120deg, var(--mc-brand-soft), var(--mc-surface) 76%);align-content:center;gap:24px;padding:30px;display:grid;position:relative;overflow:hidden}.page-auth .mc-auth-intro__main{gap:12px;display:grid}.page-auth .mc-auth-intro__title{max-width:13ch;color:var(--mc-ink);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.85rem,3vw,2.55rem);font-weight:900;line-height:1.04}.page-auth .mc-auth-intro .mc-copy{max-width:48ch;font-size:.96rem}.page-auth .mc-auth-benefits{gap:9px;margin:0;padding:0;list-style:none;display:grid}.page-auth .mc-auth-benefits li{border-radius:var(--mc-radius);background:#ffffffbd;border:1px solid #176d6b1f;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:11px;display:grid}.page-auth .mc-auth-benefits li>span{border-radius:var(--mc-radius);width:34px;height:34px;color:var(--mc-brand-dark);background:var(--mc-brand-soft);flex:none;place-items:center;display:grid}.page-auth .mc-auth-benefits li>span svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.page-auth .mc-auth-benefits li>div{gap:2px;min-width:0;display:grid}.page-auth .mc-auth-benefits strong{color:var(--mc-ink);font-size:.88rem;line-height:1.25}.page-auth .mc-auth-benefits small{color:var(--mc-muted);font-size:.78rem;line-height:1.4}.page-auth .mc-auth-intro__support{color:var(--mc-muted);border-top:1px solid #176d6b24;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-top:16px;font-size:.82rem;display:flex}.page-auth .mc-auth-form-head{padding:22px 24px 16px}.page-auth .mc-auth-form,.page-auth .mc-auth-links{padding-inline:24px}.page-auth .mc-auth-form{padding-block:16px}.page-auth .mc-auth-privacy{margin:0;padding:0 24px 18px;font-size:.8rem}.mc-order-detail-hero__main,.mc-order-section,.mc-order-delivery-panel,.mc-legal-hero,.mc-legal-card,.mc-error{border-radius:var(--mc-radius-lg)}.page-error .page-shell{align-items:center;display:grid}.page-error .mc-error{text-align:center;background:linear-gradient(160deg, var(--mc-brand-soft) 0%, var(--mc-surface) 58%);justify-items:center;gap:14px;width:min(680px,100%);min-height:340px;margin-inline:auto;padding:clamp(34px,7vw,66px)}.page-error .mc-error .mc-actions{justify-content:center}.mc-error__title-row{align-items:center;gap:14px;display:flex}.mc-error__icon{border-radius:var(--mc-radius-lg);width:46px;height:46px;color:var(--mc-brand-strong);background:var(--mc-surface);border:1px solid #0f4f5029;flex:none;place-items:center;display:grid;box-shadow:0 4px 12px #0f4f5014}.mc-error__icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.mc-error-search{text-align:center;justify-items:center;gap:8px;width:100%;max-width:420px;margin-top:4px;display:grid}.mc-error-search__form{justify-self:stretch;gap:8px;width:100%;display:flex}.mc-error-search__field{flex:1;min-width:0;position:relative}body.site-body:not(.page-admin) .mc-error-search__field input{padding-left:38px}.mc-error-search__icon{fill:none;width:17px;height:17px;stroke:var(--mc-muted);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}@media (max-width:1100px){.page-catalog-index .mc-filter-layout{grid-template-columns:1fr}.page-catalog-index .mc-filter-sidebar{order:1;position:static}.page-catalog-index .mc-filter-layout>.mc-stack{order:2}.page-catalog-index .mc-desktop-filters{display:none}}@media (max-width:980px){.page-catalog-category .mc-category-hero__layout{grid-template-columns:1fr}}@media (max-width:1023px){.page-auth .mc-auth-layout--split{grid-template-columns:1fr;width:min(680px,100%)}}@media (max-width:768px){.page-auth .mc-auth-intro{display:none}.page-auth .mc-auth-layout--split{width:calc(100vw - 32px);box-shadow:none}.page-auth .mc-auth-form .mc-grid--2{grid-template-columns:1fr}}@media (max-width:680px){body.site-body:not(.page-admin):not(.page-home){--mc-section:28px}body.site-body:not(.page-admin):not(.page-home) .page-shell{padding-block:14px 48px;font-size:14px}body.site-body:not(.page-admin):not(.page-home) .page-shell>.mc-container{width:min(var(--mc-container), calc(100vw - 24px))}.page-catalog-index .mc-catalog-entry,.page-catalog-category .mc-category-hero__layout,.page-auth .mc-auth-form-head,.page-error .mc-error{padding:18px}.mc-catalog-empty-page{min-height:390px;padding:30px 18px}.mc-catalog-empty-page .mc-actions,.mc-catalog-empty-page .mc-actions .mc-button,.page-auth .mc-auth-links{width:100%}.page-auth .mc-auth-form,.page-auth .mc-auth-links,.page-auth .mc-auth-privacy{padding-inline:16px}.site-header .site-nav-mobile .mc-button,.page-catalog-index #catalog-search-panel .mc-input,.page-catalog-index #catalog-search-panel .mc-button,.page-catalog-index .mc-search-shortcuts .mc-filter-chip,.page-catalog-index .mc-search-shortcuts__more summary,.page-catalog-index .mc-specialty-card__cta,.page-home .mc-filter-chip,.mc-cookie-consent__actions .mc-button,.mc-footer-link-button,.mc-order-code-copy,.mc-order-meta>summary,.mc-order-cancel>summary{min-height:44px}body.site-body{--mc-nav-height:56px}.site-header .mc-nav-toggle{border-radius:var(--mc-radius);min-width:88px;height:44px;box-shadow:none;padding-inline:11px}.site-nav-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07191e94;inset:0}.site-nav-mobile{border-radius:var(--mc-radius-lg) 0 0 var(--mc-radius-lg);border:0;border-left:1px solid #176d6b29;width:min(390px,100vw - 32px);height:100dvh;max-height:none;padding:0;inset:0 0 0 auto;transform:translate(24px);box-shadow:-18px 0 48px #07191e3d}.site-nav-mobile.is-open{transform:translate(0)}.site-nav-mobile-shell,.mc-mobile-stack{padding-bottom:max(12px, env(safe-area-inset-bottom))}.mc-mobile-head{min-height:76px;padding:14px 16px}.mc-mobile-head .mc-nav-close{border-radius:var(--mc-radius);width:44px;min-width:44px;padding:0}.mc-mobile-head__copy strong{font-size:1.1875rem}.mc-mobile-section{gap:10px;padding:16px}.site-header .site-nav-mobile .mc-button{border-radius:var(--mc-radius);min-height:46px;padding:9px 12px}.mc-mobile-search .mc-input,.mc-mobile-search .mc-button{min-height:46px}.mc-mobile-search .mc-button{min-width:0}body.site-body:not(.page-admin):not(.page-home).page-catalog-index .page-shell{padding-block:0 36px}.page-catalog-index [data-role=catalog-browser]{gap:12px}.page-catalog-index [data-role=catalog-entry-hero]{border-radius:var(--mc-radius-lg);gap:0;padding:16px;box-shadow:0 8px 24px #12414512}.page-catalog-index [data-role=catalog-entry-hero] .breadcrumb,.page-catalog-index [data-role=catalog-entry-hero] .mc-copy,.page-catalog-index [data-role=catalog-entry-hero] [data-role=catalog-entry-helper],.page-catalog-index [data-role=catalog-entry-hero] .mc-catalog-entry-hero__metrics,.page-catalog-index [data-role=catalog-entry-hero] .mc-catalog-entry-hero__helper{display:none!important}.page-catalog-index [data-role=catalog-entry-hero] .mc-page-head{display:block}.page-catalog-index [data-role=catalog-entry-hero] .mc-title{text-wrap:pretty;font-size:clamp(1.65rem,8vw,1.95rem);line-height:1.08}.page-catalog-index .mc-filter-layout{gap:12px}.page-catalog-index .mc-mobile-filters__summary{min-height:54px;padding:9px 16px}.page-catalog-index .mc-mobile-filters__title strong{font-size:.88rem}.page-catalog-index .mc-mobile-filters__title small{font-size:.71rem}.page-catalog-index #catalog-search-panel{border-radius:var(--mc-radius-lg);background:var(--mc-surface);gap:12px;padding:15px;box-shadow:0 8px 22px #12414512}.page-catalog-index #catalog-search-panel .mc-title--section{font-size:1.25rem}.page-catalog-index #catalog-search-panel>form{gap:0}.page-catalog-index #catalog-search-panel .mc-search-row{grid-template-columns:minmax(0,1fr) auto;gap:6px}.page-catalog-index #catalog-search-panel .mc-input,.page-catalog-index #catalog-search-panel .mc-button{min-height:46px}.page-catalog-index #catalog-search-panel .mc-input{padding-inline:12px;font-size:.84rem}.page-catalog-index #catalog-search-panel .mc-button{min-width:78px;padding-inline:12px;font-size:.8rem}.page-catalog-index .mc-search-shortcuts{display:none}.page-catalog-index .mc-catalog-results-section{gap:10px}.page-catalog-index .mc-results-head{padding:0 2px}.page-catalog-index .mc-results-head .mc-title--section{font-size:1.25rem;line-height:1.15}.page-catalog-index .mc-catalog-groups{gap:8px;margin-top:0}.page-catalog-index .mc-catalog-group{border-radius:var(--mc-radius);box-shadow:none}.page-catalog-index .mc-catalog-group__head{align-items:center;min-height:54px;padding:10px 13px}.page-catalog-index .mc-catalog-group__head .mc-title--compact{font-size:.92rem;line-height:1.25}.page-catalog-index .mc-catalog-group>.mc-specialty-grid{gap:0;padding:0 13px}.page-catalog-index .mc-specialty-card--result{border:0;border-bottom:1px solid var(--mc-border);background:0 0;border-radius:0;grid-template-columns:1fr;grid-template-areas:"head""facts""aside";gap:7px;margin-inline:0;padding:13px 0}.page-catalog-index .mc-specialty-card--result .mc-card-head{gap:4px}.page-catalog-index .mc-specialty-card__classification{font-size:.68rem}.page-catalog-index .mc-specialty-card__facts{gap:4px 12px;font-size:.75rem}.page-catalog-index .mc-specialty-card--result .mc-card-foot{border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;margin:2px 0 0;padding:0;display:flex}.page-catalog-index .mc-specialty-card--result .mc-price{text-align:left}.page-catalog-index .mc-specialty-card__actions{justify-content:flex-end;width:auto}.page-catalog-index .mc-specialty-card__cta{min-width:96px;min-height:38px;padding:7px 12px;font-size:.76rem}body.page-catalog-category .page-shell{padding-block:10px 34px}.page-catalog-category .mc-category-page{gap:12px;padding-bottom:70px}.page-catalog-category .mc-access-configurator{border-radius:var(--mc-radius-lg);background:#ffffffc2;gap:9px;margin-inline:0;padding:12px;box-shadow:0 10px 28px #12343d12}.page-catalog-category .mc-configurator-intro{display:block}.page-catalog-category #category-offers>.mc-configurator-intro .mc-eyebrow,.page-catalog-category #category-offers>.mc-configurator-intro .mc-copy,.page-catalog-category .mc-configurator-route{display:none}.page-catalog-category #category-offers>.mc-configurator-intro .mc-title--section{letter-spacing:-.025em;font-size:1.28rem}.page-catalog-category .mc-configurator-layout{gap:8px}.page-catalog-category .mc-configurator-form{border-radius:var(--mc-radius);box-shadow:none}.page-catalog-category .mc-configurator-step{padding:12px}.page-catalog-category .mc-configurator-step>legend{gap:8px;margin-bottom:10px}.page-catalog-category .mc-configurator-step__index{flex-basis:24px;width:24px;height:24px;font-size:.66rem}.page-catalog-category .mc-configurator-step__copy strong{font-size:.84rem}.page-catalog-category .mc-configurator-step__copy small{display:none}.page-catalog-category .mc-configurator-options--content{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.page-catalog-category .mc-configurator-options--content .mc-configurator-choice__surface{border-radius:var(--mc-radius);grid-template-columns:minmax(0,1fr) 18px;align-items:start;gap:6px;min-height:74px;padding:10px}.page-catalog-category .mc-configurator-options--content .mc-configurator-choice__icon,.page-catalog-category .mc-configurator-options--content .mc-configurator-choice__copy>small{display:none}.page-catalog-category .mc-configurator-options--content .mc-configurator-choice__copy{gap:0}.page-catalog-category .mc-configurator-options--content .mc-configurator-choice__title{gap:5px;min-height:0}.page-catalog-category .mc-configurator-options--content .mc-configurator-choice__title strong{font-size:.78rem;line-height:1.2}.page-catalog-category .mc-configurator-options--content .mc-configurator-choice__title small{min-height:0;padding:3px 5px;font-size:.56rem}.page-catalog-category .mc-configurator-options--content .mc-configurator-choice__mark{width:18px;height:18px}.page-catalog-category .mc-configurator-terms-shell{border-radius:var(--mc-radius);margin:0;padding:6px}.page-catalog-category .mc-configurator-terms{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.page-catalog-category .mc-configurator-terms span{border-radius:var(--mc-radius-sm);gap:2px;min-height:76px;padding:7px 3px;position:relative}.page-catalog-category .mc-configurator-terms span strong{font-size:.9rem}.page-catalog-category .mc-configurator-terms span small{font-size:.55rem}.page-catalog-category .mc-configurator-terms span em{margin-top:3px;font-size:.65rem}.page-catalog-category .mc-configurator-terms span b,.page-catalog-category .mc-configurator-terms span b[hidden]{display:none}.page-catalog-category .mc-configurator-terms span i{width:14px;height:2px;margin-top:2px}.page-catalog-category .mc-configurator-step--downloads .mc-configurator-choice__surface{border-radius:var(--mc-radius);grid-template-columns:30px minmax(0,1fr) 18px;gap:8px;min-height:0;padding:10px}.page-catalog-category .mc-configurator-step--downloads .mc-configurator-choice__icon{border-radius:var(--mc-radius-sm);width:30px;height:30px}.page-catalog-category .mc-configurator-step--downloads .mc-configurator-choice__icon svg{width:17px;height:17px}.page-catalog-category .mc-configurator-step--downloads .mc-configurator-choice__mark{width:18px;height:18px}.page-catalog-category .mc-configurator-step--downloads .mc-configurator-choice__copy{gap:4px}.page-catalog-category .mc-configurator-step--downloads .mc-configurator-choice__title{grid-template-columns:minmax(0,1fr) auto;gap:6px}.page-catalog-category .mc-configurator-step--downloads .mc-configurator-choice__title strong{font-size:.76rem;line-height:1.3}.page-catalog-category .mc-configurator-step--downloads .mc-configurator-choice__title small{min-height:0;padding:3px 5px;font-size:.54rem}.page-catalog-category .mc-configurator-step--downloads .mc-configurator-choice__copy>small{font-size:.6rem;line-height:1.3;display:block}.page-catalog-category .mc-configurator-choice__aftercare,.page-catalog-category .mc-configurator-formats{display:none}.page-catalog-category .mc-configurator-summary{display:contents}.page-catalog-category .mc-configurator-summary:before,.page-catalog-category .mc-configurator-summary__head,.page-catalog-category .mc-configurator-selection,.page-catalog-category .mc-configurator-included,.page-catalog-category .mc-configurator-total,.page-catalog-category .mc-configurator-summary>[data-access-checkout],.page-catalog-category .mc-configurator-secure{display:none}.page-catalog-category .mc-configurator-summary .mc-configurator-breakdown{box-shadow:none;border:1px solid #2538421a;margin:0}.page-catalog-category .mc-configurator-summary>.notice{margin:0}.page-catalog-category .mc-configurator-mobile-bar{padding:9px max(12px, calc((100vw - var(--mc-container)) / 2)) max(9px, env(safe-area-inset-bottom));border-radius:var(--mc-radius-lg) var(--mc-radius-lg) 0 0;border-width:1px 0 0;gap:10px;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #12343d24}.page-catalog-category .mc-configurator-mobile-bar>span{gap:1px}.page-catalog-category .mc-configurator-mobile-bar>span small{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:.58rem;overflow:hidden}.page-catalog-category .mc-configurator-mobile-bar>span strong{font-size:1.05rem}.page-catalog-category .mc-configurator-mobile-bar .mc-button{border-radius:var(--mc-radius);min-height:42px;padding:8px 14px;font-size:.75rem}.page-catalog-category .mc-category-related__grid{scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(238px,82vw);grid-auto-flow:column;padding:2px 2px 10px;scroll-padding-inline:2px;overflow-x:auto}.page-catalog-category .mc-category-related__card{scroll-snap-align:start}.page-error .page-shell{align-items:start;padding-block:18px 32px;display:block}.page-error .page-shell>.mc-container{width:calc(100vw - 28px)}.page-error .mc-error{border-radius:var(--mc-radius-lg);align-content:start;gap:14px;width:100%;min-height:0;margin:0;padding:22px}.mc-error__icon{width:40px;height:40px}.mc-error__icon svg{width:21px;height:21px}.mc-error__title-row{gap:10px}.page-error .mc-error .mc-chip{align-self:center;min-height:26px;padding:5px 9px}.page-error .mc-error .mc-title--section{font-size:1.45rem;line-height:1.12}.page-error .mc-error .mc-copy{font-size:.86rem;line-height:1.5}.page-error .mc-error .mc-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.page-error .mc-error .mc-button{width:100%;min-height:44px;padding-inline:10px;font-size:.8rem}.mc-error-search__form{flex-direction:column}.page-error .mc-footer-grid,.page-error .mc-footer-copy,.page-error .mc-footer-meta{display:none}.page-error .site-footer{margin-top:auto}.page-error .mc-footer-shell{padding-block:16px}}@media (max-width:340px){.site-nav-mobile{width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){.site-nav-mobile,.site-nav-backdrop,.mc-mobile-link-arrow{transition:none}}.learning-page,.learning-session{gap:clamp(18px,3vw,32px);width:min(1080px,100%);margin-inline:auto;display:grid}.learning-question,.learning-feedback,.learning-complete,.learning-scope-hero,.learning-blocks-section,.learning-mode-card,.learning-exam-nav,.learning-exam-result{border:1px solid var(--mc-border);border-radius:var(--mc-radius-lg);background:var(--mc-surface);box-shadow:var(--mc-shadow-sm);padding:clamp(18px,3vw,30px)}.learning-scope-hero{background:radial-gradient(circle at 92% 10%, var(--mc-brand), transparent 16rem), var(--mc-surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(24px,5vw,64px);display:grid}@supports (color:color-mix(in lab, red, red)){.learning-scope-hero{background:radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--mc-brand) 10%, transparent), transparent 16rem), var(--mc-surface)}}.learning-scope-hero__main{gap:9px;display:grid}.learning-mode-symbols{width:0;height:0;position:absolute;overflow:hidden}.learning-mode-section{gap:14px;display:grid}.learning-section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.learning-section-heading h2,.learning-section-heading p{margin:0}.learning-section-heading h2{margin-top:3px;font-size:clamp(1.35rem,2vw,1.7rem)}.learning-section-heading p{color:var(--mc-muted);font-size:.86rem}.learning-mode-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.learning-exam-mode-card.is-featured{border-color:var(--mc-brand)}@supports (color:color-mix(in lab, red, red)){.learning-exam-mode-card.is-featured{border-color:color-mix(in srgb, var(--mc-brand) 58%, var(--mc-border))}}.learning-exam-mode-card.is-featured{background:linear-gradient(145deg, var(--mc-brand-soft), var(--mc-surface) 65%)}@supports (color:color-mix(in lab, red, red)){.learning-exam-mode-card.is-featured{background:linear-gradient(145deg, color-mix(in srgb, var(--mc-brand-soft) 72%, var(--mc-surface)), var(--mc-surface) 65%)}}.learning-exam-mode-card>.learning-mode-icon{grid-area:icon}.learning-mode-title-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.learning-mode-title-row h3{margin:0;font-size:1rem}.learning-mode-title-row>span{color:var(--mc-brand);flex:none;font-size:.72rem;font-weight:800}.learning-mode-icon{border-radius:var(--mc-radius-lg);width:46px;height:46px;color:var(--mc-brand);background:var(--mc-brand-soft);flex:0 0 46px;place-items:center;display:grid}.learning-mode-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.learning-mode-icon.is-warning{color:#c56a24;background:#fff0e3}.learning-mode-icon.is-blue{color:#3275a8;background:#eaf4fc}.learning-mode-icon.is-coral{color:#ca5f56;background:#fff0ee}.learning-mode-icon.is-yellow{color:#967000;background:#fff7d6}.learning-mode-icon.is-green{color:var(--mc-success);background:var(--mc-success-soft)}.learning-mode-tile{margin:0}.learning-mode-tile>button,.learning-mode-tile--sprint{border:1px solid var(--mc-border);border-radius:var(--mc-radius-lg);width:100%;min-height:94px;color:var(--mc-ink);background:var(--mc-surface);text-align:left;cursor:pointer;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px;transition:border-color .15s,background .15s,transform .15s;display:grid}.learning-mode-tile>button:hover,.learning-mode-tile--sprint:hover{border-color:var(--mc-brand)}@supports (color:color-mix(in lab, red, red)){.learning-mode-tile>button:hover,.learning-mode-tile--sprint:hover{border-color:color-mix(in srgb, var(--mc-brand) 48%, var(--mc-border))}}.learning-mode-tile>button:hover,.learning-mode-tile--sprint:hover{background:var(--mc-brand-soft)}@supports (color:color-mix(in lab, red, red)){.learning-mode-tile>button:hover,.learning-mode-tile--sprint:hover{background:color-mix(in srgb, var(--mc-brand-soft) 24%, var(--mc-surface))}}.learning-mode-tile>button:hover,.learning-mode-tile--sprint:hover{transform:translateY(-1px)}.learning-mode-tile>button>span:nth-child(2),.learning-mode-tile__copy{gap:5px;min-width:0;display:grid}.learning-mode-tile strong{font-size:.95rem}.learning-mode-tile small{color:var(--mc-muted);text-overflow:ellipsis;font-size:.76rem;line-height:1.35;overflow:hidden}.learning-mode-tile>button>i{color:var(--mc-brand);font-size:1.15rem;font-style:normal}.learning-mode-tile.is-disabled{opacity:.62}.learning-mode-tile.is-disabled>button{cursor:not-allowed;transform:none}.learning-mode-tile--sprint{grid-template-columns:46px minmax(0,1fr) 82px 32px}.learning-mode-tile--sprint select,.learning-mode-tile__start{border:1px solid var(--mc-border);border-radius:var(--mc-radius);background:var(--mc-surface);min-height:38px}.learning-mode-tile--sprint select{width:82px;color:var(--mc-ink);padding:0 9px}.learning-mode-tile__start{width:32px;min-width:32px;color:var(--mc-brand);cursor:pointer;background:0 0;border-color:#0000;padding:0;font-size:1.15rem;font-weight:800}.learning-mode-tile__start:hover,.learning-mode-tile__start:focus-visible{color:var(--mc-brand-dark)}.learning-mode-tile__start>i{font-style:normal;line-height:1}.learning-timer{border:1px solid var(--mc-warning,var(--mc-warning));justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.learning-timer{border:1px solid color-mix(in srgb, var(--mc-warning,var(--mc-warning)) 35%, var(--mc-border))}}.learning-timer{border-radius:var(--mc-radius-lg);background:var(--mc-warning,var(--mc-warning))}@supports (color:color-mix(in lab, red, red)){.learning-timer{background:color-mix(in srgb, var(--mc-warning,var(--mc-warning)) 8%, white)}}.learning-timer strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.learning-timer.is-urgent{border-color:var(--mc-danger,var(--mc-danger));color:var(--mc-danger,var(--mc-danger))}.learning-readonly-notice{border-radius:var(--mc-radius-lg);color:#624b18;background:var(--mc-accent-soft);border:1px solid #ead7ad;align-items:center;gap:12px;padding:13px 16px;display:flex}.learning-readonly-notice>span:last-child{gap:2px;display:grid}.learning-readonly-notice strong,.learning-readonly-notice small{display:block}.learning-readonly-notice strong{font-size:.82rem}.learning-readonly-notice small{color:#796333;font-size:.73rem;line-height:1.45}.learning-readonly-notice__icon{border-radius:var(--mc-radius);background:#f5e8c8;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.learning-blocks-section{gap:20px;display:grid}.learning-blocks-header{justify-content:space-between;align-items:end;gap:16px;display:flex}.learning-blocks-header h2,.learning-blocks-header p{margin:0}.learning-blocks-header p{color:var(--mc-muted)}.learning-blocks-progress{background:var(--mc-bg-quiet);border-radius:999px;height:10px;overflow:hidden}.learning-blocks-progress div{border-radius:inherit;background:var(--mc-brand);height:100%}.learning-block-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.learning-block-card{margin:0}.learning-block-card button{border:1px solid var(--mc-border);border-radius:var(--mc-radius-lg);width:100%;min-height:178px;color:var(--mc-ink);background:var(--mc-surface);text-align:left;cursor:pointer;gap:5px;padding:20px;transition:border-color .14s,transform .14s,box-shadow .14s;display:grid}.learning-block-card button:hover{border-color:var(--mc-brand);box-shadow:var(--mc-shadow-sm);transform:translateY(-2px)}.learning-block-card strong{margin-bottom:8px;font-size:1.2rem}.learning-block-card span{color:var(--mc-muted);font-size:.86rem}.learning-block-card em{color:var(--mc-brand);align-self:end;margin-top:8px;font-size:.8rem;font-style:normal;font-weight:800}.learning-block-card.is-complete button{border-color:var(--mc-success)}@supports (color:color-mix(in lab, red, red)){.learning-block-card.is-complete button{border-color:color-mix(in srgb, var(--mc-success) 40%, var(--mc-border))}}.learning-block-card.is-complete button{background:var(--mc-success-soft)}.learning-answer-form{gap:14px;display:grid}.learning-session__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.learning-progress{background:var(--mc-bg-quiet);border-radius:999px;height:9px;overflow:hidden;box-shadow:inset 0 1px 2px #0f2d2812}.learning-progress div{border-radius:inherit;background:linear-gradient(90deg, var(--mc-brand) 0%, var(--mc-brand-bright) 100%);width:100%;min-width:0;height:100%;transform:scaleX(var(--fill,0));transform-origin:0;transition:transform .18s}.learning-question{gap:20px;display:grid}.learning-question__toolbar,.learning-feedback__review-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.learning-question__toolbar-progress{color:var(--mc-muted);font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:800}.learning-favorite-form{margin:0}.learning-favorite-button{border:1px solid var(--mc-border);color:var(--mc-muted);background:var(--mc-surface);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.8rem;font-weight:800;display:inline-flex}.learning-favorite-button span{color:#d39200;font-size:1rem;display:inline-flex}.learning-favorite-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.learning-favorite-button.is-active{color:#805d08;background:#fff8df;border-color:#e3b64e}.learning-favorite-button.is-active svg{fill:currentColor}.learning-study-answer-label{width:fit-content;color:var(--mc-success);background:var(--mc-success-soft);border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:850}.learning-study-navigation{justify-content:space-between;gap:12px;display:flex}.learning-study-overview{flex-direction:column;gap:18px;display:flex}.learning-study-overview__intro{border:1px solid var(--mc-brand);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(18px,3vw,28px);display:grid}@supports (color:color-mix(in lab, red, red)){.learning-study-overview__intro{border:1px solid color-mix(in srgb, var(--mc-brand) 18%, var(--mc-border))}}.learning-study-overview__intro{border-radius:var(--mc-radius-xl);background:radial-gradient(circle at 100% 0, var(--mc-brand), transparent 34%), var(--mc-surface)}@supports (color:color-mix(in lab, red, red)){.learning-study-overview__intro{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--mc-brand) 14%, transparent), transparent 34%), var(--mc-surface)}}.learning-study-overview__intro{box-shadow:var(--mc-shadow-soft)}.learning-study-overview__intro h2{color:var(--mc-ink);margin:4px 0 8px;font-size:clamp(1.4rem,3vw,2rem);line-height:1.08}.learning-study-overview__intro p{max-width:720px;color:var(--mc-muted);margin:0;line-height:1.55}.learning-study-overview__stat{border:1px solid var(--mc-border);border-radius:var(--mc-radius-xl);background:var(--mc-brand-soft);place-items:center;min-width:128px;min-height:108px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.learning-study-overview__stat{background:color-mix(in srgb, var(--mc-brand-soft) 60%, var(--mc-surface))}}.learning-study-overview__stat{text-align:center;overflow-wrap:anywhere}.learning-study-overview__stat strong{color:var(--mc-brand-strong);font-size:2.35rem;line-height:1}.learning-study-overview__stat span{color:var(--mc-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}.learning-study-list{gap:16px;display:grid}.learning-study-item{border:1px solid var(--mc-border);border-radius:var(--mc-radius-xl);background:var(--mc-surface);gap:18px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 14px 40px #13252d0f}.learning-study-item__question{max-width:920px;color:var(--mc-ink);margin:0;font-size:clamp(1.08rem,1.8vw,1.36rem);line-height:1.52}.learning-study-item__answer{border:1px solid var(--mc-success);gap:10px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.learning-study-item__answer{border:1px solid color-mix(in srgb, var(--mc-success) 18%, transparent)}}.learning-study-item__answer{border-radius:var(--mc-radius-lg);background:var(--mc-success-soft)}@supports (color:color-mix(in lab, red, red)){.learning-study-item__answer{background:color-mix(in srgb, var(--mc-success-soft) 58%, var(--mc-surface))}}.learning-study-item__answer .learning-review-option{border-color:var(--mc-success)}@supports (color:color-mix(in lab, red, red)){.learning-study-item__answer .learning-review-option{border-color:color-mix(in srgb, var(--mc-success) 28%, transparent)}}.learning-study-item__answer .learning-review-option{background:var(--mc-surface)}.learning-study-item__all-options{border:1px dashed var(--mc-border);border-radius:var(--mc-radius-lg);background:var(--mc-surface-muted);overflow:hidden}.learning-study-item__all-options summary{color:var(--mc-muted-strong);cursor:pointer;padding:13px 15px;font-size:.86rem;font-weight:850;list-style:none}.learning-study-item__all-options summary::-webkit-details-marker{display:none}.learning-study-item__all-options summary:after{float:right;color:var(--mc-brand);content:"↓"}.learning-study-item__all-options[open] summary:after{content:"↑"}.learning-study-item__all-options .learning-review-options{padding:0 14px 14px}.learning-exam-nav{padding:0;display:block;overflow:hidden}.learning-exam-nav__summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:16px;min-height:72px;padding:14px 20px;list-style:none;display:grid}.learning-exam-nav__summary::-webkit-details-marker{display:none}.learning-exam-nav__summary:focus-visible{outline:3px solid var(--mc-brand)}@supports (color:color-mix(in lab, red, red)){.learning-exam-nav__summary:focus-visible{outline:3px solid color-mix(in srgb, var(--mc-brand) 28%, transparent)}}.learning-exam-nav__summary:focus-visible{outline-offset:-3px}.learning-exam-nav__title,.learning-exam-nav__status{align-items:center;display:flex}.learning-exam-nav__title{gap:12px}.learning-exam-nav__title>span:last-child,.learning-exam-nav__status{gap:2px;display:grid}.learning-exam-nav__title small,.learning-exam-nav__status small{color:var(--mc-muted);font-size:.78rem;font-weight:500}.learning-exam-nav__status{text-align:right;min-width:64px}.learning-exam-nav__status strong{color:var(--mc-brand);font-variant-numeric:tabular-nums}.learning-exam-nav__icon{border-radius:var(--mc-radius);width:36px;height:36px;color:var(--mc-brand);background:var(--mc-brand-soft);flex:0 0 36px;place-items:center;font-size:1.15rem;display:grid}.learning-exam-nav__chevron{border-right:2px solid var(--mc-muted);border-bottom:2px solid var(--mc-muted);width:10px;height:10px;transition:transform .2s;transform:rotate(45deg)translate(-2px,-2px)}.learning-exam-nav[open] .learning-exam-nav__chevron{transform:rotate(225deg)translate(-1px,-1px)}.learning-exam-nav__panel{border-top:1px solid var(--mc-border);background:var(--mc-brand-soft);gap:14px;padding:16px 20px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.learning-exam-nav__panel{background:color-mix(in srgb, var(--mc-brand-soft) 32%, var(--mc-surface))}}.learning-exam-nav__progress{background:var(--mc-border);border-radius:999px;height:5px;overflow:hidden}.learning-exam-nav__progress span{border-radius:inherit;background:var(--mc-brand);height:100%;display:block}.learning-exam-nav__legend{color:var(--mc-muted);flex-wrap:wrap;align-items:center;gap:16px;font-size:.76rem;display:flex}.learning-exam-nav__legend span{align-items:center;gap:6px;display:inline-flex}.learning-exam-nav__legend i{border:1px solid var(--mc-border);background:var(--mc-surface);border-radius:3px;width:10px;height:10px}.learning-exam-nav__legend i.is-current{border-color:var(--mc-brand);box-shadow:0 0 0 2px var(--mc-brand)}@supports (color:color-mix(in lab, red, red)){.learning-exam-nav__legend i.is-current{box-shadow:0 0 0 2px color-mix(in srgb, var(--mc-brand) 24%, transparent)}}.learning-exam-nav__legend i.is-answered{border-color:var(--mc-brand);background:var(--mc-brand-soft)}.learning-exam-grid{grid-template-columns:repeat(auto-fill,38px);gap:8px;display:grid}.learning-exam-result__grid{grid-template-columns:repeat(auto-fill,40px);gap:8px;display:grid}.learning-exam-grid form{margin:0}.learning-exam-grid button,.learning-exam-result__grid a{border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);width:38px;height:38px;color:var(--mc-muted);background:var(--mc-surface);place-items:center;font-size:.78rem;font-weight:800;text-decoration:none;display:grid}.learning-exam-result__grid a{width:40px;height:40px}.learning-exam-grid button{cursor:pointer}.learning-exam-grid button.is-answered{border-color:var(--mc-brand);color:var(--mc-brand);background:var(--mc-brand-soft)}.learning-exam-grid button.is-current,.learning-exam-result__grid a.is-current{outline:3px solid var(--mc-brand)}@supports (color:color-mix(in lab, red, red)){.learning-exam-grid button.is-current,.learning-exam-result__grid a.is-current{outline:3px solid color-mix(in srgb, var(--mc-brand) 28%, transparent)}}.learning-exam-finish{border-top:1px solid var(--mc-border);padding-top:16px}.learning-exam-finish p{color:var(--mc-muted);margin:0;font-size:.88rem}.learning-exam-result{gap:20px;display:grid}.learning-exam-result__score{text-align:center}.learning-exam-result__score span,.learning-exam-result__score strong,.learning-exam-result__score p{margin:0;display:block}.learning-exam-result__score span,.learning-exam-result__score p{color:var(--mc-muted)}.learning-exam-result__score strong{color:var(--mc-brand);margin-block:4px;font-size:clamp(2.4rem,7vw,4.5rem);line-height:1}.learning-exam-result__legend{color:var(--mc-muted);justify-content:center;gap:18px;font-size:.82rem;display:flex}.learning-exam-result__legend i{border-radius:50%;width:10px;height:10px;display:inline-block}.learning-exam-result__legend i.is-correct,.learning-exam-result__grid a.is-correct{border-color:var(--mc-success);color:var(--mc-success);background:var(--mc-success-soft)}.learning-exam-result__legend i.is-wrong,.learning-exam-result__grid a.is-wrong{border-color:var(--mc-danger);color:var(--mc-danger);background:var(--mc-danger-soft)}.learning-exam-result__legend i.is-unanswered,.learning-exam-result__grid a.is-unanswered{border-color:var(--mc-border);color:var(--mc-muted);background:var(--mc-surface-muted,#eef2f6)}.learning-question__content{margin:0;font-size:clamp(1.1rem,2.2vw,1.42rem);line-height:1.5}.learning-rich-content{gap:12px;width:100%;min-width:0;display:grid}.learning-rich-content__text{white-space:pre-wrap;overflow-wrap:anywhere}.learning-media{appearance:none;border:1px solid var(--mc-border);border-radius:var(--mc-radius);background:var(--mc-bg-quiet);width:fit-content;max-width:100%;color:inherit;cursor:zoom-in;padding:0;display:flex;overflow:hidden}.learning-media img{object-fit:contain;width:auto;max-width:100%;max-height:min(520px,65vh);display:block}.learning-answer-form fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.learning-option{border:1px solid var(--mc-border);border-radius:var(--mc-radius);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;min-height:50px;padding:14px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid}.learning-option:has(input:checked){border-color:var(--mc-brand);background:var(--mc-brand-soft)}.learning-option input{width:19px;height:19px;accent-color:var(--mc-brand);margin-top:2px}.learning-option__content{min-width:0;line-height:1.45;display:block}.learning-option .learning-media img,.learning-review-option .learning-media img{max-height:300px}.learning-feedback{gap:22px;display:grid}.learning-feedback.is-correct{border-color:var(--mc-success)}@supports (color:color-mix(in lab, red, red)){.learning-feedback.is-correct{border-color:color-mix(in srgb, var(--mc-success) 35%, var(--mc-border))}}.learning-feedback.is-wrong{border-color:var(--mc-danger)}@supports (color:color-mix(in lab, red, red)){.learning-feedback.is-wrong{border-color:color-mix(in srgb, var(--mc-danger) 30%, var(--mc-border))}}.learning-feedback.is-correct .learning-feedback__summary{color:var(--mc-success);background:var(--mc-success-soft)}.learning-feedback.is-wrong .learning-feedback__summary{color:var(--mc-danger);background:var(--mc-danger-soft)}.learning-review-question{font-size:clamp(1.05rem,2vw,1.28rem);font-weight:750;line-height:1.5}.learning-review-options{gap:10px;display:grid}.learning-review-option{border:1px solid var(--mc-border);border-radius:var(--mc-radius);background:var(--mc-surface);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.learning-review-option.is-correct{border-color:var(--mc-success)}@supports (color:color-mix(in lab, red, red)){.learning-review-option.is-correct{border-color:color-mix(in srgb, var(--mc-success) 55%, var(--mc-border))}}.learning-review-option.is-correct{background:var(--mc-success-soft)}.learning-review-option.is-wrong{border-color:var(--mc-danger)}@supports (color:color-mix(in lab, red, red)){.learning-review-option.is-wrong{border-color:color-mix(in srgb, var(--mc-danger) 50%, var(--mc-border))}}.learning-review-option.is-wrong{background:var(--mc-danger-soft)}.learning-review-option__marker{border:1px solid var(--mc-border);width:28px;height:28px;color:var(--mc-muted);border-radius:50%;place-items:center;font-size:.8rem;font-weight:850;display:grid}.learning-review-option.is-correct .learning-review-option__marker{border-color:var(--mc-success);color:var(--site-text-inverse);background:var(--mc-success)}.learning-review-option.is-wrong .learning-review-option__marker{border-color:var(--mc-danger);color:var(--site-text-inverse);background:var(--mc-danger)}.learning-review-option__content{gap:8px;min-width:0;display:grid}.learning-review-option__status{color:var(--mc-muted);letter-spacing:.01em;font-size:.78rem;font-weight:800}.learning-review-option.is-correct .learning-review-option__status{color:var(--mc-success)}.learning-review-option.is-wrong .learning-review-option__status{color:var(--mc-danger)}@media (max-width:900px){.learning-scope-hero{grid-template-columns:1fr;align-items:start}.learning-mode-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.learning-session__header{display:grid}.learning-mode-compact-grid{grid-template-columns:1fr}.learning-section-heading,.learning-blocks-header,.learning-question__toolbar,.learning-feedback__review-head{display:grid}.learning-section-heading p{display:none}.learning-mode-icon{flex-basis:42px;width:42px;height:42px}.learning-mode-tile>button,.learning-mode-tile--sprint{grid-template-columns:42px minmax(0,1fr) auto;min-height:88px;padding:13px}.learning-mode-tile--sprint .learning-mode-icon{grid-row:1/3}.learning-mode-tile--sprint .learning-mode-tile__copy{grid-column:2/4}.learning-mode-tile--sprint label{grid-column:2}.learning-mode-tile--sprint .learning-mode-tile__start{grid-column:3}.learning-exam-nav__summary{grid-template-columns:minmax(0,1fr) auto 14px;gap:10px;min-height:64px;padding:12px 14px}.learning-exam-nav__panel{padding:14px}.learning-exam-nav__title small{display:block}.learning-exam-grid{grid-template-columns:repeat(auto-fill,34px);gap:7px}.learning-exam-grid button{width:34px;height:34px}}.learning-shell{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:24px;display:grid}.learning-shell__content{min-width:0}.learning-shell__content .learning-page,.learning-shell__content .learning-session{width:100%}.learning-sidebar__link.is-active{background:var(--mc-brand-soft);color:var(--mc-brand-strong)}.learning-sidebar__link em.is-alert{background:var(--mc-accent-soft);color:var(--mc-warning)}.learning-section-intro{border:1px solid var(--mc-border);border-radius:var(--mc-radius-lg);background:linear-gradient(135deg,var(--mc-surface) 55%,var(--mc-brand-soft));justify-content:space-between;align-items:flex-end;gap:24px;padding:clamp(20px,3vw,30px);display:flex}@supports (color:color-mix(in lab, red, red)){.learning-section-intro{background:linear-gradient(135deg,var(--mc-surface) 55%,color-mix(in srgb,var(--mc-brand-soft) 65%,var(--mc-surface)))}}.learning-section-intro{box-shadow:var(--mc-shadow-sm)}.learning-section-intro>div:first-child{gap:7px;max-width:660px;display:grid}.learning-section-intro p{color:var(--mc-muted);margin:0}.learning-section-intro__metric{border:1px solid var(--mc-brand);gap:2px;min-width:170px;padding:15px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.learning-section-intro__metric{border:1px solid color-mix(in srgb,var(--mc-brand) 14%,var(--mc-border))}}.learning-section-intro__metric{border-radius:var(--mc-radius-lg);background:#ffffffc7}.learning-section-intro__metric span{color:var(--mc-muted);font-size:.74rem}.learning-section-intro__metric strong{font-size:1.7rem;line-height:1.05}.learning-section-intro__metric.is-warning strong{color:var(--mc-warning)}.learning-overview-actions a.is-warning{background:linear-gradient(145deg,var(--mc-surface),#fff8f2)}.learning-panel{border:1px solid var(--mc-border);border-radius:var(--mc-radius-lg);background:var(--mc-surface);box-shadow:var(--mc-shadow-sm);grid-auto-rows:max-content;align-content:start;gap:16px;padding:clamp(18px,2.4vw,24px);display:grid}.learning-panel__head{justify-content:space-between;align-items:end;gap:18px;display:flex}.learning-panel__head>div{gap:3px;display:grid}.learning-panel__head h2{margin:0;font-size:1.25rem}.learning-panel__head>a{color:var(--mc-brand-strong);font-size:.82rem;font-weight:800}.learning-recent-list,.learning-mode-stats{display:grid}.learning-recent-list a,.learning-mode-stats>div,.learning-mode-stats>a{border-bottom:1px solid var(--mc-border);color:var(--mc-ink);justify-content:space-between;align-items:center;gap:16px;padding:12px 2px;text-decoration:none;display:flex}.learning-recent-list a:last-child,.learning-mode-stats>:last-child{border-bottom:0}.learning-recent-list span,.learning-mode-stats span{gap:2px;display:grid}.learning-recent-list small,.learning-mode-stats small{color:var(--mc-muted)}.learning-recent-list em,.learning-mode-stats em{color:var(--mc-brand-strong);font-size:.8rem;font-style:normal;font-weight:800}.learning-library-list,.learning-problem-list{gap:12px;display:grid}.learning-library-list>article,.learning-problem-list>article{border:1px solid var(--mc-border);border-radius:var(--mc-radius-lg);background:var(--mc-surface);box-shadow:var(--mc-shadow-sm);grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:22px;padding:20px 22px;display:grid}.learning-library-list__main{gap:4px;display:grid}.learning-library-list h2,.learning-problem-list h2{margin:0;font-size:1.15rem}.learning-library-list p,.learning-problem-list p{color:var(--mc-muted);margin:0;font-size:.82rem}.learning-library-list dl{gap:20px;margin:0;display:flex}.learning-library-list dl div{gap:2px;min-width:58px;display:grid}.learning-library-list dt{color:var(--mc-muted);font-size:.68rem}.learning-library-list dd{margin:0;font-size:1.05rem;font-weight:850}.learning-problem-list{grid-template-columns:1fr}.learning-problem-list__actions{gap:8px;display:flex}.learning-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.learning-case-modes{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;margin:0 0 14px;display:flex;overflow-x:auto}.learning-case-modes::-webkit-scrollbar{display:none}.learning-case-modes a{border:1px solid var(--mc-border);background:var(--mc-surface);min-height:36px;color:var(--mc-muted-strong);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:.78rem;font-weight:850;text-decoration:none;display:flex}.learning-case-modes a:hover{border-color:var(--mc-brand)}@supports (color:color-mix(in lab, red, red)){.learning-case-modes a:hover{border-color:color-mix(in srgb,var(--mc-brand) 36%,var(--mc-border))}}.learning-case-modes a:hover{color:var(--mc-brand-strong)}.learning-case-modes a.is-active{background:var(--mc-brand-soft);color:var(--mc-brand-strong);border-color:#0000}.learning-case-modes strong{background:var(--admin-canvas);min-width:22px;height:22px;color:var(--mc-ink);border-radius:999px;place-items:center;padding:0 7px;font-size:.7rem;display:grid}.learning-case-modes a.is-active strong{background:var(--mc-surface);color:var(--mc-brand-strong)}.learning-case-toolbar{border-radius:var(--mc-radius-lg);background:#ffffffd1;border:1px solid #dce6e3;grid-template-columns:minmax(240px,1fr) minmax(190px,260px) auto auto;align-items:end;gap:10px;margin:0 0 14px;padding:12px;display:grid;box-shadow:0 8px 22px #19353b0a}.learning-case-toolbar label{gap:6px;min-width:0;display:grid}.learning-case-toolbar label>span{color:#5f7479;letter-spacing:.045em;text-transform:uppercase;font-size:.68rem;font-weight:850}.learning-case-toolbar input,.learning-case-toolbar select{border:1px solid var(--mc-divider);border-radius:var(--mc-radius);background:var(--mc-surface);width:100%;min-height:42px;color:var(--mc-ink);font:inherit;padding:9px 11px;font-size:.8rem}.learning-case-toolbar input:focus,.learning-case-toolbar select:focus{border-color:#80bcae;outline:0;box-shadow:0 0 0 3px #1982701a}.learning-case-toolbar .mc-button{white-space:nowrap;min-height:42px;padding-inline:14px}.learning-case-list-meta{color:var(--mc-muted);justify-content:space-between;align-items:center;gap:10px;margin:-4px 0 12px;font-size:.75rem;font-weight:760;display:flex}.learning-case-list-meta small{color:var(--mc-muted);font-size:.7rem;font-weight:800}.learning-pagination{justify-content:center;margin-top:18px}.learning-case-card{border:1px solid var(--mc-border);border-radius:var(--mc-radius-lg);background:var(--mc-surface);min-height:98px;color:var(--mc-ink);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid}.learning-case-card:hover{border-color:var(--mc-brand)}@supports (color:color-mix(in lab, red, red)){.learning-case-card:hover{border-color:color-mix(in srgb,var(--mc-brand) 40%,var(--mc-border))}}.learning-case-card.is-complete{background:var(--mc-brand-soft)}@supports (color:color-mix(in lab, red, red)){.learning-case-card.is-complete{background:color-mix(in srgb,var(--mc-brand-soft) 32%,var(--mc-surface))}}.learning-case-card.is-progress{border-color:var(--mc-brand)}@supports (color:color-mix(in lab, red, red)){.learning-case-card.is-progress{border-color:color-mix(in srgb,var(--mc-brand) 22%,var(--mc-border))}}.learning-case-card.is-favorite .learning-case-card__number{color:#a66d00;background:#fff8e5}.learning-case-card__number{border-radius:var(--mc-radius);background:var(--mc-brand-soft);width:38px;height:38px;color:var(--mc-brand-strong);place-items:center;font-weight:850;display:grid}.learning-case-card__body,.learning-case-card>span:nth-child(2){gap:5px;min-width:0;display:grid}.learning-case-card__body strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.learning-case-card small{color:var(--mc-muted)}.learning-case-card em{color:var(--mc-brand-strong);font-size:.75rem;font-style:normal;font-weight:800}.learning-case-card__progress{background:var(--mc-bg-quiet);border-radius:999px;width:100%;height:5px;overflow:hidden}.learning-case-card__progress i{background:linear-gradient(90deg,#3aa88a,var(--mc-brand));border-radius:999px;height:100%;display:block}.learning-case-card__badges{flex-wrap:wrap;gap:5px;display:flex}.learning-case-card__badges b{background:var(--mc-surface-strong);color:#5c7176;border-radius:999px;width:max-content;max-width:100%;padding:3px 7px;font-size:.62rem;font-weight:850}.learning-case-card.is-complete .learning-case-card__badges b:first-child{background:var(--mc-success-soft);color:var(--mc-brand)}.learning-case-card.is-progress .learning-case-card__badges b:first-child{color:#a86618;background:#fff5e8}.learning-case-card__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.learning-case-card__actions form{margin:0}.learning-case-card__actions .mc-button{border-radius:var(--mc-radius);white-space:nowrap;min-height:34px;padding:8px 10px;font-size:.72rem}.learning-inline-empty{color:var(--mc-muted);margin:0;padding:12px 0;font-size:.78rem}.learning-analytics-table .is-warning{color:var(--mc-warning);font-weight:850}.learning-analytics-columns{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}@media (max-width:1050px){.learning-shell{grid-template-columns:198px minmax(0,1fr);gap:16px}.learning-library-list>article{grid-template-columns:1fr auto}.learning-library-list dl{grid-row:2}}@media (max-width:820px){.learning-shell{display:block}.learning-mobile-nav nav a.is-active{background:var(--mc-brand-soft);color:var(--mc-brand-strong)}.learning-case-grid,.learning-analytics-columns{grid-template-columns:1fr}.learning-case-toolbar{grid-template-columns:1fr 1fr}.learning-case-toolbar .mc-button{width:100%}}.page-learning .learning-account-workspace{gap:24px;min-width:0;display:grid}.page-learning .learning-section-nav{border:1px solid var(--mc-bg-quiet);border-radius:var(--mc-radius-lg);background:var(--mc-surface);align-items:center;gap:10px;min-width:0;padding:6px;display:flex;box-shadow:0 8px 26px #133b3f0d}.page-learning .learning-section-nav__links{flex:1;align-items:center;gap:3px;min-width:0;display:flex}.page-learning .learning-section-nav a{border-radius:var(--mc-radius);color:#526b70;white-space:nowrap;align-items:center;gap:8px;min-height:42px;padding:8px 11px;font-size:.8rem;font-weight:750;line-height:1.15;text-decoration:none;display:inline-flex}.page-learning .learning-section-nav a:hover,.page-learning .learning-section-nav a:focus-visible{background:var(--mc-bg-quiet);color:var(--mc-brand-vivid)}.page-learning .learning-section-nav a.is-active{background:var(--mc-brand-soft);color:var(--mc-brand-vivid)}.page-learning .learning-section-nav svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px}.page-learning .learning-section-nav em{background:var(--mc-surface-strong);min-width:22px;color:var(--mc-brand-vivid);text-align:center;border-radius:999px;padding:3px 6px;font-size:.65rem;font-style:normal}.page-learning .learning-section-nav em.is-alert{background:var(--mc-accent-soft);color:var(--mc-warning)}.page-learning .learning-section-nav__catalog{border:1px solid var(--mc-divider);color:var(--mc-brand-vivid);flex:none}.page-learning .learning-section-nav__catalog>.learning-section-nav__catalog-icon{background:var(--mc-brand-soft);border-radius:6px;place-items:center;width:18px;height:18px;font-size:1rem;line-height:1;display:grid}.page-learning .learning-section-nav__catalog-label{white-space:nowrap}.page-learning .learning-shell.learning-shell--account,.page-learning-session .learning-shell.learning-shell--account{width:100%;min-width:0;display:block}.page-learning .learning-shell--account>.learning-shell__content,.page-learning-session .learning-shell--account>.learning-shell__content{width:100%;min-width:0}.mc-account-app-body.page-learning-session .mc-account-appbar,.mc-account-app-body.page-learning-session .mc-account-app-sidebar,.mc-account-app-body.page-learning-case .mc-account-appbar,.mc-account-app-body.page-learning-case .mc-account-app-sidebar{display:none}.mc-account-app-body.page-learning-session .mc-account-app-layout,.mc-account-app-body.page-learning-case .mc-account-app-layout{min-height:100dvh;display:block}.mc-account-app-body.page-learning-session .mc-account-app-content,.mc-account-app-body.page-learning-case .mc-account-app-content{width:100%;max-width:none;height:100dvh;padding:0}.mc-account-app-body.page-learning-session .learning-account-workspace,.mc-account-app-body.page-learning-case .learning-account-workspace,.mc-account-app-body.page-learning-session .learning-shell--account,.mc-account-app-body.page-learning-case .learning-shell--account,.mc-account-app-body.page-learning-session .learning-shell__content,.mc-account-app-body.page-learning-case .learning-shell__content{height:100%;min-height:0}@media (max-width:1180px){.page-learning .learning-section-nav{flex-direction:column;align-items:stretch}.page-learning .learning-section-nav__links{scrollbar-width:thin;padding-bottom:1px;overflow-x:auto}.page-learning .learning-section-nav__catalog{align-self:flex-start}}.mc-account-app-body.page-learning:not(.page-learning-case) .mc-account-app-content{padding-top:24px;padding-bottom:36px}.mc-account-app-body.page-learning-scope .learning-account-workspace{gap:14px}.mc-account-app-body.page-learning-scope .learning-page{gap:12px}.mc-account-app-body.page-learning-scope .learning-mode-tile>button{min-height:146px}.mc-account-app-body.page-learning-scope .learning-mode-tile--sprint>.learning-mode-tile__start{min-height:68px}.mc-account-app-body.page-learning-scope .learning-scope-hero{gap:18px;padding:0 0 14px}.mc-account-app-body.page-learning-scope .learning-scope-hero__main{gap:4px}.mc-account-app-body.page-learning-scope .learning-scope-hero .mc-title{font-size:clamp(1.75rem,2.2vw,2.1rem)}.mc-account-app-body.page-learning-scope .learning-scope-hero p{font-size:.82rem;line-height:1.42}.mc-account-app-body.page-learning-scope .learning-scope-stats>div{min-width:90px;padding:7px 10px}.mc-account-app-body.page-learning-scope .learning-scope-stats dd{font-size:1.08rem}.mc-account-app-body.page-learning-scope .learning-mode-section{gap:8px}.mc-account-app-body.page-learning-scope .learning-section-heading{min-height:48px;padding:0 1px}.mc-account-app-body.page-learning-scope .learning-section-heading>div{gap:2px}.mc-account-app-body.page-learning-scope .learning-section-heading h2{font-size:1.24rem}.mc-account-app-body.page-learning-scope .learning-section-heading p{max-width:390px;font-size:.72rem;line-height:1.35}.mc-account-app-body.page-learning-scope .learning-exam-mode-card{grid-template-columns:40px minmax(0,1fr);gap:9px 11px;min-height:146px;padding:12px 13px}.mc-account-app-body.page-learning-scope .learning-exam-mode-card .learning-mode-icon,.mc-account-app-body.page-learning-scope .learning-mode-tile .learning-mode-icon{border-radius:var(--mc-radius);flex-basis:40px;width:40px;height:40px}.mc-account-app-body.page-learning-scope .learning-exam-mode-card .learning-mode-icon svg,.mc-account-app-body.page-learning-scope .learning-mode-tile .learning-mode-icon svg{width:21px;height:21px}.mc-account-app-body.page-learning-scope .learning-exam-mode-card__content p{margin-top:3px;font-size:.76rem;line-height:1.38}.mc-account-app-body.page-learning-scope .learning-exam-mode-card>button{min-height:40px}.mc-account-app-body.page-learning-scope .learning-mode-compact-grid{gap:7px}.mc-account-app-body.page-learning-scope .learning-mode-tile>button,.mc-account-app-body.page-learning-scope .learning-mode-tile--link{grid-template-columns:40px minmax(0,1fr) auto;gap:11px;min-height:68px;padding:9px 12px}.mc-account-app-body.page-learning-scope .learning-mode-tile--sprint{grid-template-columns:40px minmax(0,1fr) auto 20px;gap:11px;min-height:68px;padding:9px 12px}.mc-account-app-body.page-learning-scope .learning-mode-tile strong{font-size:.86rem}.mc-account-app-body.page-learning-scope .learning-mode-tile small{font-size:.69rem;line-height:1.32}.mc-account-app-body.page-learning-scope .learning-blocks-section{gap:11px;padding:15px}.mc-account-app-body.page-learning-scope .learning-block-card>button{min-height:148px;padding:13px}@media (max-width:820px){.mc-account-app-body.page-learning:not(.page-learning-case) .mc-account-app-content{padding-top:14px;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.mc-account-app-body.page-learning-scope .learning-account-workspace,.mc-account-app-body.page-learning-scope .learning-page{gap:12px}.mc-account-app-body.page-learning-scope .learning-scope-hero{padding-bottom:12px}.mc-account-app-body.page-learning-scope .learning-section-heading,.mc-account-app-body.page-learning-scope .learning-exam-mode-card{min-height:0}.mc-account-app-body.page-learning-scope .learning-mode-tile>button,.mc-account-app-body.page-learning-scope .learning-mode-tile--sprint,.mc-account-app-body.page-learning-scope .learning-mode-tile--link{min-height:64px}}@media (max-width:768px){.page-learning .learning-account-workspace{gap:16px}.page-learning .learning-section-nav{border-radius:var(--mc-radius);margin-inline:-5px}.page-learning .learning-section-nav__links{margin-inline:-1px}.page-learning .learning-section-nav a{min-height:40px;padding:7px 10px;font-size:.75rem}.page-learning .learning-section-nav__catalog{display:none}}@media (max-width:620px){.learning-section-intro{flex-direction:column;align-items:stretch}.learning-section-intro__metric{min-width:0}.learning-library-list>article,.learning-problem-list>article{grid-template-columns:1fr;gap:14px}.learning-library-list dl{grid-row:auto}.learning-library-list .mc-button{width:100%}.learning-problem-list__actions{flex-direction:column;align-items:stretch}.learning-problem-list__actions form,.learning-problem-list__actions button{width:100%}.learning-case-toolbar{grid-template-columns:1fr}.learning-case-list-meta{flex-direction:column;align-items:flex-start;gap:3px}.learning-case-card{grid-template-columns:34px minmax(0,1fr)}.learning-case-card em{grid-column:2}.learning-case-card__actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}}.page-learning-case{height:100dvh;min-height:100dvh;overflow:hidden}.page-learning-case .mc-header,.page-learning-case .mc-footer{display:none}body.site-body.page-learning-case:not(.page-admin):not(.page-home) .page-shell{height:100dvh;min-height:0;padding:0;overflow:hidden}body.site-body.page-learning-case:not(.page-admin):not(.page-home) .page-shell:before{background:linear-gradient(145deg,var(--mc-surface-muted) 0,var(--mc-bg-quiet) 100%)}body.site-body.page-learning-case:not(.page-admin):not(.page-home) .page-shell>.mc-container{grid-template-rows:minmax(0,1fr);align-content:stretch;gap:0;width:100%;max-width:none;height:100%;min-height:0}.page-learning-case .learning-shell{display:block}.page-learning-case .learning-sidebar,.page-learning-case .learning-mobile-nav{display:none}.page-learning-case .learning-shell,.page-learning-case .learning-shell__content{align-self:stretch;height:100%;min-height:0}.page-learning-case .learning-shell__content{grid-template-rows:minmax(0,1fr);display:grid}.page-learning-case .mc-main{width:100%;max-width:none;height:100%;min-height:0}.case-runner{background:var(--mc-surface);height:100dvh;min-height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.case-runner__topbar{border-bottom:1px solid var(--mc-border);justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:8px 16px;display:flex}.case-runner__identity{align-items:center;gap:12px;min-width:0;display:flex}.case-runner__identity>div{min-width:0}.case-runner__identity span{color:var(--mc-brand-strong);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:850}.case-runner__identity h1{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:1.12rem;overflow:hidden}.case-runner__back,.case-icon-button{border:1px solid var(--mc-border);border-radius:var(--mc-radius);background:var(--mc-surface);width:38px;height:38px;color:var(--mc-muted-strong);flex:0 0 38px;place-items:center;text-decoration:none;display:grid}button.case-icon-button{cursor:pointer;font:inherit}.case-icon-button.is-active{color:#b17a00;background:#fff8e4;border-color:#e2b650}.case-runner__tools{align-items:center;gap:8px;display:flex}.case-layout-trigger{border:1px solid var(--mc-border);border-radius:var(--mc-radius);background:var(--mc-surface);height:38px;color:var(--mc-muted-strong);cursor:pointer;font:inherit;align-items:center;gap:7px;padding:0 11px;font-size:.71rem;font-weight:800;display:flex}.case-layout-trigger:hover,.case-layout-trigger[aria-expanded=true]{border-color:var(--mc-brand-light);background:var(--mc-brand-soft);color:var(--mc-brand-strong)}.case-layout-trigger>i{grid-template-rows:repeat(2,4px);grid-template-columns:repeat(2,4px);gap:2px;display:grid}.case-layout-trigger>i:before,.case-layout-trigger>i:after{content:"";background:currentColor;border-radius:2px;width:4px;height:10px}.case-layout-trigger>i:after{transform:translateY(2px)}.case-runner__counter{color:var(--mc-muted);margin-right:4px;font-size:.78rem;font-weight:800}.case-exit-button{border:1px solid var(--mc-border);border-radius:var(--mc-radius);height:38px;color:var(--mc-muted-strong);align-items:center;gap:8px;padding:0 12px;font-size:.73rem;font-weight:800;text-decoration:none;display:flex}.case-exit-button:hover{border-color:var(--mc-brand-light);color:var(--mc-brand-strong)}.case-exit-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.case-exit-button>span{white-space:nowrap}.case-stagebar{border-right:1px solid var(--mc-border);background:var(--mc-surface-strong);flex-direction:column;grid-area:1/1;justify-content:flex-start;min-width:0;min-height:0;padding:10px 11px;display:flex;position:relative;overflow:hidden}.case-stagebar>span{border-radius:var(--mc-radius-sm);min-width:0;min-height:44px;color:var(--mc-muted);align-items:center;gap:9px;padding:8px 9px;font-size:.71rem;font-weight:800;display:flex;position:relative}.case-stagebar>span i{border:1px solid var(--admin-border);background:var(--mc-surface);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.66rem;font-style:normal;display:grid}.case-stagebar>span.is-current{color:var(--mc-brand-strong);background:var(--mc-surface);box-shadow:0 1px 5px #15343d14}.case-stagebar>span.is-current i{border-color:var(--mc-brand);background:var(--mc-brand);color:var(--site-text-inverse);box-shadow:0 0 0 4px var(--mc-brand)}@supports (color:color-mix(in lab, red, red)){.case-stagebar>span.is-current i{box-shadow:0 0 0 4px color-mix(in srgb,var(--mc-brand) 12%,transparent)}}.case-stagebar>span.is-complete{color:#23735e}.case-stagebar>span.is-complete i{background:var(--mc-success-soft);color:var(--mc-brand);border-color:#9cd4c1}.case-stagebar__progress{background:var(--admin-canvas);width:3px;position:absolute;top:0;bottom:0;right:0}.case-stagebar__progress i{width:100%;height:var(--case-stage-progress,0%);background:var(--mc-brand);display:block}.case-stagebar[data-case-stage-orientation=horizontal]{border-right:0;border-bottom:1px solid var(--mc-border);flex-direction:row;grid-area:1/1/auto/-1;justify-content:flex-start;align-items:center;padding:6px 10px 9px;overflow-x:auto}.case-stagebar[data-case-stage-orientation=horizontal]>span{flex:1 0 max-content;white-space:nowrap;justify-content:center;min-height:38px;padding:6px 9px}.case-stagebar[data-case-stage-orientation=horizontal] .case-stagebar__progress{width:auto;height:3px;inset:auto 0 0}.case-stagebar[data-case-stage-orientation=horizontal] .case-stagebar__progress i{width:var(--case-stage-progress,0%);height:100%}.case-mobile-tabs{display:none}.case-workspace{grid-template-rows:minmax(170px,1fr) auto;grid-template-columns:260px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.case-workspace:has(.case-question-state){--case-chart-ratio:54%;grid-template-rows:minmax(170px,var(--case-chart-ratio)) minmax(240px,1fr)}.case-workspace:has(.case-review-state){--case-chart-ratio:56%;grid-template-rows:minmax(170px,var(--case-chart-ratio)) minmax(240px,1fr)}.case-workspace>*{min-height:0}.case-outline{border-right:1px solid var(--mc-border);background:var(--mc-surface-strong);flex-direction:column;grid-area:1/1/-1;min-height:0;display:flex;overflow:hidden}.case-outline>header{justify-content:space-between;align-items:center;padding:17px 16px 12px;display:flex}.case-outline>header span{color:var(--mc-ink);font-size:.75rem;font-weight:850}.case-outline>header small{color:var(--mc-muted);font-size:.65rem}.case-outline nav{flex:1;min-height:0;padding:0 9px 14px;overflow-y:auto}.case-outline a{border-radius:var(--mc-radius-sm);color:var(--mc-muted-strong);grid-template-columns:8px minmax(0,1fr);align-items:start;gap:7px;padding:8px 9px;font-size:.71rem;font-weight:700;line-height:1.35;text-decoration:none;display:grid}.case-outline a:hover{background:var(--mc-surface);color:var(--mc-ink)}.case-outline a.level-1{color:var(--mc-ink);margin-top:7px;font-size:.72rem;font-weight:850}.case-outline a.level-2{padding-left:17px}.case-outline a i{background:var(--admin-border-strong);border-radius:50%;width:6px;height:6px;margin-top:4px}.case-outline a.level-1 i{background:var(--mc-brand)}.case-outline a.is-new{background:var(--mc-success-soft);color:var(--mc-brand)}.case-outline a.is-new i{background:#37a77e;box-shadow:0 0 0 3px #d2f0e5}.case-outline a.is-recent{color:var(--mc-success)}.case-outline a.is-recent i{background:#86c8b2}.case-chart__document{scroll-behavior:smooth;border-bottom:1px solid var(--mc-border);grid-area:1/2;min-width:0;height:100%;overflow-y:auto}.case-workspace-resizer{z-index:6;cursor:row-resize;touch-action:none;outline:none;grid-area:1/2;justify-content:center;align-self:end;height:15px;display:flex;position:relative;transform:translateY(50%)}.case-workspace-resizer:before{content:"";background:0 0;height:1px;transition:background .15s;position:absolute;top:7px;left:0;right:0}.case-workspace-resizer>span{border:1px solid var(--mc-divider);background:var(--mc-surface);width:46px;height:15px;color:var(--mc-muted);border-radius:999px;justify-content:center;align-items:center;gap:3px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 2px 7px #18343a1f}.case-workspace-resizer>span i{background:currentColor;border-radius:50%;width:3px;height:3px}.case-workspace-resizer:hover:before,.case-workspace-resizer:focus-visible:before,.case-workspace-resizer.is-dragging:before{background:#8fc9ba}.case-workspace-resizer:hover>span,.case-workspace-resizer:focus-visible>span,.case-workspace-resizer.is-dragging>span{background:var(--mc-success-soft);color:var(--mc-brand);border-color:#79bbaa;box-shadow:0 3px 10px #185c4b2e}body.is-resizing-case-workspace{cursor:row-resize;-webkit-user-select:none;user-select:none}.case-workspace.is-custom-layout{background:var(--mc-bg-quiet);grid-template-rows:repeat(12,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;padding:6px}.case-workspace.is-custom-layout>[data-case-layout-block]{grid-column:var(--case-layout-column)/span var(--case-layout-width);grid-row:var(--case-layout-row)/span var(--case-layout-height);border:1px solid var(--mc-divider);border-radius:var(--mc-radius);background:var(--mc-surface);min-width:0;min-height:0;box-shadow:0 2px 8px #1432390f}.case-workspace.is-custom-layout>.case-outline{border-right:1px solid var(--mc-divider);overflow:hidden}.case-workspace.is-custom-layout>.case-chart__document{border-bottom:1px solid var(--mc-divider)}.case-workspace.is-custom-layout>.case-question-panel{grid-template-columns:140px minmax(0,1fr);overflow:hidden}.case-workspace.is-custom-layout .case-stagebar{padding-inline:7px}.case-workspace.is-custom-layout .case-stagebar>span{gap:6px;padding-inline:6px}.case-workspace.is-custom-layout .case-chart__body{width:100%;padding:16px 20px 40px}.case-workspace.is-custom-layout .case-question-state__scroll,.case-workspace.is-custom-layout .case-review-state__scroll{padding-inline:18px}.case-workspace.is-custom-layout .case-answer-list{grid-template-columns:1fr}.case-workspace.is-custom-layout .case-workspace-resizer{display:none}.case-chart__body{width:min(100%,940px);margin:0 auto;padding:16px clamp(22px,5vw,64px) 48px}.case-data-group,.case-data-section{scroll-margin-top:16px}.case-data-group{border-top:1px solid var(--mc-border);margin:28px 0 10px;padding-top:22px}.case-data-group:first-child{border-top:0;margin-top:0;padding-top:0}.case-data-group h3{color:var(--mc-brand-strong);letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.case-data-section{border-bottom:1px solid var(--admin-canvas);padding:16px 0}.case-data-section h4{margin:0 0 8px;font-size:1rem}.case-data-section.is-new{border-radius:var(--mc-radius);background:#f2faf7;border:1px solid #a7dac7;margin:5px -16px;padding:16px}.case-data-group.is-new{position:relative}.case-data-section.is-recent{background:var(--mc-surface-muted);border-color:#dcece6;margin-inline:-10px;padding-inline:10px}.case-data-new{background:var(--mc-success-soft);color:var(--mc-brand);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;margin-bottom:7px;padding:4px 7px;font-size:.62rem;font-weight:900;display:inline-flex}.case-data-viewed{color:#468174;letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:.62rem;font-weight:850;display:inline-flex}.case-document{color:#263b45;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:9px;min-width:0;max-width:100%;font-size:.93rem;line-height:1.62;display:grid}.case-document p,.case-document h4,.case-document ul,.case-document ol,.case-document figure{margin:0}.case-document ul,.case-document ol{padding-left:21px}.case-document li+li{margin-top:4px}.case-reference{border:1px solid var(--mc-divider);border-radius:var(--mc-radius-sm);width:max-content;max-width:100%;color:var(--mc-brand);overflow-wrap:anywhere;background:#f5faf8;align-items:center;gap:6px;padding:7px 10px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.case-reference:hover{background:var(--mc-success-soft);border-color:#98cbbb}.case-table-scroll{border:1px solid var(--admin-border);border-radius:var(--mc-radius);background:var(--mc-surface);max-width:100%;overflow-x:auto}.case-table-scroll table{border-collapse:collapse;width:100%;min-width:560px;font-size:.76rem}.case-table-scroll th,.case-table-scroll td{border-right:1px solid var(--mc-surface-strong);border-bottom:1px solid var(--mc-surface-strong);text-align:left;vertical-align:top;padding:9px 11px}.case-table-scroll th{z-index:1;color:#19343e;background:#e9f3f0;font-weight:850;position:sticky;top:0}.case-table-scroll tbody tr:nth-child(2n),.case-table-scroll tr:nth-child(2n) td{background:var(--mc-surface-strong)}.case-table-scroll tr:last-child>*{border-bottom:0}.case-table-scroll tr>:last-child{border-right:0}.case-media{gap:6px;padding-top:4px;display:grid}.case-media button{border:1px solid var(--mc-border);border-radius:var(--mc-radius);background:var(--mc-surface-strong);cursor:zoom-in;width:100%;padding:0;display:block;overflow:hidden}.case-media button:focus-visible{outline:3px solid var(--mc-brand)}@supports (color:color-mix(in lab, red, red)){.case-media button:focus-visible{outline:3px solid color-mix(in srgb,var(--mc-brand) 28%,transparent)}}.case-media button:focus-visible{outline-offset:2px}.case-media img{object-fit:contain;width:100%;max-height:520px;display:block}.case-media figcaption{color:var(--mc-muted);font-size:.68rem}.case-media.is-missing button{cursor:default;place-items:center;min-height:112px;display:grid}.case-media__missing{color:var(--mc-muted);text-align:center;padding:18px;font-size:.8125rem;font-weight:700;line-height:1.4;display:block}.case-question-panel{z-index:1;scroll-behavior:smooth;background:var(--mc-surface);grid-area:2/2;grid-template-columns:170px minmax(0,1fr);align-items:stretch;width:100%;height:100%;min-height:0;margin:0;padding:0;display:grid;position:relative;overflow-y:auto}.case-question-panel:has(>.case-stagebar[data-case-stage-orientation=horizontal]){grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.case-question-panel:has(.case-review-state){height:100%}.case-question-panel__header>div{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.case-question-panel__header>div span{color:var(--mc-brand-strong);letter-spacing:.05em;text-transform:uppercase;font-size:.69rem;font-weight:900}.case-question-panel__header small,.case-question-panel__header p{color:var(--mc-muted);font-size:.74rem}.case-question-text .case-document{color:var(--mc-ink);gap:10px;font-size:1.15rem;line-height:1.5;display:grid}.case-question-text .case-media{max-width:680px}.case-question-text .case-media img{max-height:130px}.case-question-panel__header p{margin:7px 0 0}.case-question-state,.case-review-state{grid-area:1/2;width:100%;max-width:none;height:100%;min-height:0;margin:0}.case-question-panel:has(>.case-stagebar[data-case-stage-orientation=horizontal])>.case-question-state,.case-question-panel:has(>.case-stagebar[data-case-stage-orientation=horizontal])>.case-review-state{grid-area:2/1}.case-question-panel:has(.case-question-state),.case-question-panel:has(.case-review-state){overflow:hidden}.case-question-state{display:block}.case-review-state{grid-template-rows:minmax(0,1fr) auto;display:grid}.case-question-state__scroll,.case-review-state__scroll{scroll-behavior:smooth;min-height:0;padding:14px clamp(24px,4vw,56px) 18px;overflow-y:auto}.case-question-state__content,.case-review-state__content{width:min(100%,1200px);margin-inline:auto}.case-question-panel:has(.case-question-state) .case-history{display:none}.case-review-state{scroll-margin-top:14px}.case-answer-form{grid-template-rows:minmax(0,1fr) auto;gap:0;height:100%;min-height:0;margin:0;display:grid}.case-answer-list{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(44px,auto);align-content:start;gap:7px;min-height:0;display:grid}.case-answer-list label{border:1px solid var(--admin-border);border-radius:var(--mc-radius);background:var(--mc-surface);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:7px 10px;transition:border-color .15s,background .15s;display:grid}.case-answer-list label:hover{border-color:var(--mc-brand-light)}.case-answer-list label:has(input:checked){border-color:var(--mc-brand);background:var(--mc-brand-soft);box-shadow:0 0 0 2px var(--mc-brand)}@supports (color:color-mix(in lab, red, red)){.case-answer-list label:has(input:checked){box-shadow:0 0 0 2px color-mix(in srgb,var(--mc-brand) 9%,transparent)}}.case-answer-list input{accent-color:var(--mc-brand);margin:0}.case-answer-list .case-document{gap:5px;font-size:.78rem;line-height:1.4}.case-answer-list .case-media img{max-height:105px}.case-answer-list{margin-top:10px}.case-action-footer{border-top:1px solid var(--mc-bg-quiet);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffffa;flex:none;padding:10px clamp(24px,4vw,56px) 12px;box-shadow:0 -8px 24px #16323a17}.case-action-footer__inner{justify-content:flex-end;align-items:center;gap:18px;width:min(100%,1200px);margin-inline:auto;display:flex}.case-action-footer__inner>span{color:var(--mc-muted);margin-right:auto;font-size:.74rem;font-weight:750}.case-action-footer__status{align-items:center;gap:11px;min-width:0;margin-right:auto;display:flex}.case-action-footer__status>span{border-radius:var(--mc-radius);background:var(--mc-success-soft);width:34px;height:34px;color:var(--mc-brand);flex:0 0 34px;place-items:center;font-size:.8rem;font-weight:900;display:grid}.case-action-footer__status p{gap:2px;margin:0;display:grid}.case-action-footer__status strong{color:#155f4d;font-size:.8rem}.case-action-footer__status small{color:#54756e;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.case-action-footer form{flex:none}.case-action-footer .mc-button{min-width:160px}.case-feedback{border:1px solid var(--mc-border);border-radius:var(--mc-radius);background:var(--mc-surface);margin-bottom:20px}.case-feedback--inline{background:0 0;border:0;border-radius:0;margin:10px 0 0}.case-feedback--inline .case-feedback__body{padding:0}.case-feedback summary{cursor:pointer;justify-content:space-between;align-items:center;padding:11px 13px;list-style:none;display:flex}.case-feedback summary span{font-size:.78rem;font-weight:850}.case-feedback summary small{color:var(--mc-muted);font-size:.68rem}.case-feedback__body{grid-template-columns:minmax(0,1fr);gap:11px;min-width:0;max-width:100%;padding:12px 13px 14px;display:grid}.case-feedback__question .case-document{color:var(--mc-muted-strong);font-size:.78rem}.case-feedback__answer.is-user{background:var(--mc-accent-soft)}.case-feedback__answer>.case-document{color:#174e40;font-size:.82rem;font-weight:800}.case-feedback__answer.is-user>.case-document{color:#8d4328}.case-feedback__options{grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;display:grid}.case-feedback__choice{--review-accent:#52686d;--review-soft:#fff;border:1px solid var(--review-accent);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:44px;padding:7px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.case-feedback__choice{border:1px solid color-mix(in srgb,var(--review-accent) 28%,var(--mc-bg-quiet))}}.case-feedback__choice{border-radius:var(--mc-radius);background:var(--review-soft);overflow-wrap:anywhere}.case-feedback__choice.is-correct{--review-accent:var(--mc-brand);--review-soft:var(--mc-success-soft)}.case-feedback__choice.is-wrong{--review-accent:var(--mc-warning);--review-soft:#fff3ee}.case-feedback__choice-marker{border:1px solid var(--review-accent);place-items:center;width:20px;height:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.case-feedback__choice-marker{border:1px solid color-mix(in srgb,var(--review-accent) 36%,var(--mc-bg-quiet))}}.case-feedback__choice-marker{color:var(--review-accent);background:var(--review-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.case-feedback__choice-marker{background:color-mix(in srgb,var(--review-accent) 8%,var(--mc-surface))}}.case-feedback__choice-marker{font-size:.65rem;font-style:normal;font-weight:950}.case-feedback__choice.is-correct .case-feedback__choice-marker,.case-feedback__choice.is-wrong .case-feedback__choice-marker{border-color:var(--review-accent);color:var(--site-text-inverse);background:var(--review-accent)}.case-feedback__choice-body{gap:3px;min-width:0;display:grid}.case-feedback__choice-body>.case-document{color:#253f45;font-size:.78rem;font-weight:750}.case-feedback__choice-body>strong{color:var(--review-accent);font-size:.64rem;font-weight:900}.case-feedback__rationales{gap:8px;min-width:0;display:grid}.case-feedback__rationales>article{border-radius:var(--mc-radius);background:var(--mc-surface);border:1px solid #e0e8e6;gap:6px;min-width:0;padding:10px 11px;display:grid}.case-feedback__rationale-answer>.case-document{color:#29464c;font-size:.74rem;font-weight:850}.case-feedback__explanation{border-top:1px solid #dce9e4;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;margin-top:2px;padding-top:8px;display:grid}.case-feedback__explanation>span{color:var(--review-accent,var(--mc-muted));letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:.61rem;font-weight:900}.case-feedback__explanation .case-document{color:var(--mc-muted-strong);overflow-wrap:anywhere;font-size:.74rem;font-weight:400;line-height:1.55}.case-history{border-top:1px solid var(--mc-border);margin-top:20px;padding-top:14px}.case-history>summary{color:var(--mc-muted-strong);cursor:pointer;font-size:.74rem;font-weight:800}.case-history ol{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.case-history li{border-radius:var(--mc-radius-sm);background:var(--mc-surface-strong);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;font-size:.7rem;display:grid}.case-history li b{border-radius:var(--mc-radius-sm);background:var(--mc-surface);place-items:center;width:24px;height:24px;display:grid}.case-history li strong{color:var(--mc-muted);font-size:.65rem}.case-history li.is-correct strong{color:var(--mc-success)}.case-history li.is-wrong strong{color:var(--mc-warning)}.case-result{scroll-behavior:smooth;background:var(--mc-surface-muted);min-width:0;height:100%;min-height:0;overflow-y:auto}.case-question-panel>.case-result,.case-question-panel>.case-history{grid-column:2}.case-question-panel:has(>.case-stagebar[data-case-stage-orientation=horizontal])>.case-result,.case-question-panel:has(>.case-stagebar[data-case-stage-orientation=horizontal])>.case-history{grid-area:2/1}.case-result__content{gap:14px;width:min(100%,1120px);margin-inline:auto;padding:18px clamp(18px,3vw,40px) 34px;display:grid}.case-result__hero{--result-accent:var(--mc-brand);--result-soft:var(--mc-success-soft);border:1px solid var(--result-accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.case-result__hero{border:1px solid color-mix(in srgb,var(--result-accent) 22%,#dbe6e3)}}.case-result__hero{border-radius:var(--mc-radius-lg);background:linear-gradient(135deg,var(--result-soft),var(--mc-surface) 68%);box-shadow:0 8px 24px #173c410f}.case-result__hero.is-strong{--result-accent:var(--mc-success);--result-soft:var(--mc-success-soft)}.case-result__hero.is-developing{--result-accent:#aa7415;--result-soft:#fff7e5}.case-result__hero.is-focus{--result-accent:#bf5c37;--result-soft:#fff1eb}.case-result__hero-copy{min-width:0}.case-result__hero-copy>span,.case-result__stages header span,.case-result__next>span,.case-result__mistakes header span{color:var(--result-accent,var(--mc-brand));letter-spacing:.075em;text-transform:uppercase;font-size:.64rem;font-weight:900}.case-result__hero h2{color:#17343b;margin:4px 0 6px;font-size:clamp(1.35rem,2.1vw,1.85rem);line-height:1.16}.case-result__hero p{color:#536a70;max-width:660px;margin:0;font-size:.8rem;line-height:1.55}.case-result__metrics{gap:9px;margin-top:17px;display:flex}.case-result__metrics>div{border-radius:var(--mc-radius-sm);background:#ffffffb8;border:1px solid #627e7c29;align-items:baseline;gap:6px;min-width:88px;padding:8px 10px;display:flex}.case-result__metrics strong{color:#1d3c43;font-size:1rem}.case-result__metrics span{color:#687d82;font-size:.67rem;font-weight:750}.case-result__score{background:conic-gradient(var(--result-accent) var(--case-score),#dfe9e6 0);width:116px;height:116px;box-shadow:0 9px 25px var(--result-accent);border-radius:50%;flex:none;place-items:center;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.case-result__score{box-shadow:0 9px 25px color-mix(in srgb,var(--result-accent) 16%,transparent)}}.case-result__score>div{background:var(--mc-surface);border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.case-result__score strong{color:var(--result-accent);font-size:1.45rem;line-height:1}.case-result__score span{color:#708287;font-size:.67rem;font-weight:800}.case-result__dashboard{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:14px;display:grid}.case-result__stages,.case-result__next,.case-result__mistakes{border:1px solid var(--mc-bg-quiet);border-radius:var(--mc-radius-lg);background:var(--mc-surface);min-width:0;padding:17px 18px}.case-result__stages>header,.case-result__mistakes>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.case-result__stages h3,.case-result__next h3,.case-result__mistakes h3{color:#1c3940;margin:3px 0 0;font-size:.98rem}.case-result__stages header small{color:#76878b;font-size:.65rem;font-weight:750}.case-result__stage-list{gap:10px;display:grid}.case-result__stage{gap:6px;display:grid}.case-result__stage>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.case-result__stage span{color:#3e575d;font-size:.73rem;font-weight:780}.case-result__stage strong{color:#1b5e4d;font-size:.7rem}.case-result__stage progress{background:var(--mc-bg-quiet);width:100%;height:7px;color:var(--mc-brand-bright);accent-color:var(--mc-brand-bright);border:0;border-radius:999px;overflow:hidden}.case-result__stage progress::-webkit-progress-bar{background:var(--mc-bg-quiet);border-radius:999px}.case-result__stage progress::-webkit-progress-value{background:linear-gradient(90deg,var(--mc-brand-bright),var(--mc-brand));border-radius:999px}.case-result__stage progress::-moz-progress-bar{background:linear-gradient(90deg,var(--mc-brand-bright),var(--mc-brand));border-radius:999px}.case-result__next{background:linear-gradient(145deg,var(--mc-brand-soft),var(--mc-surface));flex-direction:column;align-items:flex-start;display:flex}.case-result__next>p{color:#5e7378;margin:7px 0 15px;font-size:.74rem;line-height:1.5}.case-result__actions{grid-template-columns:1fr;gap:7px;width:100%;margin-top:auto;display:grid}.case-result__actions form,.case-result__actions .mc-button{width:100%}.case-result__actions .mc-button{min-height:36px;padding:8px 10px;font-size:.7rem}.case-result__mistakes{background:linear-gradient(145deg,var(--mc-surface),#fbf4f1);scroll-margin-top:14px}.case-result__mistakes>header{border-bottom:1px solid #f0e3de;align-items:center;padding-bottom:15px}.case-result__mistakes>header p{color:#6b7d82;max-width:620px;margin:6px 0 0;font-size:.74rem;line-height:1.5}.case-result__mistakes>header>strong{border-radius:var(--mc-radius-lg);min-width:56px;height:56px;color:var(--mc-warning);background:#fff3ed;border:1px solid #ffd8c8;place-items:center;padding:7px;display:grid;box-shadow:0 8px 20px #b44f2b14}.case-result__mistakes>header>strong b{font-size:1rem;line-height:1}.case-result__mistakes>header>strong small{margin-top:2px;font-size:.6rem;font-weight:850}.case-result__mistake-jump{flex-wrap:wrap;gap:6px;margin:-4px 0 13px;display:flex}.case-result__mistake-jump a{background:var(--mc-surface);min-width:30px;height:30px;color:var(--mc-warning);border:1px solid #f0d3c8;border-radius:999px;place-items:center;padding:0 8px;font-size:.68rem;font-weight:900;text-decoration:none;display:grid}.case-result__mistake-jump a:hover{background:var(--mc-accent-soft);border-color:#d99f89}.case-result__mistake-list{gap:10px;display:grid}.case-result__mistake{border-radius:var(--mc-radius);background:var(--mc-surface);border:1px solid #e6dedb;overflow:hidden;box-shadow:0 5px 16px #1f43480b}.case-result__mistake[open]{border-color:#eccabd;box-shadow:0 10px 26px #63372712}.case-result__mistake>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:12px 14px;list-style:none;display:flex}.case-result__mistake>summary::-webkit-details-marker{display:none}.case-result__mistake>summary>span{align-items:center;gap:9px;min-width:0;display:flex}.case-result__mistake>summary i{border-radius:var(--mc-radius);background:var(--admin-canvas);color:#53696e;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.68rem;font-style:normal;font-weight:900;display:grid}.case-result__mistake>summary b{color:#243f46;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.case-result__mistake>summary>strong{background:var(--mc-accent-soft);color:var(--mc-warning);border-radius:999px;padding:5px 8px;font-size:.62rem}.case-result__mistake-body{background:linear-gradient(180deg,#fffaf8,var(--mc-surface));border-top:1px solid #f0e4df;grid-template-columns:minmax(0,1fr);gap:11px;padding:13px;display:grid}.case-result__mistake-question{border:1px solid var(--mc-bg-quiet);border-radius:var(--mc-radius);background:var(--mc-surface-muted);color:#3c555b;gap:7px;min-width:0;padding:12px 13px;font-size:.78rem;display:grid}.case-result__mistake-question>span{color:#61767b;letter-spacing:.065em;text-transform:uppercase;font-size:.62rem;font-weight:900}.case-result__mistake-summary{color:#60757a;margin:0;font-size:.7rem;font-weight:750}.case-result__mistake-body .case-document{overflow-wrap:anywhere;min-width:0}.case-result__mistake-body .case-feedback__answer{border-radius:var(--mc-radius);border:1px solid #0000}.case-result__mistake-body .case-feedback__answer.is-user{background:var(--mc-accent-soft);border-color:#f1d9cf}.case-result__mistake-body .case-feedback__answer.is-correct{background:#f1f8f5;border-color:#d5e8e1}.case-result__mistake-nav{justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.case-result__mistake-nav a,.case-result__mistake-nav span{min-height:34px}.case-result__mistake-nav a{border:1px solid var(--mc-bg-quiet);border-radius:var(--mc-radius);background:var(--mc-surface);color:#315e63;align-items:center;padding:7px 10px;font-size:.7rem;font-weight:850;text-decoration:none;display:inline-flex}.case-result__mistake-nav a:hover{border-color:var(--mc-brand-light);color:var(--mc-brand)}.case-result__perfect{border-radius:var(--mc-radius-lg);background:var(--mc-success-soft);border:1px solid #bfe0d3;align-items:center;gap:12px;padding:16px 18px;display:flex}.case-result__perfect>i{width:38px;height:38px;color:var(--mc-brand);background:#d7f0e6;border-radius:50%;flex:0 0 38px;place-items:center;font-style:normal;font-weight:900;display:grid}.case-result__perfect>div{gap:2px;display:grid}.case-result__perfect strong{color:#175d4b;font-size:.8rem}.case-result__perfect span{color:#58756e;font-size:.7rem}.case-new-data-dialog{box-sizing:border-box;border-radius:var(--mc-radius-xl);background:var(--mc-surface);width:min(520px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--mc-ink);border:1px solid #cae2da;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 28px 90px #0a232847}.case-new-data-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#091d2294}.case-new-data-dialog__head{background:linear-gradient(145deg,var(--mc-success-soft) 0%,var(--mc-surface) 75%);align-items:flex-start;gap:16px;padding:24px 24px 18px;display:flex}.case-new-data-dialog__head>span{border-radius:var(--mc-radius-lg);background:var(--mc-brand);width:46px;height:46px;color:var(--site-text-inverse);flex:0 0 46px;place-items:center;font-size:1.55rem;font-weight:500;display:grid;box-shadow:0 8px 20px #13765f33}.case-new-data-dialog__head>div{min-width:0}.case-new-data-dialog__head small{color:var(--mc-brand);letter-spacing:.075em;text-transform:uppercase;margin:1px 0 5px;font-size:.67rem;font-weight:900;display:block}.case-new-data-dialog__head h2{color:#14343b;margin:0;font-size:1.38rem;line-height:1.2}.case-new-data-dialog__head p{color:var(--mc-muted-strong);margin:8px 0 0;font-size:.82rem;line-height:1.5}.case-new-data-dialog__body{border-block:1px solid var(--mc-bg-quiet);padding:18px 24px}.case-new-data-dialog__body>span{color:var(--mc-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:850}.case-new-data-dialog__body ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.case-new-data-dialog__body li{color:#26464c;padding-left:18px;font-size:.82rem;font-weight:750;line-height:1.4;position:relative}.case-new-data-dialog__body li:before{width:7px;height:7px;box-shadow:0 0 0 4px var(--mc-success-soft);content:"";background:#42b18a;border-radius:50%;position:absolute;top:.48em;left:1px}.case-new-data-dialog>footer{grid-template-columns:1fr 1fr;gap:10px;padding:16px 24px 20px;display:grid}.case-new-data-dialog>footer form,.case-new-data-dialog>footer .mc-button{width:100%}.case-layout-dialog{box-sizing:border-box;border:1px solid var(--mc-divider);border-radius:var(--mc-radius-xl);background:var(--mc-surface);width:min(940px,100vw - 36px);max-width:none;max-height:calc(100dvh - 36px);color:var(--mc-ink);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 28px 90px #0a23284d}.case-layout-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#091d229e}.case-layout-dialog>header{border-bottom:1px solid var(--mc-bg-quiet);background:linear-gradient(145deg,var(--mc-brand-soft),var(--mc-surface) 70%);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 17px;display:flex}.case-layout-dialog>header small{color:var(--mc-brand);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:900}.case-layout-dialog>header h2{margin:3px 0 4px;font-size:1.32rem}.case-layout-dialog>header p{color:var(--mc-muted);margin:0;font-size:.78rem}.case-layout-dialog>header>button{border:1px solid var(--mc-divider);border-radius:var(--mc-radius);background:var(--mc-surface);color:#476067;cursor:pointer;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:1.15rem;display:grid}.case-layout-dialog__body{gap:16px;max-height:calc(100dvh - 190px);padding:17px 22px;display:grid;overflow-y:auto}.case-layout-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.case-layout-presets>button{border:1px solid var(--admin-border);border-radius:var(--mc-radius);background:var(--mc-surface);min-height:68px;color:var(--mc-ink);cursor:pointer;text-align:left;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:11px;padding:9px 11px;display:grid}.case-layout-presets>button:hover,.case-layout-presets>button.is-active{background:var(--mc-success-soft);border-color:#68ad9b;box-shadow:0 0 0 2px #1f846914}.case-layout-presets>button>i{background:var(--mc-bg-quiet);border-radius:6px;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:2px;width:50px;height:42px;padding:3px;display:grid}.case-layout-presets>button>i b{background:var(--mc-surface);border-radius:3px}.case-layout-presets>button>i.is-stacked b:first-child{grid-row:1/3}.case-layout-presets>button>i.is-columns{grid-template-rows:1fr;grid-template-columns:2fr 5fr 5fr}.case-layout-presets>button>i.is-question-focus{grid-template-rows:1fr;grid-template-columns:2fr 4fr 6fr}.case-layout-presets>button span{gap:3px;display:grid}.case-layout-presets strong{font-size:.75rem}.case-layout-presets small{color:var(--mc-muted);font-size:.65rem;line-height:1.35}.case-layout-builder-shell{grid-template-columns:minmax(0,1fr) 210px;gap:15px;display:grid}.case-layout-builder{border:1px solid var(--mc-divider);border-radius:var(--mc-radius);background-color:var(--mc-surface-strong);-webkit-user-select:none;user-select:none;background-image:linear-gradient(90deg,#5f827a14 1px,#0000 1px),linear-gradient(#5f827a14 1px,#0000 1px);background-size:8.33333% 8.33333%;grid-template-rows:repeat(12,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;height:360px;padding:5px;display:grid;position:relative;overflow:hidden}.case-layout-card{grid-column:var(--case-layout-column)/span var(--case-layout-width);grid-row:var(--case-layout-row)/span var(--case-layout-height);border-radius:var(--mc-radius-sm);cursor:grab;touch-action:none;border:2px solid;outline:none;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 9px #1432391c}.case-layout-card:active{cursor:grabbing}.case-layout-card.is-outline{border-color:var(--mc-muted-soft);background:var(--mc-bg-quiet);color:#3c595f}.case-layout-card.is-question{background:var(--mc-success-soft);color:#145f4c;border-color:#2a9378}.case-layout-card.is-chart{color:var(--mc-accent-dark);background:#fff0e5;border-color:#e19055}.case-layout-card:focus-visible,.case-layout-card.is-dragging{box-shadow:0 0 0 3px #16755c33,0 5px 14px #1432392e}.case-layout-card.is-invalid{background:#ffebe7;border-color:#cf5f4d}.case-layout-card>span{text-align:center;pointer-events:none;padding:8px;font-size:.7rem;font-weight:900}.case-layout-card>i{cursor:nwse-resize;opacity:.65;border-bottom:3px solid;border-right:3px solid;border-radius:0 0 4px;width:15px;height:15px;position:absolute;bottom:2px;right:2px}.case-layout-builder-help{border:1px solid var(--mc-bg-quiet);border-radius:var(--mc-radius);background:var(--mc-surface-muted);padding:14px}.case-layout-builder-help strong{font-size:.78rem}.case-layout-builder-help p{color:var(--mc-muted-strong);margin:8px 0 0;font-size:.7rem;line-height:1.5}.case-layout-builder-help kbd{border:1px solid var(--mc-divider);background:var(--mc-surface);font:inherit;border-radius:4px;padding:2px 5px;font-weight:800}.case-layout-orientation{border:0;border-top:1px solid var(--mc-bg-quiet);gap:7px;margin:14px 0 0;padding:12px 0 0;display:grid}.case-layout-orientation legend{color:#243e45;padding:0;font-size:.7rem;font-weight:850}.case-layout-orientation>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.case-layout-orientation button{border:1px solid var(--mc-divider);border-radius:var(--mc-radius-sm);background:var(--mc-surface);color:#53676c;cursor:pointer;min-height:30px;font:inherit;padding:4px 6px;font-size:.62rem;font-weight:800}.case-layout-orientation button:first-child{grid-column:1/-1}.case-layout-orientation button:hover,.case-layout-orientation button.is-active{background:var(--mc-success-soft);color:#12644f;border-color:#66aa98}.case-layout-orientation small{color:var(--mc-muted);font-size:.62rem;line-height:1.35}.case-layout-builder-help [role=status]{min-height:34px;color:var(--mc-brand);margin-top:12px;font-size:.68rem;font-weight:800;display:block}.case-layout-dialog>footer{border-top:1px solid var(--mc-bg-quiet);background:var(--mc-surface-muted);justify-content:space-between;align-items:center;gap:12px;padding:13px 22px 16px;display:flex}.case-layout-dialog>footer>div{gap:9px;display:flex}.case-image-dialog{box-sizing:border-box;border-radius:var(--mc-radius-lg);width:min(1100px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--site-text-inverse);background:#132026;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #0006}.case-image-dialog[open]{place-items:center;display:grid}.case-image-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051116c7}.case-image-dialog>button{z-index:2;width:38px;height:38px;color:var(--site-text-inverse);cursor:pointer;background:#09181ec7;border:1px solid #ffffff52;border-radius:50%;place-items:center;font-size:1.25rem;display:grid;position:absolute;top:12px;right:12px}.case-image-dialog figure{grid-template-rows:minmax(0,1fr) auto;place-items:center;width:100%;max-height:calc(100dvh - 32px);margin:0;display:grid}.case-image-dialog img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 82px);margin:auto;display:block}.case-image-dialog figcaption{box-sizing:border-box;color:#dbe7e9;text-align:center;width:100%;min-height:38px;padding:9px 16px;font-size:.78rem}@media (max-width:1023px){.case-layout-trigger{display:none}.case-result__dashboard{grid-template-columns:1fr}.case-result__next{grid-template-columns:minmax(0,1fr) minmax(210px,.7fr);column-gap:18px;display:grid}.case-result__next>span,.case-result__next>h3,.case-result__next>p{grid-column:1}.case-result__actions{grid-area:1/2/5;align-content:center}}@media (max-width:820px){body.site-body.page-learning-case:not(.page-admin):not(.page-home) .page-shell{padding:0}body.site-body.page-learning-case:not(.page-admin):not(.page-home) .page-shell>.mc-container{width:100%}.page-learning-case .mc-main{padding-inline:0}.case-runner{box-shadow:none;border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr)}.case-runner__topbar{min-height:56px;padding:7px 10px}.case-runner__identity span{display:none}.case-runner__identity h1{max-width:190px;font-size:.92rem}.case-runner__back,.case-icon-button{flex-basis:34px;width:34px;height:34px}.case-runner__counter,.case-exit-button>span{display:none}.case-exit-button{justify-content:center;width:34px;height:34px;padding:0;font-size:1rem}.case-stagebar{border-right:0;border-bottom:1px solid var(--mc-border);flex-direction:row;grid-area:1/1;justify-content:flex-start;min-height:48px;padding:4px 5px 7px;overflow-x:auto}.case-stagebar>span{white-space:nowrap;flex:none;gap:5px;min-width:auto;min-height:38px;padding:7px 5px;font-size:.62rem}.case-stagebar>span i{width:21px;height:21px}.case-stagebar__progress{width:auto;height:3px;inset:auto 0 0}.case-stagebar__progress i{width:var(--case-stage-progress,0%);height:100%}.case-mobile-tabs{border-bottom:1px solid var(--mc-border);background:var(--mc-surface-strong);grid-template-columns:1fr 1fr;gap:4px;padding:8px 12px;display:grid}.case-mobile-tabs button{border-radius:var(--mc-radius-sm);min-height:38px;color:var(--mc-muted-strong);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-size:.72rem;font-weight:850;display:flex}.case-mobile-tabs button.is-active{background:var(--mc-surface);color:var(--mc-brand-strong);box-shadow:0 1px 5px #15343d1a}.case-mobile-tabs b{background:var(--mc-success-soft);min-width:18px;height:18px;color:var(--mc-brand);border-radius:999px;place-items:center;font-size:.6rem;display:grid}.case-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.case-workspace:has(.case-question-state),.case-workspace:has(.case-review-state){grid-template-rows:auto minmax(0,1fr)}.case-workspace-resizer,.case-runner [data-case-panel]{display:none}.case-runner [data-case-panel].is-active{min-height:0;display:block;overflow:hidden}.case-runner .case-question-panel[data-case-panel].is-active{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;display:grid;overflow:hidden}.case-outline{border-right:0;border-bottom:1px solid var(--mc-border);grid-area:1/1;min-height:auto}.case-outline.is-active{display:flex}.case-outline>header{padding:12px 14px 7px}.case-outline nav{flex:none;gap:5px;padding:0 10px 11px;display:flex;overflow-x:auto}.case-outline a{border:1px solid var(--mc-border);background:var(--mc-surface);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:190px;padding:7px 9px;display:block;overflow:hidden}.case-outline a.level-1{margin:0;font-size:.68rem}.case-outline a.level-2{padding-left:9px}.case-outline a i{display:none}.case-chart__document{border-bottom:0;grid-area:2/1;min-height:0;overflow-y:auto}.case-chart__body{padding:15px 16px 30px}.case-data-group{margin-top:23px}.case-data-section{padding:13px 0}.case-data-section.is-new{margin-inline:-7px;padding-inline:7px}.case-table-scroll table{min-width:500px}.case-question-panel{grid-area:1/1/-1;width:100%;height:100%;padding:0;overflow:hidden}.case-question-state,.case-review-state{grid-area:2/1;height:100%}.case-question-panel>.case-result,.case-question-panel>.case-history{grid-area:2/1}.case-result__content{padding:12px 12px calc(24px + env(safe-area-inset-bottom));gap:10px}.case-result__hero{grid-template-columns:1fr;gap:16px;padding:18px}.case-result__score{grid-row:1;width:94px;height:94px}.case-result__score strong{font-size:1.2rem}.case-result__hero-copy{grid-row:2}.case-result__hero h2{font-size:1.35rem}.case-result__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.case-result__metrics>div{gap:1px;min-width:0;display:grid}.case-result__dashboard{grid-template-columns:1fr;gap:10px}.case-result__stages,.case-result__next,.case-result__mistakes{padding:15px}.case-result__next{display:flex}.case-result__actions{grid-area:auto;display:grid}.case-result__mistake-body{grid-template-columns:1fr}.case-result__mistake-question{grid-column:1}.case-result__mistake>summary b{white-space:normal}.case-question-state__scroll,.case-review-state__scroll{padding:16px 14px 22px}.case-answer-form{grid-template-rows:minmax(0,1fr) auto;display:grid}.case-answer-list{grid-auto-rows:auto}.case-question-text .case-document{font-size:1rem}.case-answer-list label{grid-template-columns:21px minmax(0,1fr);padding:10px}.case-action-footer{padding:9px 14px calc(10px + env(safe-area-inset-bottom))}.case-action-footer__inner{gap:10px}.case-action-footer__inner>span{white-space:nowrap}.case-action-footer__status small{display:none}.case-action-footer form{margin-left:auto}.case-new-data-dialog{border-radius:var(--mc-radius-lg);width:min(440px,100vw - 22px)}.case-new-data-dialog__head{gap:12px;padding:19px 17px 15px}.case-new-data-dialog__head>span{border-radius:var(--mc-radius);flex-basis:40px;width:40px;height:40px}.case-new-data-dialog__head h2{font-size:1.18rem}.case-new-data-dialog__body{padding:15px 17px}.case-new-data-dialog>footer{grid-template-columns:1fr;padding:13px 17px 17px}.case-history li{grid-template-columns:25px minmax(0,1fr)}.case-history li strong{grid-column:2}}@media (max-height:820px) and (min-width:821px){.case-workspace:has(.case-question-state){--case-chart-ratio:52%;grid-template-rows:minmax(145px,var(--case-chart-ratio)) minmax(220px,1fr)}.case-workspace:has(.case-review-state){--case-chart-ratio:50%;grid-template-rows:minmax(145px,var(--case-chart-ratio)) minmax(220px,1fr)}.case-chart__body{padding-top:14px}.case-question-state__scroll,.case-review-state__scroll{padding-block:10px 12px}.case-question-panel__header>div{margin-bottom:5px}.case-question-panel__header p{margin-top:4px}.case-question-text .case-document{font-size:1rem}.case-feedback{margin-bottom:12px}}@media (min-width:1280px){body.page-learning .page-shell>.mc-container{width:min(1460px,100vw - 48px);max-width:none}.page-learning .learning-shell{grid-template-columns:236px minmax(0,1fr);gap:28px}body.page-learning:not(.page-learning-case) .page-shell>.mc-container{width:min(1180px,100vw - 48px);max-width:1180px}}body.page-learning:not(.page-learning-case){background:var(--mc-surface-strong)}.page-learning .learning-shell__content{min-width:0}.page-learning .learning-sidebar__brand{border-bottom:1px solid var(--mc-bg-quiet);gap:2px;padding:0 10px 15px;text-decoration:none;display:grid}.page-learning .learning-sidebar__brand span{color:var(--mc-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:850}.page-learning .learning-sidebar__brand strong{color:#172a30;letter-spacing:-.02em;font-size:1.05rem}.page-learning .learning-sidebar__nav{gap:3px}.page-learning .learning-sidebar__link{border-radius:var(--mc-radius);color:#52666b;border:0;min-height:42px;padding:8px 9px;font-size:.78rem;font-weight:760}.page-learning .learning-sidebar__link:hover{background:var(--mc-bg-quiet);color:#20383d;border:0;transform:none}.page-learning .learning-sidebar__link em{background:var(--mc-surface);box-shadow:inset 0 0 0 1px var(--mc-divider)}.page-learning .learning-sidebar__catalog{border-top:1px solid var(--mc-bg-quiet);color:#55706d;align-items:center;gap:7px;min-height:38px;margin:1px 4px 0;padding:8px 7px;font-size:.72rem;font-weight:780;text-decoration:none;display:flex}.page-learning .learning-sidebar__catalog span{width:20px;height:20px;color:var(--mc-brand);border:1px solid #b9ceca;border-radius:6px;place-items:center;font-size:.9rem;display:grid}.page-learning .learning-sidebar__catalog:hover{color:#116c5d}.page-learning .learning-dashboard__header{border-radius:var(--mc-radius-lg);background:radial-gradient(circle at 88% 18%,#2697811f 0 3px,transparent 4px), radial-gradient(circle at 92% 38%,#26978114 0 5px,transparent 6px), linear-gradient(125deg,var(--mc-surface) 0%,#f3faf8 100%);border:1px solid #d6e5e2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:24px 26px;display:grid;position:relative;overflow:hidden}.page-learning .learning-dashboard__header>div{gap:5px;display:grid}.page-learning .learning-dashboard__header .mc-title{letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,3vw,2.35rem);line-height:1.04}.page-learning .learning-dashboard__header p{color:#64777b;max-width:610px;margin:0;font-size:.89rem;line-height:1.55}.learning-dashboard__summary .is-warning dd{color:var(--mc-warning)}.learning-resume-card{border-radius:var(--mc-radius-lg);background:linear-gradient(110deg,#f9fcfb,var(--mc-success-soft));border:1px solid #bddbd4;grid-template-columns:48px minmax(220px,1fr) minmax(210px,300px) auto;align-items:center;gap:18px;padding:17px 19px;display:grid;box-shadow:0 10px 28px #175d5212}.learning-resume-card__icon{border-radius:var(--mc-radius-lg);background:var(--mc-brand-soft);color:#107466;place-items:center;width:48px;height:48px;display:grid}.learning-resume-card__icon svg{fill:currentColor;width:23px;height:23px}.learning-resume-card__copy{gap:2px;display:grid}.learning-resume-card__label{color:var(--mc-brand);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:3px;font-size:.65rem;font-weight:880;display:flex}.learning-resume-card__label i{background:var(--mc-brand-bright);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #1a927d1f}.learning-resume-card h2{color:#152b31;letter-spacing:-.025em;margin:0;font-size:1.32rem;line-height:1.2}.learning-resume-card p{color:#667a7e;margin:0;font-size:.78rem}.learning-resume-card__actions{gap:8px;display:flex}.learning-resume-card__actions .mc-button{white-space:nowrap;min-height:42px;padding-inline:15px}body.page-learning main .learning-dashboard__scopes .learning-scope-row__actions .mc-button--primary{border-color:var(--mc-brand);background:var(--mc-brand);box-shadow:none}body.page-learning main .learning-dashboard__scopes .learning-scope-row__actions .mc-button--primary:hover{border-color:var(--mc-brand-dark);background:var(--mc-brand-dark)}.learning-dashboard__columns{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:18px;display:grid}.page-learning .learning-panel__head{align-items:center}.page-learning .learning-panel__head>a{border-radius:var(--mc-radius-sm);background:var(--mc-surface-strong);color:#28685f;min-height:32px;padding:7px 9px;font-size:.7rem}.learning-scope-list{gap:10px;display:grid}.learning-scope-row{border:1px solid var(--admin-border);border-radius:var(--mc-radius);background:var(--mc-surface);grid-template-columns:minmax(210px,1fr) 200px 224px;align-items:center;gap:16px;padding:14px 15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.learning-scope-row:hover{border-color:#b9d2cd;transform:translateY(-1px);box-shadow:0 8px 22px #1f4c490f}.learning-scope-row__main{gap:3px;display:grid}.learning-scope-row__main>span{color:var(--mc-muted);letter-spacing:.065em;text-transform:uppercase;font-size:.62rem;font-weight:850}.learning-scope-row h3{color:#172e33;margin:0;font-size:1.02rem;line-height:1.25}.learning-scope-row p{color:#6c7e82;margin:0;font-size:.72rem}.learning-scope-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:200px;margin:0;display:grid}.learning-scope-row dl>div{gap:2px;min-width:0;display:grid}.learning-scope-row dt{color:#7a8a8e;font-size:.6rem}.learning-scope-row dd{color:#294247;margin:0;font-size:.86rem;font-weight:850}.learning-scope-row__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:224px;display:grid}.learning-scope-row__actions .mc-button{width:100%;min-height:38px;padding:8px 13px;font-size:.73rem}.learning-dashboard__shortcuts{background:linear-gradient(160deg,var(--mc-surface),var(--mc-surface-muted))}.learning-focus-action.is-warning{background:#fff6f0;border-color:#efd5c5}.learning-focus-action.is-warning>span{color:var(--mc-warning)}.learning-dashboard__shortcuts nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.learning-dashboard__shortcuts nav a{border:1px solid var(--mc-bg-quiet);border-radius:var(--mc-radius);background:var(--mc-surface);color:#20363b;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:55px;padding:8px;text-decoration:none;display:grid}.learning-dashboard__shortcuts nav a>span{border-radius:var(--mc-radius);background:var(--mc-brand-soft);width:30px;height:30px;color:var(--mc-brand);place-items:center;font-size:.8rem;font-weight:900;display:grid}.learning-dashboard__shortcuts nav a>span.is-cases{background:var(--mc-info-soft);color:#33779f;font-size:1.1rem}.learning-dashboard__shortcuts nav a>span.is-favorites{color:#a16e0b;background:#fff7e4;font-size:1rem}.learning-dashboard__shortcuts nav a.is-warning>span{background:var(--mc-accent-soft);color:var(--mc-warning)}.learning-dashboard__shortcuts nav strong{gap:1px;font-size:.76rem;line-height:1.3;display:grid}.learning-dashboard__shortcuts nav small{color:#78898d;font-size:.63rem;font-weight:650}.learning-dashboard__shortcuts nav i{color:var(--mc-muted);font-size:.82rem;font-style:normal;display:none}.learning-dashboard__shortcuts nav a:hover strong,.learning-dashboard__shortcuts nav a:hover i{color:var(--mc-brand)}.page-learning .learning-recent-list>a:hover{border-color:var(--mc-surface-strong);border-radius:var(--mc-radius-sm);background:var(--mc-surface-strong)}.page-learning .learning-empty{border:1px dashed var(--mc-divider);border-radius:var(--mc-radius-lg);background:var(--mc-surface);min-height:180px;box-shadow:none}.page-learning .learning-empty--compact{min-height:150px;padding:24px}.page-learning .learning-section-intro>div:first-child,.page-learning .learning-scope-hero__main{gap:5px;max-width:680px;display:grid}.page-learning .learning-section-intro .mc-title,.page-learning .learning-scope-hero .mc-title{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,2.6vw,2.25rem);line-height:1.06}.page-learning .learning-section-intro p,.page-learning .learning-scope-hero p{color:#687b7f;max-width:650px;margin:0;font-size:.84rem;line-height:1.52}.page-learning .learning-section-intro__metric{border:1px solid var(--mc-divider);border-radius:var(--mc-radius);background:var(--mc-surface);grid-template-columns:auto auto;align-items:baseline;gap:5px 8px;min-width:0;padding:9px 12px;display:grid}.page-learning .learning-section-intro__metric span{font-size:.68rem}.page-learning .learning-library-list,.page-learning .learning-problem-list{gap:10px}.page-learning .learning-library-list>article,.page-learning .learning-problem-list>article{border:1px solid var(--mc-bg-quiet);border-radius:var(--mc-radius-lg);background:var(--mc-surface);min-height:112px;box-shadow:none;grid-template-columns:minmax(220px,1fr) auto auto;gap:18px;padding:17px 18px;overflow:visible}.page-learning .learning-library-list h2,.page-learning .learning-problem-list h2{font-size:1.04rem}.page-learning .learning-library-list dl{gap:16px}.page-learning .learning-clear-state{justify-content:flex-end}.page-learning .learning-case-modes{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;margin:0;padding-bottom:4px;overflow-x:auto}.page-learning .learning-case-modes::-webkit-scrollbar{display:none}.page-learning .learning-case-modes a{border-color:var(--mc-divider);border-radius:var(--mc-radius-sm);white-space:nowrap;flex:none;min-height:34px;padding:6px 10px;font-size:.72rem}.page-learning .learning-case-modes a.is-active{border-color:var(--mc-divider);background:#e5f1ee}.page-learning .learning-case-toolbar{border:1px solid var(--mc-bg-quiet);border-radius:var(--mc-radius);background:var(--mc-surface);box-shadow:none;margin:0;padding:12px}.page-learning .learning-case-list-meta{margin:0}.page-learning .learning-case-grid{gap:9px}.page-learning .learning-case-card__number{border-radius:var(--mc-radius-sm)}.page-learning .learning-case-card__body strong{white-space:normal}.page-learning .learning-panel-empty{border-color:var(--mc-divider);background:var(--mc-surface-muted);min-height:84px}.page-learning .learning-favorite-scope-grid article{border-color:var(--mc-bg-quiet);background:var(--mc-surface-strong)}.page-learning .learning-scope-hero{grid-template-columns:minmax(0,1fr) auto;gap:24px;display:grid}.page-learning .learning-scope-stats{gap:8px}.page-learning .learning-scope-stats dd{font-size:1.12rem}.page-learning .learning-section-heading{align-items:end;padding:2px 1px 0}.page-learning .learning-section-heading h2,.page-learning .learning-blocks-header h2{font-size:1.32rem}.page-learning .learning-section-heading p,.page-learning .learning-blocks-header p{max-width:410px;font-size:.75rem}.page-learning .learning-exam-mode-grid{gap:10px}.page-learning .learning-exam-mode-card{border:1px solid var(--mc-bg-quiet);border-radius:var(--mc-radius-lg);min-height:176px;box-shadow:none;gap:13px;padding:16px}.page-learning .learning-mode-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.page-learning .learning-mode-tile>button,.page-learning .learning-mode-tile--sprint{border:1px solid var(--mc-bg-quiet);border-radius:var(--mc-radius);background:var(--mc-surface);min-height:82px;box-shadow:none}.page-learning .learning-block-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.page-learning .learning-block-card>button{border-color:var(--mc-bg-quiet);border-radius:var(--mc-radius);min-height:168px;box-shadow:none}.page-learning .learning-analytics-summary{gap:9px}.page-learning .learning-analytics-summary strong{font-size:1.42rem}.page-learning .learning-analytics-table>div{padding:10px 4px}@media (max-width:1050px){.page-learning .learning-shell{grid-template-columns:180px minmax(0,1fr);gap:20px}.learning-resume-card{grid-template-columns:48px minmax(190px,1fr) minmax(190px,250px)}.learning-resume-card__actions{grid-column:1/-1}.learning-dashboard__columns{grid-template-columns:1fr}.learning-dashboard__shortcuts{grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);align-items:center}.learning-dashboard__shortcuts .learning-panel__head{grid-column:1/-1}.learning-dashboard__shortcuts nav{align-self:stretch}}@media (max-width:820px){body.page-learning:not(.page-learning-case) .page-shell{padding-block:14px 28px}.page-learning .learning-shell{display:block}.page-learning .learning-sidebar{display:none}.page-learning .learning-mobile-nav{border:1px solid var(--mc-bg-quiet);border-radius:var(--mc-radius);box-shadow:none;margin-bottom:16px;top:62px}.page-learning .learning-page{gap:16px}.page-learning .learning-dashboard__header{grid-template-columns:1fr;align-items:start;gap:16px;padding:20px}.learning-resume-card{grid-template-columns:1fr;gap:15px;padding:17px}.learning-resume-card__actions{grid-column:auto}.learning-resume-card__icon{width:44px;height:44px}.learning-dashboard__columns{grid-template-columns:1fr}.page-learning .learning-panel,.page-learning .learning-blocks-section{border-radius:var(--mc-radius-lg);padding:16px}.learning-scope-row{grid-template-columns:1fr auto;padding:13px}.learning-scope-row__main{grid-column:1/-1}.learning-dashboard__shortcuts{grid-template-columns:1fr;display:grid}.learning-dashboard__shortcuts .learning-panel__head{grid-column:auto}.page-learning .learning-section-intro,.page-learning .learning-scope-hero{border-radius:0;min-height:0;padding:0 0 18px}.page-learning .learning-section-intro .mc-title,.page-learning .learning-scope-hero .mc-title{font-size:1.7rem}.page-learning .learning-library-list>article,.page-learning .learning-problem-list>article{border-radius:var(--mc-radius);padding:15px}.page-learning .learning-mode-compact-grid,.page-learning .learning-block-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.page-learning .learning-dashboard__header .mc-title{font-size:1.85rem}.learning-resume-card__actions{grid-template-columns:1fr;display:grid}.learning-resume-card__actions .mc-button{width:100%}.learning-scope-row dl{grid-template-columns:repeat(3,1fr);width:auto;display:grid}.learning-scope-row__actions{border-top:1px solid #e3e9e8;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:auto;padding-top:11px;display:grid}.learning-scope-row__actions .mc-button{width:100%}.learning-scope-row__actions .mc-button:only-child{grid-column:1/-1}.page-learning .learning-recent-list>a>span{width:68%}.page-learning .learning-section-intro,.page-learning .learning-scope-hero{grid-template-columns:1fr;align-items:stretch}.page-learning .learning-section-intro__metric{width:max-content}.page-learning .learning-mode-compact-grid,.page-learning .learning-block-grid{grid-template-columns:1fr}.page-learning .learning-exam-mode-card{min-height:0}.page-learning .learning-block-card>button{min-height:150px}.page-learning .learning-panel-empty{grid-template-columns:38px minmax(0,1fr)}.page-learning .learning-panel-empty>.mc-button{grid-column:1/-1;width:100%}}.learning-library-list>article:only-child,.learning-case-grid>.learning-case-card:only-child{grid-column:1/-1}.learning-mode-tile--sprint{grid-template-columns:38px minmax(0,1fr) 72px 32px;align-self:start;gap:8px;min-height:94px;padding:13px 12px}.learning-mode-tile--sprint .learning-mode-icon{grid-row:auto;width:38px;height:38px}.learning-mode-tile--sprint .learning-mode-tile__copy,.learning-mode-tile--sprint label{grid-column:auto}.learning-mode-tile--sprint>.learning-mode-tile__start{width:32px;min-width:32px;min-height:40px;color:var(--mc-brand);background:0 0;border-color:#0000;grid-column:auto;justify-content:center;align-items:center;padding:0;font-size:1.15rem;line-height:1;display:inline-flex}.learning-mode-tile--sprint select{width:72px;padding-inline:7px}.learning-panel__head>a,.learning-recent-list a,.learning-mode-stats>a{border-radius:var(--mc-radius)}.learning-panel__head>a{min-height:36px;padding:8px 10px}.learning-recent-list a:hover,.learning-mode-stats>a:hover{background:var(--mc-surface-soft);padding-inline:10px}.page-learning-session{height:100dvh;overflow:hidden}.page-learning-session .mc-header,.page-learning-session .mc-footer{display:none}body.site-body.page-learning-session:not(.page-admin):not(.page-home) .page-shell{height:100dvh;min-height:0;padding:0;overflow:hidden}body.site-body.page-learning-session:not(.page-admin):not(.page-home) .page-shell:before{background:linear-gradient(145deg,var(--mc-surface-muted) 0,var(--mc-bg-quiet) 100%)}body.site-body.page-learning-session:not(.page-admin):not(.page-home) .page-shell>.mc-container{grid-template-rows:minmax(0,1fr);align-content:stretch;gap:0;width:100%;max-width:none;height:100%;min-height:0}.page-learning-session .learning-shell{align-self:stretch;height:100%;min-height:0;display:block}.page-learning-session .learning-sidebar,.page-learning-session .learning-mobile-nav{display:none}.page-learning-session .learning-shell__content,.page-learning-session .mc-main{width:100%;max-width:none;height:100%;min-height:0}.test-runner.learning-session{background:var(--mc-surface-strong);flex-direction:column;gap:0;width:100%;height:100%;min-height:0;margin:0;display:flex;overflow:hidden}.test-runner .learning-session__header{border-bottom:1px solid var(--mc-border);background:var(--mc-surface);flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:7px 16px;display:flex}.test-runner__identity{align-items:center;gap:12px;min-width:0;display:flex}.test-runner__identity>div{min-width:0}.test-runner__identity span{color:var(--mc-brand-strong);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:850}.test-runner__identity h1{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:1.12rem;line-height:1.2;overflow:hidden}.test-runner__back{border:1px solid var(--mc-border);border-radius:var(--mc-radius);width:38px;height:38px;color:var(--mc-muted-strong);background:var(--mc-surface);flex:0 0 38px;place-items:center;text-decoration:none;display:grid}.test-runner__tools{align-items:center;gap:9px;display:flex}.test-exit-button{border:1px solid var(--mc-border);border-radius:var(--mc-radius);height:38px;color:var(--mc-muted-strong);background:var(--mc-surface);align-items:center;gap:8px;padding:0 12px;font-size:.73rem;font-weight:800;text-decoration:none;display:flex}.test-exit-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.test-exit-button:hover,.test-runner__back:hover{border-color:var(--mc-brand-light);color:var(--mc-brand-strong);background:var(--mc-brand-soft)}.test-runner>.learning-timer{border-radius:var(--mc-radius);flex:none;margin:10px max(16px,50% - 520px);padding:9px 13px}.test-runner>.learning-timer strong{font-size:1.05rem}.test-runner>.learning-readonly-notice{flex:none;margin:10px max(16px,50% - 520px)}.learning-session__status{background:0 0;border-bottom:0;flex:none;align-items:center;min-height:0;padding:0;display:grid}.learning-session__status .learning-progress{height:3px;box-shadow:none;border-radius:0}.test-runner>.learning-exam-nav{width:min(1040px,100% - 40px);max-height:45dvh;box-shadow:none;flex:none;margin:12px auto 0;overflow:auto}.test-runner>.learning-question,.test-runner>.learning-feedback,.test-runner>.learning-complete,.test-runner>.learning-exam-result,.test-runner>.learning-study-overview{width:100%;max-width:none;min-height:0;box-shadow:none;scrollbar-gutter:stable;background:0 0;border:0;border-radius:0;flex:auto;margin:0;padding:clamp(24px,4vw,52px) max(24px,50% - 520px);overflow-y:auto}.test-runner>.learning-question,.test-runner>.learning-feedback,.test-runner>.learning-study-overview{align-content:start}.test-runner>.learning-question,.test-runner>.learning-feedback{flex-direction:column;display:flex}.test-runner .learning-answer-form{flex:1 0 auto}.test-runner .learning-question__toolbar,.test-runner .learning-feedback__review-head{border-bottom:1px solid var(--mc-border);padding-bottom:14px}.test-runner .learning-question__content{max-width:920px;font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.48}.test-runner .learning-option{border-radius:var(--mc-radius-lg);background:var(--mc-surface);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;min-height:62px;padding:12px 15px}.test-runner .learning-answer-form>button,.test-runner .learning-feedback__actions,.test-runner .learning-study-navigation{z-index:2;background:linear-gradient(180deg,transparent,var(--mc-surface-strong) 30%);margin-top:8px;padding:14px 0 0;position:sticky;bottom:-1px}.test-runner .learning-answer-form>button{width:min(360px,100%);min-height:48px;margin-top:auto;margin-left:auto}.test-runner .learning-feedback__summary{border:1px solid}@supports (color:color-mix(in lab, red, red)){.test-runner .learning-feedback__summary{border-color:color-mix(in srgb,currentColor 24%,transparent)}}.test-runner .learning-feedback__summary{border-radius:var(--mc-radius-lg)}.test-runner .learning-feedback__actions .mc-button{min-width:220px;min-height:48px}.test-runner .learning-review-option{border-radius:var(--mc-radius-lg);align-items:center;min-height:58px}.test-runner>.learning-exam-result{align-content:start}@media (max-width:820px){body.site-body.page-learning-session:not(.page-admin):not(.page-home) .page-shell,body.site-body.page-learning-session:not(.page-admin):not(.page-home) .page-shell>.mc-container{width:100%;padding:0}.page-learning-session .mc-main{padding-inline:0}.test-runner .learning-session__header{min-height:58px;padding:7px 10px}.test-runner__identity>div>span,.test-exit-button>span{display:none}.test-runner__identity h1{max-width:220px;margin:0;font-size:.94rem}.test-runner__back,.test-exit-button{flex-basis:40px;width:40px;height:40px}.test-exit-button{justify-content:center;padding:0;font-size:1rem}.test-runner>.learning-timer,.test-runner>.learning-exam-nav{width:calc(100% - 24px);margin:10px 12px 0}.test-runner>.learning-question,.test-runner>.learning-feedback,.test-runner>.learning-complete,.test-runner>.learning-exam-result,.test-runner>.learning-study-overview{padding:18px 14px calc(24px + env(safe-area-inset-bottom))}.learning-study-overview__intro{grid-template-columns:1fr}.learning-study-overview__stat{text-align:left;place-items:start;min-height:84px}.test-runner .learning-question__toolbar,.test-runner .learning-feedback__review-head{display:flex}.test-runner .learning-favorite-button{min-height:40px;padding:8px 10px}.test-runner .learning-option{grid-template-columns:22px minmax(0,1fr);min-height:60px;padding:11px 12px}.test-runner .learning-answer-form>button,.test-runner .learning-feedback__actions .mc-button{width:100%;min-width:0}.test-runner .learning-feedback__actions{margin-top:auto;display:block}.case-runner__back,.case-icon-button,.case-exit-button{flex-basis:40px;width:40px;height:40px}}@media (max-width:640px){.learning-panel-empty>.mc-button{grid-column:1/-1;width:100%}.learning-mode-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-mode-tile>button{grid-template-columns:38px minmax(0,1fr);align-content:start;gap:10px;min-height:112px;padding:12px}.learning-mode-tile>button>i{display:none}.learning-mode-tile .learning-mode-icon{width:38px;height:38px}.learning-mode-tile--sprint,.learning-mode-compact-grid>.learning-mode-tile:last-child{grid-column:1/-1}.learning-mode-compact-grid>.learning-mode-tile:last-child>button{min-height:88px}.learning-mode-tile--sprint .learning-mode-icon{grid-row:1/3;width:42px;height:42px}.learning-mode-tile--sprint{grid-template-columns:42px minmax(0,1fr) 32px;gap:12px;padding:13px}.learning-mode-tile--sprint .learning-mode-tile__copy{grid-column:2/4}.learning-mode-tile--sprint label{grid-column:2}.learning-mode-tile--sprint>.learning-mode-tile__start{grid-column:3}.test-runner .learning-exam-grid{grid-template-columns:repeat(auto-fill,40px);gap:8px}.test-runner .learning-exam-grid button{width:40px;height:40px}.case-outline a{min-height:40px;padding-block:10px}}body.page-learning{--learning-elevated-shadow:0 18px 48px #19353b17;--learning-soft-shadow:0 8px 24px #19353b11;background:radial-gradient(circle at 82% 9%,#5ebea614,transparent 25rem), var(--mc-surface-strong)}body.page-learning:not(.page-learning-case) .mc-footer{display:none}body.page-learning:not(.page-learning-case) .page-shell{min-height:calc(100dvh - var(--mc-header-height,72px))}.page-learning .learning-shell{gap:30px}.page-learning .learning-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-color:#204b4f1a;gap:16px;padding:19px 12px 14px;top:84px;box-shadow:0 16px 44px #18343a14}.page-learning .learning-sidebar__brand{border-bottom-color:#204b4f17;padding:3px 10px 14px}.page-learning .learning-sidebar__brand strong{letter-spacing:-.02em;font-size:1.02rem}.page-learning .learning-sidebar__link{border-radius:var(--mc-radius-lg);border:1px solid #0000;min-height:48px;transition:color .16s,background .16s,border-color .16s,transform .16s;position:relative}.page-learning .learning-sidebar__link:hover{background:var(--mc-surface-strong);border-color:#1873641a;transform:translate(2px)}.page-learning .learning-sidebar__link.is-active{background:linear-gradient(135deg,var(--mc-brand-soft),var(--mc-success-soft));color:#105e52;border-color:#1873641f}.page-learning .learning-sidebar__link.is-active:before{background:var(--mc-brand);content:"";border-radius:0 999px 999px 0;width:3px;position:absolute;top:12px;bottom:12px;left:-13px}.page-learning .learning-sidebar__hint{background:linear-gradient(145deg,var(--mc-surface-strong),var(--mc-bg-quiet));border:1px solid #19706314;padding:14px;position:relative;overflow:hidden}.page-learning .learning-sidebar__hint:after{content:"";background:#20978417;border-radius:50%;width:72px;height:72px;position:absolute;bottom:-28px;right:-24px}.page-learning .learning-overview-head{background:radial-gradient(circle at 88% 15%,#55b89e33,transparent 15rem), linear-gradient(128deg,var(--mc-surface) 18%,#f1f9f7 72%,var(--mc-brand-soft));min-height:220px;box-shadow:var(--learning-elevated-shadow);border-color:#116b5e1f;align-items:center;padding:38px 42px;position:relative;overflow:hidden}.page-learning .learning-overview-head:before,.page-learning .learning-overview-head:after{content:"";pointer-events:none;border:1px solid #197e6e1a;border-radius:50%;position:absolute}.page-learning .learning-overview-head:before{width:310px;height:310px;top:-105px;right:-52px}.page-learning .learning-overview-head:after{width:190px;height:190px;top:-55px;right:20px}.page-learning .learning-overview-head>div{z-index:1;position:relative}.page-learning .learning-overview-head .mc-title{letter-spacing:-.045em;max-width:720px;font-size:clamp(2rem,3.2vw,3.1rem);line-height:1.02}.page-learning .learning-overview-score{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border-color:#14706229;grid-template-columns:88px minmax(145px,1fr);align-items:center;gap:16px;min-width:290px;padding:16px 18px;display:grid;box-shadow:0 10px 30px #18524914}.page-learning .learning-overview-score__ring strong{letter-spacing:-.05em;font-size:1.35rem}.page-learning .learning-overview-score>div:last-child>strong{color:#163c38;font-size:.9rem}.page-learning .mc-back-link{border-radius:var(--mc-radius-sm);align-items:center;width:max-content;min-height:36px;margin-block:-7px 1px;padding-inline:7px;display:inline-flex}.page-learning .mc-back-link:hover{background:#16887912}.page-learning .learning-overview-actions{gap:14px}.page-learning .learning-overview-actions>a{border-radius:var(--mc-radius-xl);min-height:112px;box-shadow:var(--learning-soft-shadow);border-color:#1f484c1a;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px}.page-learning .learning-overview-actions>a:hover{border-color:#1582714d;transform:translateY(-3px);box-shadow:0 15px 34px #194c491c}.page-learning .learning-overview-actions>a>b{border-radius:var(--mc-radius-lg);width:48px;height:48px;color:var(--mc-brand);background:var(--mc-brand-soft);letter-spacing:-.04em;place-items:center;font-size:.9rem;font-weight:900;display:grid}.page-learning .learning-overview-actions>a>b.is-cases{color:#276f99;background:#e9f3fa;font-size:1.4rem}.page-learning .learning-overview-actions>a.is-warning>b{color:var(--mc-warning);background:var(--mc-accent-soft);font-size:1.2rem}.page-learning .learning-overview-actions>a>span{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;gap:5px;display:grid}.page-learning .learning-overview-actions>a>span>small{color:var(--mc-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:850}.page-learning .learning-overview-actions>a>span>strong{letter-spacing:-.02em;font-size:.97rem}.page-learning .learning-overview-actions>a>i{white-space:nowrap;align-self:center;padding:8px 0 8px 10px}.page-learning .learning-overview-actions>a>i span{color:inherit;font-size:inherit;letter-spacing:normal}.page-learning .learning-panel,.page-learning .learning-blocks-section{border-radius:var(--mc-radius-xl);box-shadow:var(--learning-soft-shadow);border-color:#1f484c1a}.page-learning .learning-panel{padding:24px 26px}.page-learning .learning-panel__head h2{letter-spacing:-.025em}.page-learning .learning-panel__head>a{background:var(--mc-bg-quiet);min-height:38px;padding:9px 12px}.page-learning .learning-recent-list{gap:8px;margin-top:4px}.page-learning .learning-recent-list>a{border-radius:var(--mc-radius-lg);border:1px solid #0000;min-height:70px;padding:12px 14px}.page-learning .learning-recent-list>a:first-child{background:linear-gradient(120deg,var(--mc-brand-soft),var(--mc-surface-muted));border-color:#187e6d21}.page-learning .learning-recent-list>a:hover{background:var(--mc-surface-muted);border-color:#187e6d2e;transform:none}.page-learning .learning-recent-list>a>span>strong{font-size:.87rem}.page-learning .learning-recent-list em{white-space:nowrap;justify-items:end;gap:1px;display:grid}.page-learning .learning-recent-list em small{font-size:.65rem;font-weight:700}.page-learning .learning-recent-list em strong{color:#164d45;font-size:1rem}.page-learning .learning-grid--compact>.learning-card:only-child{border-radius:var(--mc-radius-lg);background:linear-gradient(112deg,var(--mc-surface) 46%,#f3f9f7);border-color:#187e6d1f;padding:24px 26px;position:relative;overflow:hidden}.page-learning .learning-grid--compact>.learning-card:only-child:after{content:"";pointer-events:none;border:28px solid #1f8f7c0b;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-85px;right:-55px}.page-learning .learning-stats>div{border-radius:var(--mc-radius);background:#eaf2f0d1;border:1px solid #1e5e580f}.page-learning .learning-card__actions{z-index:1;position:relative}.page-learning .learning-card__actions a{background:var(--mc-surface);border-color:#14726429;min-height:42px}.page-learning .learning-section-intro,.page-learning .learning-scope-hero{background:radial-gradient(circle at 91% 5%,#42ac9421,transparent 15rem), linear-gradient(125deg,var(--mc-surface) 50%,var(--mc-brand-soft));box-shadow:var(--learning-soft-shadow);border-color:#1b665e1c;position:relative;overflow:hidden}.page-learning .learning-section-intro{align-items:center;min-height:154px;padding:30px 34px}.page-learning .learning-section-intro .mc-title,.page-learning .learning-scope-hero .mc-title{letter-spacing:-.04em}.page-learning .learning-library-list>article,.page-learning .learning-problem-list>article,.page-learning .learning-case-card{box-shadow:var(--learning-soft-shadow);border-color:#1f484c1a;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden}.page-learning .learning-library-list>article:hover,.page-learning .learning-case-card:hover{border-color:#15827142;transform:translateY(-2px);box-shadow:0 15px 35px #194c491a}.page-learning .learning-scope-stats>div{border-radius:var(--mc-radius-lg);background:#ffffffbd;border-color:#157c6b26;min-width:108px;padding:16px;box-shadow:0 8px 22px #1b4c470f}.page-learning .learning-exam-mode-card{border-radius:var(--mc-radius-xl);box-shadow:var(--learning-soft-shadow);border-color:#1f484c1a;transition:border-color .16s,box-shadow .16s,transform .16s}.page-learning .learning-exam-mode-card:hover{border-color:#15827147;transform:translateY(-3px);box-shadow:0 16px 35px #194c491a}.page-learning .learning-exam-mode-card.is-featured{background:linear-gradient(145deg,var(--mc-surface),var(--mc-success-soft));box-shadow:0 16px 38px #1271611f}.page-learning .learning-mode-tile>button,.page-learning .learning-mode-tile--sprint,.page-learning .learning-block-card>button{border-color:#1f484c1a;box-shadow:0 5px 16px #19353b0b}.page-learning .learning-mode-tile>button:hover,.page-learning .learning-mode-tile--sprint:hover,.page-learning .learning-block-card>button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #194c4917}.page-learning .learning-analytics-summary>article{border-radius:var(--mc-radius-lg);min-height:128px;box-shadow:var(--learning-soft-shadow);border-color:#1f484c1a;position:relative;overflow:hidden}.page-learning .learning-analytics-summary>article:after{content:"";border:12px solid #1b89770d;border-radius:50%;width:72px;height:72px;position:absolute;bottom:-28px;right:-22px}.page-learning-session .test-runner,.page-learning-case .case-runner{background:radial-gradient(circle at 78% -10%,#3ea79014,transparent 30rem), var(--mc-surface-strong)}.page-learning-session .test-runner__topbar,.page-learning-case .case-runner__topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom-color:#1f484c1a;box-shadow:0 5px 18px #19353b0b}.test-runner .learning-question__text{letter-spacing:-.025em;max-width:900px;font-size:clamp(1.35rem,2vw,1.78rem);line-height:1.42}.test-runner .learning-option{border-radius:var(--mc-radius-lg);background:#ffffffe0;border-color:#1f484c1f;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;box-shadow:0 4px 14px #19353b09}.test-runner .learning-option:hover{background:var(--mc-surface);border-color:#14837159;transform:translateY(-1px);box-shadow:0 9px 22px #194c4914}.test-runner .learning-option:has(input:checked){border-color:var(--mc-brand);background:linear-gradient(120deg,#f5fbf9,var(--mc-success-soft));box-shadow:0 0 0 3px #16887917}.test-runner .learning-option--review{cursor:default}.test-runner .learning-option--review:hover{background:#ffffffe0;border-color:#1f484c1f;transform:none;box-shadow:0 4px 14px #19353b09}.test-runner .learning-option--review.is-correct,.test-runner .learning-option--review.is-correct:hover{border-color:var(--mc-success)}@supports (color:color-mix(in lab, red, red)){.test-runner .learning-option--review.is-correct,.test-runner .learning-option--review.is-correct:hover{border-color:color-mix(in srgb,var(--mc-success) 55%,var(--mc-border))}}.test-runner .learning-option--review.is-correct,.test-runner .learning-option--review.is-correct:hover{background:var(--mc-success-soft)}.test-runner .learning-option--review.is-wrong,.test-runner .learning-option--review.is-wrong:hover{border-color:var(--mc-danger)}@supports (color:color-mix(in lab, red, red)){.test-runner .learning-option--review.is-wrong,.test-runner .learning-option--review.is-wrong:hover{border-color:color-mix(in srgb,var(--mc-danger) 50%,var(--mc-border))}}.test-runner .learning-option--review.is-wrong,.test-runner .learning-option--review.is-wrong:hover{background:var(--mc-danger-soft)}.learning-option__marker{border:1px solid var(--mc-border);width:22px;height:22px;color:var(--mc-muted);border-radius:50%;place-items:center;font-size:.75rem;font-weight:850;display:grid}.learning-option--review.is-correct .learning-option__marker{border-color:var(--mc-success);color:var(--site-text-inverse);background:var(--mc-success)}.learning-option--review.is-wrong .learning-option__marker{border-color:var(--mc-danger);color:var(--site-text-inverse);background:var(--mc-danger)}.learning-option__body{gap:3px;min-width:0;display:grid}.learning-option__status{color:var(--mc-muted);font-size:.78rem;font-weight:800}.learning-option--review.is-correct .learning-option__status{color:var(--mc-success)}.learning-option--review.is-wrong .learning-option__status{color:var(--mc-danger)}.test-runner .learning-answer-form>button,.test-runner .learning-feedback__actions .mc-button--primary{border-radius:var(--mc-radius);min-height:48px;box-shadow:0 10px 24px #da652633}@media (max-width:820px){body.page-learning{background:var(--mc-surface-strong)}body.page-learning:not(.page-learning-case) .page-shell{padding-bottom:28px}.page-learning .learning-shell{gap:14px}.page-learning .learning-mobile-nav{z-index:24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-color:#1a5b561a;position:sticky;top:58px;box-shadow:0 8px 22px #19353b12}.page-learning .learning-page{gap:16px}.page-learning .learning-overview-head{border-radius:var(--mc-radius-xl);min-height:0;padding:24px 18px 19px}.page-learning .learning-overview-head .mc-title{font-size:1.75rem;line-height:1.08}.page-learning .learning-overview-head p{font-size:.82rem;line-height:1.5}.page-learning .learning-overview-score{border-radius:var(--mc-radius-lg);grid-template-columns:68px minmax(0,1fr);min-width:0;padding:13px 14px}.page-learning .learning-overview-score__ring strong{font-size:1.05rem}.page-learning .learning-overview-actions{gap:10px}.page-learning .learning-overview-actions>a{border-radius:var(--mc-radius-lg);grid-template-columns:42px minmax(0,1fr) auto;min-height:82px;padding:13px 14px}.page-learning .learning-overview-actions>a>b{border-radius:var(--mc-radius);width:42px;height:42px}.page-learning .learning-overview-actions>a>i{padding-left:4px;font-size:.72rem}.page-learning .learning-panel{border-radius:var(--mc-radius-xl);padding:18px 16px}.page-learning .learning-panel__head>a{min-height:36px;padding:8px 10px}.page-learning .learning-recent-list>a{min-height:76px;padding:11px 10px}.page-learning .learning-recent-list>a>span{width:68%}.page-learning .learning-grid--compact>.learning-card:only-child{border-radius:var(--mc-radius-lg);padding:18px 15px}.page-learning .learning-section-intro,.page-learning .learning-scope-hero{border-radius:var(--mc-radius-xl);min-height:0;padding:21px 17px}.page-learning .learning-section-intro .mc-title,.page-learning .learning-scope-hero .mc-title{font-size:1.7rem}.page-learning .learning-library-list>article,.page-learning .learning-problem-list>article{border-radius:var(--mc-radius-lg);padding:18px 17px}.page-learning .learning-scope-stats>div{border-radius:var(--mc-radius);min-width:0;padding:11px}.page-learning .learning-exam-mode-card{border-radius:var(--mc-radius-lg)}.page-learning .learning-blocks-section{border-radius:var(--mc-radius-xl);padding:18px 14px}.page-learning .learning-analytics-summary>article{border-radius:var(--mc-radius-lg);min-height:108px}.test-runner .learning-question__text{font-size:1.24rem;line-height:1.42}.test-runner .learning-option{border-radius:var(--mc-radius-lg);box-shadow:none}}@media (prefers-reduced-motion:reduce){.page-learning .learning-sidebar__link,.page-learning .learning-overview-actions>a,.page-learning .learning-library-list>article,.page-learning .learning-case-card,.page-learning .learning-exam-mode-card,.page-learning .learning-mode-tile>button,.test-runner .learning-option{transition:none}}.page-learning .learning-mode-tile--sprint>.learning-mode-tile__start{width:32px;min-width:32px;min-height:40px;color:var(--mc-brand);text-align:center;white-space:nowrap;background:0 0;border-color:#0000;grid-column:auto;justify-content:center;align-items:center;padding:0;font-size:1.15rem;line-height:1;display:inline-flex}.test-runner .learning-answer-form__actions{z-index:2;background:linear-gradient(180deg,transparent,var(--mc-surface-strong) 30%);justify-content:flex-end;margin-top:8px;padding:14px 0 0;display:flex;position:sticky;bottom:-1px}.test-runner .learning-answer-form__actions>.mc-button{border-radius:var(--mc-radius);text-align:center;white-space:normal;justify-content:center;align-items:center;width:min(360px,100%);min-height:48px;padding:11px 18px;line-height:1.2;display:inline-flex}.page-learning .learning-empty-state{border:1px dashed var(--mc-divider);border-radius:var(--mc-radius-lg);background:var(--mc-surface);text-align:center;grid-column:1/-1;align-content:center;justify-items:center;gap:12px;min-height:176px;padding:24px;display:grid}.page-learning .learning-empty-state--compact{min-height:116px;padding:18px}.page-learning .learning-empty-state__title-row{align-items:center;gap:12px;display:flex}.page-learning .learning-empty-state__icon{border-radius:var(--mc-radius);width:44px;height:44px;color:var(--mc-brand-strong);background:var(--mc-brand-soft);flex:none;place-items:center;display:grid}.page-learning .learning-empty-state__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.page-learning .learning-empty-state h2,.page-learning .learning-empty-state p{margin:0}.page-learning .learning-empty-state h2{font-size:1rem}.page-learning .learning-empty-state p{max-width:520px;color:var(--mc-muted);margin-top:4px;font-size:.8rem;line-height:1.45}.page-learning .learning-empty-state__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (max-width:820px){.page-learning .learning-mode-tile--sprint>.learning-mode-tile__start{grid-column:3}.test-runner .learning-answer-form__actions>.mc-button{width:100%}}.page-learning .mc-eyebrow{letter-spacing:.075em;font-size:.72rem;line-height:1.25}.page-learning .learning-page p,.page-learning .learning-page small,.page-learning-session p,.page-learning-case p{text-wrap:pretty}.page-learning .learning-overview-head>div:first-child,.page-learning .learning-section-intro>div:first-child,.page-learning .learning-scope-hero__main{max-width:760px}.page-learning .learning-overview-head .mc-title{max-width:680px;font-size:clamp(2.35rem,3.2vw,3.05rem);line-height:1.02}.page-learning .learning-overview-head p{max-width:660px;font-size:.96rem;line-height:1.58}.page-learning .learning-overview-head__main{align-content:center}.page-learning .learning-overview-head__actions{align-items:center;gap:10px;margin-top:12px;display:flex}.page-learning .learning-overview-head__progress{background:#1c665c1f;border-radius:999px;width:min(420px,100%);height:6px;margin-top:11px;overflow:hidden}.page-learning .learning-overview-head__progress>span{border-radius:inherit;background:linear-gradient(90deg,var(--mc-brand),#54b49e);height:100%;display:block}.page-learning .learning-overview-head__actions .mc-button{border-radius:var(--mc-radius);width:auto;min-height:44px;padding-inline:18px;font-size:.8rem}.page-learning .learning-overview-head__actions .mc-button--primary{box-shadow:0 10px 22px #da652633}.page-learning .learning-section-intro .mc-title,.page-learning .learning-scope-hero .mc-title{font-size:clamp(1.9rem,2.5vw,2.35rem);line-height:1.06}.page-learning .learning-section-intro p,.page-learning .learning-scope-hero p{max-width:720px;font-size:.91rem;line-height:1.58}.page-learning .learning-scope-hero{align-items:center}.page-learning .learning-scope-hero__main{gap:7px}.page-learning .learning-scope-stats dt,.page-learning .learning-scope-stats span{font-size:.7rem;line-height:1.3}.page-learning .learning-scope-stats dd{letter-spacing:-.025em;font-size:1.32rem}.page-learning .learning-mode-section{gap:16px}.page-learning .learning-section-heading{align-items:end}.page-learning .learning-section-heading>div,.page-learning .learning-blocks-header>div{gap:4px;display:grid}.page-learning .learning-section-heading h2,.page-learning .learning-blocks-header h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.42rem,2vw,1.72rem);line-height:1.14}.page-learning .learning-section-heading p,.page-learning .learning-blocks-header p{text-align:right;max-width:460px;font-size:.81rem;line-height:1.5}.page-learning .learning-exam-mode-card__content p{font-size:.81rem;line-height:1.5}.page-learning .learning-mode-title-row{align-items:start}.page-learning .learning-mode-title-row h3{letter-spacing:-.015em;text-wrap:balance;font-size:1rem;line-height:1.28}.page-learning .learning-mode-title-row>span{padding-top:2px;font-size:.69rem;line-height:1.25}.page-learning .learning-mode-tile strong{letter-spacing:-.01em;font-size:.91rem;line-height:1.28}.page-learning .learning-mode-tile small{font-size:.74rem;line-height:1.45}.page-learning .learning-block-card strong{letter-spacing:-.02em;font-size:1.16rem;line-height:1.2}.page-learning .learning-block-card span{font-size:.8rem;line-height:1.4}.page-learning .learning-block-card em{font-size:.77rem;line-height:1.35}.page-learning .learning-panel__head>div{gap:4px}.page-learning .learning-panel__head h2{font-size:1.3rem;line-height:1.18}.page-learning .learning-panel__head>a{font-size:.76rem;line-height:1.25}.page-learning .learning-library-list h2,.page-learning .learning-problem-list h2{letter-spacing:-.015em;font-size:1.16rem;line-height:1.25}.page-learning .learning-library-list p,.page-learning .learning-problem-list p{font-size:.81rem;line-height:1.5}.page-learning .learning-library-list dt{font-size:.69rem;line-height:1.3}.page-learning .learning-library-list dd{font-size:1.08rem;line-height:1.2}.page-learning .learning-case-card>span:nth-child(2)>strong{font-size:.91rem;line-height:1.35}.page-learning .learning-case-card small{font-size:.76rem;line-height:1.4}.page-learning .learning-case-card em{font-size:.75rem;line-height:1.3}.page-learning .learning-analytics-summary span,.page-learning .learning-analytics-summary small{font-size:.73rem;line-height:1.4}.page-learning .learning-analytics-summary strong{letter-spacing:-.035em;font-size:1.68rem;line-height:1.1}.page-learning .learning-recent-list>a>span>strong,.page-learning .learning-mode-stats strong,.page-learning .learning-favorite-case-list strong{font-size:.86rem;line-height:1.35}.page-learning .learning-recent-list small,.page-learning .learning-mode-stats small,.page-learning .learning-favorite-case-list small{font-size:.73rem;line-height:1.4}.page-learning .learning-stats dt{font-size:.69rem;line-height:1.3}.page-learning .learning-stats dd{font-size:1.08rem;line-height:1.15}.test-runner.learning-session{font-size:1rem}.test-runner__identity span{font-size:.7rem;line-height:1.25}.test-runner__identity h1{font-size:1rem;line-height:1.22}.test-exit-button{font-size:.875rem}.test-runner .mc-eyebrow,.test-runner .learning-study-answer-label,.test-runner .learning-review-option__status,.test-runner .learning-study-overview__stat span{font-size:.8125rem;line-height:1.4}.test-runner .learning-favorite-button,.test-runner .learning-study-item__all-options summary,.test-runner .learning-exam-nav__title small,.test-runner .learning-exam-nav__status small,.test-runner .learning-exam-nav__legend,.test-runner .learning-exam-grid button,.test-runner .learning-exam-result__grid a,.test-runner .learning-exam-result__legend{font-size:.875rem}.test-runner .learning-study-overview__intro p,.test-runner .learning-exam-finish p,.test-runner .learning-readonly-notice small{font-size:.9375rem;line-height:1.55}.test-runner .learning-study-item__question{letter-spacing:-.012em;font-size:clamp(1.25rem,1.45vw,1.5rem);line-height:1.45}.test-runner .mc-button{font-size:.9375rem}.test-runner .learning-complete .mc-copy{font-size:1rem;line-height:1.55}.test-runner .learning-question__content,.test-runner .learning-review-question{letter-spacing:-.022em;max-width:920px;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.46}.test-runner .learning-option__content,.test-runner .learning-review-option__content{font-size:1rem;line-height:1.5}.test-runner .learning-feedback__summary h2{font-size:1.28rem;line-height:1.2}.test-runner .learning-feedback__summary p{font-size:.9375rem;line-height:1.5}@media (max-width:820px){.page-learning .mc-eyebrow{letter-spacing:.065em;font-size:.69rem}.page-learning .learning-overview-head .mc-title{font-size:1.82rem;line-height:1.07}.page-learning .learning-overview-head p,.page-learning .learning-section-intro p,.page-learning .learning-scope-hero p{font-size:.84rem;line-height:1.55}.page-learning .learning-overview-head__actions{grid-template-columns:1fr;gap:8px;margin-top:10px;display:grid}.page-learning .learning-overview-head__actions .mc-button{width:100%}.page-learning .learning-section-intro .mc-title,.page-learning .learning-scope-hero .mc-title{font-size:1.72rem;line-height:1.08}.page-learning .learning-section-intro>.mc-button{width:100%}.page-learning .learning-section-heading,.page-learning .learning-blocks-header{align-items:start}.page-learning .learning-section-heading h2,.page-learning .learning-blocks-header h2{font-size:1.4rem}.page-learning .learning-section-heading p,.page-learning .learning-blocks-header p{text-align:left;font-size:.76rem;line-height:1.45}.page-learning .learning-panel__head h2{font-size:1.2rem}.page-learning .learning-mode-title-row h3{font-size:.98rem}.page-learning .learning-mode-tile strong{font-size:.86rem}.page-learning .learning-mode-tile small{font-size:.7rem;line-height:1.42}.page-learning .learning-block-card strong{font-size:1.14rem}.page-learning .learning-block-card span{font-size:.78rem}.test-runner__identity h1{font-size:1rem}.test-runner .learning-question__content,.test-runner .learning-review-question{letter-spacing:-.018em;font-size:1.25rem;line-height:1.46}.test-runner .learning-option__content,.test-runner .learning-review-option__content{font-size:.9375rem;line-height:1.48}}@media (min-width:1280px){body.page-learning:not(.page-learning-case) .page-shell>.mc-container{width:min(1180px,100vw - 48px);max-width:1180px}}body.page-learning:not(.page-learning-case) .page-shell{padding-block:28px 48px}.page-learning .learning-shell{grid-template-columns:196px minmax(0,1fr);gap:28px}.page-learning .learning-sidebar{border:0;border-right:1px solid var(--mc-bg-quiet);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;gap:18px;padding:4px 20px 12px 0;top:88px}.page-learning .learning-sidebar__brand{border-bottom:1px solid var(--mc-bg-quiet);padding:0 10px 15px}.page-learning .learning-sidebar__brand span{color:var(--mc-muted);letter-spacing:.1em;font-size:.65rem}.page-learning .learning-sidebar__brand strong{font-size:1.05rem}.page-learning .learning-sidebar__link{border-radius:var(--mc-radius);border:0;min-height:42px;padding:8px 9px;font-size:.78rem}.page-learning .learning-sidebar__link:hover{background:var(--mc-bg-quiet);border:0;transform:none}.page-learning .learning-sidebar__link.is-active{background:var(--mc-brand-soft);color:var(--mc-brand);border:0}.page-learning .learning-sidebar__link.is-active:before{display:none}.page-learning .learning-page{gap:20px}.page-learning .learning-panel,.page-learning .learning-blocks-section{border:1px solid var(--mc-bg-quiet);border-radius:var(--mc-radius-lg);background:var(--mc-surface);box-shadow:none;gap:15px;padding:20px}.page-learning .learning-panel__head h2{letter-spacing:-.02em;font-size:1.12rem}.page-learning .learning-panel__head>a{border-radius:var(--mc-radius-sm);background:var(--mc-surface-strong);min-height:32px;padding:7px 9px;font-size:.7rem}.page-learning .learning-recent-list>a,.page-learning .learning-recent-list>a:first-child{border:0;border-bottom:1px solid var(--mc-surface-strong);background:0 0;border-radius:0;min-height:62px;padding:9px 10px}.page-learning .learning-recent-list>a:last-child{border-bottom:0}.page-learning .learning-recent-list>a:hover{border-color:var(--mc-surface-strong);background:var(--mc-surface-strong);transform:none}.page-learning .learning-recent-list>a>span{width:min(610px,76%)}.page-learning .learning-section-intro,.page-learning .learning-scope-hero{border:0;border-bottom:1px solid var(--mc-divider);min-height:0;box-shadow:none;background:0 0;border-radius:0;align-items:end;padding:2px 0 22px;overflow:visible}.page-learning .learning-section-intro .mc-title,.page-learning .learning-scope-hero .mc-title{margin:0;font-size:clamp(1.8rem,2.6vw,2.25rem);line-height:1.06}.page-learning .learning-section-intro p,.page-learning .learning-scope-hero p{max-width:650px;margin:0;font-size:.84rem;line-height:1.52}.page-learning .learning-section-intro__metric{border:1px solid var(--mc-divider);border-radius:var(--mc-radius);background:var(--mc-surface);min-width:0;padding:9px 12px}.page-learning .learning-section-intro__metric strong{font-size:1rem}.page-learning .learning-library-list>article,.page-learning .learning-problem-list>article{border:1px solid var(--mc-bg-quiet);border-radius:var(--mc-radius-lg);background:var(--mc-surface);min-height:112px;box-shadow:none;grid-template-columns:minmax(220px,1fr) auto auto;gap:18px;padding:17px 18px}.page-learning .learning-library-list>article:before,.page-learning .learning-problem-list>article:before{display:none}.page-learning .learning-library-list>article:hover,.page-learning .learning-case-card:hover{border-color:var(--mc-brand-light);box-shadow:none;transform:none}.page-learning .learning-library-list .mc-button--primary{border-radius:var(--mc-radius);min-height:42px;box-shadow:none}.page-learning .learning-case-card{border:1px solid var(--mc-bg-quiet);border-radius:var(--mc-radius);min-height:92px;box-shadow:none}.page-learning .learning-scope-hero{min-height:0;padding:2px 0 22px}.page-learning .learning-scope-stats>div{border:1px solid var(--mc-divider);border-radius:var(--mc-radius);background:var(--mc-surface);min-width:96px;box-shadow:none;padding:10px 12px}.page-learning .learning-exam-mode-card{border:1px solid var(--mc-bg-quiet);border-radius:var(--mc-radius-lg);min-height:176px;box-shadow:none;padding:16px}.page-learning .learning-exam-mode-card:hover{border-color:var(--mc-brand-light);box-shadow:none;transform:none}.page-learning .learning-exam-mode-card.is-featured{border-color:var(--mc-divider);background:var(--mc-brand-soft);box-shadow:none}.page-learning .learning-mode-tile>button,.page-learning .learning-mode-tile--sprint,.page-learning .learning-block-card>button{border:1px solid var(--mc-bg-quiet);border-radius:var(--mc-radius);box-shadow:none}.page-learning .learning-mode-tile>button:hover,.page-learning .learning-mode-tile--sprint:hover,.page-learning .learning-block-card>button:hover{border-color:var(--mc-brand-light);box-shadow:none;transform:none}.page-learning .learning-blocks-section{padding:20px}.page-learning .learning-analytics-summary>article{border:1px solid var(--mc-bg-quiet);border-radius:var(--mc-radius);min-height:102px;box-shadow:none;padding:14px}.page-learning .learning-analytics-summary>article:after{display:none}@media (max-width:1050px){.page-learning .learning-shell{grid-template-columns:180px minmax(0,1fr);gap:20px}}@media (max-width:820px){body.page-learning:not(.page-learning-case) .page-shell{padding-block:14px 28px}.page-learning .learning-shell{display:block}.page-learning .learning-sidebar{display:none}.page-learning .learning-page{gap:16px}.page-learning .learning-section-intro,.page-learning .learning-scope-hero{border-radius:0;min-height:0;padding:0 0 18px}.page-learning .learning-panel,.page-learning .learning-blocks-section{border-radius:var(--mc-radius-lg);padding:16px}}.page-learning .learning-mode-tile--sprint{isolation:isolate;cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto 22px;align-items:center;min-height:68px;padding:10px 12px;position:relative}.page-learning .learning-mode-tile--sprint .learning-mode-icon,.page-learning .learning-mode-tile--sprint .learning-mode-tile__copy,.page-learning .learning-mode-tile--sprint .learning-mode-tile__arrow{z-index:2;pointer-events:none;position:relative}.page-learning .learning-mode-tile--sprint .learning-mode-icon{grid-area:1/1}.page-learning .learning-mode-tile--sprint .learning-mode-tile__copy{grid-area:1/2}.page-learning .learning-mode-tile--sprint .learning-mode-tile__duration{z-index:3;grid-area:1/3;position:relative}.page-learning .learning-mode-tile--sprint{grid-template-columns:38px minmax(0,1fr) auto 22px;position:relative}.page-learning .learning-mode-tile--sprint:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.page-learning .learning-mode-tile--sprint .learning-mode-tile__arrow{grid-area:1/4}.page-learning .learning-mode-tile--sprint .learning-mode-tile__duration select{border:1px solid var(--mc-divider);border-radius:var(--mc-radius);background-color:var(--mc-surface);cursor:pointer;width:auto;min-width:76px;min-height:38px;padding:7px 25px 7px 9px;font-size:.78rem;font-weight:750}.page-learning .learning-mode-tile--sprint>.learning-mode-tile__start{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;min-height:0;padding:0;display:block;position:absolute;inset:0}.page-learning .learning-mode-tile--sprint>.learning-mode-tile__start:focus-visible{outline-offset:3px;outline:3px solid #1483713d}.page-learning .learning-mode-tile--sprint .learning-mode-tile__arrow{color:var(--mc-brand-strong);grid-area:1/4;justify-self:end;font-size:1rem;font-style:normal;line-height:1}@media (max-width:768px){.mc-account-app-body.page-learning:not(.page-learning-case) .mc-account-app-content{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.page-learning .learning-section-nav{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:6px;padding:5px;display:grid}.page-learning .learning-section-nav__links{scrollbar-width:none;min-width:0;margin:0;overflow-x:auto}.page-learning .learning-section-nav__links::-webkit-scrollbar{display:none}.page-learning .learning-section-nav__catalog{border-radius:var(--mc-radius);align-self:center;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;display:grid}.page-learning .learning-section-nav__catalog-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-learning .learning-section-nav__catalog>.learning-section-nav__catalog-icon{width:22px;height:22px}.page-learning .learning-dashboard__header{gap:12px;padding-bottom:14px}.page-learning .learning-resume-card{gap:11px;padding:14px}.page-learning .learning-resume-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.page-learning .learning-resume-card__actions .mc-button{white-space:normal;min-height:44px;padding:9px 8px;font-size:.78rem}}@media (max-width:620px){.page-learning .learning-library-list>article,.page-learning .learning-problem-list>article{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;padding:14px}.page-learning .learning-library-list dl{border-top:1px solid #e5ebea;grid-row:auto;justify-content:start;width:100%;padding-top:10px}.page-learning .learning-library-list .mc-button{width:100%}.page-learning .learning-problem-list__actions{grid-template-columns:1fr;gap:8px;display:grid}.page-learning .learning-problem-list__actions form,.page-learning .learning-problem-list__actions .mc-button{width:100%}.page-learning .learning-mode-tile--sprint{grid-template-columns:38px minmax(0,1fr) auto 18px;gap:9px;min-height:70px;padding:10px}.page-learning .learning-mode-tile--sprint .learning-mode-icon,.page-learning .learning-mode-tile--sprint .learning-mode-tile__copy,.page-learning .learning-mode-tile--sprint .learning-mode-tile__duration,.page-learning .learning-mode-tile--sprint .learning-mode-tile__arrow{grid-row:1}.page-learning .learning-mode-tile--sprint .learning-mode-tile__copy small{display:none}.page-learning .learning-mode-tile--sprint .learning-mode-tile__duration{grid-column:3}.page-learning .learning-mode-tile--sprint .learning-mode-tile__duration select{min-width:70px;min-height:36px;padding-left:8px;font-size:.74rem}.page-learning .learning-mode-tile--sprint .learning-mode-tile__arrow{grid-column:4}}.page-support-chat{background:var(--mc-surface-strong);overflow:hidden}.page-support-chat .mc-account-app-main{overflow:hidden}.page-support-chat .mc-account-app-content{height:calc(100dvh - var(--account-appbar-height));padding:clamp(16px,2vw,24px) clamp(18px,3vw,40px)}.support-account-page{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid}.support-page{background:0 0;height:100%;min-height:0;padding:0;display:grid}.support-chat{border-radius:var(--mc-radius);background:var(--mc-surface);border:1px solid #dbe5e4;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"header""network""messages""composer";width:min(100%,1040px);height:100%;min-height:0;margin:auto;display:grid;overflow:hidden;box-shadow:0 14px 36px #142f3912}.support-chat__header,.support-desk__chat-head{border-bottom:1px solid var(--mc-border);background:var(--mc-surface);align-items:center;min-width:0;display:flex}.support-chat__header{background:linear-gradient(100deg, var(--mc-surface) 0%, var(--mc-surface-muted) 72%, #f2f8f7 100%);grid-area:header;gap:11px;min-height:64px;padding:10px 14px}.support-chat__attach svg,.support-chat__send svg,.support-chat__welcome-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px}.support-chat__title{min-width:0;color:var(--mc-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:.92rem;font-weight:800;line-height:1.2;overflow:hidden}.support-chat__status{color:var(--mc-success);background:#e3f4eda3;border:1px solid #2f8f6b29;border-radius:999px;flex:none;align-items:center;gap:7px;margin:0;padding:6px 9px;font-size:.72rem;font-weight:720;display:flex}.support-chat__presence{background:var(--mc-warning);border-radius:999px;width:7px;height:7px;display:inline-block}.is-connected .support-chat__presence{background:var(--mc-success)}.support-chat__network{background:var(--mc-warning-soft);color:var(--mc-accent-dark);text-align:center;grid-area:network;padding:7px 14px;font-size:.76rem}.support-chat__messages{scroll-behavior:smooth;overscroll-behavior:contain;background-color:var(--mc-bg-quiet);background-image:radial-gradient(circle at 88% 5%,#176d6b12,#0000 290px),linear-gradient(145deg,#ffffff94,#0000 48%);grid-area:messages;min-height:0;padding:18px clamp(12px,3vw,26px) 22px;position:relative;overflow:auto}.support-chat.is-dragging .support-chat__messages:after{z-index:8;border-radius:var(--mc-radius-lg);color:var(--mc-brand-dark);content:"Отпустите файлы, чтобы прикрепить";pointer-events:none;background:#eef8f7f0;border:2px dashed #176d6b7a;place-items:center;font-size:.88rem;font-weight:800;display:grid;position:absolute;inset:12px}.support-chat__older{border:1px solid var(--mc-border);color:var(--mc-brand-dark);background:#ffffffe6;border-radius:999px;margin:0 auto 14px;padding:7px 13px;font-size:.75rem;font-weight:700;display:block}.support-chat__welcome{width:min(100% - 32px,520px);color:var(--mc-ink-soft);text-align:center;margin:0;padding:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.support-chat__welcome-icon{border-radius:var(--mc-radius);background:var(--mc-brand-soft);width:44px;height:44px;color:var(--mc-brand);place-items:center;margin:0 auto 12px;display:grid}.support-chat__welcome-icon svg{width:23px;height:23px}.support-chat__welcome strong{color:var(--mc-ink);font-size:1.08rem;display:block}.support-chat__welcome p{color:var(--mc-muted);margin:6px auto 0;font-size:.79rem;line-height:1.45}.support-chat__prompts{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:16px;display:flex}.support-chat__prompts button{border:1px solid var(--mc-border-strong);border-radius:var(--mc-radius-sm);background:var(--mc-surface);min-height:34px;color:var(--mc-brand-dark);cursor:pointer;transition:border-color var(--mc-fast), background var(--mc-fast);padding:6px 12px;font-size:.72rem;font-weight:720}.support-chat__prompts button:hover{border-color:var(--mc-brand);background:var(--mc-brand-soft)}.support-chat__day{color:var(--mc-muted);background:#ffffffd1;border:1px solid #2538421a;border-radius:999px;margin:10px auto 14px;padding:5px 10px;font-size:.68rem;font-weight:750;display:table;box-shadow:0 3px 10px #1c2f3a0a}.support-message{align-items:flex-end;gap:8px;width:100%;margin:7px 0;display:flex}.support-message.is-own{justify-content:flex-end}.support-message__avatar{border-radius:var(--mc-radius-sm);background:var(--mc-surface);border:1px solid #176d6b24;flex:0 0 30px;align-self:flex-start;place-items:center;width:30px;height:30px;margin-top:5px;display:grid;overflow:hidden;box-shadow:0 3px 9px #1c2f3a14}.support-message__avatar img{width:23px;height:23px}.support-message__bubble{border-radius:var(--mc-radius-lg) var(--mc-radius-lg) var(--mc-radius-lg) 5px;background:var(--mc-surface);min-width:92px;max-width:min(76%,610px);color:var(--mc-ink);border:1px solid #25384214;padding:10px 12px 7px;position:relative;box-shadow:0 4px 12px #1c2f3a12}.support-message.is-own .support-message__bubble{border-radius:var(--mc-radius-lg) var(--mc-radius-lg) 5px var(--mc-radius-lg);background:var(--mc-brand-soft);border-color:#176d6b1a}.support-message.is-pending .support-message__bubble{opacity:.72}.support-message.is-failed .support-message__bubble{outline:1px solid var(--mc-danger);background:var(--mc-danger-soft)}.support-message__sender{color:var(--mc-brand);margin-bottom:4px;font-size:.68rem;font-weight:800;display:block}.support-message__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.42}.support-message__meta{min-height:16px;color:var(--mc-muted);justify-content:flex-end;align-items:center;gap:4px;margin:2px 0 0 14px;font-size:.62rem;line-height:1;display:flex}.support-message__ticks{color:var(--mc-muted);letter-spacing:-3px;padding-right:3px}.support-message.is-read .support-message__ticks{color:#3888bb}.support-message__error{color:var(--mc-danger);letter-spacing:0;font-weight:750}.support-message__attachments{gap:6px;margin:0 0 5px;display:grid}.support-message__image{border-radius:var(--mc-radius);background:var(--mc-bg-quiet);display:block;overflow:hidden}.support-message__image img{object-fit:cover;width:100%;max-height:330px;display:block}.support-message__file{border-radius:var(--mc-radius);min-width:210px;color:var(--mc-ink);background:#ffffffa6;align-items:center;gap:9px;padding:8px;text-decoration:none;display:flex}.support-message__file-icon{border-radius:var(--mc-radius);background:var(--mc-brand-soft);width:34px;height:34px;color:var(--mc-brand);place-items:center;font-weight:850;display:grid}.support-message__file span:nth-child(2){min-width:0}.support-message__file strong,.support-message__file small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.support-message__file strong{max-width:310px;font-size:.77rem}.support-message__file small{color:var(--mc-muted);margin-top:2px;font-size:.66rem}.support-chat__composer-wrap{border-top:1px solid var(--mc-border);background:linear-gradient(180deg, var(--mc-surface) 0%, var(--mc-surface-strong) 100%);grid-area:composer;padding:10px 12px 8px}.support-chat__composer{border:1px solid var(--mc-border-strong);border-radius:var(--mc-radius-lg);background:var(--mc-surface);transition:border-color var(--mc-fast), box-shadow var(--mc-fast);align-items:flex-end;gap:4px;padding:3px;display:flex;box-shadow:0 3px 12px #1c2f3a09}.support-chat__composer:focus-within{border-color:var(--mc-brand);box-shadow:var(--mc-focus)}.support-chat__composer textarea{resize:none;min-height:40px;max-height:132px;color:var(--mc-ink);font:inherit;background:0 0;border:0;border-radius:0;flex:1;padding:9px 8px;font-size:.9rem;line-height:1.45;overflow-y:auto}.support-chat__composer textarea:focus{box-shadow:none;border-color:#0000;outline:0}.support-chat__attach,.support-chat__send{border-radius:var(--mc-radius-sm);cursor:pointer;border:0;flex:none;place-items:center;width:38px;height:38px;display:grid}.support-chat__attach{color:var(--mc-muted);transition:background var(--mc-fast), color var(--mc-fast);background:0 0}.support-chat__attach:hover{background:var(--mc-brand-soft);color:var(--mc-brand)}.support-chat__attach input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.support-chat__send{background:var(--mc-brand);color:var(--site-text-inverse);transition:background var(--mc-fast), opacity var(--mc-fast)}.support-chat__send:not(:disabled):hover{background:var(--mc-brand-dark)}.support-chat__send:disabled{cursor:default;opacity:.45;box-shadow:none}.support-chat__hint,.support-chat__feedback{color:var(--mc-muted);text-align:left;margin:5px 4px 0;font-size:.63rem}.support-chat__feedback[data-kind=error]{color:var(--mc-danger);font-weight:700}.support-chat__feedback[data-kind=success]{color:var(--mc-success);font-weight:700}.support-chat__feedback:not([hidden])+.support-chat__hint{display:none}.support-chat__files{gap:6px;padding:0 4px 8px;display:flex;overflow-x:auto}.support-chat__file-chip{background:var(--mc-brand-soft);max-width:240px;color:var(--mc-brand-dark);border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 7px 6px 10px;font-size:.7rem;display:flex}.support-chat__file-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-chat__file-chip button{width:20px;height:20px;color:inherit;cursor:pointer;background:#176d6b1f;border:0;border-radius:999px;place-items:center;display:grid}.support-desk{border:1px solid var(--admin-border,var(--mc-border));border-radius:var(--admin-radius,10px);background:var(--mc-surface);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(250px,310px) minmax(430px,1fr) minmax(205px,250px);height:calc(100dvh - 170px);min-height:590px;display:grid;overflow:hidden}.support-desk__queue,.support-desk__details{background:var(--mc-surface-muted);min-width:0}.support-desk__queue{border-right:1px solid var(--mc-border);grid-template-rows:auto auto minmax(0,1fr);display:grid}.support-desk__filters{border-bottom:1px solid var(--mc-border);grid-template-columns:minmax(0,1fr) 104px;gap:6px;padding:10px;display:grid}.support-desk__filters input,.support-desk__filters select{border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);background:var(--mc-surface);width:100%;height:36px;font:inherit;padding:0 9px;font-size:.75rem}.support-desk__queue-head{color:var(--mc-muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;padding:9px 12px;font-size:.7rem;display:flex}.support-desk__queue-head span{color:var(--mc-brand)}.support-desk__list{min-height:0;overflow-y:auto}.support-desk__row{min-height:67px;color:var(--mc-ink);border-top:1px solid #25384212;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;text-decoration:none;display:grid}.support-desk__row:hover{background:var(--mc-bg-quiet)}.support-desk__row.is-active{background:var(--mc-brand);color:var(--site-text-inverse)}.support-desk__row-avatar,.support-desk__chat-avatar{background:var(--mc-brand-soft);color:var(--mc-brand);border-radius:999px;flex:none;place-items:center;font-weight:850;display:grid}.support-desk__row-avatar{width:38px;height:38px;font-size:.8rem}.support-desk__row.is-active .support-desk__row-avatar{color:var(--site-text-inverse);background:#ffffff2e}.support-desk__row-main{min-width:0}.support-desk__row-title{justify-content:space-between;align-items:baseline;gap:5px;display:flex}.support-desk__row-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.support-desk__row-title time{color:var(--mc-muted);flex:none;font-size:.6rem}.support-desk__row.is-active time{color:#ffffffb3}.support-desk__row-preview{color:var(--mc-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.68rem;display:block;overflow:hidden}.support-desk__row.is-active .support-desk__row-preview{color:#ffffffbf}.support-desk__unread{background:var(--mc-brand);min-width:20px;height:20px;color:var(--site-text-inverse);border-radius:999px;place-items:center;padding:0 5px;font-size:.62rem;font-weight:850;display:grid}.support-desk__row.is-active .support-desk__unread{background:var(--mc-surface);color:var(--mc-brand)}.support-desk__queue-empty{color:var(--mc-muted);text-align:center;padding:36px 18px;font-size:.76rem}.support-desk__chat{background:var(--mc-surface);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"desk-header""desk-network""desk-messages""desk-composer";min-width:0;min-height:0;display:grid;overflow:hidden}.support-desk__chat-head{grid-area:desk-header;gap:9px;min-height:66px;padding:8px 12px}.support-desk__chat>.support-chat__network{grid-area:desk-network}.support-desk__messages{grid-area:desk-messages}.support-desk__composer-wrap{grid-area:desk-composer}.support-desk__chat-avatar{width:40px;height:40px}.support-desk__chat-head>div:nth-child(2){min-width:0}.support-desk__chat-head h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.86rem;overflow:hidden}.support-desk__chat-head a{color:var(--mc-muted);font-size:.66rem}.support-desk__connection{color:var(--mc-muted);margin-left:auto;font-size:.64rem}.support-desk__actions{gap:4px;display:flex}.support-desk__actions button{border:1px solid var(--mc-border);border-radius:var(--mc-radius-sm);background:var(--mc-surface);min-height:31px;color:var(--mc-ink-soft);font:inherit;cursor:pointer;padding:0 8px;font-size:.65rem;font-weight:700}.support-desk__actions button:last-child{border-color:var(--mc-brand);color:var(--mc-brand)}.support-desk__messages{padding-inline:18px}.support-desk__composer-wrap{padding-inline:10px}.support-desk__details{border-left:1px solid var(--mc-border);padding:16px}.support-desk__details h2{margin:0 0 16px;font-size:.85rem}.support-desk__details dl{margin:0}.support-desk__details dl div{border-top:1px solid var(--mc-border);padding:10px 0}.support-desk__details dt{color:var(--mc-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.62rem}.support-desk__details dd{color:var(--mc-ink);margin:3px 0 0;font-size:.75rem;font-weight:750}.support-desk__details p{border-radius:var(--mc-radius-sm);background:var(--mc-warning-soft);color:var(--mc-accent-dark);margin:18px 0 0;padding:10px;font-size:.68rem;line-height:1.45}.support-desk__no-selection{color:var(--mc-muted);text-align:center;grid-column:1/-1;align-content:center;justify-items:center;padding:30px;display:grid}.support-desk__no-selection span{color:var(--mc-brand);font-size:2rem}.support-desk__no-selection strong{color:var(--mc-ink);margin-top:8px}.support-desk__no-selection p{margin:4px 0;font-size:.75rem}.support-chat__day,.support-message__sender,.support-message__meta,.support-message__file small,.support-chat__hint,.support-chat__feedback{font-size:.75rem;line-height:1.35}.support-chat__prompts button,.support-desk__filters input,.support-desk__filters select,.support-desk__row-avatar,.support-desk__row-title strong,.support-desk__row-title time,.support-desk__row-preview,.support-desk__unread,.support-desk__chat-head a,.support-desk__actions button{font-size:.8125rem;line-height:1.35}.support-desk__queue-head,.support-desk__connection,.support-desk__details dt,.support-desk__details p,.support-desk__no-selection p{font-size:.75rem;line-height:1.4}.support-desk__details dd{font-size:.8125rem}.support-chat__attach,.support-chat__send,.support-desk__chat-head a,.support-desk__actions button{min-width:40px;min-height:40px}@media (max-width:1180px){.support-desk{grid-template-columns:minmax(245px,295px) minmax(410px,1fr)}.support-desk__details{display:none}}@media (max-width:820px){.support-message__bubble{max-width:86%}.support-chat__hint{display:none}.support-chat__composer-wrap{padding-bottom:max(8px, env(safe-area-inset-bottom))}.support-desk{grid-template-columns:230px minmax(370px,1fr)}.support-desk__connection,.support-desk__actions button:not(:last-child){display:none}}@media (max-width:768px){.page-support-chat{overflow:hidden}.page-support-chat .mc-account-app-content{height:calc(100dvh - var(--account-appbar-height));padding:11px 8px calc(82px + env(safe-area-inset-bottom))}.support-chat{border-radius:var(--mc-radius);width:100%;min-height:0;box-shadow:none}.support-chat__welcome{width:calc(100% - 20px);max-width:520px;padding:16px 10px}.support-chat__prompts{gap:5px;margin-top:12px}.support-chat__prompts button{min-height:32px;padding-inline:9px;font-size:.68rem}}@media (max-width:620px){.support-chat__header{min-height:58px;padding-inline:11px}.support-chat__title{font-size:.9rem}.support-chat__status{gap:6px;font-size:.68rem}.support-chat__messages{padding-inline:9px}.support-message__bubble{max-width:91%}.support-chat__composer{gap:2px}.support-chat__attach,.support-chat__send{width:44px;height:44px}.support-chat__composer textarea{min-height:40px}.support-chat__files{padding-inline:2px}.support-chat__hint,.support-chat__feedback{margin-inline:8px}}@media (max-width:720px){.support-desk__chat-head a,.support-desk__actions button{min-width:44px;min-height:44px}}@media (max-height:720px) and (min-width:769px){.page-support-chat .mc-account-app-content{padding-block:12px}}@media (prefers-reduced-motion:reduce){.support-chat__messages{scroll-behavior:auto}.support-chat__send,.support-chat__prompts button{transition:none}}.mc-account-app-body{--account-content-max:1180px;--account-page-gutter:clamp(24px, 3.5vw, 54px);--account-page-gap:16px;--account-panel-radius:16px;--account-control-radius:10px;--account-title-size:clamp(1.75rem, 2.2vw, 2.1rem);--account-copy-size:.88rem;--account-button-height:42px;--account-button-small-height:36px}.mc-account-app-content{width:min(100%, calc(var(--account-content-max) + var(--account-page-gutter) + var(--account-page-gutter)));padding:32px var(--account-page-gutter) 48px;margin-inline:auto}.mc-account-app-content>.mc-account-page,.mc-account-app-body .mc-cabinet-shell,.mc-account-app-body .mc-account-simple{width:100%;max-width:none}.mc-account-app-body .mc-cabinet-page{padding:0 0 36px}.mc-account-app-body .mc-cabinet-shell{gap:var(--account-page-gap)}.mc-account-app-body .mc-cabinet-heading{align-items:flex-end;min-height:62px;padding:0 4px 4px}.mc-account-app-body .mc-cabinet-heading h1{color:var(--mc-brand-dark);font-size:var(--account-title-size);letter-spacing:-.04em;font-weight:850;line-height:1.06}.mc-account-app-body .mc-cabinet-heading p{color:var(--mc-muted);font-size:var(--account-copy-size);line-height:1.45}.mc-account-app-body .mc-cabinet-heading--welcome h1{font-size:var(--account-title-size)}.mc-account-app-body .mc-cabinet-page .mc-button{min-height:var(--account-button-height);border-radius:var(--account-control-radius);padding:9px 14px;font-size:.82rem;line-height:1.15}.mc-account-app-body .mc-cabinet-page .mc-button--small{min-height:var(--account-button-small-height);padding:7px 11px;font-size:.76rem}.mc-account-app-body .mc-cabinet-page .mc-material-action__button{min-height:44px}.mc-account-app-body .mc-cabinet-text-link,.mc-account-app-body .mc-account-action-link,.mc-account-app-body .mc-account-back-link{font-size:.8rem}.mc-account-app-body .mc-cabinet-stat,.mc-account-app-body .mc-cabinet-primary,.mc-account-app-body .mc-cabinet-section,.mc-account-app-body .mc-material-card,.mc-account-app-body .mc-purchase-table-wrap,.mc-account-app-body .mc-cabinet-empty,.mc-account-app-body .mc-settings-content,.mc-account-app-body .mc-notification-settings,.mc-account-app-body .mc-notification-specialties,.mc-account-app-body .mc-notification-inbox,.mc-account-app-body .mc-account-read-history{border-radius:var(--account-panel-radius)}.mc-account-app-body .mc-notification-empty--page{border-radius:var(--account-panel-radius);justify-content:flex-start;align-items:center;gap:12px;min-height:88px;margin:0;padding:18px 20px;display:flex}.mc-account-app-body .mc-notification-empty--page>div{flex:1;gap:2px;display:grid}.mc-account-app-body .mc-notifications-page .mc-account-action-link{min-height:var(--account-button-small-height);padding-block:8px}.mc-settings-notification-card{border:1px solid var(--mc-divider);border-radius:var(--mc-radius);background:linear-gradient(120deg, var(--mc-brand-soft), var(--mc-surface) 76%);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.mc-settings-notification-card__icon{border-radius:var(--mc-radius-lg);background:var(--mc-brand-soft);width:48px;height:48px;color:var(--mc-brand);place-items:center;display:grid}.mc-settings-notification-card__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.mc-settings-notification-card>div{gap:3px;display:grid}.mc-settings-notification-card strong{color:var(--mc-ink);font-size:.94rem}.mc-settings-notification-card p{max-width:570px;color:var(--mc-muted);margin:0;font-size:.8rem;line-height:1.45}.mc-account-delete-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:14px;display:grid}.mc-account-app-body .mc-account-delete-card{border-radius:var(--account-panel-radius);height:100%;box-shadow:none;margin:0}.mc-account-app-body .mc-account-delete-card h2,.mc-account-app-body .mc-account-delete-form h2,.mc-account-app-body .mc-account-delete-form p{margin:0}.mc-account-app-body .mc-account-delete-card h2,.mc-account-app-body .mc-account-delete-form h2{color:#173238;font-size:1.08rem}.mc-account-app-body .mc-account-delete-card p,.mc-account-app-body .mc-account-delete-form header p{color:var(--mc-muted);font-size:.82rem;line-height:1.5}.mc-account-app-body .mc-account-delete-form{border-radius:var(--account-panel-radius);max-width:none;box-shadow:none;gap:13px;padding:20px}.mc-account-app-body .mc-account-delete-form>header{gap:3px;margin-bottom:2px;display:grid}.mc-account-app-body .mc-account-delete-form .mc-input{border-radius:var(--account-control-radius);min-height:44px}[data-role=account-delete]:not(.mc-cabinet-page){padding-block:clamp(34px,6vw,72px)}[data-role=account-delete]:not(.mc-cabinet-page) .mc-account-simple{width:min(100%,720px);margin-inline:auto;display:block}[data-role=account-deleted]{width:min(100%,600px);max-width:600px;padding-block:clamp(34px,6vw,72px)}.mc-account-delete-public{border-radius:var(--mc-radius-lg);gap:12px;width:100%;max-width:720px;margin-inline:auto;padding:clamp(24px,3vw,32px);display:grid}.mc-account-delete-public .mc-eyebrow,.mc-account-delete-public .mc-title,.mc-account-delete-public p{margin:0}.mc-account-delete-public .mc-title{color:var(--mc-brand-dark);letter-spacing:-.035em;font-size:clamp(1.65rem,3vw,2rem);font-weight:850;line-height:1.08}.mc-account-delete-public p{color:#425f64;font-size:.9rem;line-height:1.55}.mc-account-delete-public>.mc-button--primary{width:100%;min-height:44px}.mc-account-delete-public .mc-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mc-account-delete-public .mc-actions .mc-button{width:100%;min-height:42px}@media (max-width:900px){.mc-account-delete-layout{grid-template-columns:1fr}}@media (max-width:768px){.mc-account-app-body{--account-page-gutter:13px;--account-page-gap:14px;--account-title-size:1.75rem;--account-button-height:44px;--account-button-small-height:40px}.mc-account-app-content{padding-top:18px;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.mc-account-app-body .mc-cabinet-page{padding-bottom:0}.mc-account-app-body .mc-cabinet-heading{align-items:start;gap:10px;min-height:0;padding:4px 2px 2px;display:grid}.mc-account-app-body .mc-cabinet-heading p{font-size:.86rem}.mc-account-app-body .mc-cabinet-page .mc-button,.mc-account-app-body .mc-cabinet-page .mc-button--small,.mc-account-app-body .mc-settings-action-row .mc-button,.mc-account-app-body .mc-settings-danger .mc-button{min-height:var(--account-button-height)}.mc-account-app-body .mc-cabinet-page .mc-button--small{min-height:var(--account-button-small-height)}.mc-settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.mc-settings-tabs button{text-align:center;min-width:0;min-height:44px;padding:8px 2px}.mc-settings-tabs button span{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.mc-settings-notification-card{grid-template-columns:44px minmax(0,1fr);padding:14px}.mc-settings-notification-card__icon{width:44px;height:44px}.mc-settings-notification-card .mc-button{grid-column:1/-1;width:100%}.mc-account-app-body .mc-notification-empty--page{min-height:0;padding:16px}.mc-account-app-body .mc-notifications-page .mc-account-action-link{min-height:40px}.mc-account-app-body .mc-account-delete-form{padding:17px}}@media (max-width:420px){[data-role=account-delete]:not(.mc-cabinet-page),[data-role=account-deleted]{padding-block:18px 34px}.mc-account-delete-public{border-radius:var(--mc-radius-lg);gap:10px;padding:20px}.mc-account-delete-public .mc-title{font-size:1.55rem}.mc-account-delete-public .mc-actions{grid-template-columns:1fr}.mc-account-delete-public .mc-actions .mc-button{min-height:44px}.mc-account-app-body .mc-account-delete-form .mc-actions{grid-template-columns:1fr;display:grid}.mc-account-app-body .mc-account-delete-form .mc-button{width:100%}}body.site-body:not(.page-admin){--mc-readable-meta:.8125rem;--mc-readable-control:.875rem;--mc-readable-copy:.9375rem}body.site-body:not(.page-admin) :where(.text-link,.mc-filter-chip){font-size:var(--mc-readable-control)}body.site-body:not(.page-admin) :where(.mc-card-copy,.mc-legal-inline-note){font-size:var(--mc-readable-meta);line-height:1.5}body.site-body:not(.page-admin) :where(.mc-button,.btn-primary,.btn-secondary,.btn-ghost,.link-button){min-height:40px;font-size:var(--mc-readable-control)}body.site-body:not(.page-admin) :where(.mc-button--small,.btn-small){min-height:36px;font-size:var(--mc-readable-meta)}body.site-body:not(.page-admin) :where(input,select,textarea){font-size:1rem}body.site-body:not(.page-admin):not(.mc-account-app-body):not(.page-learning) :where(.mc-site-nav a,.site-nav a,.mc-nav-toggle__text,.mc-profile-menu__action,.mc-auth-copy,.mc-footer-copy,.mc-footer-meta){font-size:var(--mc-readable-control)}body.site-body:not(.page-admin):not(.mc-account-app-body):not(.page-learning) :where(.mc-brand-copy small,.mc-profile-menu__identity span){font-size:var(--mc-readable-meta);line-height:1.4}body.site-body:not(.page-admin):not(.mc-account-app-body):not(.page-learning) :where(.mc-profile-menu__panel a,.mc-footer-list a){font-size:var(--mc-readable-control)}body.site-body:not(.page-admin):not(.mc-account-app-body):not(.page-learning) :where(.mc-eyebrow,.section-kicker,.mc-label,.field-label,.mc-filter-chip__count,.mc-radio__count,.mc-category-value__note,.mc-filter-panel__counter,.mc-configurator-step__index,.mc-configurator-updates-note){font-size:var(--mc-readable-meta);line-height:1.35}body.site-body.page-home :where(.mc-home-preview__status,.mc-home-preview__level,.mc-home-access__label,.mc-home-mobile-access__badge,.mc-home-mobile-access__note,.mc-home-process-card__number){font-size:var(--mc-readable-meta);line-height:1.4}body.site-body.page-home :where(.mc-home-preview__formats span,.mc-home-preview__access span,.mc-home-store-card span,.mc-home-track-card span,.mc-home-specialty-card span,.mc-home-material-card span,.mc-home-process-card span){font-size:var(--mc-readable-meta)}body.site-body.page-home :where(.mc-home-store-card__copy strong){font-size:var(--mc-readable-control)}body.site-body.page-home .mc-home-preview__tags span{font-size:var(--mc-readable-meta)}body.site-body.page-home .mc-home-text-link,body.site-body.page-catalog-category .mc-category-related__foot a{align-items:center;min-height:40px;display:inline-flex}body.site-body.page-catalog-category .mc-category-page :where(small,dt,summary){font-size:var(--mc-readable-meta);line-height:1.4}body.site-body.page-catalog-category .mc-category-page :where(li,p){font-size:var(--mc-readable-control);line-height:1.5}body.site-body.page-catalog-category :where(.breadcrumb a,.breadcrumb-item,.mc-category-related__foot a,.mc-configurator-online-note a){font-size:var(--mc-readable-control)}body.site-body.page-catalog-category :where(.mc-category-hero__meta span,.mc-category-hero__classification .mc-chip,.mc-category-related__meta span,.mc-configurator-route span,.mc-configurator-route strong,.mc-configurator-selection span,.mc-configurator-breakdown span,.mc-configurator-live,.mc-configurator-secure span,.mc-configurator-choice__aftercare){font-size:var(--mc-readable-meta);line-height:1.4}body.site-body.page-catalog-category :where(.mc-configurator-formats strong,.mc-configurator-online-note strong,.mc-configurator-choice__title strong){font-size:var(--mc-readable-control);line-height:1.4}body.site-body.page-catalog-category :where(.mc-category-hero__classification .mc-chip,.mc-category-hero__freshness span,.mc-configurator-terms em,.mc-configurator-terms b,.mc-configurator-breakdown>summary span){font-size:var(--mc-readable-meta)}body.site-body :where(.mc-kpi-item span,.mc-specialty-card__classification span,.mc-catalog-group__count-full,.mc-mobile-filters__title small){font-size:var(--mc-readable-meta);line-height:1.4}body.site-body .mc-mobile-filters__title small{font-size:var(--mc-readable-meta)}body.site-body .mc-search-row .mc-button,body.site-body:not(.page-admin) main .mc-search-row .mc-button,body.site-body.page-catalog-index #catalog-search-panel .mc-search-row .mc-button{font-size:var(--mc-readable-control)}body.site-body:not(.page-admin) .mc-card-link{align-items:center;min-height:40px;display:inline-flex}body.site-body :where(.mc-search-row .mc-button,.mc-filter-panel__reset){font-size:var(--mc-readable-control)}body.site-body :where(.mc-legal-meta-item span,.mc-legal-contacts-list dt,.mc-auth-form .mc-field>span,.mc-auth-switch__aux){font-size:var(--mc-readable-meta);line-height:1.4}body.site-body .mc-auth-form label.mc-field>span{font-size:var(--mc-readable-meta)}body.site-body.page-catalog-category :where(.mc-configurator-terms span small,.mc-configurator-terms span em,.mc-configurator-choice__title small,.mc-configurator-choice__copy>small,.mc-configurator-mobile-bar>span small){font-size:.75rem;line-height:1.35}body.site-body.page-catalog-category :where(.mc-configurator-step__index,.mc-configurator-choice__title strong,.mc-configurator-mobile-bar .mc-button),body.site-body.page-catalog-category .mc-category-hero__classification .mc-chip,body.site-body.page-catalog-category .mc-category-hero__summary-head .mc-chip,body.site-body.page-catalog-category .mc-configurator-terms label em,body.site-body.page-catalog-category .mc-configurator-breakdown>summary span{font-size:var(--mc-readable-meta)}body.site-body.page-catalog-category .mc-configurator-step__sample{white-space:nowrap;flex:none;min-height:40px;margin-left:auto;padding:8px 14px}@media (max-width:520px){body.site-body.page-catalog-category .mc-configurator-step__sample{min-height:40px;font-size:var(--mc-readable-control);padding-inline:11px}}body.site-body.mc-account-app-body :where(.mc-account-rail__label,.mc-cabinet-heading>div>span),body.site-body.mc-account-app-body :where(.mc-account-appbar__brand small,.mc-account-user-menu__copy small,.mc-account-user-menu__panel small){font-size:var(--mc-readable-meta);line-height:1.35}body.site-body.mc-account-app-body :where(.mc-account-user-menu__copy strong,.mc-account-user-menu__panel strong){font-size:var(--mc-readable-control)}body.site-body.mc-account-app-body :where(.mc-eyebrow,.mc-label){font-size:var(--mc-readable-meta);line-height:1.35}body.site-body.mc-account-app-body :where(.mc-order-access-periods__head span,.mc-order-refresh span,.mc-notification-form-group__head span,.mc-notification-scope__events span,.mc-notification-master-switch span),body.site-body.mc-account-app-body :where(.mc-cabinet-stat em,.mc-cabinet-primary__copy>span,.mc-account-delete-form label.mc-field>span){font-size:var(--mc-readable-meta);line-height:1.4}body.site-body.mc-account-app-body .mc-settings-tabs button span{font-size:var(--mc-readable-meta)}body.site-body.mc-account-app-body .mc-account-user-menu__panel :where(a,button){min-height:40px}body.site-body.mc-account-app-body .mc-account-rail a{font-size:var(--mc-readable-control)}body.site-body.mc-account-app-body .mc-account-app-main :where(p,dt,small){font-size:var(--mc-readable-meta);line-height:1.5}body.site-body.mc-account-app-body .mc-account-app-main :where(.mc-cabinet-heading p,.mc-material-card__header p,.mc-material-action__copy p,.mc-settings-notification-card p),body.site-body.mc-account-app-body .mc-cabinet-page :where(.mc-button,.mc-cabinet-text-link,.mc-account-action-link,.mc-account-back-link){font-size:var(--mc-readable-control)}body.site-body.mc-account-app-body .mc-cabinet-page :where(.mc-cabinet-text-link,.mc-account-action-link,.mc-account-back-link),body.site-body.mc-account-app-body .mc-cabinet-section>header a{align-items:center;min-height:40px;display:inline-flex}body.site-body.mc-account-app-body .support-chat__send{width:40px;height:40px;min-height:40px}body.site-body.mc-account-app-body :where(.mc-access-status,.mc-archive-meta,.mc-material-unavailable,.mc-notification-summary,.mc-order-meta__toggle,.mc-warning-copy,th){font-size:var(--mc-readable-meta)}body.site-body.mc-account-app-body #support-composer-hint{font-size:.75rem;line-height:1.4}body.site-body.page-learning .learning-section-nav a{min-height:44px;font-size:var(--mc-readable-control)}body.site-body.page-learning .learning-section-nav em,body.site-body.page-learning .learning-section-nav__catalog-label,body.site-body.page-learning .mc-eyebrow,body.site-body.page-learning .learning-resume-card__label{font-size:var(--mc-readable-meta);line-height:1.35}body.site-body.page-learning .learning-page :where(p,small,dt,figcaption){font-size:var(--mc-readable-meta);line-height:1.5}body.site-body.page-learning .learning-page :where(.mc-button,button,select){min-height:40px;font-size:var(--mc-readable-control)}body.site-body.page-learning :where(.learning-dashboard__summary dt,.learning-resume-card__progress>div:first-child,.learning-resume-card__progress strong,.learning-scope-row__main>span,.learning-scope-row dt,.learning-focus-action small,.learning-dashboard__shortcuts nav small,.learning-mode-title-row>span,.learning-mode-tile small,.learning-block-card em,.learning-library-list dt,.learning-case-card small,.learning-case-card em,.learning-analytics-summary span,.learning-analytics-summary small,.learning-recent-list small,.learning-mode-stats small,.learning-favorite-case-list small,.learning-stats dt){font-size:var(--mc-readable-meta);line-height:1.45}body.site-body.page-learning :where(.learning-recent-list em,.learning-scope-stats dt,.learning-scope-stats span){font-size:var(--mc-readable-meta);line-height:1.4}body.site-body.page-learning :where(.learning-dashboard__header p,.learning-resume-card p,.learning-scope-row p,.learning-section-heading p,.learning-blocks-header p,.learning-exam-mode-card__content p,.learning-library-list p,.learning-problem-list p,.learning-empty-state p){font-size:var(--mc-readable-control);line-height:1.55}body.site-body.page-learning :where(.learning-scope-row__actions .mc-button,.learning-panel__head>a,.learning-resume-card__actions .mc-button,.learning-mode-tile--sprint .learning-mode-tile__duration select){min-height:40px;font-size:var(--mc-readable-control)}body.site-body.page-learning .learning-block-card span,body.site-body.page-learning .learning-section-intro__metric span{font-size:var(--mc-readable-meta)}body.site-body.page-learning .learning-case-modes a{min-height:40px;font-size:var(--mc-readable-control)}body.site-body.page-learning :where(.learning-case-modes span,.learning-case-modes strong,.learning-case-toolbar label>span,.learning-mode-stats em),body.site-body.page-learning .learning-case-card__badges b{font-size:var(--mc-readable-meta)}body.site-body.mc-account-app-body .support-chat__prompts button,body.site-body.page-learning .mc-back-link{min-height:40px;font-size:var(--mc-readable-control)}body.site-body.page-learning .learning-analytics-table a{align-items:center;min-height:40px;display:flex}body.site-body.page-learning :where(.learning-focus-action,.learning-dashboard__shortcuts nav a){min-height:64px}body.site-body.page-learning :where(.learning-focus-action strong,.learning-dashboard__shortcuts nav strong){font-size:var(--mc-readable-control)}body.site-body.page-learning-case :where(.case-runner__identity span,.case-stagebar>span,.case-outline>header span,.case-outline>header small,.case-outline a,.case-data-group h3,.case-data-new,.case-data-viewed,.case-media figcaption,.case-question-panel__header>div span,.case-question-panel__header small,.case-review-state__head span,.case-review-state__head small,.case-feedback summary small,.case-feedback__answer>span,.case-feedback__comparison>section>h3,.case-feedback__explanation>span,.case-history li strong){font-size:var(--mc-readable-meta);line-height:1.4}body.site-body.page-learning-case :where(.case-stagebar>span i,.case-action-footer__inner>span){font-size:var(--mc-readable-meta)}body.site-body.page-learning-case :where(.case-mobile-tabs button,.case-chart__body h3){min-height:40px;font-size:var(--mc-readable-control)}body.site-body.page-learning-case :where(.case-layout-trigger,.case-runner__counter,.case-exit-button,.case-reference,.case-question-panel__header p,.case-review-state__head p,.case-feedback summary span,.case-history>summary,.case-history li){font-size:var(--mc-readable-control);line-height:1.45}body.site-body.page-learning-case :where(.case-layout-trigger,.case-exit-button){min-height:40px}body.site-body.page-learning-case .case-media>button{width:100%;min-height:40px;display:block}@media (min-width:1024px){body.site-body.page-learning-case .case-workspace:has(.case-question-state),body.site-body.page-learning-case .case-workspace:has(.case-review-state){--case-chart-ratio:clamp(260px, 28vh, 320px);grid-template-rows:var(--case-chart-ratio) minmax(300px, 1fr)}}@media (min-width:1181px){body.site-body.page-learning:not(.page-learning-case):not(.page-learning-session) .learning-section-nav{z-index:35;top:calc(var(--account-appbar-height,72px) + 12px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;position:sticky;box-shadow:0 10px 30px #133b3f14}}@media (min-width:1440px){body.site-body.mc-account-app-body{--account-content-max:1320px}}@media (max-width:768px){body.site-body.mc-account-app-body .mc-account-rail a,body.site-body.mc-account-app-body .mc-account-rail a:not(:nth-of-type(3)):not(:nth-of-type(4))>span,body.site-body.mc-account-app-body .mc-account-rail a:nth-of-type(3) span:after,body.site-body.mc-account-app-body .mc-account-rail a:nth-of-type(4) span:after,body.site-body.page-learning .learning-section-heading p,body.site-body.page-learning .learning-blocks-header p,body.site-body.page-learning .learning-mode-tile small,body.site-body.page-learning .learning-block-card span{font-size:var(--mc-readable-meta)}}@media (max-width:680px){body.site-body.page-home .page-shell>.mc-container{gap:22px}body.site-body.page-home .mc-home-hero{gap:18px;min-height:0;padding-block:18px 2px}body.site-body.page-home .mc-home-hero__content{gap:14px}body.site-body.page-home .mc-home-hero .mc-title{letter-spacing:-.03em;font-size:clamp(2rem,9vw,2.25rem);line-height:1.09}body.site-body.page-home .mc-home-featured-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(286px,86vw);grid-auto-flow:column;gap:12px;padding:2px 10px 10px 0;scroll-padding-inline:0 10px;display:grid;overflow-x:auto}body.site-body.page-home .mc-home-featured-grid::-webkit-scrollbar{display:none}body.site-body.page-home .mc-home-specialty-card{scroll-snap-align:start;scroll-snap-stop:always}}.mc-mobile-app-nav,.mc-account-appbar__mobile-title,.mc-catalog-title__mobile{display:none}body.site-body:not(.page-admin){--mc-bg:#f5f4f1;--mc-bg-quiet:#efeee9;--mc-surface-muted:#faf9f6;--mc-surface-strong:#f2f1ed;--mc-ink:#202522;--mc-ink-soft:#555c58;--mc-muted:#727873;--mc-border:#dedfd9;--mc-border-strong:#cfd1ca;--mc-brand:#0f746d;--mc-brand-dark:#095e59;--mc-brand-soft:#eef0ec;--mc-radius-sm:12px;--mc-radius:14px;--mc-radius-lg:16px;--mc-shadow-sm:0 1px 2px #17201f0a;--mc-shadow:0 10px 28px #17201f1a;--mc-container:1180px;--mc-focus:0 0 0 3px #087a7333;--mc-base-font:-apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", Roboto, Arial, sans-serif;accent-color:var(--mc-brand)}body.site-body:not(.page-admin) :where(.mc-panel,.mc-card,.notice){border-color:var(--mc-border)}body.site-body:not(.page-admin) :where(.mc-button,.btn-primary,.btn-secondary,.btn-ghost,.link-button){border-radius:var(--mc-radius-lg)}body.site-body:not(.page-admin) :where(.mc-button--primary,.btn-primary){background:var(--mc-brand)!important;border-color:var(--mc-brand)!important}body.site-body:not(.page-admin) :where(.mc-button--primary,.btn-primary):hover,body.site-body:not(.page-admin) :where(.mc-button--primary,.btn-primary):focus-visible{background:var(--mc-brand-dark)!important;border-color:var(--mc-brand-dark)!important}body.site-body.page-learning .learning-dashboard__shortcuts nav a{min-width:0;overflow:hidden}body.site-body.page-learning .learning-dashboard__shortcuts nav a :where(strong,small){overflow-wrap:anywhere;min-width:0}@media (max-width:768px){body.site-body:not(.page-admin):before,body.site-body:not(.page-admin) .page-shell:before{display:none}body.site-body:not(.page-admin):has(>.mc-mobile-app-nav){padding-bottom:calc(66px + env(safe-area-inset-bottom))}body.site-body:not(.page-admin) :where(.mc-container,.site-container,.container-page){width:min(860px,100% - 32px)}body.site-body:not(.page-admin) .page-shell{padding-block:16px 32px}body.site-body:not(.page-admin) .page-shell>:where(.mc-container,.site-container){gap:24px}body.site-body:not(.page-admin) :where(.mc-page,.mc-section){gap:16px}body.site-body:not(.page-admin) :where(.mc-panel,.mc-card,.notice){border:1px solid var(--mc-paper-strong);border-radius:var(--mc-radius-lg);background:var(--mc-surface);box-shadow:none}body.site-body:not(.page-admin) .mc-panel{padding:16px}body.site-body:not(.page-admin) .mc-card{padding:14px}body.site-body:not(.page-admin) :where(.mc-title,.section-title){color:var(--mc-ink);letter-spacing:-.025em;text-wrap:wrap;font-size:28px;font-weight:800;line-height:1.12}body.site-body:not(.page-admin) :where(.mc-title--section,.section-title--small){font-size:21px;line-height:1.22}body.site-body:not(.page-admin) .mc-title--compact{font-size:16px;line-height:1.3}body.site-body:not(.page-admin) :where(.mc-copy,.section-copy){color:var(--mc-ink-soft);font-size:15px;line-height:1.45}body.site-body:not(.page-admin) :where(.mc-muted,small){line-height:1.35}body.site-body:not(.page-admin) :where(.mc-eyebrow,.section-kicker,.mc-label,.field-label,.stack-form label>span){color:var(--mc-ink-soft);letter-spacing:0;font-size:13px;font-weight:700;line-height:1.3}body.site-body:not(.page-admin) :where(.mc-button,.btn-primary,.btn-secondary,.btn-ghost,.link-button){border-radius:var(--mc-radius-lg);min-height:48px;padding:11px 16px;font-size:15px;font-weight:700;line-height:1.2;transform:none}body.site-body:not(.page-admin) :where(.mc-button--small,.btn-small){min-height:44px;padding:9px 14px;font-size:14px}body.site-body:not(.page-admin) :where(.mc-input,.input,.field-input,input[type=date],input[type=search],input[type=email],input[type=password],input[type=text],textarea,select){border:1px solid var(--mc-divider);border-radius:var(--mc-radius-lg);min-height:52px;color:var(--mc-ink);background-color:var(--mc-surface);box-shadow:none;padding:13px 16px;font-size:16px;line-height:1.35}body.site-body:not(.page-admin) :where(input,textarea){appearance:none}body.site-body:not(.page-admin) :where(input,textarea,select)::placeholder{color:var(--mc-muted);opacity:1}body.site-body:not(.page-admin) :where(.mc-chip,.catalog-pill,.status-chip){background:var(--mc-paper-quiet);border:0;border-radius:999px;min-height:36px;padding:7px 11px;font-size:13px;font-weight:700}body.site-body:not(.page-admin) :where(.mc-chip--brand,.catalog-feature-pill,.status-chip--info){color:var(--mc-brand-dark);background:var(--mc-paper-quiet)}body.site-body:not(.page-admin) :where(dialog,[role=dialog]){max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}body.site-body:not(.page-admin) .site-header{min-height:calc(56px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);border-bottom-color:var(--mc-paper-strong);background:var(--mc-paper);-webkit-backdrop-filter:none;backdrop-filter:none;top:0}body.site-body:not(.page-admin) .site-header .mc-container{width:min(860px,100% - 24px)}body.site-body:not(.page-admin) .mc-nav-shell{min-height:56px}body.site-body:not(.page-admin) .mc-brand{gap:10px;min-height:44px}body.site-body:not(.page-admin) .mc-brand-mark{border-radius:var(--mc-radius);background:0 0;border:0;width:36px;height:36px}body.site-body:not(.page-admin) .mc-brand-mark img{width:36px;height:36px}body.site-body:not(.page-admin) .mc-brand-copy strong{color:var(--mc-ink);font-size:16px;font-weight:800}body.site-body:not(.page-admin) .mc-brand-copy small{display:none}body.site-body:not(.page-admin) .mc-footer-brand .mc-brand-copy strong{color:var(--site-text-inverse);font-size:1rem;font-weight:900}body.site-body:not(.page-admin) .mc-footer-brand .mc-brand-copy small{color:#e6f4f3b8;display:block}body.site-body:not(.page-admin) .mc-footer-copy{color:#e6f4f3b8}body.site-body:not(.page-admin) .mc-footer .mc-eyebrow{color:#8ed1cb}body.site-body:not(.page-admin) .mc-nav-toggle{border:1px solid var(--mc-divider);border-radius:var(--mc-radius-lg);min-width:92px;height:44px;color:var(--mc-brand-vivid);background:var(--mc-surface);box-shadow:none;padding-inline:13px}body.site-body:not(.page-admin) :where(.site-nav-backdrop,.site-nav-mobile){height:100dvh;top:0}body.site-body:not(.page-admin) .site-nav-mobile{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:var(--mc-paper)}body.site-body:not(.page-admin) .site-alert-stack{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:calc(100% - 32px)}body.site-body:not(.page-admin):has(>.mc-mobile-app-nav) .site-alert-stack{bottom:calc(82px + env(safe-area-inset-bottom))}body.site-body:not(.page-admin) .mc-cookie-consent{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:var(--mc-radius-lg);left:12px;overflow-y:auto}body.site-body:not(.page-admin):has(>.mc-mobile-app-nav) .mc-cookie-consent{bottom:calc(78px + env(safe-area-inset-bottom))}body.site-body:not(.page-admin) .mc-mobile-app-nav a>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}body.site-body:not(.page-admin) .mc-mobile-app-nav a.is-active{color:var(--mc-brand-vivid);font-weight:800}body.site-body:not(.page-admin) .mc-mobile-app-nav a.is-active .mc-mobile-app-nav__icon{color:var(--mc-brand-dark);background:var(--mc-paper-quiet)}body.site-body.mc-account-app-body .mc-account-appbar__desktop-title,body.site-body.mc-account-app-body .mc-account-appbar__brand small,body.site-body.mc-account-app-body .mc-account-user-menu,body.site-body.mc-account-app-body .mc-account-app-sidebar{display:none}body.site-body.mc-account-app-body .mc-account-appbar__brand>span:last-child{display:grid}body.site-body.mc-account-app-body .mc-account-appbar__mobile-actions{gap:0;display:flex}body.site-body.mc-account-app-body .mc-account-appbar__mobile-actions a{border-radius:var(--mc-radius-lg);width:44px;height:44px;color:var(--mc-brand-vivid);place-items:center;display:grid;position:relative}body.site-body.mc-account-app-body .mc-account-appbar__mobile-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}body.site-body.mc-account-app-body .mc-account-appbar__mobile-actions span{min-width:18px;height:18px;color:var(--site-text-inverse);background:#c51f25;border-radius:999px;place-items:center;padding-inline:4px;font-size:11px;font-weight:800;display:grid;position:absolute;top:1px;right:0}body.site-body.mc-account-app-body .mc-account-app-layout{min-height:calc(100svh - var(--account-appbar-height));display:block}body.site-body.mc-account-app-body .mc-account-app-main{min-height:calc(100svh - var(--account-appbar-height));background:var(--mc-paper-quiet)}body.site-body.mc-account-app-body :where(.mc-cabinet-stat,.mc-cabinet-primary,.mc-cabinet-section,.mc-material-card,.mc-purchase-table-wrap,.mc-cabinet-empty,.mc-settings-content,.mc-notification-settings,.mc-notification-specialties,.mc-notification-inbox,.mc-account-read-history,.mc-account-delete-card,.mc-account-delete-form){border-color:var(--mc-divider);border-radius:var(--mc-radius-lg);background:var(--mc-surface);box-shadow:none}body.site-body.mc-account-app-body .mc-cabinet-page :where(.mc-button,.mc-button--small){border-radius:var(--mc-radius-lg);min-height:48px;font-size:15px}body.site-body.mc-account-app-body .mc-settings-tabs button span{letter-spacing:-.015em;text-overflow:clip;white-space:nowrap;font-size:12px;line-height:1.2;overflow:visible}body.site-body.mc-account-app-body .mc-settings-layout{grid-template-columns:minmax(0,1fr)}body.site-body.mc-account-app-body .mc-settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}body.site-body.mc-account-app-body .mc-settings-tabs button{text-align:center;min-width:0}body.site-body.mc-account-app-body .mc-settings-tabs button small{display:none}body.site-body.page-support-chat .support-chat__prompts button{border-radius:var(--mc-radius-lg);min-height:44px;padding:9px 12px;font-size:13px}body.site-body.mc-account-app-body.page-support-chat :where(.support-chat__attach,.support-chat__send){border-radius:var(--mc-radius);width:44px;min-width:44px;position:relative;height:44px!important;min-height:44px!important}body.site-body.page-support-chat .support-chat__attach input[type=file]{opacity:0;pointer-events:none;border:0;width:44px;height:44px;padding:0;inset:0}body.site-body.mc-account-app-body .mc-account-user-menu__panel :where(a,button){min-height:44px}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-account-workspace,body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-shell,body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-shell__content{width:100%;max-width:860px;margin-inline:auto}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-section-nav{display:none}body.site-body.page-learning :where(.learning-panel,.learning-resume-card,.learning-scope-row,.learning-mode-tile,.learning-block-card,.learning-case-card,.learning-empty-state,.learning-analytics-summary,.learning-dashboard__shortcuts,.learning-library-list,.learning-favorite-case-list){border-color:var(--mc-divider);border-radius:var(--mc-radius-lg);background:var(--mc-surface);box-shadow:none}body.site-body.page-learning .learning-page :where(.mc-button,button,select){border-radius:var(--mc-radius-lg);min-height:48px;font-size:15px}body.site-body.page-learning-session .mc-mobile-app-nav,body.site-body.page-learning-case .mc-mobile-app-nav{display:none}body.site-body.page-learning-session,body.site-body.page-learning-case{padding-bottom:0}body.site-body.page-learning-session :where(.learning-session,.learning-session-shell,.learning-session-layout),body.site-body.page-learning-case :where(.case-runner,.case-runner-shell){min-height:100dvh}body.site-body.page-catalog-index [data-role=catalog-entry-hero]{background:0 0;border:0;gap:8px;padding:4px 16px 0}body.site-body.page-catalog-index [data-role=catalog-entry-hero] :where(.breadcrumb,.mc-copy,.mc-kpi-strip,.mc-catalog-path){display:none}body.site-body.page-catalog-index [data-role=catalog-entry-hero] .mc-title{font-size:28px}body.site-body.page-catalog-index .mc-catalog-title__desktop{display:none}body.site-body.page-catalog-index .mc-catalog-title__mobile{display:inline}body.site-body.page-catalog-index .mc-catalog-search{background:0 0;border:0;padding:0}body.site-body.page-catalog-index .mc-catalog-search__intro{display:none}body.site-body.page-catalog-index .mc-search-row{gap:8px}body.site-body.page-catalog-index .mc-search-row .mc-button{min-width:80px}body.site-body.page-catalog-index .mc-catalog-group{border:1px solid var(--mc-divider);border-radius:var(--mc-radius-lg);background:var(--mc-surface);overflow:hidden}body.site-body.page-catalog-index .mc-catalog-group__head{min-height:56px;padding:12px 14px}body.site-body.page-catalog-index .mc-specialty-card{border-color:var(--mc-divider);border-radius:var(--mc-radius-lg);background:var(--mc-surface);box-shadow:none;padding:16px}body.site-body.page-catalog-index .mc-specialty-card__cta{min-height:44px}body.site-body.page-catalog-category :where(.mc-category-hero,.mc-configurator,.mc-category-section){border-radius:var(--mc-radius-lg);box-shadow:none}body.site-body.page-auth :where(.mc-auth-shell,.mc-auth-card,.mc-auth-form-panel),body.site-body.page-error :where(.mc-error-shell,.mc-error-card),body.site-body.page-legal :where(.mc-legal-shell,.mc-legal-card),body.site-body.page-support-chat :where(.support-chat,.support-chat__panel){border-radius:var(--mc-radius-lg);width:100%;max-width:860px;box-shadow:none;margin-inline:auto}body.site-body.page-auth .page-shell:has([data-role=auth-shell]){align-items:start;padding-block:16px 32px}body.site-body.page-home .mc-home-store-card{min-width:0;overflow:hidden}body.site-body.page-home .mc-home-store-card__copy{min-width:0}body.site-body.page-home .mc-home-store-card__copy :where(strong,span){overflow-wrap:anywhere}body.site-body.page-home :where(.mc-home-preview,.mc-home-access){border-radius:var(--mc-radius-lg);box-shadow:none}}@media (max-width:379px){body.site-body:not(.page-admin) :where(.mc-container,.site-container,.container-page),body.site-body:not(.page-admin) .site-header .mc-container{width:calc(100% - 28px)}body.site-body.mc-account-app-body{--account-page-gutter:14px}body.site-body.mc-account-app-body .mc-account-app-content{padding-inline:14px}body.site-body:not(.page-admin) .mc-mobile-app-nav a{font-size:11px}body.site-body.mc-account-app-body .mc-account-appbar__brand{padding-left:14px}}@supports (-webkit-touch-callout:none){html{min-height:-webkit-fill-available}body.site-body:not(.page-admin){background-attachment:scroll;min-height:-webkit-fill-available}body.site-body:not(.page-admin) :where(.site-header,.mc-account-appbar){-webkit-backdrop-filter:none;backdrop-filter:none}body.site-body:not(.page-admin) :where(.site-nav-mobile,dialog,[role=dialog],.mc-cookie-consent){-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}body.site-body:not(.page-admin) :where(input,textarea,select){font-size:16px}}@media (prefers-reduced-motion:reduce){body.site-body:not(.page-admin) *,body.site-body:not(.page-admin) :before,body.site-body:not(.page-admin) :after{scroll-behavior:auto!important}}html,body{overflow-x:clip}body.site-body.mc-account-app-body .mc-account-user-menu__copy small,body.site-body.mc-account-app-body .mc-account-rail__label,body.site-body.mc-account-app-body .mc-settings-tabs button small,body.site-body.mc-account-app-body .mc-account-rail__secondary a span,body.site-body.mc-account-app-body .mc-account-appbar__brand>span:last-child>span{color:var(--mc-ink-soft)}body.site-body.page-catalog-category .mc-configurator-choice__label-compact{display:none}body.site-body.mc-account-app-body .mc-cabinet-page{--cabinet-accent:#b24d17}body.site-body.mc-account-app-body .mc-archive-meta{color:#5e6765}body.site-body.mc-account-app-body [data-role=account-settings] :where(.mc-settings-layout,.mc-settings-content,.mc-settings-panel,.mc-settings-details,.mc-settings-details>div,.mc-settings-details dd){min-width:0;max-width:100%}body.site-body.mc-account-app-body [data-role=account-settings] .mc-settings-details>div{grid-template-columns:minmax(120px,170px) minmax(0,1fr)}body.site-body.mc-account-app-body [data-role=account-settings] .mc-settings-details dd{overflow-wrap:anywhere}body.site-body.page-learning .learning-section-intro p,body.site-body.page-learning .learning-focus-action small,body.site-body.page-learning .learning-scope-row dt,body.site-body.page-learning .learning-scope-row p,body.site-body.page-learning .learning-scope-row__main>span,body.site-body.page-learning .learning-dashboard__shortcuts nav small,body.site-body.page-learning .learning-dashboard__summary dt,body.site-body.page-learning .mc-account-rail__secondary a span,body.site-body.page-learning .mc-account-appbar__brand>span:last-child>span{color:var(--mc-ink-soft)}.page-learning .learning-scope-stats .learning-scope-stats__suffix{color:var(--mc-muted);letter-spacing:normal;margin:0;font-size:.7rem;font-weight:400;line-height:1.3}body.site-body.page-catalog-index #catalog-search,body.site-body.page-learning .learning-mode-tile--sprint .learning-mode-tile__duration select{font-size:16px}body.site-body:not(.page-admin) .mc-footer-meta a,body.site-body:not(.page-admin) .breadcrumb a,body.site-body:not(.page-admin) .mc-configurator-online-note a,body.site-body:not(.page-admin) .mc-auth-intro__support a{align-items:center;min-height:24px;display:inline-flex}.test-runner>.learning-question{scroll-padding-block-end:calc(88px + env(safe-area-inset-bottom))}.test-runner .learning-answer-form fieldset{padding-block-end:calc(88px + env(safe-area-inset-bottom))}.learning-copy--mobile,.test-session-title__mobile,.mc-cabinet-stat__label--compact,.case-mobile-progress{display:none}.case-runner__identity h1>span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:none}@media (max-width:820px){body.site-body.page-learning-case .case-mobile-tabs svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px}}@media (max-width:768px){body.site-body:not(.page-admin){--mc-nav-height:56px;--mc-section:24px;min-height:100dvh;color:var(--mc-ink);background:var(--mc-paper-quiet);min-width:0;font-size:16px;line-height:1.45;overflow-x:clip}body.site-body:not(.page-admin) input:is([type=radio],[type=checkbox]){appearance:auto;width:24px;min-width:24px;height:24px;min-height:24px;accent-color:var(--mc-brand);border:0;padding:0}body.site-body:not(.page-admin) input:is([type=radio],[type=checkbox]):focus-visible{outline-offset:3px;outline:3px solid #087a733d}body.site-body:not(.page-admin) input[type=radio]{border-radius:50%}body.site-body:not(.page-admin) input[type=checkbox]{border-radius:5px}body.site-body.page-learning-session .learning-option:has(input:focus),body.site-body.page-learning-case .case-answer-list label:has(input:focus){outline-offset:2px;outline:3px solid #087a7347}body.site-body.page-learning-session .learning-option input:focus,body.site-body.page-learning-case .case-answer-list label input:focus{box-shadow:none;outline:0}body.site-body.page-home .mc-home-search .mc-home-search__control .mc-input{padding:12px 16px 12px 50px}body.site-body:not(.page-admin) .mc-footer-list a,body.site-body:not(.page-admin) .mc-footer-link-button,body.site-body:not(.page-admin) .mc-footer-meta a{min-height:36px}body.site-body.page-home .mc-home-text-link,body.site-body.page-catalog-index .mc-card-link,body.site-body.page-catalog-category .mc-category-related__foot a,body.site-body.page-learning .mc-back-link,body.site-body.page-learning .learning-panel__head>a,body.site-body.mc-account-app-body .mc-cabinet-page .mc-cabinet-text-link,body.site-body.mc-account-app-body .mc-cabinet-page .mc-account-action-link,body.site-body.mc-account-app-body .mc-cabinet-section>header a,body.site-body:not(.page-admin) .mc-filter-chip,body.site-body:not(.page-admin) .breadcrumb a,body.site-body:not(.page-admin) .mc-configurator-online-note a,body.site-body:not(.page-admin) .mc-auth-intro__support a,body.site-body:not(.page-admin)>.skip-link{min-height:44px}body.site-body.mc-account-app-body :where([data-role=account-materials],[data-role=account-purchases],[data-role=account-settings],[data-role=account-notifications],[data-role=account-notification-settings]) .mc-cabinet-heading h1{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body.site-body.mc-account-app-body .mc-cabinet-page--empty .mc-cabinet-shell{gap:0}body.site-body.mc-account-app-body .mc-cabinet-page--empty .mc-cabinet-heading--empty{gap:0;width:0;height:0;padding:0;position:static;overflow:visible}body.site-body.mc-account-app-body .mc-cabinet-page--empty .mc-cabinet-heading--empty>div{width:0;height:0}body.site-body.mc-account-app-body .mc-cabinet-page--empty .mc-cabinet-heading--empty :where(p,a,button){display:none}body.site-body.mc-account-app-body .mc-cabinet-page--empty :where(.mc-cabinet-empty:not(.mc-cabinet-empty--filter),.mc-notification-empty--page){width:min(100%,480px);min-height:calc(100svh - var(--account-appbar-height) - 96px);box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:12px;margin:0 auto;padding:24px 16px;display:grid}body.site-body.mc-account-app-body .mc-cabinet-page--empty :where(.mc-cabinet-empty:not(.mc-cabinet-empty--filter),.mc-notification-empty--page)>:where(span,.mc-notification-empty__icon){border-radius:var(--mc-radius-lg);width:52px;height:52px}body.site-body.mc-account-app-body .mc-cabinet-page--empty .mc-cabinet-empty>span svg{width:26px;height:26px}body.site-body.mc-account-app-body .mc-cabinet-page--empty :where(.mc-cabinet-empty:not(.mc-cabinet-empty--filter),.mc-notification-empty--page)>div{gap:5px;width:min(100%,380px);display:grid}body.site-body.mc-account-app-body .mc-cabinet-page--empty :where(.mc-cabinet-empty h2,.mc-notification-empty--page strong){color:var(--mc-ink);margin:0;font-size:20px;font-weight:750;line-height:1.25}body.site-body.mc-account-app-body .mc-cabinet-page--empty :where(.mc-cabinet-empty p,.mc-notification-empty--page p){color:var(--mc-ink-soft);margin:0;font-size:15px;line-height:1.45}body.site-body.mc-account-app-body :where(.mc-cabinet-empty,.mc-notification-empty)>:where(a,button){min-height:48px}body.site-body.mc-account-app-body .mc-cabinet-page--empty :where(.mc-cabinet-empty:not(.mc-cabinet-empty--filter),.mc-notification-empty--page)>:where(a,button){width:min(100%,280px);margin-top:4px}body.site-body.mc-account-app-body .mc-notification-empty--inline{text-align:left;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px 12px;margin:0 14px 14px;padding:14px;display:grid}body.site-body.mc-account-app-body .mc-notification-empty--inline .mc-notification-empty__icon{width:44px;height:44px}body.site-body.mc-account-app-body .mc-notification-empty--inline>.mc-button{grid-column:1/-1;width:100%;min-width:0}body.site-body.mc-account-app-body .mc-cabinet-inline-empty a{align-items:center;min-height:44px;display:inline-flex}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-page.learning-page--empty{min-height:calc(100svh - var(--account-appbar-height) - 96px);align-content:stretch;gap:0}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-page--empty>.learning-section-intro{border:0;gap:0;width:0;height:0;padding:0;display:block;position:static;overflow:visible}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-page--empty>.learning-section-intro>div{display:contents}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-page--empty>.learning-section-intro :where(.mc-eyebrow,p,.learning-section-intro__metric),body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-page--empty>.learning-section-intro>:where(a,button){display:none}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-page--empty>.learning-section-intro h1{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-page--empty>.learning-section-intro h1>*{display:none}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-page--empty>.learning-empty-state{width:min(100%,480px);min-height:calc(100svh - var(--account-appbar-height) - 96px);box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;align-content:center;justify-items:center;gap:12px;margin:0 auto;padding:24px 16px}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-page--empty>.learning-empty-state h2{font-size:20px;line-height:1.25}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-page--empty>.learning-empty-state p{max-width:380px;margin-top:5px;font-size:15px;line-height:1.45}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-page--empty>.learning-empty-state>.mc-button{width:min(100%,280px);min-height:48px;margin-top:4px}body.site-body.page-learning :where(.learning-empty-state--compact,.learning-empty-state--filter){border-radius:var(--mc-radius-lg);background:var(--mc-surface-muted);text-align:left;border:0;grid-template-columns:44px minmax(0,1fr);align-content:start;place-items:center start;gap:10px 12px;min-height:0;padding:14px}body.site-body.page-learning :where(.learning-empty-state--compact,.learning-empty-state--filter)>.learning-empty-state__icon{width:44px;height:44px}body.site-body.page-learning :where(.learning-empty-state--compact,.learning-empty-state--filter)>.mc-button{grid-column:1/-1;width:100%;min-width:0;min-height:48px}body.site-body.page-learning .learning-empty:not(.learning-empty-state){border-radius:var(--mc-radius-lg);background:var(--mc-surface-muted);border:0;min-height:0;padding:16px}body.site-body.page-catalog-index .mc-catalog-empty-state{box-shadow:none;background:0 0;border:0;gap:12px;padding:0;display:grid}body.site-body.page-catalog-index .mc-catalog-empty-state__copy{color:var(--mc-ink-soft);margin:0;font-size:15px;line-height:1.45}body.site-body.page-catalog-index .mc-catalog-empty-state .mc-actions{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}body.site-body.page-catalog-index .mc-catalog-empty-state .mc-actions .mc-button{width:100%;min-height:48px}}@media (max-width:520px){body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) :where(.learning-account-workspace,.learning-shell,.learning-shell__content,.mc-main,.learning-page,.learning-dashboard__columns,.learning-dashboard__columns>*,.learning-panel,.learning-panel__body,.learning-scope-list,.learning-dashboard__shortcuts){box-sizing:border-box;width:100%;min-width:0;max-width:100%}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-dashboard__columns,body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-dashboard__shortcuts,body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-dashboard__shortcuts nav{grid-template-columns:minmax(0,1fr)}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-panel__head{grid-template-columns:minmax(0,1fr);align-items:flex-start;display:grid}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-panel__head>*{min-width:0;max-width:100%}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-panel__head>a,body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-scope-row__actions .mc-button{overflow-wrap:anywhere;white-space:normal;justify-self:start}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-recent-list,body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-recent-list>a{box-sizing:border-box;width:100%;min-width:0;max-width:100%}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-recent-list>a{grid-template-columns:minmax(0,1fr) auto;place-items:center start;display:grid}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-recent-list>a>span{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-recent-list>a>em{white-space:nowrap;justify-self:end}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-scope-row{grid-template-columns:minmax(0,1fr)}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) :where(.learning-scope-row,.learning-scope-row__main,.learning-scope-row dl,.learning-scope-row__actions){width:100%;min-width:0;max-width:100%}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-library-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-library-list dl>div,body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-library-list :where(dt,dd),body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-scope-row :where(dt,dd){overflow-wrap:anywhere;min-width:0}}@media (max-width:420px){body.site-body:not(.page-admin):has(>.mc-mobile-app-nav){padding-bottom:calc(66px + env(safe-area-inset-bottom))}body.site-body:not(.page-admin) .mc-mobile-app-nav{height:calc(66px + env(safe-area-inset-bottom));min-height:calc(66px + env(safe-area-inset-bottom))}body.site-body:not(.page-admin) .mc-mobile-app-nav a>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.site-body:not(.page-admin) .mc-mobile-app-nav.is-icon-only a{gap:0}body.site-body:not(.page-admin) .mc-mobile-app-nav.is-icon-only a>span:last-child{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}body.site-body:not(.page-admin) .mc-mobile-app-nav.is-icon-only .mc-mobile-app-nav__icon{width:46px;height:32px}body.site-body:not(.page-admin):has(>.mc-mobile-app-nav) .site-alert-stack{bottom:calc(82px + env(safe-area-inset-bottom))}body.site-body:not(.page-admin):has(>.mc-mobile-app-nav) .mc-cookie-consent{bottom:calc(78px + env(safe-area-inset-bottom))}body.site-body.mc-account-app-body .mc-account-appbar__brand,body.site-body.mc-account-app-body .mc-account-appbar__actions{height:auto;min-height:56px}body.site-body.mc-account-app-body .mc-account-appbar.is-title-tight .mc-account-appbar__brand{gap:0}body.site-body.mc-account-app-body .mc-account-appbar.is-title-tight .mc-account-appbar__brand>span:first-child{display:none}body.site-body.mc-account-app-body .mc-account-appbar.is-title-tight .mc-account-appbar__mobile-title{max-width:calc(100vw - 118px)}body.site-body.page-support-chat .support-chat__messages{scroll-padding-block:16px}body.site-body.page-support-chat .support-chat__welcome{align-content:center;justify-items:center;width:100%;min-height:100%;margin:0;display:grid;position:static;transform:none}body.site-body.mc-mobile-text-condensed .support-chat__welcome{gap:0;padding-inline:8px}body.site-body.mc-mobile-text-condensed .support-chat__prompts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}body.site-body.mc-mobile-text-condensed .support-chat__prompts button{overflow-wrap:anywhere;white-space:normal;width:100%;min-width:0;min-height:48px;padding-inline:4px}body.site-body.page-learning .learning-copy--desktop,body.site-body.page-learning-session .test-session-title__desktop{display:none}body.site-body.page-learning .learning-copy--mobile,body.site-body.page-learning-session .test-session-title__mobile,body.site-body.mc-account-app-body .mc-cabinet-stat__label--compact{display:inline}body.site-body.mc-account-app-body .mc-cabinet-stat__label--full{display:none}body.site-body.page-home .mc-home-hero{gap:14px;padding-block:14px 2px}body.site-body.page-home .mc-home-hero__content{gap:12px}body.site-body.page-home .mc-home-hero__intro{gap:8px}body.site-body.page-home .mc-home-hero__intro>.mc-eyebrow,body.site-body.page-home .mc-home-search__hint{display:none}body.site-body.mc-account-app-body .mc-cabinet-shell{gap:12px}body.site-body.mc-account-app-body .mc-cabinet-heading{gap:6px;padding-block:0 2px}body.site-body.mc-account-app-body .mc-cabinet-heading p,body.site-body.mc-account-app-body [data-role=account-notification-settings] .mc-account-back-link{display:none}body.site-body.mc-account-app-body .mc-cabinet-primary{gap:12px;padding:14px}body.site-body.mc-account-app-body .mc-cabinet-primary__copy{gap:2px}body.site-body.mc-account-app-body .mc-cabinet-primary h2{font-size:20px;line-height:1.2}body.site-body.mc-account-app-body .mc-cabinet-primary p{font-size:14px;line-height:1.4}body.site-body.mc-account-app-body .mc-cabinet-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.site-body.mc-account-app-body .mc-cabinet-stat{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-height:80px;padding:10px}body.site-body.mc-account-app-body .mc-cabinet-stat__icon{border-radius:var(--mc-radius);width:36px;height:36px}body.site-body.mc-account-app-body .mc-cabinet-stat__icon svg{width:19px;height:19px}body.site-body.mc-account-app-body .mc-cabinet-stat>span:nth-child(2){grid-template-columns:1fr;align-items:start;gap:2px;min-width:0}body.site-body.mc-account-app-body .mc-cabinet-stat small{overflow-wrap:normal;word-break:normal;grid-column:auto;min-width:0;font-size:14px;line-height:1.1}body.site-body.mc-account-app-body .mc-cabinet-stat strong{font-size:24px}body.site-body.mc-account-app-body .mc-cabinet-stat em,body.site-body.mc-account-app-body .mc-cabinet-stat>i{display:none}body.site-body.mc-account-app-body .mc-cabinet-section>header{flex-wrap:wrap;align-items:flex-start}body.site-body.mc-account-app-body .mc-cabinet-section>header a{overflow-wrap:anywhere;white-space:normal;min-width:0}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-page{gap:12px}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-dashboard__header{display:none}body.site-body.page-learning :where(.learning-tests-index,.learning-cases-index,.learning-case-list) .learning-section-intro{gap:7px;padding-bottom:8px}body.site-body.page-learning :where(.learning-tests-index,.learning-cases-index) .learning-section-intro .mc-eyebrow{display:none}body.site-body.page-learning :where(.learning-tests-index,.learning-cases-index,.learning-case-list) .learning-section-intro .mc-title{font-size:24px;line-height:1.15}body.site-body.page-learning :where(.learning-tests-index,.learning-cases-index,.learning-case-list) .learning-section-intro p{font-size:15px;line-height:1.4}body.site-body.page-learning .learning-resume-card{grid-template-columns:44px minmax(0,1fr);gap:11px 12px;padding:14px}body.site-body.page-learning .learning-resume-card__copy{min-width:0}body.site-body.page-learning .learning-resume-card__progress,body.site-body.page-learning .learning-resume-card__actions{grid-column:1/-1}body.site-body.page-learning .learning-resume-card__actions .mc-button{text-overflow:clip;overflow-wrap:anywhere;white-space:normal;min-width:0;height:auto;overflow:visible}body.site-body.page-learning .learning-dashboard__summary>div{min-width:0;padding-inline:8px}body.site-body.page-learning .learning-dashboard__summary :where(dt,dd){overflow-wrap:anywhere;min-width:0}body.site-body.mc-account-app-body .mc-material-card__header{gap:8px;padding:14px 13px 10px}body.site-body.mc-account-app-body .mc-material-card__workspace{gap:8px;padding:0 8px 8px}body.site-body.mc-account-app-body .mc-material-action{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px}body.site-body.mc-account-app-body .mc-material-action__icon{width:36px;height:36px}body.site-body.mc-account-app-body .mc-material-action__copy p{font-size:14px;line-height:1.4}body.site-body.mc-account-app-body .mc-material-action__button,body.site-body.mc-account-app-body .mc-material-action>form .mc-material-action__button{margin-top:2px}body.site-body.page-learning-session .learning-session__status .learning-progress{height:3px}body.site-body.page-learning-session .test-runner .learning-session__header{align-items:center;height:auto}body.site-body.page-learning-session .test-runner__identity{flex:auto}body.site-body.page-learning-session .test-runner__identity h1{text-overflow:ellipsis;white-space:nowrap;max-width:none;overflow:hidden}body.site-body.page-learning-session .test-runner__tools{flex:none}body.site-body.page-learning-session .test-runner__identity h1 span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:none}body.site-body.page-learning-session .test-runner>:where(.learning-question,.learning-feedback,.learning-complete,.learning-exam-result,.learning-study-overview){padding:16px 14px calc(22px + env(safe-area-inset-bottom))}body.site-body.page-learning-session .test-runner .learning-option{border-radius:var(--mc-radius-lg);grid-template-columns:24px minmax(0,1fr);min-height:56px;padding:10px 12px}body.site-body.page-learning-session .test-runner .learning-favorite-button{border-radius:var(--mc-radius-lg);justify-content:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:0}body.site-body.page-learning-session .test-runner .learning-favorite-button span{place-items:center;width:22px;height:22px;display:grid}body.site-body.page-learning-session .test-runner .learning-favorite-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}body.site-body.page-learning-session .test-runner .learning-favorite-button.is-active svg{fill:currentColor}body.site-body.page-learning-session .test-runner .learning-answer-form__actions{padding-top:10px}body.site-body.page-learning-case .case-stagebar{justify-content:stretch;width:min(100%,100vw - 28px);max-width:calc(100vw - 28px);display:none;overflow:hidden}body.site-body.page-learning-case :where(.learning-account-workspace,.learning-shell,.learning-shell__content,.mc-main,.case-runner,.case-runner__topbar,.case-mobile-tabs,.case-workspace,.case-question-panel){box-sizing:border-box;width:100%;min-width:0;max-width:100%}body.site-body.page-learning-case .case-runner{grid-template-rows:auto auto auto minmax(0,1fr)}body.site-body.page-learning-case .case-mobile-progress{border-bottom:1px solid var(--mc-border);background:var(--mc-surface);gap:8px;display:grid}body.site-body.page-learning-case .case-mobile-progress>div{color:var(--mc-ink-soft);justify-content:space-between;align-items:center;gap:12px;padding:9px 16px 0;font-size:14px;line-height:1.2;display:flex}body.site-body.page-learning-case .case-mobile-progress strong{color:var(--mc-ink);font-size:14px}body.site-body.page-learning-case .case-mobile-progress>span{background:var(--mc-divider);height:3px;display:block;overflow:hidden}body.site-body.page-learning-case .case-mobile-progress>span>i{background:var(--mc-brand-vivid);border-radius:999px;height:100%;display:block}body.site-body.page-learning-case .case-mobile-tabs>button{min-width:0;min-height:44px}body.site-body.page-learning-case .case-outline>header{display:none}body.site-body.page-learning-case .case-question-panel{grid-template-rows:minmax(0,1fr)}body.site-body.page-learning-case .case-question-panel>.case-question-state,body.site-body.page-learning-case .case-question-panel>.case-review-state,body.site-body.page-learning-case .case-question-panel>.case-result,body.site-body.page-learning-case .case-question-panel>.case-history{grid-row:1}body.site-body.page-learning-case .case-runner__identity h1{text-overflow:ellipsis;white-space:nowrap;max-width:min(36vw,150px);font-size:14px;line-height:1.15;overflow:hidden}body.site-body.page-learning-case .case-stagebar>span{flex:1 1 0;justify-content:center;min-width:44px;padding-inline:4px}body.site-body.page-learning-case .case-stagebar>span.is-current{flex:0 128px;min-width:118px}body.site-body.page-learning-case .case-stagebar>span:not(.is-current) .case-stagebar__label{display:none}body.site-body.page-learning-case .case-question-panel__header>div{flex-wrap:wrap;align-items:flex-start;gap:8px}body.site-body.page-learning-case .case-question-panel__header>div>span{overflow-wrap:break-word;flex:140px;min-width:0}body.site-body.page-learning-case .case-question-panel__header>div>small{overflow-wrap:break-word;white-space:normal;flex:110px;min-width:0;margin-left:auto}body.site-body.page-learning-case .case-answer-list label{border-radius:var(--mc-radius-lg);grid-template-columns:24px minmax(0,1fr);gap:11px;min-height:52px;padding:12px}body.site-body.page-learning-case .case-action-footer{padding-inline:16px}body.site-body.page-learning-case :where(.case-question-state,.case-answer-form,.case-question-state__scroll,.case-question-state__content,.case-action-footer,.case-action-footer__inner){box-sizing:border-box;width:100%;min-width:0;max-width:100%}body.site-body.page-learning-case .case-action-footer__inner{flex-wrap:wrap}body.site-body.page-learning-case .case-action-footer__inner>span,body.site-body.page-learning-case .case-action-footer__status{overflow-wrap:anywhere;white-space:normal;flex:140px;min-width:0}body.site-body.page-learning-case .case-action-footer__inner>:where(button,form){flex:120px;min-width:0}body.site-body.page-learning-case .case-action-footer__inner :where(button,form .mc-button){overflow-wrap:anywhere;white-space:normal;width:100%;min-width:0}}@media (min-width:769px) and (max-width:900px){body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) :where(.learning-account-workspace,.learning-shell,.learning-shell__content,.learning-page){box-sizing:border-box;width:100%;min-width:0;max-width:100%}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-shell{display:block}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-sidebar{display:none}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-dashboard__columns{grid-template-columns:minmax(0,1fr)}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) :where(.learning-dashboard__columns,.learning-dashboard__columns>*,.learning-dashboard__shortcuts,.learning-panel,.learning-panel__body){box-sizing:border-box;width:100%;min-width:0;max-width:100%}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-dashboard__shortcuts{grid-template-columns:minmax(0,1fr)}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-dashboard__shortcuts .learning-panel__head{grid-column:auto}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-scope-row{grid-template-columns:minmax(0,1fr)}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) :where(.learning-scope-row,.learning-scope-row__main,.learning-scope-row dl,.learning-scope-row__actions){width:100%;min-width:0;max-width:100%}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-scope-row__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:380px) and (max-width:420px){body.site-body.mc-account-app-body .mc-cabinet-primary__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:340px){body.site-body.page-home .mc-home-search .mc-home-search__control .mc-input{padding-left:16px;font-size:16px}body.site-body.page-home .mc-home-search__control>svg{width:16px;height:16px;display:block;left:14px}body.site-body.page-home .mc-home-store-card__copy strong{text-overflow:clip;white-space:normal;line-height:1.15;overflow:visible}body.site-body.mc-account-app-body .mc-cabinet-stat small{font-size:13px;line-height:1.15}body.site-body.mc-account-app-body :where(.mc-cabinet-heading h1,.mc-cabinet-heading--welcome h1){font-size:24px;line-height:1.12}body.site-body.page-learning :where(.learning-tests-index,.learning-cases-index,.learning-case-list) .learning-section-intro .mc-title,body.site-body.page-learning .learning-scope-hero .mc-title{font-size:22px;line-height:1.15}body.site-body.page-learning-session .test-runner .learning-question__content,body.site-body.page-learning-session .test-runner .learning-review-question{font-size:19px;line-height:1.42}body.site-body.page-learning-session .test-runner :where(.learning-option__content,.learning-review-option__content){font-size:15px;line-height:1.42}body.site-body.page-learning-case .case-runner__identity h1{max-width:105px;font-size:13px}body.site-body.page-learning-case .case-question-text .case-document{font-size:16px;line-height:1.42}body.site-body.page-learning-case .case-answer-list .case-document{font-size:14px;line-height:1.4}}@media (max-width:420px){body.site-body.page-catalog-category .mc-configurator-options--content .mc-configurator-choice__label-full{display:none}body.site-body.page-catalog-category .mc-configurator-options--content .mc-configurator-choice__label-compact{display:inline}body.site-body.page-catalog-category .mc-configurator-options--content .mc-configurator-choice__title strong{overflow-wrap:normal;white-space:nowrap;min-width:0}}@media (max-width:768px){body.site-body.page-learning-session,body.site-body.page-learning-case{--mc-training-question-size:clamp(13px, 3.45vw, 16px);--mc-training-answer-size:clamp(12px, 3.2vw, 14px);--mc-training-meta-size:clamp(11px, 3vw, 13px)}body.site-body:not(.page-admin):has(>.mc-mobile-app-nav) .site-footer{display:none}body.site-body.page-support-chat .mc-account-app-main{height:0;min-height:0}body.site-body.page-support-chat .support-chat__composer-wrap{padding-block:6px max(6px, env(safe-area-inset-bottom))}body.site-body.page-catalog-index #catalog-search-panel .mc-search-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}body.site-body.page-catalog-index #catalog-search-panel .mc-search-row .mc-input{min-width:0;padding-inline:11px;font-size:clamp(14px,3.8vw,16px)}body.site-body.page-catalog-index #catalog-search-panel .mc-search-row .mc-button{min-width:72px;padding-inline:12px}body.site-body.page-catalog-category .mc-configurator-intro{gap:8px;padding:12px 14px}body.site-body.page-catalog-category .mc-configurator-intro .mc-title--section{font-size:clamp(19px,5vw,22px)}body.site-body.page-catalog-category .mc-configurator-form{padding:12px}body.site-body.page-catalog-category .mc-configurator-step{gap:10px;padding-block:12px}body.site-body.page-catalog-category .mc-configurator-step>legend{gap:10px}body.site-body.page-catalog-category .mc-configurator-step__index{width:32px;height:32px;font-size:14px}body.site-body.page-catalog-category .mc-configurator-step__copy strong,body.site-body.page-catalog-category .mc-configurator-choice__title strong{font-size:14px;line-height:1.25}body.site-body.page-catalog-category .mc-configurator-choice__surface{min-height:64px;padding:10px}body.site-body.page-catalog-category .mc-configurator-choice--mode .mc-configurator-choice__title{grid-template-columns:minmax(0,1fr);gap:6px}body.site-body.page-catalog-category .mc-configurator-choice--mode .mc-configurator-choice__title small{justify-self:start}body.site-body.page-learning-session .test-runner>:where(.learning-question,.learning-feedback,.learning-complete,.learning-exam-result,.learning-study-overview){padding:12px 12px calc(18px + env(safe-area-inset-bottom))}body.site-body.page-learning-session .test-runner>:where(.learning-question,.learning-feedback){padding-bottom:calc(84px + env(safe-area-inset-bottom))}body.site-body.page-learning-session .test-runner .learning-session__header{min-height:52px;padding:6px 10px}body.site-body.page-learning-session .test-runner :where(.test-runner__back,.test-exit-button){flex-basis:44px;width:44px;height:44px}body.site-body.page-learning-session .test-runner :where(.learning-question__content,.learning-review-question,.learning-study-item__question){font-size:var(--mc-training-question-size);letter-spacing:-.012em;line-height:1.38}body.site-body.page-learning-session .test-runner .learning-option{grid-template-columns:24px minmax(0,1fr);gap:10px;min-height:50px;padding:8px 10px}body.site-body.page-learning-session .test-runner .learning-answer-form{flex:none}body.site-body.page-learning-session .test-runner .learning-review-option{grid-template-columns:30px minmax(0,1fr);gap:9px;min-height:50px;padding:8px 10px}body.site-body.page-learning-session .test-runner .learning-review-option__marker{width:30px;height:30px}body.site-body.page-learning-session .test-runner :where(.learning-option__content,.learning-review-option__content){min-width:0;font-size:var(--mc-training-answer-size);overflow-wrap:anywhere;line-height:1.4}body.site-body.page-learning-session .test-runner :where(.learning-option__status,.learning-review-option__status,.learning-favorite-button){font-size:var(--mc-training-meta-size);line-height:1.35}body.site-body.page-learning-session .test-runner :where(.learning-answer-form__actions,.learning-feedback__actions){z-index:70;right:12px;bottom:max(12px, env(safe-area-inset-bottom));background:0 0;flex:none;margin:0 auto;padding:0;position:fixed;left:12px}body.site-body.page-learning-session .test-runner :where(.learning-answer-form__actions,.learning-feedback__actions)>.mc-button{width:min(100%,720px);min-height:48px;margin-inline:auto;padding:10px 16px;font-size:14px;line-height:1.2}body.site-body.page-learning-session .learning-study-overview__stat span{font-size:10px;line-height:1.2}body.site-body.page-learning-case .case-answer-list .case-document{font-size:var(--mc-training-answer-size);line-height:1.4}body.site-body.page-learning-case :where(.case-runner__identity h1,.case-question-panel__header span,.case-question-panel__header small,.case-question-panel__header p,.case-action-footer__inner span,.case-action-footer__inner small,.case-action-footer__inner button){font-size:var(--mc-training-meta-size);line-height:1.35}body.site-body.page-learning-case :where(.case-question-state__scroll,.case-review-state__scroll){padding-bottom:calc(152px + env(safe-area-inset-bottom))}body.site-body.page-learning-case :where(.case-question-state__content,.case-review-state__content):after{content:"";height:48px;display:block}body.site-body.page-learning-case .case-action-footer__inner :where(button,form .mc-button){min-height:46px}body.site-body.mc-account-app-body .mc-settings-tabs{gap:3px;padding:4px}body.site-body.mc-account-app-body .mc-settings-tabs button{min-height:48px;padding:7px 5px}body.site-body.mc-account-app-body .mc-settings-panel{padding:14px 12px}body.site-body.mc-account-app-body .mc-settings-panel>header{margin-bottom:12px}body.site-body.mc-account-app-body .mc-settings-panel>header h2{font-size:19px}body.site-body.mc-account-app-body .mc-settings-panel>header p{font-size:13px;line-height:1.4}body.site-body.mc-account-app-body .mc-settings-notification-card{gap:10px;padding:12px}body.site-body.mc-account-app-body .mc-settings-notification-card__icon{width:40px;height:40px}body.site-body.mc-account-app-body .mc-settings-notification-card :where(strong,p){font-size:13px;line-height:1.4}body.site-body.mc-account-app-body :where(.mc-settings-action-row,.mc-settings-danger){gap:8px;margin-top:10px;padding:12px}body.site-body.mc-account-app-body .mc-settings-action-row :where(strong,span){font-size:13px;line-height:1.35}}@media (max-width:420px){body.site-body.page-home .mc-home-hero .mc-title{letter-spacing:-.025em;font-size:clamp(22px,6vw,24px);font-weight:800;line-height:1.12}body.site-body.page-home .mc-home-hero__intro .mc-copy{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(14px,3.8vw,15px);line-height:1.45;display:-webkit-box;overflow:hidden}body.site-body.page-home :where(.mc-home-section h2,.mc-home-materials h2,.mc-home-closing h2,.mc-home-access__intro h2){font-size:clamp(20px,5.55vw,22px);line-height:1.2}body.site-body.page-home :where(.mc-home-specialty-card h3,.mc-home-material-card h3,.mc-home-process-card h3){font-size:clamp(15px,4.1vw,16px);line-height:1.28}body.site-body:not(.page-admin):not(.page-home):not(.page-catalog-category) .page-shell .mc-title:not(.mc-title--section):not(.mc-title--compact){font-size:clamp(21px,6vw,24px);line-height:1.15}body.site-body:not(.page-admin):not(.page-home) .page-shell .mc-title--section{font-size:clamp(19px,5.35vw,21px);line-height:1.2}body.site-body.page-catalog-category .mc-configurator-step__copy small,body.site-body.page-catalog-category .mc-configurator-choice__aftercare,body.site-body.page-catalog-category .mc-configurator-options--content .mc-configurator-choice__icon{display:none}body.site-body.page-catalog-category .mc-configurator-options--content .mc-configurator-choice__surface{min-height:68px}body.site-body.page-catalog-category .mc-configurator-step--downloads .mc-configurator-choice__copy>small{font-size:12px;line-height:1.35}}@media (max-width:340px){body.site-body:not(.page-admin):not(.page-home):not(.page-catalog-category) .page-shell .mc-title:not(.mc-title--section):not(.mc-title--compact){font-size:21px}body.site-body.page-catalog-category .mc-configurator-choice--mode .mc-configurator-choice__surface{grid-template-columns:minmax(0,1fr) 22px}body.site-body.page-catalog-category .mc-configurator-choice--mode .mc-configurator-choice__icon{display:none}body.site-body.page-learning-session .learning-study-overview__intro{grid-template-columns:minmax(0,1fr) 66px;padding:12px}body.site-body.page-learning-case .case-action-footer__inner>span{display:none}body.site-body.page-learning-case .case-action-footer__inner>:where(button,form){flex-basis:100%}}body.site-body.page-catalog-category{--mc-bg:#fbfaf6;--mc-bg-quiet:#f7f3eb;--mc-surface-muted:#fff;--mc-surface-strong:#faf6ed;--mc-border:#e3ded4;--mc-border-strong:#cec8bd;--mc-brand-soft:#eef6f2;--specialty-border:#e3ded4;--specialty-border-strong:#cec8bd;--specialty-teal:var(--mc-brand);--specialty-teal-dark:var(--mc-brand-dark);--specialty-teal-soft:#eef6f2;--specialty-sand:var(--mc-warning-soft);--specialty-shadow:0 8px 26px #312b220f}body.site-body.page-catalog-category .page-shell{padding-block:22px 56px}body.site-body.page-catalog-category .page-shell>.mc-container{width:min(1180px,100vw - 48px)}.page-catalog-category .mc-category-page{gap:20px;padding-bottom:0}.mc-specialty-hero,.mc-specialty-buybox,.mc-specialty-faq,.mc-specialty-related{border:1px solid var(--specialty-border);border-radius:var(--mc-radius-lg);background:var(--mc-surface);min-width:0;box-shadow:var(--specialty-shadow)}.mc-specialty-hero{background:linear-gradient(120deg, var(--specialty-teal-soft), var(--mc-surface) 62%);border-color:#ded8cc;overflow:hidden;box-shadow:0 12px 34px #312b2211}.mc-specialty-hero__crumbs{padding:16px 24px 0}.mc-specialty-hero__crumbs .breadcrumb{font-size:.77rem}.mc-specialty-hero__body{padding:14px 24px 24px}.mc-specialty-hero__copy{min-width:0}.mc-specialty-hero__classification{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.mc-specialty-hero__classification span{color:#665949;background:#fbf7ef;border:1px solid #e3dacb;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:.69rem;font-weight:780;line-height:1;display:inline-flex}.mc-specialty-hero__copy h1{width:100%;max-width:none;color:var(--mc-ink);overflow-wrap:break-word;letter-spacing:-.035em;text-wrap:pretty;margin:0;font-size:clamp(2rem,2.7vw,2.5rem);font-weight:800;line-height:1.09}.mc-specialty-hero__copy>p{max-width:850px;color:var(--mc-ink-soft);margin:11px 0 0;font-size:.94rem;line-height:1.5}.mc-specialty-hero__highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;max-width:980px;margin:24px 0 0;padding:0;list-style:none;display:grid}.mc-specialty-hero__highlights li{grid-template-columns:20px minmax(0,1fr);align-content:start;gap:3px 9px;display:grid}.mc-specialty-hero__highlight-mark{background:var(--specialty-teal-soft);border-radius:999px;grid-row:1/span 2;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:inline-flex}.mc-specialty-hero__highlight-mark svg{fill:none;width:10px;height:10px;stroke:var(--specialty-teal-dark);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.mc-specialty-hero__highlights strong{color:var(--mc-ink);grid-column:2;font-size:.92rem;font-weight:800;line-height:1.3}.mc-specialty-hero__highlights li>span:not(.mc-specialty-hero__highlight-mark){color:var(--mc-ink-soft);grid-column:2;font-size:.84rem;line-height:1.45}.mc-specialty-hero__proof{border-radius:var(--mc-radius);background:var(--specialty-teal-soft);border:1px solid #0f4f5024;flex-wrap:wrap;align-items:center;gap:4px 18px;margin:22px 0 0;padding:12px 18px;display:flex}.mc-specialty-hero__proof-item{color:var(--mc-ink-soft);align-items:baseline;gap:6px;padding-left:18px;font-size:.82rem;font-weight:600;line-height:1.3;display:inline-flex;position:relative}.mc-specialty-hero__proof-item:first-child{padding-left:0}.mc-specialty-hero__proof-item:not(:first-child):before{content:"";background:#0f4f5029;width:1px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.mc-specialty-hero__proof-item strong{color:var(--specialty-teal-dark);font-size:1.05rem;font-weight:800}.mc-specialty-hero__proof-item--note{color:var(--mc-muted);align-items:center;padding-left:18px;font-weight:500}.mc-specialty-hero__proof-item--note svg{fill:none;width:15px;height:15px;stroke:var(--specialty-teal);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.mc-content-history{border-top:1px solid var(--specialty-border,var(--mc-border));flex:100%;order:99;margin-top:10px;padding-top:10px}.mc-specialty-hero__proof-details summary{cursor:pointer;list-style:none}.mc-specialty-hero__proof-details summary::-webkit-details-marker{display:none}.mc-specialty-hero__proof-details summary:focus-visible{outline:var(--mc-focus);outline-offset:3px;border-radius:var(--mc-radius)}.mc-specialty-hero__proof-details[open] .mc-content-history__chevron{transform:rotate(180deg)}.mc-specialty-hero__proof-details[open]>summary{border-bottom-right-radius:0;border-bottom-left-radius:0}.mc-specialty-hero__proof-details .mc-content-history__list{border-color:#0f4f5024;border-top-style:none;border-top-width:0;border-top-left-radius:0;border-top-right-radius:0;margin:0}.mc-content-history summary{cursor:pointer;color:var(--specialty-teal-dark,var(--mc-brand-dark));-webkit-tap-highlight-color:transparent;align-items:center;gap:7px;font-size:.83rem;font-weight:700;line-height:1.4;list-style:none;display:flex}.mc-content-history summary::-webkit-details-marker{display:none}.mc-content-history summary:focus-visible{outline:var(--mc-focus);outline-offset:3px;border-radius:6px}.mc-content-history__icon{flex:none;display:flex}.mc-content-history__icon svg{fill:none;width:15px;height:15px;stroke:var(--specialty-teal,var(--mc-brand));stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.mc-content-history summary .mc-content-history__count{background:var(--mc-surface);min-width:18px;height:18px;color:var(--specialty-teal-dark,var(--mc-brand-dark));border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.72rem;font-weight:700;display:inline-flex}.mc-content-history__chevron{fill:none;width:13px;height:13px;stroke:var(--specialty-teal,var(--mc-brand));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-left:auto;transition:transform .18s}.mc-content-history[open] .mc-content-history__chevron{transform:rotate(180deg)}.mc-content-history__list{background:var(--mc-surface);border:1px solid var(--specialty-border,var(--mc-border));border-radius:var(--mc-radius-sm);gap:13px;margin:10px 0 0;padding:13px 14px 13px 30px;list-style:none;display:grid;position:relative}.mc-content-history__list:before{content:"";background:var(--specialty-border-strong,var(--mc-border-strong));width:1px;position:absolute;top:13px;bottom:13px;left:20px}.mc-content-history__item{grid-template-columns:92px 1fr;align-items:baseline;gap:2px 10px;font-size:.83rem;line-height:1.5;display:grid;position:relative}.mc-content-history__item:before{content:"";background:var(--mc-surface);border:1.5px solid var(--specialty-teal,var(--mc-brand));border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:-14px}.mc-content-history__item.is-latest:before{background:var(--specialty-teal,var(--mc-brand));box-shadow:0 0 0 3px var(--specialty-teal-soft,var(--mc-brand-soft))}.mc-content-history__date{color:var(--mc-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.mc-content-history__summary{color:var(--mc-ink-soft)}.page-catalog-category :is(.mc-specialty-hero,.mc-specialty-buybox) .mc-button--primary{border-color:var(--specialty-teal);background:var(--specialty-teal)}.page-catalog-category :is(.mc-specialty-hero,.mc-specialty-buybox) .mc-button--primary:hover{border-color:var(--specialty-teal-dark);background:var(--specialty-teal-dark)}.page-catalog-category .mc-specialty-buybox{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;padding:0;display:grid;overflow:visible}.page-catalog-category .mc-specialty-buybox:before{display:none}.mc-specialty-buybox__head{min-width:0;padding:3px 4px 2px}.mc-specialty-buybox__head>div,.mc-specialty-faq>header,.mc-specialty-related>header{gap:5px;min-width:0;display:grid}.mc-specialty-buybox__title{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.mc-specialty-buybox__head h2,.mc-specialty-faq h2,.mc-specialty-related h2{color:var(--mc-ink);letter-spacing:-.032em;text-wrap:balance;margin:0;font-size:clamp(1.45rem,1.7vw,1.75rem);font-weight:800;line-height:1.14}.mc-specialty-buybox__head p{color:var(--mc-muted);margin:0;font-size:.8rem;line-height:1.45}.mc-specialty-current-access{border-radius:var(--mc-radius);color:#515853;background:#fffdf9;border:1px solid #e0d9cd;gap:9px;padding:12px 14px;line-height:1.42;display:grid}.mc-specialty-current-access>header{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;display:grid}.mc-specialty-current-access>header>div{gap:1px;display:grid}.mc-specialty-current-access>header strong{color:#24443d;font-size:.8rem;font-weight:860}.mc-specialty-current-access>header span{color:#65756f;font-size:.72rem}.mc-specialty-current-access svg{fill:none;width:22px;height:22px;stroke:var(--specialty-teal);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.mc-specialty-current-access__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mc-specialty-current-access__list>div:only-child{grid-column:1/-1}.mc-specialty-current-access__list>div{border-radius:var(--mc-radius-sm);background:var(--mc-surface);border:1px solid #e6e0d6;gap:6px;min-width:0;padding:9px 10px;display:grid}.mc-specialty-current-access__list strong{color:#24342f;font-size:.84rem;font-weight:800}.mc-specialty-current-access>p{color:#62716c;margin:0;font-size:.75rem;line-height:1.4}.mc-specialty-current-access__list dl{gap:3px;min-width:0;margin:0;display:grid}.mc-specialty-current-access__list dl>div{grid-template-columns:minmax(82px,auto) minmax(0,1fr);gap:8px;min-width:0;display:grid}.mc-specialty-current-access__list :is(dt,dd){min-width:0;margin:0;font-size:.75rem;line-height:1.35}.mc-specialty-current-access__list dt{color:var(--mc-muted)}.mc-specialty-current-access__list dd{color:var(--mc-ink-soft);overflow-wrap:anywhere;font-weight:700}.mc-specialty-buybox__layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:18px;display:grid}.mc-specialty-buybox__form{border:1px solid var(--specialty-border);border-radius:var(--mc-radius-lg);background:var(--mc-surface);min-width:0;display:grid;overflow:hidden}.mc-specialty-option-section{min-width:0}.mc-specialty-option-section+.mc-specialty-option-section{border-top:1px solid #e9e4db}.mc-specialty-option-group{border:0;min-width:0;margin:0;padding:16px 18px}.mc-specialty-option-group>legend{flex-wrap:wrap;align-items:center;gap:10px;width:100%;min-height:38px;margin-bottom:0;padding:0;display:flex}.mc-specialty-option-group>legend>span:first-child{width:26px;height:26px;color:var(--specialty-teal-dark);background:var(--mc-surface);border:1px solid #b9d6cd;border-radius:999px;flex:0 0 26px;place-items:center;font-size:.7rem;font-weight:900;display:grid}.mc-specialty-option-group>legend strong{color:var(--mc-ink);font-size:.94rem;font-weight:800;line-height:1.25}.mc-specialty-option-group__sample-link{white-space:nowrap;flex:none;min-height:34px;margin-top:8px;margin-left:auto;padding:6px 12px;font-size:.8rem}.mc-specialty-option-group__sample-link[hidden]{visibility:hidden;pointer-events:none;display:inline-flex!important}.mc-specialty-option-group__sample-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.mc-access-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mc-access-mode-card{border:1px solid var(--mc-paper-strong);border-radius:var(--mc-radius);min-width:0;min-height:78px;color:var(--mc-ink);text-align:left;background:var(--mc-surface);cursor:pointer;grid-template-columns:36px minmax(0,1fr) 21px;align-items:center;gap:11px;padding:10px 12px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.mc-access-mode-card:hover{border-color:var(--mc-brand-light);background:var(--mc-surface);transform:translateY(-1px)}.mc-access-mode-card:focus-visible{outline-offset:2px;outline:2px solid #0a786f40}.mc-access-mode-card[aria-checked=true]{border-color:var(--specialty-teal);background:var(--mc-surface);box-shadow:0 6px 16px #312b220d}.mc-access-mode-card:disabled{opacity:.48;cursor:not-allowed;transform:none}.mc-access-mode-card__icon,.mc-material-choice__icon{color:var(--specialty-teal);background:var(--specialty-teal-soft);flex:none;place-items:center;display:grid}.mc-access-mode-card__icon{border-radius:var(--mc-radius-lg);width:36px;height:36px}.mc-access-mode-card__icon svg,.mc-material-choice__icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.mc-access-mode-card__copy{gap:2px;min-width:0;display:grid}.mc-access-mode-card__copy>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mc-access-mode-card__copy strong{font-size:.9rem;font-weight:800;line-height:1.2}.mc-access-mode-card__copy em{min-height:19px;color:var(--site-text-inverse);background:var(--specialty-teal);text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 6px;font-size:.59rem;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.mc-access-mode-card__copy small{color:var(--mc-muted);font-size:.78rem;line-height:1.35}.mc-access-mode-card__copy .mc-access-mode-card__formats{color:var(--mc-muted);font-size:.7rem;font-weight:700}.mc-access-mode-card__mark,.mc-material-choice i{color:#0000;background:var(--mc-surface);border:1px solid #b8cbc5;border-radius:999px;place-items:center;width:21px;height:21px;display:grid}.mc-access-mode-card__mark svg,.mc-material-choice i svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.mc-access-mode-card[aria-checked=true] .mc-access-mode-card__mark,.mc-material-choice input:checked+span>i{border-color:var(--specialty-teal);color:var(--site-text-inverse);background:var(--specialty-teal)}.mc-edition-policy{color:var(--mc-ink-soft);background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;margin-top:12px;padding:0;font-size:.78rem;line-height:1.45;display:grid}.mc-edition-policy svg{fill:none;width:18px;height:18px;stroke:var(--specialty-teal);stroke-width:1.7px;stroke-linecap:round;margin-top:1px}.mc-configurator-faq{border:0;border-top:1px solid var(--specialty-border);min-width:0;margin-top:12px;padding-top:10px}.mc-configurator-faq summary{min-height:0;color:var(--specialty-teal-dark);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:0;font-size:.83rem;font-weight:700;line-height:1.4;list-style:none;display:flex}.mc-configurator-faq summary::-webkit-details-marker{display:none}.mc-configurator-faq summary span{color:var(--specialty-teal);flex:none;font-size:1.15rem;font-weight:500;transition:transform .16s}.mc-configurator-faq[open] summary span{transform:rotate(45deg)}.mc-configurator-faq p{color:var(--mc-ink-soft);margin:8px 0 0;padding:0;font-size:.83rem;line-height:1.5}.mc-configurator-faq ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.mc-configurator-faq li{color:var(--mc-ink-soft);padding-left:15px;font-size:.83rem;line-height:1.5;position:relative}.mc-configurator-faq li:before{content:"";background:var(--specialty-teal);border-radius:999px;width:5px;height:5px;position:absolute;top:.6em;left:2px}.mc-material-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mc-material-choice{cursor:pointer;min-width:0;display:block}.mc-material-choice>input,.mc-specialty-terms input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mc-material-choice>span{border:1px solid var(--mc-paper-strong);border-radius:var(--mc-radius);background:var(--mc-surface);grid-template-columns:38px minmax(0,1fr) 21px;align-items:center;gap:10px;min-height:64px;padding:10px 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.mc-material-choice:hover>span{border-color:var(--mc-brand-light);background:var(--mc-surface)}.mc-material-choice input:focus-visible+span,.mc-specialty-terms input:focus-visible+span{outline-offset:2px;outline:2px solid #0a786f40}.mc-material-choice input:checked+span{border-color:var(--specialty-teal);background:var(--mc-surface);box-shadow:inset 4px 0 0 var(--specialty-teal)}.mc-material-choice__icon{border-radius:var(--mc-radius);width:38px;height:38px}.mc-material-choice>span>span:nth-child(2){gap:4px;min-width:0;display:grid}.mc-material-choice strong{color:var(--mc-ink);font-size:.88rem;font-weight:800}.mc-material-choice small{color:var(--mc-muted);font-size:.75rem;line-height:1.2}.mc-specialty-option-group .mc-field-error{color:var(--mc-danger);margin:8px 0 0;font-size:.69rem;font-weight:750}.mc-specialty-terms{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mc-specialty-terms label{cursor:pointer;min-width:0;display:block}.mc-specialty-terms label>span{border:1px solid var(--mc-paper-strong);border-radius:var(--mc-radius);min-height:76px;color:var(--mc-ink);text-align:center;background:var(--mc-surface);align-content:center;place-items:center;gap:1px;padding:8px 4px;transition:border-color .16s,color .16s,background .16s,transform .16s;display:grid;position:relative}.mc-specialty-terms__save{min-height:17px;color:var(--site-text-inverse);background:var(--specialty-teal);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:2px 6px;font-size:.62rem;font-style:normal;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-6px}.mc-specialty-terms label:hover>span{border-color:var(--mc-brand-light);background:var(--mc-surface);transform:translateY(-1px)}.mc-specialty-terms input:checked+span{border-color:var(--specialty-teal);color:var(--specialty-teal-dark);background:var(--mc-surface);box-shadow:inset 0 -3px 0 var(--specialty-teal)}.mc-specialty-terms label.is-disabled{cursor:not-allowed}.mc-specialty-terms label.is-disabled>span{opacity:.42;transform:none}.mc-specialty-terms strong{font-size:1.1rem;font-weight:800;line-height:1}.mc-specialty-terms small{color:var(--mc-muted);font-size:.69rem;font-weight:700}.mc-specialty-terms em{min-width:66px;min-height:15px;color:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;place-items:center;margin-top:5px;font-size:.73rem;font-style:normal;font-weight:800;line-height:1.15;display:grid}.mc-specialty-terms em.is-price-placeholder:before,[data-access-total].is-price-placeholder:before{content:"";background:linear-gradient(90deg, var(--mc-paper-strong) 20%, #f5f2ec 48%, var(--mc-paper-strong) 76%);background-size:220% 100%;border-radius:999px;width:58px;height:.75em;animation:1.1s ease-in-out infinite mc-specialty-price-skeleton;display:block}[data-access-total].is-price-placeholder:before{width:112px;height:.8em}@keyframes mc-specialty-price-skeleton{to{background-position:-120% 0}}.mc-specialty-term-note{color:var(--mc-muted);margin:10px 0 0;font-size:.78rem;line-height:1.45}.mc-specialty-term-note--preserved{color:var(--mc-brand-dark);margin-top:5px;font-weight:700}.page-catalog-category .mc-specialty-order{top:calc(var(--mc-nav-height) + 14px);border:1px solid var(--mc-paper-strong);border-radius:var(--mc-radius-lg);background:var(--mc-surface);gap:10px;min-width:0;padding:17px 18px 18px;display:grid;position:sticky;overflow:hidden;box-shadow:0 12px 32px #312b2213}.mc-specialty-order__head{justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.mc-specialty-order__head>span{color:var(--mc-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.mc-specialty-order__head>strong{color:var(--specialty-teal-dark);overflow-wrap:anywhere;min-width:0;font-size:.9rem;font-weight:800}.mc-specialty-order__selection{border-block:1px solid var(--mc-paper-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:10px 0;display:grid}.mc-specialty-order__selection>div{gap:3px;min-width:0;display:grid}.mc-specialty-order__selection dt{color:var(--mc-muted);font-size:.72rem;font-weight:720}.mc-specialty-order__selection dd{color:var(--mc-ink);overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:800;line-height:1.25}.mc-specialty-order__included{gap:7px;margin:0;padding:0;list-style:none;display:grid}.mc-specialty-order__included li{color:var(--mc-ink-soft);grid-template-columns:19px minmax(0,1fr);align-items:start;gap:8px;font-size:.78rem;line-height:1.4;display:grid}.mc-specialty-order__included li>span{width:19px;height:19px;color:var(--site-text-inverse);background:var(--specialty-teal);border-radius:999px;place-items:center;font-size:.65rem;font-weight:800;display:grid}.mc-specialty-order__online{border:0;border-top:1px solid var(--mc-paper-strong);color:var(--mc-muted);background:0 0;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:.73rem;line-height:1.35;display:flex}.mc-specialty-order__online button{color:var(--specialty-teal-dark);text-underline-offset:2px;cursor:pointer;flex:none;min-height:32px;padding:0;font-size:.73rem;font-weight:800;text-decoration:underline}.mc-specialty-order__result{border-radius:var(--mc-radius);color:#335b53;background:#fff9ed;border:1px solid #e5d8c1;gap:5px;padding:9px 10px;display:grid}.mc-specialty-order__result strong{font-size:.72rem;font-weight:800}.mc-specialty-order__result ul{gap:4px;margin:0;padding-left:16px;display:grid}.mc-specialty-order__result li{font-size:.72rem;line-height:1.42}.mc-specialty-order__result small{color:#61736d;font-size:.68rem;line-height:1.35}.page-catalog-category .mc-specialty-order .mc-configurator-breakdown{border:0;border-top:1px solid var(--mc-paper-strong);box-shadow:none;background:0 0;margin:0;padding-top:8px}.page-catalog-category .mc-specialty-order .mc-configurator-breakdown summary{min-height:0;padding:0}.page-catalog-category .mc-specialty-order .mc-configurator-price-lines{padding:8px 0 0}.page-catalog-category .mc-specialty-order .mc-configurator-price-line{font-size:.71rem}.mc-specialty-order__total{border-top:1px solid var(--mc-paper-strong);justify-content:space-between;align-items:end;gap:14px;min-height:59px;padding:12px 0 0;display:flex}.mc-specialty-order__total>span{gap:2px;min-width:0;display:grid}.mc-specialty-order__total>span small{max-width:180px;color:var(--mc-muted);font-size:.72rem;line-height:1.25}.mc-specialty-order__total>span strong{color:var(--mc-ink-soft);font-size:.75rem;font-weight:800}.mc-specialty-order__total>strong{min-width:112px;min-height:32px;color:var(--mc-ink);font-variant-numeric:tabular-nums;letter-spacing:-.045em;white-space:nowrap;flex:none;place-items:center end;font-size:clamp(1.75rem,2.2vw,2rem);font-weight:800;line-height:1;display:grid}.page-catalog-category .mc-specialty-order__checkout{border-radius:var(--mc-radius);width:100%;min-height:46px;font-size:.84rem;display:flex}.mc-specialty-order__checkout svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.mc-specialty-order__secure{color:var(--mc-muted);text-align:center;justify-content:center;align-items:center;gap:6px;margin:-3px 0 0;font-size:.72rem;line-height:1.35;display:flex}.mc-specialty-order__secure svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:16px;height:16px}.mc-specialty-order__trust{flex-direction:column;align-items:center;gap:6px;margin-top:2px;display:flex}.mc-specialty-order__trust-logos{align-items:center;gap:12px;display:flex}.mc-specialty-order__trust-logos img{opacity:.75;width:auto;height:16px}.mc-specialty-order__trust>a{color:var(--mc-muted);text-underline-offset:2px;font-size:.68rem;font-weight:700;text-decoration:underline}.mc-specialty-order__trust>a:hover{color:var(--mc-ink)}.mc-specialty-order__error{justify-content:space-between;align-items:center;gap:10px;margin:0;padding:8px 10px;font-size:.75rem;line-height:1.35;display:flex}.mc-specialty-order__error span{min-width:0}.mc-specialty-order__error button{border-radius:var(--mc-radius);min-height:44px;color:var(--mc-danger);cursor:pointer;background:#ffffffb3;flex:none;padding:5px 8px;font-size:.75rem;font-weight:800}.mc-specialty-order__error button:focus-visible{box-shadow:var(--mc-focus);outline:none}.mc-specialty-order__details{border:0;border-top:1px solid var(--mc-paper-strong);background:0 0;margin:0;padding-top:8px}.mc-specialty-order__details>summary{min-height:0;color:var(--mc-brand-dark);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0;font-size:.75rem;font-weight:800;list-style:none;display:flex}.mc-specialty-order__details>summary::-webkit-details-marker{display:none}.mc-specialty-order__details>summary i{transition:transform var(--mc-fast);font-size:1rem;font-style:normal;font-weight:500}.mc-specialty-order__details[open]>summary i{transform:rotate(45deg)}.mc-specialty-order__details .mc-specialty-order__included{padding:8px 0 0}.mc-specialty-faq,.mc-specialty-related{gap:14px;padding:22px 24px;display:grid}.mc-specialty-faq__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.mc-specialty-faq details{border:1px solid var(--mc-paper-strong);border-radius:var(--mc-radius);background:var(--mc-surface);min-width:0}.mc-specialty-faq details:hover{border-color:var(--mc-divider);background:var(--mc-surface)}.mc-specialty-faq summary{color:#26332f;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:10px 13px;font-size:.875rem;font-weight:700;line-height:1.4;list-style:none;display:flex}.mc-specialty-faq summary::-webkit-details-marker{display:none}.mc-specialty-faq summary span{color:var(--specialty-teal);flex:none;font-size:1.15rem;font-weight:500;transition:transform .16s}.mc-specialty-faq details[open] summary span{transform:rotate(45deg)}.mc-specialty-faq details p{max-width:900px;color:var(--mc-ink-soft);margin:0;padding:0 13px 12px;font-size:.875rem;line-height:1.5}.page-catalog-category .mc-specialty-related .mc-category-related__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0}.page-catalog-category .mc-specialty-related .mc-category-related__card{border-color:var(--mc-paper-strong);background:var(--mc-surface);min-width:0;height:100%;box-shadow:0 7px 20px #312b220d}.page-catalog-category .mc-specialty-related .mc-card-title{overflow-wrap:anywhere;line-height:1.3}.page-catalog-category .mc-specialty-related .mc-category-related__foot{margin-top:auto}@media (max-width:1100px){body.site-body.page-catalog-category .page-shell>.mc-container{width:min(100% - 40px,960px)}.mc-specialty-buybox__layout{grid-template-columns:1fr}.page-catalog-category .mc-specialty-order{position:static}.mc-access-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-specialty-faq__grid{grid-template-columns:1fr}}@media (max-width:760px){.mc-specialty-current-access__list{grid-template-columns:1fr}body.site-body.page-catalog-category .page-shell{padding-block:8px 0}body.site-body.page-catalog-category .page-shell>.mc-container{width:min(100% - 32px,680px)}.page-catalog-category .mc-category-page{gap:10px;padding-bottom:0}.mc-specialty-hero,.mc-specialty-buybox,.mc-specialty-faq,.mc-specialty-related{border-radius:var(--mc-radius-lg);box-shadow:0 5px 18px #1d26230b}.mc-specialty-hero__crumbs{display:none}.mc-specialty-hero__body{padding:14px 16px 16px}.mc-specialty-hero__classification{margin-bottom:8px}.mc-specialty-hero__proof{flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px;padding:12px 14px}.mc-specialty-hero__proof-item{padding-left:0}.mc-specialty-hero__proof-item:before{display:none}.mc-specialty-hero__copy h1{letter-spacing:-.035em;font-size:clamp(1.6rem,7vw,2rem);line-height:1.08}.mc-specialty-hero__copy>p{margin-top:8px;font-size:.86rem;line-height:1.45}.mc-specialty-hero__highlights{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.mc-specialty-hero__highlights li{background:#fbf7ef;border:1px solid #e3dacb;border-radius:999px;flex:0 auto;align-items:center;gap:6px;min-width:0;min-height:30px;padding:5px 11px;display:inline-flex}.mc-specialty-hero__highlights strong{color:#665949;font-size:.72rem;font-weight:780}.mc-specialty-hero__highlights li>span:not(.mc-specialty-hero__highlight-mark){display:none}.mc-specialty-hero__highlight-mark{width:16px;height:16px;margin-top:0}.mc-specialty-hero__highlight-mark svg{width:8px;height:8px}.mc-specialty-hero__trust{gap:14px;margin-top:10px}.mc-specialty-hero__trust strong{font-size:1rem}.mc-specialty-hero__trust span{font-size:.76rem}.mc-specialty-hero__trust li:nth-child(2){display:none}.page-catalog-category .mc-specialty-buybox{gap:12px;padding:0}.mc-specialty-buybox__head{padding-inline:2px}.mc-specialty-buybox__head h2{font-size:1.3rem}.mc-specialty-buybox__head p{font-size:.875rem}.mc-specialty-buybox__layout{gap:10px}.mc-specialty-option-group{padding:14px}.mc-specialty-option-group>legend{margin-bottom:0}.mc-specialty-option-group__sample-link{white-space:normal;flex-basis:100%;margin-left:0}.mc-access-mode-grid{grid-template-columns:1fr;gap:7px}.mc-access-mode-card{grid-template-columns:34px minmax(0,1fr) 20px;min-height:70px;padding:10px}.mc-access-mode-card__icon{width:34px;height:34px}.mc-access-mode-card__copy small,.mc-edition-policy{font-size:.66rem}.mc-material-choice>span{grid-template-columns:34px minmax(0,1fr) 19px;min-height:64px;padding:10px}.mc-material-choice__icon{width:34px;height:34px}.mc-specialty-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.mc-specialty-terms label>span{border-radius:var(--mc-radius-sm);min-height:72px}.page-catalog-category .mc-specialty-order{border-radius:var(--mc-radius);box-shadow:none;gap:10px;padding:15px}.mc-configurator-mobile-bar>span{gap:1px;min-width:0;display:grid}.mc-configurator-mobile-bar>span small{max-width:170px;color:var(--mc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.mc-configurator-mobile-bar>span strong{color:var(--mc-ink);font-size:1.1rem;font-weight:920;line-height:1}.mc-configurator-mobile-bar .mc-button{border-radius:var(--mc-radius);min-height:43px;padding:8px 14px;font-size:.75rem}.mc-specialty-faq,.mc-specialty-related{gap:13px;padding:18px 14px}.mc-specialty-faq h2,.mc-specialty-related h2{font-size:1.25rem}.mc-specialty-faq__grid{gap:7px}.page-catalog-category .mc-specialty-related .mc-category-related__grid{scroll-snap-type:none;grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;padding:0;overflow-x:visible}}@media (max-width:430px){.mc-material-choice-grid{grid-template-columns:1fr;gap:6px}.mc-material-choice>span{min-height:61px;padding:9px}.mc-material-choice strong{font-size:.78rem}.mc-material-choice small{font-size:.72rem}.mc-specialty-terms strong{font-size:.95rem}.mc-specialty-terms small{font-size:.68rem}.mc-specialty-terms em{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.mc-access-mode-card,.mc-specialty-terms label>span,.mc-configurator-mobile-bar,.mc-specialty-faq summary span,.mc-specialty-order__details>summary i{transition:none}.mc-specialty-terms em.is-price-placeholder:before,[data-access-total].is-price-placeholder:before{animation:none}}.mc-header-utilities,.mc-header-mobile-tools,.mc-account-appbar__utility-actions{align-items:center;gap:6px;display:flex}.mc-header-mobile-tools{display:none}.mc-global-action{border:1px solid var(--mc-paper-strong);border-radius:var(--mc-radius);color:#40514c;background:var(--mc-surface);flex:0 0 40px;place-items:center;width:40px;height:40px;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-grid;position:relative;box-shadow:0 1px 2px #1443460a}.mc-global-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.mc-global-action:hover,.mc-global-action:focus-visible{color:var(--mc-brand-vivid);background:var(--mc-paper-quiet);border-color:#a6b8b3;transform:translateY(-1px);box-shadow:0 8px 20px #1568641c}.mc-global-action:focus-visible{outline-offset:2px;outline:3px solid #087a732e}.mc-global-action.has-unread,.mc-global-action.is-current{color:var(--mc-brand-vivid);background:var(--mc-paper-quiet);border-color:#b2c3be}.mc-global-action__badge{border:2px solid var(--site-text-inverse);min-width:19px;height:19px;color:var(--site-text-inverse);font-variant-numeric:tabular-nums;background:#d34d54;border-radius:999px;place-items:center;padding-inline:4px;font-size:10px;font-weight:850;line-height:1;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 2px 7px #821f263d}.mc-global-action__badge[hidden]{display:none}.site-header .mc-nav-row{grid-template-columns:auto minmax(220px,1fr) auto auto;gap:12px}.site-header .mc-nav-list{gap:6px}.site-header .mc-nav-link{padding-inline:13px}.site-header .mc-nav-actions{gap:10px}.site-header .mc-profile-menu>summary{border-color:var(--mc-paper-strong);background:var(--mc-surface);padding-inline:13px 11px;gap:7px;min-height:40px;padding:3px 10px 3px 4px}.mc-profile-menu__avatar{border-radius:var(--mc-radius-sm);width:30px;height:30px;color:var(--site-text-inverse);background:linear-gradient(145deg, var(--mc-brand-vivid), var(--mc-brand-dark));flex:0 0 30px;place-items:center;font-size:12px;font-weight:850;display:grid}.mc-mobile-primary-links{gap:8px;display:grid}.mc-mobile-primary-links>a{border:1px solid var(--mc-paper-strong);border-radius:var(--mc-radius);color:#29332f;background:var(--mc-surface);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 12px;text-decoration:none;display:flex}.mc-mobile-primary-links>a:hover,.mc-mobile-primary-links>a:focus-visible{background:var(--mc-paper-quiet);border-color:#9ccbc5}.mc-mobile-primary-links>a>span:first-child{gap:2px;display:grid}.mc-mobile-primary-links strong{font-size:14px}.mc-mobile-primary-links small{color:#707671;font-size:12px}.mc-mobile-logout{border-top:1px solid #1a2d2b1f;margin-top:auto;padding:12px 4px 2px}.mc-mobile-logout .mc-mobile-text-action{justify-content:center;width:100%}.mc-account-appbar__utility-actions{margin-inline:2px 5px}.mc-account-appbar__utility-actions .mc-global-action{border-radius:var(--mc-radius);flex-basis:42px;width:42px;height:42px}@media (max-width:980px){.site-header .mc-nav-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.site-header .mc-header-mobile-tools{display:flex}.site-header .mc-global-action{width:42px;height:42px;box-shadow:none;background:0 0;border-color:#0000;flex-basis:42px}.site-header .mc-nav-toggle{border-radius:var(--mc-radius);width:42px;min-width:42px;height:42px;box-shadow:none;padding:0}.site-header .mc-nav-toggle__text{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:760px){body.site-body.mc-account-app-body .mc-account-appbar__actions{gap:0;padding-right:8px}body.site-body.mc-account-app-body .mc-account-appbar__utility-actions{gap:0;margin:0}body.site-body.mc-account-app-body .mc-account-appbar__utility-actions .mc-global-action{border-radius:var(--mc-radius);width:44px;height:44px;color:var(--mc-brand-vivid);box-shadow:none;background:0 0;border-color:#0000;flex-basis:44px}body.site-body.mc-account-app-body .mc-account-appbar__utility-actions .mc-global-action:hover,body.site-body.mc-account-app-body .mc-account-appbar__utility-actions .mc-global-action:focus-visible{background:var(--mc-paper-quiet);transform:none}body.site-body.mc-account-app-body .mc-account-appbar__utility-actions .mc-global-action__badge{top:0;right:-1px}}@media (max-width:430px){.site-header>.mc-container{width:calc(100% - 20px)}.site-header .mc-nav-row{gap:4px}.site-header .mc-header-mobile-tools{gap:0}.site-header .mc-global-action,.site-header .mc-nav-toggle{flex-basis:40px;width:40px;height:40px}.site-header .mc-global-action__badge{top:-2px;right:-2px}.site-header .mc-brand-copy strong{font-size:13px}}@media (max-width:350px){.site-header .mc-brand-copy{display:none}}@media (prefers-reduced-motion:reduce){.mc-global-action{transition:none}}.mc-account-appbar__mobile-title{display:none}.mc-account-rail__management{gap:5px;display:grid}@media (min-width:769px){body.site-body.mc-account-app-body .mc-account-appbar{box-shadow:0 1px #0a494608}body.site-body.mc-account-app-body .mc-account-app-sidebar{scrollbar-width:thin;border-right-color:#dedfd9;overflow:hidden auto;box-shadow:8px 0 28px #262a2706}body.site-body.mc-account-app-body .mc-account-rail a{color:#4e5651;border:1px solid #0000;border-radius:12px;gap:12px;min-height:46px;padding:9px 12px;font-size:.84rem;font-weight:750}body.site-body.mc-account-app-body .mc-account-rail a:hover,body.site-body.mc-account-app-body .mc-account-rail a:focus-visible{color:#086c62;background:#f5f4f1;border-color:#dedfd9}body.site-body.mc-account-app-body .mc-account-rail a.is-active{color:#05675d;background:#efefeb;border-color:#cfd4cf}body.site-body.mc-account-app-body .mc-account-rail__catalog>svg{flex-basis:21px;width:21px;height:21px}body.site-body.mc-account-app-body .mc-account-rail__catalog-copy{flex:1;gap:1px;min-width:0;display:grid}body.site-body.mc-account-app-body .mc-account-rail__catalog-copy small{color:#6d746f;font-size:.67rem;font-weight:650;line-height:1.25}body.site-body.mc-account-app-body .mc-account-rail__catalog>i{color:#398b81;font-size:1rem;font-style:normal}body.site-body.mc-account-app-body .mc-account-rail__secondary a{color:#666d68;min-height:42px;font-size:.78rem}body.site-body.mc-account-app-body .mc-account-app-main{background:#f5f5f3}body.site-body.mc-account-app-body .mc-cabinet-heading>div{gap:3px}body.site-body.mc-account-app-body .mc-cabinet-primary{border-radius:var(--account-panel-radius);background:#fff;border-color:#d9dad4;min-height:154px;padding:26px 28px;position:relative;overflow:hidden;box-shadow:0 10px 28px #1d26230e}body.site-body.mc-account-app-body .mc-cabinet-primary:after{display:none}body.site-body.mc-account-app-body .mc-cabinet-primary__copy{z-index:1;gap:5px;max-width:560px;position:relative}body.site-body.mc-account-app-body .mc-cabinet-primary__copy>span{letter-spacing:.09em;font-size:.68rem}body.site-body.mc-account-app-body .mc-cabinet-primary h2{font-size:clamp(1.3rem,1.8vw,1.55rem);line-height:1.2}body.site-body.mc-account-app-body .mc-cabinet-primary p{font-size:.84rem}body.site-body.mc-account-app-body .mc-cabinet-primary__actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;position:relative}body.site-body.mc-account-app-body .mc-cabinet-summary{border-radius:var(--account-panel-radius);background:#fff;border:1px solid #d9dad4;overflow:hidden;box-shadow:0 10px 28px #193e430b}body.site-body.mc-account-app-body .mc-cabinet-summary>header{padding:18px 18px 12px}body.site-body.mc-account-app-body .mc-cabinet-summary>header div{gap:2px;display:grid}body.site-body.mc-account-app-body .mc-cabinet-summary>header span{color:#0f7569;letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:850}body.site-body.mc-account-app-body .mc-cabinet-summary>header h2{color:#202522;margin:0;font-size:1.05rem}body.site-body.mc-account-app-body .mc-cabinet-summary .mc-cabinet-stats{grid-template-columns:1fr;gap:0;padding:0 10px 10px}body.site-body.mc-account-app-body .mc-cabinet-summary .mc-cabinet-stat{min-height:80px;box-shadow:none;border:0;border-top:1px solid #eeeeea;border-radius:0;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;padding:12px 10px}body.site-body.mc-account-app-body .mc-cabinet-summary .mc-cabinet-stat:hover,body.site-body.mc-account-app-body .mc-cabinet-summary .mc-cabinet-stat:focus-visible{box-shadow:none;background:#f7f6f2;border-color:#eeeeea;border-radius:12px;transform:none}body.site-body.mc-account-app-body .mc-cabinet-summary .mc-cabinet-stat__icon{border-radius:12px;width:42px;height:42px}body.site-body.mc-account-app-body .mc-cabinet-summary .mc-cabinet-stat__icon svg{width:21px;height:21px}body.site-body.mc-account-app-body .mc-cabinet-summary .mc-cabinet-stat>span:nth-child(2){grid-template-columns:auto 1fr;gap:0 8px}body.site-body.mc-account-app-body .mc-cabinet-summary .mc-cabinet-stat strong{font-size:1.45rem}body.site-body.mc-account-app-body .mc-cabinet-summary .mc-cabinet-stat em{font-size:.74rem}body.site-body.mc-account-app-body .mc-cabinet-section,body.site-body.mc-account-app-body .mc-material-card,body.site-body.mc-account-app-body .mc-purchase-table-wrap,body.site-body.mc-account-app-body .mc-settings-content,body.site-body.mc-account-app-body .mc-settings-tabs,body.site-body.mc-account-app-body .mc-notification-settings,body.site-body.mc-account-app-body .mc-notification-specialties,body.site-body.mc-account-app-body .mc-notification-inbox,body.site-body.mc-account-app-body .mc-account-read-history{border-color:#d9dad4;box-shadow:0 10px 30px #262a270b}body.site-body.mc-account-app-body .mc-cabinet-section>header{min-height:66px;padding:14px 20px}body.site-body.mc-account-app-body .mc-cabinet-section>header h2{color:#202522;font-size:1rem}body.site-body.mc-account-app-body .mc-cabinet-purchase-list>a{min-height:70px;padding:12px 20px}body.site-body.mc-account-app-body .mc-cabinet-purchase-list>a:hover,body.site-body.mc-account-app-body .mc-cabinet-notification-list>a:hover{background:#f7f6f2}body.site-body.mc-account-app-body .mc-cabinet-notification-list>a{color:#444b46;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 17px;text-decoration:none;display:grid}body.site-body.mc-account-app-body .mc-cabinet-notification-list>a+a{border-top:1px solid #eeeeea}body.site-body.mc-account-app-body .mc-cabinet-notification-list>a>span:first-child{background:#23a18f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #efefeb}body.site-body.mc-account-app-body .mc-cabinet-notification-list>a>span:nth-child(2){gap:3px;min-width:0;display:grid}body.site-body.mc-account-app-body .mc-cabinet-notification-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}body.site-body.mc-account-app-body .mc-cabinet-notification-list small{color:#747a75;font-size:.7rem}body.site-body.mc-account-app-body .mc-cabinet-notification-list i{color:#777d78;font-style:normal}body.site-body.mc-account-app-body .mc-cabinet-alert{border-radius:14px;box-shadow:0 8px 20px #7b511b0d}body.site-body.mc-account-app-body .mc-material-list{gap:18px}body.site-body.mc-account-app-body .mc-material-card__header{padding:22px 24px 17px}body.site-body.mc-account-app-body .mc-material-card__workspace{gap:14px;padding:0 18px 18px}body.site-body.mc-account-app-body .mc-material-action{border-radius:15px;min-height:230px;padding:18px}body.site-body.mc-account-app-body .mc-material-action__button,body.site-body.mc-account-app-body .mc-material-action>form,body.site-body.mc-account-app-body .mc-material-action>.mc-material-unavailable{align-self:end}body.site-body.mc-account-app-body .mc-material-card__footer{padding:0 24px 18px}body.site-body.mc-account-app-body .mc-purchase-table-wrap{overflow-x:auto}body.site-body.mc-account-app-body .mc-purchase-table th,body.site-body.mc-account-app-body .mc-purchase-table td{padding:15px 18px}body.site-body.mc-account-app-body .mc-purchase-table th{background:#f4f3ef}body.site-body.mc-account-app-body .mc-settings-layout{grid-template-columns:270px minmax(0,1fr);gap:18px}body.site-body.mc-account-app-body .mc-settings-tabs{top:calc(var(--account-appbar-height) + 24px);border-radius:var(--account-panel-radius);gap:6px;padding:8px;position:sticky}body.site-body.mc-account-app-body .mc-settings-tabs button{border-radius:11px;min-height:66px;padding:11px 13px}body.site-body.mc-account-app-body .mc-settings-panel{padding:26px}body.site-body.mc-account-app-body .mc-settings-details>div{grid-template-columns:190px 1fr;padding:15px 17px}body.site-body.mc-account-app-body .mc-cabinet-empty{min-height:230px;padding:38px;box-shadow:0 10px 30px #193e430b}}@media (min-width:769px) and (max-width:1450px){body.site-body.mc-account-app-body{--account-rail-width:226px;--account-page-gutter:28px}body.site-body.mc-account-app-body .mc-account-rail{padding-inline:12px}body.site-body.mc-account-app-body .mc-account-rail a.is-active:before{left:-13px}body.site-body.mc-account-app-body .mc-account-rail__catalog-copy small{display:none}body.site-body.mc-account-app-body .mc-cabinet-dashboard{grid-template-columns:1fr}body.site-body.mc-account-app-body .mc-cabinet-dashboard__side{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}body.site-body.mc-account-app-body .mc-cabinet-summary .mc-cabinet-stats{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1100px){body.site-body.mc-account-app-body .mc-settings-layout{grid-template-columns:1fr}body.site-body.mc-account-app-body .mc-settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr));position:static}body.site-body.mc-account-app-body .mc-settings-tabs button{min-width:0}}@media (max-width:768px){body.site-body.mc-account-app-body :is(.mc-cabinet-dashboard__main,.mc-cabinet-dashboard__side){display:contents}body.site-body.mc-account-app-body .mc-cabinet-alert{order:2}body.site-body.mc-account-app-body .mc-cabinet-summary{order:3}body.site-body.mc-account-app-body .mc-cabinet-dashboard__main>.mc-cabinet-section{order:4}body.site-body.mc-account-app-body .mc-cabinet-notification-preview{order:5}body.site-body.mc-account-app-body .mc-cabinet-summary{border-radius:var(--account-panel-radius);background:#fff;border:1px solid #d9dad4;overflow:hidden}body.site-body.mc-account-app-body .mc-cabinet-summary>header{padding:15px 16px 4px}body.site-body.mc-account-app-body .mc-cabinet-summary>header span{display:none}body.site-body.mc-account-app-body .mc-cabinet-summary>header h2{color:#202522;margin:0;font-size:1rem}body.site-body.mc-account-app-body .mc-cabinet-summary .mc-cabinet-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}body.site-body.mc-account-app-body .mc-cabinet-summary .mc-cabinet-stat:last-child:nth-child(odd){grid-column:1/-1}body.site-body.mc-account-app-body .mc-cabinet-notification-list>a{color:#444b46;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 14px;text-decoration:none;display:grid}body.site-body.mc-account-app-body .mc-cabinet-notification-list>a+a{border-top:1px solid #eeeeea}body.site-body.mc-account-app-body .mc-cabinet-notification-list>a>span:first-child{background:#23a18f;border-radius:50%;width:8px;height:8px}body.site-body.mc-account-app-body .mc-cabinet-notification-list>a>span:nth-child(2){gap:2px;min-width:0;display:grid}body.site-body.mc-account-app-body .mc-cabinet-notification-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}body.site-body.mc-account-app-body .mc-cabinet-notification-list small{color:#747a75;font-size:.7rem}body.site-body.mc-account-app-body .mc-cabinet-notification-list i{color:#777d78;font-style:normal}}@media (prefers-reduced-motion:reduce){body.site-body.mc-account-app-body .mc-account-rail a,body.site-body.mc-account-app-body .mc-cabinet-stat{transition:none}}body.site-body.mc-account-app-body{--account-copy-size:var(--mc-readable-copy);--account-appbar-height:68px;--account-rail-width:232px;--account-content-max:1280px;--account-page-gutter:clamp(24px, 2.4vw, 36px);--account-page-gap:14px;--account-panel-radius:14px;--account-button-height:40px;--account-button-small-height:36px;background:#f5f4f1}body.site-body.mc-account-app-body .mc-account-app-main{background:#f5f4f1;min-width:0;overflow-x:clip}body.site-body.mc-account-app-body .mc-account-app-content,body.site-body.mc-account-app-body .mc-account-app-content>*,body.site-body.mc-account-app-body .mc-cabinet-shell{min-width:0;max-width:100%}@media (min-width:769px){body.site-body.mc-account-app-body .mc-account-appbar__brand{gap:10px;padding:9px 18px}body.site-body.mc-account-app-body .mc-account-appbar__brand>span:first-child{width:38px;height:38px;box-shadow:none;border-radius:11px;flex-basis:38px}body.site-body.mc-account-app-body .mc-account-appbar__brand strong{letter-spacing:-.015em;font-size:.96rem}body.site-body.mc-account-app-body .mc-account-appbar__brand small{margin-top:1px;font-size:.68rem}body.site-body.mc-account-app-body .mc-account-appbar__actions{padding:8px var(--account-page-gutter);gap:8px}body.site-body.mc-account-app-body .mc-account-rail{gap:20px;padding:20px 14px 16px}body.site-body.mc-account-app-body :is(.mc-account-rail__primary,.mc-account-rail__management){gap:4px;display:grid}body.site-body.mc-account-app-body .mc-account-rail__label{color:#7b817c;letter-spacing:.095em;padding:0 10px 5px;font-size:.63rem}body.site-body.mc-account-app-body .mc-account-rail a,body.site-body.mc-account-app-body .mc-account-rail__secondary a{border-radius:10px;gap:10px;min-height:42px;padding:8px 10px;font-size:.8rem}body.site-body.mc-account-app-body .mc-account-rail a.is-active:before{width:3px;top:8px;bottom:8px;left:-15px}body.site-body.mc-account-app-body .mc-account-rail__catalog{color:#075f57;min-height:46px;box-shadow:none;background:#fff;border-color:#cfd4cf;margin-block:2px 4px;padding:8px 10px}body.site-body.mc-account-app-body .mc-account-rail__catalog:hover,body.site-body.mc-account-app-body .mc-account-rail__catalog:focus-visible{box-shadow:none;background:#f7f6f2;border-color:#91aea8}body.site-body.mc-account-app-body .mc-account-rail__catalog-copy small{display:none}body.site-body.mc-account-app-body .mc-account-rail__catalog-copy strong{color:#075f57;font-size:.8rem;line-height:1.2}body.site-body.mc-account-app-body .mc-account-rail__secondary{padding-top:12px}body.site-body.mc-account-app-body .mc-account-app-content{width:min(100%, calc(var(--account-content-max) + var(--account-page-gutter) * 2));padding:26px var(--account-page-gutter) 48px}body.site-body.mc-account-app-body .mc-cabinet-page{padding-bottom:12px}body.site-body.mc-account-app-body .mc-cabinet-heading{align-items:center;min-height:62px;padding:0 1px 4px}body.site-body.mc-account-app-body .mc-cabinet-heading>div>span{letter-spacing:.1em;font-size:.64rem}body.site-body.mc-account-app-body .mc-cabinet-heading h1,body.site-body.mc-account-app-body .mc-cabinet-heading--welcome h1{letter-spacing:-.035em;font-size:clamp(1.65rem,2vw,1.95rem)}body.site-body.mc-account-app-body .mc-cabinet-heading p{max-width:690px;font-size:.82rem}body.site-body.mc-account-app-body .mc-cabinet-dashboard{grid-template-columns:minmax(0,1fr) 318px;align-items:start;gap:14px;display:grid}body.site-body.mc-account-app-body :is(.mc-cabinet-dashboard__main,.mc-cabinet-dashboard__side){align-content:start;gap:14px;min-width:0;display:grid}body.site-body.mc-account-app-body .mc-purchase-table td:nth-child(2){display:table-cell}body.site-body.mc-account-app-body .mc-purchase-table td:nth-child(2) :is(strong,small){display:block}body.site-body.mc-account-app-body .mc-purchase-table__actions{min-width:220px}}body.site-body.mc-account-app-body .mc-cabinet-page .mc-button{border-radius:9px;min-height:40px;padding:8px 13px;font-size:.79rem}body.site-body.mc-account-app-body .mc-cabinet-page .mc-button--small{min-height:36px;padding:7px 11px;font-size:.74rem}body.site-body.mc-account-app-body .mc-cabinet-primary{border-radius:var(--account-panel-radius);background:#fff;border:1px solid #d9dad4;min-height:126px;padding:20px 22px;box-shadow:0 5px 18px #1f312f0a}body.site-body.mc-account-app-body .mc-cabinet-primary--empty>div{gap:4px;display:grid}body.site-body.mc-account-app-body .mc-cabinet-primary--empty>div>span,body.site-body.mc-account-app-body .mc-cabinet-primary__copy>span{color:#087167;letter-spacing:.085em;text-transform:uppercase;font-size:.65rem;font-weight:850}body.site-body.mc-account-app-body .mc-cabinet-primary h2{font-size:clamp(1.14rem,1.6vw,1.35rem);line-height:1.2}body.site-body.mc-account-app-body .mc-cabinet-primary p{max-width:580px;font-size:.81rem;line-height:1.4}body.site-body.mc-account-app-body .mc-cabinet-alert{min-width:0;box-shadow:none;border-radius:11px;padding:10px 12px}body.site-body.mc-account-app-body .mc-cabinet-alert>span{flex-basis:28px;width:28px;height:28px;font-size:.8rem}body.site-body.mc-account-app-body .mc-cabinet-alert strong,body.site-body.mc-account-app-body .mc-cabinet-alert a{font-size:.78rem}body.site-body.mc-account-app-body .mc-cabinet-alert p{font-size:.75rem}body.site-body.mc-account-app-body .mc-cabinet-section,body.site-body.mc-account-app-body .mc-cabinet-summary,body.site-body.mc-account-app-body .mc-material-card,body.site-body.mc-account-app-body .mc-purchase-table-wrap{border-radius:var(--account-panel-radius);background:#fff;border-color:#d9dad4;box-shadow:0 5px 18px #1f312f09}body.site-body.mc-account-app-body .mc-cabinet-section>header{min-height:56px;padding:11px 16px}body.site-body.mc-account-app-body .mc-cabinet-section>header h2{font-size:.94rem}body.site-body.mc-account-app-body .mc-cabinet-section>header p{font-size:.72rem}body.site-body.mc-account-app-body .mc-cabinet-purchase-list>a{grid-template-columns:minmax(0,1fr) auto 16px;gap:12px;min-width:0;min-height:58px;padding:9px 16px}body.site-body.mc-account-app-body .mc-cabinet-purchase-list strong{color:#282e2a;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}body.site-body.mc-account-app-body .mc-cabinet-purchase-list small{font-size:.71rem}body.site-body.mc-account-app-body .mc-access-status{min-height:25px;padding:3px 8px;font-size:.69rem}body.site-body.mc-account-app-body .mc-access-status i{width:6px;height:6px}body.site-body.mc-account-app-body .mc-cabinet-inline-empty{padding:16px;font-size:.8rem}body.site-body.mc-account-app-body .mc-account-insight>header{justify-content:space-between;align-items:center;gap:12px;padding:15px 16px 9px;display:flex}body.site-body.mc-account-app-body .mc-account-insight>header a{color:#087167;font-size:.73rem;font-weight:800}body.site-body.mc-account-app-body .mc-account-insight__visual{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;padding:6px 16px 14px;display:grid}body.site-body.mc-account-app-body .mc-account-insight__visual>div:last-child{gap:4px;display:grid}body.site-body.mc-account-app-body .mc-account-insight__visual>div:last-child>strong{color:#202522;font-size:.84rem}body.site-body.mc-account-app-body .mc-account-insight__visual p,body.site-body.mc-account-app-body .mc-account-insight__empty p{color:#686f6a;margin:0;font-size:.73rem;line-height:1.4}body.site-body.mc-account-app-body .mc-account-progress{place-items:center;width:82px;height:82px;display:grid;position:relative}body.site-body.mc-account-app-body .mc-account-progress svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}body.site-body.mc-account-app-body .mc-account-progress circle{fill:none;stroke-width:4px}body.site-body.mc-account-app-body .mc-account-progress__track{stroke:#ebece7}body.site-body.mc-account-app-body .mc-account-progress__value{stroke:#0d887c;stroke-linecap:round}body.site-body.mc-account-app-body .mc-account-progress>span{text-align:center;gap:0;display:grid;position:relative}body.site-body.mc-account-app-body .mc-account-progress strong{color:#202522;font-size:1.2rem;line-height:1}body.site-body.mc-account-app-body .mc-account-progress small{color:#747a75;font-size:.62rem}body.site-body.mc-account-app-body .mc-account-insight__empty{gap:3px;padding:8px 16px 15px;display:grid}body.site-body.mc-account-app-body .mc-account-insight__empty>strong{color:#202522;font-size:.84rem}body.site-body.mc-account-app-body .mc-account-insight .mc-cabinet-stats{border-top:1px solid #eeeeea;grid-template-columns:1fr;gap:0;padding:0 10px 10px}body.site-body.mc-account-app-body .mc-account-insight .mc-cabinet-stat{min-height:46px;box-shadow:none;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px 8px}body.site-body.mc-account-app-body .mc-account-insight .mc-cabinet-stat+.mc-cabinet-stat{border-top:1px solid #eeeeea;border-radius:0}body.site-body.mc-account-app-body .mc-account-insight .mc-cabinet-stat:hover,body.site-body.mc-account-app-body .mc-account-insight .mc-cabinet-stat:focus-visible{box-shadow:none;background:#f7f6f2;transform:none}body.site-body.mc-account-app-body .mc-account-insight .mc-cabinet-stat>span:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}body.site-body.mc-account-app-body .mc-account-insight .mc-cabinet-stat small{color:#59605b;overflow-wrap:normal;grid-column:auto;min-width:0;font-size:.73rem}body.site-body.mc-account-app-body .mc-account-insight .mc-cabinet-stat strong{color:#202522;font-size:.95rem}body.site-body.mc-account-app-body .mc-account-insight .mc-cabinet-stat>i{color:#777d78;font-size:.82rem;display:block}body.site-body.mc-account-app-body .mc-cabinet-notification-row{gap:10px;padding:12px 12px 12px 14px}body.site-body.mc-account-app-body .mc-cabinet-notification-row__text{align-items:start}body.site-body.mc-account-app-body .mc-cabinet-notification-actions{grid-template-columns:1fr;gap:8px;width:100%}body.site-body.mc-account-app-body .mc-cabinet-notification-actions button,body.site-body.mc-account-app-body .mc-cabinet-notification-actions a{justify-content:center;width:100%}body.site-body.mc-account-app-body .mc-account-recent-actions{grid-template-columns:1fr auto;align-items:center;gap:10px;padding:0 12px;display:grid}body.site-body.mc-account-app-body .mc-account-recent-actions__controls{overflow-wrap:anywhere;min-width:0}body.site-body.mc-account-app-body .mc-account-recent-actions button{text-align:end;justify-self:end;width:auto;padding-inline:14px;font-weight:600}body.site-body.mc-account-app-body .mc-account-recent-actions .mc-button{width:auto;max-width:140px;font-weight:600}.mc-account-app-sidebar{background:var(--mc-surface);border-radius:var(--mc-radius);align-content:start;gap:8px;padding:12px 14px;display:grid}.mc-account-app-sidebar .mc-account-page-nav{gap:4px;display:grid}body.site-body.mc-account-app-body .mc-account-app-sidebar .mc-account-page-nav a{justify-content:flex-start;padding-inline:12px}.mc-account-app-sidebar .mc-account-app-sidebar__bottom{grid-template-columns:1fr;gap:4px;margin-top:8px;display:grid}.mc-account-app-sidebar .mc-account-app-sidebar__bottom a{text-align:center;border-radius:10px;justify-content:center;padding:12px 14px;font-weight:700}.mc-account-app-sidebar .mc-account-app-sidebar__bottom a[href$="/admin/"]{text-align:left;justify-self:start}.mc-account-app-sidebar .mc-account-app-sidebar__bottom a[href="/account/logout"]{text-align:end;justify-self:end}body.site-body.mc-account-app-body .mc-material-list{gap:10px;display:grid}body.site-body.mc-account-app-body .mc-material-card{box-sizing:border-box;min-width:0}body.site-body.mc-account-app-body .mc-material-card--compact{gap:10px;padding:12px}body.site-body.mc-account-app-body .mc-material-card--compact .mc-material-card__header{padding:11px 11px 8px}body.site-body.mc-account-app-body .mc-material-card--compact .mc-material-card__header h2{font-size:.92rem;line-height:1.2}body.site-body.mc-account-app-body .mc-material-card--compact .mc-material-action{gap:6px;min-height:0;padding:9px}body.site-body.mc-account-app-body .mc-material-card--compact .mc-material-action__icon{background:var(--mc-paper-quiet);border-radius:6px;min-width:32px;min-height:32px}body.site-body.mc-account-app-body .mc-material-card--compact .mc-material-action__copy{min-width:0}body.site-body.mc-account-app-body .mc-material-card--compact .mc-material-action__copy p{font-size:.72rem;line-height:1.35}body.site-body.mc-account-app-body .mc-material-card__header h2{font-size:.98rem;line-height:1.2}body.site-body.mc-account-app-body .mc-material-card__workspace{gap:8px;padding:0 12px 12px}body.site-body.mc-account-app-body .mc-material-action{min-height:120px;padding:10px}body.site-body.mc-account-app-body .mc-material-action__copy p{font-size:.72rem}body.site-body.mc-account-app-body .mc-material-card__footer{padding:0 15px 12px}body.site-body.mc-account-app-body .mc-material-card>.mc-content-history{flex:initial;order:initial;margin:0 15px 12px}body.site-body.mc-account-app-body .mc-material-card__new-content{color:var(--specialty-teal-dark,#0f7a6c);font-weight:600}body.site-body.mc-account-app-body .mc-purchase-table-wrap{overflow-x:auto}body.site-body.mc-account-app-body .mc-purchase-table th,body.site-body.mc-account-app-body .mc-purchase-table td{padding:12px 14px}body.site-body.mc-account-app-body .mc-purchase-table th{background:#f4f3ef;font-size:.68rem}body.site-body.mc-account-app-body .mc-purchase-table td{font-size:.78rem}body.site-body.mc-account-app-body .mc-purchase-table td:nth-child(2){min-width:230px}body.site-body.mc-account-app-body .mc-purchase-table__actions{gap:9px}body.site-body.mc-account-app-body .mc-purchase-table__actions .mc-cabinet-text-link{text-align:center;justify-content:center;align-items:center;min-height:36px;padding-inline:4px;line-height:1.15;display:inline-flex}body.site-body.mc-account-app-body .mc-cabinet-empty{border-radius:var(--account-panel-radius);min-height:154px;padding:24px;box-shadow:0 5px 18px #1f312f09}body.site-body.mc-account-app-body .mc-cabinet-empty>span{border-radius:12px;width:46px;height:46px}body.site-body.mc-account-app-body .mc-cabinet-empty svg{width:24px;height:24px}body.site-body.mc-account-app-body .mc-settings-layout{grid-template-columns:245px minmax(0,1fr);gap:14px}body.site-body.mc-account-app-body .mc-settings-tabs{border-radius:var(--account-panel-radius)}body.site-body.mc-account-app-body .mc-settings-tabs button{align-content:center;min-height:54px;padding:9px 11px}body.site-body.mc-account-app-body .mc-settings-tabs button span{line-height:1.2}body.site-body.mc-account-app-body .mc-settings-panel{padding:22px}@media (min-width:1280px) and (max-width:1450px){body.site-body.mc-account-app-body{--account-rail-width:220px;--account-page-gutter:26px}body.site-body.mc-account-app-body .mc-cabinet-dashboard{grid-template-columns:minmax(0,1fr) 310px}body.site-body.mc-account-app-body .mc-cabinet-dashboard__side{grid-template-columns:1fr}}body.site-body.mc-account-app-body,body.site-body.mc-account-app-body p,body.site-body.mc-account-app-body li,body.site-body.mc-account-app-body .mc-cabinet-text-link,body.site-body.mc-account-app-body .mc-cabinet-heading p,body.site-body.mc-account-app-body .mc-cabinet-heading>div>p,body.site-body.mc-account-app-body .mc-cabinet-notification-item__body,body.site-body.mc-account-app-body .mc-cabinet-purchase-list>a>.mc-cabinet-purchase-desc,body.site-body.mc-account-app-body .mc-cabinet-purchase-list>a>.mc-cabinet-purchase-meta{font-size:.88rem;line-height:1.4}body.site-body.mc-account-app-body .mc-cabinet-heading h1,body.site-body.mc-account-app-body .mc-cabinet-heading>div>h1{font-size:1.32rem;line-height:1.15}body.site-body.mc-account-app-body .mc-cabinet-heading>div>span{font-size:.78rem}body.site-body.mc-account-app-body :where(.mc-cabinet-purchase-list>a,.mc-cabinet-purchase-list>button){min-height:64px;padding-inline:13px}body.site-body.mc-account-app-body .mc-cabinet-purchase-list>a>div,body.site-body.mc-account-app-body .mc-cabinet-purchase-list>button>div{align-items:baseline;gap:6px}body.site-body.mc-account-app-body .mc-cabinet-purchase-list b{font-size:.92rem;line-height:1.2}body.site-body.mc-account-app-body .mc-cabinet-purchase-list .mc-cabinet-purchase-meta{color:var(--mc-muted);font-size:.76rem;line-height:1.35}body.site-body.mc-account-app-body .mc-purchase-table th{letter-spacing:.02em;font-size:.68rem}body.site-body.mc-account-app-body .mc-purchase-table td{font-size:.82rem;line-height:1.35}body.site-body.mc-account-app-body .mc-cabinet-purchase-list .mc-access-status{font-size:.72rem;line-height:1.25}body.site-body.mc-account-app-body .mc-cabinet-primary__actions .mc-button,body.site-body.mc-account-app-body .mc-cabinet-primary--empty>.mc-button{font-size:.96rem;line-height:1.15}@media (min-width:769px) and (max-width:1279px){body.site-body.mc-account-app-body{--account-rail-width:210px;--account-page-gutter:22px}body.site-body.mc-account-app-body .mc-cabinet-dashboard{grid-template-columns:1fr}body.site-body.mc-account-app-body .mc-cabinet-dashboard__side{grid-template-columns:repeat(2,minmax(0,1fr))}body.site-body.mc-account-app-body .mc-account-insight .mc-cabinet-stats{grid-template-columns:repeat(3,minmax(0,1fr))}body.site-body.mc-account-app-body .mc-account-insight .mc-cabinet-stat+.mc-cabinet-stat{border-top:0;border-left:1px solid #eeeeea;border-radius:0}}@media (max-width:768px){body.site-body.mc-account-app-body .mc-cabinet-shell{gap:11px}body.site-body.mc-account-app-body .mc-cabinet-heading{gap:7px;padding:0 1px 2px}body.site-body.mc-account-app-body .mc-cabinet-heading>div>span{display:none}body.site-body.mc-account-app-body .mc-cabinet-heading .mc-button{width:fit-content}body.site-body.mc-account-app-body .mc-cabinet-page .mc-button,body.site-body.mc-account-app-body .mc-cabinet-page .mc-button--small{min-height:44px}body.site-body.mc-account-app-body .mc-cabinet-dashboard{flex-direction:column;gap:11px;display:flex}body.site-body.mc-account-app-body [data-role=account-overview] .mc-cabinet-alert{order:1}body.site-body.mc-account-app-body [data-role=account-overview] .mc-cabinet-primary{order:2}body.site-body.mc-account-app-body [data-role=account-overview] .mc-cabinet-summary{order:3}body.site-body.mc-account-app-body [data-role=account-overview] .mc-account-recent{order:4}body.site-body.mc-account-app-body [data-role=account-overview] .mc-cabinet-notification-preview{order:5}body.site-body.mc-account-app-body .mc-cabinet-page:not([data-role=account-overview]) .mc-cabinet-alert{order:initial}body.site-body.mc-account-app-body .mc-cabinet-primary__actions{grid-template-columns:1fr;gap:7px;width:100%;display:grid}body.site-body.mc-account-app-body .mc-cabinet-primary__actions .mc-button,body.site-body.mc-account-app-body .mc-cabinet-primary--empty>.mc-button{width:100%}body.site-body.mc-account-app-body .mc-cabinet-alert{grid-template-columns:28px minmax(0,1fr);gap:9px;display:grid}body.site-body.mc-account-app-body .mc-cabinet-alert>a{grid-column:2;width:fit-content}body.site-body.mc-account-app-body .mc-cabinet-purchase-list>a>.mc-access-status{grid-area:1/2/span 2}body.site-body.mc-account-app-body .mc-cabinet-purchase-list b,body.site-body.mc-account-app-body .mc-account-insight>header span{display:none}body.site-body.mc-account-app-body .mc-account-progress{width:68px;height:68px}body.site-body.mc-account-app-body .mc-account-insight .mc-cabinet-stat:last-child:nth-child(odd){grid-column:auto}body.site-body.mc-account-app-body .mc-account-insight .mc-cabinet-stat>span:first-child{flex-direction:column-reverse;gap:2px;min-width:0;display:flex}body.site-body.mc-account-app-body .mc-account-insight .mc-cabinet-stat>i{display:none}body.site-body.mc-account-app-body .mc-material-card__header{padding:13px 13px 10px}body.site-body.mc-account-app-body .mc-material-card__header h2{font-size:1rem}body.site-body.mc-account-app-body .mc-material-card__workspace{gap:8px;padding:0 8px 8px}body.site-body.mc-account-app-body .mc-material-action{min-height:0;padding:11px}body.site-body.mc-account-app-body .mc-material-action__copy p{font-size:.76rem}body.site-body.mc-account-app-body .mc-cabinet-empty{min-height:0;padding:18px}body.site-body.mc-account-app-body [data-role=account-settings] .mc-settings-layout{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-width:0;display:grid}body.site-body.mc-account-app-body [data-role=account-settings] .mc-settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:100%;min-width:0;padding:4px;display:grid;position:static;overflow:hidden}body.site-body.mc-account-app-body [data-role=account-settings] .mc-settings-tabs button{text-align:center;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:6px 2px;line-height:1.15;display:flex}body.site-body.mc-account-app-body [data-role=account-settings] .mc-settings-tabs button span{letter-spacing:-.025em;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.68rem;line-height:1.15;display:block;overflow:hidden}body.site-body.mc-account-app-body [data-role=account-settings] .mc-settings-tabs button small{display:none}body.site-body.mc-account-app-body [data-role=account-settings] .mc-settings-content{width:100%;min-width:0}body.site-body.mc-account-app-body [data-role=account-settings] .mc-settings-panel{min-width:0;padding:15px 13px}body.site-body.mc-account-app-body [data-role=account-settings] .mc-settings-details>div{grid-template-columns:minmax(0,1fr);gap:3px;padding:11px 12px}body.site-body.mc-account-app-body [data-role=account-settings] .mc-settings-action-row,body.site-body.mc-account-app-body [data-role=account-settings] .mc-settings-danger{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}body.site-body.mc-account-app-body [data-role=account-settings] :is(.mc-settings-action-row,.mc-settings-danger) .mc-button{width:100%}}@media (max-width:960px){body.site-body.mc-account-app-body .mc-purchase-table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}body.site-body.mc-account-app-body .mc-purchase-table,body.site-body.mc-account-app-body .mc-purchase-table tbody{width:100%;display:block}body.site-body.mc-account-app-body .mc-purchase-table thead{display:none}body.site-body.mc-account-app-body .mc-purchase-table tr{background:#fff;border:1px solid #d9dad4;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;width:100%;padding:12px;display:grid}body.site-body.mc-account-app-body .mc-purchase-table tr+tr{margin-top:8px}body.site-body.mc-account-app-body .mc-purchase-table td,body.site-body.mc-account-app-body .mc-purchase-table td:nth-child(2){border:0;width:auto;min-width:0;padding:0;display:block}body.site-body.mc-account-app-body .mc-purchase-table td:before{display:none}body.site-body.mc-account-app-body .mc-purchase-table td:nth-child(2){grid-area:1/1}body.site-body.mc-account-app-body .mc-purchase-table td:nth-child(2) strong,body.site-body.mc-account-app-body .mc-purchase-table td:nth-child(2) small{grid-column:auto;display:block}body.site-body.mc-account-app-body .mc-purchase-table td:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}body.site-body.mc-account-app-body .mc-purchase-table td:nth-child(2) small{white-space:nowrap;margin-top:2px;font-size:.67rem}body.site-body.mc-account-app-body .mc-purchase-template-label{display:none}body.site-body.mc-account-app-body .mc-purchase-table td:nth-child(3){text-align:right;white-space:nowrap;grid-area:1/2}body.site-body.mc-account-app-body .mc-purchase-table td:nth-child(3) strong{font-size:.85rem}body.site-body.mc-account-app-body .mc-purchase-table td:first-child{color:#747a75;grid-area:2/1;font-size:.69rem}body.site-body.mc-account-app-body .mc-purchase-table td:nth-child(4){grid-area:2/1/auto/-1;justify-self:end}body.site-body.mc-account-app-body .mc-purchase-table__actions{border-top:1px solid #eeeeea;flex-wrap:wrap;grid-area:3/1/auto/-1;justify-content:flex-start;gap:8px;padding-top:9px;display:flex}body.site-body.mc-account-app-body .mc-purchase-table__actions .mc-button{flex:150px}body.site-body.mc-account-app-body .mc-purchase-table__actions .mc-cabinet-text-link{flex:none;min-height:44px;padding-inline:3px}}@media (max-width:340px){body.site-body.mc-account-app-body .mc-account-insight .mc-cabinet-stat small{font-size:.61rem}body.site-body.mc-account-app-body .mc-purchase-table td:nth-child(2) strong{max-width:175px}}@media (prefers-reduced-motion:reduce){body.site-body.mc-account-app-body .mc-account-progress__value{transition:none}}body.site-body.mc-account-app-body .mc-settings-tabs button.is-active{color:#0b625c;background:#efefeb;box-shadow:inset 0 -2px #0f746d}body.site-body.mc-account-app-body .mc-cabinet-primary{min-height:108px}body.site-body.mc-account-app-body .mc-cabinet-primary__actions .mc-button{min-width:160px}body.site-body.mc-account-app-body .mc-account-insight__visual{grid-template-columns:106px minmax(0,1fr)}body.site-body.mc-account-app-body .mc-account-access-meter{background:#faf9f6;border:1px solid #e0e1dc;border-radius:11px;gap:8px;min-width:0;padding:9px;display:grid}body.site-body.mc-account-app-body .mc-account-access-meter>span{gap:2px;min-width:0;display:grid}body.site-body.mc-account-app-body .mc-account-access-meter strong{color:#202522;font-size:1.1rem;line-height:1.1}body.site-body.mc-account-app-body .mc-account-access-meter small{overflow-wrap:anywhere;color:#626964;font-size:.62rem;line-height:1.25;display:block}body.site-body.mc-account-app-body .mc-account-access-meter>i{background:#e5e6e1;border-radius:999px;height:5px;display:block;overflow:hidden}body.site-body.mc-account-app-body .mc-account-access-meter>i>b{border-radius:inherit;background:#168078;height:100%;display:block}body.site-body.mc-account-app-body .mc-material-card__workspace{align-items:stretch}body.site-body.mc-account-app-body .mc-material-action{min-height:118px}body.site-body.mc-account-app-body .mc-material-action--download{background:#faf9f6;border-color:#d9dad4}body.site-body.mc-account-app-body .mc-material-action--download .mc-material-action__icon{color:#0e7168;background:#e8f3f0}body.site-body.mc-account-app-body .mc-material-action__copy h3{font-size:.92rem}body.site-body.mc-account-app-body .mc-material-action__copy p,body.site-body.mc-account-app-body .mc-archive-meta{color:var(--mc-muted);font-size:.78rem;line-height:1.4}@media (max-width:768px){body.site-body.mc-account-app-body .mc-account-access-meter{padding:9px 10px}body.site-body.mc-account-app-body .mc-material-action{min-height:0}body.site-body.mc-account-app-body [data-role=account-settings] .mc-settings-tabs button{min-height:48px;padding-inline:5px}body.site-body.mc-account-app-body [data-role=account-settings] .mc-settings-tabs button span{letter-spacing:0;text-overflow:clip;font-size:.75rem;overflow:visible}body.site-body.mc-account-app-body .mc-purchase-table td:nth-child(2) strong{text-overflow:clip;white-space:normal;max-width:none;line-height:1.3;overflow:visible}body.site-body.mc-account-app-body .mc-purchase-table__actions .mc-button,body.site-body.mc-account-app-body .mc-purchase-table__actions .mc-cabinet-text-link{text-align:center;flex:132px;justify-content:center;min-height:44px}}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case){--learning-canvas:#f5f4f1;--learning-surface:#fff;--learning-surface-subtle:#f4f3ef;--learning-border:#dedfd9;--learning-border-strong:#cfd4cf;--learning-ink:#202522;--learning-copy:#555c58;--learning-muted:#747a75;--learning-accent:#0f716a;background:var(--learning-canvas)}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-account-workspace{gap:14px;width:100%;max-width:1160px;margin-inline:auto}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-section-nav,.learning-section-menu{display:none}@media (min-width:769px){body.site-body.mc-account-app-body .mc-account-rail__learning{border-left:1px solid var(--mc-paper-strong);gap:1px;margin:-2px 0 5px 35px;padding:3px 0 4px 9px;display:grid}body.site-body.mc-account-app-body .mc-account-rail__learning a{min-height:29px;color:var(--mc-ink-soft);background:0 0;border-radius:6px;justify-content:space-between;gap:6px;padding:4px 7px;font-size:.68rem;font-weight:690}body.site-body.mc-account-app-body .mc-account-rail__learning a:before{display:none}body.site-body.mc-account-app-body .mc-account-rail__learning a:hover,body.site-body.mc-account-app-body .mc-account-rail__learning a:focus-visible{color:#235f5a;background:var(--mc-paper-quiet)}body.site-body.mc-account-app-body .mc-account-rail__learning a.is-active{color:#0d635d;border-color:#0000;border-left-color:var(--mc-brand);background:0 0;border-radius:0 6px 6px 0;font-weight:800}body.site-body.mc-account-app-body .mc-account-rail__learning i{min-width:18px;color:var(--mc-muted);background:var(--mc-paper-quiet);text-align:center;border-radius:999px;padding:2px 4px;font-size:.55rem;font-style:normal}body.site-body.mc-account-app-body .mc-account-rail__learning i.is-alert{color:#985420;background:var(--mc-warning-soft)}}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-page{gap:14px;width:100%;min-width:0;padding:0}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-section-nav{border:0;border-bottom:1px solid var(--mc-paper-strong);min-height:48px;box-shadow:none;background:0 0;border-radius:0;padding:0}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-section-nav__links{gap:20px}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-section-nav a{min-height:47px;color:var(--mc-muted);background:0 0;border-radius:0;padding:8px 1px;font-size:.77rem;font-weight:760;position:relative}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-section-nav a:hover,body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-section-nav a:focus-visible,body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-section-nav a.is-active{color:var(--mc-brand-dark);background:0 0}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-section-nav a.is-active:after{content:"";background:var(--mc-brand);border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-section-nav svg{flex-basis:16px;width:16px;height:16px}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-section-nav em{background:var(--mc-paper-quiet);color:#5c635e;min-width:18px;padding:2px 5px;font-size:.61rem}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) :is(.learning-dashboard__header,.learning-section-intro){min-height:0;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:end;gap:18px;padding:5px 1px 2px;display:flex}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) :is(.learning-dashboard__header,.learning-section-intro)>div:first-child{gap:4px;display:grid}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) :is(.learning-dashboard__header,.learning-section-intro) .mc-title{max-width:760px;color:var(--mc-ink);margin:0;font-size:clamp(1.45rem,2vw,1.82rem);font-weight:820;line-height:1.12}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) :is(.learning-dashboard__header,.learning-section-intro) p{max-width:720px;color:var(--mc-muted);margin:0;font-size:.82rem;line-height:1.45}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .mc-eyebrow{color:#237069;letter-spacing:.015em;font-size:.67rem}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-panel{border:1px solid var(--mc-paper-strong);border-radius:var(--mc-radius-lg);background:var(--mc-surface);gap:13px;padding:16px;box-shadow:0 5px 16px #262a270a}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-panel__head{align-items:center;gap:12px;min-height:37px}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-panel__head>div{gap:1px}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-panel__head h2{color:var(--mc-ink);font-size:1rem;line-height:1.2}.learning-panel__totals{color:var(--mc-muted);white-space:nowrap;align-items:center;gap:14px;font-size:.67rem;display:flex}.learning-panel__totals span{align-items:baseline;gap:4px;display:inline-flex}.learning-panel__totals strong{color:var(--mc-ink);font-size:.83rem;font-weight:850}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-dashboard__columns{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:14px;display:grid}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-resume-card{border-radius:var(--mc-radius);background:var(--mc-surface);border:1px solid #d5d8d2;grid-template-columns:38px minmax(0,1fr) minmax(150px,260px) auto;align-items:center;gap:13px;min-height:76px;padding:12px 14px;display:grid;box-shadow:0 5px 16px #262a270a}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-resume-card__icon{border-radius:var(--mc-radius);width:36px;height:36px;color:var(--mc-brand);background:var(--mc-paper-quiet)}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-resume-card__icon svg{width:18px;height:18px}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-resume-card__copy{gap:1px;min-width:0}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-resume-card__label{font-size:.65rem}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-resume-card h2{margin:0;font-size:.94rem;line-height:1.2}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-resume-card p{color:var(--mc-muted);margin:1px 0 0;font-size:.74rem}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-resume-card__progress{width:100%;display:block}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-resume-card__track{background:var(--mc-paper-strong);height:5px}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-resume-card__actions .mc-button{min-width:110px}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-resume-card__actions .mc-button i{margin-left:7px;font-style:normal}.learning-scope-volume{border:1px solid var(--mc-paper-strong);border-radius:var(--mc-radius);min-height:48px;color:var(--mc-muted);background:var(--mc-surface);white-space:nowrap;justify-content:center;align-self:center;align-items:baseline;gap:5px;padding:9px 13px;display:inline-flex}.learning-scope-volume strong{color:var(--mc-ink);font-size:1.05rem;font-weight:850}.learning-scope-volume span{font-size:.69rem}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-scope-list{gap:8px;display:grid}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-scope-row{border:1px solid var(--mc-paper-strong);border-radius:var(--mc-radius);background:var(--mc-surface);min-height:88px;box-shadow:none;grid-template-columns:minmax(210px,1fr) 178px;align-items:center;gap:15px;padding:13px 14px;display:grid}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-scope-row:hover{border-color:#bdcfcc;transform:none;box-shadow:0 4px 13px #1c322c0d}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-scope-row.is-preview{border-left:3px solid #b8aaa0}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-scope-row__main{gap:4px;display:grid}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-scope-row__main>span{color:var(--mc-muted);font-size:.67rem;font-weight:700}.learning-scope-row__title,.learning-library-list__title{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-scope-row h3,body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-library-list h2{overflow-wrap:anywhere;color:var(--mc-ink);margin:0;font-size:.9rem;font-weight:790;line-height:1.25}.learning-trial-chip{color:#6e6259;background:var(--mc-paper);white-space:nowrap;border:1px solid #ded7d1;border-radius:999px;align-items:center;min-height:21px;padding:3px 7px;font-size:.61rem;font-weight:800;line-height:1;display:inline-flex}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-scope-row p{color:var(--mc-muted);flex-wrap:wrap;gap:5px 12px;margin:0;font-size:.72rem;display:flex}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-scope-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;display:grid}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-scope-row dl>div{border-radius:var(--mc-radius-sm);background:var(--mc-paper-quiet);text-align:center;border:0;gap:2px;min-width:0;padding:7px 4px;display:grid}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-scope-row dt{color:var(--mc-muted);font-size:.58rem;line-height:1.1}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-scope-row dd{color:var(--mc-ink);margin:0;font-size:.77rem;font-weight:830;line-height:1.1}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-scope-row__actions,body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-library-list__actions{grid-template-columns:minmax(0,1fr);align-items:center;gap:5px;width:100%;min-width:0;display:grid}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) :is(.learning-scope-row__actions,.learning-library-list__actions) .mc-button{border-radius:var(--mc-radius-sm);width:100%;min-width:0;min-height:36px;padding:6px 9px;font-size:.72rem}.learning-upgrade-link{color:#5f645f;text-underline-offset:3px;justify-content:center;align-items:center;min-height:27px;font-size:.69rem;font-weight:760;-webkit-text-decoration:underline #b7bfbc;text-decoration:underline #b7bfbc;display:inline-flex}.learning-upgrade-link:hover,.learning-upgrade-link:focus-visible{color:var(--mc-brand-dark);text-decoration-color:currentColor}.learning-demo-remove{text-align:center;margin:0}.learning-demo-remove button{color:#7a5a51;min-height:27px;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:.68rem;font-weight:740;-webkit-text-decoration:underline #cfc2bd;text-decoration:underline #cfc2bd}.learning-demo-remove button:hover,.learning-demo-remove button:focus-visible{color:#9a3f31;text-decoration-color:currentColor}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-dashboard__shortcuts{gap:10px;position:sticky;top:82px}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-dashboard__summary{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;padding:0;display:grid}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-dashboard__summary>div{border-radius:var(--mc-radius-sm);background:var(--mc-paper-quiet);text-align:center;border:0;gap:3px;min-width:0;padding:9px 6px;display:grid}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-dashboard__summary dt{color:var(--mc-muted);font-size:.61rem;line-height:1.1}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-dashboard__summary dd{color:var(--mc-ink);margin:0;font-size:1rem;font-weight:840;line-height:1}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-dashboard__summary .is-warning dd{color:var(--mc-warning)}.learning-progress-ring{--progress:0;background:conic-gradient(var(--mc-brand) calc(var(--progress) * 1%), var(--mc-paper-strong) 0);border-radius:50%;flex:0 0 74px;place-items:center;width:74px;height:74px;display:grid;position:relative}.learning-progress-ring:before{content:"";border-radius:inherit;background:var(--mc-surface);position:absolute;inset:7px}.learning-progress-ring>span{text-align:center;gap:1px;display:grid;position:relative}.learning-progress-ring strong{color:#26302d;font-size:1rem;line-height:1}.learning-progress-ring small{color:var(--mc-muted);font-size:.55rem;line-height:1}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-focus-action,body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-dashboard__shortcuts nav a{border:1px solid var(--mc-paper-strong);border-radius:var(--mc-radius-sm);background:var(--mc-surface);min-height:52px;padding:9px}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-focus-action>span,body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-dashboard__shortcuts nav a>span{border-radius:var(--mc-radius-sm);background:var(--mc-paper-quiet);flex-basis:29px;width:29px;height:29px;font-size:.75rem}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-dashboard__shortcuts :is(.learning-focus-action,nav a) strong{font-size:.75rem;line-height:1.2}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-dashboard__shortcuts :is(.learning-focus-action,nav a) small{color:var(--mc-muted);margin-top:2px;font-size:.64rem;font-weight:600}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-dashboard__shortcuts nav{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.learning-trial-promo{color:var(--mc-ink-soft);border-top:1px solid #e7eae9;gap:7px;padding:10px;display:grid}.learning-trial-promo>div{gap:2px;display:grid}.learning-trial-promo strong{color:#313a37;font-size:.72rem}.learning-trial-promo span,.learning-trial-promo a{font-size:.66rem;line-height:1.35}.learning-trial-promo a{width:fit-content;color:var(--mc-brand);font-weight:800}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-recent-list a{gap:12px;min-height:52px;padding:8px 4px}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-recent-list :is(strong,small,em){font-size:.72rem}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-library-list{gap:8px}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-library-list>article{border:1px solid var(--mc-bg-quiet);border-radius:var(--mc-radius);background:var(--mc-surface);grid-template-columns:minmax(250px,1fr) 170px;align-items:center;gap:18px;min-height:88px;padding:14px 16px;display:grid;box-shadow:0 4px 14px #1a2d2808}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-library-list>article.is-preview{border-left:3px solid #b8aaa0}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-library-list__main{gap:4px}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-library-list p{color:var(--mc-muted);font-size:.73rem}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-library-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;display:grid}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-library-list dl>div{border-radius:var(--mc-radius-sm);text-align:center;background:#f6f7f6;gap:2px;min-width:0;padding:8px 4px;display:grid}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-library-list dt{color:#7b8582;font-size:.59rem}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-library-list dd{margin:0;font-size:.8rem}.learning-preview-banner{border-radius:var(--mc-radius);background:#fbf9f7;border:1px solid #ddd7d2;justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:11px 13px;display:flex}.learning-preview-banner>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 9px;display:grid}.learning-preview-banner strong{font-size:.8rem}.learning-preview-banner small{color:#716b66;grid-column:2;font-size:.69rem}.learning-preview-banner .mc-button{min-width:132px;min-height:36px;font-size:.72rem}.learning-preview-actions{flex:none;justify-items:center;gap:2px;display:grid}body.site-body.page-learning-scope .learning-scope-page{gap:14px}body.site-body.page-learning-scope .learning-scope-hero{border-bottom-color:var(--mc-bg-quiet);gap:20px;padding-bottom:13px}.learning-start-section{border:1px solid var(--mc-bg-quiet);border-radius:var(--mc-radius);background:var(--mc-surface);gap:11px;padding:16px;display:grid;box-shadow:0 5px 16px #1a2d280a}.learning-primary-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.learning-primary-mode{border:1px solid var(--mc-bg-quiet);border-radius:var(--mc-radius);background:var(--mc-surface);min-width:0;min-height:88px;overflow:hidden}.learning-primary-mode.is-recommended{border-color:var(--mc-brand-light);background:var(--mc-surface);box-shadow:inset 3px 0 0 var(--mc-brand)}.learning-primary-mode.is-locked{background:var(--mc-surface)}.learning-primary-mode>:is(button,span:first-child),a.learning-primary-mode{color:inherit;text-decoration:none}.learning-primary-mode>button,a.learning-primary-mode{width:100%;height:100%;min-height:inherit;cursor:pointer;text-align:left;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.learning-primary-mode>button:disabled{cursor:default;opacity:.72}.learning-primary-mode :is(button,a)>span:nth-child(2),a.learning-primary-mode>span:nth-child(2){gap:2px;min-width:0;display:grid}.learning-primary-mode small{color:var(--mc-muted);letter-spacing:0;text-transform:none;font-size:.61rem;font-weight:700}.learning-primary-mode strong{color:var(--mc-ink);font-size:.82rem;font-weight:800;line-height:1.2}.learning-primary-mode em{color:var(--mc-muted);font-size:.64rem;font-style:normal;line-height:1.35}.learning-primary-mode :is(button,a)>i,.learning-primary-mode>i{color:var(--mc-brand);grid-column:2;font-size:.66rem;font-style:normal;font-weight:820}.learning-extra-modes{border:1px solid var(--mc-bg-quiet);border-radius:var(--mc-radius);background:var(--mc-surface);overflow:hidden}.learning-extra-modes>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:9px 13px;list-style:none;display:flex}.learning-extra-modes>summary::-webkit-details-marker{display:none}.learning-extra-modes>summary>span{gap:2px;display:grid}.learning-extra-modes>summary strong{color:#28332f;font-size:.8rem}.learning-extra-modes>summary small{color:var(--mc-muted);font-size:.68rem}.learning-extra-modes>summary>i{border-right:2px solid var(--mc-ink-soft);border-bottom:2px solid var(--mc-ink-soft);flex:0 0 9px;width:9px;height:9px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.learning-extra-modes[open]>summary{border-bottom:1px solid #e3e8e6}.learning-extra-modes[open]>summary>i{transform:rotate(225deg)translate(-2px,-2px)}.learning-extra-modes__content{gap:18px;padding:16px;display:grid}.learning-extra-modes__content .learning-mode-section{gap:10px}.learning-extra-modes__content .learning-section-heading h2{font-size:1rem}.learning-block-preference{border:1px solid var(--mc-paper-strong);border-radius:var(--mc-radius);background:var(--mc-paper);grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:9px 18px;padding:12px 14px;display:grid}.learning-block-preference__copy{gap:2px;min-width:0;display:grid}.learning-block-preference__copy strong{color:var(--mc-ink);font-size:.78rem}.learning-block-preference__copy span,.learning-block-preference>small{color:var(--mc-muted);font-size:.65rem;line-height:1.35}body.site-body.page-learning-scope .learning-blocks-section{border-radius:var(--mc-radius);gap:10px;padding:14px}body.site-body.page-learning-scope .learning-blocks-header h2{font-size:1.12rem;line-height:1.2}body.site-body.page-learning-scope .learning-blocks-header p{max-width:500px;font-size:.69rem;line-height:1.4}body.site-body.page-learning-scope .learning-blocks-progress{height:6px}body.site-body.page-learning-scope .learning-block-card>button{border-radius:var(--mc-radius);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;min-height:92px;padding:11px 12px}body.site-body.page-learning-scope .learning-block-card strong{grid-column:1;margin:0 0 2px;font-size:.92rem}body.site-body.page-learning-scope .learning-block-card span{grid-column:1;font-size:.66rem;line-height:1.35}body.site-body.page-learning-scope .learning-block-card em{white-space:nowrap;grid-area:1/2/4;align-self:center;margin:0;font-size:.67rem}.learning-block-preference__control{align-items:center;gap:7px;display:flex}.learning-block-preference__control label{color:#5d6965;font-size:.68rem;font-weight:760}.learning-block-preference__control input{border-radius:var(--mc-radius-sm);color:#25302d;background:var(--mc-surface);width:72px;height:36px;font:inherit;text-align:center;border:1px solid #cbd5d2;padding:0 8px;font-size:.78rem;font-weight:800}.learning-block-preference__control input:focus{border-color:#388d85;outline:3px solid #388d8524}.learning-block-preference__control .mc-button{min-height:36px;padding:7px 12px;font-size:.69rem}.learning-block-preference__presets{flex-wrap:wrap;grid-area:2/1/auto/-1;gap:5px;display:flex}.learning-block-preference__presets button{border:1px solid var(--mc-divider);border-radius:var(--mc-radius-sm);min-width:38px;min-height:27px;color:var(--mc-ink-soft);background:var(--mc-surface);cursor:pointer;padding:4px 8px;font-size:.64rem;font-weight:760}.learning-block-preference__presets button:hover,.learning-block-preference__presets button:focus-visible,.learning-block-preference__presets button.is-active{border-color:var(--mc-brand-light);color:var(--mc-brand-dark);background:var(--mc-paper-quiet)}.learning-block-preference>small{text-align:left;grid-area:3/1/auto/-1;max-width:none}body.site-body.page-learning-session .test-runner.learning-session{background:#f7f7f5}.test-runner>.learning-block-switcher{border-bottom:1px solid var(--mc-bg-quiet);background:var(--mc-surface);flex:none;grid-template-columns:minmax(125px,1fr) auto auto;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:48px;padding:7px max(20px,50% - 520px);display:grid}.learning-block-switcher__position{gap:2px;min-width:0;display:grid}.learning-block-switcher__position span{color:var(--mc-muted);text-transform:uppercase;font-size:.63rem;font-weight:760}.learning-block-switcher__position strong{color:var(--mc-ink);font-size:.78rem;line-height:1.25}.learning-block-switcher__actions{align-items:center;gap:7px;display:flex}.learning-block-switcher__jump{grid-template-columns:auto minmax(250px,270px) auto;align-items:center;gap:6px;margin:0;display:grid}.learning-block-switcher__jump label{color:var(--mc-muted);font-size:.65rem;font-weight:760}.learning-block-switcher__jump select{border:1px solid var(--mc-divider);border-radius:var(--mc-radius-sm);color:#2d3734;background:var(--mc-surface);width:100%;height:36px;font:inherit;font-variant-numeric:tabular-nums;padding:0 27px 0 9px;font-size:.68rem;font-weight:730}.learning-block-switcher__jump .mc-button{min-width:67px;min-height:36px;padding:7px 9px;font-size:.67rem}.learning-block-switcher__actions form{margin:0}.learning-block-switcher__actions .mc-button{border-radius:var(--mc-radius-sm);min-width:112px;min-height:36px;padding:7px 11px;font-size:.69rem}.learning-block-switcher__actions .is-disabled{pointer-events:none;opacity:.42}@media (min-width:769px) and (max-width:940px){.test-runner>.learning-block-switcher{grid-template-columns:minmax(125px,1fr) auto}.learning-block-switcher__jump{grid-column:2;grid-template-columns:minmax(250px,270px) auto}.learning-block-switcher__jump label{display:none}.test-runner>.learning-block-switcher .learning-block-switcher__actions{grid-column:1/-1;justify-self:end}}.test-runner .learning-study-overview>.learning-block-switcher--bottom{border-top:1px solid var(--mc-bg-quiet);background:0 0;border-bottom:0;grid-template-columns:minmax(125px,1fr) auto;gap:18px;width:100%;min-height:64px;margin-top:18px;padding:12px 0 0;display:grid;position:static}.test-runner .learning-study-overview>.learning-block-switcher--bottom .learning-block-switcher__actions{justify-self:end}body.site-body.page-learning-session .learning-study-overview{gap:12px}body.site-body.page-learning-session .learning-study-overview__intro{border-radius:var(--mc-radius-lg);box-shadow:none;grid-template-columns:minmax(0,1fr) 92px;gap:14px;padding:16px 18px}body.site-body.page-learning-session .learning-study-overview__intro h2{margin:3px 0 5px;font-size:1.28rem;line-height:1.16}body.site-body.page-learning-session .learning-study-overview__intro p{font-size:.72rem;line-height:1.45}body.site-body.page-learning-session .learning-study-overview__stat{border-radius:var(--mc-radius);min-width:0;min-height:78px;padding:9px}body.site-body.page-learning-session .learning-study-overview__stat strong{font-size:1.65rem}body.site-body.page-learning-session .learning-study-overview__stat span{font-size:.61rem}body.site-body.page-learning-session .learning-study-list{gap:9px}body.site-body.page-learning-session .learning-study-item{border-radius:var(--mc-radius-lg);box-shadow:none;gap:11px;padding:14px 16px}body.site-body.page-learning-session .learning-study-item__question{font-size:1rem;line-height:1.42}body.site-body.page-learning-session .learning-study-item__answer{border-radius:var(--mc-radius);gap:7px;padding:10px}body.site-body.page-learning-session .learning-study-answer-label{padding:4px 8px;font-size:.68rem}body.site-body.page-learning-session .learning-study-item__all-options{border-radius:var(--mc-radius)}.learning-demo-page{max-width:820px}.learning-demo-selector,.learning-demo-result,.learning-demo-placeholder{border:1px solid var(--mc-bg-quiet);border-radius:var(--mc-radius);background:var(--mc-surface);box-shadow:0 5px 16px #1a2d280a}.learning-demo-selector{padding:17px}.learning-demo-selector form{gap:7px;display:grid}.learning-demo-selector label{color:#34413d;font-size:.74rem;font-weight:800}.learning-demo-selector form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.learning-demo-selector select{border-radius:var(--mc-radius-sm);min-height:42px;font-size:.78rem}.learning-demo-selector small{color:var(--mc-muted);font-size:.68rem}.learning-demo-result{grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:20px;padding:18px;display:grid}.learning-demo-result__copy{justify-items:start;gap:4px;display:grid}.learning-demo-result h2{margin:2px 0 0;font-size:1.05rem}.learning-demo-result p{color:var(--mc-muted);margin:0;font-size:.73rem}.learning-demo-result dl{gap:6px;margin:0;display:flex}.learning-demo-result dl>div{border-radius:var(--mc-radius-sm);background:var(--mc-bg);text-align:center;gap:2px;min-width:70px;padding:8px;display:grid}.learning-demo-result dt{color:#7a8581;font-size:.61rem}.learning-demo-result dd{margin:0;font-size:.88rem;font-weight:830}.learning-demo-result__actions{gap:5px;min-width:160px;display:grid}.learning-demo-result__actions .mc-button{width:100%;min-height:37px;font-size:.72rem}.learning-demo-result__actions form{margin:0}.learning-demo-note{color:var(--mc-muted);margin:-4px 2px 0;font-size:.69rem}.learning-demo-placeholder{align-items:center;gap:13px;min-height:108px;padding:18px;display:flex}.learning-demo-placeholder>span{width:36px;height:36px;color:var(--site-text-inverse);background:#8b9995;border-radius:999px;flex:0 0 36px;place-items:center;font-size:.78rem;font-weight:850;display:grid}.learning-demo-placeholder strong{font-size:.84rem}.learning-demo-placeholder p{color:var(--mc-muted);margin:3px 0 0;font-size:.73rem}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) :is(.learning-problem-list>article,.learning-favorite-scope-grid>article){border-color:var(--mc-bg-quiet);border-radius:var(--mc-radius);background:var(--mc-surface);box-shadow:none}.learning-favorites-explore{color:var(--mc-muted);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:2px 4px;font-size:.78rem;display:flex}.learning-favorites-explore a{color:var(--mc-brand-strong);font-weight:800;text-decoration:none}.learning-favorites-explore a:hover,.learning-favorites-explore a:focus-visible{text-underline-offset:3px;text-decoration:underline}.learning-mode-tile--link{border:1px solid var(--mc-border);border-radius:var(--mc-radius-lg);width:100%;min-height:94px;color:var(--mc-ink);background:var(--mc-surface);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px;transition:border-color .15s,background .15s,transform .15s;display:grid}.learning-mode-tile--link:hover,.learning-mode-tile--link:focus-visible{border-color:var(--mc-brand)}@supports (color:color-mix(in lab, red, red)){.learning-mode-tile--link:hover,.learning-mode-tile--link:focus-visible{border-color:color-mix(in srgb, var(--mc-brand) 48%, var(--mc-border))}}.learning-mode-tile--link:hover,.learning-mode-tile--link:focus-visible{background:var(--mc-brand-soft)}@supports (color:color-mix(in lab, red, red)){.learning-mode-tile--link:hover,.learning-mode-tile--link:focus-visible{background:color-mix(in srgb, var(--mc-brand-soft) 24%, var(--mc-surface))}}.learning-mode-tile--link:hover,.learning-mode-tile--link:focus-visible{transform:translateY(-1px)}.learning-mode-tile--link>span:nth-child(2){gap:5px;min-width:0;display:grid}.learning-mode-tile--link>i{color:var(--mc-brand);font-size:1.15rem;font-style:normal}.learning-favorites-filter{border:1px solid var(--learning-border);border-radius:var(--mc-radius);background:var(--mc-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 12px;font-size:.76rem;display:flex}.learning-favorites-filter span{color:var(--learning-ink);font-weight:820}.learning-favorites-filter a{color:var(--learning-accent);font-weight:790}.learning-favorite-library{gap:12px}.learning-favorite-list{gap:7px;display:grid}.learning-favorite-entry{border:1px solid var(--learning-border);border-radius:var(--mc-radius);background:var(--mc-surface);grid-template-columns:minmax(0,1fr) 46px;min-width:0;display:grid;overflow:hidden}.learning-favorite-entry__open{min-width:0;margin:0}.learning-favorite-entry__open>button,a.learning-favorite-entry__open{width:100%;min-height:72px;color:var(--learning-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.learning-favorite-entry__open>button:hover,.learning-favorite-entry__open>button:focus-visible,a.learning-favorite-entry__open:hover,a.learning-favorite-entry__open:focus-visible{background:var(--mc-surface-muted)}.learning-favorite-entry__number{border-radius:var(--mc-radius);width:38px;height:38px;color:var(--learning-accent);background:var(--learning-accent-soft);place-items:center;font-size:.72rem;font-weight:850;display:grid}.learning-favorite-entry__copy{gap:3px;min-width:0;display:grid}.learning-favorite-entry__copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.77rem;font-weight:790;line-height:1.35;display:-webkit-box;overflow:hidden}.learning-favorite-entry__copy small{color:var(--learning-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;line-height:1.35;overflow:hidden}.learning-favorite-entry__arrow{color:var(--learning-accent);font-weight:850}.learning-favorite-entry__remove{border-left:1px solid var(--learning-border);margin:0;display:grid}.learning-favorite-entry__remove button{width:46px;min-height:46px;color:var(--mc-accent-dark);background:var(--mc-accent-soft);cursor:pointer}.learning-favorite-entry__remove button:hover,.learning-favorite-entry__remove button:focus-visible{color:#765400;background:#fff2c9}@media (max-width:680px){.learning-mode-tile--link{grid-template-columns:42px minmax(0,1fr) auto;min-height:88px;padding:13px}.learning-favorite-entry{grid-template-columns:minmax(0,1fr) 44px}.learning-favorite-entry__open>button,a.learning-favorite-entry__open{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;min-height:76px;padding:10px}.learning-favorite-entry__number{width:34px;height:34px}.learning-favorite-entry__remove button{width:44px}}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-page--empty .learning-empty-state{min-height:150px;padding:20px}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) :is(.learning-analytics-summary>article,.learning-analytics-columns .learning-panel){border-color:var(--mc-bg-quiet);border-radius:var(--mc-radius);background:var(--mc-surface);box-shadow:none}.learning-progress-ring--large{flex-basis:96px;width:96px;height:96px}.learning-progress-ring--large:before{inset:9px}.learning-progress-ring--large strong{font-size:1.25rem}.learning-insight-hero__metrics .is-warning dd{color:#a05a29}.learning-insight-hero__distribution small b.is-muted{background:var(--mc-bg-quiet);margin-left:4px}@media (max-width:1279px){body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-dashboard__columns{grid-template-columns:minmax(0,1fr)}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-dashboard__shortcuts{grid-template-columns:minmax(0,1fr) minmax(240px,.85fr);position:static}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-dashboard__shortcuts .learning-panel__head,body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-dashboard__shortcuts .learning-trial-promo{grid-column:1/-1}}@media (max-width:980px){body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-scope-row{grid-template-columns:minmax(0,1fr) 170px}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-scope-row__actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,150px)) minmax(120px,auto);justify-content:end}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-library-list>article{grid-template-columns:minmax(0,1fr) 220px}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-library-list__actions{grid-column:1/-1;grid-template-columns:minmax(150px,190px) auto;justify-content:end}}@media (max-width:768px){body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) :is(.learning-account-workspace,.learning-shell,.learning-shell__content,.learning-page){width:100%;min-width:0;max-width:100%;margin-inline:0}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-account-workspace{gap:11px}body.site-body.mc-account-app-body.page-learning .mc-account-appbar__brand>span:first-child{display:none}body.site-body.mc-account-app-body.page-learning .mc-account-appbar__brand{padding-left:54px}.learning-section-menu{z-index:90;display:block;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.learning-section-menu>summary{border:1px solid var(--mc-divider);border-radius:var(--mc-radius);background:var(--mc-surface);cursor:pointer;place-items:center;width:40px;height:40px;list-style:none;display:grid}.learning-section-menu>summary::-webkit-details-marker{display:none}.learning-section-menu>summary svg{fill:none;width:19px;height:19px;stroke:var(--mc-brand);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.learning-section-menu>nav{z-index:90;border:1px solid var(--mc-divider);border-radius:var(--mc-radius);background:var(--mc-surface);gap:2px;width:224px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 28px #182a251a}.learning-section-menu>nav a{border-radius:var(--mc-radius-sm);min-height:42px;color:var(--mc-ink-soft);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:8px 9px;font-size:.78rem;font-weight:730;display:grid}.learning-section-menu>nav a.is-active{color:var(--mc-brand-dark);background:var(--mc-paper-quiet);box-shadow:inset 3px 0 0 var(--mc-brand)}.learning-section-menu>nav svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.learning-section-menu>nav em{background:#e5ebe8;border-radius:999px;padding:2px 4px;font-size:.55rem;font-style:normal}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) :is(.learning-dashboard__header,.learning-section-intro){flex-direction:column;align-items:start;gap:9px;padding:2px 1px}body.site-body.page-learning [data-role=learning-dashboard]>.learning-dashboard__header{display:none}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) :is(.learning-dashboard__header,.learning-section-intro) .mc-title{font-size:1.38rem}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) :is(.learning-dashboard__header,.learning-section-intro) p{font-size:.76rem}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-dashboard__scopes .learning-panel__head{flex-wrap:wrap;align-items:center;display:flex}.learning-panel__totals{gap:10px;margin-left:auto;font-size:.62rem}.learning-panel__totals strong{font-size:.75rem}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-dashboard__scopes .learning-panel__count{width:25px;min-width:25px;max-width:25px;height:25px;padding:0}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-resume-card{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;min-height:70px;padding:10px}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-resume-card__icon{width:34px;height:34px}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-resume-card__progress{grid-column:2/-1}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-resume-card__actions{grid-area:1/3}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-resume-card__actions .mc-button{width:44px;min-width:44px;min-height:44px;padding:0;font-size:.92rem}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-resume-card__actions .mc-button span{display:none}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-resume-card__actions .mc-button i{margin:0}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-resume-card h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-scope-row,body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-library-list>article{border-radius:var(--mc-radius);grid-template-columns:minmax(0,1fr);gap:7px;min-height:0;padding:10px}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-scope-row dl,body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-library-list dl{width:100%}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-dashboard__scopes .learning-scope-row dl{display:none}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-dashboard__scopes .learning-scope-row__main{gap:2px}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-scope-row dl>div{min-height:42px;padding:5px 3px}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-scope-row__actions,body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-library-list__actions{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) :is(.learning-scope-row__actions,.learning-library-list__actions) .mc-button{border-radius:var(--mc-radius-sm);min-height:44px;font-size:.73rem}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) :is(.learning-scope-row__actions,.learning-library-list__actions) .learning-upgrade-link,body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-scope-row__actions .learning-demo-remove{grid-column:1/-1}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-scope-row__actions .learning-upgrade-link{border-top:1px solid var(--mc-paper-strong);margin-top:3px;padding-top:9px}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-scope-row__actions .learning-demo-remove{margin-top:-3px}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-dashboard__shortcuts{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.learning-progress-ring{flex-basis:56px;width:56px;height:56px}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-dashboard__summary>div{padding-block:7px}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-dashboard__shortcuts nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-dashboard__shortcuts nav a{min-width:0;min-height:54px;padding:7px}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-dashboard__shortcuts nav a>span{flex-basis:25px;width:25px;height:25px}.learning-trial-promo{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 2px 2px}.learning-trial-promo span{display:none}.learning-trial-promo a{white-space:nowrap}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-dashboard__shortcuts .learning-panel__head,body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-dashboard__shortcuts .learning-trial-promo{grid-column:auto}.learning-preview-banner{flex-direction:column;align-items:stretch;gap:9px}.learning-preview-banner>div:first-child{grid-template-columns:minmax(0,1fr);justify-items:start}.learning-preview-banner small{grid-column:auto}.learning-preview-banner .mc-button{width:100%;min-height:44px}.learning-preview-actions,.learning-preview-actions .learning-demo-remove{width:100%}.learning-preview-actions .learning-demo-remove button{width:100%;min-height:36px}.learning-start-section{border-radius:var(--mc-radius);gap:8px;padding:10px}.learning-primary-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.learning-primary-mode{min-height:74px}.learning-primary-mode.is-recommended{grid-column:1/-1}.learning-primary-mode>button,a.learning-primary-mode{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px;padding:9px}.learning-primary-mode.is-recommended>button{grid-template-columns:34px minmax(0,1fr) auto}.learning-primary-mode:not(.is-recommended) em,.learning-primary-mode :is(button,a)>i,.learning-primary-mode>i{display:none}.learning-primary-mode.is-recommended>button>i{white-space:nowrap;grid-area:1/3;display:block}.learning-extra-modes>summary{min-height:48px;padding:8px 10px}.learning-extra-modes>summary small{font-size:.63rem}.learning-extra-modes__content{gap:14px;padding:12px}body.site-body.page-learning-scope .learning-blocks-section{gap:8px;padding:10px}body.site-body.page-learning-scope .learning-blocks-header{align-items:start}body.site-body.page-learning-scope .learning-blocks-header h2{font-size:1rem}body.site-body.page-learning-scope .learning-blocks-header p{font-size:.66rem}.learning-block-preference{grid-template-columns:minmax(0,1fr);gap:7px;padding:9px}.learning-block-preference__control{grid-template-columns:auto 72px minmax(0,1fr);display:grid}.learning-block-preference__control .mc-button{width:100%}.learning-block-preference__presets,.learning-block-preference>small{grid-area:auto}.learning-block-preference__presets button{flex:44px;min-width:44px}.learning-block-preference>small{text-align:left;max-width:none}body.site-body.page-learning-scope .learning-block-grid{grid-template-columns:minmax(0,1fr)}body.site-body.page-learning-scope .learning-block-card>button{min-height:84px;padding:9px 10px}.test-runner>.learning-block-switcher{grid-template-columns:minmax(0,1fr);gap:7px;min-height:0;padding:8px 12px}.test-runner>.learning-block-switcher .learning-block-switcher__position{grid-area:auto/1;grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:12px}.test-runner>.learning-block-switcher .learning-block-switcher__position strong{text-align:right}.learning-block-switcher__jump{grid-area:auto/1;grid-template-columns:auto minmax(0,1fr) auto;width:100%}.learning-block-switcher__jump :is(select,.mc-button){min-height:44px}.learning-block-switcher__actions{grid-area:auto/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.learning-block-switcher__actions form{width:100%}.learning-block-switcher__actions .mc-button{white-space:nowrap;gap:5px;width:100%;min-width:0;min-height:44px;padding-inline:8px;font-size:.74rem;overflow:hidden}.test-runner .learning-study-overview>.learning-block-switcher--bottom{grid-template-columns:minmax(0,1fr);gap:8px}.test-runner .learning-study-overview>.learning-block-switcher--bottom .learning-block-switcher__position{grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:12px}.test-runner .learning-study-overview>.learning-block-switcher--bottom .learning-block-switcher__actions{justify-self:stretch}.learning-demo-selector,.learning-demo-result,.learning-demo-placeholder{border-radius:var(--mc-radius)}.learning-demo-selector{padding:13px}.learning-demo-selector form>div,.learning-demo-result{grid-template-columns:minmax(0,1fr)}.learning-demo-selector .mc-button{min-height:44px}.learning-demo-result{gap:12px;padding:14px}.learning-demo-result dl{width:100%}.learning-demo-result dl>div{flex:1}.learning-demo-result__actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.learning-demo-result__actions .learning-upgrade-link{grid-column:1/-1}.learning-progress-ring--large{flex-basis:60px;width:60px;height:60px}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-page :where(.mc-button,button,select){border-radius:var(--mc-radius-sm);min-height:44px;font-size:.76rem}}@media (max-width:420px){body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-library-list__actions,.learning-demo-result__actions{grid-template-columns:minmax(0,1fr)}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) :is(.learning-scope-row__actions,.learning-library-list__actions) .learning-upgrade-link,.learning-demo-result__actions .learning-upgrade-link{grid-column:auto}}body.site-body:is(.page-learning,.page-learning-session,.page-learning-case){--learning-canvas:#f5f4f1;--learning-surface:#fff;--learning-surface-subtle:#f4f3ef;--learning-border:#dedfd9;--learning-border-strong:#cfd4cf;--learning-ink:#202522;--learning-copy:#555c58;--learning-muted:#747a75;--learning-accent:#0f716a;color:var(--learning-ink);background:var(--learning-canvas)}body.site-body:is(.page-learning,.page-learning-session,.page-learning-case) :is(.learning-panel,.learning-start-section,.learning-extra-modes,.learning-blocks-section,.learning-study-overview__intro,.learning-study-item,.learning-demo-selector,.learning-demo-result,.learning-demo-placeholder,.learning-insight-hero){border-color:var(--learning-border);background:var(--learning-surface)}body.site-body:is(.page-learning,.page-learning-session,.page-learning-case) :is(.learning-dashboard__header,.learning-section-intro,.learning-study-overview__intro){background-image:none}body.site-body:is(.page-learning,.page-learning-session,.page-learning-case) :is(.learning-dashboard__header,.learning-section-intro,.learning-panel,.learning-start-section,.learning-study-overview__intro,.learning-study-item){box-shadow:0 5px 16px #262a270a}body.site-body:is(.page-learning,.page-learning-session,.page-learning-case) :is(.learning-dashboard__header,.learning-section-intro){box-shadow:none}body.site-body:is(.page-learning,.page-learning-session,.page-learning-case) :is(.mc-title,h1,h2,h3,.learning-study-item__question){color:var(--learning-ink)}body.site-body:is(.page-learning,.page-learning-session,.page-learning-case) :is(.learning-dashboard__header,.learning-section-intro,.learning-panel__head,.learning-blocks-header) p{color:var(--learning-copy)}body.site-body:is(.page-learning,.page-learning-session,.page-learning-case) :is(.learning-dashboard__summary>div,.learning-scope-row dl>div,.learning-insight-hero__metrics>div,.learning-panel__count,.learning-primary-mode.is-locked,.learning-mode-icon,.learning-resume-card__icon){background:var(--learning-surface-subtle)}body.site-body:is(.page-learning,.page-learning-session,.page-learning-case) .learning-section-intro__metric{border-color:var(--learning-border);background:var(--learning-surface);white-space:nowrap;align-items:baseline;gap:6px;width:fit-content;min-width:0;padding:8px 11px;display:inline-flex}body.site-body:is(.page-learning,.page-learning-session,.page-learning-case) .learning-mode-icon.is-blue{color:var(--learning-accent);background:var(--learning-surface-subtle)}body.site-body:is(.page-learning,.page-learning-session,.page-learning-case) .learning-exam-mode-card.is-featured{border-color:var(--mc-brand-light);background:var(--learning-surface)}body.site-body:is(.page-learning,.page-learning-session,.page-learning-case) .learning-block-card.is-complete>button,body.site-body:is(.page-learning,.page-learning-session,.page-learning-case) .learning-case-card.is-complete{background:var(--learning-surface);border-color:#9eb6af}body.site-body:is(.page-learning,.page-learning-session,.page-learning-case) .learning-study-item__answer{background:var(--learning-surface);border-color:#b7cbc4}body.site-body:is(.page-learning,.page-learning-session,.page-learning-case) .learning-review-option.is-correct{background:var(--learning-surface);border-color:#8fb9aa}body.site-body:is(.page-learning,.page-learning-session,.page-learning-case) .learning-study-item__all-options,body.site-body:is(.page-learning,.page-learning-session,.page-learning-case) .learning-panel-empty,body.site-body:is(.page-learning,.page-learning-session,.page-learning-case) .learning-favorite-scope-grid article,body.site-body:is(.page-learning,.page-learning-session,.page-learning-case) .learning-block-preference{border-color:var(--learning-border);background:var(--mc-paper)}body.site-body:is(.page-learning,.page-learning-session,.page-learning-case) .learning-primary-mode.is-recommended{border-color:var(--mc-brand-light);background:var(--learning-surface)}body.site-body:is(.page-learning,.page-learning-session,.page-learning-case) .learning-primary-mode>button,body.site-body:is(.page-learning,.page-learning-session,.page-learning-case) a.learning-primary-mode{align-items:center}body.site-body:is(.page-learning,.page-learning-session,.page-learning-case) :is(.learning-block-preference__presets button,.learning-case-modes a,.learning-section-menu>nav a).is-active{color:var(--mc-brand-dark);background:var(--mc-paper-quiet);border-color:#a6b4af}body.site-body.page-learning-study-blocks .learning-study-block-settings .learning-block-preference__presets button.is-active{border-color:var(--mc-brand);color:#fff;background:var(--mc-brand);font-weight:800}body.site-body:is(.page-learning,.page-learning-session,.page-learning-case) .learning-section-menu>nav a.is-active{box-shadow:inset 3px 0 0 var(--learning-accent)}body.site-body.page-learning-session:not(.page-admin):not(.page-home) .page-shell:before,body.site-body.page-learning-case:not(.page-admin):not(.page-home) .page-shell:before{background:var(--learning-canvas)}body.site-body.page-learning-session :is(.test-runner,.learning-session,.learning-answer-form__actions),body.site-body.page-learning-case :is(.case-runner,.case-stagebar,.case-outline,.case-mobile-tabs){background-color:var(--learning-canvas);background-image:none}body.site-body.page-learning-case :is(.case-layout-dialog>header,.case-layout-dialog>footer,.case-layout-builder-help){background:var(--mc-paper)}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-account-workspace{max-width:1280px}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-resume-card{grid-template-columns:38px minmax(0,1fr) auto}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-resume-card__copy p{font-size:.78rem}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) :is(.learning-dashboard__header,.learning-section-intro) p,body.site-body.page-learning-scope .learning-scope-hero p{font-size:.9rem}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .mc-eyebrow{font-size:.72rem}.learning-primary-mode{min-height:104px}.learning-primary-mode>button,a.learning-primary-mode{grid-template-columns:42px minmax(0,1fr);gap:11px;padding:13px}.learning-primary-mode small{font-size:.73rem}.learning-primary-mode strong{font-size:.94rem}.learning-primary-mode em,.learning-primary-mode :is(button,a)>i,.learning-primary-mode>i{font-size:.76rem}.learning-extra-modes>summary strong{font-size:.9rem}.learning-extra-modes>summary small{font-size:.76rem}.learning-extra-modes__content{gap:10px;padding:12px}.learning-extra-modes__content .learning-mode-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.learning-extra-modes__content .learning-mode-tile>button,.learning-extra-modes__content .learning-mode-tile--sprint{border-radius:var(--mc-radius);min-height:78px;padding:11px 12px}.learning-extra-modes__content .learning-mode-tile strong{font-size:.86rem}.learning-extra-modes__content .learning-mode-tile small{font-size:.75rem}.learning-block-toolbar{grid-template-columns:minmax(0,1fr) 230px;align-items:stretch;gap:8px;display:grid}.learning-block-resume{border:1px solid var(--mc-divider);border-radius:var(--mc-radius);background:var(--mc-surface);justify-content:space-between;align-items:center;gap:14px;min-width:0;margin:0;padding:10px 12px;display:flex}.learning-block-resume>span{gap:2px;min-width:0;display:grid}.learning-block-resume small{color:#626c67;font-size:.75rem}.learning-block-resume strong{color:var(--mc-ink);font-size:.94rem}.learning-block-resume .mc-button{min-width:132px}.learning-block-settings{align-self:stretch;min-width:0;position:relative}.learning-block-settings>summary,.learning-block-catalog>summary{border-radius:var(--mc-radius);color:#303936;background:var(--mc-surface);cursor:pointer;border:1px solid #d7dcd7;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:9px 11px;font-size:.8rem;font-weight:780;list-style:none;display:flex}.learning-block-settings>summary::-webkit-details-marker{display:none}.learning-block-catalog>summary::-webkit-details-marker{display:none}.learning-block-settings>summary span{color:#0d6b64;font-size:.75rem}.learning-block-settings>summary{white-space:nowrap;width:100%;height:100%}.learning-block-settings>.learning-block-preference{z-index:12;width:min(540px,100vw - 300px);position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 34px #1f312f24}.learning-block-catalog{gap:8px;display:grid}.learning-block-catalog>summary{width:fit-content;min-height:40px;padding:7px 10px}.learning-block-catalog>summary strong{background:var(--mc-paper-quiet);border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:.72rem;display:grid}body.site-body.page-learning-study-blocks .learning-study-blocks-page{gap:14px}.learning-study-blocks-overview,.learning-study-block-settings,body.site-body.page-learning-study-blocks .learning-blocks-section{border-radius:var(--mc-radius-lg);background:var(--mc-surface);border:1px solid #dce2df;box-shadow:0 5px 16px #1a2d280a}.learning-study-blocks-overview{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 22px;padding:18px;display:grid}.learning-study-blocks-overview__copy{gap:4px;display:grid}.learning-study-blocks-overview__copy h2,.learning-study-blocks-overview__copy p{margin:0}.learning-study-blocks-overview__copy h2{color:#202825;font-size:1.08rem;font-weight:820}.learning-study-blocks-overview__copy p{color:var(--mc-muted);font-size:.75rem}.learning-study-blocks-overview__metric{text-align:right;gap:2px;min-width:92px;display:grid}.learning-study-blocks-overview__metric strong{color:var(--mc-brand-strong);font-size:1.7rem;line-height:1}.learning-study-blocks-overview__metric span{color:var(--mc-muted);font-size:.7rem}.learning-study-blocks-overview>.learning-blocks-progress,.learning-study-blocks-overview>.learning-block-resume{grid-column:1/-1}.learning-study-block-settings{padding:14px}.learning-study-block-settings .learning-block-preference{background:0 0;border:0;padding:0}body.site-body.page-learning-study-blocks .learning-blocks-section{gap:14px;padding:18px}body.site-body.page-learning-study-blocks .learning-blocks-header{align-items:center}body.site-body.page-learning-study-blocks .learning-blocks-header h2{font-size:1.08rem}body.site-body.page-learning-study-blocks .learning-blocks-header p{text-align:right;max-width:480px;font-size:.73rem}body.site-body.page-learning-study-blocks .learning-block-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}body.site-body.page-learning-study-blocks .learning-block-card>button{border-radius:var(--mc-radius);grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;min-height:112px;padding:14px}body.site-body.page-learning-study-blocks .learning-block-card strong,body.site-body.page-learning-study-blocks .learning-block-card span{grid-column:1}body.site-body.page-learning-study-blocks .learning-block-card strong{margin:0;font-size:.88rem}body.site-body.page-learning-study-blocks .learning-block-card span{font-size:.72rem}body.site-body.page-learning-study-blocks .learning-block-card em{white-space:nowrap;grid-area:1/2/4;align-self:center;margin:0;font-size:.72rem}.learning-block-card__progress{background:#e7ebe8;border-radius:999px;width:100%;height:5px;margin-top:3px;overflow:hidden}.learning-block-card__progress i{border-radius:inherit;background:var(--mc-brand);height:100%;display:block}@media (max-width:720px){.learning-study-blocks-overview{grid-template-columns:1fr}.learning-study-blocks-overview__metric{text-align:left;min-width:0}.learning-study-blocks-overview>.learning-blocks-progress,.learning-study-blocks-overview>.learning-block-resume{grid-column:1}.learning-study-blocks-overview .learning-block-resume,body.site-body.page-learning-study-blocks .learning-blocks-header{flex-direction:column;align-items:stretch}.learning-study-blocks-overview .learning-block-resume .mc-button{width:100%}.learning-study-block-settings .learning-block-preference{grid-template-columns:1fr}.learning-study-block-settings :is(.learning-block-preference__presets,.learning-block-preference>small){text-align:left;grid-area:auto/1}body.site-body.page-learning-study-blocks .learning-blocks-header p{text-align:left}body.site-body.page-learning-study-blocks .learning-block-grid{grid-template-columns:1fr}}body.site-body.page-learning-scope .learning-block-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}body.site-body.page-learning-scope .learning-block-card>button{min-height:72px;padding:9px 10px}body.site-body.page-learning-scope .learning-block-card strong{font-size:.9rem}body.site-body.page-learning-scope .learning-block-card span,body.site-body.page-learning-scope .learning-block-card em{font-size:.74rem}body.site-body.page-learning-case-list .learning-case-card{border-radius:var(--mc-radius);min-height:82px;padding:11px 13px}body.site-body.page-learning-case-list .learning-case-card__body strong{font-size:.9rem}body.site-body.page-learning-case-list .learning-case-card small,body.site-body.page-learning-case-list .learning-case-card em{font-size:.78rem}body.site-body.page-learning-case-list .learning-case-card__badges b{font-size:.7rem}body.site-body.mc-account-app-body.page-learning.page-learning-case-list{--learning-canvas:#f5f4f1;--learning-surface-subtle:#f4f3ef;--learning-border:#dedfd9;--learning-border-strong:#cfd4cf;--learning-copy:#555c58;--learning-muted:#747a75;background:var(--learning-canvas)}body.site-body.mc-account-app-body.page-learning.page-learning-case-list :is(.mc-account-app-layout,.mc-account-app-main,.mc-account-app-content){background:var(--learning-canvas)}@media (min-width:769px){body.site-body.mc-account-app-body.page-learning-case-list .mc-account-rail__primary>a.is-active{color:#0b655e;background:var(--mc-brand-soft);border-color:#c8ddd7}}body.site-body.page-learning-case-list .learning-section-intro{align-items:center}body.site-body.page-learning-case-list .learning-case-overview{border:1px solid var(--learning-border);border-radius:var(--mc-radius);background:var(--learning-surface);grid-template-columns:auto minmax(92px,1fr);gap:4px 12px;width:210px;min-width:210px;padding:12px 14px;display:grid}body.site-body.page-learning-case-list .learning-case-overview>span{grid-row:1/3;align-items:baseline;gap:4px;display:flex}body.site-body.page-learning-case-list .learning-case-overview>span strong{color:var(--learning-ink);font-size:1.45rem;font-weight:850;line-height:1}body.site-body.page-learning-case-list .learning-case-overview>span small,body.site-body.page-learning-case-list .learning-case-overview>div{color:var(--learning-muted);font-size:.68rem;line-height:1.2}body.site-body.page-learning-case-list .learning-case-overview>div{justify-content:space-between;align-items:center;gap:8px;display:flex}body.site-body.page-learning-case-list .learning-case-overview>div b{color:var(--learning-copy);font-weight:780}body.site-body.page-learning-case-list .learning-case-overview>div em{font-variant-numeric:tabular-nums;font-style:normal}body.site-body.page-learning-case-list .learning-case-overview>i{background:var(--mc-paper-quiet);border-radius:999px;height:5px;display:block;overflow:hidden}body.site-body.page-learning-case-list .learning-case-overview>i>b{border-radius:inherit;background:var(--learning-accent);height:100%;display:block}body.site-body.page-learning-case-list .learning-case-browser{border:1px solid var(--learning-border);border-radius:var(--mc-radius-lg);background:var(--learning-surface);gap:14px;padding:18px;display:grid;box-shadow:0 5px 16px #262a270a}body.site-body.page-learning-case-list .learning-case-browser__header{justify-content:space-between;align-items:end;gap:16px;min-width:0;display:flex}body.site-body.page-learning-case-list .learning-case-browser__header>div:first-child{gap:3px;display:grid}body.site-body.page-learning-case-list .learning-case-browser__header h2{color:var(--learning-ink);margin:0;font-size:1.05rem;font-weight:820;line-height:1.25}body.site-body.page-learning-case-list .learning-case-browser__header p{color:var(--learning-copy);margin:0;font-size:.75rem;line-height:1.4}body.site-body.page-learning-case-list .learning-case-list-meta{color:var(--learning-copy);text-align:right;white-space:nowrap;grid-template-columns:auto auto;justify-content:end;align-items:baseline;gap:2px 4px;margin:0;font-size:.72rem;display:grid}body.site-body.page-learning-case-list .learning-case-list-meta strong{color:var(--learning-ink);font-variant-numeric:tabular-nums;font-size:.82rem}body.site-body.page-learning-case-list .learning-case-list-meta small{color:var(--learning-muted);grid-column:1/-1;font-size:.65rem;font-weight:720}body.site-body.page-learning-case-list .learning-case-browser__controls{border:0;border-bottom:1px solid var(--learning-border);background:0 0;border-radius:0;grid-template-columns:auto minmax(430px,1fr);align-items:center;gap:14px;padding:0 0 16px;display:grid}body.site-body.page-learning-case-list .learning-case-modes{border-radius:var(--mc-radius);background:var(--mc-bg-quiet);gap:2px;margin:0;padding:3px}body.site-body.page-learning-case-list .learning-case-modes a{border-radius:var(--mc-radius-sm);background:0 0;border-color:#0000;gap:6px;min-height:42px;padding:7px 9px;font-size:.76rem}body.site-body.page-learning-case-list .learning-case-modes a:hover,body.site-body.page-learning-case-list .learning-case-modes a:focus-visible{border-color:var(--learning-border-strong);background:var(--mc-surface)}body.site-body.page-learning-case-list .learning-case-modes a.is-active{border-color:var(--learning-border-strong);color:var(--mc-brand-dark);background:var(--mc-surface);box-shadow:0 1px 3px #1c27240f}body.site-body.mc-account-app-body.page-learning.page-learning-case-list .learning-case-modes a.is-active{background:var(--mc-surface)}body.site-body.page-learning-case-list .learning-case-modes strong{border-radius:var(--mc-radius-sm);font-variant-numeric:tabular-nums;background:#ffffffb8;border:0;min-width:22px;height:22px;padding-inline:5px;font-size:.65rem}body.site-body.page-learning-case-list .learning-case-modes a.is-active strong{color:var(--mc-brand-dark);background:var(--mc-paper-quiet)}body.site-body.page-learning-case-list .learning-case-toolbar{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(170px,1fr) minmax(145px,180px) auto auto;align-items:center;gap:7px;margin:0;padding:0;display:grid}body.site-body.page-learning-case-list .learning-case-toolbar label{min-width:0;display:block}body.site-body.page-learning-case-list .learning-case-search{position:relative}body.site-body.page-learning-case-list .learning-case-search>svg{z-index:1;fill:none;stroke:#6d7772;stroke-width:1.8px;stroke-linecap:round;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}body.site-body.page-learning-case-list .learning-case-toolbar input,body.site-body.page-learning-case-list .learning-case-toolbar select{border-radius:var(--mc-radius-sm);min-height:44px;color:var(--learning-ink);background:var(--mc-surface);border-color:#d5dbd7;font-size:.75rem}body.site-body.page-learning-case-list .learning-case-toolbar input{padding-left:38px}body.site-body.page-learning-case-list .learning-case-toolbar input::placeholder{color:#858d88}body.site-body.page-learning-case-list .learning-case-toolbar__submit{border-radius:var(--mc-radius-sm);white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:44px;padding-inline:12px;display:inline-flex}body.site-body.page-learning-case-list .learning-case-toolbar__submit svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:none}body.site-body.page-learning-case-list .learning-case-toolbar__reset{min-height:44px;color:var(--mc-ink-soft);text-underline-offset:3px;justify-content:center;align-items:center;padding-inline:5px;font-size:.7rem;font-weight:760;-webkit-text-decoration:underline #b6bfba;text-decoration:underline #b6bfba;display:inline-flex}body.site-body.page-learning-case-list .learning-case-grid{grid-template-columns:minmax(0,1fr);gap:8px}body.site-body.page-learning-case-list .learning-case-card{border-color:var(--learning-border);border-radius:var(--mc-radius);background:var(--mc-surface);min-height:86px;box-shadow:none;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;padding:12px 13px;transition:border-color .16s,background-color .16s,box-shadow .16s;overflow:visible}body.site-body.page-learning-case-list .learning-case-card:hover,body.site-body.page-learning-case-list .learning-case-card:focus-visible{background:var(--mc-surface);border-color:#aeb9b4;transform:none;box-shadow:0 6px 16px #243d3712}body.site-body.page-learning-case-list .learning-case-card:focus-visible{outline-offset:2px;outline:3px solid #0f716a26}body.site-body.page-learning-case-list .learning-case-card__number{border:1px solid var(--mc-paper-strong);border-radius:var(--mc-radius);color:#38413d;background:var(--mc-paper-quiet);font-variant-numeric:tabular-nums;width:42px;height:42px;font-size:.85rem}body.site-body.page-learning-case-list .learning-case-card.is-progress .learning-case-card__number{color:var(--mc-accent-dark);background:#fff7ec;border-color:#eadbc4}body.site-body.page-learning-case-list .learning-case-card.is-complete .learning-case-card__number{color:#26674f;background:var(--mc-success-soft);border-color:#cde0d7}body.site-body.page-learning-case-list .learning-case-card__body{align-content:center;gap:7px}body.site-body.page-learning-case-list .learning-case-card__title{align-items:center;gap:7px;min-width:0;display:flex}body.site-body.page-learning-case-list .learning-case-card__title>strong{min-width:0;color:var(--learning-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:790;line-height:1.3;overflow:hidden}body.site-body.page-learning-case-list .learning-case-card__favorite{color:#a66d00;flex:none;font-size:.8rem}body.site-body.page-learning-case-list .learning-case-card__meta{align-items:center;gap:9px;min-width:0;display:flex}body.site-body.page-learning-case-list .learning-case-card__meta>small{color:var(--learning-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.7rem}body.site-body.page-learning-case-list .learning-case-card__meta>small b{color:var(--learning-copy);font-weight:820}body.site-body.page-learning-case-list .learning-case-card__badges{flex-wrap:nowrap;display:inline-flex}body.site-body.page-learning-case-list .learning-case-card__badges b{border:1px solid var(--mc-paper-strong);border-radius:var(--mc-radius-sm);width:fit-content;min-height:21px;color:var(--mc-ink-soft);background:var(--mc-paper-quiet);white-space:nowrap;align-items:center;gap:5px;padding:3px 7px;font-size:.62rem;font-weight:780;line-height:1.1;display:inline-flex}body.site-body.page-learning-case-list .learning-case-card__badges b:before{background:var(--mc-muted);content:"";border-radius:50%;flex:0 0 5px;width:5px;height:5px}body.site-body.page-learning-case-list .learning-case-card.is-progress .learning-case-card__badges b{border-color:var(--mc-accent-soft);color:var(--mc-accent-dark);background:var(--mc-accent-soft)}body.site-body.page-learning-case-list .learning-case-card.is-progress .learning-case-card__badges b:before{background:var(--mc-warning)}body.site-body.page-learning-case-list .learning-case-card.is-complete .learning-case-card__badges b{border-color:var(--mc-divider);color:var(--mc-brand);background:var(--mc-surface-muted)}body.site-body.page-learning-case-list .learning-case-card.is-complete .learning-case-card__badges b:before{background:var(--mc-brand-bright)}body.site-body.page-learning-case-list .learning-case-card__progress{background:var(--mc-paper-quiet);height:4px}body.site-body.page-learning-case-list .learning-case-card__progress i{background:var(--learning-accent)}body.site-body.page-learning-case-list .learning-case-card__action{min-height:42px;color:var(--mc-brand-dark);align-items:center;gap:7px;padding-left:9px;display:inline-flex}body.site-body.page-learning-case-list .learning-case-card__action em{font-size:.76rem;font-weight:800}body.site-body.page-learning-case-list .learning-case-card__action svg{border-radius:var(--mc-radius-sm);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;background:var(--mc-paper-quiet);width:28px;height:28px;padding:6px}body.site-body.page-learning-case-list .learning-case-card__actions .mc-button{min-height:42px;padding:7px 10px}body.site-body.page-learning-case-list .learning-case-grid>.learning-empty-state{grid-column:1/-1}body.site-body.page-learning-case-list .learning-pagination{justify-content:center;margin-top:2px;padding-top:4px}body.site-body.page-learning-case-list .learning-pagination .mc-pagination-item{border-radius:var(--mc-radius);min-width:44px;min-height:44px}@media (min-width:1280px){body.site-body.page-learning-case-list .learning-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){body.site-body.page-learning-case-list .learning-case-browser__controls{grid-template-columns:minmax(0,1fr)}body.site-body.page-learning-case-list .learning-case-toolbar{grid-template-columns:minmax(220px,1fr) minmax(160px,220px) auto auto}}body.site-body.page-learning-session .test-runner .learning-session__header{min-height:56px;padding-block:7px}body.site-body.page-learning-session .test-runner>.learning-timer{border-radius:var(--mc-radius-sm);width:min(1040px,100% - 40px);min-height:42px;margin:7px auto 0;padding:7px 12px}body.site-body.page-learning-session .learning-session__status{min-height:0;padding-block:0}body.site-body.page-learning-session .test-runner>:is(.learning-question,.learning-feedback,.learning-complete,.learning-exam-result,.learning-study-overview){padding-top:24px;padding-bottom:24px}body.site-body.mc-account-app-body.page-learning-session .mc-account-app-layout,body.site-body.mc-account-app-body.page-learning-case .mc-account-app-layout,body.site-body.mc-account-app-body.page-learning-session .mc-account-app-main,body.site-body.mc-account-app-body.page-learning-case .mc-account-app-main,body.site-body.mc-account-app-body.page-learning-session .mc-account-app-content,body.site-body.mc-account-app-body.page-learning-case .mc-account-app-content,body.site-body.mc-account-app-body.page-learning-session .learning-account-workspace,body.site-body.mc-account-app-body.page-learning-case .learning-account-workspace,body.site-body.mc-account-app-body.page-learning-session .learning-shell,body.site-body.mc-account-app-body.page-learning-case .learning-shell,body.site-body.mc-account-app-body.page-learning-session .learning-shell__content,body.site-body.mc-account-app-body.page-learning-case .learning-shell__content{width:100%;max-width:none;height:100dvh;min-height:0;margin:0;padding:0}body.site-body.mc-account-app-body.page-learning-session .mc-account-app-main,body.site-body.mc-account-app-body.page-learning-case .mc-account-app-main{overflow:hidden}body.site-body.page-learning-session .test-runner,body.site-body.page-learning-case .case-runner{background:var(--mc-paper-quiet);width:100%;max-width:none;margin:0}body.site-body.page-learning-case .case-runner__topbar{min-height:60px}body.site-body.page-learning-case .case-workspace,body.site-body.page-learning-case .case-workspace:has(.case-question-state),body.site-body.page-learning-case .case-workspace:has(.case-review-state){grid-template-rows:minmax(190px,38%) minmax(300px,1fr);grid-template-columns:220px minmax(0,1fr)}body.site-body.page-learning-case .case-outline{background:var(--mc-paper);grid-area:1/1/-1}body.site-body.page-learning-case .case-outline>header span{font-size:.82rem}body.site-body.page-learning-case .case-outline>header small,body.site-body.page-learning-case .case-outline a{font-size:.75rem}body.site-body.page-learning-case .case-outline a.level-1{font-size:.78rem}body.site-body.page-learning-case .case-chart__document{grid-area:1/2}body.site-body.page-learning-case .case-chart__body{align-content:start;gap:10px;width:min(100%,1120px);padding:16px 24px 30px;display:grid}body.site-body.page-learning-case .case-chart__document{background:var(--mc-paper-quiet);scrollbar-gutter:stable}body.site-body.page-learning-case .case-data-group{border:1px solid var(--mc-paper-strong);border-radius:var(--mc-radius);background:var(--mc-paper-quiet);box-shadow:none;gap:6px;margin:0;padding:11px 14px;display:grid}body.site-body.page-learning-case .case-data-group h3{color:#24433c;letter-spacing:.035em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:900;line-height:1.35}body.site-body.page-learning-case .case-data-section{border:1px solid var(--mc-paper-strong);border-radius:var(--mc-radius);background:var(--mc-surface);gap:9px;margin:0;padding:14px 16px 15px;display:grid;position:relative;box-shadow:0 3px 12px #1c27240a}body.site-body.page-learning-case .case-data-section h4{color:#22332f;align-items:center;gap:8px;margin:0;font-size:.92rem;font-weight:850;line-height:1.35;display:flex}body.site-body.page-learning-case .case-data-section h4:before{content:"";background:#8b9994;border-radius:50%;flex:0 0 6px;width:6px;height:6px}body.site-body.page-learning-case .case-data-group+.case-data-section h4:before{background:var(--mc-brand)}body.site-body.page-learning-case :is(.case-data-group__content,.case-data-section__content){min-width:0}body.site-body.page-learning-case .case-data-section__content{padding-left:14px}body.site-body.page-learning-case :is(.case-data-group__content,.case-data-section__content) .case-document{color:#34443f;gap:7px;max-width:92ch;font-size:.9rem;line-height:1.58}body.site-body.page-learning-case .case-data-section.is-new,body.site-body.page-learning-case .case-data-section.is-recent{margin:0;padding:14px 16px 15px}body.site-body.page-learning-case .case-data-section.is-new{background:var(--mc-surface-muted);border-color:#9ecbbd}body.site-body.page-learning-case .case-data-section.is-recent{border-color:var(--mc-divider);background:#fdfdfc}body.site-body.page-learning-case .case-question-panel{grid-area:2/2;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow:hidden}body.site-body.page-learning-case .case-stagebar{min-height:48px}body.site-body.page-learning-case :is(.case-question-state__scroll,.case-review-state__scroll){padding-inline:clamp(20px,4vw,48px)}body.site-body.page-learning-case .case-question-state__content,body.site-body.page-learning-case .case-review-state__content{max-width:980px;margin-inline:auto}body.site-body.page-learning-case .case-question-text{font-size:1rem;line-height:1.5}body.site-body.page-learning-case .case-answer-list label,body.site-body.page-learning-case .case-feedback__choice{min-height:48px;font-size:.9rem}body.site-body.page-learning-case .case-workspace.is-custom-layout,body.site-body.page-learning-case .case-workspace.is-custom-layout:has(.case-question-state),body.site-body.page-learning-case .case-workspace.is-custom-layout:has(.case-review-state){background:var(--mc-paper-quiet);grid-template-rows:repeat(12,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:7px;padding:7px}body.site-body.page-learning-case .case-workspace.is-custom-layout>[data-case-layout-block]{grid-column:var(--case-layout-column) / span var(--case-layout-width);grid-row:var(--case-layout-row) / span var(--case-layout-height);border:1px solid var(--mc-paper-strong);border-radius:var(--mc-radius);background:var(--mc-surface);min-width:0;min-height:0;box-shadow:0 3px 12px #1c27240d}body.site-body.page-learning-case .case-workspace.is-custom-layout>.case-outline,body.site-body.page-learning-case .case-workspace.is-custom-layout>.case-chart__document,body.site-body.page-learning-case .case-workspace.is-custom-layout>.case-question-panel{grid-column:var(--case-layout-column) / span var(--case-layout-width);grid-row:var(--case-layout-row) / span var(--case-layout-height)}body.site-body.page-learning-case .case-workspace.is-custom-layout>.case-question-panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}body.site-body.page-learning-case .case-workspace.is-custom-layout>.case-question-panel:has(>.case-stagebar[data-case-stage-orientation=vertical]){grid-template-rows:minmax(0,1fr);grid-template-columns:132px minmax(0,1fr)}body.site-body.page-learning-case .case-workspace.is-custom-layout .case-workspace-resizer{display:none}@media (max-width:1100px) and (min-width:821px){body.site-body.page-learning-case .case-workspace,body.site-body.page-learning-case .case-workspace:has(.case-question-state),body.site-body.page-learning-case .case-workspace:has(.case-review-state){grid-template-columns:190px minmax(0,1fr)}}@media (max-width:820px){body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) :is(.learning-dashboard__header,.learning-section-intro) p,body.site-body.page-learning-scope .learning-scope-hero p{font-size:.85rem}.learning-primary-modes,.learning-extra-modes__content .learning-mode-compact-grid{grid-template-columns:minmax(0,1fr)}.learning-primary-mode,.learning-primary-mode.is-recommended{grid-column:auto;min-height:82px}.learning-primary-mode>button,a.learning-primary-mode,.learning-primary-mode.is-recommended>button{grid-template-columns:38px minmax(0,1fr);gap:9px;padding:10px}.learning-primary-mode :is(button,a)>i,.learning-primary-mode>i,.learning-primary-mode.is-recommended>button>i{display:none}.learning-primary-mode em{display:block}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-resume-card{grid-template-columns:36px minmax(0,1fr);gap:9px 10px;padding:11px}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-resume-card h2{text-overflow:clip;white-space:normal;font-size:1rem;line-height:1.25;overflow:visible}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-resume-card__actions{grid-area:auto/1/auto/-1}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-resume-card__actions .mc-button{width:100%;min-width:0;min-height:44px;padding-inline:12px;font-size:.82rem}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-resume-card__actions .mc-button span{display:inline}.learning-block-toolbar{grid-template-columns:minmax(0,1fr)}.learning-block-resume{flex-direction:column;align-items:stretch}.learning-block-resume .mc-button{width:100%}.learning-block-settings>.learning-block-preference{width:100%;box-shadow:none;margin-top:7px;position:static}.learning-block-settings>summary{height:auto;min-height:52px}body.site-body.page-learning-scope .learning-block-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.site-body.page-learning-session .test-runner>:is(.learning-question,.learning-feedback,.learning-complete,.learning-exam-result,.learning-study-overview){padding-top:16px}body.site-body.page-learning-case .case-workspace,body.site-body.page-learning-case .case-workspace:has(.case-question-state),body.site-body.page-learning-case .case-workspace:has(.case-review-state){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}body.site-body.page-learning-case .case-chart__body{padding:11px 10px calc(24px + env(safe-area-inset-bottom));gap:8px}body.site-body.page-learning-case .case-data-group{border-radius:var(--mc-radius-sm);padding:10px 12px}body.site-body.page-learning-case .case-data-section,body.site-body.page-learning-case .case-data-section.is-new,body.site-body.page-learning-case .case-data-section.is-recent{border-radius:var(--mc-radius-sm);gap:7px;padding:12px 12px 13px}body.site-body.page-learning-case .case-data-section__content{padding-left:0}body.site-body.page-learning-case :is(.case-data-group__content,.case-data-section__content) .case-document{max-width:none;font-size:.88rem;line-height:1.55}}@media (max-width:480px){body.site-body.page-learning-scope .learning-block-grid{grid-template-columns:minmax(0,1fr)}}body.site-body.page-learning-analytics .learning-progress-page{gap:14px}body.site-body.page-learning-analytics .learning-progress-intro{align-items:end}.learning-progress-period{border:1px solid var(--learning-border);border-radius:var(--mc-radius-sm);min-height:32px;color:var(--learning-copy);background:var(--learning-surface);white-space:nowrap;align-items:center;padding:7px 10px;font-size:.7rem;font-weight:760;display:inline-flex}.learning-progress-overview{grid-template-columns:minmax(300px,.9fr) minmax(460px,1.4fr);gap:10px;display:grid}.learning-progress-score,.learning-progress-kpis{border:1px solid var(--learning-border);border-radius:var(--mc-radius-lg);background:var(--learning-surface);box-shadow:0 5px 16px #262a270a}.learning-progress-score{align-items:center;gap:15px;min-width:0;padding:15px 17px;display:flex}.learning-progress-score>div:last-child{gap:3px;min-width:0;display:grid}.learning-progress-score h2{margin:0;font-size:1.02rem;line-height:1.25}.learning-progress-score p{color:var(--learning-muted);margin:0;font-size:.7rem;line-height:1.4}.learning-progress-score .learning-progress-ring--large{flex:0 0 82px;width:82px;height:82px}.learning-progress-score .learning-progress-ring--large:before{inset:8px}.learning-progress-score .learning-progress-ring--large strong{font-size:1.08rem}.learning-progress-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.learning-progress-kpis>div{border-left:1px solid var(--learning-border);align-content:center;gap:2px;min-width:0;padding:13px 14px;display:grid}.learning-progress-kpis>div:first-child{border-left:0}.learning-progress-kpis dt,.learning-progress-kpis small{color:var(--learning-muted);font-size:.62rem;line-height:1.25}.learning-progress-kpis dd{color:var(--learning-ink);overflow-wrap:anywhere;margin:1px 0;font-size:1.05rem;font-weight:850;line-height:1.15}.learning-progress-primary-grid{grid-template-columns:minmax(0,1.75fr) minmax(250px,.65fr);align-items:stretch;gap:10px;display:grid}.learning-progress-primary-grid>*{min-width:0}.learning-progress-panel-head{align-items:start!important}.learning-progress-panel-head p{color:var(--learning-muted);margin:2px 0 0;font-size:.68rem;line-height:1.4}.learning-progress-panel-head>a{white-space:nowrap;align-self:center;font-size:.7rem!important}.learning-progress-trend{border-left:1px solid var(--learning-border);text-align:right;flex:none;justify-items:end;gap:1px;padding-left:14px;display:grid}.learning-progress-trend strong{color:var(--learning-ink);font-size:1rem;line-height:1}.learning-progress-trend.is-up strong{color:var(--mc-brand-bright)}.learning-progress-trend.is-down strong{color:var(--mc-warning)}.learning-progress-trend span{color:var(--learning-muted);font-size:.6rem}.learning-activity-chart{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:repeat(14,minmax(24px,1fr));gap:4px;width:100%;min-width:0;padding:4px 0 1px;display:grid;overflow-x:auto}.learning-activity-day{min-width:24px;color:var(--learning-copy);cursor:default;grid-template-rows:14px 108px auto auto;justify-items:center;gap:3px;display:grid}.learning-activity-day__value{color:var(--learning-muted);font-size:.57rem;font-weight:720}.learning-activity-day__track{background:var(--mc-paper-quiet);border-radius:5px 5px 3px 3px;flex-direction:column-reverse;justify-content:flex-start;width:min(16px,70%);height:108px;display:flex;overflow:hidden}.learning-activity-day__track i{background:var(--mc-brand-bright);width:100%;min-height:0;display:block}.learning-activity-day__track i.is-incorrect{background:var(--mc-accent)}.learning-activity-day>span:not(.learning-activity-day__value){text-transform:uppercase;font-size:.58rem;font-weight:760}.learning-activity-day>small{color:var(--learning-muted);font-size:.55rem}.learning-chart-legend{border-top:1px solid var(--learning-border);min-width:0;color:var(--learning-copy);align-items:center;gap:12px;padding-top:9px;font-size:.61rem;display:flex}.learning-chart-legend>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.learning-chart-legend i{background:var(--mc-brand-bright);border-radius:2px;width:8px;height:8px}.learning-chart-legend i.is-incorrect{background:var(--mc-accent)}.learning-chart-legend small{color:var(--learning-muted);text-align:right;margin-left:auto}body.site-body.page-learning-analytics .learning-next-step{align-content:start;gap:7px;display:grid}.learning-next-step h2{margin:0;font-size:1.04rem;line-height:1.25}.learning-next-step>p{color:var(--learning-copy);margin:0 0 4px;font-size:.72rem;line-height:1.45}.learning-next-step>.mc-button{width:100%;min-height:40px;margin-top:3px;font-size:.72rem}.learning-next-step>dl{border-top:1px solid var(--learning-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:5px 0 0;padding-top:10px;display:grid}.learning-next-step>dl>div{gap:2px;padding-right:9px;display:grid}.learning-next-step>dl>div+div{border-left:1px solid var(--learning-border);padding-left:9px}.learning-next-step dt{color:var(--learning-muted);font-size:.58rem}.learning-next-step dd{margin:0;font-size:.92rem;font-weight:850}.learning-error-metrics{border:1px solid var(--learning-border);border-radius:var(--mc-radius);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.learning-error-metrics article{border-left:1px solid var(--learning-border);background:#fafaf8;gap:2px;min-width:0;padding:12px 13px;display:grid}.learning-error-metrics article:first-child{border-left:0}.learning-error-metrics span,.learning-error-metrics small{color:var(--learning-muted);font-size:.61rem;line-height:1.3}.learning-error-metrics strong{color:var(--learning-ink);font-size:1.05rem;line-height:1.15}.learning-specialty-progress__list{display:grid}.learning-specialty-progress__list>article{border-top:1px solid var(--learning-border);grid-template-columns:minmax(210px,1.25fr) minmax(130px,1fr) 78px auto 24px;align-items:center;gap:14px;min-width:0;padding:11px 2px;display:grid}.learning-specialty-progress__list>article:first-child{border-top:0}.learning-specialty-progress__name,.learning-specialty-progress__accuracy{gap:2px;min-width:0;display:grid}.learning-specialty-progress__name :is(a,strong){color:var(--learning-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:790;line-height:1.25;text-decoration:none;overflow:hidden}.learning-specialty-progress__name a:hover{color:var(--learning-accent)}.learning-specialty-progress__name small,.learning-specialty-progress__accuracy small{color:var(--learning-muted);font-size:.59rem}.learning-specialty-progress__bar{background:#e9eae6;border-radius:999px;height:6px;overflow:hidden}.learning-specialty-progress__bar i{border-radius:inherit;background:var(--mc-brand-bright);height:100%;display:block}.learning-specialty-progress__accuracy{text-align:right}.learning-specialty-progress__accuracy strong{font-size:.82rem}.learning-progress-status{min-height:25px;color:var(--mc-ink-soft);background:var(--mc-paper-quiet);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:.58rem;font-weight:780;display:inline-flex}.learning-progress-status.is-strong{color:#276a51;background:#e7f1eb}.learning-progress-status.is-stable{color:var(--mc-ink-soft);background:var(--mc-bg)}.learning-progress-status.is-warning{color:#925128;background:#f8ede4}.learning-specialty-progress__action{color:var(--learning-accent);font-size:.84rem;font-weight:800;text-decoration:none}.learning-progress-secondary-grid{gap:10px}@media (max-width:1120px){.learning-progress-overview{grid-template-columns:minmax(0,1fr)}.learning-progress-primary-grid{grid-template-columns:minmax(0,1fr) minmax(235px,.5fr)}}@media (max-width:900px){.learning-progress-primary-grid,.learning-progress-secondary-grid{grid-template-columns:minmax(0,1fr)}.learning-next-step>dl{max-width:360px}.learning-specialty-progress__list>article{grid-template-columns:minmax(190px,1.25fr) minmax(110px,1fr) 70px auto}.learning-specialty-progress__action{display:none}}@media (max-width:680px){body.site-body.page-learning-analytics .learning-progress-intro{flex-direction:column;align-items:start;gap:9px}.learning-progress-kpis,.learning-error-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-progress-kpis>div:nth-child(3),.learning-error-metrics article:nth-child(3){border-left:0}.learning-progress-kpis>div:nth-child(n+3),.learning-error-metrics article:nth-child(n+3){border-top:1px solid var(--learning-border)}.learning-progress-panel-head{flex-direction:column;align-items:start!important}.learning-progress-panel-head>a{align-self:start}.learning-progress-trend{text-align:left;border-left:0;grid-auto-flow:column;place-items:baseline start;padding:0}.learning-chart-legend{flex-wrap:wrap}.learning-chart-legend small{text-align:left;width:100%;margin-left:0}.learning-specialty-progress__list>article{grid-template-columns:minmax(0,1fr) 64px;gap:7px 12px}.learning-specialty-progress__bar{grid-column:1}.learning-specialty-progress__accuracy{grid-area:1/2/span 2;align-self:center}.learning-progress-status{grid-column:1/-1;width:fit-content}}@media (max-width:420px){.learning-progress-score{gap:10px;padding:12px}.learning-progress-score .learning-progress-ring--large{flex-basis:66px;width:66px;height:66px}.learning-progress-score h2{font-size:.9rem}.learning-progress-kpis>div,.learning-error-metrics article{padding:10px}.learning-progress-kpis dd,.learning-error-metrics strong{font-size:.94rem}}body.site-body.page-catalog-index{--catalog-canvas:#f5f4f1;--catalog-surface:#fff;--catalog-surface-subtle:#f8f7f4;--catalog-surface-hover:#f3f2ee;--catalog-border:#dedfd9;--catalog-border-strong:#c9cec9;--catalog-copy:#525b57;background:var(--catalog-canvas)}body.site-body.page-catalog-index .page-shell:before{background:var(--catalog-canvas)}body.site-body.page-catalog-index [data-role=catalog-browser]{gap:18px}body.site-body.page-catalog-index [data-role=catalog-entry-hero].mc-panel{border-color:var(--catalog-border);border-radius:var(--mc-radius-lg);background:var(--catalog-surface);box-shadow:none;color:var(--mc-ink);gap:16px;padding:28px 30px;overflow:visible}body.site-body.page-catalog-index [data-role=catalog-entry-hero] .mc-page-head--full,body.site-body.page-catalog-index [data-role=catalog-entry-hero] .mc-page-head>*,body.site-body.page-catalog-index [data-role=catalog-entry-hero] .mc-page-head .mc-stack,body.site-body.page-catalog-index [data-role=catalog-entry-hero] .mc-page-head .mc-title,body.site-body.page-catalog-index [data-role=catalog-entry-hero] .mc-page-head .mc-copy{max-width:none}body.site-body.page-catalog-index [data-role=catalog-entry-hero] .mc-page-head{grid-template-columns:minmax(0,1fr);align-items:start}body.site-body.page-catalog-index [data-role=catalog-entry-hero] .mc-page-head .mc-title,body.site-body.page-catalog-index [data-role=catalog-entry-hero] .mc-page-head .mc-copy{max-width:none!important}body.site-body.page-catalog-index [data-role=catalog-entry-hero] .mc-title{letter-spacing:-.015em;font-size:clamp(1.8rem,2.8vw,2.35rem)}body.site-body.page-catalog-index [data-role=catalog-entry-hero] .mc-kpi-strip{border-top-color:#6b777138;row-gap:16px;margin-top:8px;padding-top:30px}body.site-body.page-catalog-index [data-role=catalog-browser] .mc-card{background:var(--catalog-surface);border-color:var(--catalog-border-strong);transition:box-shadow var(--mc-fast), transform var(--mc-fast);box-shadow:0 4px 14px #222d2908}body.site-body.page-catalog-index [data-role=catalog-browser] .mc-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #222d290f}body.site-body.page-catalog-index .mc-filter-bar .mc-button--ghost{color:#166664;border-color:#a9c6c2}body.site-body.page-catalog-index [data-role=catalog-entry-hero] .mc-copy{color:#6b7771;font-size:.94rem;line-height:1.6;max-width:none!important}body.site-body.page-catalog-index [data-role=catalog-entry-hero] .mc-kpi-strip{border-top:1px solid var(--catalog-border);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:0;max-width:100%;margin-top:4px;padding-top:22px}body.site-body.page-catalog-index [data-role=catalog-entry-hero] .mc-kpi-item{border:0;border-left:1px solid var(--catalog-border);min-height:64px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:0;padding:0 22px;display:grid}body.site-body.page-catalog-index [data-role=catalog-entry-hero] .mc-kpi-item:first-child{border-left:0;padding-left:0}body.site-body.page-catalog-index [data-role=catalog-entry-hero] .mc-kpi-item__icon{display:none}body.site-body.page-catalog-index [data-role=catalog-entry-hero] .mc-kpi-item__value{text-align:center;grid-template-rows:30px auto;place-items:start center;gap:1px;width:100%;min-width:0;display:grid}body.site-body.page-catalog-index [data-role=catalog-entry-hero] .mc-kpi-item strong{color:var(--mc-brand-dark);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.6rem;font-weight:800;line-height:1.1;display:block}body.site-body.page-catalog-index [data-role=catalog-entry-hero] .mc-kpi-item span{color:var(--catalog-copy);text-align:center;font-size:.86rem;font-weight:650;line-height:1.35;display:block}body.site-body.page-catalog-index .mc-filter-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:20px}body.site-body.page-catalog-index .mc-filter-sidebar{position:static;top:auto}body.site-body.page-catalog-index .mc-desktop-filters{border-color:var(--catalog-border);border-radius:var(--mc-radius);background:var(--catalog-surface);max-height:none;display:block;overflow:hidden;box-shadow:0 4px 14px #2026230a}body.site-body.page-catalog-index .mc-filter-panel__head{border-color:var(--catalog-border);background:var(--catalog-surface);background-image:none;flex-direction:column;align-items:stretch;gap:8px;min-height:0;padding:13px 14px;display:flex}body.site-body.page-catalog-index .mc-filter-panel__heading>strong{font-size:.9rem}body.site-body.page-catalog-index .mc-filter-panel__status{justify-content:space-between;align-items:center;gap:10px;display:flex}body.site-body.page-catalog-index .mc-filter-panel__counter{color:var(--catalog-copy);border-color:var(--catalog-border);background:var(--catalog-surface-subtle)}body.site-body.page-catalog-index .mc-filter-panel__body{max-height:none;overflow:visible}body.site-body.page-catalog-index .mc-desktop-filters .mc-filter-group{border-color:var(--catalog-border);gap:8px;padding:12px 14px}body.site-body.page-catalog-index .mc-desktop-filters .mc-filter-group>.mc-label{color:#626965;letter-spacing:.025em;font-size:.7rem}body.site-body.page-catalog-index .mc-desktop-filters .mc-filter-chips{gap:4px}body.site-body.page-catalog-index .mc-desktop-filters .mc-filter-chip{border:1px solid var(--catalog-border);border-radius:var(--mc-radius-sm);min-height:40px;color:var(--mc-ink);background:var(--catalog-surface);box-shadow:none;padding:8px 9px}body.site-body.page-catalog-index .mc-desktop-filters .mc-filter-chip:before{border-color:#aeb6b2}body.site-body.page-catalog-index .mc-desktop-filters .mc-filter-chip:hover{color:var(--mc-brand-dark);border-color:var(--mc-brand-light);background:var(--mc-brand-soft)}body.site-body.page-catalog-index .mc-desktop-filters .mc-filter-chip.is-active,body.site-body.page-catalog-index .mc-desktop-filters .mc-filter-chip[aria-current=true]{color:var(--mc-brand-dark);border-color:var(--mc-brand-light);background:var(--mc-brand-soft);box-shadow:inset 3px 0 0 var(--mc-brand)}body.site-body.page-catalog-index .mc-desktop-filters .mc-filter-chip.is-active:before,body.site-body.page-catalog-index .mc-desktop-filters .mc-filter-chip[aria-current=true]:before{border-color:var(--mc-brand);background:var(--mc-brand)}body.site-body.page-catalog-index .mc-filter-chip__count,body.site-body.page-catalog-index .mc-filter-chip.is-active .mc-filter-chip__count,body.site-body.page-catalog-index .mc-filter-chip[aria-current=true] .mc-filter-chip__count{color:var(--mc-ink-soft);background:#eceeea}body.site-body.page-catalog-index .mc-desktop-filters .mc-filter-group--segmented .mc-filter-chip{min-height:40px}body.site-body.page-catalog-index #catalog-search-panel{border-color:var(--catalog-border);border-radius:var(--mc-radius);background:var(--catalog-surface);background-image:none;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);align-items:center;gap:10px 18px;padding:15px 16px;box-shadow:0 4px 14px #2026230a}body.site-body.page-catalog-index #catalog-search-panel>.mc-page-head,body.site-body.page-catalog-index #catalog-search-panel .mc-catalog-search__intro,body.site-body.page-catalog-index #catalog-search-panel [data-role=catalog-search-form]{min-width:0;max-width:100%}body.site-body.page-catalog-index #catalog-search-panel .mc-title--section{overflow-wrap:anywhere;font-size:1rem;line-height:1.25}body.site-body.page-catalog-index #catalog-search-panel .mc-input{border-color:var(--catalog-border-strong);background:#fbfbfa;min-height:42px}body.site-body.page-catalog-index #catalog-search-panel .mc-input:focus{border-color:var(--mc-brand);background:var(--catalog-surface)}body.site-body.page-catalog-index #catalog-search-panel .mc-button{min-height:42px}body.site-body.page-catalog-index .mc-search-shortcuts{border-color:var(--catalog-border);gap:8px 12px;padding-top:10px}body.site-body.page-catalog-index .mc-search-shortcuts>.mc-label{color:#666d69;font-size:.7rem}body.site-body.page-catalog-index .mc-search-shortcuts .mc-filter-chip,body.site-body.page-catalog-index .mc-search-shortcuts__more summary{min-height:31px;color:var(--catalog-copy);border-color:var(--catalog-border);background:var(--catalog-surface-subtle)}body.site-body.page-catalog-index .mc-search-shortcuts .mc-filter-chip:hover,body.site-body.page-catalog-index .mc-search-shortcuts__more summary:hover{color:var(--mc-brand-dark);border-color:var(--mc-brand-light);background:var(--catalog-surface)}body.site-body.page-catalog-index .mc-search-shortcuts__more>.mc-filter-chips{border-color:var(--catalog-border);background:var(--catalog-surface);box-shadow:0 14px 32px #2026231f}body.site-body.page-catalog-index .mc-catalog-results-section{gap:10px}body.site-body.page-catalog-index .mc-results-head{padding:4px 2px 2px}body.site-body.page-catalog-index .mc-results-titleline{align-items:baseline;gap:10px;display:flex}body.site-body.page-catalog-index .mc-results-titleline .mc-title--section{font-size:1.25rem}body.site-body.page-catalog-index .mc-results-count{color:var(--mc-muted);white-space:nowrap;font-size:.78rem;font-weight:740}body.site-body.page-catalog-index .mc-catalog-groups{border:1px solid var(--catalog-border);border-radius:var(--mc-radius);background:var(--catalog-surface);gap:0;overflow:hidden;box-shadow:0 4px 14px #2026230a}body.site-body.page-catalog-index .mc-catalog-group,body.site-body.page-catalog-index .mc-catalog-group.is-global{border:0;border-bottom:1px solid var(--catalog-border);background:var(--catalog-surface);box-shadow:none;border-radius:0;overflow:hidden}body.site-body.page-catalog-index .mc-catalog-group:last-child{border-bottom:0}body.site-body.page-catalog-index .mc-catalog-group__head,body.site-body.page-catalog-index .mc-catalog-group.is-global .mc-catalog-group__head{min-height:51px;color:var(--mc-ink);background:var(--catalog-surface-subtle);background-image:none;border:0;padding:10px 14px}body.site-body.page-catalog-index .mc-catalog-group__head:hover{color:var(--mc-ink);background:var(--catalog-surface-hover)}body.site-body.page-catalog-index .mc-catalog-group[open],body.site-body.page-catalog-index .mc-catalog-group.is-global[open]{border-color:var(--catalog-border);box-shadow:none}body.site-body.page-catalog-index .mc-catalog-group[open]>.mc-catalog-group__head{border-bottom:1px solid var(--catalog-border);background:var(--catalog-surface);box-shadow:inset 3px 0 0 var(--mc-brand)}body.site-body.page-catalog-index .mc-catalog-group__head .mc-title--compact{font-size:.96rem;line-height:1.25}body.site-body.page-catalog-index .mc-catalog-group__count{color:var(--mc-muted);font-size:.74rem}body.site-body.page-catalog-index .mc-catalog-group>.mc-specialty-grid{background:var(--catalog-surface-subtle);gap:10px;padding:12px 14px}body.site-body.page-catalog-index .mc-specialty-card--result,body.site-body.page-catalog-index .mc-specialty-card--result.is-global{border:1px solid var(--catalog-border);border-radius:var(--mc-radius);background:var(--catalog-surface);background-image:none;grid-template-columns:minmax(0,1fr) 260px;gap:4px 18px;min-height:92px;margin:0;padding:15px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 2px 8px #2026230a}body.site-body.page-catalog-index .mc-specialty-card--result:hover,body.site-body.page-catalog-index .mc-specialty-card--result:focus-within,body.site-body.page-catalog-index .mc-specialty-card--result.is-global:hover,body.site-body.page-catalog-index .mc-specialty-card--result.is-global:focus-within{border-color:var(--mc-brand);background:var(--catalog-surface);transform:translateY(-2px);box-shadow:0 8px 22px #0f4f501f}body.site-body.page-catalog-index .mc-specialty-card--result .mc-card-head{gap:6px}body.site-body.page-catalog-index .mc-specialty-card--result .mc-card-title{font-size:1rem;font-weight:800;line-height:1.3}body.site-body.page-catalog-index .mc-specialty-card__classification{display:inline-flex}body.site-body.page-catalog-index .mc-specialty-card__classification span{background:var(--mc-brand-soft);min-height:22px;color:var(--mc-brand-dark);border-radius:999px;align-items:center;padding:3px 9px;font-size:.68rem;font-weight:800;display:inline-flex}body.site-body.page-catalog-index .mc-specialty-card__facts{color:var(--catalog-copy);gap:5px 14px;font-size:.76rem}body.site-body.page-catalog-index .mc-specialty-card__facts li:before{background:var(--mc-brand);width:4px;height:4px}body.site-body.page-catalog-index .mc-specialty-card--result .mc-card-foot{gap:12px;min-width:0}body.site-body.page-catalog-index .mc-specialty-card--result .mc-price{min-width:84px;color:var(--mc-brand-dark);font-size:1.05rem;font-weight:800}body.site-body.page-catalog-index .mc-specialty-card__cta{border-color:var(--mc-brand);border-radius:var(--mc-radius-sm);min-width:118px;min-height:40px;color:var(--site-text-inverse);background:var(--mc-brand);box-shadow:none}body.site-body.page-catalog-index .mc-specialty-card__cta:hover,body.site-body.page-catalog-index .mc-specialty-card__cta:focus-visible{border-color:var(--mc-brand-dark);color:var(--site-text-inverse);background:var(--mc-brand-dark);transform:translateY(-1px);box-shadow:0 5px 14px #0f4f503d}body.site-body.page-catalog-index .mc-specialty-card__cta:focus-visible{box-shadow:0 0 0 3px #176d6b38,0 5px 14px #0f4f503d}body.site-body.page-catalog-index .mc-specialty-card__cta:active{border-color:var(--mc-brand-dark);background:var(--mc-brand-dark);box-shadow:none;transform:none}@media (max-width:1100px){body.site-body.page-catalog-index [data-role=catalog-entry-hero] .mc-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}body.site-body.page-catalog-index [data-role=catalog-entry-hero] .mc-kpi-item{padding:0 18px}body.site-body.page-catalog-index [data-role=catalog-entry-hero] .mc-kpi-item:nth-child(odd){border-left:0;padding-left:0}body.site-body.page-catalog-index .mc-filter-layout{grid-template-columns:minmax(0,1fr);gap:12px}body.site-body.page-catalog-index .mc-desktop-filters{display:none}body.site-body.page-catalog-index .mc-search-bar-row{align-items:stretch;gap:8px;display:flex}body.site-body.page-catalog-index .mc-catalog-search-form{flex:auto;min-width:0}body.site-body.page-catalog-index .mc-mobile-filters__summary{border:1px solid var(--catalog-border);border-radius:var(--mc-radius-lg);background:var(--catalog-surface);width:52px;height:auto;min-height:0;color:var(--mc-ink);cursor:pointer;flex:none;justify-content:center;align-self:stretch;align-items:center;padding:0;display:flex;position:relative}body.site-body.page-catalog-index .mc-mobile-filters__summary svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:19px;height:19px}body.site-body.page-catalog-index .mc-mobile-filters__summary svg circle{fill:currentColor;stroke:none}body.site-body.page-catalog-index .mc-mobile-filters__summary .mc-filter-panel__counter{background:var(--mc-brand);color:#fff;text-align:center;border:0;border-radius:999px;min-width:18px;height:18px;min-height:18px;padding:0 4px;font-size:.66rem;font-weight:800;line-height:18px;position:absolute;top:-6px;right:-6px}@keyframes mc-filter-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes mc-filter-backdrop-in{0%{opacity:0}to{opacity:1}}body.site-body.page-catalog-index .mc-mobile-filters-sheet{background:var(--catalog-surface);border:0;border-radius:18px 18px 0 0;width:100%;max-width:none;max-height:min(85vh,640px);margin:0;padding:0;animation:.22s cubic-bezier(.16,1,.3,1) mc-filter-sheet-in;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -12px 36px #171c1a2e}body.site-body.page-catalog-index .mc-mobile-filters-sheet::backdrop{background:#10181680;animation:.22s ease-out mc-filter-backdrop-in}body.site-body.page-catalog-index .mc-mobile-filters__form{background-image:none;gap:14px;max-height:min(85vh,640px);padding:0 16px 16px;display:grid;overflow-y:auto}body.site-body.page-catalog-index .mc-mobile-filters-sheet__head{z-index:1;background:var(--catalog-surface);justify-content:space-between;align-items:center;padding:8px 6px 12px 16px;display:flex;position:sticky;top:0}body.site-body.page-catalog-index .mc-mobile-filters-sheet__head:before{content:"";background:var(--catalog-border);border-radius:999px;width:36px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}body.site-body.page-catalog-index .mc-mobile-filters-sheet__head strong{color:var(--mc-ink);padding-top:6px;font-size:1rem;font-weight:850}body.site-body.page-catalog-index .mc-mobile-filters-sheet__close{width:36px;height:36px;color:var(--mc-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex}body.site-body.page-catalog-index .mc-mobile-filters-sheet__close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}body.site-body.page-catalog-index .mc-mobile-filters-sheet__actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--catalog-surface);margin:4px -16px -16px;position:sticky;bottom:0;box-shadow:0 -8px 16px -12px #171c1a33}body.site-body.page-catalog-index #catalog-search-panel{grid-template-columns:minmax(0,1fr)}body.site-body.page-catalog-index .mc-catalog-search__intro{display:none}}@media (max-width:680px){body.site-body.page-catalog-index [data-role=catalog-browser]{gap:12px}body.site-body.page-catalog-index [data-role=catalog-entry-hero]{display:none}body.site-body.page-catalog-index #catalog-search-panel{box-shadow:none;background:0 0;border:0;padding:0}body.site-body.page-catalog-index #catalog-search-panel .mc-search-row{gap:7px}body.site-body.page-catalog-index .mc-results-head{padding-inline:1px}body.site-body.page-catalog-index .mc-results-titleline{justify-content:space-between}body.site-body.page-catalog-index .mc-catalog-groups{box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;overflow:visible}body.site-body.page-catalog-index .mc-catalog-group,body.site-body.page-catalog-index .mc-catalog-group.is-global{border:1px solid var(--catalog-border);border-radius:var(--mc-radius)}body.site-body.page-catalog-index .mc-catalog-group__head,body.site-body.page-catalog-index .mc-catalog-group.is-global .mc-catalog-group__head{min-height:50px;padding:9px 11px}body.site-body.page-catalog-index .mc-catalog-group__head .mc-title--compact{font-size:.9rem}body.site-body.page-catalog-index .mc-catalog-group__count-full{display:none}body.site-body.page-catalog-index .mc-catalog-group__count-compact{display:inline}body.site-body.page-catalog-index .mc-catalog-group>.mc-specialty-grid{gap:8px;padding:10px 11px}body.site-body.page-catalog-index .mc-specialty-card--result,body.site-body.page-catalog-index .mc-specialty-card--result.is-global{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""facts""aside";gap:7px;min-height:0;padding:13px 14px}body.site-body.page-catalog-index .mc-specialty-card--result .mc-card-foot{justify-content:space-between;width:100%}body.site-body.page-catalog-index .mc-specialty-card__cta{min-height:42px}}@media (prefers-reduced-motion:reduce){body.site-body.page-catalog-index .mc-mobile-filters-sheet,body.site-body.page-catalog-index .mc-mobile-filters-sheet::backdrop{animation:none}}@media (max-width:768px){body.site-body.mc-account-app-body{--account-control-radius:14px;--account-appbar-height:56px;--account-page-gutter:13px;--account-panel-radius:12px;--mc-mobile-nav-height:64px;--mc-mobile-gutter:12px;--mc-mobile-section-gap:10px;--mc-mobile-radius:12px;--mc-mobile-control-height:44px;--mc-mobile-chip-radius:7px;--mc-mobile-chip-border:#d8dbd6;--mc-mobile-chip-bg:#f1f1ed;--mc-mobile-chip-copy:#59615d;background:var(--mc-paper)}body.site-body.mc-account-app-body,body.site-body.mc-account-app-body :where(.mc-account-app-layout,.mc-account-app-main,.mc-account-app-content){min-width:0;max-width:100%}body.site-body.mc-account-app-body .mc-account-app-content{width:min(100%,860px);padding:10px var(--mc-mobile-gutter) calc(var(--mc-mobile-nav-height) + 14px + env(safe-area-inset-bottom));margin-inline:auto}body.site-body.mc-account-app-body .mc-account-appbar{min-height:var(--account-appbar-height);padding-top:env(safe-area-inset-top);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding-inline:var(--mc-mobile-gutter);background:var(--mc-surface);border-bottom:0}body.site-body.mc-account-app-body .mc-account-appbar__brand{gap:9px;width:100%;min-width:0;height:56px;padding:6px 0}body.site-body.mc-account-app-body .mc-account-appbar__brand>span:first-child{border-radius:var(--mc-radius-sm);background:0 0;border:0;flex-basis:34px;width:34px;height:34px}body.site-body.mc-account-app-body .mc-account-appbar__brand img{width:28px;height:28px}body.site-body.mc-account-app-body .mc-account-appbar__mobile-title{max-width:min(48vw,260px);color:var(--mc-ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;font-weight:800;line-height:1.15;display:block;overflow:hidden}body.site-body.mc-account-app-body .mc-account-appbar__actions{gap:4px;height:56px;padding:6px 0}body.site-body.mc-account-app-body .mc-account-appbar__utility-actions{gap:2px}body.site-body.mc-account-app-body .mc-account-appbar__utility-actions .mc-global-action{width:40px;height:40px}body.site-body:not(.page-admin) .mc-mobile-app-nav{z-index:110;height:calc(var(--mc-mobile-nav-height) + env(safe-area-inset-bottom));padding:2px 5px env(safe-area-inset-bottom);box-shadow:0 -1px 0 var(--mc-paper-strong);background:#fffffff7;border-top:1px solid #d3d4ce;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}body.site-body:not(.page-admin) .mc-mobile-app-nav a{min-width:0;color:var(--mc-ink-soft);text-align:center;min-height:var(--mc-mobile-nav-height);border-radius:0;align-content:center;place-items:center;gap:1px;padding:4px 2px 3px;font-size:.67rem;font-weight:600;line-height:1.1;display:grid}body.site-body:not(.page-admin) .mc-mobile-app-nav__icon{border-radius:var(--mc-radius);place-items:center;width:38px;height:27px;display:grid}body.site-body:not(.page-admin) .mc-mobile-app-nav svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .mc-account-app-content{padding-top:9px}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) :where(.learning-account-workspace,.learning-shell,.learning-shell__content,.learning-page){gap:var(--mc-mobile-section-gap)}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-section-menu>summary{min-height:var(--mc-mobile-control-height);border-color:var(--mc-paper-strong);border-radius:var(--mc-radius);box-shadow:none;padding:7px 11px}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-section-menu>summary strong{font-size:.76rem}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) :where(.learning-section-intro,.learning-scope-hero){gap:4px;padding:1px 0 3px}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) :where(.learning-section-intro,.learning-scope-hero) .mc-title{letter-spacing:-.025em;font-size:clamp(1.22rem,5.8vw,1.42rem);line-height:1.14}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) :where(.learning-section-intro,.learning-scope-hero) p{max-width:48ch;margin-top:1px;font-size:.78rem;line-height:1.42}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .mc-eyebrow{letter-spacing:.04em;font-size:.65rem;line-height:1.2}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-page{gap:11px;padding-bottom:2px}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-panel{border-color:var(--mc-paper-strong);border-radius:var(--mc-mobile-radius);gap:9px;padding:11px;box-shadow:0 3px 12px #1c272408}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) :where(.mc-button,button,select){min-height:var(--mc-mobile-control-height)}body.site-body.page-learning:not(.page-learning-session):not(.page-learning-case) .learning-trial-chip{border-radius:var(--mc-mobile-chip-radius);color:#695f57;letter-spacing:.01em;background:#f8f5f2;border:1px solid #ddd4cc;min-height:22px;padding:3px 6px;font-size:.58rem;font-weight:780;line-height:1.1}body.site-body.mc-account-app-body .mc-access-status{border:1px solid var(--mc-mobile-chip-border);border-radius:var(--mc-mobile-chip-radius);min-height:22px;color:var(--mc-mobile-chip-copy);background:var(--mc-paper-quiet);font-variant-numeric:tabular-nums;gap:5px;padding:3px 7px;font-size:.58rem;font-weight:780;line-height:1.15}body.site-body.mc-account-app-body .mc-access-status i{flex-basis:5px;width:5px;height:5px}body.site-body.mc-account-app-body .mc-access-status.is-success{border-color:var(--mc-divider);color:var(--mc-brand);background:var(--mc-surface-muted)}body.site-body.mc-account-app-body .mc-access-status.is-warning{border-color:var(--mc-accent-soft);color:var(--mc-accent-dark);background:var(--mc-accent-soft)}body.site-body.mc-account-app-body .mc-access-status.is-danger{color:var(--mc-danger);background:#fff6f4;border-color:#e9cfca}body.site-body.mc-account-app-body .mc-access-status.is-neutral{border-color:var(--mc-paper-strong);color:var(--mc-ink-soft);background:var(--mc-paper-quiet)}body.site-body:not(.page-admin) .status-chip{border-radius:var(--mc-mobile-chip-radius,7px);min-height:22px;box-shadow:none;border-style:solid;border-width:1px;gap:5px;padding:3px 7px;font-size:.58rem;font-weight:780;line-height:1.1}body.site-body:not(.page-admin) .status-chip--success,body.site-body:not(.page-admin) .status-chip--ready{border-color:var(--mc-divider);color:var(--mc-brand);background:var(--mc-surface-muted)}body.site-body:not(.page-admin) .status-chip--warning{border-color:var(--mc-accent-soft);color:var(--mc-accent-dark);background:var(--mc-accent-soft)}body.site-body:not(.page-admin) :is(.status-chip--danger,.status-chip--error){color:var(--mc-danger);background:#fff6f4;border-color:#e9cfca}body.site-body:not(.page-admin) :is(.status-chip--neutral,.status-chip--info){border-color:var(--mc-paper-strong);color:var(--mc-ink-soft);background:var(--mc-paper-quiet)}body.site-body.page-learning-analytics .learning-progress-status,body.site-body.page-learning-case-list .learning-case-card__badges b{border:1px solid var(--mc-mobile-chip-border);border-radius:var(--mc-mobile-chip-radius);width:fit-content;min-height:22px;color:var(--mc-mobile-chip-copy);background:var(--mc-paper-quiet);white-space:nowrap;align-items:center;gap:5px;padding:3px 7px;font-size:.58rem;font-weight:780;line-height:1.1;display:inline-flex}body.site-body.page-learning-analytics .learning-progress-status:before,body.site-body.page-learning-case-list .learning-case-card__badges b:before{content:"";background:#929b96;border-radius:50%;flex:0 0 5px;width:5px;height:5px}body.site-body.page-learning-analytics .learning-progress-status.is-strong,body.site-body.page-learning-case-list .learning-case-card.is-complete .learning-case-card__badges b{border-color:var(--mc-divider);color:var(--mc-brand);background:var(--mc-surface-muted)}body.site-body.page-learning-analytics .learning-progress-status.is-strong:before,body.site-body.page-learning-case-list .learning-case-card.is-complete .learning-case-card__badges b:before{background:var(--mc-brand-bright)}body.site-body.page-learning-analytics .learning-progress-status.is-stable{color:#55615c;background:var(--mc-paper-quiet);border-color:#d9ded9}body.site-body.page-learning-analytics .learning-progress-status.is-warning,body.site-body.page-learning-case-list .learning-case-card.is-progress .learning-case-card__badges b{border-color:var(--mc-accent-soft);color:var(--mc-accent-dark);background:var(--mc-accent-soft)}body.site-body.page-learning-analytics .learning-progress-status.is-warning:before,body.site-body.page-learning-case-list .learning-case-card.is-progress .learning-case-card__badges b:before{background:var(--mc-warning)}body.site-body.page-catalog-index .mc-catalog-group__count{box-sizing:border-box;border:1px solid var(--mc-paper-strong);border-radius:var(--mc-radius-sm);color:#59635e;background:var(--mc-surface);font-variant-numeric:tabular-nums;flex:none;place-items:center;min-width:26px;height:22px;padding-inline:6px;font-size:.61rem;font-weight:780;line-height:1;display:inline-grid}body.site-body.page-catalog-index .mc-catalog-group__count-compact{min-width:0;min-height:0;color:inherit;background:0 0;border-radius:0;line-height:1;display:block}body.site-body.page-catalog-index .mc-catalog-group__tools{gap:8px}body.site-body.mc-account-app-body .mc-cabinet-shell,body.site-body.mc-account-app-body .mc-cabinet-dashboard,body.site-body.mc-account-app-body .mc-cabinet-dashboard__main,body.site-body.mc-account-app-body .mc-cabinet-dashboard__side{gap:9px}body.site-body.mc-account-app-body .mc-cabinet-heading,body.site-body.mc-account-app-body .mc-cabinet-heading--welcome{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 0 2px;display:grid}body.site-body.mc-account-app-body .mc-cabinet-heading h1,body.site-body.mc-account-app-body .mc-cabinet-heading--welcome h1{color:var(--mc-ink);letter-spacing:-.02em;font-size:1.34rem;font-weight:800;line-height:1.12}body.site-body.mc-account-app-body .mc-cabinet-heading p{color:var(--mc-ink-soft);margin-top:2px;font-size:.74rem;line-height:1.35}body.site-body.mc-account-app-body [data-role=account-overview] .mc-cabinet-heading p{display:none}body.site-body.mc-account-app-body .mc-cabinet-heading .mc-button,body.site-body.mc-account-app-body .mc-cabinet-heading .mc-button--small{border-radius:var(--mc-radius-sm);min-height:38px;padding:7px 10px;font-size:.7rem}body.site-body.mc-account-app-body .mc-cabinet-primary{border-radius:var(--mc-mobile-radius);order:1;align-items:stretch;gap:9px;min-height:0;padding:11px 12px}body.site-body.mc-account-app-body .mc-cabinet-primary__copy{gap:2px}body.site-body.mc-account-app-body .mc-cabinet-primary__copy>span{font-size:.62rem}body.site-body.mc-account-app-body .mc-cabinet-primary h2{font-size:.98rem;line-height:1.25}body.site-body.mc-account-app-body .mc-cabinet-primary p{font-size:.71rem;line-height:1.35}body.site-body.mc-account-app-body .mc-cabinet-primary__actions .mc-button,body.site-body.mc-account-app-body .mc-cabinet-primary--empty>.mc-button{min-height:44px;padding-block:8px;font-size:.75rem}body.site-body.mc-account-app-body .mc-cabinet-primary--empty{flex-direction:column;align-items:stretch}body.site-body.mc-account-app-body .mc-cabinet-primary--empty>:where(div,.mc-button){width:100%;min-width:0}body.site-body.mc-account-app-body .mc-account-insight>header{min-height:0;padding:10px 11px 5px}body.site-body.mc-account-app-body .mc-account-insight>header h2,body.site-body.mc-account-app-body .mc-cabinet-section>header h2{font-size:.91rem}body.site-body.mc-account-app-body .mc-account-insight__visual{grid-template-columns:72px minmax(0,1fr);gap:9px;padding:4px 11px 10px}body.site-body.mc-account-app-body .mc-account-access-meter{width:72px;min-width:0;padding:8px 7px}body.site-body.mc-account-app-body .mc-account-access-meter strong{font-size:1rem}body.site-body.mc-account-app-body .mc-account-access-meter small{font-size:.58rem}body.site-body.mc-account-app-body .mc-account-insight__visual>div:last-child strong{font-size:.76rem}body.site-body.mc-account-app-body .mc-account-insight__visual>div:last-child p{margin-top:2px;font-size:.68rem;line-height:1.35}body.site-body.mc-account-app-body .mc-account-insight .mc-cabinet-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px}body.site-body.mc-account-app-body .mc-account-insight .mc-cabinet-stat,body.site-body.mc-account-app-body .mc-account-insight .mc-cabinet-stat+.mc-cabinet-stat{border-radius:var(--mc-radius-sm);background:var(--mc-paper-quiet);text-align:center;border:0;grid-template-columns:minmax(0,1fr);align-content:center;gap:2px;min-height:52px;padding:6px 4px}body.site-body.mc-account-app-body .mc-account-insight .mc-cabinet-stat strong{font-size:.86rem}body.site-body.mc-account-app-body .mc-account-insight .mc-cabinet-stat small{white-space:nowrap;width:100%;font-size:.6rem;line-height:1.15}body.site-body.mc-account-app-body .mc-cabinet-section>header{min-height:44px;padding:8px 11px}body.site-body.mc-account-app-body .mc-cabinet-section>header p{font-size:.65rem}body.site-body.mc-account-app-body .mc-cabinet-purchase-list>a{grid-template-columns:minmax(0,1fr) auto;gap:9px;min-height:51px;padding:8px 11px}body.site-body.mc-account-app-body .mc-cabinet-purchase-list strong{font-size:.73rem}body.site-body.mc-account-app-body .mc-cabinet-purchase-list small,body.site-body.mc-account-app-body .mc-access-status{font-size:.58rem}body.site-body.page-support-chat .mc-account-app-content{box-sizing:border-box;z-index:1;inset:var(--account-appbar-height) 0 calc(var(--mc-mobile-nav-height) + env(safe-area-inset-bottom));width:100%;height:auto;min-height:0;margin:0;padding:8px 8px 0;position:fixed;overflow:hidden}body.site-body.page-support-chat :where(.support-account-page,.support-page,.support-chat){width:100%;height:100%;min-height:0;max-height:100%}body.site-body.page-support-chat .support-chat{border-radius:var(--mc-radius) var(--mc-radius) 0 0;box-shadow:none}body.site-body.page-support-chat .support-chat__header{gap:8px;min-height:50px;padding:7px 9px}body.site-body.page-support-chat .support-chat__title{font-size:.84rem}body.site-body.page-support-chat .support-chat__hint{display:none}body.site-body.page-support-chat .support-chat__messages{padding:11px 10px 13px}body.site-body.page-support-chat .support-message{margin-block:5px}body.site-body.page-support-chat .support-message__bubble{border-radius:var(--mc-radius) var(--mc-radius) var(--mc-radius) 4px;max-width:82%;padding:8px 10px 6px}body.site-body.page-support-chat .support-message__text{font-size:.82rem;line-height:1.38}body.site-body.page-support-chat .support-chat__composer-wrap{padding:6px 7px max(6px, env(safe-area-inset-bottom))}body.site-body.page-support-chat .support-chat__composer{border-radius:var(--mc-radius)}body.site-body.page-support-chat .support-chat__composer textarea{min-height:44px;padding:8px 6px;font-size:.84rem}body.site-body.page-support-chat :where(.support-chat__attach,.support-chat__send){width:44px;height:44px}body.site-body.page-learning-analytics .learning-progress-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px 9px;display:grid}body.site-body.mc-account-app-body.page-learning.page-learning-analytics .learning-progress-page.learning-page--empty{align-content:start;gap:10px;min-height:0}body.site-body.mc-account-app-body.page-learning.page-learning-analytics .learning-progress-page.learning-page--empty>.learning-progress-intro{gap:5px 8px;width:100%;height:auto;padding:1px 0 3px;display:grid;position:static;overflow:visible}body.site-body.mc-account-app-body.page-learning.page-learning-analytics .learning-progress-page.learning-page--empty>.learning-progress-intro>div,body.site-body.mc-account-app-body.page-learning.page-learning-analytics .learning-progress-page.learning-page--empty>.learning-progress-intro :where(.mc-eyebrow,p){display:block}body.site-body.mc-account-app-body.page-learning.page-learning-analytics .learning-progress-page.learning-page--empty>.learning-progress-intro h1{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}body.site-body.mc-account-app-body.page-learning.page-learning-analytics .learning-progress-page.learning-page--empty>.learning-progress-intro h1>*{display:initial}body.site-body.mc-account-app-body.page-learning.page-learning-analytics .learning-progress-page.learning-page--empty>.learning-empty-state{min-height:min(48dvh,330px);padding:18px 12px}body.site-body.page-learning-analytics .learning-progress-intro p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body.site-body.page-learning-analytics .learning-progress-period{border-radius:var(--mc-mobile-chip-radius);color:#5f6763;background:var(--mc-mobile-chip-bg);font-variant-numeric:tabular-nums;white-space:nowrap;border-color:#0000;grid-area:1/2;align-self:start;min-height:26px;padding:4px 7px;font-size:.62rem}body.site-body.page-learning-analytics .learning-progress-overview{gap:8px}body.site-body.page-learning-analytics .learning-progress-score{border-radius:var(--mc-mobile-radius);grid-template-columns:62px minmax(0,1fr);gap:10px;padding:10px}body.site-body.page-learning-analytics .learning-progress-ring--large{flex-basis:62px;width:62px;height:62px}body.site-body.page-learning-analytics .learning-progress-ring--large strong{font-size:1rem}body.site-body.page-learning-analytics .learning-progress-score h2{font-size:.88rem;line-height:1.25}body.site-body.page-learning-analytics .learning-progress-score p{margin-top:2px;font-size:.68rem;line-height:1.35}body.site-body.page-learning-analytics .learning-progress-kpis{border-radius:var(--mc-mobile-radius);grid-template-columns:repeat(4,minmax(0,1fr))}body.site-body.page-learning-analytics .learning-progress-kpis>div{min-height:64px;padding:8px 6px}body.site-body.page-learning-analytics .learning-progress-kpis>div:nth-child(n+3){border-top:0}body.site-body.page-learning-analytics .learning-progress-kpis>div+div{border-left:1px solid var(--mc-paper-strong)}body.site-body.page-learning-analytics .learning-progress-kpis dt,body.site-body.page-learning-analytics .learning-progress-kpis small{font-size:.58rem;line-height:1.25}body.site-body.page-learning-analytics .learning-progress-kpis dd{margin-block:2px;font-size:.91rem}body.site-body.page-learning-analytics :where(.learning-errors-panel,.learning-specialties-panel) .learning-progress-panel-head{gap:7px}body.site-body.page-learning-analytics .learning-progress-panel-head h2{font-size:1rem}body.site-body.page-learning-analytics .learning-progress-panel-head p{font-size:.7rem}body.site-body.page-learning-analytics .learning-error-metrics{gap:0}body.site-body.page-learning-analytics .learning-error-metrics>div{min-height:66px;padding:8px}body.site-body.page-learning-analytics .learning-specialty-progress>article{gap:6px;padding:9px 2px}body.site-body.page-learning-case-list .learning-section-intro{gap:3px}body.site-body.page-learning-case-list .learning-section-intro>div:first-child{min-width:0}body.site-body.page-learning.page-learning-case-list .learning-case-overview{display:none}body.site-body.page-learning-case-list .learning-case-card__badges b{border-color:var(--mc-paper-strong);color:var(--mc-ink-soft);background:var(--mc-paper-quiet)}body.site-body.page-learning-case-list .learning-case-card__badges b:before{background:var(--mc-muted)}body.site-body.page-learning-case-list .learning-case-browser{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0}body.site-body.page-learning-case-list .learning-case-browser__header{align-items:end;gap:8px;padding-inline:1px}body.site-body.page-learning-case-list .learning-case-browser__header h2{font-size:.96rem}body.site-body.page-learning-case-list .learning-case-browser__header p{display:none}body.site-body.page-learning-case-list .learning-case-browser__controls{border-radius:var(--mc-radius);grid-template-columns:minmax(0,1fr);gap:7px;padding:7px}body.site-body.page-learning-case-list .learning-case-modes{border:1px solid var(--mc-paper-strong);border-radius:var(--mc-radius);background:var(--mc-paper-quiet);grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0;padding:3px;display:grid;overflow:visible}body.site-body.page-learning-case-list .learning-case-modes a{border-radius:var(--mc-radius-sm);min-width:0;min-height:44px;color:var(--mc-ink-soft);box-shadow:none;background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;gap:1px;padding:4px 2px;font-size:clamp(.6rem,2.65vw,.67rem);overflow:hidden}body.site-body.page-learning-case-list .learning-case-modes a>span{text-overflow:clip;white-space:nowrap;overflow:visible}body.site-body.page-learning-case-list .learning-case-modes strong{color:#606864;font-variant-numeric:tabular-nums;background:#ffffffc2;border:0;border-radius:6px;min-width:18px;height:17px;padding-inline:4px;font-size:.54rem;line-height:1}body.site-body.page-learning-case-list .learning-case-modes a.is-active{border-color:var(--mc-divider);color:var(--mc-brand-dark);background:var(--mc-surface);box-shadow:0 1px 3px #1c27240f}body.site-body.page-learning-case-list .learning-case-modes a.is-active strong{color:var(--mc-brand-dark);background:var(--mc-paper-quiet)}body.site-body.page-learning-case-list .learning-case-list-meta{grid-template-columns:auto auto;justify-content:end;align-items:center;gap:2px 4px;font-size:.65rem;display:grid}body.site-body.page-learning-case-list .learning-case-list-meta>*{margin:0}body.site-body.page-learning-case-list .learning-case-list-meta small{display:none}body.site-body.page-learning-case-list .learning-case-toolbar{grid-template-columns:minmax(0,1fr) minmax(104px,116px) 44px;gap:6px}body.site-body.page-learning-case-list .learning-case-search{grid-column:1}body.site-body.page-learning-case-list .learning-case-search>svg{width:15px;height:15px;left:10px}body.site-body.page-learning-case-list .learning-case-toolbar input{padding-left:31px;padding-right:7px}body.site-body.page-learning-case-list .learning-case-sort{grid-column:2}body.site-body.page-learning-case-list .learning-case-toolbar input,body.site-body.page-learning-case-list .learning-case-toolbar select,body.site-body.page-learning-case-list .learning-case-toolbar__submit{min-height:44px;font-size:.72rem}body.site-body.page-learning-case-list .learning-case-toolbar__submit{grid-column:3;width:44px;padding:0}body.site-body.page-learning-case-list .learning-case-toolbar__submit span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body.site-body.page-learning-case-list .learning-case-toolbar__submit svg{display:block}body.site-body.page-learning-case-list .learning-case-toolbar__reset{grid-column:1/-1;justify-self:start;min-height:34px;padding-inline:5px}body.site-body.page-learning-case-list .learning-case-grid{gap:7px}body.site-body.page-learning-case-list .learning-case-card{border-radius:var(--mc-radius);grid-template-columns:36px minmax(0,1fr) auto;gap:9px;min-height:80px;padding:10px}body.site-body.page-learning-case-list .learning-case-card__number{width:36px;height:36px;font-size:.76rem}body.site-body.page-learning-case-list .learning-case-card__body{gap:5px}body.site-body.page-learning-case-list .learning-case-card__title>strong{white-space:normal;font-size:.78rem}body.site-body.page-learning-case-list .learning-case-card__meta{flex-wrap:wrap;gap:4px 7px}body.site-body.page-learning-case-list .learning-case-card__meta>small,body.site-body.page-learning-case-list .learning-case-card__action em{font-size:.64rem}body.site-body.page-learning-case-list .learning-case-card__action{justify-content:flex-end;gap:4px;min-width:36px;min-height:44px;padding-left:0}body.site-body.page-learning-case-list .learning-case-card__action svg{width:30px;height:30px}body.site-body.page-learning-case-list .learning-case-card__actions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start}body.site-body.page-learning-case-list .learning-case-card__actions .mc-button{min-height:44px;padding:7px 9px;font-size:.68rem}body.site-body.page-learning-case-list .learning-pagination{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding:2px 0 4px;overflow-x:auto}body.site-body.page-learning-case-list .learning-pagination::-webkit-scrollbar{display:none}body.site-body.page-learning-case-list .learning-pagination .mc-pagination-item{flex:none;min-width:44px;min-height:44px}body.site-body.page-learning-scope .learning-scope-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 8px;padding-bottom:7px}body.site-body.page-learning-scope .learning-scope-hero__main{gap:3px}body.site-body.page-learning-scope .learning-scope-volume{border-color:var(--mc-paper-strong);border-radius:var(--mc-mobile-chip-radius);color:#616965;background:var(--mc-paper-quiet);font-variant-numeric:tabular-nums;place-self:end start;gap:4px;min-height:32px;padding:4px 8px;font-size:.68rem}body.site-body.page-learning-scope .learning-scope-volume strong{font-size:.91rem}body.site-body.page-learning-scope .learning-scope-volume span{font-size:.61rem}body.site-body.page-learning-scope .learning-start-section{gap:7px;padding:10px}body.site-body.page-learning-scope .learning-start-section>header{gap:2px}body.site-body.page-learning-scope .learning-start-section>header h2{font-size:1rem}body.site-body.page-learning-scope .learning-primary-modes{grid-template-columns:minmax(0,1fr);gap:6px}body.site-body.page-learning-scope .learning-primary-mode,body.site-body.page-learning-scope .learning-primary-mode.is-recommended{grid-column:auto;min-height:64px}body.site-body.page-learning-scope .learning-primary-mode>button,body.site-body.page-learning-scope a.learning-primary-mode,body.site-body.page-learning-scope .learning-primary-mode.is-recommended>button{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;min-height:64px;padding:8px 10px}body.site-body.page-learning-scope .learning-primary-mode :where(.learning-mode-icon,button>span:first-child){width:34px;height:34px}body.site-body.page-learning-scope .learning-primary-mode small{font-size:.65rem}body.site-body.page-learning-scope .learning-primary-mode strong{font-size:.82rem}body.site-body.page-learning-scope .learning-primary-mode em{font-size:.66rem;line-height:1.25;display:block}body.site-body.page-learning-scope .learning-primary-mode :is(button,a)>i,body.site-body.page-learning-scope .learning-primary-mode>i,body.site-body.page-learning-scope .learning-primary-mode.is-recommended>button>i{grid-area:1/3;font-size:0;display:block}body.site-body.page-learning-scope .learning-primary-mode :is(button,a)>i:after,body.site-body.page-learning-scope .learning-primary-mode>i:after{content:"→";font-size:1rem}body.site-body.page-learning-scope .learning-extra-modes>summary{min-height:44px}body.site-body.page-learning-scope .learning-block-catalog>summary{border-radius:var(--mc-radius-sm);color:#343d39;background:var(--mc-surface);min-height:44px;box-shadow:none;border-color:#d3d8d4;gap:7px;padding:6px 9px;font-size:.71rem}body.site-body.page-learning-scope .learning-block-catalog>summary strong{color:#58635e;background:var(--mc-paper-quiet);font-variant-numeric:tabular-nums;border-radius:6px;min-width:20px;height:20px;padding-inline:5px;font-size:.61rem}body.site-body.page-learning-scope .learning-block-preference__presets{border:1px solid var(--mc-paper-strong);border-radius:var(--mc-radius);background:var(--mc-paper-quiet);gap:4px;padding:3px}body.site-body.page-learning-scope .learning-block-preference__presets button{border-radius:var(--mc-radius-sm);color:#59625e;font-variant-numeric:tabular-nums;min-width:44px;min-height:44px;box-shadow:none;background:0 0;border:1px solid #0000;padding:6px 8px;font-size:.7rem}body.site-body.page-learning-scope .learning-block-preference__presets button.is-active{color:var(--mc-brand-dark);background:var(--mc-surface);border-color:#aebfba;box-shadow:0 1px 3px #1c27240f}body.site-body.mc-account-app-body:is(.page-learning-session,.page-learning-case){background:var(--mc-paper);overflow:hidden}body.site-body.mc-account-app-body:is(.page-learning-session,.page-learning-case) .mc-account-app-content{width:100%;height:100dvh;min-height:0;padding:0;inset:0}body.site-body.mc-account-app-body:is(.page-learning-session,.page-learning-case) .mc-mobile-app-nav{display:none}body.site-body.page-learning-session .test-runner,body.site-body.page-learning-case .case-runner{background:var(--mc-paper);border:0;border-radius:0;width:100%;height:100dvh;min-height:0}body.site-body.mc-account-app-body .mc-cabinet-notification-list{gap:9px;display:grid}body.site-body.mc-account-app-body .mc-cabinet-notification-list .mc-cabinet-notification-item{border:1px solid var(--mc-border);border-radius:var(--account-panel-radius);background:var(--mc-surface);grid-template-columns:1fr auto;align-items:start;gap:10px;padding:11px;display:grid;box-shadow:0 1px 2px #1f312f08}body.site-body.mc-account-app-body .mc-cabinet-notification-item__copy{gap:3px;min-width:0;display:grid}body.site-body.mc-account-app-body .mc-cabinet-notification-item__title{color:var(--mc-ink);overflow-wrap:anywhere;font-size:.96rem;line-height:1.28}body.site-body.mc-account-app-body .mc-cabinet-notification-item__body{color:var(--mc-muted);overflow-wrap:anywhere;font-size:.8rem;line-height:1.35}body.site-body.mc-account-app-body .mc-cabinet-notification-item__actions{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;width:100%;margin-top:6px;display:grid}body.site-body.mc-account-app-body .mc-cabinet-notification-item__actions .mc-button,body.site-body.mc-account-app-body .mc-cabinet-notification-item__actions a.mc-button{width:100%}body.site-body.mc-account-app-body .mc-cabinet-notification-item--compact{grid-template-columns:1fr}body.site-body.mc-account-app-body .mc-cabinet-notification-item--compact .mc-cabinet-notification-item__actions{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-top:8px}body.site-body.mc-account-app-body .mc-account-recent-actions{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}body.site-body.mc-account-app-body .mc-account-recent-actions__controls{overflow-wrap:anywhere;min-width:0}body.site-body.mc-account-app-body .mc-account-recent-actions .mc-button{width:auto;max-width:120px}body.site-body.page-learning-session .test-runner .learning-session__header,body.site-body.page-learning-case .case-runner__topbar{background:var(--mc-surface);min-height:52px;padding:5px 10px}body.site-body.page-learning-session .test-runner__identity,body.site-body.page-learning-case .case-runner__identity{gap:8px;min-width:0}body.site-body.page-learning-session .test-runner__identity>div,body.site-body.page-learning-case .case-runner__identity>div{min-width:0}body.site-body.page-learning-session .test-runner__identity h1,body.site-body.page-learning-case .case-runner__identity h1{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.76rem;line-height:1.2;overflow:hidden}body.site-body.page-learning-session .test-runner__identity>div>span,body.site-body.page-learning-case .case-runner__identity>div>span{display:none}body.site-body.page-learning-session .test-runner__back,body.site-body.page-learning-case :where(.case-runner__back,.case-icon-button){flex-basis:44px;width:44px;height:44px;min-height:44px}body.site-body.page-learning-session .learning-favorite-button{min-width:44px;min-height:44px}body.site-body.page-learning-case .case-layout-trigger{display:none}body.site-body.page-learning-session .test-exit-button,body.site-body.page-learning-case .case-exit-button{flex-basis:auto;gap:4px;width:auto;height:44px;min-height:44px;padding-inline:10px}body.site-body.page-learning-session .test-exit-button span,body.site-body.page-learning-case .case-exit-button span{display:none}body.site-body.page-learning-session .test-exit-button:after,body.site-body.page-learning-case .case-exit-button:after{content:"Выйти";white-space:nowrap;font-size:.68rem;font-weight:700}body.site-body.page-learning-session .test-runner>.learning-block-switcher{background:var(--mc-surface);grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;padding:7px 10px}body.site-body.page-learning-session .test-runner>.learning-block-switcher .learning-block-switcher__position{grid-column:1;grid-template-columns:minmax(0,1fr);gap:0}body.site-body.page-learning-session .learning-block-switcher__position span{font-size:.61rem}body.site-body.page-learning-session .learning-block-switcher__position strong{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}body.site-body.page-learning-session .learning-block-switcher__jump{grid-area:1/2;grid-template-columns:minmax(0,1fr) auto;width:min(58vw,260px)}body.site-body.page-learning-session .learning-block-switcher__jump label{display:none}body.site-body.page-learning-session .learning-block-switcher__jump :is(select,.mc-button){min-height:44px;padding-inline:9px;font-size:.7rem}body.site-body.page-learning-session .learning-block-switcher__actions{grid-column:1/-1;gap:6px}body.site-body.page-learning-session .learning-block-switcher__actions .mc-button{min-height:44px}body.site-body.page-learning-session .learning-study-overview>.learning-block-switcher--bottom{grid-template-columns:minmax(0,1fr);gap:8px}body.site-body.page-learning-session .learning-study-overview>.learning-block-switcher--bottom .learning-block-switcher__position{grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:12px}body.site-body.page-learning-session .learning-study-overview>.learning-block-switcher--bottom .learning-block-switcher__actions{grid-column:1;justify-self:stretch}body.site-body.page-learning-session .learning-study-overview{gap:9px;padding:10px 10px 16px}body.site-body.page-learning-session .learning-study-overview__intro{border-radius:var(--mc-radius);grid-template-columns:minmax(0,1fr) 84px;gap:8px;padding:10px}body.site-body.page-learning-session .learning-study-overview__intro h2{margin-block:3px 5px;margin:1px 0 3px;font-size:.9rem;line-height:1.18}body.site-body.page-learning-session .learning-study-overview__intro p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.65rem;line-height:1.38;display:-webkit-box;overflow:hidden}body.site-body.page-learning-session .learning-study-overview__stat{text-align:center;border-radius:var(--mc-radius);min-width:0;min-height:56px;padding:5px}body.site-body.page-learning-session .learning-study-overview__stat strong{font-size:1.18rem}body.site-body.page-learning-session .learning-study-list{gap:8px}body.site-body.page-learning-session .learning-study-item{border-radius:var(--mc-radius);gap:8px;padding:10px}body.site-body.page-learning-session .learning-study-item__question{font-size:.88rem;line-height:1.35}body.site-body.page-learning-session .learning-study-item__answer{border-radius:var(--mc-radius-sm);gap:6px;padding:8px}body.site-body.page-learning-session .learning-study-item__all-options summary{min-height:44px;padding:8px 10px;font-size:.72rem}body.site-body.page-learning-case .case-progress{min-height:42px;padding:6px 12px}body.site-body.page-learning-case .case-mobile-progress{gap:5px}body.site-body.page-learning-case .case-mobile-progress>div{padding:6px 12px 0;font-size:.72rem}body.site-body.page-learning-case .case-mobile-progress strong{font-size:.76rem}body.site-body.page-learning-case .case-mobile-tabs{background:var(--mc-paper-quiet);gap:4px;padding:6px 10px}body.site-body.page-learning-case .case-mobile-tabs>button{min-height:40px;padding:6px 8px;font-size:.7rem}body.site-body.page-learning-case .case-workspace,body.site-body.page-learning-case .case-workspace:has(.case-question-state),body.site-body.page-learning-case .case-workspace:has(.case-review-state){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}body.site-body.page-learning-case .case-workspace>.case-outline[data-case-panel=chart]{display:none}body.site-body.page-learning-case .case-runner .case-chart__document[data-case-panel=chart].is-active{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;grid-area:1/1;height:100%;min-height:0;display:block;overflow:hidden auto}body.site-body.page-learning-case .case-chart__body{padding:9px 10px max(24px, env(safe-area-inset-bottom));gap:8px}body.site-body.page-learning-case .case-data-group{border-radius:var(--mc-radius);background:var(--mc-paper-quiet);gap:4px;padding:9px 10px}body.site-body.page-learning-case .case-data-group h3{font-size:.7rem;line-height:1.3}body.site-body.page-learning-case .case-data-section{border-radius:var(--mc-radius);gap:6px;padding:10px 11px;box-shadow:0 2px 8px #1c272408}body.site-body.page-learning-case .case-data-section h4{gap:7px;font-size:.82rem}body.site-body.page-learning-case :where(.case-data-section__content,.case-data-group__content) .case-document{font-size:.75rem;line-height:1.48}body.site-body.page-learning-case :where(.case-data-section__content,.case-data-group__content) .case-document p{margin-block:0}body.site-body.page-learning-case .case-stagebar{min-height:46px;padding:5px 8px}body.site-body.page-learning-case .case-question-state__content,body.site-body.page-learning-case .case-review-state__content{padding:10px 10px 82px}body.site-body.page-learning-case .case-question-panel__header{gap:7px;padding-bottom:8px}body.site-body.page-learning-case .case-question-text .case-document{letter-spacing:-.012em;font-size:.88rem;line-height:1.4}body.site-body.page-learning-case .case-answer-list{gap:7px}body.site-body.page-learning-case .case-answer-list label{border-radius:var(--mc-radius);min-height:48px;padding:8px 10px}body.site-body.page-learning-case .case-action-footer{z-index:70;padding:7px 10px max(7px, env(safe-area-inset-bottom));margin:0;position:fixed;bottom:0;left:0;right:0}body.site-body.page-learning-case .case-action-footer__inner .mc-button{min-height:44px}body.site-body.page-catalog-index .mc-search-shortcuts :is(.mc-filter-chip,.mc-search-shortcuts__more>summary){min-height:44px;padding-block:7px}body.site-body.mc-account-app-body .mc-order-detail-page .mc-order-code-copy,body.site-body.mc-account-app-body .mc-order-detail-page .mc-order-meta-card summary,body.site-body.mc-account-app-body .mc-order-detail-page .mc-order-cancel>summary{align-items:center;min-height:44px;display:inline-flex}body.site-body.mc-account-app-body .mc-order-detail-page .mc-order-code-copy{padding:7px 9px}body.site-body.mc-account-app-body .mc-order-detail-page :is(.mc-order-meta-card summary,.mc-order-cancel>summary){justify-content:space-between;width:100%}body.site-body.mc-account-app-body .mc-order-detail-page .mc-order-status-summary .status-chip{justify-self:start;width:fit-content;max-width:100%}}@media (min-width:681px) and (max-width:768px){body.site-body.page-catalog-index .mc-catalog-group__count-full{clip:auto;clip-path:none;white-space:nowrap;width:auto;height:auto;display:inline;position:static;overflow:visible}body.site-body.page-catalog-index .mc-catalog-group__count-compact{display:none}}@media (min-width:721px) and (max-width:980px){body.site-body:not(.page-admin) .site-header .mc-nav-row{grid-template-columns:minmax(0,1fr) auto auto;grid-auto-flow:column;gap:8px}body.site-body:not(.page-admin) .site-header :where(.mc-brand,.mc-header-mobile-tools,.mc-nav-toggle){grid-row:1}body.site-body:not(.page-admin) .site-header .mc-brand{grid-column:1}body.site-body:not(.page-admin) .site-header .mc-header-mobile-tools{grid-column:2}body.site-body:not(.page-admin) .site-header .mc-nav-toggle{grid-column:3;justify-self:end;width:42px}}@media (min-width:681px) and (max-width:900px){body.site-body.page-home .mc-home-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.site-body.page-home .mc-home-store-card:nth-child(3):last-child{grid-column:1/-1}body.site-body.page-home .mc-home-store-card__copy strong{text-overflow:clip;white-space:normal;overflow:visible}}@media (min-width:769px) and (max-width:1279px){body.site-body.mc-account-app-body .mc-cabinet-dashboard__side>:only-child{grid-column:1/-1}body.site-body.mc-account-app-body .mc-account-insight .mc-cabinet-stat,body.site-body.mc-account-app-body .mc-account-insight .mc-cabinet-stat>span{min-width:0}}@media (min-width:769px) and (max-width:1100px){body.site-body.mc-account-app-body [data-role=account-settings] .mc-settings-layout{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0}body.site-body.mc-account-app-body [data-role=account-settings] .mc-settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;min-width:0;padding:4px;display:grid;position:static;overflow:hidden}body.site-body.mc-account-app-body [data-role=account-settings] .mc-settings-tabs button{text-align:left;align-content:center;justify-items:start;gap:2px;min-width:0;min-height:52px;padding:7px 10px;display:grid}body.site-body.mc-account-app-body [data-role=account-settings] .mc-settings-tabs button :where(span,small){text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;overflow:hidden}body.site-body.mc-account-app-body [data-role=account-settings] :where(.mc-settings-content,.mc-settings-panel,.mc-settings-panel>*,.mc-settings-details,.mc-settings-details>div,.mc-settings-action-row,.mc-settings-danger){min-width:0}body.site-body.mc-account-app-body [data-role=account-settings] .mc-settings-details dd{overflow-wrap:anywhere}body.site-body.mc-account-app-body [data-role=account-settings] :is(.mc-settings-action-row,.mc-settings-danger){grid-template-columns:minmax(0,1fr) auto;gap:14px}body.site-body.mc-account-app-body [data-role=account-settings] :is(.mc-settings-action-row,.mc-settings-danger) .mc-button{width:auto;max-width:100%}}@media (max-width:420px){body.site-body.mc-account-app-body{--mc-mobile-gutter:10px}body.site-body.page-learning-analytics .learning-progress-intro{grid-template-columns:minmax(0,1fr)}body.site-body.page-learning-analytics .learning-progress-period{grid-area:auto/1;justify-self:start}body.site-body.page-learning-analytics .learning-progress-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}body.site-body.page-learning-analytics .learning-progress-kpis>div:nth-child(n+3){border-top:1px solid var(--mc-paper-strong)}body.site-body.page-learning-analytics .learning-progress-kpis>div:nth-child(odd){border-left:0}}body.site-body.page-learning-session{--learning-session-canvas:#f5fbfa;--learning-session-line:#dceae7;--learning-session-line-strong:#bfd8d3;--learning-session-ink:#172522;--learning-session-muted:#63746f;--learning-session-brand:#11756e;--learning-session-brand-dark:#0b5d58;background:var(--learning-session-canvas)}body.site-body.page-learning-session .test-runner{color:var(--learning-session-ink);overflow-anchor:none;background:radial-gradient(circle at 82% 0, #18827712, transparent 28rem), var(--learning-session-canvas)}body.site-body.page-learning-session .test-runner .learning-session__header{border-bottom-color:var(--learning-session-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;box-shadow:0 1px #0f464008}body.site-body.page-learning-session .test-runner__back,body.site-body.page-learning-session .test-exit-button{border-color:var(--learning-session-line);color:var(--mc-ink-soft)}body.site-body.page-learning-session .test-runner__back:hover,body.site-body.page-learning-session .test-runner__back:focus-visible,body.site-body.page-learning-session .test-exit-button:hover,body.site-body.page-learning-session .test-exit-button:focus-visible{color:var(--learning-session-brand-dark);background:var(--mc-success-soft);border-color:#8dbdb5}body.site-body.page-learning-session .learning-session__header .learning-timer{border:1px solid var(--learning-session-line-strong);border-radius:var(--mc-radius);width:max-content;min-width:204px;min-height:40px;color:var(--learning-session-muted);background:var(--mc-surface);grid-template-columns:8px auto auto;align-items:center;gap:9px;margin:0;padding:7px 11px;display:grid;box-shadow:0 5px 16px #1a4a440d}body.site-body.page-learning-session .learning-session__header .learning-timer:before{background:var(--learning-session-brand);width:8px;height:8px;box-shadow:0 0 0 4px var(--mc-brand-soft);content:"";border-radius:50%}body.site-body.page-learning-session .learning-session__header .learning-timer span{letter-spacing:.01em;font-size:.75rem;font-weight:760}body.site-body.page-learning-session .learning-session__header .learning-timer strong{color:var(--learning-session-brand-dark);justify-self:end;font-size:1rem;line-height:1}body.site-body.page-learning-session .learning-session__header .learning-timer.is-urgent{color:#a33e46;background:snow;border-color:#e6b4b7}body.site-body.page-learning-session .learning-session__header .learning-timer.is-urgent:before{background:#c34850;box-shadow:0 0 0 4px #fbe8e9}body.site-body.page-learning-session .learning-session__header .learning-timer.is-urgent strong{color:#b33f47}body.site-body.page-learning-session .test-runner .learning-session__header{grid-template-columns:minmax(0,1fr) auto auto;display:grid}body.site-body.page-learning-session .test-runner .learning-session__header .test-runner__identity{grid-column:1;justify-self:stretch;min-width:0}body.site-body.page-learning-session .test-runner .learning-session__header>.learning-timer{grid-column:2;justify-self:center}body.site-body.page-learning-session .test-runner .learning-session__header .test-runner__tools{grid-column:3;justify-self:end}body.site-body.page-learning-session .test-runner .learning-question__toolbar{border-bottom-color:var(--learning-session-line);min-height:45px;padding-bottom:14px}body.site-body.page-learning-session .test-runner .learning-favorite-button{border-color:var(--learning-session-line);color:#5c6d68;background:var(--mc-surface-muted);min-height:40px;padding:8px 12px}body.site-body.page-learning-session .test-runner .learning-favorite-button:hover,body.site-body.page-learning-session .test-runner .learning-favorite-button:focus-visible{color:var(--learning-session-brand-dark);background:#f1faf8;border-color:#a9cbc5}body.site-body.page-learning-session .test-runner .learning-question__content{width:100%;max-width:920px;color:var(--learning-session-ink);letter-spacing:-.018em;text-wrap:pretty;margin-block:22px 18px;margin:24px 0 20px;font-size:clamp(1.25rem,1.55vw,1.48rem);font-weight:680;line-height:1.44}body.site-body.page-learning-session .test-runner .learning-answer-form{flex:none;gap:0;width:100%;max-width:none}body.site-body.page-learning-session .test-runner .learning-answer-form fieldset{gap:10px}body.site-body.page-learning-session .learning-answer-form__options{gap:10px;display:grid}body.site-body.page-learning-session .learning-question__scroll{overflow-anchor:auto}body.site-body.page-learning-session .test-runner .learning-question__content .learning-media img{max-height:min(300px,34dvh)}body.site-body.page-learning-session .learning-answer-form__hint{color:var(--learning-session-muted);font-size:.78rem;font-weight:700}body.site-body.page-learning-session .test-runner .learning-option{border-color:var(--learning-session-line);border-radius:var(--mc-radius);background:var(--mc-surface);min-height:58px;box-shadow:none;padding:11px 14px}body.site-body.page-learning-session .test-runner label.learning-option:hover{border-color:var(--mc-brand-light);background:#f9fdfc;transform:translateY(-1px);box-shadow:0 7px 20px #125e5512}body.site-body.page-learning-session .test-runner .learning-option:has(input:checked){background:var(--mc-success-soft);border-color:#6fb0a6;box-shadow:0 0 0 3px #11756e14}body.site-body.page-learning-session .test-runner .learning-option input{width:20px;height:20px;margin:0}body.site-body.page-learning-session .test-runner .learning-option__content,body.site-body.page-learning-session .test-runner .learning-review-option__content{color:#24332f;font-size:.98rem;line-height:1.48}body.site-body.page-learning-session .test-runner .learning-answer-form__actions{border-top:1px solid var(--learning-session-line);background:0 0;justify-content:space-between;align-items:center;gap:20px;width:100%;margin:0;padding:18px 0 0;display:flex;position:static}body.site-body.page-learning-session .test-runner .learning-answer-form__actions>.mc-button{border-radius:var(--mc-radius);background:var(--learning-session-brand);width:min(280px,100%);min-height:50px;margin-left:auto;box-shadow:0 10px 22px #11756e2b}body.site-body.page-learning-session .test-runner .learning-answer-form__actions>.mc-button:hover,body.site-body.page-learning-session .test-runner .learning-answer-form__actions>.mc-button:focus-visible{background:var(--learning-session-brand-dark);box-shadow:0 12px 26px #0b5d5838}body.site-body.page-learning-session .test-runner .learning-answer-form__actions>.mc-button:disabled{color:#7b8d88;background:var(--mc-bg-quiet);box-shadow:none;cursor:not-allowed}body.site-body.page-learning-session .test-runner>.learning-complete{border:1px solid var(--learning-session-line);border-radius:var(--mc-radius-xl);background:var(--mc-surface);scrollbar-gutter:auto;flex:none;align-content:start;gap:20px;width:min(680px,100% - 48px);max-width:680px;min-height:0;margin:auto;padding:32px;display:grid;overflow:visible;box-shadow:0 18px 48px #1a4a4414}body.site-body.page-learning-session .learning-complete__visual{border-radius:var(--mc-radius-lg);width:44px;height:44px;color:var(--learning-session-brand-dark);background:var(--mc-success-soft);flex:none;place-items:center;display:grid}body.site-body.page-learning-session .learning-complete--expired .learning-complete__visual{color:var(--mc-accent-dark);background:#fff3dc}body.site-body.page-learning-session .learning-complete__visual svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}body.site-body.page-learning-session .learning-complete__header{gap:8px;max-width:570px;display:grid}body.site-body.page-learning-session .learning-complete__title-row{align-items:center;gap:14px;display:flex}body.site-body.page-learning-session .learning-complete__header .mc-eyebrow{color:var(--learning-session-brand-dark);letter-spacing:.06em;font-size:.72rem;font-weight:820}body.site-body.page-learning-session .learning-complete__header h2{color:var(--learning-session-ink);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3vw,2.2rem);line-height:1.14}body.site-body.page-learning-session .learning-complete__header p{color:var(--learning-session-muted);margin:0;font-size:1rem;line-height:1.58}body.site-body.page-learning-session .learning-complete__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}body.site-body.page-learning-session .learning-complete__metrics>div{border:1px solid var(--learning-session-line);border-radius:var(--mc-radius-lg);background:var(--mc-surface-muted);gap:3px;min-width:0;padding:14px;display:grid}body.site-body.page-learning-session .learning-complete__metrics dt,body.site-body.page-learning-session .learning-complete__metrics small{color:var(--learning-session-muted);font-size:.75rem;line-height:1.3}body.site-body.page-learning-session .learning-complete__metrics dd{color:var(--learning-session-ink);margin:0;font-size:1.45rem;font-weight:820;line-height:1.1}body.site-body.page-learning-session .learning-complete__metrics .is-correct dd{color:var(--mc-brand)}body.site-body.page-learning-session .learning-complete__metrics .is-mistake dd{color:var(--mc-danger)}body.site-body.page-learning-session .learning-complete__status{border-radius:var(--mc-radius-lg);color:#63481a;background:var(--mc-accent-soft);border:1px solid #efd9ae;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}body.site-body.page-learning-session .learning-complete__status>svg{fill:none;stroke:#a56d1d;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;margin-inline:auto}body.site-body.page-learning-session .learning-complete__status>span{gap:2px;display:grid}body.site-body.page-learning-session .learning-complete__status strong,body.site-body.page-learning-session .learning-complete__status small{display:block}body.site-body.page-learning-session .learning-complete__status strong{font-size:.86rem}body.site-body.page-learning-session .learning-complete__status small{color:#7b6338;font-size:.78rem;line-height:1.45}body.site-body.page-learning-session .learning-complete__notice{border-radius:var(--mc-radius-lg);margin:0}body.site-body.page-learning-session .learning-complete__actions{border-top:1px solid var(--learning-session-line);align-items:center;gap:10px;padding-top:20px;display:flex}body.site-body.page-learning-session .learning-complete__actions .mc-button{border-radius:var(--mc-radius);min-height:48px;margin:0;padding-inline:20px}@media (min-width:821px){body.site-body.page-learning-session .test-runner{overflow:hidden auto}body.site-body.page-learning-session .test-runner .learning-session__header{z-index:30;min-height:66px;padding:9px clamp(18px,3vw,34px);position:sticky;top:0}body.site-body.page-learning-session .test-runner__back{border-radius:var(--mc-radius);flex-basis:42px;width:42px;height:42px}body.site-body.page-learning-session .test-exit-button{border-radius:var(--mc-radius);height:42px}body.site-body.page-learning-session .test-runner>:is(.learning-question,.learning-feedback){border:1px solid var(--learning-session-line);border-radius:var(--mc-radius-xl);background:var(--mc-surface);scrollbar-gutter:auto;flex:none;width:min(1040px,100% - 48px);max-width:1040px;height:clamp(540px,100dvh - 116px,760px);min-height:540px;margin:18px auto 32px;padding:26px 28px 0;overflow:hidden;box-shadow:0 16px 42px #1a4a4412}body.site-body.page-learning-session .test-runner>.learning-question{display:flex}body.site-body.page-learning-session .test-runner .learning-answer-form{flex:auto;grid-template-rows:minmax(0,1fr) auto;min-height:0}body.site-body.page-learning-session .test-runner .learning-question__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:0 6px 24px 0;overflow:hidden auto}body.site-body.page-learning-session .test-runner .learning-answer-form fieldset{padding-bottom:0}body.site-body.page-learning-session .test-runner .learning-answer-form__actions{flex:none;min-height:82px;padding:16px 0 18px}}@media (max-width:820px){body.site-body.page-learning-session,body.site-body.page-learning-session .test-runner{background:var(--mc-surface)}body.site-body.page-learning-session .learning-session__header .learning-timer{border-radius:var(--mc-radius);width:max-content;min-width:0;min-height:38px;box-shadow:none;grid-template-columns:7px auto;margin:0;padding:6px 9px}body.site-body.page-learning-session .learning-session__header .learning-timer span{display:none}body.site-body.page-learning-session .learning-session__header .learning-timer strong{font-size:.88rem}body.site-body.page-learning-session .test-runner>:is(.learning-question,.learning-feedback){background:var(--mc-surface);padding:14px 12px 0;overflow:hidden}body.site-body.page-learning-session .test-runner .learning-question__toolbar{min-height:44px;padding-bottom:10px}body.site-body.page-learning-session .test-runner .learning-question__content{margin-block:18px 14px;margin:17px 0 15px;font-size:clamp(1.08rem,5vw,1.25rem);line-height:1.42}body.site-body.page-learning-session .test-runner .learning-question__content .learning-media img{max-height:min(240px,30dvh)}body.site-body.page-learning-session .test-runner .learning-answer-form{flex:auto;grid-template-rows:minmax(0,1fr) auto;gap:0;min-height:0}body.site-body.page-learning-session .test-runner .learning-question__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-bottom:16px;overflow:hidden auto}body.site-body.page-learning-session .test-runner .learning-answer-form fieldset{padding-bottom:0}body.site-body.page-learning-session .test-runner .learning-option{border-radius:var(--mc-radius);min-height:54px;padding:10px 11px}body.site-body.page-learning-session .test-runner .learning-answer-form__actions{z-index:auto;width:100%;padding:10px 0 max(10px, env(safe-area-inset-bottom));border-top:1px solid var(--learning-session-line);background:var(--mc-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;flex:none;margin:0;position:static}body.site-body.page-learning-session .learning-answer-form__hint{display:none}body.site-body.page-learning-session .test-runner .learning-answer-form__actions>.mc-button{width:min(100%,720px);min-height:48px;margin-inline:auto}body.site-body.page-learning-session .test-runner>.learning-complete{width:100%;max-width:none;min-height:0;padding:28px 18px max(24px, env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:0;flex:auto;align-content:safe center;margin:0;overflow-y:auto}body.site-body.page-learning-session .learning-complete__visual{border-radius:var(--mc-radius);width:40px;height:40px}body.site-body.page-learning-session .learning-complete__title-row{gap:10px}body.site-body.page-learning-session .learning-complete__header h2{font-size:clamp(1.65rem,8vw,2rem)}body.site-body.page-learning-session .learning-complete__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body.site-body.page-learning-session .learning-complete__status{grid-template-columns:32px minmax(0,1fr);padding:13px 14px}body.site-body.page-learning-session .learning-complete__actions{grid-template-columns:1fr;padding-top:16px;display:grid}body.site-body.page-learning-session .learning-complete__actions .mc-button{width:100%}}@media (prefers-reduced-motion:reduce){body.site-body.page-learning-session .test-runner .learning-option,body.site-body.page-learning-session .test-runner .learning-answer-form__actions>.mc-button{transition:none}}.medical-text__emphasis,.medical-text__strong{color:inherit;font-style:normal;font-weight:780}.medical-text__strong{font-weight:850}.medical-text__superscript,.medical-text__subscript{vertical-align:baseline;font-size:.72em;line-height:0;position:relative}.medical-text__superscript{top:-.48em}.medical-text__subscript{bottom:-.2em}.medical-text__blank{width:max(3.2em, calc(var(--medical-blank-length,5) * .62em));vertical-align:-.05em;border-bottom:1.5px solid;place-items:end stretch;height:.95em;margin-inline:.12em;display:inline-grid}.medical-text__blank>span{opacity:0;-webkit-user-select:none;user-select:none;height:1px;overflow:hidden}.learning-rich-content__text :is(.medical-text__emphasis,.medical-text__strong),.case-document :is(.medical-text__emphasis,.medical-text__strong){text-wrap:pretty}body.site-body.page-learning-analytics .learning-outcomes-panel{border:1px solid var(--learning-border);border-radius:var(--mc-radius-lg);background:var(--learning-surface);gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 5px 16px #262a270a}body.site-body.page-learning-analytics .learning-outcomes-panel__head{margin:0}body.site-body.page-learning-analytics .learning-outcomes-panel__head h2{color:var(--learning-ink);margin:1px 0 0;font-size:1.08rem;font-weight:830;line-height:1.25}.learning-outcomes-periods{border:1px solid var(--learning-border);border-radius:var(--mc-radius);background:var(--mc-paper);white-space:nowrap;flex:none;align-items:center;gap:2px;padding:3px;display:inline-flex}.learning-outcomes-periods a{border-radius:var(--mc-radius-sm);min-height:30px;color:var(--learning-muted);justify-content:center;align-items:center;padding:6px 9px;font-size:.61rem;font-weight:760;text-decoration:none;transition:color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.learning-outcomes-periods a:hover,.learning-outcomes-periods a:focus-visible{color:var(--learning-ink);background:#ffffffa8}.learning-outcomes-periods a.is-active{color:var(--mc-brand-dark);background:var(--mc-surface);box-shadow:0 1px 3px #1f322c1a}.learning-outcomes-insight{--insight-color:#5e6e68;--insight-bg:#f3f5f2;--insight-border:#dce3df;border:1px solid var(--insight-border);border-radius:var(--mc-radius);min-width:0;color:var(--insight-color);background:var(--insight-bg);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.learning-outcomes-insight.is-improved{--insight-color:#246d52;--insight-bg:#edf6f1;--insight-border:#d1e6da}.learning-outcomes-insight.is-worse{--insight-color:#97542d;--insight-bg:#fff5ed;--insight-border:#efdacb}.learning-outcomes-insight.is-mixed{--insight-color:#5c617f;--insight-bg:#f3f3f8;--insight-border:#dedfea}.learning-outcomes-insight.is-stable{--insight-color:#52635d;--insight-bg:#f1f4f2;--insight-border:#dae2de}.learning-outcomes-insight__icon{border-radius:var(--mc-radius);width:36px;height:36px;color:var(--site-text-inverse);background:var(--insight-color);place-items:center;font-size:.95rem;font-weight:850;display:inline-grid}.learning-outcomes-insight__copy{gap:2px;min-width:0;display:grid}.learning-outcomes-insight__copy strong{color:var(--learning-ink);font-size:.72rem;font-weight:820;line-height:1.25}.learning-outcomes-insight__copy p{color:var(--learning-copy);margin:0;font-size:.62rem;line-height:1.4}.learning-outcomes-insight__chips{flex:none;align-items:center;gap:6px;display:flex}.learning-outcomes-insight__chips>span{border-radius:var(--mc-radius-sm);background:#ffffffb3;border:1px solid #2f463e1a;gap:1px;min-width:78px;padding:6px 8px;display:grid}.learning-outcomes-insight__chips small{color:var(--learning-muted);font-size:.51rem;line-height:1.15}.learning-outcomes-insight__chips b{color:var(--learning-ink);font-variant-numeric:tabular-nums;font-size:.7rem;line-height:1.15}.learning-outcomes-insight__chips .is-improved b{color:var(--mc-brand)}.learning-outcomes-insight__chips .is-worse b{color:var(--mc-warning)}.learning-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.learning-outcome-card{--outcome-accent:#19766f;--outcome-accent-soft:#e8f3f0;border:1px solid var(--mc-divider);border-radius:var(--mc-radius);background:#fcfdfc;align-content:start;gap:12px;min-width:0;padding:14px;display:grid;overflow:hidden}.learning-outcome-card--cases{--outcome-accent:#536d8d;--outcome-accent-soft:#edf1f6}.learning-outcome-card__head,.learning-outcome-card__identity{align-items:center;min-width:0;display:flex}.learning-outcome-card__head{justify-content:space-between;gap:10px}.learning-outcome-card__identity{gap:9px}.learning-outcome-card__identity>div{gap:2px;min-width:0;display:grid}.learning-outcome-card__icon{border-radius:var(--mc-radius-sm);width:32px;height:32px;color:var(--outcome-accent);background:var(--outcome-accent-soft);flex:0 0 32px;place-items:center;font-size:.72rem;font-weight:850;display:inline-grid}.learning-outcome-card__identity h3{color:var(--learning-ink);margin:0;font-size:.86rem;font-weight:830;line-height:1.2}.learning-outcome-card__identity p{color:var(--learning-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.59rem;line-height:1.25;overflow:hidden}.learning-outcome-status{color:#626d68;white-space:nowrap;background:#eff0ed;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:25px;padding:5px 8px;font-size:.57rem;font-weight:790;display:inline-flex}.learning-outcome-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.learning-outcome-status.is-improved{color:var(--mc-brand);background:#e6f2eb}.learning-outcome-status.is-worse{color:var(--mc-warning);background:#f8ebe2}.learning-outcome-status.is-stable{color:var(--mc-ink-soft);background:var(--mc-bg)}.learning-outcome-summary{border-radius:var(--mc-radius-sm);background:var(--mc-surface);border:1px solid #e0e7e4;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.learning-outcome-summary>div{border-left:1px solid var(--mc-bg-quiet);gap:1px;min-width:0;padding:9px 10px;display:grid}.learning-outcome-summary>div:first-child{border-left:0}.learning-outcome-summary dt,.learning-outcome-summary small{color:var(--learning-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;line-height:1.25;overflow:hidden}.learning-outcome-summary dd{color:var(--learning-ink);font-variant-numeric:tabular-nums;margin:1px 0;font-size:.98rem;font-weight:850;line-height:1.1}.learning-outcome-summary dd.is-improved{color:var(--mc-brand)}.learning-outcome-summary dd.is-worse{color:var(--mc-warning)}.learning-outcome-figure{gap:8px;min-width:0;margin:0;padding-top:2px;display:grid}.learning-outcome-figure svg{width:100%;height:auto;min-height:178px;overflow:visible}.learning-outcome-good-band{fill:var(--outcome-accent-soft);opacity:.72}.learning-outcome-gridline{stroke:var(--mc-bg-quiet);stroke-width:1px;vector-effect:non-scaling-stroke}.learning-outcome-axis-label,.learning-outcome-date-label,.learning-outcome-direction{fill:var(--mc-muted);font-family:inherit;font-size:10px}.learning-outcome-direction{fill:var(--outcome-accent);font-size:9px;font-weight:760}.learning-outcome-average{stroke:var(--mc-muted);stroke-dasharray:3 5;stroke-width:1.25px;vector-effect:non-scaling-stroke}.learning-outcome-actual,.learning-outcome-median{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.learning-outcome-actual{stroke:var(--mc-accent);stroke-width:1.5px;opacity:.68}.learning-outcome-median{stroke:var(--outcome-accent);stroke-width:3px}.learning-outcome-point{fill:var(--site-text-inverse);stroke:var(--mc-accent);stroke-width:2px;vector-effect:non-scaling-stroke;transition:r .16s,fill .16s}.learning-outcome-point:hover,.learning-outcome-point:focus{r:6px;fill:#fff4ec;outline:none}.learning-outcome-legend{color:var(--learning-copy);border-top:1px solid #e4e8e6;flex-wrap:wrap;align-items:center;gap:7px 12px;padding-top:8px;font-size:.56rem;display:flex}.learning-outcome-legend span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.learning-outcome-legend i{border-top:2px solid;width:13px;height:0;display:inline-block}.learning-outcome-legend .is-actual{border-color:var(--mc-accent)}.learning-outcome-legend .is-median{border-color:var(--outcome-accent);border-top-width:3px}.learning-outcome-legend .is-average{border-color:var(--mc-muted);border-top-style:dotted}.learning-outcome-data{border-top:1px solid #e7ebe9;padding-top:1px}.learning-outcome-data summary{color:#536a63;cursor:pointer;justify-content:space-between;align-items:center;min-height:28px;font-size:.6rem;font-weight:760;list-style:none;display:flex}.learning-outcome-data summary::-webkit-details-marker{display:none}.learning-outcome-data summary span{transition:transform .16s}.learning-outcome-data[open] summary span{transform:rotate(180deg)}.learning-outcome-data ul{border-radius:var(--mc-radius-sm);background:var(--mc-surface);border:1px solid #e3e9e6;max-height:180px;margin:2px 0 0;padding:0;display:grid;overflow-y:auto}.learning-outcome-data li{color:var(--learning-copy);border-top:1px solid #edf0ee;grid-template-columns:minmax(88px,.8fr) minmax(120px,1.3fr) auto;align-items:center;gap:8px;padding:7px 9px;font-size:.59rem;display:grid}.learning-outcome-data li:first-child{border-top:0}.learning-outcome-data li span{color:var(--learning-muted)}.learning-outcome-data li strong{color:var(--learning-ink);font-variant-numeric:tabular-nums}.learning-outcome-empty{border:1px dashed var(--mc-divider);border-radius:var(--mc-radius);background:#fafbf9;justify-content:center;align-items:center;gap:11px;min-height:250px;padding:24px;display:flex}.learning-outcome-empty>span{border-radius:var(--mc-radius);width:36px;height:36px;color:var(--outcome-accent);background:var(--outcome-accent-soft);flex:0 0 36px;place-items:center;font-size:1rem;display:inline-grid}.learning-outcome-empty>div{gap:3px;max-width:250px;display:grid}.learning-outcome-empty strong{color:var(--learning-ink);font-size:.74rem}.learning-outcome-empty p{color:var(--learning-muted);margin:0;font-size:.63rem;line-height:1.45}.learning-outcomes-note{color:var(--learning-muted);align-items:flex-start;gap:7px;margin:-2px 0 0;font-size:.6rem;line-height:1.4;display:flex}.learning-outcomes-note>span{width:16px;height:16px;color:var(--site-text-inverse);background:#81908a;border-radius:50%;flex:0 0 16px;place-items:center;font-size:.55rem;font-weight:800;display:inline-grid}@media (max-width:1000px){.learning-outcome-grid{grid-template-columns:minmax(0,1fr)}.learning-outcome-figure svg{max-height:250px}.learning-outcome-empty{min-height:180px}.learning-outcomes-insight{grid-template-columns:36px minmax(0,1fr)}.learning-outcomes-insight__chips{grid-column:2;justify-content:flex-start}}@media (max-width:680px){body.site-body.page-learning-analytics .learning-outcomes-panel{padding:12px}.learning-outcomes-periods{width:100%}.learning-outcomes-periods a{flex:1 1 0;min-height:44px}.learning-outcomes-insight{grid-template-columns:32px minmax(0,1fr);align-items:start;padding:10px}.learning-outcomes-insight__icon{width:32px;height:32px}.learning-outcomes-insight__chips{grid-column:1/-1;width:100%}.learning-outcomes-insight__chips>span{flex:1 1 0;min-width:0}.learning-outcome-card{padding:11px}.learning-outcome-card__head{flex-direction:column;align-items:flex-start}.learning-outcome-summary>div{padding:8px}.learning-outcome-summary dd{font-size:.88rem}.learning-outcome-summary small{white-space:normal}.learning-outcome-figure svg{min-height:150px}.learning-outcome-data summary{min-height:44px}}@media (max-width:400px){.learning-outcome-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-outcome-summary>div:nth-child(3){border-top:1px solid var(--mc-bg-quiet);border-left:0;grid-column:1/-1}.learning-outcome-data li{grid-template-columns:minmax(78px,.8fr) minmax(0,1.2fr) auto;gap:5px;padding-inline:7px}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}