/*! lr-min src-sha1:111648a7868148b7bb6028809ecedfc3f9c42d9f */
body .entry-content .lr-pass-intro p,body .entry-content .lr-pass-intro h2,body .entry-content .lr-pass-intro h3,body .entry-content .lr-pass p,body .entry-content .lr-pass li,body .entry-content .lr-pass h2,body .entry-content .lr-pass h3,body .entry-content .lr-pass h4{max-width: none}.lr-pass,.lr-pass-try{--lr-pass-right: #1f7a3d;--lr-pass-right-wash: #f1f8f3;--lr-pass-wrong: var(--lr-color-danger,#c63838);--lr-pass-wrong-wash: var(--lr-color-danger-wash,#fef2f2);--lr-pass-border: var(--lr-color-border-card,#dce6ec);--lr-pass-accent: var(--lr-color-accent,#002147);--lr-pass-muted: var(--lr-color-text-muted,#55697d);max-width: 1080px;margin-inline: auto;color: var(--lr-color-text-main,#1f374e);line-height: var(--lr-leading-body,1.6)}.lr-pass__sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.lr-pass__title{font-family: var(--lr-font-heading,Georgia,serif);font-size: var(--lr-text-2xl,2rem);line-height: var(--lr-leading-h2,1.2);margin: 0 0 var(--lr-space-3,12px)}.lr-pass__eyebrow{font-family: var(--lr-font-mono,monospace);font-size: var(--lr-text-xs,0.75rem);letter-spacing: var(--lr-tracking-label,0.08em);text-transform: uppercase;color: var(--lr-pass-muted);margin: 0 0 var(--lr-space-2,8px)}.lr-pass__lead,.lr-pass__meta{color: var(--lr-pass-muted);margin: 0 0 var(--lr-space-4,16px)}.lr-pass__head{margin-bottom: var(--lr-space-6,32px)}.lr-pass__h3{font-family: var(--lr-font-heading,Georgia,serif);font-size: var(--lr-text-lg,1.25rem);margin: 0 0 var(--lr-space-2,8px)}.lr-pass__card{border: 1px solid var(--lr-pass-border);border-radius: var(--lr-radius-large,10px);background: var(--lr-color-bg-card,#fff);padding: var(--lr-space-5,24px);margin-bottom: var(--lr-space-5,24px)}.lr-pass__card--resume{border-left: 4px solid var(--lr-pass-accent)}.lr-pass__modules{display: grid;gap: var(--lr-space-5,24px)}.lr-pass__modules .lr-pass__card{margin-bottom: 0}.lr-pass__actions,.lr-pass__controls{display: flex;flex-wrap: wrap;align-items: center;gap: var(--lr-space-3,12px)}.lr-pass__controls{margin-top: var(--lr-space-5,24px)}.lr-pass__finish{margin-left: auto}.lr-pass__link-btn{background: none;border: 0;padding: 0;color: var(--lr-pass-accent);text-decoration: underline;cursor: pointer;font: inherit}.lr-pass__details{margin-top: var(--lr-space-4,16px)}.lr-pass__details summary{cursor: pointer;font-weight: 600}.lr-pass__topics{width: 100%;border-collapse: collapse;margin-top: var(--lr-space-3,12px);font-size: var(--lr-text-sm,0.875rem)}.lr-pass__topics th,.lr-pass__topics td{text-align: left;padding: var(--lr-space-2,8px);border-bottom: 1px solid var(--lr-pass-border);vertical-align: middle}.lr-pass__topics thead th{color: var(--lr-pass-muted);font-weight: 600}.lr-pass__bar{display: inline-block;width: 64px;height: 6px;margin-right: var(--lr-space-2,8px);border-radius: 3px;vertical-align: middle;background: linear-gradient(90deg,var(--lr-pass-accent) var(--lr-pass-pct,0%),var(--lr-pass-border) var(--lr-pass-pct,0%))}.lr-pass__resume-list,.lr-pass__history{list-style: none;margin: 0;padding: 0}.lr-pass__resume-list li,.lr-pass__history li{display: flex;flex-wrap: wrap;align-items: center;gap: var(--lr-space-3,12px);padding: var(--lr-space-2,8px) 0;border-bottom: 1px solid var(--lr-pass-border)}.lr-pass__history-what{flex: 1 1 16rem}.lr-pass__history-score{font-variant-numeric: tabular-nums}.lr-pass__error{border-left: 4px solid var(--lr-pass-wrong);background: var(--lr-pass-wrong-wash);padding: var(--lr-space-3,12px) var(--lr-space-4,16px)}.lr-pass__bar-top{position: sticky;top: 0;z-index: 2;display: flex;flex-wrap: wrap;align-items: center;gap: var(--lr-space-2,8px) var(--lr-space-4,16px);padding: var(--lr-space-3,12px) 0;background: var(--lr-color-bg-card,#fff);border-bottom: 1px solid var(--lr-pass-border);font-size: var(--lr-text-sm,0.875rem)}.lr-pass__where{flex: 1 1 14rem;font-weight: 600}.lr-pass__clock,.lr-pass__score{font-family: var(--lr-font-mono,monospace);font-size: var(--lr-text-md,1.125rem);font-variant-numeric: tabular-nums}.lr-pass__clock--low{color: var(--lr-pass-wrong)}.lr-pass__nav{display: flex;flex-wrap: nowrap;gap: 6px;overflow-x: auto;scroll-snap-type: x proximity;scrollbar-width: thin;padding-bottom: 4px;margin: var(--lr-space-4,16px) 0}.lr-pass__nav-btn{flex: 0 0 auto;scroll-snap-align: start;min-width: 48px;height: 48px;border: 1px solid var(--lr-pass-border);border-radius: var(--lr-radius-small,4px);background: var(--lr-color-bg-card,#fff);color: inherit;font: inherit;font-size: var(--lr-text-sm,0.875rem);cursor: pointer}.lr-pass__nav-btn--done{background: var(--lr-color-accent-wash,#eef2f8)}.lr-pass__nav-btn--here{border-color: var(--lr-pass-accent);box-shadow: inset 0 0 0 1px var(--lr-pass-accent)}.lr-pass__question{margin-top: var(--lr-space-4,16px)}.lr-pass__prompt p{margin: 0 0 var(--lr-space-3,12px)}.lr-pass__figure{margin: var(--lr-space-4,16px) 0}.lr-pass__svg svg{display: block;max-width: 100%;height: auto;margin-inline: auto}.lr-pass__options{border: 0;margin: var(--lr-space-4,16px) 0 0;padding: 0;display: grid;gap: var(--lr-space-2,8px)}.lr-pass__option{position: relative;display: flex;align-items: center;gap: var(--lr-space-3,12px);padding: var(--lr-space-3,12px) var(--lr-space-4,16px);border: 1px solid var(--lr-pass-border);border-radius: var(--lr-radius-medium,6px);cursor: pointer;background: var(--lr-color-bg-card,#fff)}.lr-pass__option:has(input:checked){border-color: var(--lr-pass-accent);box-shadow: inset 0 0 0 1px var(--lr-pass-accent)}.lr-pass__option:has(input:focus-visible){outline: 2px solid var(--lr-pass-accent);outline-offset: 2px}.lr-pass__option input{position: absolute;opacity: 0;pointer-events: none}.lr-pass__letter{flex: 0 0 auto;width: 1.75rem;height: 1.75rem;display: inline-grid;place-items: center;border-radius: 50%;border: 1px solid var(--lr-pass-border);font-family: var(--lr-font-mono,monospace);font-size: var(--lr-text-sm,0.875rem)}.lr-pass__option--key{border-color: var(--lr-pass-right);background: var(--lr-pass-right-wash)}.lr-pass__option--key .lr-pass__letter{border-color: var(--lr-pass-right);color: var(--lr-pass-right);font-weight: 700}.lr-pass__option--wrong{border-color: var(--lr-pass-wrong);background: var(--lr-pass-wrong-wash)}.lr-pass__review{margin-top: var(--lr-space-5,24px);padding: var(--lr-space-4,16px) var(--lr-space-5,24px);border-left: 4px solid var(--lr-pass-wrong);background: var(--lr-color-bg-light,#f7fafc);border-radius: 0 var(--lr-radius-medium,6px) var(--lr-radius-medium,6px) 0}.lr-pass__review--right{border-left-color: var(--lr-pass-right)}.lr-pass__verdict{font-weight: 700;margin: 0 0 var(--lr-space-3,12px)}.lr-pass__facts{margin: 0 0 var(--lr-space-3,12px);padding-left: 1.1rem;color: var(--lr-pass-muted);font-size: var(--lr-text-sm,0.875rem)}.lr-pass__review h4{font-size: var(--lr-text-base,1rem);margin: var(--lr-space-4,16px) 0 var(--lr-space-1,4px)}.lr-pass__review p{margin: 0 0 var(--lr-space-2,8px)}.lr-pass__steps{padding-left: 1.25rem;margin: 0}.lr-pass__steps li{margin-bottom: var(--lr-space-3,12px)}@media (max-width: 600px){.lr-pass__card{padding: var(--lr-space-4,16px)}.lr-pass__finish{margin-left: 0}.lr-pass__topics th:nth-child(3),.lr-pass__topics td:nth-child(3){display: none}}.lr-pass__tabs{display: flex;flex-wrap: wrap;gap: var(--lr-space-2,8px);border-bottom: 1px solid var(--lr-pass-border);margin-bottom: var(--lr-space-5,24px)}.lr-pass__tab{background: none;border: 0;border-bottom: 3px solid transparent;padding: var(--lr-space-3,12px) var(--lr-space-2,8px);font: inherit;font-weight: 600;color: var(--lr-pass-muted);cursor: pointer}.lr-pass__tab--on{color: var(--lr-pass-accent);border-bottom-color: var(--lr-pass-accent)}.lr-pass__tab:focus-visible{outline: 2px solid var(--lr-pass-accent);outline-offset: 2px}.lr-pass__hint{margin: var(--lr-space-3,12px) 0 0;font-size: var(--lr-text-sm,0.875rem);color: var(--lr-pass-muted)}.lr-pass__h4{font-size: var(--lr-text-base,1rem);margin: var(--lr-space-4,16px) 0 var(--lr-space-2,8px)}.lr-pass__filters{display: flex;align-items: center;gap: var(--lr-space-3,12px);margin-bottom: var(--lr-space-4,16px)}.lr-pass__select{font: inherit;padding: 6px 10px;border: 1px solid var(--lr-pass-border);border-radius: var(--lr-radius-small,4px);background: var(--lr-color-bg-card,#fff)}.lr-pass{--lr-pass-s1: #2a78d6;--lr-pass-s2: #eb6834;--lr-pass-s3: #1baf7a;--lr-pass-s4: #eda100;--lr-pass-s5: #e87ba4;--lr-pass-under: #2a78d6;--lr-pass-over: #e34948;--lr-pass-grid: #e1e0d9;--lr-pass-axis: #c3c2b7;--lr-pass-surface: var(--lr-color-bg-card,#fff)}.lr-pass__kpis{display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: var(--lr-space-3,12px);margin-bottom: var(--lr-space-5,24px)}.lr-pass__kpi{border: 1px solid var(--lr-pass-border);border-radius: var(--lr-radius-large,10px);background: var(--lr-pass-surface);padding: var(--lr-space-4,16px)}.lr-pass__kpi p{margin: 0}.lr-pass__kpi-label{font-size: var(--lr-text-sm,0.875rem);color: var(--lr-pass-muted)}.lr-pass__kpi-value{font-size: var(--lr-text-xl,1.75rem);font-weight: 600;line-height: 1.2;margin-top: var(--lr-space-1,4px) !important}.lr-pass__kpi-note{font-size: var(--lr-text-xs,0.75rem);color: var(--lr-pass-muted)}.lr-pass__plot{overflow-x: auto}.lr-pass__svg-chart{display: block;max-width: 100%;height: auto;overflow: visible}.lr-pass__grid{stroke: var(--lr-pass-grid);stroke-width: 1}.lr-pass__axis{stroke: var(--lr-pass-axis);stroke-width: 1}.lr-pass__tick{fill: var(--lr-pass-muted);font-size: 11px;font-variant-numeric: tabular-nums}.lr-pass__label{fill: var(--lr-color-text-main,#1f374e);font-size: 12px}.lr-pass__value{fill: var(--lr-pass-muted);font-size: 12px;font-variant-numeric: tabular-nums}.lr-pass__line{fill: none;stroke-width: 2;stroke-linejoin: round;stroke-linecap: round}.lr-pass__dot{stroke: var(--lr-pass-surface);stroke-width: 2;cursor: pointer}.lr-pass__line.lr-pass__s1{stroke: var(--lr-pass-s1)}.lr-pass__line.lr-pass__s2{stroke: var(--lr-pass-s2)}.lr-pass__line.lr-pass__s3{stroke: var(--lr-pass-s3)}.lr-pass__line.lr-pass__s4{stroke: var(--lr-pass-s4)}.lr-pass__line.lr-pass__s5{stroke: var(--lr-pass-s5)}.lr-pass__dot.lr-pass__s1,.lr-pass__key.lr-pass__s1{fill: var(--lr-pass-s1);background: var(--lr-pass-s1)}.lr-pass__dot.lr-pass__s2,.lr-pass__key.lr-pass__s2{fill: var(--lr-pass-s2);background: var(--lr-pass-s2)}.lr-pass__dot.lr-pass__s3,.lr-pass__key.lr-pass__s3{fill: var(--lr-pass-s3);background: var(--lr-pass-s3)}.lr-pass__dot.lr-pass__s4,.lr-pass__key.lr-pass__s4{fill: var(--lr-pass-s4);background: var(--lr-pass-s4)}.lr-pass__dot.lr-pass__s5,.lr-pass__key.lr-pass__s5{fill: var(--lr-pass-s5);background: var(--lr-pass-s5)}.lr-pass__bar-mark{fill: var(--lr-pass-s1);cursor: pointer}.lr-pass__bar-mark--thin{fill: var(--lr-pass-grid)}.lr-pass__bar-under{fill: var(--lr-pass-under);cursor: pointer}.lr-pass__bar-over{fill: var(--lr-pass-over);cursor: pointer}.lr-pass__svg-chart [tabindex]:focus-visible{outline: none;stroke: var(--lr-color-text-main,#1f374e);stroke-width: 2}.lr-pass__bar-mark:hover,.lr-pass__bar-under:hover,.lr-pass__bar-over:hover,.lr-pass__dot:hover{opacity: 0.8}.lr-pass__legend{list-style: none;margin: 0 0 var(--lr-space-2,8px);padding: 0;display: flex;flex-wrap: wrap;gap: var(--lr-space-2,8px) var(--lr-space-4,16px);font-size: var(--lr-text-sm,0.875rem)}.lr-pass__legend li{display: flex;align-items: center;gap: 6px}.lr-pass__key{display: inline-block;width: 14px;height: 3px;border-radius: 2px}.lr-pass__tip{position: fixed;z-index: 1000;pointer-events: none;display: grid;gap: 2px;max-width: 260px;padding: 8px 10px;border-radius: var(--lr-radius-medium,6px);background: var(--lr-color-bg-card,#fff);box-shadow: 0 4px 16px rgba(11,11,11,0.12),0 0 0 1px rgba(11,11,11,0.1);font-size: var(--lr-text-sm,0.875rem);color: var(--lr-color-text-main,#1f374e)}.lr-pass__tip[hidden]{display: none}.lr-pass__tip span{color: var(--lr-pass-muted)}.lr-pass__empty{margin: 0;padding: var(--lr-space-4,16px);border: 1px dashed var(--lr-pass-border);border-radius: var(--lr-radius-medium,6px);color: var(--lr-pass-muted);font-size: var(--lr-text-sm,0.875rem)}.lr-pass__mistakes,.lr-pass__weak-list,.lr-pass__plain-list{list-style: none;margin: 0;padding: 0}.lr-pass__mistakes li{display: grid;gap: 2px;padding: var(--lr-space-2,8px) 0;border-bottom: 1px solid var(--lr-pass-border)}.lr-pass__mistakes .lr-pass__meta{margin: 0;font-size: var(--lr-text-xs,0.75rem)}.lr-pass__mistake-error{font-weight: 600}.lr-pass__weak{display: grid;grid-template-columns: minmax(10rem,1.2fr) minmax(6rem,1fr) auto;grid-template-areas: "name meter button" "meta meta button";align-items: center;gap: 4px var(--lr-space-3,12px);padding: var(--lr-space-3,12px) 0;border-bottom: 1px solid var(--lr-pass-border)}.lr-pass__weak-name{grid-area: name;font-weight: 600}.lr-pass__weak--top .lr-pass__weak-name::before{content: "";display: inline-block;width: 8px;height: 8px;margin-right: 8px;border-radius: 50%;background: var(--lr-pass-over)}.lr-pass__weak .lr-pass__meter{grid-area: meter}.lr-pass__weak .lr-pass__meta{grid-area: meta;margin: 0;font-size: var(--lr-text-sm,0.875rem)}.lr-pass__weak .lr-pass__btn{grid-area: button}.lr-pass__meter{display: block;height: 8px;border-radius: 4px;background: #cde2fb;overflow: hidden}.lr-pass__meter-fill{display: block;height: 100%;border-radius: 4px;background: var(--lr-pass-s1)}.lr-pass__plain-list li{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--lr-space-3,12px);padding: 6px 0;border-bottom: 1px solid var(--lr-pass-border);font-size: var(--lr-text-sm,0.875rem)}@media (max-width: 600px){.lr-pass__weak{grid-template-columns: 1fr auto;grid-template-areas: "name button" "meter button" "meta meta"}}.lr-pass__hit{fill: transparent;cursor: pointer}.lr-pass__auth{max-width: 460px;margin: var(--lr-space-5,24px) auto}.lr-pass__field{display: grid;gap: 4px;margin: 0 0 var(--lr-space-3,12px)}.lr-pass__field label,.lr-pass__label-text{font-size: var(--lr-text-sm,0.875rem);font-weight: 600}.lr-pass__input{font: inherit;width: 100%;box-sizing: border-box;padding: 10px 12px;border: 1px solid var(--lr-pass-border);border-radius: var(--lr-radius-medium,6px);background: var(--lr-pass-surface,#fff);color: inherit}.lr-pass__input:focus-visible{outline: 2px solid var(--lr-pass-accent);outline-offset: 1px}.lr-pass__check{margin: 0 0 var(--lr-space-3,12px);font-size: var(--lr-text-sm,0.875rem)}.lr-pass__hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.lr-pass__ok{border-left: 4px solid var(--lr-pass-right);background: var(--lr-pass-right-wash);padding: var(--lr-space-3,12px) var(--lr-space-4,16px)}.lr-pass__coverage{margin: 0 0 var(--lr-space-3,12px);border-radius: 6px}.lr-pass__head-row{display: flex;align-items: center;gap: var(--lr-space-4,16px)}.lr-pass__avatar{flex: 0 0 auto;width: 56px;height: 56px;border-radius: 50%;object-fit: cover}.lr-pass__avatar--initial{display: inline-grid;place-items: center;background: var(--lr-color-accent-wash,#eef2f8);color: var(--lr-pass-accent);font-weight: 700;font-size: 1.4rem}.lr-pass__avatar--large{width: 112px;height: 112px;font-size: 2.6rem;margin-bottom: var(--lr-space-3,12px)}.lr-pass__profile-photo label.lr-pass__btn{cursor: pointer}.lr-pass__plain-list--ticks li::before{content: "";flex: 0 0 auto;width: 8px;height: 8px;margin-top: 0.55em;border-radius: 50%;background: var(--lr-pass-s1)}.lr-pass__plain-list--ticks li{justify-content: flex-start;border-bottom: 0;font-size: var(--lr-text-base,1rem)}.lr-pass__tab-short{display: none}.lr-pass__syl-group{border-top: 1px solid var(--lr-pass-border);padding: var(--lr-space-2,8px) 0}.lr-pass__syl-group summary{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--lr-space-2,8px);cursor: pointer;padding: var(--lr-space-2,8px) 0;font-weight: 600}.lr-pass__syl-code{font-family: var(--lr-font-mono,monospace);font-size: var(--lr-text-sm,0.875rem);color: var(--lr-pass-muted);min-width: 3.2rem}.lr-pass__syl-name{flex: 1 1 12rem}.lr-pass__syl-stat{font-size: var(--lr-text-sm,0.875rem);color: var(--lr-pass-muted);font-weight: 400;font-variant-numeric: tabular-nums}.lr-pass__syl-node{margin: 0 0 var(--lr-space-3,12px) var(--lr-space-4,16px);padding-left: var(--lr-space-3,12px);border-left: 2px solid var(--lr-pass-border)}.lr-pass__syl-node-head{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--lr-space-2,8px);font-weight: 600}.lr-pass__syl-skills{list-style: none;margin: var(--lr-space-2,8px) 0 0;padding: 0}.lr-pass__syl-skill{display: grid;grid-template-columns: 12px 1fr auto;gap: var(--lr-space-2,8px);align-items: baseline;padding: 4px 0;font-size: var(--lr-text-sm,0.875rem)}.lr-pass__syl-dot{display: inline-block;width: 10px;height: 10px;border-radius: 50%;border: 2px solid var(--lr-pass-axis);box-sizing: border-box}.lr-pass__syl-skill--started .lr-pass__syl-dot{border-color: var(--lr-pass-s1)}.lr-pass__syl-skill--working .lr-pass__syl-dot{background: #86b6ef;border-color: #86b6ef}.lr-pass__syl-skill--strong .lr-pass__syl-dot{background: var(--lr-pass-s1);border-color: var(--lr-pass-s1)}.lr-pass__syl-key{display: inline-flex;vertical-align: middle}.lr-pass__area{fill: var(--lr-pass-s1);opacity: 0.1;pointer-events: none}.lr-pass__cross{stroke: var(--lr-pass-axis);stroke-width: 1;pointer-events: none}.lr-pass__heat{display: grid;gap: 6px}.lr-pass__heat-row{display: grid;grid-template-columns: 8.5rem 1fr;align-items: center;gap: var(--lr-space-3,12px)}.lr-pass__heat-label{font-size: var(--lr-text-sm,0.875rem)}.lr-pass__heat-cells{display: flex;flex-wrap: wrap;gap: 2px}.lr-pass__heat-cell{display: inline-block;width: 24px;height: 24px;border-radius: 4px;cursor: pointer}.lr-pass__heat-cell--empty{background: transparent;box-shadow: inset 0 0 0 1px var(--lr-pass-axis)}.lr-pass__heat-cell:focus-visible{outline: 2px solid var(--lr-color-text-main,#1f374e);outline-offset: 1px}.lr-pass__heat-key{display: flex;flex-wrap: wrap;align-items: center;gap: 2px;margin-top: var(--lr-space-3,12px)}.lr-pass__heat-cell--key{width: 16px;height: 16px;cursor: default}@media (max-width: 640px){.lr-pass--app .lr-pass__tabs{position: sticky;top: 0;z-index: 50;border-radius: 0;margin: 0 calc(-1 * var(--lr-pass-gutter,20px)) var(--lr-gap-medium,16px);padding: 0 var(--lr-pass-gutter,20px);width: calc(100% + 2 * var(--lr-pass-gutter,20px));display: grid;grid-template-columns: repeat(6,1fr);gap: 0;background: var(--lr-pass-surface,#fff);border-bottom: 1px solid var(--lr-pass-border);box-shadow: 0 6px 18px rgba(12,28,48,0.06)}.lr-pass--app .lr-pass__tab{padding: 11px 2px 10px;border-bottom: 3px solid transparent;border-top: 0;font-size: 0.72rem;line-height: 1.15}.lr-pass--app .lr-pass__tab--on{border-bottom-color: var(--lr-pass-accent)}.lr-pass__tab-long{display: none}.lr-pass__tab-short{display: inline}.lr-pass__heat-row{grid-template-columns: 1fr;gap: 4px}}body:has(.lr-pass--app) .lr-section-full,body:has(.lr-pass--app) .lr-section-full > *,body:has(.lr-pass--app) .entry-content{transform: none !important;will-change: auto !important;filter: none !important;perspective: none !important}body:has(.lr-pass--app) #masthead,body:has(.lr-pass--app) .site-header,body:has(.lr-pass--app) .site-footer,body:has(.lr-pass--app) .lr-site-footer,body:has(.lr-pass--app) .lr-whatsapp,body:has(.lr-pass--app) .ast-scroll-top,body:has(.lr-pass--app) #ast-scroll-top,body:has(.lr-pass--app) header:has(> .lr-hero-heading){display: none !important}body:has(.lr-pass--app) .site-content,body:has(.lr-pass--app) .content-area,body:has(.lr-pass--app) .lr-container-outer,body:has(.lr-pass--app) .site-main,body:has(.lr-pass--app) .entry-content,body:has(.lr-pass--app) .lr-article-single{margin: 0 !important;padding-top: 0 !important;padding-bottom: 0 !important;max-width: none !important}body:has(.lr-pass--app) .lr-pass--app{min-height: 100vh;min-height: 100dvh}@media (display-mode: standalone){#masthead,.lr-breadcrumb,.site-footer,.lr-site-footer{display: none !important}}@media (max-width: 640px){body:has(.lr-pass--app) .lr-whatsapp{display: none !important}}.lr-pass__file-btn{display: inline-block;padding: 10px 18px;border: 1px solid var(--lr-pass-accent);border-radius: var(--lr-radius-medium,6px);color: var(--lr-pass-accent);font-weight: 600;cursor: pointer}.lr-pass__file-btn:hover,.lr-pass__file-btn:focus-visible{background: var(--lr-color-accent-wash,#eef2f8);outline: none}.lr-pass__countdown-value{font-size: clamp(2.2rem,1.6rem + 2.5vw,3.2rem) !important;color: var(--lr-pass-accent)}.lr-pass__links{list-style: none;margin: var(--lr-space-4,16px) 0 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: var(--lr-space-3,12px)}.lr-pass__links li{display: flex}.lr-pass__link-card{flex: 1 1 auto;display: flex;align-items: center;justify-content: space-between;gap: var(--lr-space-3,12px);padding: var(--lr-space-3,12px) var(--lr-space-4,16px);border: 1px solid var(--lr-pass-border);border-radius: var(--lr-radius-medium,6px);color: inherit !important;text-decoration: none !important;transition: border-color 120ms ease,box-shadow 120ms ease,transform 120ms ease}.lr-pass__link-card:hover,.lr-pass__link-card:focus-visible{border-color: var(--lr-color-accent,#1a56c4);box-shadow: 0 6px 18px rgba(12,28,48,0.08)}.lr-pass__link-card:active{transform: translateY(1px)}.lr-pass__links .lr-pass__meta{margin: 0;font-size: var(--lr-text-sm,0.875rem)}.lr-pass__link-title{font-weight: 600;color: var(--lr-pass-accent)}.lr-pass__book{padding: var(--lr-space-4,16px);border-left: 4px solid var(--lr-pass-accent);background: var(--lr-color-accent-wash,#eef2f8);border-radius: 0 var(--lr-radius-medium,6px) var(--lr-radius-medium,6px) 0}.lr-pass__book p{margin: 0 0 var(--lr-space-2,8px)}.lr-pass__book-title{font-family: var(--lr-font-heading,Georgia,serif);font-size: var(--lr-text-lg,1.25rem);font-weight: 600}.lr-pass__danger summary{cursor: pointer;font-weight: 600;color: var(--lr-pass-wrong)}.lr-pass__danger-mark{vertical-align: -0.2em;margin-right: 0.4em}.lr-pass__danger form{margin-top: var(--lr-space-3,12px)}@media (max-width: 640px){.lr-pass--app .lr-pass__tabs{grid-template-columns: repeat(6,1fr)}.lr-pass--app .lr-pass__tab{font-size: 0.72rem}}.lr-pass__logo{flex: 0 0 auto;display: block;color: #002147}.lr-pass__logo-dot{fill: #1a56c4}.lr-pass__brand{display: inline-flex;align-items: center;gap: 10px;margin: 0 0 var(--lr-space-4,16px);color: inherit;text-decoration: none}.lr-pass__brand:hover .lr-pass__brand-name,.lr-pass__brand:focus-visible .lr-pass__brand-name{text-decoration: underline}.lr-pass__brand-name{font-family: var(--lr-font-heading,Georgia,serif);font-size: var(--lr-text-lg,1.2rem);font-weight: 600;color: #002147;line-height: 1}.lr-pass__brand-app{font-family: var(--lr-font-mono,monospace);font-size: var(--lr-text-xs,0.75rem);letter-spacing: var(--lr-tracking-label,0.08em);text-transform: uppercase;color: var(--lr-pass-muted);padding-left: 10px;border-left: 1px solid var(--lr-pass-border);line-height: 1.2}.lr-pass__auth .lr-pass__brand{display: flex;margin-bottom: var(--lr-space-5,24px)}.lr-pass__logo--bar{margin-right: -4px}.lr-pass__foot{margin: var(--lr-space-6,32px) 0 0;padding: var(--lr-space-4,16px) 0;border-top: 1px solid var(--lr-pass-border);color: var(--lr-pass-muted);font-size: var(--lr-text-sm,0.875rem)}.lr-pass__foot-brand{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 8px}.lr-pass__credit{max-width: 640px;margin: var(--lr-space-3,12px) auto 0;text-align: center}.lr-pass__rights{max-width: 640px;margin: var(--lr-space-3,12px) auto 0;text-align: center}.lr-pass__rights > p{margin: 0 0 var(--lr-space-2,8px)}.lr-pass__terms{text-align: left}.lr-pass__terms summary{text-align: center;cursor: pointer;text-decoration: underline}.lr-pass__terms[open]{padding: var(--lr-space-3,12px) var(--lr-space-4,16px);border: 1px solid var(--lr-pass-border);border-radius: var(--lr-radius-large,10px);background: var(--lr-color-bg-card,#fff);color: inherit}.lr-pass__terms h4,.lr-pass__terms-card h4{margin: var(--lr-space-4,16px) 0 4px;font-size: var(--lr-text-base,1rem)}.lr-pass__terms ul,.lr-pass__terms-card ul{margin: 0;padding-left: 1.2em;list-style: disc}.lr-pass__terms li,.lr-pass__terms-card li{font-size: var(--lr-text-base,1rem);margin: 0 0 4px}.lr-pass__loading{display: flex;align-items: center;gap: 10px;color: var(--lr-pass-muted)}@media (prefers-reduced-motion: no-preference){.lr-pass__loading .lr-pass__logo-dot{animation: lr-pass-dot 1.2s ease-in-out infinite;transform-origin: 27px 37px}}@keyframes lr-pass-dot{50%{opacity: 0.35}}:root[data-theme="dark"] .lr-pass__logo,:root[data-theme="dark"] .lr-pass__brand-name{color: #fffdf6}:root[data-theme="dark"] .lr-pass__logo-dot{fill: #8fb0d9}@media (max-width: 600px){.lr-pass__brand-name{font-size: 1.05rem}.lr-pass--app .lr-pass__foot{margin-bottom: 72px}}.lr-pass__device-list{list-style: none;margin: 0 0 var(--lr-space-3,12px);padding: 0}.lr-pass__device-list li{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 12px;padding: var(--lr-space-2,8px) 0;border-bottom: 1px solid var(--lr-pass-border)}.lr-pass__device-list .lr-pass__meta{margin: 0}.lr-pass__device-name{font-weight: 600}.lr-pass__offers{display: grid;gap: var(--lr-space-3,12px)}.lr-pass__offer{padding: var(--lr-space-3,12px) var(--lr-space-4,16px);border: 1px solid var(--lr-pass-border);border-radius: var(--lr-radius-large,10px)}.lr-pass__offer-title{font-weight: 600;margin: 0 0 4px}.lr-pass__next{border-left: 4px solid var(--lr-pass-s1,#2a78d6)}.lr-pass__level-list{list-style: none;margin: 0 0 var(--lr-space-3,12px);padding: 0}.lr-pass__level-list li{display: grid;grid-template-columns: minmax(0,1fr) auto 9.5em;align-items: center;gap: 12px;padding: 6px 0;border-bottom: 1px solid var(--lr-pass-border)}.lr-pass__levels-module{margin: var(--lr-space-3,12px) 0 4px;font-size: var(--lr-text-base,1rem)}.lr-pass__level-steps{display: inline-flex;gap: 2px}.lr-pass__level-step{width: 22px;height: 8px;border-radius: 4px;background: var(--lr-pass-border)}.lr-pass__level-step--on{background: var(--lr-pass-s1,#2a78d6)}.lr-pass__level-word{color: var(--lr-pass-muted);font-size: var(--lr-text-sm,0.875rem)}.lr-pass__more{margin: var(--lr-space-4,16px) 0}.lr-pass__more > summary{cursor: pointer;font-weight: 600;padding: var(--lr-space-3,12px) var(--lr-space-4,16px);border: 1px solid var(--lr-pass-border);border-radius: var(--lr-radius-large,10px);background: var(--lr-color-bg-card,#fff)}@media (max-width: 600px){.lr-pass__level-list li{grid-template-columns: minmax(0,1fr) auto}.lr-pass__level-word{grid-column: 1 / -1}}.lr-pass__clock--hidden{visibility: hidden}.lr-pass__instructions{color: var(--lr-pass-muted);font-size: var(--lr-text-sm,0.875rem);margin: 0 0 var(--lr-space-3,12px)}.lr-pass__notice{padding: var(--lr-space-2,8px) var(--lr-space-3,12px);border-left: 3px solid var(--lr-pass-s1,#2a78d6);background: var(--lr-color-bg-card,#fff);margin: 0 0 var(--lr-space-3,12px)}.lr-pass{--lr-pass-surface: var(--lr-color-bg-card,#fff);--lr-pass-line: color-mix(in srgb,var(--lr-color-ink,#002147) 10%,transparent);--lr-pass-shadow: 0 1px 2px rgba(0,33,71,0.04),0 8px 24px rgba(0,33,71,0.06);font-size: var(--lr-font-size-body,1.0625rem);line-height: var(--lr-leading-ui,1.55)}.lr-pass__card,.lr-pass__more > summary,.lr-pass__terms[open]{border: 1px solid var(--lr-pass-line);border-radius: var(--lr-radius-large,14px);background: var(--lr-pass-surface);box-shadow: var(--lr-pass-shadow);padding: var(--lr-space-5,24px);margin-bottom: var(--lr-space-4,16px)}.lr-pass__title{font-size: var(--lr-font-size-h2,2rem);line-height: var(--lr-leading-h2,1.28);letter-spacing: var(--lr-tracking-2xl,-0.016em);margin: 0 0 var(--lr-space-2,8px)}.lr-pass__h3{font-size: var(--lr-font-size-h3,1.4rem);line-height: var(--lr-leading-h3,1.4);letter-spacing: -0.01em}.lr-pass__lead{font-size: var(--lr-font-size-lead,1.25rem);line-height: 1.5}.lr-pass__tabs{gap: 4px;padding: 4px;border: 1px solid var(--lr-pass-line);border-radius: 999px;background: color-mix(in srgb,var(--lr-color-ink,#002147) 4%,transparent)}.lr-pass__tab{border-radius: 999px;border: 0;padding: 8px 14px;font-weight: 600}.lr-pass__tab[aria-selected="true"]{background: var(--lr-pass-surface);box-shadow: 0 1px 2px rgba(0,33,71,0.08)}.lr-pass__kpis{display: grid;grid-template-columns: repeat(auto-fit,minmax(210px,1fr));gap: var(--lr-space-4,16px)}.lr-pass__kpi{border: 1px solid var(--lr-pass-line);border-radius: var(--lr-radius-large,14px);background: var(--lr-pass-surface);padding: var(--lr-space-4,16px) var(--lr-space-5,24px)}.lr-pass__kpi-value,.lr-pass__countdown-value{font-size: var(--lr-font-size-h2,2rem);font-variant-numeric: tabular-nums;letter-spacing: -0.02em;margin: 2px 0}.lr-pass__kpi-label{font-family: var(--lr-font-mono,monospace);font-size: var(--lr-text-xs,0.75rem);letter-spacing: var(--lr-tracking-label,0.08em);text-transform: uppercase;color: var(--lr-pass-muted);margin: 0}.lr-pass__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(300px,1fr));gap: var(--lr-space-4,16px)}.lr-pass__next,.lr-pass__plan{border-left: 4px solid var(--lr-pass-s1,#2a78d6);background: linear-gradient(180deg,color-mix(in srgb,var(--lr-pass-s1,#2a78d6) 5%,transparent),transparent 60%),var(--lr-pass-surface)}.lr-pass__offer{border-radius: var(--lr-radius-medium,10px)}.lr-pass__level-step{height: 10px;border-radius: 999px}@media (min-width: 900px){.lr-pass__head{padding-bottom: var(--lr-space-4,16px);border-bottom: 1px solid var(--lr-pass-line)}}@media (prefers-reduced-motion: no-preference){.lr-pass__card,.lr-pass__kpi{transition: box-shadow 160ms ease,transform 160ms ease}.lr-pass__module:hover,.lr-pass__offer:hover{box-shadow: 0 2px 4px rgba(0,33,71,0.06),0 14px 32px rgba(0,33,71,0.10)}}.lr-pass__goal-bar{display: block;height: 12px;border-radius: 999px;background: color-mix(in srgb,var(--lr-color-ink,#002147) 8%,transparent);overflow: hidden;margin: 0 0 var(--lr-space-3,12px)}.lr-pass__goal-fill{display: block;height: 100%;border-radius: 999px;background: var(--lr-pass-s1,#2a78d6)}.lr-pass__badges{list-style: none;display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 var(--lr-space-3,12px);padding: 0}.lr-pass__badge{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border: 1px solid var(--lr-pass-line,#dce6ec);border-radius: 999px;font-size: var(--lr-text-sm,0.875rem);background: color-mix(in srgb,var(--lr-pass-s1,#2a78d6) 6%,transparent)}.lr-pass__eyebrow{font-family: var(--lr-font-mono,monospace);font-size: 0.78rem;letter-spacing: var(--lr-letter-spacing-mono,0.08em);text-transform: uppercase;font-weight: 500;color: var(--lr-color-accent,#1a56c4)}.lr-pass__card,.lr-pass__more > summary,.lr-pass__terms[open]{padding: var(--lr-padding-card,24px)}.lr-pass__kpi{border: 0;border-radius: var(--lr-radius-large,14px);background: var(--lr-color-accent-wash,#eef2f8);padding: var(--lr-space-5,24px)}.lr-pass__kpi-value,.lr-pass__countdown-value{display: block;font-size: clamp(2.25rem,1.9rem + 1.2vw,3rem);font-weight: 800;line-height: 1;letter-spacing: var(--lr-tracking-display,-0.022em);color: var(--lr-color-accent,#1a56c4);margin-bottom: var(--lr-space-2,8px)}.lr-pass__kpi-label{color: var(--lr-color-text-subtle,#55697d)}@media (min-width: 700px){.lr-pass__kpi-label{display: block;line-height: 1.35;min-height: 2.7em}}.lr-pass__kpi-value--none{font-size: var(--lr-font-size-h4,1.25rem);font-weight: 600;color: var(--lr-color-text-subtle,#55697d);letter-spacing: normal}.lr-pass__kpi-note{font-size: var(--lr-text-sm,0.875rem);color: var(--lr-color-text-subtle,#55697d);margin: 0}.lr-pass__offer{display: flex;flex-direction: column;gap: var(--lr-space-2,8px);padding: var(--lr-space-5,24px);border: 1px solid var(--lr-color-border-card,#dce6ec);border-radius: var(--lr-radius-large,14px);background: var(--lr-color-bg-card,#fff)}.lr-pass__offer-title{font-family: var(--lr-font-heading,Georgia,serif);font-size: var(--lr-font-size-h4,1.25rem);font-weight: 700;margin: 0}.lr-pass__offer .lr-btn-primary{align-self: flex-start;margin-top: var(--lr-space-2,8px)}.lr-pass__next,.lr-pass__plan{border: 1px solid var(--lr-color-border-card,#dce6ec);border-left: 4px solid var(--lr-color-accent,#1a56c4);border-radius: var(--lr-radius-medium,10px);background: var(--lr-color-bg-card,#fff)}.lr-pass__plain-list{display: flex;flex-direction: column;gap: var(--lr-gap-small,8px);line-height: 1.65}.lr-pass__meta,.lr-pass__hint{color: var(--lr-color-text-subtle,var(--lr-pass-muted))}.lr-pass-intro{max-width: 1080px;margin: 0 auto var(--lr-space-7,40px)}.lr-pass-intro[hidden]{display: none}.lr-pass-intro__eyebrow{font-family: var(--lr-font-mono,monospace);font-size: 0.78rem;letter-spacing: var(--lr-letter-spacing-mono,0.08em);text-transform: uppercase;font-weight: 500;color: var(--lr-color-accent,#1a56c4);margin: 0 0 var(--lr-space-2,8px)}.lr-pass-intro__title{margin: 0 0 var(--lr-space-4,16px);font-size: var(--lr-font-size-h2,clamp(1.75rem,1.4rem + 1.4vw,2.5rem));letter-spacing: var(--lr-tracking-display,-0.022em)}.lr-pass-intro__heading{margin: var(--lr-space-6,32px) 0 var(--lr-space-3,12px)}body:not(.lr-home) .entry-content .lr-pass-gallery h2.lr-pass-intro__heading:not(.wp-block-heading):not(.lr-eyebrow){font-size: var(--lr-font-size-h3);line-height: var(--lr-leading-h3);letter-spacing: -0.016em}.lr-pass-intro__offers{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: var(--lr-gap-medium,16px)}.lr-pass-intro__offer{display: flex;flex-direction: column;gap: var(--lr-space-2,8px);padding: var(--lr-space-5,24px);border: 1px solid var(--lr-color-border-card,#dce6ec);border-radius: var(--lr-radius-large,14px);background: var(--lr-color-bg-card,#fff)}.lr-pass-intro__offer-title{margin: 0;font-family: var(--lr-font-heading,Georgia,serif);font-size: var(--lr-font-size-h4,1.25rem);font-weight: 700}.lr-pass-intro__price{margin: 0;font-size: clamp(2rem,1.7rem + 1vw,2.5rem);font-weight: 800;line-height: 1;letter-spacing: var(--lr-tracking-display,-0.022em);color: var(--lr-color-accent,#1a56c4)}.lr-pass-intro__note{margin: 0;font-size: var(--lr-text-sm,0.9rem);color: var(--lr-color-text-subtle,#55697d)}.lr-pass-intro__included{margin: 0;font-size: var(--lr-text-base,1rem);font-weight: 600;color: var(--lr-color-text,#1c2b39)}.lr-pass-intro__offers + .lr-pass-intro__note{margin-top: var(--lr-space-4,16px)}.lr-pass-intro__lead{font-size: var(--lr-text-lg,1.0625rem);line-height: 1.7}.lr-pass__ask{max-width: 27rem;padding: var(--lr-padding-card,24px);border: 1px solid var(--lr-color-border-card,#dce6ec);border-radius: var(--lr-radius-large,14px);background: var(--lr-color-bg-card,#fff);color: var(--lr-color-text,#16283a);box-shadow: 0 18px 48px rgba(12,28,48,0.22)}.lr-pass__ask::backdrop{background: rgba(12,28,48,0.45)}.lr-pass__ask-text{margin: 0 0 var(--lr-space-4,16px);font-size: var(--lr-text-lg,1.0625rem);line-height: 1.6}.lr-pass__firstq{text-align: center}.lr-pass__firstq .lr-pass__firstq-title{margin: 0 0 var(--lr-space-2,8px);font-size: var(--lr-text-xl,1.25rem);font-weight: 700}.lr-pass__firstq .lr-pass__firstq-sub{margin: 0 0 var(--lr-space-5,20px)}.lr-pass__firstq-actions{display: flex;flex-direction: column;gap: var(--lr-gap-small,8px)}.lr-pass__firstq .lr-pass__firstq-actions .lr-pass__btn{width: 100%;min-height: 48px;margin: 0}.lr-pass__firstq-later{min-height: 48px;border: 0;background: none;color: inherit;font: inherit;text-decoration: underline;cursor: pointer}.lr-pass__ask-actions{display: flex;flex-wrap: wrap;gap: var(--lr-gap-small,8px);justify-content: flex-end}.lr-pass__ask-actions .lr-pass__btn{margin: 0;padding: 0.72rem 1.15rem;font-size: 1rem;line-height: 1.2}.lr-pass button:disabled,.lr-pass__ask button:disabled{opacity: 0.5;cursor: not-allowed}.lr-pass .lr-pass__btn,.lr-pass-intro .lr-pass__btn,.lr-pass__ask .lr-pass__btn{display: inline-flex;align-items: center;justify-content: center;min-height: 44px;padding: 0.72rem 1.3rem;font-family: inherit;font-size: 1.0625rem;font-weight: 600;line-height: 1.2;border-radius: var(--lr-radius-pill,999px);text-decoration: none !important;cursor: pointer}.lr-pass .lr-btn-outline{background-color: var(--lr-color-btn-outline-bg,transparent);color: var(--lr-color-accent,#002147);border: 1px solid var(--lr-color-accent,#002147)}.lr-pass .lr-btn-outline:hover{background-color: var(--lr-color-accent-wash,#eef2f8)}body:has(.lr-pass--app) .lr-breadcrumb,body:has(.lr-pass--app) .entry-content > .wp-block-group.lr-surface-raised,body:has(.lr-pass--app) .entry-content > .wp-block-group.lr-spacer-md,body:has(.lr-pass--app) .lr-section-full > *:not(.lr-pass):not(:has(.lr-pass)){display: none !important}body:has(.lr-pass--app) .lr-section-full{padding-top: var(--lr-space-4,16px)}@media (max-width: 640px){body:has(.lr-pass--app) .lr-section-full{padding-top: 0}}.lr-pass-intro__table{margin: var(--lr-space-4,16px) 0 var(--lr-space-3,12px);overflow-x: auto}.lr-pass-intro__table table{width: 100%;border-collapse: collapse;font-size: 0.95rem;line-height: 1.5;text-align: left}.lr-pass-intro__table th,.lr-pass-intro__table td{padding: 0.6rem 0.8rem;border-bottom: 1px solid var(--lr-color-border-subtle,#dce6ec);vertical-align: top}.lr-pass-intro__table thead th{font-weight: 600;background: var(--lr-color-accent-wash,#eef2f8);white-space: nowrap}.lr-pass-intro__table tbody th{font-weight: 500}.lr-pass-intro__table td{color: var(--lr-color-text-subtle,#55697d)}.lr-pass-intro__table td:last-child{color: var(--lr-color-text,#16283a);font-weight: 500}.lr-pass-intro__no{opacity: 0.7}.lr-pass-fig{margin: var(--lr-space-5,24px) 0}.lr-pass-fig__svg{width: 100%;height: auto;color: var(--lr-color-accent,#1a56c4);font-family: var(--lr-font-family,system-ui,sans-serif);min-width: 680px}.lr-pass-fig{overflow-x: auto}.lr-pass-fig__card{fill: var(--lr-color-bg-card,#fff);stroke: var(--lr-color-border-card,#dce6ec);stroke-width: 1.2}.lr-pass-fig__card--accent{fill: var(--lr-color-accent-wash,#eef2f8);stroke: var(--lr-color-accent,#1a56c4)}.lr-pass-fig__eyebrow{font-family: var(--lr-font-mono,monospace);font-size: 11px;font-weight: 600;letter-spacing: 0.06em;fill: var(--lr-color-text-subtle,#55697d)}.lr-pass-fig__step{font-family: var(--lr-font-mono,monospace);font-size: 11px;font-weight: 600;letter-spacing: 0.06em;fill: var(--lr-color-accent,#1a56c4)}.lr-pass-fig__name{font-size: 14px;font-weight: 600;fill: var(--lr-color-text,#16283a)}.lr-pass-fig__note{font-size: 12.5px;fill: var(--lr-color-text-subtle,#55697d)}.lr-pass-fig__arrow{stroke: var(--lr-color-accent,#1a56c4);stroke-width: 1.4;fill: none}.lr-pass-fig figcaption{margin-top: 0.75rem;font-size: 0.9375rem;line-height: 1.5;color: var(--lr-color-text-subtle,#55697d)}.lr-pass__card-btn{display: flex;align-items: center;justify-content: space-between;gap: var(--lr-gap-small,12px);width: 100%;text-align: left;font: inherit;color: inherit;cursor: pointer;transition: border-color 120ms ease,box-shadow 120ms ease,transform 120ms ease}.lr-pass__card-btn:hover,.lr-pass__card-btn:focus-visible{border-color: var(--lr-color-accent,#1a56c4);box-shadow: 0 6px 18px rgba(12,28,48,0.08)}.lr-pass__card-btn:active{transform: translateY(1px)}.lr-pass__card-btn-text{display: grid;gap: 4px;min-width: 0}.lr-pass__card-btn .lr-pass__h3{margin: 0}.lr-pass__card-btn .lr-pass__meta{margin: 0}.lr-pass__card-btn-go{flex: 0 0 auto;font-size: 1.25rem;line-height: 1;color: var(--lr-color-accent,#1a56c4)}@media (max-width: 640px){.lr-pass__card,.lr-pass-intro__offer{padding: 16px}.lr-pass__card + .lr-pass__card,.lr-pass__modules > * + *{margin-top: 12px}.lr-pass__h3{font-size: 1.0625rem;line-height: 1.3}.lr-pass__meta,.lr-pass__hint{font-size: 0.9rem;line-height: 1.45}.lr-pass__plain-list li,.lr-pass__plain-list--ticks li{display: grid;grid-template-columns: 14px 1fr;align-items: start;gap: 10px;line-height: 1.5;text-wrap: pretty}.lr-pass__plain-list--ticks li::before{margin-top: 7px}.lr-pass__actions{display: grid;gap: 8px}.lr-pass__actions .lr-pass__btn{width: 100%}.lr-pass__terms-card{font-size: 0.9rem}}.lr-pass__chip{display: inline-block;margin: 6px 0 0;padding: 4px 12px;border-radius: 999px;background: var(--lr-color-accent-wash,#eef2f8);color: var(--lr-color-accent,#002147);font-size: 0.875rem;font-weight: 600}.lr-pass__strip{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 12px;margin: 6px 0 10px;padding: 10px 14px;border: 1px solid var(--lr-pass-border,#d8dee8);border-radius: 12px;background: var(--lr-pass-surface,#f5f7fb)}.lr-pass__strip-line{flex: 1 1 220px;margin: 0;font-size: 0.9375rem;line-height: 1.4}.lr-pass__strip-go{flex: 0 0 auto;min-height: 44px;padding: 8px 16px;border: 0;border-radius: 999px;background: var(--lr-pass-accent,#002147);color: var(--lr-pass-on-accent,#fff);font-weight: 600;font-size: 0.9375rem;cursor: pointer}.lr-pass__strip-go:focus-visible{outline: 3px solid var(--lr-pass-accent,#002147);outline-offset: 2px}.lr-pass__strip-keep{flex: 0 0 auto;display: inline-flex;align-items: center;min-height: 44px;padding: 0 4px;color: var(--lr-pass-accent,#002147);font-size: 0.9375rem;font-weight: 600;text-decoration: underline;text-underline-offset: 3px}.lr-pass__strip-keep:focus-visible{outline: 3px solid var(--lr-pass-accent,#002147);outline-offset: 2px}.lr-pass__strip--trial_running,.lr-pass__strip--paid{background: var(--lr-color-accent-wash,#eef2f8)}.lr-pass .lr-pass__gets{display: grid;grid-template-columns: repeat(auto-fit,minmax(9.5rem,1fr));gap: 0.5rem;margin: 0.75rem 0;padding: 0;list-style: none}.lr-pass .lr-pass__gets-item{display: flex;align-items: center;gap: 0.5rem;margin: 0;padding: 0.6rem 0.75rem;border: 1px solid var(--lr-color-border,#e2e8f0);border-radius: 0.75rem;background: var(--lr-color-surface,#ffffff);font-size: 0.9375rem;font-weight: 600;line-height: 1.3}.lr-pass .lr-pass__gets-icon{display: inline-flex;flex: none;color: var(--lr-pass-accent,#002147)}.lr-pass__confetti{position: fixed;inset: 0;z-index: 2147483000;pointer-events: none}.lr-pass__unlock{display: grid;grid-template-columns: repeat(auto-fit,minmax(140px,1fr));gap: 8px;margin: 12px 0 16px;padding: 0;list-style: none}.lr-pass__unlock li{display: grid;grid-template-columns: 20px 1fr;grid-template-rows: auto auto;column-gap: 8px;padding: 10px 12px;border-radius: var(--lr-radius-medium,10px);background: var(--lr-color-accent-wash,#eef2f8)}.lr-pass__unlock-tick{grid-row: 1 / 3;align-self: center;font-weight: 700;color: var(--lr-color-accent,#002147)}.lr-pass__unlock-name{font-weight: 600;line-height: 1.25}.lr-pass__unlock-note{font-size: 0.8125rem;color: var(--lr-color-text-subtle,#55697d);line-height: 1.3}.lr-pass__offers--tiles{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px}.lr-pass__price-tile{display: grid;justify-items: center;gap: 4px;padding: 16px 8px;border: 1px solid var(--lr-color-border-card,#dce6ec);border-radius: var(--lr-radius-large,14px);background: var(--lr-color-bg-card,#fff);text-align: center;text-decoration: none !important;color: inherit !important;transition: border-color 120ms ease,box-shadow 120ms ease,transform 120ms ease}.lr-pass__price-tile:hover,.lr-pass__price-tile:focus-visible{border-color: var(--lr-color-accent,#002147);box-shadow: 0 6px 18px rgba(12,28,48,0.08)}.lr-pass__price-tile:active{transform: translateY(1px)}.lr-pass__price-length{font-size: 0.8125rem;font-weight: 600;color: var(--lr-color-text-subtle,#55697d)}.lr-pass__price-amount{font-size: 1.75rem;font-weight: 800;line-height: 1.1;color: var(--lr-color-accent,#002147)}.lr-pass__price-go{font-size: 0.8125rem;font-weight: 600;color: var(--lr-color-accent,#002147)}.lr-pass__price-included{font-size: 0.75rem;line-height: 1.3;color: var(--lr-color-text-subtle,#55697d)}.lr-pass__review-mode{border-left: 4px solid var(--lr-color-accent,#002147)}.lr-pass__keep .lr-pass__offers--tiles{margin-top: var(--lr-space-3,12px)}.lr-pass__nudge{font-weight: 600}.lr-pass__error.lr-pass__error--notice{border-left-color: var(--lr-color-accent,#002147);background: var(--lr-color-bg-card,#fff);color: var(--lr-color-text,#1c2b39)}.lr-pass__pay-note{margin-top: 10px;font-size: 0.8125rem}.lr-pass__upgrade{background: var(--lr-color-accent-wash,#eef2f8);border-color: transparent}details.lr-pass__terms-card > summary{cursor: pointer;list-style: none;margin: 0}details.lr-pass__terms-card > summary::-webkit-details-marker{display: none}details.lr-pass__terms-card > summary::after{content: " \25BE";font-size: 0.8em;color: var(--lr-color-text-subtle,#55697d)}@media (max-width: 400px){.lr-pass__offers--tiles{gap: 6px}.lr-pass__price-amount{font-size: 1.4rem}}.lr-pass__mini{display: inline-block;margin: 8px 0 0;padding: 3px 10px;border-radius: 999px;background: var(--lr-color-accent-wash,#eef2f8);color: var(--lr-color-text-subtle,#55697d);font-size: 0.8125rem;font-weight: 600}.lr-pass__next-btn{flex-wrap: wrap;align-items: flex-end}.lr-pass__next-btn.lr-pass__next-btn--called{border-color: var(--lr-pass-under,#2a78d6);background: var(--lr-color-accent-wash,#eef2f8)}.lr-pass__next-go{flex: 0 0 auto;padding: 10px 16px;border-radius: var(--lr-radius-pill,999px);background: var(--lr-color-accent,#002147);color: #fff;font-weight: 600;font-size: 0.95rem;white-space: nowrap}@media (max-width: 640px){.lr-pass__next-go{width: 100%;text-align: center}}.lr-pass-fig{overflow: visible}.lr-pass-fig .lr-pass-fig__svg{min-width: 0;width: 100%;height: auto;display: block}.lr-pass-fig__narrow{display: none}@media (max-width: 599px){.lr-pass-fig__wide{display: none}.lr-pass-fig__narrow{display: block;max-width: 420px}}.lr-pass details.lr-pass__more{margin: 12px 0 0}.lr-pass details.lr-pass__more .lr-details-content p{margin: 0 0 10px;max-width: none}.lr-pass details.lr-pass__more .lr-details-content p:last-child{margin-bottom: 0}.lr-pass__prompt:focus:not(:focus-visible){outline: none}.lr-pass__question,.lr-pass__verdict,.lr-pass__done{scroll-margin-top: 80px}.lr-pass__error{border-radius: var(--lr-radius-small,4px)}.lr-pass__error p{margin: 0}.lr-pass__error .lr-pass__btn{display: inline-block;margin-top: var(--lr-space-3,12px)}.lr-pass__controls .lr-pass__error{flex-basis: 100%;margin: 0 0 var(--lr-space-2,8px)}.lr-pass__fold{margin: var(--lr-space-3,12px) 0 0}.lr-pass__fold .lr-details-content{padding-top: var(--lr-space-2,8px)}.lr-pass__fold .lr-pass__steps{margin: 0}.lr-pass__nav-btn--right{background: var(--lr-pass-right-wash);border-color: var(--lr-pass-right)}.lr-pass__nav-btn--wrong{background: var(--lr-pass-wrong-wash);border-color: var(--lr-pass-wrong)}.lr-pass__chips{display: flex;flex-wrap: wrap;gap: var(--lr-space-2,8px);margin: var(--lr-space-3,12px) 0}.lr-pass__chips .lr-pass__chip{margin: 0}.lr-pass__done .lr-pass__title:focus:not(:focus-visible){outline: none}.lr-pass__done-topics{margin-top: var(--lr-space-4,16px)}.lr-pass__done-actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--lr-space-3,12px);margin-top: var(--lr-space-4,16px)}.lr-pass__loading--bar{display: inline-flex;align-items: center;gap: 6px;margin-left: var(--lr-space-2,8px);font-size: var(--lr-text-sm,0.875rem)}.lr-pass__mini-time{color: var(--lr-pass-muted);font-variant-numeric: tabular-nums}@media (max-width: 640px){.lr-pass--app .lr-pass__controls{position: sticky;bottom: 0;z-index: 3;margin-top: var(--lr-space-4,16px);padding: var(--lr-space-3,12px) 0 calc(var(--lr-space-3,12px) + env(safe-area-inset-bottom,0px));background: var(--lr-color-bg-card,#fff);border-top: 1px solid var(--lr-pass-border)}}.lr-pass__pay-email{display: flex;align-items: center;gap: var(--lr-space-2,8px);margin: var(--lr-space-2,8px) 0 var(--lr-space-1,4px)}.lr-pass__pay-email-field{flex: 1 1 auto;min-width: 0;font-size: 0.9375rem}.lr-pass__pay-copy{flex: 0 0 auto;padding: 8px 14px}@media (max-width: 400px){.lr-pass__unlock li{padding: 8px 10px}.lr-pass__unlock-note{font-size: 0.75rem}}.lr-pass-gallery{margin: var(--lr-space-5,24px) 0 var(--lr-space-6,32px)}.lr-pass-gallery__strip{display: flex;gap: var(--lr-space-4,16px);margin: var(--lr-space-3,12px) 0 0;padding: 4px 4px var(--lr-space-3,12px);list-style: none;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;scrollbar-width: thin}.lr-pass-gallery__item{flex: 0 0 auto;width: 232px;scroll-snap-align: start}.lr-pass-gallery__figure{margin: 0}.lr-pass-gallery__phone{border: 5px solid var(--lr-color-accent,#002147);border-radius: 28px;overflow: hidden;background: var(--lr-color-bg-card,#fff);box-shadow: var(--lr-shadow-card,0 6px 24px rgba(0,33,71,0.12));aspect-ratio: 390 / 844}.lr-pass-gallery__phone img{display: block;width: 100%;height: auto}.lr-pass-gallery__caption{margin: var(--lr-space-2,8px) 2px 0;font-size: var(--lr-text-sm,0.875rem);line-height: 1.4;color: var(--lr-pass-muted)}.lr-pass-gallery__hint{margin: 0;font-size: var(--lr-text-sm,0.875rem);color: var(--lr-pass-muted)}@media (min-width: 900px){.lr-pass-gallery__item{width: 200px}.lr-pass-gallery__hint{display: none}}@media (max-width: 600px){.lr-pass-gallery__strip{margin-left: calc(-1 * var(--lr-pass-gutter,16px));margin-right: calc(-1 * var(--lr-pass-gutter,16px));padding-left: var(--lr-pass-gutter,16px);padding-right: var(--lr-pass-gutter,16px);scroll-padding-left: var(--lr-pass-gutter,16px)}.lr-pass-gallery__item{width: 208px}}.lr-pass--booting{min-height: 100dvh;display: grid;place-items: center}.lr-pass--booting .lr-pass__loading{flex-direction: column;gap: 12px}.lr-pass--booting .lr-pass__logo{width: 44px;height: 44px}@media (max-width: 640px){.lr-pass__plain-list li{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 8px 12px}.lr-pass__plain-list li > span{min-width: 0;overflow-wrap: break-word}}.lr-pass__link-btn{display: inline-flex;align-items: center;min-height: 24px;padding: 2px 0;margin: -2px 0}.lr-pass .lr-pass__btn--small{min-height: 44px;padding: 0 14px;font-size: 0.9rem}.lr-pass__syl-node-head .lr-pass__btn--small{align-self: center}@media (pointer: coarse){.lr-pass__link-btn{min-height: 44px;padding: 10px 0;margin: 0}.lr-pass__details summary,.lr-pass__syl-group summary,.lr-pass__danger summary,.lr-pass__terms summary,.lr-pass__more > summary,details.lr-pass__terms-card > summary{min-height: 44px;padding-block: 10px}.lr-pass--app .lr-pass__nav-btn{min-width: 48px;height: 48px}.lr-pass--app select.lr-pass__input{min-height: 44px}}@media (max-width: 640px){.lr-pass--app .lr-pass__tab{padding: 8px 2px;min-height: 48px;display: inline-flex;align-items: center;justify-content: center}}.lr-pass-intro__no{opacity: 1;font-weight: 400}.lr-pass-intro__table:focus-visible{outline: 2px solid var(--lr-color-accent,#002147);outline-offset: 2px}@media (max-width: 599px){.lr-pass-intro__table{overflow-x: visible}.lr-pass-intro__table table,.lr-pass-intro__table tbody,.lr-pass-intro__table tr,.lr-pass-intro__table th,.lr-pass-intro__table td{display: block}.lr-pass-intro__table table{table-layout: auto}.lr-pass-intro__table thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.lr-pass-intro__table tbody tr{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);column-gap: 12px;row-gap: 6px;padding: 12px 0;border-bottom: 1px solid var(--lr-color-border-subtle,#dce6ec)}.lr-pass-intro__table tbody th,.lr-pass-intro__table tbody td{padding: 0;border: 0;width: auto;min-width: 0;background: none;overflow-wrap: break-word;word-break: normal;hyphens: manual}.lr-pass-intro__table tbody th{grid-column: 1 / -1;font-weight: 600;color: var(--lr-color-text,#16283a)}.lr-pass-intro__table tbody td::before{content: attr(data-label);display: block;margin-bottom: 2px;font-family: var(--lr-font-mono,monospace);font-size: 0.72rem;font-weight: 500;letter-spacing: 0.06em;text-transform: uppercase;color: var(--lr-color-text-subtle,#55697d)}}@media (max-width: 600px){.lr-pass__topics th:nth-child(3),.lr-pass__topics td:nth-child(3){display: table-cell}.lr-pass__topics .lr-pass__cell--phone-hide{display: none}.lr-pass__topics th:first-child{min-width: 9rem;overflow-wrap: break-word}}@media (max-width: 640px){.lr-pass__bar-top{flex-wrap: nowrap;padding: 8px 0;gap: 8px}.lr-pass__where{flex: 0 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.lr-pass__count{white-space: nowrap}.lr-pass__bar-top:has(.lr-pass__clock) .lr-pass__where{display: none}.lr-pass__bar-top .lr-pass__clock,.lr-pass__bar-top [data-lr-pass-clock-toggle]{flex: 0 0 auto;white-space: nowrap}.lr-pass__nav{flex-wrap: nowrap;overflow-x: auto;scroll-snap-type: x proximity;padding-bottom: 4px}.lr-pass__nav-btn{flex: 0 0 auto;scroll-snap-align: start}.lr-pass__instructions{font-size: 0.8125rem}}.lr-pass__svg{margin-inline: auto}.lr-pass__svg svg{display: block;width: 100%;max-width: none;height: auto}body:has(.lr-pass--app) .lr-policies,body:has(.lr-pass--app) .lr-footer-secondary-nav{display: none !important}@media (display-mode: standalone){.lr-policies,.lr-footer-secondary-nav{display: none !important}}@media (max-width: 600px){.lr-pass--app .lr-pass__foot{margin-bottom: 0}}.lr-pass__foot{padding-bottom: calc(var(--lr-space-4,16px) + env(safe-area-inset-bottom,0px))}.lr-pass--app .lr-pass__tabs{position: sticky;top: 0;z-index: 50;background: var(--lr-color-bg-card,#fff);box-shadow: 0 6px 18px rgba(12,28,48,0.06)}@media (max-width: 640px){.lr-pass--app .lr-pass__head{margin-bottom: 16px}.lr-pass--app .lr-pass__head .lr-pass__avatar{display: none}.lr-pass--app .lr-pass__head-row{gap: 0}.lr-pass--app .lr-pass__head .lr-pass__eyebrow{margin-bottom: 4px}.lr-pass--app .lr-pass__head .lr-pass__title{margin-bottom: 0}.lr-pass--app .lr-pass__head .lr-pass__chip{margin-top: 6px}}.lr-pass--typesetting .lr-pass__question,.lr-pass--typesetting .lr-pass__controls,.lr-pass--typesetting .lr-pass__foot{visibility: hidden}.lr-pass h1.lr-pass__title,.lr-pass h2.lr-pass__title{font-family: var(--lr-font-heading,Georgia,serif);font-size: var(--lr-text-2xl,2rem) !important;line-height: var(--lr-leading-h2,1.2) !important;margin: 0 0 var(--lr-space-3,12px)}.lr-pass h1.lr-pass__count{font: inherit;font-size: var(--lr-text-sm,0.875rem) !important;line-height: inherit !important;letter-spacing: 0;margin: 0;flex: 0 0 auto}.lr-pass .lr-pass__review h2{font-family: inherit;font-size: var(--lr-text-base,1rem);line-height: inherit;margin: var(--lr-space-4,16px) 0 var(--lr-space-1,4px)}.lr-pass__verdict:focus:not(:focus-visible){outline: none}a.lr-pass-intro__offer,a.lr-pass-intro__offer:visited{color: inherit;text-decoration: none !important;cursor: pointer}a.lr-pass-intro__offer:hover,a.lr-pass-intro__offer:focus-visible{border-color: var(--lr-pass-accent,#2a78d6);box-shadow: 0 0 0 2px var(--lr-color-accent-wash,#eef2f8)}a.lr-pass-intro__offer *{text-decoration: none !important}.lr-pass-intro__offer-go{margin-top: auto;font-weight: 600;color: var(--lr-pass-accent,#2874d0)}.lr-pass__price-tile--chosen{outline: 3px solid var(--lr-pass-accent,#2a78d6);outline-offset: 2px}.lr-pass__consent{margin: var(--lr-space-3,12px) 0 var(--lr-space-2,8px);font-size: var(--lr-text-base,1rem);color: var(--lr-color-text-heading,#1f374e)}.lr-pass__owner-bar{display: flex;flex-wrap: wrap;align-items: center;gap: var(--lr-space-2,8px);padding: var(--lr-space-2,8px) var(--lr-space-3,12px);margin: 0 0 var(--lr-space-3,12px);border: 1px solid var(--lr-pass-accent,#2a78d6);border-radius: var(--lr-radius-medium,8px);background: var(--lr-color-bg-card,#fff);font-size: var(--lr-text-sm,0.875rem)}.lr-pass__owner-bar--free{border-color: var(--lr-pass-wrong,#b3261e);background: var(--lr-color-accent-wash,#fff4e5)}.lr-pass__owner-bar-label{font-weight: 600}.lr-pass__owner-seg{min-height: 40px;padding: 0 var(--lr-space-4,16px);border: 1px solid var(--lr-pass-accent,#2a78d6);border-radius: 999px;background: var(--lr-color-bg-card,#fff);color: var(--lr-pass-accent,#2a78d6);font: inherit;font-weight: 600;cursor: pointer}.lr-pass__owner-seg--on{background: var(--lr-pass-accent,#2a78d6);color: #fff;cursor: default}.lr-pass__owner-bar-note{color: var(--lr-color-text-muted,#55697d)}#lr-pass-photo:focus-visible + .lr-pass__file-btn{outline: 2px solid var(--lr-pass-accent);outline-offset: 2px;background: var(--lr-color-accent-wash,#eef2f8)}.lr-pass__public-modules{margin-top: var(--lr-space-3,12px)}.lr-pass__public-modules .lr-pass__btn{padding: 8px 14px;font-size: var(--lr-text-sm,0.875rem)}.lr-pass__free-mock-row{margin-top: var(--lr-space-3,12px)}.lr-pass__free-mock-module{width: auto;min-width: 0;max-width: 100%;flex: 1 1 180px}@media (max-width: 480px){.lr-pass__free-mock-row{flex-direction: column;align-items: stretch}.lr-pass__free-mock-row .lr-pass__btn,.lr-pass__free-mock-module{width: 100%;flex-basis: auto}}.lr-pass__h4{margin: var(--lr-space-4,16px) 0 4px;font-size: var(--lr-text-sm,0.875rem);font-weight: 700;letter-spacing: 0.02em;text-transform: uppercase;color: var(--lr-pass-accent)}.lr-pass__sets{display: grid;gap: 8px;margin-top: var(--lr-space-3,12px);min-width: 0}.lr-pass__set-row{display: flex;flex-wrap: wrap;gap: 6px;min-width: 0}.lr-pass__set-chip{display: inline-flex;align-items: baseline;gap: 6px;max-width: 100%;margin: 0;padding: 6px 12px;border: 1px solid var(--lr-pass-border);border-radius: 999px;background: var(--lr-color-bg-card,#fff);color: var(--lr-color-text-main,#1f374e);font: inherit;font-size: var(--lr-text-sm,0.875rem);line-height: 1.3;text-align: left;cursor: pointer;-webkit-appearance: none;appearance: none}.lr-pass__set-chip:hover,.lr-pass__set-chip:focus-visible{border-color: var(--lr-pass-accent);background: var(--lr-color-accent-wash,#eef2f8)}.lr-pass__set-chip:focus-visible{outline: 2px solid var(--lr-pass-accent);outline-offset: 2px}.lr-pass__set-chip--set{font-weight: 700;color: var(--lr-pass-accent);background: var(--lr-color-accent-wash,#eef2f8)}.lr-pass__set-chip--done .lr-pass__set-chip-count{color: var(--lr-pass-right)}.lr-pass__suggs{display: grid;gap: 10px;margin: 0 0 var(--lr-space-4,16px)}.lr-pass__sugg-row{display: flex;align-items: stretch;gap: 6px}.lr-pass__sugg-btn,.lr-pass__sugg-btn.lr-pass__next-btn{flex: 1 1 auto;display: flex;flex-wrap: nowrap;align-items: center;gap: 14px;min-height: 64px;margin: 0;padding: 14px 16px;border: 1px solid var(--lr-pass-border);border-radius: 14px;background: var(--lr-color-bg-card,#fff);color: var(--lr-color-text-main,#1f374e);font: inherit;text-align: left;cursor: pointer;-webkit-appearance: none;appearance: none}.lr-pass__sugg-btn:hover,.lr-pass__sugg-btn:focus-visible{border-color: var(--lr-pass-accent)}.lr-pass__sugg-icon{flex: none;display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 10px;background: var(--lr-color-accent-wash,#eef2f8);color: var(--lr-pass-accent)}.lr-pass__sugg-text{flex: 1 1 auto;display: flex;flex-direction: column;min-width: 0}.lr-pass__sugg-title{font-weight: 600;font-size: 1.02rem;line-height: 1.3}.lr-pass__sugg-sub{font-size: 0.85rem;color: var(--lr-pass-muted)}.lr-pass__sugg-figure{flex: none;padding: 4px 10px;border-radius: 999px;background: var(--lr-color-accent-wash,#eef2f8);color: var(--lr-pass-accent);font-weight: 700;font-size: 0.85rem;font-variant-numeric: tabular-nums}.lr-pass__sugg-info{flex: none;width: 44px;border: 1px solid var(--lr-pass-border);border-radius: 14px;background: transparent;color: var(--lr-pass-muted);font: italic 700 0.95rem/1 Georgia,serif;cursor: pointer}.lr-pass__sugg-info[aria-expanded="true"]{border-color: var(--lr-pass-accent);background: var(--lr-pass-accent);color: var(--lr-pass-on-accent,#fffdf6);font: 700 1.2rem/1 system-ui,sans-serif}.lr-pass__sugg-why{margin: 6px 4px 0;font-size: 0.88rem;color: var(--lr-pass-muted)}.lr-pass__sugg--hero .lr-pass__sugg-btn{border-color: var(--lr-pass-accent);background: var(--lr-pass-accent);color: #fff}.lr-pass__sugg--hero .lr-pass__sugg-sub{color: rgba(255,255,255,0.8)}.lr-pass__sugg--hero .lr-pass__sugg-icon,.lr-pass__sugg--hero .lr-pass__sugg-figure{background: rgba(255,255,255,0.14);color: #fff}.lr-pass__author-foot{margin-top: var(--lr-space-4,16px);text-align: center}.lr-pass__rev-empty{text-align: center;padding: 32px 16px}.lr-pass__rev-empty svg{color: var(--lr-pass-accent)}.lr-pass__rev-list{list-style: none;margin: 0;padding: 0}.lr-pass__rev-row{display: flex;align-items: center;gap: 12px;padding: 10px 0;border-bottom: 1px solid var(--lr-pass-border)}.lr-pass__rev-row:last-child{border-bottom: 0}.lr-pass__rev-text{flex: 1 1 auto;display: flex;flex-direction: column;min-width: 0}.lr-pass__rev-drill{flex: none;min-height: 36px;padding: 6px 12px;border: 1px solid var(--lr-pass-border);border-radius: 999px;background: transparent;color: var(--lr-pass-accent);font: inherit;font-weight: 700;font-size: 0.8rem;cursor: pointer}.lr-pass__locked{position: relative}.lr-pass__locked .lr-pass__plot{opacity: 0.28;filter: grayscale(1)}.lr-pass__lock{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;font-weight: 600;font-size: 0.9rem;color: var(--lr-color-text-main,#1f374e);pointer-events: none}.lr-pass__lock > *{padding: 2px 8px;border-radius: 6px;background: var(--lr-color-bg-card,#fff)}.lr-pass__version{display: flex;align-items: center;gap: 10px;margin: 0 0 var(--lr-space-3,12px);padding: 8px 12px;border-radius: 10px;background: var(--lr-color-accent-wash,#eef2f8);font-size: 0.85rem}.lr-pass__version-text{flex: 1 1 auto}.lr-pass__version-x{flex: none;width: 32px;height: 32px;border: 0;background: transparent;color: var(--lr-pass-muted);font-size: 1.1rem;cursor: pointer}.lr-pass__next .lr-pass__eyebrow{font-family: inherit;font-size: 0.78rem;font-weight: 600;letter-spacing: normal;text-transform: none}.lr-pass__author-line{display: block;margin-top: var(--lr-space-2,8px);font-size: var(--lr-text-xs,0.75rem);font-style: italic;color: var(--lr-pass-muted)}.lr-pass__set-chip.lr-pass__set-chip--on,.lr-pass__set-chip.lr-pass__set-chip--on:hover{border-color: var(--lr-pass-accent);background: var(--lr-pass-accent);color: #fff;font-weight: 700}.lr-pass__set-chip--on .lr-pass__set-chip-count{color: inherit;opacity: 0.85}.lr-pass__mock-subtabs{margin-bottom: var(--lr-space-4,16px)}.lr-pass__set-chip-name{min-width: 0;overflow-wrap: break-word}.lr-pass__set-chip-count{flex: none;font-variant-numeric: tabular-nums;font-size: 0.8em;color: var(--lr-pass-muted)}.lr-pass__set-head .lr-pass__title{overflow-wrap: break-word}.lr-pass__set-screen .lr-pass__meta + .lr-pass__meta{margin-top: 8px}.lr-pass__set-actions{margin-top: var(--lr-space-3,12px)}@media (min-width: 640px){.lr-pass__set-actions{display: flex;flex-wrap: wrap;gap: 8px}.lr-pass__set-actions .lr-pass__btn{width: auto}}.lr-pass-intro--first{margin-bottom: var(--lr-space-5,24px)}.lr-pass-intro__first{max-width: 640px}.lr-pass-intro__first .lr-pass-intro__title{margin-bottom: var(--lr-space-3,12px)}.lr-pass-intro__gives{list-style: none;margin: 0 0 var(--lr-space-4,16px);padding: 0;font-size: var(--lr-text-lg,1.0625rem);line-height: 1.5}.lr-pass-intro__gives li{display: grid;grid-template-columns: 10px 1fr;align-items: start;gap: 12px;margin: 0 0 8px;max-width: none}.lr-pass-intro__gives li::before{content: "";width: 8px;height: 8px;margin-top: 0.55em;border-radius: 50%;background: var(--lr-pass-s1,#2a78d6)}.lr-pass-intro__cta-row{margin: 0 0 var(--lr-space-3,12px)}a.lr-pass-intro__cta,a.lr-pass-intro__cta:visited,a.lr-pass-intro__cta:hover,a.lr-pass-intro__cta:focus-visible{color: var(--lr-color-background-white,#fff);text-decoration: none !important;border-radius: var(--lr-radius-pill,999px)}a.lr-pass-intro__cta:focus-visible{outline: 2px solid var(--lr-pass-accent,#2a78d6);outline-offset: 3px}.lr-pass-intro__signin{margin: 0}@media (max-width: 640px){.lr-pass-intro__cta{box-sizing: border-box;width: 100%}}.lr-pass:not(.lr-pass--app){min-height: 760px}@media (max-width: 640px){.lr-pass:not(.lr-pass--app){min-height: 640px}}.lr-pass .lr-pass__first-five{background: var(--lr-color-accent,#002147);border-color: var(--lr-color-accent,#002147);color: var(--lr-color-background-white,#fff);padding: var(--lr-space-5,24px)}.lr-pass .lr-pass__first-five:hover,.lr-pass .lr-pass__first-five:focus-visible{background: var(--lr-pass-s1,#2a78d6);border-color: var(--lr-pass-s1,#2a78d6);box-shadow: 0 8px 22px rgba(0,33,71,0.22)}.lr-pass .lr-pass__first-five:focus-visible{outline: 2px solid var(--lr-pass-accent,#2a78d6);outline-offset: 3px}.lr-pass__first-five-label{font-size: 1.375rem;font-weight: 700;line-height: 1.2;letter-spacing: var(--lr-tracking-2xl,-0.016em)}.lr-pass__first-five-note{font-size: var(--lr-text-sm,0.9rem);line-height: 1.45;opacity: 0.88}.lr-pass .lr-pass__first-five .lr-pass__card-btn-go{color: inherit;font-size: 1.5rem}@media (max-width: 640px){.lr-pass .lr-pass__first-five{padding: 20px 16px}.lr-pass__first-five-label{font-size: 1.25rem}}.lr-pass-gallery__cta{margin: 0 0 var(--lr-space-3,12px)}.lr-pass-gallery__cta .lr-pass-intro__cta{display: inline-flex;min-height: 46px;align-items: center;justify-content: center;text-decoration: none !important}.lr-pass__google-block{margin: 0 0 var(--lr-space-4,16px)}.lr-pass__google{display: inline-flex;align-items: center;justify-content: center;gap: var(--lr-space-3,12px);width: 100%;min-height: 46px;box-sizing: border-box;text-decoration: none !important}.lr-pass__google svg{width: 18px;height: 18px;flex: none}.lr-pass__apple{display: flex;align-items: center;justify-content: center;gap: var(--lr-space-3,12px);width: 100%;min-height: 46px;box-sizing: border-box;margin: 0 0 var(--lr-space-3,12px);background: #000;color: #fff !important;border: 1px solid #000;border-radius: 8px;font-weight: 600;text-decoration: none !important}.lr-pass__apple:hover,.lr-pass__apple:focus-visible{background: #1d1d1f}.lr-pass__apple svg{width: 18px;height: 18px;flex: none;margin-top: -2px}.lr-pass__google-consent{font-size: var(--lr-text-sm,0.875rem);margin: var(--lr-space-3,12px) 0 0}.lr-pass__or{display: flex;align-items: center;gap: var(--lr-space-3,12px);margin: var(--lr-space-4,16px) 0 0;color: var(--lr-pass-muted);font-family: var(--lr-font-mono,monospace);font-size: var(--lr-text-xs,0.75rem);letter-spacing: var(--lr-tracking-label,0.08em);text-transform: uppercase}.lr-pass__or::before,.lr-pass__or::after{content: "";flex: 1;border-top: 1px solid var(--lr-pass-border)}.lr-pass-tabbar{display: none}.lr-pass-tabbar[hidden]{display: none !important}@media (max-width: 1024px){.lr-pass-tabbar:not([hidden]){display: block;position: fixed;left: 0;right: 0;bottom: 0;z-index: 9995;margin: 0;padding: 0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background: var(--lr-color-bg-card,#fff);border-top: 1px solid rgba(0,33,71,0.10);box-shadow: 0 -6px 18px rgba(12,28,48,0.06);font-family: var(--lr-font-family,system-ui,sans-serif);transform: none}.lr-pass-tabbar .lr-pass-tabbar__list{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));max-width: 720px;margin: 0 auto;padding: 0;list-style: none}.lr-pass-tabbar .lr-pass-tabbar__item{min-width: 0;margin: 0;padding: 0;list-style: none}.lr-pass-tabbar .lr-pass-tabbar__item::before,.lr-pass-tabbar .lr-pass-tabbar__item::marker{content: none}body .lr-pass-tabbar .lr-pass-tabbar__tab{-webkit-appearance: none;appearance: none;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 3px;width: 100%;min-width: 0;min-height: 56px;margin: 0;padding: 7px 2px 6px;border: 0;border-radius: 0;background: transparent;box-shadow: none;color: var(--lr-color-text-muted,#55697d);font-family: inherit;font-size: 11.5px;font-weight: 600;line-height: 1.15;letter-spacing: 0;text-transform: none;text-decoration: none;cursor: pointer;-webkit-tap-highlight-color: transparent}body .lr-pass-tabbar .lr-pass-tabbar__tab:hover{background: transparent}body .lr-pass-tabbar .lr-pass-tabbar__tab[aria-current="page"]{color: var(--lr-color-accent,#002147)}body .lr-pass-tabbar .lr-pass-tabbar__tab[aria-current="page"] .lr-pass-tabbar__icon{background: var(--lr-color-accent-wash,#eef2f8)}body .lr-pass-tabbar .lr-pass-tabbar__tab:focus-visible{outline: 2px solid var(--lr-color-accent,#002147);outline-offset: -4px;border-radius: 10px}.lr-pass-tabbar .lr-pass-tabbar__icon{display: grid;place-items: center;width: 44px;height: 26px;border-radius: 999px}.lr-pass-tabbar .lr-pass-tabbar__icon svg{display: block;width: 22px;height: 22px}.lr-pass-tabbar .lr-pass-tabbar__label{display: block;max-width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}body.lr-pass-has-tabbar .lr-pass--app{padding-bottom: calc(76px + env(safe-area-inset-bottom,0px))}body.lr-pass-has-tabbar .lr-whatsapp,body.lr-pass-has-tabbar .lr-book-chip{display: none !important}.lr-pass--app .lr-pass__tabs{display: none}}@media (max-width: 340px){body .lr-pass-tabbar .lr-pass-tabbar__tab{font-size: 10.5px}.lr-pass-tabbar .lr-pass-tabbar__icon{width: 36px}}.lr-pass__head-top{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 16px;margin: 0 0 var(--lr-space-4,16px)}.lr-pass__head-top .lr-pass__brand{margin: 0}.lr-pass .lr-pass__head-cta{width: auto;min-height: 48px}.lr-pass__head-text{min-width: 0}.lr-pass__head-actions{display: flex;align-items: center;gap: 8px 12px;margin-left: auto}.lr-pass__acct{position: relative}.lr-pass .lr-pass__acct-btn{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;min-width: 44px;padding: 2px 12px 2px 2px;border: 1px solid var(--lr-pass-border);border-radius: 999px;background: var(--lr-pass-surface);color: inherit;font: inherit;font-weight: 600;cursor: pointer}.lr-pass .lr-pass__acct-btn:hover,.lr-pass .lr-pass__acct-btn[aria-expanded="true"]{border-color: currentColor}.lr-pass .lr-pass__acct-btn:focus-visible{outline: 3px solid var(--lr-pass-accent);outline-offset: 2px}.lr-pass__acct-initial{display: inline-flex;align-items: center;justify-content: center;width: 38px;height: 38px;border-radius: 50%;background: var(--lr-pass-accent);color: var(--lr-pass-surface);font-weight: 700}.lr-pass__acct-menu{position: absolute;right: 0;top: calc(100% + 6px);z-index: 50;min-width: 240px;max-width: min(320px,calc(100vw - 32px));padding: 8px;border: 1px solid var(--lr-pass-border);border-radius: 12px;background: var(--lr-pass-surface);box-shadow: 0 8px 24px rgba(11,31,58,0.16)}.lr-pass__acct-menu[hidden]{display: none}.lr-pass__acct-email{display: flex;flex-direction: column;margin: 0 0 6px;padding: 6px 8px 10px;border-bottom: 1px solid var(--lr-pass-border);font-size: 0.875rem}.lr-pass__acct-label{opacity: 0.75}.lr-pass__acct-address{font-weight: 600;overflow-wrap: anywhere}.lr-pass .lr-pass__acct-item{display: block;width: 100%;min-height: 44px;padding: 8px;border: 0;border-radius: 8px;background: transparent;color: inherit;font: inherit;text-align: left;cursor: pointer}.lr-pass .lr-pass__acct-item:hover,.lr-pass .lr-pass__acct-item:focus-visible{background: color-mix(in srgb,var(--lr-pass-accent) 10%,transparent)}.lr-pass .lr-pass__acct-item:focus-visible{outline: 3px solid var(--lr-pass-accent);outline-offset: -3px}.lr-pass .lr-pass__acct-signout{font-weight: 600}@media (max-width: 480px){.lr-pass__acct-word{display: none}.lr-pass .lr-pass__acct-btn{padding: 2px}}@media (max-width: 640px){.lr-pass--app .lr-pass__head{margin-bottom: 12px}.lr-pass--app .lr-pass__head-top{margin-bottom: 6px}.lr-pass--app .lr-pass__head .lr-pass__logo{width: 24px;height: 24px}.lr-pass--app .lr-pass__head .lr-pass__brand-name{font-size: 1rem}.lr-pass--app .lr-pass__head .lr-pass__brand-app{font-size: 0.6875rem}.lr-pass--app .lr-pass__head .lr-pass__eyebrow{display: none}.lr-pass .lr-pass__head h1.lr-pass__title,.lr-pass .lr-pass__head h2.lr-pass__title{font-size: 1.5rem !important;line-height: 1.25 !important;margin: 0}.lr-pass--app .lr-pass__head .lr-pass__chip{margin-top: 6px;font-size: 0.8125rem;padding: 3px 10px}.lr-pass--app .lr-pass__head--tab .lr-pass__chip{display: none}.lr-pass .lr-pass__head-cta{position: relative;min-height: 38px;padding: 6px 14px;font-size: 0.9375rem}.lr-pass .lr-pass__head-cta::before{content: "";position: absolute;top: -8px;right: 0;bottom: -8px;left: 0}.lr-pass--app .lr-pass__owner-bar{margin-bottom: 8px;padding: 6px 10px}.lr-pass--app .lr-pass__owner-seg{min-height: 36px;padding: 0 12px}}.lr-pass .lr-pass__section-label{margin: var(--lr-space-5,24px) 0 var(--lr-space-2,8px)}.lr-pass__module-head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 4px 12px}.lr-pass__module-head .lr-pass__h3{margin: 0}.lr-pass .lr-pass__chip--mini{margin: 0;padding: 2px 10px;font-size: 0.8125rem;white-space: nowrap}.lr-pass .lr-pass__module-meta{margin: 4px 0 12px;font-size: 0.875rem}@media (max-width: 640px){.lr-pass .lr-pass__module-actions{grid-template-columns: repeat(2,minmax(0,1fr))}.lr-pass .lr-pass__module-actions > :last-child:nth-child(odd){grid-column: 1 / -1}.lr-pass .lr-pass__module-actions .lr-pass__btn{padding-inline: 8px;font-size: 0.9375rem;text-align: center;white-space: normal}}.lr-pass__week-row{display: flex;align-items: center;gap: var(--lr-space-4,16px)}.lr-pass__week-text{min-width: 0}.lr-pass__week-text .lr-pass__meta{margin: 0}.lr-pass__ring{position: relative;flex: 0 0 88px;width: 88px;height: 88px;display: grid;place-content: center;justify-items: center;text-align: center}.lr-pass__ring-svg{position: absolute;inset: 0}.lr-pass__ring-track{stroke: rgba(0,33,71,0.08)}.lr-pass__ring-fill{stroke: var(--lr-pass-s1,#2a78d6)}.lr-pass__ring-fill--met{stroke: var(--lr-pass-right,#1f7a3d)}.lr-pass__ring-value{position: relative;font-size: 1.5rem;font-weight: 800;line-height: 1;color: var(--lr-color-accent,#002147);font-variant-numeric: tabular-nums}.lr-pass__ring-caption{position: relative;margin-top: 2px;font-size: 0.6875rem;line-height: 1.1;color: var(--lr-color-text-subtle,#55697d)}.lr-pass__week .lr-pass__badges{margin-top: var(--lr-space-3,12px)}.lr-pass__progress{position: absolute;left: 0;right: 0;bottom: -1px;height: 3px;overflow: hidden;pointer-events: none}.lr-pass__progress-fill{display: block;height: 100%;background: var(--lr-pass-s1,#2a78d6);border-radius: 0 3px 3px 0}.lr-pass__controls{justify-content: space-between}.lr-pass__controls-main,.lr-pass__controls-out{display: flex;flex-wrap: wrap;align-items: center;gap: var(--lr-space-3,12px)}.lr-pass__controls-out{margin-left: auto}.lr-pass__controls .lr-pass__finish{margin-left: 0}@media (max-width: 640px){.lr-pass--app .lr-pass__controls{display: grid;grid-template-columns: minmax(0,1fr);gap: 8px}.lr-pass--app.lr-pass--attempt:not(.lr-pass--controls-flow) .lr-pass__controls{position: fixed;top: auto;left: 0;right: 0;bottom: 0;z-index: 90;margin: 0;padding: 10px max(16px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background: var(--lr-color-bg-card,#fff);border-top: 1px solid var(--lr-pass-border);box-shadow: 0 -6px 18px rgba(12,28,48,0.08)}.lr-pass--app.lr-pass--attempt:not(.lr-pass--controls-flow){padding-bottom: calc(var(--lr-pass-controls-h,124px) + 16px)}.lr-pass .lr-pass__more-options{display: block;width: 100%;min-height: 36px;margin: 0 0 2px;padding: 6px 12px;border: 0;border-radius: var(--lr-radius-pill,999px);background: var(--lr-color-accent-wash,#e8f4f1);color: var(--lr-pass-accent);font: inherit;font-size: 0.95rem;font-weight: 700;cursor: pointer}.lr-pass .lr-pass__more-options[hidden]{display: none}.lr-pass--app.lr-pass--controls-flow .lr-pass__controls{padding: 10px 0 calc(8px + env(safe-area-inset-bottom,0px));box-shadow: 0 0 0 100vmax var(--lr-color-bg-card,#fff);clip-path: inset(0 -100vmax 0 -100vmax)}.lr-pass--app .lr-pass__controls-main{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);gap: 8px}.lr-pass--app .lr-pass__controls-main .lr-pass__btn,.lr-pass--app .lr-pass__controls-out .lr-pass__btn{width: 100%;min-height: 48px;padding-inline: 8px;white-space: normal;text-align: center}.lr-pass--app .lr-pass__controls-out{display: flex;flex-wrap: nowrap;justify-content: space-between;gap: 12px;margin-left: 0}.lr-pass--app .lr-pass__controls-out .lr-pass__leave{order: -1;flex: 0 0 auto}.lr-pass--app .lr-pass__controls-out .lr-pass__finish{flex: 2 1 0;width: auto;min-height: 48px}.lr-pass--app .lr-pass__controls-out .lr-pass__leave--mock{order: 0;flex: 1 1 0;width: auto}.lr-pass--app .lr-pass__controls .lr-pass__error{margin: 0}}.lr-pass .lr-pass__options{min-inline-size: 0}.lr-pass .lr-pass__question,.lr-pass .lr-pass__prompt,.lr-pass .lr-pass__review,.lr-pass .lr-pass__review .lr-details-content{min-width: 0;max-width: 100%}.lr-pass .lr-pass__prompt,.lr-pass .lr-pass__option-text,.lr-pass .lr-pass__review,.lr-pass .lr-pass__steps,.lr-pass .lr-pass__why{overflow-wrap: break-word;word-break: normal;hyphens: manual}.lr-pass .lr-pass__option-text{flex: 1 1 auto;min-width: 0;overflow-x: auto;overflow-y: hidden;padding-block: 2px}.lr-pass .lr-pass__question mjx-container[display="true"],.lr-pass .lr-pass__review mjx-container[display="true"]{display: block;max-width: 100%;overflow-x: auto;overflow-y: hidden;padding-bottom: 2px}.lr-pass .lr-pass__prompt table,.lr-pass .lr-pass__review table{display: block;max-width: 100%;overflow-x: auto}.lr-pass .lr-pass__prompt th,.lr-pass .lr-pass__prompt td,.lr-pass .lr-pass__review th,.lr-pass .lr-pass__review td{overflow-wrap: normal;word-break: normal;hyphens: manual}.lr-pass .lr-pass__done-actions{display: grid;grid-template-columns: minmax(0,1fr);gap: 10px;max-width: 30rem;margin: var(--lr-space-4,16px) 0 var(--lr-space-5,24px)}.lr-pass .lr-pass__done-actions .lr-pass__btn{width: 100%}.lr-pass .lr-pass__done-back{justify-content: center}.lr-pass__gains{display: grid;gap: 6px;margin: var(--lr-space-3,12px) 0 0;padding: 0;list-style: none}.lr-pass__gain{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;margin: 0;padding: 8px 12px;border-radius: var(--lr-radius-medium,10px);font-size: 0.9375rem}.lr-pass__gain--level{background: var(--lr-pass-right-wash,#f1f8f3)}.lr-pass__gain--level strong{color: var(--lr-pass-right,#1f7a3d)}.lr-pass__gain--milestone{background: var(--lr-color-accent-wash,#eef2f8);color: var(--lr-color-accent,#002147);font-weight: 600}.lr-pass__intro{margin: 0 0 var(--lr-space-4,16px)}.lr-pass .lr-pass__intro-lead{margin: 0 0 4px;font-size: 1.0625rem;font-weight: 600;color: var(--lr-color-text,#1c2b39)}.lr-pass .lr-pass__intro .lr-pass__meta{margin: 0}.lr-pass__syl-level{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;margin-left: auto}.lr-pass__syl-level .lr-pass__level-step{width: 16px;height: 8px}.lr-pass__syl-group-actions,.lr-pass__syl-module-actions{margin: 4px 0 var(--lr-space-3,12px)}.lr-pass__syl-legend{margin-top: var(--lr-space-3,12px)}@media (max-width: 640px){.lr-pass__syl-group summary .lr-pass__syl-level{flex: 1 1 100%;margin-left: calc(3.2rem + var(--lr-space-2,8px))}}.lr-pass__field-hint{font-size: 0.8125rem;color: var(--lr-color-text-subtle,#55697d)}.lr-pass h1,.lr-pass h2,.lr-pass h3,.lr-pass h4,.lr-pass-intro h2,.lr-pass-intro h3,.lr-pass-intro h4{overflow-wrap: break-word;word-break: normal;hyphens: manual}.lr-pass__table-scroll{max-width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch}.lr-pass__table-scroll:focus-visible{outline: 2px solid var(--lr-pass-accent,#002147);outline-offset: 2px}.lr-pass .lr-pass__topics th,.lr-pass .lr-pass__topics td{overflow-wrap: break-word;word-break: normal;hyphens: manual}.lr-pass .lr-pass__topics td{white-space: nowrap}.lr-pass-intro__table th,.lr-pass-intro__table td{overflow-wrap: break-word;word-break: normal;hyphens: manual}.lr-pass .lr-pass__review h2,.lr-pass .lr-pass__review h3,.lr-pass .lr-pass__review h4{font-family: inherit;font-size: 1.0625rem !important;line-height: 1.4 !important;letter-spacing: normal !important;font-weight: 700;margin: var(--lr-space-4,16px) 0 var(--lr-space-1,4px)}body:has(.lr-pass--flow) .lr-pass-soon{display: none !important}body:has(.lr-pass--flow) .mn-header{position: static}.lr-pass__gain{display: block;line-height: 1.45}.lr-pass__gain--milestone{display: flex}.lr-pass__resume-list li:last-child{border-bottom: 0}@media (max-width: 640px){.lr-pass .lr-pass__modules{gap: 12px}.lr-pass .lr-pass__modules > .lr-pass__card{margin: 0}.lr-pass--app .lr-pass__bar-top{box-shadow: 0 0 0 100vmax var(--lr-color-bg-card,#fff);clip-path: inset(0 -100vmax 0 -100vmax)}}@media (min-width: 700px){.lr-pass .lr-pass__modules{grid-template-columns: repeat(auto-fill,minmax(min(100%,340px),1fr));gap: var(--lr-space-4,16px)}.lr-pass .lr-pass__modules > .lr-pass__card{margin: 0}}.lr-pass__by-page{margin-top: var(--lr-space-3,12px)}@media (max-width: 640px){.lr-pass .lr-pass__public-modules{grid-template-columns: repeat(2,minmax(0,1fr))}.lr-pass .lr-pass__public-modules > :last-child:nth-child(odd){grid-column: 1 / -1}}@media (max-width: 400px){.lr-pass--app .lr-pass__head .lr-pass__brand-app{display: none}}@media (max-width: 640px){.lr-pass .lr-pass__kpis{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.lr-pass .lr-pass__kpis--words{grid-template-columns: minmax(0,1fr)}.lr-pass .lr-pass__kpi{padding: 14px}.lr-pass .lr-pass__kpi-value,.lr-pass .lr-pass__countdown-value{font-size: 1.875rem !important}.lr-pass .lr-pass__grid{gap: 12px}.lr-pass .lr-pass__grid > .lr-pass__card{margin: 0}}.lr-pass__gains{margin-bottom: var(--lr-space-3,12px)}@media (max-width: 599px){.lr-pass-intro .lr-pass-intro__table{background: none}}@media (max-width: 640px){.lr-pass .lr-pass__offers--tiles:has(> :nth-child(4)):not(:has(> :nth-child(5))){grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.lr-pass .lr-pass__review-mode h3.lr-pass__h3{font-size: 1.125rem !important;line-height: 1.4 !important}}@media (max-width: 640px){.lr-pass .lr-pass__public-modules .lr-pass__btn{padding-inline: 6px}}.lr-pass__owner-segs{display: flex;flex-wrap: wrap;gap: 6px}.lr-pass__owner-seg-short{display: none}.lr-pass__owner-bar--preview{border-style: dashed}@media (max-width: 640px){.lr-pass__owner-segs{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));width: 100%}.lr-pass__owner-seg-long{display: none}.lr-pass__owner-seg-short{display: inline}.lr-pass--app .lr-pass__owner-seg{padding: 0 8px;white-space: nowrap}.lr-pass__owner-bar-note{flex-basis: 100%}}.lr-pass details.lr-details-solution.lr-pass__more > summary{margin: 0;border: 0;border-radius: 0;box-shadow: none;background: transparent;padding: 12px 16px}body:has(.lr-pass--attempt) .lr-pass-notify{display: none !important}.lr-pass .lr-pass__switch{-webkit-appearance: none;appearance: none;display: flex;align-items: center;justify-content: space-between;gap: 16px;width: 100%;min-height: 48px;margin: 4px 0 8px;padding: 8px 0;border: 0;background: transparent;color: inherit;font: inherit;font-weight: 600;text-align: left;cursor: pointer}.lr-pass .lr-pass__switch[hidden]{display: none}.lr-pass .lr-pass__switch:focus-visible{outline: 2px solid var(--lr-color-accent,#002147);outline-offset: 2px;border-radius: 8px}.lr-pass__switch-track{position: relative;flex: 0 0 auto;width: 48px;height: 28px;border-radius: 999px;background: var(--lr-pass-border,#dce6ec);transition: background-color 150ms ease}.lr-pass__switch-thumb{position: absolute;top: 3px;left: 3px;width: 22px;height: 22px;border-radius: 50%;background: #fff;box-shadow: 0 1px 3px rgba(12,28,48,0.25);transition: transform 150ms ease}.lr-pass__switch[aria-checked="true"] .lr-pass__switch-track{background: var(--lr-color-accent,#002147)}.lr-pass__switch[aria-checked="true"] .lr-pass__switch-thumb{transform: translateX(20px)}.lr-pass .lr-pass__reminders-line{margin: 0}.lr-pass__remind-bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 4px 12px;margin: 0 0 var(--lr-space-3,12px);padding: 6px 8px 6px 14px;border: 1px solid var(--lr-pass-line,rgba(0,33,71,0.10));border-radius: var(--lr-radius-medium,10px);background: var(--lr-color-accent-wash,#eef2f8);font-size: 0.9375rem}.lr-pass .lr-pass__remind-text{flex: 1 1 14rem;margin: 0}.lr-pass .lr-pass__remind-close{-webkit-appearance: none;appearance: none;width: 40px;height: 40px;margin-left: auto;padding: 0;border: 0;border-radius: 50%;background: transparent;color: var(--lr-color-text-subtle,#55697d);font: inherit;font-size: 1.375rem;line-height: 1;cursor: pointer}.lr-pass .lr-pass__remind-close:focus-visible{outline: 2px solid var(--lr-color-accent,#002147);outline-offset: 1px}@media (max-width: 1024px) and (hover: hover){body .lr-pass-tabbar .lr-pass-tabbar__tab:hover{color: var(--lr-color-accent,#002147)}}@media (max-width: 640px){.lr-pass .lr-pass__kpis > .lr-pass__kpi--text{grid-column: 1 / -1}}.lr-pass__game{margin: 0 0 var(--lr-space-3,12px);padding: 12px 14px;border-radius: var(--lr-radius-medium,10px);background: var(--lr-color-accent-wash,#eef2f8)}.lr-pass .lr-pass__game-head{display: flex;justify-content: space-between;align-items: baseline;gap: 8px;margin: 0 0 6px}.lr-pass__game-track,.lr-pass__quest-track{display: block;height: 10px;border-radius: 5px;background: var(--lr-pass-line,rgba(0,33,71,0.10));overflow: hidden}.lr-pass__game-fill,.lr-pass__quest-fill{display: block;height: 100%;border-radius: inherit;background: var(--lr-pass-accent,#002147);transition: width 700ms cubic-bezier(0.2,0.8,0.2,1)}.lr-pass .lr-pass__game .lr-pass__meta{margin: 6px 0 0}.lr-pass .lr-pass__quests{display: grid;gap: 12px;margin: 8px 0 0;padding: 0;list-style: none}.lr-pass__quest-head{display: flex;justify-content: space-between;gap: 8px;margin-bottom: 4px}.lr-pass__quest-track{height: 6px;border-radius: 3px}.lr-pass__quest-fill{background: var(--lr-pass-under,#2a78d6)}.lr-pass__quest-fill--done{background: var(--lr-pass-right,#1f7a3d)}.lr-pass .lr-pass__xp-line{margin: 8px 0 0}.lr-pass .lr-pass__xp-line--done{text-align: center}.lr-pass__xp-chip{display: inline-block;padding: 4px 12px;border-radius: 999px;background: var(--lr-pass-accent,#002147);color: #fff;font-size: 0.875rem;font-weight: 700}:root[data-theme="dark"] .lr-pass__game{background: rgba(143,176,217,0.12)}@media (prefers-reduced-motion: reduce){.lr-pass__game-fill,.lr-pass__quest-fill{transition: none}}.lr-pass .lr-pass__resume-list li,.lr-pass .lr-pass__history li{padding: 0}.lr-pass .lr-pass__row-btn{display: flex;align-items: center;justify-content: space-between;gap: var(--lr-space-3,12px);width: 100%;min-height: 52px;margin: 0;padding: 10px 6px;border: 0;border-radius: var(--lr-radius-pill,999px);background: transparent;color: inherit;font: inherit;text-align: left;cursor: pointer}.lr-pass .lr-pass__row-btn:hover{background: var(--lr-color-accent-wash,#eef2f8)}.lr-pass .lr-pass__row-btn-text{display: flex;flex-wrap: wrap;gap: 2px 12px;flex: 1 1 auto}.lr-pass .lr-pass__next-go{padding: 0;background: none;color: var(--lr-color-accent,#1a56c4);font-weight: 700}@media (max-width: 640px){.lr-pass .lr-pass__next-go{width: auto;text-align: left}}.lr-pass .lr-pass__module-btn .lr-pass__module-head{display: flex}.lr-pass .lr-pass__module-btn .lr-pass__mini{display: block}.lr-pass .lr-pass__module-open{color: var(--lr-color-accent,#1a56c4);font-weight: 600}.lr-pass__sheet{box-sizing: border-box;width: min(30rem,calc(100vw - 32px));max-height: min(80vh,40rem);padding: 20px;border: 1px solid var(--lr-color-border-card,#dce6ec);border-radius: var(--lr-radius-large,14px);background: var(--lr-color-bg-card,#fff);color: var(--lr-color-text,#16283a);box-shadow: 0 18px 48px rgba(12,28,48,0.22);overflow-y: auto}.lr-pass__sheet::backdrop{background: rgba(12,28,48,0.45)}@media (max-width: 640px){.lr-pass__sheet{width: 100vw;max-width: 100vw;margin: auto 0 0;padding: 18px 16px calc(18px + env(safe-area-inset-bottom,0px));border-radius: 18px 18px 0 0;border-bottom: 0}}.lr-pass__sheet-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;margin-bottom: 12px}.lr-pass__sheet .lr-pass__sheet-title{margin: 0;font-family: var(--lr-font-heading,Georgia,serif);font-size: 1.35rem;line-height: 1.2;color: #002147}.lr-pass__sheet .lr-pass__sheet-sub{margin: 4px 0 0;color: var(--lr-color-text-muted,#55697d);font-size: 0.9375rem}.lr-pass__sheet .lr-pass__sheet-close{flex: 0 0 auto;width: 44px;height: 44px;margin: -6px -6px 0 0;padding: 0;border: 0;border-radius: 50%;background: transparent;color: var(--lr-color-text-muted,#55697d);font: inherit;font-size: 1.5rem;cursor: pointer}:is(.lr-pass__sheet,.lr-pass) .lr-pass__tiles{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none}:is(.lr-pass__sheet,.lr-pass) .lr-pass__tile{display: flex;align-items: center;justify-content: space-between;gap: 12px;width: 100%;min-height: 64px;margin: 0;padding: 12px 14px;border: 1px solid var(--lr-color-border-card,#dce6ec);border-radius: var(--lr-radius-medium,10px);background: var(--lr-color-bg-card,#fff);color: inherit;font: inherit;text-align: left;cursor: pointer;transition: border-color 120ms ease,background-color 120ms ease,transform 120ms ease}:is(.lr-pass__sheet,.lr-pass) .lr-pass__tile:hover{border-color: var(--lr-color-accent,#1a56c4);background: var(--lr-color-accent-wash,#eef2f8)}:is(.lr-pass__sheet,.lr-pass) .lr-pass__tile:active{transform: translateY(1px)}:is(.lr-pass__sheet,.lr-pass) .lr-pass__tile--primary{border-color: #002147;border-left-width: 4px}:is(.lr-pass__sheet,.lr-pass) .lr-pass__tile:disabled{opacity: 0.6;cursor: not-allowed;background: var(--lr-color-bg-card,#fff);border-color: var(--lr-color-border-card,#dce6ec);transform: none}:is(.lr-pass__sheet,.lr-pass) .lr-pass__tile-text{display: grid;gap: 3px}:is(.lr-pass__sheet,.lr-pass) .lr-pass__tile-title{font-weight: 700;font-size: 1.0625rem;color: #002147}:is(.lr-pass__sheet,.lr-pass) .lr-pass__tile-note{color: var(--lr-color-text-muted,#55697d);font-size: 0.9375rem;line-height: 1.45}:is(.lr-pass__sheet,.lr-pass) .lr-pass__tile-lock{flex: 0 0 auto;padding: 2px 10px;border-radius: 999px;background: var(--lr-pass-line,rgba(0,33,71,0.10));font-size: 0.8125rem;font-weight: 600;color: var(--lr-color-text-muted,#55697d)}.lr-pass__sheet .lr-pass__card-btn-go{flex: 0 0 auto;font-size: 1.25rem;color: var(--lr-color-accent,#1a56c4)}@media (prefers-reduced-motion: reduce){:is(.lr-pass__sheet,.lr-pass) .lr-pass__tile{transition: none}}.lr-pass .lr-pass__tiles--inline{display: grid;gap: 10px;margin: 12px 0 0;padding: 0;list-style: none}.lr-pass .lr-pass__tiles--inline .lr-pass__card-btn-go{flex: 0 0 auto;font-size: 1.25rem;color: var(--lr-color-accent,#1a56c4)}.lr-pass .lr-pass__action-card{flex-wrap: wrap;align-items: flex-end}.lr-pass .lr-pass__action-card .lr-pass__card-btn-text > span{display: block}.lr-pass .lr-pass__syl-drill{margin: 0;padding: 6px 4px;border: 0;background: none;color: var(--lr-color-accent,#1a56c4);font: inherit;font-weight: 700;cursor: pointer;white-space: nowrap}.lr-pass .lr-pass__syl-skill-go{grid-column: 2 / -1;justify-self: start;min-height: 48px;margin: 0;padding: 0 4px;border: 0;background: none;color: var(--lr-color-accent,#1a56c4);font: inherit;font-weight: 700;text-align: left;cursor: pointer}.lr-pass .lr-pass__syl-skill-go:hover{text-decoration: underline}.lr-pass .lr-pass__row-btn--weak{display: grid;grid-template-columns: 1fr auto}.lr-pass .lr-pass__bank{margin-top: 1rem;padding-top: 0.85rem;border-top: 1px solid var(--lr-pass-line,rgba(15,23,42,0.12))}.lr-pass .lr-pass__bank-list{list-style: none;margin: 0.35rem 0 0.5rem;padding: 0}.lr-pass .lr-pass__bank-list li{margin: 0;padding: 0.2rem 0;font-size: 0.95em}.lr-pass .lr-pass__bank-list li::before,.lr-pass .lr-pass__bank-list li::marker{content: none}html{padding-left: env(safe-area-inset-left,0px);padding-right: env(safe-area-inset-right,0px)}.lr-pass .lr-pass__chips{display: flex;flex-wrap: wrap;gap: var(--lr-space-2,8px)}.lr-pass .lr-pass__chip-choice{min-height: 48px;min-width: 48px;padding: 0 var(--lr-space-4,16px);border: 1px solid var(--lr-pass-accent);border-radius: 999px;background: var(--lr-color-bg-card,#fff);color: var(--lr-pass-accent);font: inherit;font-weight: 600;cursor: pointer}.lr-pass .lr-pass__chip-choice--on{background: var(--lr-pass-accent);color: var(--lr-pass-on-accent,#fffdf6)}.lr-pass .lr-pass__chip-choice:focus-visible{outline: 2px solid var(--lr-pass-accent);outline-offset: 2px}.lr-pass .lr-pass__drill-length .lr-pass__h3,.lr-pass .lr-pass__appearance .lr-pass__h3{margin-bottom: var(--lr-space-3,12px)}.lr-pass .lr-pass__sugg + .lr-pass__today{margin-top: 10px}.lr-pass .lr-pass__drill-clock{display: inline-flex;flex-direction: column;align-items: flex-end;justify-content: center;flex: 0 0 auto;min-height: 48px;min-width: 48px;margin-left: auto;padding: 0 var(--lr-space-2,8px);border: 0;border-radius: var(--lr-radius-medium,8px);background: transparent;color: var(--lr-pass-accent);font: inherit;line-height: 1.2;cursor: pointer;white-space: nowrap}.lr-pass .lr-pass__drill-clock:disabled{cursor: default}.lr-pass .lr-pass__drill-clock:focus-visible{outline: 2px solid var(--lr-pass-accent);outline-offset: 2px}.lr-pass .lr-pass__drill-clock-digits{font-family: var(--lr-font-mono,monospace);font-size: var(--lr-text-md,1.125rem);font-variant-numeric: tabular-nums}.lr-pass .lr-pass__drill-clock-pace{font-size: var(--lr-text-xs,0.75rem);color: var(--lr-pass-muted)}.lr-pass .lr-pass__drill-clock--over .lr-pass__drill-clock-digits{color: var(--lr-pass-wrong)}.lr-pass .lr-pass__drill-clock--paused .lr-pass__drill-clock-digits{opacity: 0.5}.lr-pass .lr-pass__review-queue-head{display: flex;align-items: center;gap: var(--lr-space-3,12px);margin: 0 0 var(--lr-space-2,8px)}.lr-pass .lr-pass__review-queue .lr-pass__meta:last-child{margin-bottom: 0}.lr-pass .lr-pass__q-tools{display: flex;flex-wrap: wrap;align-items: flex-start;gap: 0 var(--lr-space-4,16px);margin: var(--lr-space-2,8px) 0 0}.lr-pass .lr-pass__held,.lr-pass .lr-pass__enlarge{display: inline-flex;align-items: center;gap: var(--lr-space-2,8px);min-height: 48px;padding: 0 var(--lr-space-1,4px);border: 0;background: transparent;color: var(--lr-pass-accent);font: inherit;font-size: var(--lr-text-sm,0.875rem);font-weight: 600;cursor: pointer}.lr-pass .lr-pass__held:focus-visible,.lr-pass .lr-pass__enlarge:focus-visible{outline: 2px solid var(--lr-pass-accent);outline-offset: 2px}.lr-pass .lr-pass__held-icon{display: inline-flex}.lr-pass .lr-pass__held-error{margin: 0;color: var(--lr-pass-wrong);font-size: var(--lr-text-sm,0.875rem)}html[data-lr-pass-scheme="dark"] :is(.lr-pass,.lr-pass-tabbar,.lr-pass__sheet,.lr-pass__ask,.lr-pass__tip,.lr-pass__zoom,.lr-pass-try){color-scheme: dark;--lr-color-accent: #9dbbe3;--lr-color-accent-hover: #b5cbea;--lr-color-accent-rgb: 156,196,255;--lr-color-accent-wash: #2f3339;--lr-color-ink: #9dbbe3;--lr-color-on-ink: #1c1b19;--lr-color-background-white: #1c1b19;--lr-color-link: #9dbbe3;--lr-color-link-hover: #b5cbea;--lr-color-bg-card: #2b2a27;--lr-color-bg-light: #242320;--lr-color-bg-section: #242320;--lr-color-surface-muted: #242320;--lr-color-text-main: #ecebe7;--lr-color-text: #ecebe7;--lr-color-text-heading: #ecebe7;--lr-color-text-muted: #aeaaa3;--lr-color-text-subtle: #c9c5bf;--lr-color-border-card: #3e3c38;--lr-color-border-subtle: #4b4944;--lr-color-btn-outline-bg: transparent;--lr-color-btn-outline-hover-bg: #2f3339;--lr-color-danger: #f0968c;--lr-color-danger-wash: #3a2826;--lr-shadow-card: 0 6px 24px rgba(0,0,0,0.45);--lr-shadow-focus-ring: 0 0 0 3px rgba(157,187,227,0.5);--lr-pass-right: #7fcca3;--lr-pass-right-wash: #23302a;--lr-pass-wrong: #f0968c;--lr-pass-wrong-wash: #3a2826;--lr-pass-border: #3e3c38;--lr-pass-accent: #9dbbe3;--lr-pass-muted: #aeaaa3;--lr-pass-on-accent: #1c1b19;--lr-pass-s1: #8fb2e3;--lr-pass-s2: #e3a07f;--lr-pass-s3: #7fcca3;--lr-pass-s4: #e3b75a;--lr-pass-s5: #d9a0ba;--lr-pass-under: #8fb2e3;--lr-pass-over: #f0968c;--lr-pass-grid: #35332f;--lr-pass-axis: #5c5953;--lr-pass-surface: #2b2a27;--lr-color-surface: #2b2a27;--lr-color-border: #3e3c38;--lr-pass-line: rgba(255,255,255,0.10);--lr-pass-shadow: 0 1px 2px rgba(0,0,0,0.3),0 8px 24px rgba(0,0,0,0.35);color: #ecebe7}html[data-lr-pass-scheme="dark"] .lr-pass{background: #1f1e1c;box-shadow: 0 0 0 12px #1f1e1c;border-radius: 2px}html[data-lr-pass-scheme="dark"] :is(.lr-pass__sheet,.lr-pass__ask)::backdrop{background: rgba(0,0,0,0.6)}html[data-lr-pass-scheme="dark"] .lr-pass-tabbar:not([hidden]){border-top-color: rgba(255,255,255,0.10);box-shadow: 0 -6px 18px rgba(0,0,0,0.4)}html[data-lr-pass-scheme="dark"] .lr-pass :is(.lr-pass__logo,.lr-pass__brand-name){color: #ecebe7}html[data-lr-pass-scheme="dark"] .lr-pass .lr-pass__logo-dot{fill: #9dbbe3}html[data-lr-pass-scheme="dark"] .lr-pass .lr-pass__meter{background: #3a3834}html[data-lr-pass-scheme="dark"] .lr-pass .lr-pass__syl-skill--working .lr-pass__syl-dot{background: #7f9fcc;border-color: #7f9fcc}html[data-lr-pass-scheme="dark"] .lr-pass :is(.lr-pass__owner-seg--on,.lr-pass__xp-chip,.lr-pass__set-chip.lr-pass__set-chip--on,.lr-pass__sugg--hero .lr-pass__sugg-btn){color: #1c1b19}html[data-lr-pass-scheme="dark"] .lr-pass .lr-pass__sugg--hero .lr-pass__sugg-sub{color: rgba(28,27,25,0.78)}html[data-lr-pass-scheme="dark"] .lr-pass .lr-pass__sugg--hero :is(.lr-pass__sugg-icon,.lr-pass__sugg-figure){background: rgba(28,27,25,0.14);color: #1c1b19}html[data-lr-pass-scheme="dark"] .lr-pass .lr-pass__switch-thumb{background: #ecebe7}html[data-lr-pass-scheme="dark"] :is(.lr-pass__sheet,.lr-pass) :is(.lr-pass__sheet-title,.lr-pass__tile-title){color: #ecebe7}html[data-lr-pass-scheme="dark"] :is(.lr-pass__sheet,.lr-pass) .lr-pass__tile--primary{border-color: #9dbbe3}html[data-lr-pass-scheme="dark"] .lr-pass .lr-pass__game{background: rgba(143,176,217,0.12)}html[data-lr-pass-scheme="dark"] :is(.lr-section-full:has(.lr-pass.lr-pass--app),.lr-section-full.lr-pass-host){background: #1f1e1c;box-shadow: 0 0 0 100vmax #1f1e1c;clip-path: inset(0 -100vmax)}html[data-lr-pass-scheme="dark"] :is(.lr-pass,.lr-pass__zoom) .lr-pass__figure{padding: var(--lr-space-3,12px);border-radius: var(--lr-radius-medium,8px);background: #fff;color: #1f374e}.lr-pass__zoom{box-sizing: border-box;width: 100vw;max-width: none;height: 100%;max-height: none;margin: 0;padding: 0;border: 0;background: var(--lr-color-bg-card,#fff);color: var(--lr-color-text-main,#1f374e);font-size: 1.25rem;line-height: 1.6}.lr-pass__zoom::backdrop{background: var(--lr-color-bg-card,#fff)}.lr-pass__zoom .lr-pass__zoom-head{position: sticky;top: 0;z-index: 1;display: flex;align-items: center;justify-content: space-between;gap: var(--lr-space-3,12px);padding: var(--lr-space-2,8px) var(--lr-space-4,16px);background: var(--lr-color-bg-card,#fff);border-bottom: 1px solid var(--lr-pass-border,#dce6ec)}.lr-pass__zoom .lr-pass__zoom-title{margin: 0;font-size: var(--lr-text-sm,0.875rem);color: var(--lr-pass-muted,#55697d)}.lr-pass__zoom .lr-pass__zoom-close{flex: none;display: inline-flex;align-items: center;justify-content: center;width: 48px;height: 48px;padding: 0;border: 0;border-radius: 50%;background: transparent;color: var(--lr-color-text-main,#1f374e);cursor: pointer}.lr-pass__zoom .lr-pass__zoom-close:hover{background: var(--lr-color-accent-wash,#eef2f8)}.lr-pass__zoom .lr-pass__zoom-close:focus-visible{outline: 2px solid var(--lr-pass-accent,#002147);outline-offset: 2px}.lr-pass__zoom .lr-pass__zoom-body{max-width: 60rem;margin: 0 auto;padding: var(--lr-space-4,16px)}.lr-pass__zoom .lr-pass__zoom-prompt p{max-width: none}.lr-pass__zoom .lr-pass__svg{max-width: 100%}.lr-pass__zoom .lr-pass__zoom-options{margin: var(--lr-space-4,16px) 0 0;padding: 0;list-style: none}.lr-pass__zoom .lr-pass__zoom-options li{display: flex;align-items: baseline;gap: var(--lr-space-3,12px);margin: 0;padding: var(--lr-space-2,8px) 0;border-top: 1px solid var(--lr-pass-border,#dce6ec)}.lr-pass__zoom .lr-pass__zoom-options li::before,.lr-pass__zoom .lr-pass__zoom-options li::marker{content: none}.lr-pass__zoom .lr-pass__letter{border: 1px solid var(--lr-pass-border,var(--lr-color-border-card,#dce6ec))}.lr-pass .lr-pass__syl-choose,.lr-pass .lr-pass__syl-pick-go{min-height: 48px}.lr-pass .lr-pass__syl-choose[aria-pressed="true"]{background: var(--lr-color-accent-wash,#eef2f8);box-shadow: inset 0 0 0 1px var(--lr-color-accent,#002147)}.lr-pass .lr-pass__syl-pick{margin: 0 0 var(--lr-space-2,8px);padding: 0;border: 0;min-width: 0}.lr-pass .lr-pass__syl-pick-legend{padding: 0;margin-bottom: var(--lr-space-2,8px);font-weight: 600}.lr-pass .lr-pass__syl-pick-group{display: flex;gap: var(--lr-space-2,8px);margin: var(--lr-space-3,12px) 0 var(--lr-space-1,4px);font-weight: 600}.lr-pass .lr-pass__syl-pick-row{display: grid;grid-template-columns: 24px auto 1fr auto;align-items: center;gap: var(--lr-space-2,8px);min-height: 48px;padding: 4px var(--lr-space-2,8px);border-radius: var(--lr-radius-sm,8px);cursor: pointer}.lr-pass .lr-pass__syl-pick-row:hover{background: var(--lr-color-accent-wash,#eef2f8)}.lr-pass .lr-pass__syl-pick-row:has(.lr-pass__syl-pick-box:disabled){cursor: default;opacity: 0.6}.lr-pass .lr-pass__syl-pick-row:has(.lr-pass__syl-pick-box:disabled):hover{background: none}.lr-pass .lr-pass__syl-pick-box{width: 20px;height: 20px;margin: 0;accent-color: var(--lr-pass-accent,#002147);cursor: inherit}.lr-pass .lr-pass__syl-pick-box:focus-visible{outline: 2px solid var(--lr-pass-accent,#002147);outline-offset: 3px}.lr-pass .lr-pass__syl-pick-row .lr-pass__syl-name{min-width: 0;overflow-wrap: anywhere}.lr-pass .lr-pass__syl-pick-count{margin: 0 0 var(--lr-space-2,8px)}.lr-pass .lr-pass__lib-head{display: flex;align-items: center;gap: var(--lr-space-2,8px)}.lr-pass .lr-pass__lib-head .lr-pass__h3{flex: 1;margin: 0}.lr-pass .lr-pass__lib-card--shut .lr-pass__lib-head .lr-pass__h3{color: var(--lr-pass-muted)}.lr-pass .lr-pass__lib-badge{flex: none;padding: 2px 10px;border-radius: 999px;background: var(--lr-color-accent-wash,#eef3fa);color: var(--lr-pass-accent);font-size: 0.8rem;font-weight: 700;white-space: nowrap}.lr-pass .lr-pass__lib-ladder .lr-pass__meter{margin: var(--lr-space-2,8px) 0}.lr-pass .lr-pass__lib-read{margin: var(--lr-space-1,4px) 0 var(--lr-space-3,12px)}.lr-pass .lr-pass__lib-figure{min-width: 0}.lr-pass .lr-pass__lib-axis{margin: 0 0 8px;font-size: 0.8rem;font-weight: 600;color: var(--lr-pass-muted)}.lr-pass .lr-pass__lib-axis--x{margin: 6px 0 0;text-align: center}.lr-pass .lr-pass__lib-body{display: grid;grid-template-columns: 40px minmax(0,1fr)}.lr-pass .lr-pass__lib-scale{display: flex;flex-direction: column;justify-content: space-between;align-items: flex-end;height: 140px;padding-right: 6px;font-size: 0.75rem;line-height: 1;color: var(--lr-pass-muted)}.lr-pass .lr-pass__lib-scale span:first-child{margin-top: -6px}.lr-pass .lr-pass__lib-scale span:last-child{margin-bottom: -6px}.lr-pass .lr-pass__lib-plot{position: relative;height: 140px}.lr-pass .lr-pass__lib-guide{position: absolute;left: 0;right: 0;height: 1px;background: var(--lr-pass-grid)}.lr-pass .lr-pass__lib-guide--top{top: 0}.lr-pass .lr-pass__lib-guide--mid{top: 50%}.lr-pass .lr-pass__lib-guide--base{bottom: 0;background: var(--lr-pass-axis)}.lr-pass .lr-pass__lib-bars,.lr-pass .lr-pass__lib-labels{position: relative;display: flex;gap: var(--lr-space-3,12px);padding: 0 2px}.lr-pass .lr-pass__lib-bars{align-items: flex-end;height: 100%}.lr-pass .lr-pass__lib-bars--dense{gap: 3px}.lr-pass .lr-pass__lib-col{flex: 1;min-width: 0;height: 100%;display: flex;flex-direction: column;justify-content: flex-end;align-items: stretch;text-align: center}.lr-pass .lr-pass__lib-value{font-size: 0.75rem;font-weight: 600;color: var(--lr-color-text-main,#1f374e)}.lr-pass .lr-pass__lib-bar{display: block;background: var(--lr-pass-s1);border-radius: 5px 5px 0 0}.lr-pass .lr-pass__lib-under{margin: 4px 0 0 40px}.lr-pass .lr-pass__lib-labels span{flex: 1;min-width: 0;text-align: center;font-size: 0.75rem;line-height: 1.25;color: var(--lr-pass-muted);overflow-wrap: anywhere}.lr-pass .lr-pass__lib-ends{display: flex;justify-content: space-between;gap: var(--lr-space-2,8px);font-size: 0.75rem;color: var(--lr-pass-muted)}.lr-pass .lr-pass__lib-line-wrap{position: absolute;inset: 0}.lr-pass .lr-pass__lib-svg{display: block;width: 100%;height: 100%;overflow: visible}.lr-pass .lr-pass__lib-line{fill: none;stroke: var(--lr-pass-s1);stroke-width: 2.5;stroke-linejoin: round}.lr-pass .lr-pass__lib-dots{position: absolute;inset: 0;pointer-events: none}.lr-pass .lr-pass__lib-dot{position: absolute;width: 7px;height: 7px;margin: -3.5px 0 0 -3.5px;border-radius: 50%;background: var(--lr-pass-s1)}.lr-pass .lr-pass__lib-strip{display: flex;flex-wrap: wrap;gap: 4px;min-height: 40px}.lr-pass .lr-pass__lib-cell{display: inline-block;flex: none;width: 14px;height: 14px;box-sizing: border-box;border-radius: 3px;border: 2px solid var(--lr-pass-wrong);background: transparent}.lr-pass .lr-pass__lib-cell--right{border-color: var(--lr-pass-right);background: var(--lr-pass-right)}.lr-pass .lr-pass__lib-key{display: flex;align-items: center;gap: 6px var(--lr-space-2,8px);margin-top: 8px;font-size: 0.8rem;color: var(--lr-pass-muted)}.lr-pass .lr-pass__lib-key .lr-pass__lib-cell + span{margin-right: var(--lr-space-2,8px)}.lr-pass .lr-pass__lib-card--shut :is(.lr-pass__lib-bar,.lr-pass__lib-cell--right){background: var(--lr-pass-axis);border-color: var(--lr-pass-axis)}.lr-pass .lr-pass__lib-card--shut .lr-pass__lib-cell{border-color: var(--lr-pass-axis)}.lr-pass .lr-pass__lib-card--shut .lr-pass__lib-line{stroke: var(--lr-pass-axis)}.lr-pass .lr-pass__lib-lock > .lr-pass__meter{width: 50%;padding: 0;background: #cde2fb}html[data-lr-pass-scheme="dark"] .lr-pass .lr-pass__lib-lock > .lr-pass__meter{background: #3a3834}.lr-pass .lr-pass__guide{display: grid;gap: var(--lr-space-3,12px);margin-top: var(--lr-space-3,12px)}.lr-pass .lr-pass__guide-intro{background: var(--lr-color-accent-wash,#eef3fa)}.lr-pass .lr-pass__guide-intro .lr-pass__h3{margin-top: 0}.lr-pass .lr-pass__guide-sec{border: 1px solid var(--lr-pass-border);border-radius: 12px;background: var(--lr-pass-surface,var(--lr-color-bg-card,#fff))}.lr-pass .lr-pass__guide-sec > summary,.lr-pass .lr-pass__guide-item > summary{display: flex;align-items: center;min-height: 48px;padding: 8px var(--lr-space-4,16px);box-sizing: border-box;cursor: pointer;font-weight: 700;color: var(--lr-color-text-heading,#002147)}.lr-pass .lr-pass__guide-item > summary{font-weight: 600}.lr-pass .lr-pass__guide-items{padding: 0 var(--lr-space-2,8px) var(--lr-space-2,8px)}.lr-pass .lr-pass__guide-item{border-top: 1px solid var(--lr-pass-border)}.lr-pass .lr-pass__guide-answer{padding: 0 var(--lr-space-4,16px) var(--lr-space-3,12px)}.lr-pass .lr-pass__guide-answer p{margin: 0 0 6px}.lr-pass .lr-pass__guide-source{font-size: 0.85rem;color: var(--lr-pass-muted)}.lr-pass .lr-pass__guide-source a{display: inline-block;padding: 12px 0;color: var(--lr-pass-accent);font-weight: 600}.lr-pass .lr-pass__unlock-line{margin: var(--lr-space-2,8px) 0 0}.lr-pass .lr-pass__unlock-link{display: inline-flex;align-items: center;min-height: 48px;color: var(--lr-color-accent,#1a56c4);font-weight: 700;text-decoration: underline}.lr-pass .lr-pass__unlock-card{padding-top: var(--lr-space-2,8px);padding-bottom: var(--lr-space-2,8px);box-shadow: none}.lr-pass .lr-pass__trial-line{margin: var(--lr-space-2,8px) 0 0}.lr-pass .lr-pass__trial-home{margin: 0 0 var(--lr-space-3,12px);min-height: 48px;flex-wrap: nowrap;align-items: center;justify-content: flex-start;text-decoration: none}.lr-pass .lr-pass__trial-home,.lr-pass .lr-pass__trial-home:hover,.lr-pass .lr-pass__trial-home:focus-visible,.lr-pass .lr-pass__trial-home *{text-decoration: none}.lr-pass .lr-pass__trial-home .lr-pass__card-btn-text{flex: 1 1 auto}.lr-pass .lr-pass__trial-home.lr-pass__trial-home--hero,.lr-pass .lr-pass__trial-home.lr-pass__trial-home--hero:hover,.lr-pass .lr-pass__trial-home.lr-pass__trial-home--hero:focus-visible{border-color: var(--lr-pass-accent);background: var(--lr-pass-accent);color: #fff}.lr-pass .lr-pass__trial-home--hero .lr-pass__h3,.lr-pass .lr-pass__trial-home--hero svg{color: #fff}.lr-pass .lr-pass__trial-home--hero .lr-pass__meta{color: rgba(255,255,255,0.85)}.lr-pass .lr-pass__trial-home--hero .lr-pass__next-go{padding: 6px 14px;border-radius: var(--lr-radius-pill,999px);background: #fff;color: var(--lr-pass-accent)}html[data-lr-pass-scheme="dark"] .lr-pass .lr-pass__trial-home.lr-pass__trial-home--hero,html[data-lr-pass-scheme="dark"] .lr-pass .lr-pass__trial-home--hero :is(.lr-pass__h3,svg){color: #1c1b19}html[data-lr-pass-scheme="dark"] .lr-pass .lr-pass__trial-home--hero .lr-pass__meta{color: rgba(28,27,25,0.78)}html[data-lr-pass-scheme="dark"] .lr-pass .lr-pass__trial-home--hero .lr-pass__next-go{background: #1c1b19;color: #fff}.lr-pass .lr-pass__trial-home--hero .lr-pass__sugg-icon{background: rgba(255,255,255,0.14);color: #fff}html[data-lr-pass-scheme="dark"] .lr-pass .lr-pass__trial-home--hero .lr-pass__sugg-icon{background: rgba(28,27,25,0.14);color: #1c1b19}.lr-pass .lr-pass__trial-badge{display: inline-flex;align-items: center;gap: 6px;border: 1px solid var(--lr-pass-accent,#002147);background: var(--lr-color-accent-wash,#eef2f8);color: var(--lr-pass-accent,#002147);font-weight: 600}.lr-pass .lr-pass__trial-badge-icon{display: inline-flex;flex: none}html[data-lr-pass-scheme="dark"] .lr-pass .lr-pass__trial-badge{background: rgba(127,159,204,0.16);border-color: #7f9fcc;color: #dfe8f5}.lr-pass .lr-pass__trial-gift .lr-pass__trial-badge{margin-bottom: var(--lr-space-2,8px)}.lr-pass__firstq .lr-pass__firstq-alt{margin-top: var(--lr-space-2,8px)}.lr-pass__firstq [data-lr-pass-trial="first-question"],.lr-pass__firstq [data-lr-pass-trial="first-question"]:hover,.lr-pass__firstq [data-lr-pass-trial="first-question"]:focus-visible{border-color: var(--lr-pass-accent,#002147);background: var(--lr-pass-accent,#002147);color: #fff}html[data-lr-pass-scheme="dark"] .lr-pass__firstq [data-lr-pass-trial="first-question"]{color: #1c1b19}.lr-pass .lr-pass__trial-home .lr-pass__next-go{flex: 0 0 auto;white-space: nowrap}@media (max-width: 480px){.lr-pass .lr-pass__trial-home{flex-wrap: wrap}.lr-pass .lr-pass__trial-home .lr-pass__card-btn-text{flex-basis: calc(100% - 56px)}.lr-pass .lr-pass__trial-home .lr-pass__next-go{margin-left: 52px}}.lr-pass .lr-pass__trial-link{display: inline-flex;align-items: center;min-height: 48px;padding: 0;border: 0;background: transparent;color: var(--lr-color-accent,#1a56c4);font: inherit;font-weight: 700;text-decoration: underline;text-align: left;cursor: pointer}.lr-pass .lr-pass__trial-link:disabled{opacity: 0.6;cursor: default}.lr-pass__unlock-sheet .lr-pass__trial{margin: 0 0 14px}.lr-pass__unlock-sheet .lr-pass__trial-btn{width: 100%;min-height: 48px}.lr-pass__unlock-sheet .lr-pass__trial-note{margin: 6px 0 0}.lr-pass .lr-pass__trial-ended .lr-pass__remind-close{width: 48px;height: 48px}.lr-pass .lr-pass__passlock{position: relative;margin: var(--lr-space-4,16px) 0;border: 2px dashed var(--lr-color-accent,#1a56c4);border-radius: 16px;overflow: hidden}.lr-pass .lr-pass__passlock-front{position: relative;z-index: 1;display: grid;justify-items: center;gap: var(--lr-space-2,8px);padding: var(--lr-space-5,24px) var(--lr-space-4,16px);text-align: center;background: var(--lr-pass-surface,#fff);border-bottom: 1px solid var(--lr-pass-border,#d8e0ea)}.lr-pass .lr-pass__passlock-icon{display: inline-flex;align-items: center;justify-content: center;width: 64px;height: 64px;border-radius: 50%;background: var(--lr-color-accent,#1a56c4);color: #fff}.lr-pass .lr-pass__passlock-front .lr-pass__meta{max-width: 520px}.lr-pass .lr-pass__passlock-behind{max-height: 520px;overflow: hidden;padding: var(--lr-space-3,12px);filter: blur(6px);opacity: 0.55;pointer-events: none;user-select: none}.lr-pass .lr-pass__unlock-btn{min-height: 48px}.lr-pass .lr-pass__lock-item{display: flex;align-items: center;gap: 12px;box-sizing: border-box;width: 100%;min-height: 56px;margin: var(--lr-space-2,8px) 0 0;padding: 10px 14px;border: 1.5px dashed var(--lr-color-accent,#1a56c4);border-radius: var(--lr-radius-medium,10px);background: transparent;color: inherit;font: inherit;text-align: left;cursor: pointer;transition: background-color 120ms ease}.lr-pass .lr-pass__lock-item:hover,.lr-pass .lr-pass__lock-item:focus-visible{background: var(--lr-color-accent-wash,#eef2f8)}.lr-pass .lr-pass__lock-icon{display: inline-flex;flex: 0 0 auto;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 50%;background: var(--lr-color-accent,#1a56c4);color: var(--lr-pass-on-accent,#fff)}.lr-pass .lr-pass__lock-text{display: grid;flex: 1 1 auto;gap: 2px;min-width: 0}.lr-pass .lr-pass__lock-title{font-weight: 700;color: var(--lr-pass-accent,#002147);overflow-wrap: anywhere}.lr-pass .lr-pass__lock-note{font-size: 0.875rem;line-height: 1.4;color: var(--lr-pass-muted,#55697d)}.lr-pass .lr-pass__lock-go{flex: 0 0 auto;font-size: 1.125rem;color: var(--lr-color-accent,#1a56c4)}.lr-pass .lr-pass__syl-group .lr-pass__lock-item,.lr-pass details .lr-pass__lock-item{margin-bottom: var(--lr-space-2,8px)}.lr-pass__unlock-sheet .lr-pass__sheet-close{width: 48px;height: 48px}.lr-pass__unlock-sheet .lr-pass__eyebrow{margin: 0 0 2px;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--lr-color-text-muted,#55697d)}.lr-pass__unlock-sheet .lr-pass__unlock-sheet-adds{margin: 0 0 14px;padding-left: 1.2em;line-height: 1.45}.lr-pass__unlock-sheet .lr-pass__unlock-sheet-adds li + li{margin-top: 4px}.lr-pass__unlock-sheet .lr-pass__offers--tiles{display: grid;grid-template-columns: repeat(auto-fit,minmax(96px,1fr));gap: 8px;margin: 0 0 10px}.lr-pass__unlock-sheet .lr-pass__price-tile{min-height: 48px;padding: 12px 6px}.lr-pass__unlock-sheet .lr-pass__price-amount{font-size: 1.4rem}.lr-pass__unlock-sheet .lr-pass__meta{margin: 6px 0;font-size: 0.9375rem;line-height: 1.45;color: var(--lr-color-text-muted,#55697d)}.lr-pass__unlock-sheet .lr-pass__btn,.lr-pass__unlock-sheet .lr-pass__actions a{min-height: 48px}.lr-pass__unlock-sheet .lr-pass__actions{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 12px}.lr-pass__unlock-sheet .lr-pass__unlock-sheet-ask{margin-top: 14px;padding-top: 12px;border-top: 1px solid var(--lr-color-border-card,#dce6ec)}.lr-pass__unlock-sheet .lr-pass__pay-email{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 8px}.lr-pass__unlock-sheet .lr-pass__pay-email .lr-pass__input{flex: 1 1 12rem;min-width: 0;min-height: 48px}.lr-pass__ask-note-box{margin-top: 8px}.lr-pass__ask-note-label{display: block;margin-bottom: 4px}.lr-pass__ask-note{min-height: 72px;resize: vertical}.lr-pass__unlock-sheet .lr-pass__unlock-sheet-status:empty{display: none}.lr-pass__unlock-sheet .lr-pass__free-line a{display: inline-block;min-height: 48px;line-height: 48px}.lr-pass .lr-pass__chip--count{display: inline-flex;flex-wrap: wrap;align-items: center;column-gap: 2px;max-width: 100%}.lr-pass .lr-pass__count-more{min-height: 48px;margin: -12px 0;padding: 0 4px;border: 0;background: transparent;color: var(--lr-color-accent,#1a56c4);font: inherit;font-weight: 700;text-decoration: underline;text-align: left;cursor: pointer}.lr-pass .lr-pass__diagnostic-clear{min-height: 48px}.lr-pass .lr-pass__unlocked{border-left: 4px solid var(--lr-pass-right,#1f7a3d);background: var(--lr-pass-right-wash,#f1f8f3)}.lr-pass .lr-pass__unlocked:focus{outline: none}@media (prefers-reduced-motion: reduce){.lr-pass .lr-pass__lock-item{transition: none}}.lr-pass__mental-prompt{margin: var(--lr-space-3,12px) 0;font-size: 2.25rem;font-weight: 800;line-height: 1.15;text-align: center;color: var(--lr-pass-accent);font-variant-numeric: tabular-nums;overflow-wrap: anywhere}.lr-pass__mental-form{display: flex;flex-direction: column;gap: var(--lr-space-2,8px)}.lr-pass .lr-pass__mental-input{min-height: 48px;font-size: 1.25rem;font-variant-numeric: tabular-nums}.lr-pass__mental .lr-pass__btn,.lr-pass__mental .lr-pass__link-btn,.lr-pass .lr-pass__mental-back{min-height: 48px}.lr-pass__mental-miss{margin: 0 0 var(--lr-space-2,8px);padding: var(--lr-space-3,12px);border-left: 4px solid var(--lr-pass-wrong);border-radius: var(--lr-radius-small,4px);background: var(--lr-pass-wrong-wash)}.lr-pass__mental-last--right{color: var(--lr-pass-right);font-weight: 600}.lr-pass__mental-result{margin: 0 0 var(--lr-space-2,8px);padding: var(--lr-space-3,12px);border-left: 4px solid var(--lr-pass-right);border-radius: var(--lr-radius-small,4px);background: var(--lr-pass-right-wash)}.lr-pass__mental > .lr-pass__link-btn{display: flex;margin-top: var(--lr-space-2,8px)}.lr-pass .lr-pass__map-legend{display: flex;flex-wrap: wrap;gap: var(--lr-space-2,8px) var(--lr-space-4,16px);margin: 0 0 var(--lr-space-3,12px);padding: 0;list-style: none;font-size: var(--lr-text-sm,0.875rem)}.lr-pass .lr-pass__map-legend li{display: inline-flex;align-items: center;gap: 6px;margin: 0}.lr-pass .lr-pass__map-section{margin: 0 0 var(--lr-space-3,12px)}.lr-pass .lr-pass__map-name{margin: 0 0 6px;font-size: var(--lr-text-sm,0.875rem);color: var(--lr-pass-muted)}.lr-pass .lr-pass__map-squares{display: flex;flex-wrap: wrap;gap: 4px}.lr-pass .lr-pass__map-sq{position: relative;display: inline-block;flex: 0 0 auto;box-sizing: border-box;width: 16px;height: 16px;border: 1.5px solid var(--lr-pass-accent);border-radius: 3px;overflow: hidden}.lr-pass .lr-pass__map-sq--none{border-color: var(--lr-pass-muted)}.lr-pass .lr-pass__map-sq--started::after{content: "";position: absolute;top: 50%;left: 50%;width: 5px;height: 5px;margin: -2.5px 0 0 -2.5px;border-radius: 50%;background: var(--lr-pass-accent)}.lr-pass .lr-pass__map-sq--working::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 50%;background: var(--lr-pass-accent)}.lr-pass .lr-pass__map-sq--strong{border-color: var(--lr-pass-right);background: var(--lr-pass-right)}@media (forced-colors: active){.lr-pass .lr-pass__map-sq--started::after,.lr-pass .lr-pass__map-sq--working::after,.lr-pass .lr-pass__map-sq--strong{background: CanvasText}}@font-face{font-family: "Atkinson Hyperlegible";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/atkinson-hyperlegible/atkinson-hyperlegible-latin-400-normal.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Atkinson Hyperlegible";font-style: normal;font-weight: 700;font-display: swap;src: url("../fonts/atkinson-hyperlegible/atkinson-hyperlegible-latin-700-normal.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Atkinson Hyperlegible";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/atkinson-hyperlegible/atkinson-hyperlegible-latin-ext-400-normal.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Atkinson Hyperlegible";font-style: normal;font-weight: 700;font-display: swap;src: url("../fonts/atkinson-hyperlegible/atkinson-hyperlegible-latin-ext-700-normal.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}html[data-lr-pass-reading~="font"] :is(.lr-pass,.lr-pass-tabbar,.lr-pass__sheet,.lr-pass__ask,.lr-pass__tip,.lr-pass__zoom){--lr-font-heading: "Atkinson Hyperlegible",system-ui,sans-serif;--lr-font-body: "Atkinson Hyperlegible",system-ui,sans-serif;font-family: "Atkinson Hyperlegible",system-ui,sans-serif;letter-spacing: 0.03em;word-spacing: 0.08em}html[data-lr-pass-reading~="font"] :is(.lr-pass,.lr-pass-tabbar,.lr-pass__sheet,.lr-pass__ask,.lr-pass__tip,.lr-pass__zoom) :is(h2,h3,h4,p,li,button,a,label,span,td,th,input,select,textarea,summary,legend):not(mjx-container *){font-family: inherit}html[data-lr-pass-reading~="font"] :is(.lr-pass,.lr-pass__sheet,.lr-pass__ask) :is(p,li,dd,td){line-height: 1.7}html[data-lr-pass-reading~="larger"] :is(.lr-pass,.lr-pass__sheet,.lr-pass__ask,.lr-pass__tip,.lr-pass__zoom){zoom: 1.2}.lr-pass .lr-pass__check{display: flex;align-items: center;gap: var(--lr-space-3,12px);min-height: 48px;cursor: pointer}.lr-pass .lr-pass__check input{flex: 0 0 auto;width: 22px;height: 22px;margin: 0;accent-color: var(--lr-pass-accent)}.lr-more{margin: 4px 0 0}.lr-more__btn{display: inline-flex;align-items: center;gap: 8px;min-height: 48px;min-width: 48px;margin: 0 0 0 -12px;padding: 0 12px;border: 0;border-radius: 12px;background: transparent;color: var(--lr-pass-accent,var(--lr-color-accent,#002147));font: inherit;font-size: 0.95rem;font-weight: 600;line-height: 1.2;text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px;cursor: pointer}.lr-more__btn[hidden]{display: none}.lr-more__btn:hover{text-decoration-thickness: 2px}.lr-more__btn:focus-visible{outline: 3px solid var(--lr-pass-accent,var(--lr-color-accent,#002147));outline-offset: 2px}.lr-more__chev{display: inline-block;width: 8px;height: 8px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: translateY(-2px) rotate(45deg);transition: transform 0.15s ease}.lr-more__btn[aria-expanded="true"] .lr-more__chev{transform: translateY(2px) rotate(-135deg)}@media (prefers-reduced-motion: reduce){.lr-more__chev{transition: none}}.lr-more__body{margin: 4px 0 8px}.lr-more__body[hidden]{display: none}.lr-more__body > p{margin: 0 0 8px}.lr-more__body > p:last-child{margin-bottom: 0}.lr-pass__with-more{display: flex;flex-direction: column}.lr-pass__with-more > .lr-more{padding: 0 var(--lr-space-4,16px)}.lr-pass-intro .lr-more__body > p,.lr-pass-intro .lr-more__body > figure,.lr-pass-intro .lr-more__body > .lr-table-wrap{margin-bottom: 12px}.lr-pass .lr-pass__fold-btn{display: block;width: 100%;min-height: 48px;margin: 0;padding: 0;border: 0;border-radius: 8px;background: transparent;color: inherit;font: inherit;line-height: inherit;letter-spacing: inherit;text-align: left;text-transform: none;cursor: pointer}.lr-pass .lr-pass__fold-btn:hover{background: transparent;color: inherit}.lr-pass .lr-pass__fold-btn:focus-visible{outline: 3px solid var(--lr-pass-accent,#002147);outline-offset: 3px}.lr-pass__fold-chev{display: inline-block;flex: none;width: 8px;height: 8px;margin: 0 4px 0 8px;border-right: 2px solid var(--lr-pass-accent,#002147);border-bottom: 2px solid var(--lr-pass-accent,#002147);transform: translateY(-2px) rotate(45deg);transition: transform 0.15s ease}.lr-pass__fold-btn[aria-expanded="true"] .lr-pass__fold-chev{transform: translateY(2px) rotate(-135deg)}@media (prefers-reduced-motion: reduce){.lr-pass__fold-chev{transition: none}}.lr-pass__fold-body[hidden]{display: none}.lr-pass .lr-pass__fold-body{margin: var(--lr-space-2,8px) 0 0}.lr-pass .lr-pass__fold-h{margin: 0}.lr-pass .lr-pass__fold-card .lr-pass__fold-btn{display: flex;align-items: center;justify-content: space-between;gap: 8px}.lr-pass .lr-pass__fold-card .lr-pass__fold-body{margin-top: var(--lr-space-3,12px)}.lr-pass .lr-pass__game-btn > span{display: block}.lr-pass .lr-pass__game-btn > .lr-pass__game-head{display: flex}.lr-pass .lr-pass__game-btn > .lr-pass__game-foot{display: flex;align-items: center;justify-content: space-between;gap: 8px}.lr-pass .lr-pass__levelup-h{margin: 4px 0 6px;font-size: 1rem}.lr-pass .lr-pass__levelups,.lr-pass .lr-pass__milestones,.lr-pass .lr-pass__lib-list{display: grid;gap: 6px;margin: 0;padding: 0;list-style: none}.lr-pass .lr-pass__levelup{display: flex;align-items: flex-start;gap: 8px}.lr-pass .lr-pass__levelup-tick{flex: none;width: 20px;color: var(--lr-pass-muted);font-weight: 700}.lr-pass .lr-pass__levelup--got .lr-pass__levelup-tick{color: var(--lr-pass-right,#1f7a3d)}.lr-pass .lr-pass__levelup-text{display: grid;gap: 2px;min-width: 0}.lr-pass .lr-pass__game .lr-pass__levelup-text .lr-pass__meta{margin: 0;font-size: var(--lr-text-sm,0.875rem)}.lr-pass .lr-pass__milestones-btn{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin: 0 0 var(--lr-space-2,8px)}.lr-pass .lr-pass__milestones-btn .lr-pass__eyebrow,.lr-pass .lr-pass__milestones-count{margin: 0}.lr-pass .lr-pass__milestones-count,.lr-pass .lr-pass__lib-next{display: flex;align-items: center}.lr-pass .lr-pass__milestone,.lr-pass .lr-pass__lib-item{padding-top: 6px;border-top: 1px solid var(--lr-pass-line,rgba(0,33,71,0.10))}.lr-pass .lr-pass__milestone{display: grid;gap: 2px}.lr-pass .lr-pass__milestone .lr-pass__meta,.lr-pass .lr-pass__lib-item .lr-pass__meta{margin: 0;font-size: var(--lr-text-sm,0.875rem)}.lr-pass .lr-pass__lib-ladder-btn > .lr-pass__meter{margin: var(--lr-space-2,8px) 0}.lr-pass .lr-pass__lib-next{justify-content: space-between;gap: 8px;margin: 0}.lr-pass .lr-pass__lib-item{display: flex;justify-content: space-between;align-items: baseline;gap: 8px}.lr-pass .lr-pass__lib-item-title{flex: 1;min-width: 0}.lr-pass .lr-pass__lib-item-state{flex: none;text-align: right}.lr-pass .lr-pass__privacy-link{margin: var(--lr-space-3,12px) 0}.lr-pass .lr-pass__privacy-link a{display: inline-flex;align-items: center;min-height: 48px}.lr-pass__extra-time-other[hidden]{display: none}.lr-pass__extra-time-input{width: 8rem;min-height: 48px}.lr-pass-intro__plans-row,.lr-pass__plans-row{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: var(--lr-gap-medium,16px)}.lr-pass-intro__plan,.lr-pass__plan{position: relative;display: flex;flex-direction: column;gap: var(--lr-space-2,8px);padding: var(--lr-space-5,24px);border: 1px solid var(--lr-color-border-card,#dce6ec);border-radius: var(--lr-radius-large,14px);background: var(--lr-color-bg-card,#fff)}.lr-pass__plan--best,.lr-pass-intro__plan--rec{border: 2px solid var(--lr-color-accent,#1a56c4)}.lr-pass-intro__badge,.lr-pass__badge{align-self: flex-start;padding: 2px 10px;border-radius: 999px;background: var(--lr-color-accent,#1a56c4);color: #fff;font-size: 0.8rem;font-weight: 700}.lr-pass-intro__terms,.lr-pass__plan-terms{margin: 0;font-size: 0.95rem;line-height: 1.45}.lr-pass-intro__trust,.lr-pass__trust{margin: 0;font-size: 0.9rem}.lr-pass__plan-price{margin: 0;font-size: 1.6rem;font-weight: 800;color: var(--lr-color-accent,#1a56c4)}.lr-pass-intro__gets{display: grid;gap: var(--lr-space-2,8px);margin: 0 0 var(--lr-space-4,16px)}.lr-pass-intro__get summary{min-height: 44px;display: flex;align-items: center;cursor: pointer;font-weight: 600}.lr-pass-intro__consent label,.lr-pass__meta.lr-pass-intro__consent label{display: flex;gap: 8px;align-items: flex-start;min-height: 44px}[data-lr-consent-needed]{outline: 2px solid var(--lr-color-accent,#1a56c4);outline-offset: 4px;border-radius: 6px}.lr-pass-intro__chips{position: relative;display: flex;flex-wrap: wrap;gap: var(--lr-space-2,8px);margin: 0 0 var(--lr-space-3,12px);padding: 0;border: 0}.lr-pass-intro__plans [hidden]{display: none}.lr-pass-intro__chips legend{width: 100%;margin-bottom: var(--lr-space-2,8px);font-weight: 600}.lr-pass-intro__chip-input{position: absolute;opacity: 0;width: 1px;height: 1px}.lr-pass-intro__chip{display: inline-flex;align-items: center;min-height: 48px;padding: 0 18px;border: 1px solid var(--lr-color-border-card,#dce6ec);border-radius: 999px;cursor: pointer;font-weight: 600}.lr-pass-intro__chip-input:checked + .lr-pass-intro__chip{border: 2px solid var(--lr-color-accent,#1a56c4);color: var(--lr-color-accent,#1a56c4)}.lr-pass-intro__chip-input:focus-visible + .lr-pass-intro__chip{outline: 2px solid var(--lr-color-accent,#1a56c4);outline-offset: 2px}.lr-pass-intro__start{margin: 0;font-size: var(--lr-text-sm,0.9rem);line-height: 1.4;color: var(--lr-color-text-secondary,#4a5a68)}.lr-pass-intro__details summary{min-height: 44px;display: flex;align-items: center;gap: 6px;cursor: pointer;font-size: var(--lr-text-sm,0.9rem);font-weight: 600;list-style: none}.lr-pass-intro__details summary::-webkit-details-marker{display: none}.lr-pass-intro__details summary::before{content: "\25B8";font-size: 0.85em}.lr-pass-intro__details[open] summary::before{content: "\25BE"}.lr-pass-intro__details p{margin: 0;font-size: var(--lr-text-sm,0.9rem);line-height: 1.45}.lr-pass-intro__test{margin: var(--lr-space-2,8px) 0 0}.lr-pass-intro__test .lr-pass-intro__chip{min-height: 44px;padding: 0 14px}.lr-pass-intro__date{display: flex;flex-direction: column;gap: 6px;width: 100%;font-weight: 600}.lr-pass-intro__date input[type="date"]{box-sizing: border-box;width: 100%;max-width: 280px;min-height: 48px;padding: 10px 14px;border: 1px solid var(--lr-color-border-card,#dce6ec);border-radius: var(--lr-radius-medium,10px);background: var(--lr-color-bg-card,#fff);color: inherit;font: inherit;font-weight: 500;cursor: pointer}.lr-pass-intro__date input[type="date"]:focus-visible{outline: 2px solid var(--lr-color-accent,#1a56c4);outline-offset: 2px;border-color: var(--lr-color-accent,#1a56c4)}.lr-pass-intro__date input[type="date"]::-webkit-calendar-picker-indicator{width: 22px;height: 22px;cursor: pointer}.lr-pass-quick{margin: var(--lr-space-4,16px) 0}.lr-pass-quick__plan{display: flex;flex-direction: column;gap: var(--lr-space-2,8px);padding: var(--lr-space-4,16px);border: 2px solid var(--lr-color-accent,#1a56c4);border-radius: var(--lr-radius-large,14px);background: var(--lr-color-bg-card,#fff)}.lr-pass-quick__line{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0}.lr-pass-quick__line .lr-pass-intro__price{margin: 0;font-size: 1.1rem;font-weight: 800}.lr-pass-quick__all{margin: var(--lr-space-2,8px) 0 0}.lr-pass-quick__all a{display: inline-flex;align-items: center;min-height: 44px;font-weight: 600}.lr-pass-intro__days,.lr-pass__days{font-weight: 600}.lr-pass-intro__per-week{display: block;margin-top: 6px;font-size: var(--lr-text-sm,0.9rem);font-weight: 600;letter-spacing: 0;color: var(--lr-color-text-muted,#55697d)}.lr-pass-intro__for{margin: 0 0 4px;font-size: 0.9rem}.lr-pass-intro__sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.lr-pass-intro__teacher,.lr-pass__teacher{display: flex;gap: var(--lr-space-3,12px);align-items: center;margin: var(--lr-space-3,12px) 0}.lr-pass-intro__teacher-photo,.lr-pass__teacher-photo{flex: 0 0 auto;width: 72px;height: 72px;border-radius: 50%;object-fit: cover}.lr-pass .lr-pass__mock-rows{display: grid;grid-template-columns: repeat(auto-fit,minmax(3.4rem,1fr));gap: 4px;margin: 0 0 var(--lr-space-3,12px);padding: 4px;border: 1px solid var(--lr-pass-border);border-radius: var(--lr-radius-medium,6px);background: var(--lr-pass-surface,#fff)}.lr-pass .lr-pass__mock-row{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;width: 100%;min-width: 0;min-height: 48px;margin: 0;padding: 6px 2px;container-type: inline-size;border: 0;border-radius: 4px;background: transparent;color: var(--lr-color-text-main,#1f374e);font: inherit;font-size: 0.8125rem;text-align: center;text-transform: none;box-shadow: none;cursor: pointer;-webkit-appearance: none;appearance: none}.lr-pass .lr-pass__mock-row:hover{box-shadow: inset 0 0 0 1px var(--lr-pass-accent)}.lr-pass .lr-pass__mock-row--on,.lr-pass .lr-pass__mock-row--on:hover{background: var(--lr-pass-accent);color: var(--lr-pass-on-accent,#fffdf6);box-shadow: none}.lr-pass .lr-pass__mock-row:focus-visible{outline: 2px solid var(--lr-pass-accent);outline-offset: 2px}.lr-pass .lr-pass__mock-row-icon{display: inline-flex;color: var(--lr-pass-muted)}.lr-pass .lr-pass__mock-row--on .lr-pass__mock-row-icon,.lr-pass .lr-pass__mock-row--on .lr-pass__mock-row-lock{color: inherit}.lr-pass .lr-pass__mock-row-name{display: block;max-width: 100%;min-width: 0;overflow: hidden;text-overflow: ellipsis;font-size: 0.75rem;font-size: min(0.8125rem,17cqi);font-weight: 700;line-height: 1.2;white-space: nowrap}.lr-pass .lr-pass__mock-row-short{display: none}@media (max-width: 480px){.lr-pass .lr-pass__mock-row-full{display: none}.lr-pass .lr-pass__mock-row-short{display: inline}.lr-pass .lr-pass__mock-row-name{font-size: 0.875rem;font-size: min(1rem,26cqi)}}.lr-pass .lr-pass__mock-row-dot{position: absolute;top: 6px;right: 6px;width: 8px;height: 8px;border-radius: 50%;background: var(--lr-pass-accent)}.lr-pass .lr-pass__mock-row--on .lr-pass__mock-row-dot{background: var(--lr-pass-on-accent,#fffdf6)}.lr-pass .lr-pass__mock-row-lock{position: absolute;top: 4px;right: 4px;display: inline-flex;color: var(--lr-pass-muted)}.lr-pass .lr-pass__mock-status{margin: 0 0 var(--lr-space-2,8px);font-size: var(--lr-text-sm,0.875rem);line-height: 1.3;color: var(--lr-pass-muted);font-variant-numeric: tabular-nums}.lr-pass .lr-pass__mock-status--done{color: var(--lr-pass-right)}.lr-pass .lr-pass__mock-status--running{color: var(--lr-pass-accent)}.lr-pass .lr-pass__vh{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.lr-pass .lr-pass__card-btn.lr-pass__mock-start{background: var(--lr-pass-accent);border-color: var(--lr-pass-accent);color: var(--lr-pass-on-accent,#fffdf6)}.lr-pass .lr-pass__card-btn.lr-pass__mock-start .lr-pass__h3,.lr-pass .lr-pass__card-btn.lr-pass__mock-start .lr-pass__next-go{color: var(--lr-pass-on-accent,#fffdf6)}.lr-pass .lr-pass__card-btn.lr-pass__mock-start .lr-pass__meta{color: var(--lr-pass-on-accent,#fffdf6);opacity: 0.82}.lr-pass .lr-pass__card-btn.lr-pass__mock-start:hover,.lr-pass .lr-pass__card-btn.lr-pass__mock-start:focus-visible{filter: brightness(1.08)}.lr-pass .lr-pass__card-btn.lr-pass__mock-start .lr-pass__next-go{display: block;width: 100%;min-height: 48px;margin-top: var(--lr-space-3,12px);padding: 13px 16px;border-radius: var(--lr-radius-pill,999px);background: var(--lr-pass-on-accent,#fffdf6);color: var(--lr-pass-accent);text-align: center;font-size: 1.05rem;font-weight: 700}.lr-pass .lr-pass__mock-pill{display: inline-block;margin: var(--lr-space-2,8px) 0 var(--lr-space-3,12px)}.lr-pass .lr-pass__mock-papers-head{margin: var(--lr-space-5,20px) 0 var(--lr-space-2,8px)}.lr-pass .lr-pass__mock-papers{display: grid;gap: var(--lr-space-2,8px)}.lr-pass .lr-pass__mock-paper{display: grid;grid-template-columns: 44px 1fr;align-items: center;column-gap: var(--lr-space-3,12px);row-gap: 4px;width: 100%;margin: 0;font: inherit;text-align: left;text-transform: none;cursor: pointer;-webkit-appearance: none;appearance: none}.lr-pass .lr-pass__mock-paper:focus-visible{outline: 2px solid var(--lr-pass-accent);outline-offset: 2px}.lr-pass .lr-pass__mock-paper .lr-pass__next-go{grid-column: 1 / -1}.lr-pass .lr-pass__mock-paper-text{display: grid;min-width: 0}.lr-pass .lr-pass__mock-paper-text .lr-pass__h3,.lr-pass .lr-pass__mock-paper-text .lr-pass__meta{margin: 0}.lr-pass .lr-pass__ring--score{flex: 0 0 44px;width: 44px;height: 44px}.lr-pass .lr-pass__ring--score .lr-pass__ring-value{font-size: 0.875rem}.lr-pass .lr-pass__ring-fill--right{stroke: var(--lr-pass-right,#1f7a3d)}.lr-pass .lr-pass__signout{margin: var(--lr-space-6,24px) 0 var(--lr-space-4,16px)}.lr-pass .lr-pass__signout-btn{width: 100%;min-height: 48px}.lr-pass .lr-pass__trial-guide,.lr-pass .lr-pass__trial-recap{position: relative}.lr-pass .lr-pass__trial-guide-go,.lr-pass .lr-pass__trial-recap-go{min-height: 48px;margin-top: var(--lr-space-2,8px)}.lr-pass .lr-pass__trial-guide-list,.lr-pass .lr-pass__trial-recap-adds{margin: 0 0 var(--lr-space-2,8px);padding-left: 0;list-style: none}.lr-pass .lr-pass__trial-recap-adds{padding-left: 1.2em;list-style: disc}.lr-pass .lr-pass__trial-guide-list li{display: flex;gap: 8px;padding: 4px 0}.lr-pass .lr-pass__trial-guide-done{color: var(--lr-color-muted,#5b6472)}.lr-pass .lr-pass__trial-recap .lr-pass__remind-close{position: absolute;top: 4px;right: 4px;width: 48px;height: 48px}.lr-pass .lr-pass__trial-recap .lr-pass__chip{margin-right: 52px}.lr-pass .lr-formulas__chips{display: flex;flex-wrap: wrap;gap: 8px;margin: var(--lr-space-3,12px) 0}.lr-pass .lr-formulas__chip{min-height: 44px;padding: 8px 16px;border: 1px solid var(--lr-pass-border,#d5dbe3);border-radius: 999px;background: var(--lr-color-bg-card,#fff);color: var(--lr-color-accent,#002147);font: inherit;font-weight: 600;cursor: pointer}.lr-pass .lr-formulas__chip[aria-pressed="true"]{background: var(--lr-color-accent,#002147);border-color: var(--lr-color-accent,#002147);color: #fff}.lr-pass .lr-formulas__chip.is-locked:not([aria-pressed="true"]){color: var(--lr-pass-muted,#5b6472)}.lr-pass .lr-formulas__groups{display: grid;gap: var(--lr-space-3,12px)}.lr-pass .lr-formulas__group{margin: 0}.lr-pass .lr-formulas__topic{margin: 0;font-size: 1.0625rem}.lr-pass .lr-formulas__lines{margin: var(--lr-space-2,8px) 0;padding-left: 1.2em}.lr-pass .lr-formula{margin: 0 0 var(--lr-space-2,8px);line-height: 1.55;overflow-wrap: anywhere}.lr-pass .lr-formula mjx-container[display="false"]{max-width: 100%;overflow-x: auto;overflow-y: hidden}.lr-pass .lr-formulas__figure{display: block;max-width: 100%;height: auto;margin: var(--lr-space-2,8px) auto;padding: 8px;border-radius: 8px;background: #fff;-webkit-user-drag: none}.lr-pass .lr-formulas__practise{margin-top: var(--lr-space-2,8px);min-height: 44px}.lr-pass .lr-formulas__licence{margin-top: var(--lr-space-4,16px);font-size: var(--lr-text-sm,0.875rem)}@media print{.lr-pass .lr-formula,.lr-pass .lr-formulas__lines,.lr-pass .lr-formulas__figure,.lr-pass .lr-formulas__note{display: none !important}}.lr-pass-intro__facts,.lr-pass .lr-pass__buy-facts{margin: var(--lr-space-3,12px) 0}.lr-pass-intro__fact-chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 var(--lr-space-2,8px);padding: 0;list-style: none}.lr-pass-intro__fact-chips li{margin: 0;padding: 4px 12px;border-radius: 999px;background: var(--lr-color-accent-wash,#eef2f8);color: var(--lr-color-accent,#002147);font-size: 0.875rem;font-weight: 600}.lr-pass-intro__facts .lr-pass-intro__note,.lr-pass .lr-pass__buy-facts .lr-pass__meta{margin: 0 0 var(--lr-space-2,8px)}.lr-pass-intro__trust-row .lr-pass-intro__note,.lr-pass .lr-pass__buy-teacher .lr-pass__meta{margin: 0}.lr-pass .lr-pass__stamps{display: grid;grid-template-columns: repeat(auto-fit,minmax(5.25rem,1fr));gap: 8px;margin: var(--lr-space-3,12px) 0;padding: 0;list-style: none}.lr-pass .lr-pass__stamp{display: flex;flex-direction: column;align-items: center;gap: 6px;margin: 0;padding: 0;text-align: center;font-size: 0.875rem;line-height: 1.3}.lr-pass .lr-pass__stamp-mark{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border: 2px dashed var(--lr-pass-border,#dce6ec);border-radius: 50%;color: #fff}.lr-pass .lr-pass__stamp--done .lr-pass__stamp-mark{border: 2px solid var(--lr-pass-right,#1f7a3d);background: var(--lr-pass-right,#1f7a3d)}.lr-pass .lr-pass__stamp--done .lr-pass__stamp-label{color: var(--lr-color-text-main,#1f374e);font-weight: 600}.lr-pass .lr-pass__stamps-count{margin: 0 6px 0 0}.lr-pass .lr-pass__paper-plan{margin-top: var(--lr-space-3,12px)}.lr-pass .lr-pass__paper-plan .lr-pass__meta{margin: 0 0 var(--lr-space-2,8px)}.lr-pass .lr-pass__paper-chips{display: flex;flex-wrap: wrap;gap: 8px}.lr-pass .lr-pass__paper-chip{min-height: 44px;padding: 8px 16px;border: 1px solid var(--lr-pass-border,#d5dbe3);border-radius: 999px;background: var(--lr-color-bg-card,#fff);color: var(--lr-color-accent,#002147);font: inherit;font-weight: 600;cursor: pointer}.lr-pass .lr-pass__paper-chip:focus-visible,.lr-pass .lr-pass__paper-ics:focus-visible,.lr-pass .lr-pass__paper-change:focus-visible{outline: 3px solid var(--lr-pass-accent,#002147);outline-offset: 2px}.lr-pass .lr-pass__paper-picker{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: var(--lr-space-2,8px)}.lr-pass .lr-pass__paper-picker[hidden]{display: none}.lr-pass .lr-pass__paper-picker .lr-pass__meta{flex: 1 1 100%;margin: 0}.lr-pass .lr-pass__paper-time{min-height: 44px;max-width: 10rem}.lr-pass .lr-pass__paper-ics,.lr-pass .lr-pass__paper-change{min-height: 44px;margin: 0;padding: 0;font-weight: 600}.lr-pass .lr-pass__timeline{margin: var(--lr-space-3,12px) 0 var(--lr-space-2,8px);padding: 0;list-style: none}.lr-pass .lr-pass__timeline-row{position: relative;display: flex;gap: 12px;margin: 0;padding: 0 0 12px}.lr-pass .lr-pass__timeline-row:not(:last-child)::before{content: "";position: absolute;top: 14px;bottom: -2px;left: 5px;border-left: 2px solid var(--lr-pass-border,#dce6ec)}.lr-pass .lr-pass__timeline-dot{flex: none;width: 12px;height: 12px;margin-top: 6px;border-radius: 50%;background: var(--lr-pass-accent,#002147)}.lr-pass .lr-pass__timeline-foot{margin: 0;font-weight: 600}.lr-pass .lr-pass__last-drill-go{min-height: 48px;margin-top: var(--lr-space-2,8px)}.lr-pass .lr-pass__trial-recap-kept{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.lr-pass .lr-pass__trial-recap-kept .lr-pass__chip{margin: 0}.lr-pass .lr-pass__trial-recap-actions,.lr-pass .lr-pass__held-row{display: flex;flex-wrap: wrap;gap: 8px;margin-top: var(--lr-space-2,8px)}.lr-pass .lr-pass__trial-recap-actions .lr-pass__btn,.lr-pass .lr-pass__held-row .lr-pass__btn{flex: 1 1 10rem;min-height: 48px;margin: 0;font-size: 1rem;font-weight: 600}.lr-pass .lr-pass__card.lr-pass__held{display: block;padding: var(--lr-space-4,16px)}.lr-pass .lr-pass__held-row .lr-pass__btn{flex-basis: 14rem}.lr-pass .lr-pass__held .lr-pass__h3:focus{outline: none}.lr-pass .lr-pass__held-thanks:empty{display: none}.lr-pass .lr-pass__paper-chart{display: block;width: 100%;max-width: 32rem;height: auto;margin: var(--lr-space-2,8px) 0;color: var(--lr-pass-accent,#002147)}.lr-pass .lr-pass__chart-base{stroke: var(--lr-pass-border,#dce6ec);stroke-width: 1}.lr-pass .lr-pass__chart-line{stroke: currentColor;stroke-width: 2.5;stroke-linejoin: round}.lr-pass .lr-pass__chart-point{fill: currentColor}.lr-pass .lr-pass__chart-label{fill: var(--lr-color-text-main,#1f374e);font-size: 12px;font-weight: 600}.lr-pass .lr-pass__chart-next-line,.lr-pass .lr-pass__chart-next{stroke: currentColor;stroke-width: 2;stroke-dasharray: 3 4}.lr-pass .lr-pass__free-result-go{min-height: 48px;margin-top: var(--lr-space-2,8px)}.lr-pass .lr-pass__free-week{margin-top: var(--lr-space-2,8px)}.lr-pass .lr-pass__ask-figures{margin-top: var(--lr-space-2,8px);font-weight: 600}.lr-pass .lr-pass__ask-figures[hidden]{display: none}.lr-pass .lr-pass__put-right{margin: 4px 0 0;font-weight: 600}.lr-pass .lr-pass__card.lr-pass__last-week{display: block;padding: var(--lr-space-4,16px)}.lr-pass .lr-pass__last-week-h{margin: 0 0 var(--lr-space-2,8px)}.lr-pass .lr-pass__last-week .lr-pass__kpis{margin: 0}.lr-pass .lr-pass__last-week-close{margin-top: var(--lr-space-2,8px);font-weight: 600}.lr-pass .lr-pass__best{display: flex;align-items: center;gap: 8px;margin: var(--lr-space-2,8px) 0 0;font-weight: 600;color: var(--lr-pass-right,#1f7a3d)}.lr-pass .lr-pass__map-sq--moved{outline: 2px solid var(--lr-pass-right,#1f7a3d);outline-offset: 1px}.lr-pass .lr-pass__map-new{display: flex;align-items: center;gap: 8px;margin: 0 0 var(--lr-space-3,12px);font-weight: 600}@media (forced-colors: active){.lr-pass .lr-pass__map-sq--moved{outline-color: Highlight}}.lr-pass .lr-pass__near{margin-top: var(--lr-space-3,12px);padding-top: var(--lr-space-3,12px);border-top: 1px solid var(--lr-pass-border,#dce6ec)}.lr-pass .lr-pass__near-line{margin: 0;font-weight: 600}.lr-pass .lr-pass__near-go{min-height: 48px;margin-top: var(--lr-space-2,8px)}@media (pointer: coarse){.lr-pass .lr-pass__head-cta,.lr-pass .lr-pass__select,.lr-pass select.lr-pass__input{min-height: 44px}.lr-pass .lr-pass__brand{display: inline-flex;align-items: center;min-height: 44px}.lr-pass input[type="checkbox"],.lr-pass input[type="radio"]{width: 24px;height: 24px;flex: none}.lr-pass label:has(> input[type="checkbox"]),.lr-pass label:has(> input[type="radio"]){min-height: 44px}.lr-pass p a,.lr-pass li a,.lr-pass__foot a,.lr-pass__foot-brand a{display: inline-block;padding-block: 12px;margin-block: -12px}}.lr-pass-try{max-width: 720px;margin: 0 auto var(--lr-space-6,32px);padding: var(--lr-space-5,24px);border: 1px solid var(--lr-pass-border);border-radius: var(--lr-radius-large,10px);background: var(--lr-color-bg-card,#fff);scroll-margin-top: 96px}.lr-pass-try[hidden]{display: none}.lr-pass-try__title{margin: 0 0 var(--lr-space-1,4px);font-size: 1.25rem}.lr-pass-try__sub,.lr-pass-try__count{margin: 0 0 var(--lr-space-3,12px);color: var(--lr-pass-muted)}.lr-pass-try__chips{display: flex;flex-wrap: wrap;gap: var(--lr-space-2,8px);margin-bottom: var(--lr-space-4,16px)}.lr-pass-try__chip{min-height: 44px;padding: 0 var(--lr-space-4,16px);border: 1px solid var(--lr-pass-border);border-radius: 999px;background: transparent;color: inherit;font: inherit;cursor: pointer}.lr-pass-try__chip--on{border-color: var(--lr-pass-accent);box-shadow: inset 0 0 0 1px var(--lr-pass-accent);font-weight: 600}.lr-pass-try__prompt{margin-bottom: var(--lr-space-4,16px);overflow-x: auto}.lr-pass-try__options{display: grid;gap: var(--lr-space-2,8px)}.lr-pass-try__option{display: flex;align-items: center;gap: var(--lr-space-3,12px);width: 100%;min-height: 44px;padding: var(--lr-space-3,12px) var(--lr-space-4,16px);border: 1px solid var(--lr-pass-border);border-radius: var(--lr-radius-medium,6px);background: var(--lr-color-bg-card,#fff);color: inherit;font: inherit;text-align: left;cursor: pointer}.lr-pass-try__option:disabled{cursor: default}.lr-pass-try__option--key{border-color: var(--lr-pass-right);background: var(--lr-pass-right-wash)}.lr-pass-try__option--wrong{border-color: var(--lr-pass-wrong);background: var(--lr-pass-wrong-wash)}.lr-pass-try__verdict{margin-top: var(--lr-space-4,16px)}.lr-pass-try__said,.lr-pass-try__score{margin: 0 0 var(--lr-space-2,8px);font-weight: 600}.lr-pass-try__actions{display: flex;flex-wrap: wrap;gap: var(--lr-space-3,12px)}.lr-pass .lr-pass__all-papers{margin: 0 0 var(--lr-space-4,16px)}.lr-pass .lr-pass__all-papers-list{margin: var(--lr-space-2,8px) 0 0;padding: 0;list-style: none}.lr-pass .lr-pass__all-paper{display: flex;width: 100%;min-height: 48px;align-items: center;gap: 12px;margin: 0 0 6px;padding: 8px 14px;border: 1px solid var(--lr-pass-border,#d8dee8);border-radius: 12px;background: var(--lr-pass-surface,#f5f7fb);color: inherit;font: inherit;text-align: left;cursor: pointer}.lr-pass .lr-pass__all-paper:focus-visible{outline: 3px solid var(--lr-pass-accent,#002147);outline-offset: 2px}.lr-pass .lr-pass__all-paper-what{flex: 1 1 auto;font-weight: 600}.lr-pass .lr-pass__all-paper-when{color: var(--lr-pass-muted,#55697d)}.lr-pass .lr-pass__all-paper-score{font-weight: 600;white-space: nowrap}.lr-pass .lr-pass__mock-section-head{margin: var(--lr-space-6,24px) 0 var(--lr-space-2,8px);font-size: 1.125rem}.lr-pass .lr-pass__mock-panel > :first-child{margin-top: 0}.lr-pass .lr-pass__mock-foot .lr-pass__more{margin-top: var(--lr-space-4,16px)}.lr-pass .lr-pass__all-papers .lr-pass__meta{margin: 0 0 var(--lr-space-2,8px)}.lr-pass .lr-pass__all-paper{min-height: 52px;font-size: 1rem}.lr-pass .lr-pass__all-paper-when{font-size: 0.9375rem;white-space: nowrap}.lr-pass .lr-pass__all-paper-go{flex: none;color: var(--lr-pass-muted,#55697d);font-size: 1.375rem;line-height: 1}.lr-give-badge{display: flex;flex-wrap: wrap;align-items: center;gap: 0.35em;margin: 0.75em 0 0;font-size: 0.9em;line-height: 1.4;color: var(--lr-pass-muted,#55697d)}.lr-give-badge svg{flex: none;width: 18px;height: 18px;color: var(--lr-pass-accent,#002147)}.lr-give-badge a{white-space: nowrap}.lr-give-mission{margin: 0.35em 0 0;font-size: 0.85em;line-height: 1.45;color: var(--lr-pass-muted,#55697d);max-width: 40em}
