.lrod-home{--home-x:clamp(1rem, 4vw, 3rem);--home-measure:74rem;flex-direction:column;gap:0;display:flex;overflow-x:clip}[data-surface=adult] .lrod-main:has(>.lrod-home){max-width:none;padding:0}.lrod-home__bar{padding:.85rem var(--home-x);border-bottom:1px solid var(--lrod-chrome-line);background:var(--lrod-chrome);color:var(--lrod-chrome-ink);--lrod-ink:var(--lrod-chrome-ink);--lrod-ink-muted:var(--lrod-chrome-muted);--lrod-surface-2:color-mix(in oklab, var(--lrod-chrome-ink) 12%, transparent);--lrod-mark-lit:#5b7bff;--lrod-action:#5b7bff;--lrod-action-strong:#7b95ff;--lrod-on-action:#0b1233;grid-template-columns:minmax(0, var(--home-measure));justify-content:center;display:grid}[data-surface=adult] .lrod-home__bar :focus-visible{outline-color:var(--lrod-chrome-accent)}.lrod-home__bar-inner{align-items:center;gap:1.5rem;display:flex}.lrod-home__bar .lrod-lockup--adult{--lrod-lockup-size:2.4rem;display:inline-flex}.lrod-home__nav{font-size:var(--lrod-text-sm);gap:1.5rem;margin-left:.5rem;font-weight:500;display:flex}.lrod-home__nav a{color:var(--lrod-ink-muted);padding:.4rem 0;text-decoration:none;position:relative}[data-surface=adult] .lrod-home__nav a:hover{color:var(--lrod-ink);text-underline-offset:.2em;text-decoration:underline}.lrod-home__bar-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.lrod-home__signin{color:var(--lrod-ink);font-weight:600;font-size:var(--lrod-text-sm);border-radius:var(--lrod-radius);padding:.5rem .75rem;text-decoration:none;position:relative}[data-surface=adult] .lrod-home__signin:hover{background:var(--lrod-surface-2)}@media (max-width:48rem){.lrod-home__nav{display:none}}.lrod-home__section{padding:clamp(3rem, 7vw, 5.5rem) var(--home-x);box-sizing:border-box;grid-template-columns:minmax(0, var(--home-measure));justify-content:center;width:100%;display:grid}.lrod-home__section--band{background:var(--lrod-chrome);color:var(--lrod-chrome-ink);--lrod-ink:var(--lrod-chrome-ink);--lrod-ink-muted:var(--lrod-chrome-muted);--lrod-ink-subtle:var(--lrod-chrome-muted);--lrod-rule:var(--lrod-chrome-line);--lrod-border:var(--lrod-chrome-line);--lrod-surface-2:color-mix(in oklab, var(--lrod-chrome-ink) 10%, transparent);--lrod-brand:#5b7bff;--lrod-action:#5b7bff;--lrod-action-strong:#7b95ff;--lrod-on-action:#0b1233}.lrod-home__section--band .lrod-home__eyebrow{color:var(--lrod-chrome-accent)}.lrod-home__section--band a:not(.lrod-btn){color:var(--lrod-ink)}.lrod-home__section--band .lrod-home__loop-step,.lrod-home__section--band .lrod-home__case,.lrod-home__section--band .lrod-home__step,.lrod-home__section--band .lrod-home__grade,.lrod-home__section--band .lrod-home__tier,.lrod-home__section--band .lrod-home__door,.lrod-home__section--band .lrod-price__picker,.lrod-home__section--band .lrod-price__table-wrap,.lrod-home__section--band .lrod-price__compare-wrap{--lrod-ink:var(--lrod-page-ink);--lrod-ink-muted:var(--lrod-page-ink-muted);--lrod-ink-subtle:var(--lrod-page-ink-subtle);--lrod-rule:var(--lrod-page-rule);--lrod-border:var(--lrod-page-border);--lrod-surface-2:var(--lrod-page-surface-2);--lrod-brand:var(--lrod-page-brand);--lrod-action:var(--lrod-page-action);--lrod-on-action:var(--lrod-page-on-action);color:var(--lrod-page-ink)}.lrod-home__section-head{flex-direction:column;gap:.75rem;max-width:44rem;margin-bottom:2.25rem;display:flex}.lrod-home__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--lrod-brand);margin:0;font-size:.75rem;font-weight:600}.lrod-home__title{font-family:var(--lrod-font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:min(clamp(2.5rem,5.4vw,4.25rem),11vw);font-weight:600;line-height:1.02}.lrod-home__h2{font-family:var(--lrod-font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:min(clamp(1.75rem,3.4vw,2.5rem),9vw);font-weight:600;line-height:1.08}.lrod-home__h3{font-family:var(--lrod-font-display);letter-spacing:-.02em;margin:0;font-size:1.1875rem;font-weight:600;line-height:1.2}.lrod-home__body{color:var(--lrod-ink-muted);text-wrap:pretty;max-width:44rem;margin:0;font-size:1rem;line-height:1.55}.lrod-home__lede{color:var(--lrod-ink-muted);max-width:34rem;margin:0;font-size:clamp(1.0625rem,1.5vw,1.1875rem);line-height:1.5}.lrod-home__fineprint{font-size:var(--lrod-text-sm);color:var(--lrod-ink-subtle);margin:0}.lrod-home__cta{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.lrod-home__hero{padding:clamp(3rem, 7vw, 5.5rem) var(--home-x);max-width:calc(var(--home-measure) + 2 * var(--home-x));box-sizing:border-box;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);width:100%;margin:0 auto;display:grid}.lrod-home__hero-copy{flex-direction:column;gap:1.25rem;display:flex}@media (max-width:56rem){.lrod-home__hero{grid-template-columns:minmax(0,1fr)}}.lrod-home__case{background:var(--lrod-surface);border-radius:var(--lrod-radius-lg);box-shadow:var(--lrod-lift-ring), var(--lrod-lift);flex-direction:column;gap:.75rem;margin:0;padding:1.25rem;display:flex}.lrod-home__case-head{letter-spacing:.1em;text-transform:uppercase;color:var(--lrod-ink-subtle);font-size:.75rem;font-weight:600}.lrod-home__case-rows{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.lrod-home__case-row{border-radius:var(--lrod-radius);background:var(--lrod-surface-2);font-size:var(--lrod-text-sm);border:2px solid #0000;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .85rem;display:flex}.lrod-home__case-row[data-found=true]{background:var(--lrod-surface);border-color:var(--lrod-brand);font-weight:600}.lrod-home__case-tag{white-space:nowrap;font-weight:600}.lrod-home__case-tag[data-tone=attention]{color:var(--lrod-attention)}.lrod-home__case-tag[data-tone=brand]{color:var(--lrod-brand)}.lrod-home__case-tag[data-tone=success]{color:var(--lrod-success)}.lrod-home__case-note{font-size:var(--lrod-text-sm);color:var(--lrod-ink-muted);margin:0;line-height:1.5}.lrod-home__loop{counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.lrod-home__loop-step{background:var(--lrod-surface);border:1px solid var(--lrod-rule);border-radius:var(--lrod-radius-lg);flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.lrod-home__loop-step .lrod-home__body{font-size:var(--lrod-text-sm)}.lrod-home__loop-n{background:var(--lrod-action);width:1.75rem;height:1.75rem;color:var(--lrod-on-action);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.lrod-home__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.lrod-home__split .lrod-home__section-head{margin-bottom:0}.lrod-home__split--center{align-items:center}.lrod-home__split .lrod-home__points{grid-template-columns:minmax(0,1fr)}.lrod-home__split>.lrod-home__cast{align-self:center}@media (max-width:56rem){.lrod-home__split{grid-template-columns:minmax(0,1fr)}}.lrod-home__checks{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.lrod-home__check{color:var(--lrod-chrome-muted);grid-template-columns:auto 1fr;align-items:start;gap:.75rem;line-height:1.5;display:grid}.lrod-home__check strong{color:var(--lrod-chrome-ink);font-weight:600}.lrod-home__check-mark{border:1.5px solid var(--lrod-chrome-accent);width:1.5rem;height:1.5rem;color:var(--lrod-chrome-accent);border-radius:999px;place-items:center;margin-top:.05rem;display:grid}.lrod-home__check-mark svg{width:.85rem;height:.85rem}.lrod-home__compare{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1rem;display:grid}@media (max-width:56rem){.lrod-home__compare{grid-template-columns:minmax(0,1fr)}}.lrod-home__compare-col{border-radius:var(--lrod-radius-lg);border:1px solid var(--lrod-rule);background:var(--lrod-surface);flex-direction:column;gap:.6rem;padding:1.5rem;display:flex}.lrod-home__compare-col[data-kind=rodri]{border-color:var(--lrod-brand);border-width:2px}.lrod-home__compare-label{letter-spacing:.1em;text-transform:uppercase;color:var(--lrod-ink-subtle);margin:0;font-size:.75rem;font-weight:600}.lrod-home__compare-col[data-kind=rodri] .lrod-home__compare-label{color:var(--lrod-brand)}.lrod-home__sum{font-family:var(--lrod-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:2rem;font-weight:600}.lrod-home__points{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:1.5rem 2rem;margin-bottom:2rem;display:grid}.lrod-home__point{border-top:2px solid var(--lrod-brand);flex-direction:column;gap:.5rem;padding-top:1rem;display:flex}.lrod-home__point .lrod-home__body{font-size:var(--lrod-text-sm)}.lrod-home__tiers{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:1rem;display:grid}.lrod-home__tier{border-radius:var(--lrod-radius-lg);border:1px solid var(--lrod-rule);background:var(--lrod-surface);flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.lrod-home__tier .lrod-home__body{font-size:var(--lrod-text-sm)}.lrod-home__tier-grades{letter-spacing:.1em;text-transform:uppercase;color:var(--lrod-ink-subtle);margin:0;font-size:.75rem;font-weight:600}.lrod-home__tier[data-tier=playful]{border-top:4px solid #ffc107}.lrod-home__tier[data-tier=adventurous]{border-top:4px solid #1e88e5}.lrod-home__tier[data-tier=sophisticated]{border-top:4px solid #0d2b5c}.lrod-home__pledge{border-radius:var(--lrod-radius-lg);border:1px solid var(--lrod-chrome-line);background:#ffffff0a;flex-direction:column;gap:.85rem;padding:1.5rem;display:flex}.lrod-home__pledge-list{color:var(--lrod-chrome-muted);flex-direction:column;gap:.5rem;margin:0;padding:0 0 0 1.1rem;line-height:1.5;display:flex}.lrod-home__pledge-list li::marker{color:var(--lrod-chrome-accent)}.lrod-reader__hero .lrod-reader__shot{margin:0}.lrod-reader__questions{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lrod-reader__q{padding:clamp(2.5rem, 6vw, 5rem) var(--home-x);max-width:calc(var(--home-measure) + 2 * var(--home-x));box-sizing:border-box;border-top:1px solid var(--lrod-rule);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);width:100%;margin:0 auto;display:grid}.lrod-reader__q[data-wide=true]{grid-template-columns:minmax(0,1fr)}.lrod-reader__q[data-wide=true] .lrod-reader__q-ask{width:100%;max-width:52rem;margin-inline:auto}.lrod-reader__q[data-wide=true] .lrod-reader__q-answer{max-width:44rem}@media (max-width:56rem){.lrod-reader__q{grid-template-columns:minmax(0,1fr)}}.lrod-reader__q-ask{flex-direction:column;gap:.9rem;display:flex}.lrod-reader__q-n{font-family:var(--lrod-font-display);letter-spacing:.12em;color:var(--lrod-brand);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.lrod-reader__q-title{font-family:var(--lrod-font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:min(clamp(1.9rem,3.6vw,2.75rem),9vw);font-weight:600;line-height:1.06}.lrod-reader__q-answer{flex-direction:column;gap:.75rem;display:flex}.lrod-reader__q-answer p{color:var(--lrod-ink-muted);text-wrap:pretty;margin:0;line-height:1.55}.lrod-reader__q-answer em{color:var(--lrod-ink);font-style:italic}.lrod-reader__q-show{flex-direction:column;gap:1.25rem;min-width:0;display:flex}@media (min-width:56.0625rem){.lrod-reader__q:not([data-wide=true]) .lrod-reader__q-show{align-self:center}}.lrod-reader__q[data-wide=true] .lrod-reader__q-show{grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));align-items:stretch;gap:1.25rem;width:100%;max-width:52rem;margin-inline:auto;display:grid}.lrod-reader__q[data-wide=true] .lrod-reader__q-show>.lrod-reader__shot{margin-inline:auto}.lrod-reader__shot{flex-direction:column;gap:.5rem;min-width:0;max-width:52rem;margin:0;display:flex}.lrod-home__section>.lrod-reader__shot{margin-inline:auto}.lrod-reader__shot[data-narrow=true]{max-width:16rem}.lrod-home__split>.lrod-reader__shot{margin-inline:auto}.lrod-reader__shot img{border-radius:var(--lrod-radius-lg);width:100%;height:auto;box-shadow:var(--lrod-lift-ring), var(--lrod-lift);background:var(--lrod-surface);display:block}.lrod-reader__shot figcaption{font-size:var(--lrod-text-sm);color:var(--lrod-ink-subtle)}.lrod-reader__plain{color:var(--lrod-ink-muted);flex-direction:column;gap:1.1rem;margin:0;padding:0;line-height:1.55;list-style:none;display:flex}.lrod-reader__plain strong{color:var(--lrod-ink);font-weight:600}.lrod-reader__cta{margin-top:2rem}.lrod-home__nav a[aria-current=page]{color:var(--lrod-ink);font-weight:600}.lrod-reader__q-when{letter-spacing:.02em;font-size:1rem}.lrod-reader__specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.lrod-reader__spec{background:var(--lrod-surface);border:1px solid var(--lrod-rule);border-radius:var(--lrod-radius-lg);flex-direction:column;gap:.2rem;padding:1rem 1.1rem;display:flex}.lrod-reader__spec-n{font-family:var(--lrod-font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--lrod-ink);font-size:1.75rem;font-weight:600;line-height:1}.lrod-reader__spec-label{font-size:var(--lrod-text-sm);color:var(--lrod-ink-muted)}[data-surface=adult] .lrod-home ::selection{background:var(--lrod-brand-soft);color:var(--lrod-brand-ink)}.lrod-home__hero{isolation:isolate;position:relative}.lrod-home__hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(52rem 34rem at 6% 46%, color-mix(in oklab, var(--lrod-brand) 6%, transparent), transparent 72%), radial-gradient(34rem 26rem at 94% 62%, color-mix(in oklab, var(--lrod-chrome-accent) 7%, transparent), transparent 72%);position:absolute;inset:0 calc(50% - 50vw)}.lrod-home__eyebrow{align-items:center;gap:.6rem;display:flex}.lrod-home__eyebrow:before{content:"";opacity:.75;background:currentColor;border-radius:999px;flex-shrink:0;width:1.5rem;height:2px}.lrod-home__loop-n{background:linear-gradient(135deg, var(--lrod-action), var(--lrod-action-strong));box-shadow:0 0 0 4px color-mix(in oklab, var(--lrod-brand) 14%, transparent)}[data-surface=adult] .lrod-home__loop-step,[data-surface=adult] .lrod-home__tier,[data-surface=adult] .lrod-home__compare-col,[data-surface=adult] .lrod-reader__spec,[data-surface=adult] .lrod-home__case{transition:border-color var(--lrod-motion) var(--lrod-motion-ease), box-shadow var(--lrod-motion) var(--lrod-motion-ease)}[data-surface=adult] .lrod-home__loop-step:hover,[data-surface=adult] .lrod-home__tier:hover,[data-surface=adult] .lrod-reader__spec:hover,[data-surface=adult] .lrod-home__compare-col[data-kind=quiz]:hover{border-color:var(--lrod-border);box-shadow:var(--lrod-shadow)}[data-surface=adult] .lrod-reader__shot img{transition:transform .32s var(--lrod-motion-ease), box-shadow .32s var(--lrod-motion-ease)}[data-surface=adult] .lrod-reader__shot:hover img{box-shadow:var(--lrod-lift-ring), var(--lrod-lift-hover);transform:translateY(-3px)}.lrod-reader__shot figcaption{align-items:flex-start;gap:.5rem;margin-top:auto;line-height:1.45;display:flex}.lrod-reader__shot figcaption:before{content:"";background:var(--lrod-brand);opacity:.85;border-radius:2px;flex-shrink:0;width:.45rem;height:.45rem;margin-top:calc(.725em - .225rem)}.lrod-home__section--band{isolation:isolate;border-top:1px solid color-mix(in oklab, var(--lrod-chrome-accent) 30%, transparent);position:relative;overflow:clip}.lrod-home__section--band:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(44rem 22rem at 88% -10%,#5b7bff29,#0000 70%);position:absolute;inset:0}[data-surface=adult] .lrod-home__body a,[data-surface=adult] .lrod-home__fineprint a,[data-surface=adult] .lrod-reader__q-answer a{text-underline-offset:.2em;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);transition:text-decoration-color var(--lrod-motion) var(--lrod-motion-ease)}[data-surface=adult] .lrod-home__body a:hover,[data-surface=adult] .lrod-home__fineprint a:hover,[data-surface=adult] .lrod-reader__q-answer a:hover{text-decoration-color:currentColor}.lrod-home__bar{box-shadow:0 1px #0000002e}@media (prefers-reduced-motion:no-preference){@keyframes lrod-home-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lrod-home__hero-copy>*{animation:lrod-home-arrive .64s var(--lrod-motion-ease) both}.lrod-home__hero-copy>:first-child{animation-delay:40ms}.lrod-home__hero-copy>:nth-child(2){animation-delay:.11s}.lrod-home__hero-copy>:nth-child(3){animation-delay:.18s}.lrod-home__hero-copy>:nth-child(4){animation-delay:.25s}.lrod-home__hero-copy>:nth-child(5){animation-delay:.32s}.lrod-home__hero>:not(.lrod-home__hero-copy){animation:lrod-home-arrive .76s var(--lrod-motion-ease) .26s both}@supports (animation-timeline:view()){@keyframes lrod-home-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}:not(.lrod-home__hero-copy)>.lrod-home__section-head,.lrod-home__loop-step,.lrod-home__point,.lrod-home__tier,.lrod-home__compare-col,.lrod-home__check,.lrod-home__pledge,:not(.lrod-home__hero-copy)>.lrod-home__cta,.lrod-reader__q-ask,.lrod-reader__plain>li,.lrod-doors{animation:linear both lrod-home-reveal;animation-timeline:view();animation-range:entry cover 12%}.lrod-home__loop-step:nth-child(2),.lrod-home__point:nth-child(2),.lrod-home__tier:nth-child(2){animation-range:entry 3% cover 14%}.lrod-home__loop-step:nth-child(3),.lrod-home__point:nth-child(3),.lrod-home__tier:nth-child(3){animation-range:entry 6% cover 16%}.lrod-home__loop-step:nth-child(4),.lrod-home__point:nth-child(4){animation-range:entry 9% cover 18%}.lrod-home__loop-step:nth-child(5){animation-range:entry 12% cover 20%}}@supports (animation-timeline:scroll()){@keyframes lrod-home-progress{to{transform:scaleX(1)}}.lrod-home:before{content:"";z-index:60;pointer-events:none;background:var(--lrod-brand);transform-origin:0;width:100%;height:2px;animation:linear both lrod-home-progress;animation-timeline:scroll(root);position:fixed;top:0;left:0;transform:scaleX(0)}}}[data-surface=adult] .lrod-home .lrod-btn[data-variant=primary]{box-shadow:0 2px 8px color-mix(in oklab, var(--lrod-brand) 14%, transparent);transition:transform var(--lrod-motion) var(--lrod-motion-ease), box-shadow var(--lrod-motion) var(--lrod-motion-ease), background-color var(--lrod-motion) var(--lrod-motion-ease)}[data-surface=adult] .lrod-home .lrod-btn[data-variant=primary]:hover{box-shadow:0 4px 12px color-mix(in oklab, var(--lrod-brand) 20%, transparent);transform:translateY(-1px)}[data-surface=adult] .lrod-home .lrod-btn[data-variant=primary]:active{transform:none}@media (prefers-reduced-motion:reduce){[data-surface=adult] .lrod-home .lrod-btn[data-variant=primary]:hover{transform:none}}@media (prefers-reduced-motion:no-preference){[data-surface=adult] .lrod-home .lrod-btn[data-variant=primary]{transition:transform var(--lrod-motion) var(--lrod-motion-ease), box-shadow var(--lrod-motion) var(--lrod-motion-ease), background-color var(--lrod-motion) var(--lrod-motion-ease), background-position .7s var(--lrod-motion-ease);background-image:linear-gradient(110deg,#0000 38%,#ffffff47 50%,#0000 62%);background-position:130% 0;background-repeat:no-repeat;background-size:260% 100%}[data-surface=adult] .lrod-home .lrod-btn[data-variant=primary]:hover{background-position:-30% 0}}.lrod-start__head{max-width:46rem}.lrod-start__doors{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.25rem;margin-top:0;margin-bottom:0;padding:0;list-style:none;display:grid}.lrod-start__cell{grid-template-rows:1fr auto;gap:.55rem;display:grid}.lrod-start__door{border:1px solid var(--lrod-rule);border-radius:var(--lrod-radius-lg);background:var(--lrod-surface);height:100%;box-shadow:var(--lrod-shadow-sm);color:inherit;flex-direction:column;gap:.6rem;padding:1.5rem;text-decoration:none;display:flex}.lrod-start__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--lrod-brand);font-size:.75rem;font-weight:600}.lrod-start__label{font-family:var(--lrod-font-display);font-weight:600;font-size:var(--lrod-text-xl);letter-spacing:-.02em;line-height:1.15}.lrod-start__body{color:var(--lrod-ink-muted);line-height:1.55}.lrod-start__next{border-top:1px solid var(--lrod-rule);font-size:var(--lrod-text-sm);color:var(--lrod-ink-subtle);margin-top:auto;padding-top:.85rem}.lrod-start__label:after{content:"";vertical-align:.06em;border-top:2px solid var(--lrod-brand);border-right:2px solid var(--lrod-brand);width:.42em;height:.42em;margin-left:.45em;display:inline-block;transform:rotate(45deg)}.lrod-start__more{min-height:1.5rem;font-size:var(--lrod-text-sm);color:var(--lrod-ink-muted);align-items:center;padding-left:.15rem;display:inline-flex}.lrod-start__foot{margin-top:2rem}[data-surface=adult] .lrod-start__door{transition:border-color var(--lrod-motion) var(--lrod-motion-ease), box-shadow var(--lrod-motion) var(--lrod-motion-ease), transform var(--lrod-motion) var(--lrod-motion-ease)}[data-surface=adult] .lrod-start__door:hover{border-color:var(--lrod-brand);box-shadow:var(--lrod-shadow)}@media (prefers-reduced-motion:no-preference){[data-surface=adult] .lrod-start__door:hover{transform:translateY(-2px)}@supports (animation-timeline:view()){.lrod-start__cell{animation:lrod-home-reveal .7s var(--lrod-motion-ease) both;animation-timeline:view();animation-range:entry cover 12%}.lrod-start__cell:nth-child(2){animation-delay:60ms}.lrod-start__cell:nth-child(3){animation-delay:.12s}}}.lrod-enquiry__wrap{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (max-width:900px){.lrod-enquiry__wrap{grid-template-columns:minmax(0,1fr)}}.lrod-enquiry{gap:1.5rem;min-width:0;display:grid}.lrod-enquiry__wrap>.lrod-enquiry{border:1px solid var(--lrod-rule);border-radius:var(--lrod-radius-lg,var(--lrod-radius));background:var(--lrod-surface);padding:clamp(1rem,3vw,1.5rem)}.lrod-enquiry__group{gap:.45rem;display:grid}.lrod-enquiry__group-label{font-size:var(--lrod-text-sm);color:var(--lrod-ink);font-weight:600}.lrod-enquiry__group-hint{font-size:var(--lrod-text-sm);color:var(--lrod-ink-muted);margin:0}.lrod-enquiry__chips{flex-wrap:wrap;gap:.4rem;display:flex}.lrod-enquiry__chip{border:1px solid var(--lrod-rule);background:var(--lrod-surface);min-height:2.75rem;font-size:var(--lrod-text-sm);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:0 .75rem;display:inline-flex}.lrod-enquiry__chip:hover{border-color:var(--lrod-action)}.lrod-enquiry__chip:has(input:checked){border-color:var(--lrod-action);background:var(--lrod-action-soft,var(--lrod-surface-2));font-weight:600}.lrod-enquiry__chip:focus-within{outline:2px solid var(--lrod-focus,var(--lrod-action));outline-offset:2px}.lrod-enquiry__trap{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lrod-enquiry__done{border:1px solid var(--lrod-success);border-radius:var(--lrod-radius-lg,var(--lrod-radius));background:var(--lrod-success-soft);color:var(--lrod-ink);gap:.7rem;padding:1.25rem;display:grid}.lrod-enquiry__done-title{font-size:var(--lrod-text-xl);margin:0}.lrod-enquiry__done-body{margin:0}.lrod-enquiry__done-list{font-size:var(--lrod-text-sm);gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.lrod-enquiry__aside{border:1px solid var(--lrod-rule);border-radius:var(--lrod-radius-lg,var(--lrod-radius));background:var(--lrod-surface-2);padding:1.1rem;position:sticky;top:1.5rem}@media (max-width:900px){.lrod-enquiry__aside{position:static}}.lrod-enquiry__aside-title{font-size:var(--lrod-text-base);margin:0 0 .6rem;font-weight:700}.lrod-enquiry__aside-list{font-size:var(--lrod-text-sm);color:var(--lrod-ink-muted);gap:.55rem;margin:0;padding-left:1.1rem;display:grid}.lrod-enquiry__aside-list strong{color:var(--lrod-ink)}.lrod-enquiry__aside-foot{font-size:var(--lrod-text-sm);color:var(--lrod-ink-muted);margin:.8rem 0 0}.lrod-price__three{gap:.75rem;display:grid}.lrod-price__three-item{border-radius:var(--lrod-radius-lg);border:1px solid var(--lrod-rule);background:var(--lrod-surface);box-shadow:var(--lrod-lift-ring), var(--lrod-lift);flex-direction:column;gap:.15rem;padding:1rem 1.15rem;display:flex}.lrod-price__three-item[data-lead=true]{border:2px solid var(--lrod-brand)}.lrod-price__three-k{letter-spacing:.1em;text-transform:uppercase;color:var(--lrod-ink-subtle);font-size:.72rem;font-weight:600}.lrod-price__three-item[data-lead=true] .lrod-price__three-k{color:var(--lrod-brand)}.lrod-price__three-v{font-family:var(--lrod-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:600;line-height:1.1}.lrod-price__three-v small{color:var(--lrod-ink-muted);margin-left:.1em;font-size:.55em;font-weight:500}.lrod-price__three-s{font-size:var(--lrod-text-sm);color:var(--lrod-ink-muted)}.lrod-price__switch{background:var(--lrod-surface-2);border:1px solid var(--lrod-rule);border-radius:999px;flex-wrap:wrap;gap:.25rem;margin:.25rem 0 0;padding:.25rem;display:inline-flex}.lrod-price__switch a{font-size:var(--lrod-text-sm);color:var(--lrod-ink-muted);transition:background var(--lrod-motion) var(--lrod-motion-ease), color var(--lrod-motion) var(--lrod-motion-ease);border-radius:999px;padding:.5rem .95rem;font-weight:600;text-decoration:none;display:inline-block}.lrod-price__switch a:hover,.lrod-price__switch a:focus-visible{background:var(--lrod-surface);color:var(--lrod-ink)}.lrod-price__anchor{border-radius:var(--lrod-radius-lg);background:var(--lrod-brand-soft);border:1px solid color-mix(in oklab, var(--lrod-brand) 25%, transparent);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem 1.5rem;margin-bottom:2rem;padding:1.25rem 1.5rem;display:grid}.lrod-price__anchor-col{flex-direction:column;gap:.15rem;display:flex}.lrod-price__anchor-k{letter-spacing:.1em;text-transform:uppercase;color:var(--lrod-ink-subtle);font-size:.72rem;font-weight:600}.lrod-price__anchor-v{font-family:var(--lrod-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:600}.lrod-price__anchor-col[data-kind=rodri] .lrod-price__anchor-v{color:var(--lrod-brand)}.lrod-price__anchor-s{font-size:var(--lrod-text-sm);color:var(--lrod-ink-muted)}.lrod-price__anchor-vs{letter-spacing:.12em;text-transform:uppercase;color:var(--lrod-ink-subtle);font-size:.75rem;font-weight:700}@media (max-width:40rem){.lrod-price__anchor{grid-template-columns:minmax(0,1fr)}.lrod-price__anchor-vs{text-align:left}}.lrod-price__split{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:1.5rem;margin-bottom:2rem;display:grid}@media (max-width:56rem){.lrod-price__split{grid-template-columns:minmax(0,1fr)}}.lrod-price__picker{border-radius:var(--lrod-radius-lg);background:var(--lrod-surface);border:2px solid var(--lrod-brand);box-shadow:var(--lrod-lift-ring), var(--lrod-lift);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.lrod-price__picker-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.lrod-price__toggle{background:var(--lrod-surface-2);border:1px solid var(--lrod-rule);border-radius:999px;padding:.2rem;display:inline-flex}.lrod-price__toggle-opt{appearance:none;color:var(--lrod-ink-muted);font:inherit;font-size:var(--lrod-text-sm);cursor:pointer;transition:background var(--lrod-motion) var(--lrod-motion-ease), color var(--lrod-motion) var(--lrod-motion-ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-weight:600;display:inline-flex}.lrod-price__toggle-opt[aria-checked=true]{background:var(--lrod-action);color:var(--lrod-on-action)}.lrod-price__toggle-tag{letter-spacing:.04em;background:var(--lrod-success-soft);color:var(--lrod-success-ink);border-radius:999px;padding:.1rem .45rem;font-size:.7rem;font-weight:700}.lrod-price__toggle-opt[aria-checked=true] .lrod-price__toggle-tag{background:color-mix(in oklab, var(--lrod-on-action) 22%, transparent);color:var(--lrod-on-action)}.lrod-price__stepper{align-items:center;gap:.5rem;display:inline-flex}.lrod-price__stepper-label{letter-spacing:.1em;text-transform:uppercase;color:var(--lrod-ink-subtle);font-size:.72rem;font-weight:600}.lrod-price__step{appearance:none;border:1px solid var(--lrod-border);background:var(--lrod-surface);width:2.1rem;height:2.1rem;color:var(--lrod-ink);font:inherit;cursor:pointer;border-radius:999px;font-size:1.1rem;font-weight:600;line-height:1}.lrod-price__step:disabled{opacity:.4;cursor:default}.lrod-price__step:not(:disabled):hover{border-color:var(--lrod-brand);color:var(--lrod-brand)}.lrod-price__step-n{text-align:center;min-width:1.6rem;font-family:var(--lrod-font-display);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600}.lrod-price__roster-input{font:inherit;font-family:var(--lrod-font-display);font-variant-numeric:tabular-nums;border-radius:var(--lrod-radius);border:1px solid var(--lrod-border);background:var(--lrod-surface);width:9rem;color:var(--lrod-ink);padding:.45rem .7rem;font-size:1.35rem;font-weight:600}.lrod-price__roster-input:focus-visible{outline:2px solid var(--lrod-brand);outline-offset:2px}.lrod-price__presets{flex-wrap:wrap;gap:.4rem;display:flex}.lrod-price__preset{appearance:none;font:inherit;border:1px solid var(--lrod-rule);background:var(--lrod-surface-2);color:var(--lrod-ink-muted);cursor:pointer;border-radius:999px;padding:.35rem .7rem;font-size:.8rem;font-weight:600}.lrod-price__preset span{color:var(--lrod-ink-subtle);font-variant-numeric:tabular-nums;margin-left:.25rem}.lrod-price__preset[aria-pressed=true]{background:var(--lrod-brand-soft);border-color:var(--lrod-brand);color:var(--lrod-brand)}.lrod-price__preset[aria-pressed=true] span{color:var(--lrod-brand)}.lrod-price__big{flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;display:flex}.lrod-price__big-n{font-family:var(--lrod-font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,6vw,3.4rem);font-weight:600;line-height:1}.lrod-price__big-unit{font-size:var(--lrod-text-base);color:var(--lrod-ink-muted)}.lrod-price__lines{flex-direction:column;margin:0;display:flex}.lrod-price__line{border-top:1px solid var(--lrod-rule);font-size:var(--lrod-text-sm);justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;display:flex}.lrod-price__line dt{color:var(--lrod-ink-muted)}.lrod-price__line dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600}.lrod-price__line-unit{color:var(--lrod-ink-muted);font-weight:400}.lrod-price__line-note{letter-spacing:.04em;background:var(--lrod-success-soft);color:var(--lrod-success-ink);border-radius:999px;margin-left:.35rem;padding:.08rem .4rem;font-size:.7rem;font-weight:700;display:inline-block}.lrod-price__line--total{border-top:2px solid var(--lrod-ink);font-size:var(--lrod-text-base)}.lrod-price__line--total dt{color:var(--lrod-ink);font-weight:600}.lrod-price__picker-foot{font-size:var(--lrod-text-sm);color:var(--lrod-ink-muted);margin:0;line-height:1.5}.lrod-price__promises{flex-direction:column;gap:.9rem;display:flex}.lrod-price__promise{grid-template-columns:1.6rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.lrod-price__promise-mark{background:var(--lrod-success-soft);width:1.6rem;height:1.6rem;color:var(--lrod-success-ink);border-radius:999px;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:grid}.lrod-price__promise h3{font-size:var(--lrod-text-base);margin:0;font-weight:600}.lrod-price__promise p{font-size:var(--lrod-text-sm);color:var(--lrod-ink-muted);margin:.15rem 0 0;line-height:1.5}.lrod-price__inside{grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:.75rem;margin-bottom:2rem;display:grid}.lrod-price__inside-item{border-radius:var(--lrod-radius-lg);background:var(--lrod-surface);border:1px solid var(--lrod-rule);flex-direction:column;gap:.1rem;padding:.9rem 1rem;display:flex}.lrod-price__inside-n{font-family:var(--lrod-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600}.lrod-price__inside-k{font-size:var(--lrod-text-sm);color:var(--lrod-ink-muted)}.lrod-price__table-wrap{border-radius:var(--lrod-radius-lg);background:var(--lrod-surface);border:1px solid var(--lrod-rule);color:var(--lrod-ink);flex-direction:column;gap:.75rem;margin:0;padding:1.25rem;display:flex;overflow-x:auto}.lrod-price__table-wrap .lrod-home__case-note{color:var(--lrod-ink-muted)}.lrod-price__table{border-collapse:collapse;width:100%;font-size:var(--lrod-text-sm);font-variant-numeric:tabular-nums}.lrod-price__table th,.lrod-price__table td{text-align:left;border-bottom:1px solid var(--lrod-rule);vertical-align:top;padding:.55rem .6rem}.lrod-price__table th{letter-spacing:.08em;text-transform:uppercase;color:var(--lrod-ink-subtle);white-space:nowrap;font-size:.7rem;font-weight:600}.lrod-price__table .num{text-align:right;white-space:nowrap}.lrod-price__table tbody tr:last-child td{border-bottom:none}.lrod-price__table tr[data-lead=true] td{background:var(--lrod-brand-soft);font-weight:600}.lrod-price__ladder-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:1rem;margin-bottom:2rem;display:grid}@media (max-width:56rem){.lrod-price__ladder-wrap{grid-template-columns:minmax(0,1fr)}}.lrod-price__compare{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--lrod-text-sm);background:var(--lrod-surface);border:1px solid var(--lrod-rule);border-radius:var(--lrod-radius-lg);margin-bottom:2rem;overflow:hidden}.lrod-price__compare th,.lrod-price__compare td{border-bottom:1px solid var(--lrod-rule);vertical-align:top;padding:.7rem .9rem}.lrod-price__compare thead th{text-align:left;background:var(--lrod-surface-2);vertical-align:bottom}.lrod-price__compare thead th:not(:first-child){text-align:center;width:9.5rem}.lrod-price__compare thead th[data-lead=true]{background:var(--lrod-brand-soft);color:var(--lrod-brand)}.lrod-price__compare-plan{flex-direction:column;gap:.1rem;display:flex}.lrod-price__compare-plan strong{font-family:var(--lrod-font-display);font-size:1.05rem;font-weight:600}.lrod-price__compare-plan span{color:var(--lrod-ink-muted);font-size:.78rem;font-weight:400}.lrod-price__compare thead th[data-lead=true] .lrod-price__compare-plan span{color:var(--lrod-brand)}.lrod-price__compare tbody th{text-align:left;color:var(--lrod-ink);font-weight:400}.lrod-price__compare tbody tr[data-every=true] th{font-weight:600}.lrod-price__compare tbody td{text-align:center;font-variant-numeric:tabular-nums}.lrod-price__compare tbody tr:last-child th,.lrod-price__compare tbody tr:last-child td{border-bottom:none}.lrod-price__compare .lrod-price__group th{letter-spacing:.08em;text-transform:uppercase;color:var(--lrod-ink-subtle);background:var(--lrod-surface-2);padding-top:.5rem;padding-bottom:.5rem;font-size:.7rem;font-weight:600}.lrod-price__yes{background:var(--lrod-success-soft);width:1.35rem;height:1.35rem;color:var(--lrod-success-ink);border-radius:999px;place-items:center;font-size:.8rem;font-weight:700;display:inline-grid}.lrod-price__no{color:var(--lrod-ink-subtle)}@media (max-width:40rem){.lrod-price__compare thead th:not(:first-child){width:7rem}}.lrod-price__founding{border-radius:var(--lrod-radius-lg);border:1px solid var(--lrod-chrome-line);background:color-mix(in oklab, var(--lrod-chrome-accent) 8%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem 1.25rem;margin-bottom:2rem;padding:1.25rem 1.5rem;display:grid}.lrod-price__founding-n{font-family:var(--lrod-font-display);letter-spacing:-.03em;color:var(--lrod-chrome-accent);font-size:2.4rem;font-weight:700;line-height:1}.lrod-price__founding h3{font-size:var(--lrod-text-lg);margin:0 0 .3rem}.lrod-price__founding p{font-size:var(--lrod-text-sm);margin:0;line-height:1.5}@media (max-width:40rem){.lrod-price__founding{grid-template-columns:minmax(0,1fr)}}.lrod-price__faq{border-top:1px solid var(--lrod-rule);flex-direction:column;display:flex}.lrod-price__faq details{border-bottom:1px solid var(--lrod-rule)}.lrod-price__faq summary{cursor:pointer;font-weight:600;font-size:var(--lrod-text-base);padding:1rem 2.2rem 1rem 0;list-style:none;position:relative}.lrod-price__faq summary::-webkit-details-marker{display:none}.lrod-price__faq summary:after{content:"+";font-family:var(--lrod-font-display);color:var(--lrod-ink-subtle);transition:transform var(--lrod-motion) var(--lrod-motion-ease);font-size:1.3rem;font-weight:500;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.lrod-price__faq details[open] summary:after{color:var(--lrod-brand);transform:translateY(-50%)rotate(45deg)}.lrod-price__faq summary:hover,.lrod-price__faq summary:focus-visible{color:var(--lrod-brand)}.lrod-price__faq-a{max-width:68ch;font-size:var(--lrod-text-sm);color:var(--lrod-ink-muted);padding:0 0 1.1rem;line-height:1.6}.lrod-price__faq-a p{margin:0}.lrod-price__faq-a p+p{margin-top:.6rem}.lrod-price__close{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:1rem 2rem;margin-bottom:2rem;display:grid}.lrod-price__close-item{border-top:2px solid var(--lrod-chrome-accent);flex-direction:column;gap:.35rem;padding-top:.9rem;display:flex}.lrod-price__close-item h3{font-size:var(--lrod-text-base);margin:0}.lrod-price__close-item p{font-size:var(--lrod-text-sm);color:var(--lrod-chrome-muted);margin:0;line-height:1.5}.lrod-home__section--band .lrod-price__promise h3{color:var(--lrod-chrome-ink)}.lrod-home__section--band .lrod-price__promise p{color:var(--lrod-chrome-muted)}.lrod-price__compare-wrap{border-radius:var(--lrod-radius-lg);margin-bottom:2rem;overflow-x:auto}.lrod-price__compare-wrap .lrod-price__compare{min-width:38rem;margin-bottom:0}.lrod-price__compare tbody th{min-width:14rem}.lrod-price__unit{font-family:var(--lrod-font-sans);letter-spacing:0;color:var(--lrod-ink-muted);font-size:.45em;font-weight:500}.lrod-reader__drawn .lrod-home__case{box-sizing:border-box;width:100%}.lrod-reader__drawn .lrod-home__case-rows{counter-reset:none}.lrod-reader__drawn .lrod-home__case-row span:first-child{min-width:0}.lrod-reader__matrix-wrap{border:1px solid var(--lrod-rule);border-radius:var(--lrod-radius);overflow-x:auto}.lrod-reader__matrix{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8125rem}.lrod-reader__matrix th,.lrod-reader__matrix td{border-bottom:1px solid var(--lrod-rule);text-align:center;white-space:nowrap;padding:.35rem .6rem}.lrod-reader__matrix th[scope=row]{text-align:left;color:var(--lrod-ink-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:500}.lrod-reader__matrix thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--lrod-ink-subtle);background:var(--lrod-surface-2);font-size:.6875rem}.lrod-reader__matrix tbody tr:last-child th,.lrod-reader__matrix tbody tr:last-child td{border-bottom:0}.lrod-reader__matrix tr[data-nobody=true] th,.lrod-reader__matrix tr[data-nobody=true] td{background:var(--lrod-brand-soft);color:var(--lrod-brand-ink);font-weight:600}.lrod-reader__matrix-yes{color:var(--lrod-success);font-weight:700}.lrod-reader__matrix-no{color:var(--lrod-ink-subtle)}.lrod-home__menu-button{border:1px solid var(--lrod-chrome-line);border-radius:var(--lrod-radius);min-height:2.75rem;color:var(--lrod-chrome-ink);font:inherit;font-size:var(--lrod-text-sm);cursor:pointer;background:0 0;align-items:center;gap:.4rem;padding:0 .85rem;font-weight:600;display:none}.lrod-home__menu-button:hover{background:color-mix(in oklab, var(--lrod-chrome-ink) 10%, transparent)}.lrod-home__bar .lrod-btn{white-space:nowrap}.lrod-home__menu{width:auto;max-height:100dvh;padding:.75rem var(--home-x) 1rem;border:0;border-bottom:1px solid var(--lrod-chrome-line);border-radius:0 0 var(--lrod-radius-lg) var(--lrod-radius-lg);background:var(--lrod-chrome);color:var(--lrod-chrome-ink);--lrod-ink:var(--lrod-chrome-ink);--lrod-ink-muted:var(--lrod-chrome-muted);--lrod-action:#5b7bff;--lrod-action-strong:#7b95ff;--lrod-on-action:#0b1233;margin:0;position:fixed;inset:0 0 auto;overflow:auto;box-shadow:0 24px 48px #00000059}.lrod-home__menu::backdrop{background:#00000073}.lrod-home__menu-head{justify-content:space-between;align-items:center;min-height:2.75rem;margin-bottom:.5rem;display:flex}.lrod-home__menu-title{font-family:var(--lrod-font-display);font-weight:600;font-size:var(--lrod-text-lg);letter-spacing:-.03em}.lrod-home__menu .lrod-home__menu-button{display:inline-flex}.lrod-home__menu-list{margin:0;padding:0;list-style:none}.lrod-home__menu-list a{border-top:1px solid var(--lrod-chrome-line);min-height:3rem;color:var(--lrod-chrome-ink);font-size:var(--lrod-text-base);align-items:center;padding:0 .25rem;font-weight:500;text-decoration:none;display:flex}.lrod-home__menu-list a[aria-current=page]{color:var(--lrod-chrome-accent)}.lrod-home__menu-cta{padding-top:1rem}@media (max-width:48rem){.lrod-home__menu-button{display:inline-flex}.lrod-home__signin{display:none}}@supports not selector(:popover-open){.lrod-home__menu-button{display:none!important}@media (max-width:48rem){.lrod-home__bar-inner{flex-wrap:wrap}.lrod-home__nav{flex-wrap:wrap;order:3;gap:.5rem 1rem;width:100%;display:flex}.lrod-home__signin{display:inline-flex}}}@media (prefers-reduced-motion:no-preference){.lrod-home__menu{transition:opacity .16s var(--lrod-motion-ease), transform .16s var(--lrod-motion-ease), display .16s allow-discrete, overlay .16s allow-discrete}.lrod-home__menu:popover-open{opacity:1;transform:none}@starting-style{.lrod-home__menu:popover-open{opacity:0;transform:translateY(-8px)}}}.lrod-site-footer{border-top:1px solid var(--lrod-rule);background:var(--lrod-surface-2);color:var(--lrod-ink-muted);font-size:var(--lrod-text-sm);margin-top:auto}.lrod-site-footer__inner{max-width:calc(var(--home-measure) + 2 * var(--home-x));padding:2.5rem var(--home-x) 2rem;flex-direction:column;gap:2rem;margin:0 auto;display:flex}.lrod-site-footer__cols{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:1.5rem 2.5rem;display:grid}.lrod-site-footer__head{font-family:var(--lrod-font-display);font-size:var(--lrod-text-base);letter-spacing:-.01em;color:var(--lrod-ink);margin:0 0 .6rem;font-weight:600}.lrod-site-footer__list{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.lrod-site-footer__list a{min-height:1.75rem;color:var(--lrod-ink-muted);align-items:center;text-decoration:none;display:inline-flex}[data-surface=adult] .lrod-site-footer__list a:hover{color:var(--lrod-ink);text-underline-offset:.2em;text-decoration:underline}.lrod-site-footer__note{max-width:24rem;margin:.75rem 0 0;line-height:1.5}.lrod-site-footer__foot{border-top:1px solid var(--lrod-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;padding-top:1.25rem;display:flex}.lrod-site-footer__mark{color:var(--lrod-ink);font-family:var(--lrod-font-display);letter-spacing:-.03em;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.lrod-site-footer__mark .lrod-mark{width:1.4rem;height:1.4rem}.lrod-site-footer__pledge{max-width:40rem;margin:0;line-height:1.5}@media print{.lrod-home__bar,.lrod-home__menu,.lrod-site-footer{display:none!important}}.lrod-home__h2{font-size:min(clamp(1.9rem,3.7vw,2.8rem),9vw)}.lrod-home__section{padding-top:clamp(3.5rem,8vw,6rem);padding-bottom:clamp(3.5rem,8vw,6rem)}.lrod-home__section--tight{padding-top:1rem;padding-bottom:0}.lrod-home__section--start{padding-top:clamp(1.25rem,2.5vw,2rem)}.lrod-home__body,.lrod-home__section-head{max-width:42rem}.lrod-reader__pair{grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));align-items:start;gap:1.25rem;margin-top:1.75rem;display:grid}.lrod-home__section--band .lrod-reader__shot figcaption{color:var(--lrod-chrome-muted)}@media (max-width:48rem){.lrod-home__bar-inner{gap:.6rem}.lrod-home__bar .lrod-logo{flex-shrink:0}.lrod-home__bar .lrod-lockup--adult{--lrod-lockup-size:2rem}.lrod-home__bar-actions{gap:.4rem}.lrod-home__bar .lrod-btn{padding:0 .85rem}.lrod-home__menu-button{padding:0 .6rem}}@media (max-width:23.75rem){.lrod-home__bar .lrod-btn{display:none!important}}.lrod-home__scene,.lrod-home__stage,.lrod-home__hero--world,.lrod-home__world,.lrod-home__horizon{--home-sky-top:#eaf3ff;--home-sky-bottom:#fdf3dc;--home-hz-far:#dbe9c9;--home-hz-mid:#c6ddb8;--home-hz-near:#aecc9f;--home-hz-tree:#8fb886;--home-hz-mark:#b9a66a;--home-hz-sea:#bfe3ee;--home-hz-wave:#a9d6e4;--home-hz-peaks:#dfe8f3;--home-hz-snow:#fff}.lrod-home__scene[data-biome=farm],.lrod-home__stage[data-biome=farm],.lrod-home__hero--world[data-biome=farm],.lrod-home__horizon[data-biome=farm]{--home-sky-top:#fdf0d8;--home-sky-bottom:#fffaf0;--home-hz-far:#e8d9a8;--home-hz-mid:#dbc98d;--home-hz-near:#cdb97a;--home-hz-tree:#b9a66a;--home-hz-mark:#a8925a}.lrod-home__scene[data-biome=forest],.lrod-home__stage[data-biome=forest],.lrod-home__hero--world[data-biome=forest]{--home-sky-top:#e2f0e4;--home-sky-bottom:#f4faf5}.lrod-home__scene[data-biome=coast],.lrod-home__stage[data-biome=coast],.lrod-home__hero--world[data-biome=coast],.lrod-home__world[data-biome=coast],.lrod-home__horizon[data-biome=coast]{--home-sky-top:#d8f0f7;--home-sky-bottom:#f0fbff;--home-hz-near:#f0e2bd;--home-hz-mark:#c9b27a}.lrod-home__scene[data-biome=alpine],.lrod-home__stage[data-biome=alpine],.lrod-home__hero--world[data-biome=alpine],.lrod-home__horizon[data-biome=alpine]{--home-sky-top:#dcecff;--home-sky-bottom:#f2f8ff;--home-hz-far:#cfe4c8;--home-hz-near:#b9d6b1}[data-surface=adult][data-theme=dark] .lrod-home__scene,[data-surface=adult][data-theme=dark] .lrod-home__stage,[data-surface=adult][data-theme=dark] .lrod-home__hero--world,[data-surface=adult][data-theme=dark] .lrod-home__world,[data-surface=adult][data-theme=dark] .lrod-home__horizon{--home-sky-top:#16243a;--home-sky-bottom:#243854;--home-hz-far:#2c4029;--home-hz-mid:#253a23;--home-hz-near:#21321e;--home-hz-tree:#1a2a18;--home-hz-mark:#4a4630;--home-hz-sea:#1f3c47;--home-hz-wave:#2b4f5d;--home-hz-peaks:#26364d;--home-hz-snow:#4a5a70}@media (prefers-color-scheme:dark){[data-surface=adult]:not([data-theme=light]) .lrod-home__scene,[data-surface=adult]:not([data-theme=light]) .lrod-home__stage,[data-surface=adult]:not([data-theme=light]) .lrod-home__hero--world,[data-surface=adult]:not([data-theme=light]) .lrod-home__world,[data-surface=adult]:not([data-theme=light]) .lrod-home__horizon{--home-sky-top:#16243a;--home-sky-bottom:#243854;--home-hz-far:#2c4029;--home-hz-mid:#253a23;--home-hz-near:#21321e;--home-hz-tree:#1a2a18;--home-hz-mark:#4a4630;--home-hz-sea:#1f3c47;--home-hz-wave:#2b4f5d;--home-hz-peaks:#26364d;--home-hz-snow:#4a5a70}}.lrod-home__horizon{width:100%;height:100%;display:block}.lrod-home__hz-far{fill:var(--home-hz-far)}.lrod-home__hz-mid{fill:var(--home-hz-mid)}.lrod-home__hz-near{fill:var(--home-hz-near)}.lrod-home__hz-tree{fill:var(--home-hz-tree)}.lrod-home__hz-mark{fill:var(--home-hz-mark)}.lrod-home__hz-round{fill:#c9b878}[data-surface=adult][data-theme=dark] .lrod-home__hz-round{fill:#4a4630}.lrod-home__hz-sail{fill:none;stroke:var(--home-hz-mark);stroke-width:4px;stroke-linecap:round}.lrod-home__hz-band{fill:var(--home-hz-near)}.lrod-home__hz-sea{fill:var(--home-hz-sea)}.lrod-home__hz-wave{fill:none;stroke:var(--home-hz-wave);stroke-width:3px}.lrod-home__hz-peaks{fill:var(--home-hz-peaks)}.lrod-home__hz-snow{fill:var(--home-hz-snow)}.lrod-home__hero--world{align-items:start;padding-bottom:calc(clamp(3rem,7vw,5.5rem) + 12rem)}.lrod-home__hero--world:before{background:linear-gradient(180deg, var(--home-sky-top,#eaf3ff) 0%, var(--lrod-bg) 42%, var(--home-sky-bottom,#fdf3dc) 100%)}.lrod-home__hero--world .lrod-home__cta{align-items:center}.lrod-home__hero-link{color:var(--lrod-brand);padding:.6rem .25rem;font-weight:600;text-decoration:none}.lrod-home__hero-link:hover{text-underline-offset:.2em;text-decoration:underline}.lrod-home__scene{z-index:0;pointer-events:none;height:15rem;position:absolute;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw)}.lrod-home__scene .lrod-home__cast{position:absolute;bottom:.6rem}.lrod-home__scene .lrod-home__cast[data-side=left]{left:5%}.lrod-home__scene .lrod-home__cast[data-side=right]{--cast-h:9.5rem;right:8%}.lrod-home__hero--world>.lrod-home__hero-copy,.lrod-home__hero--world>.lrod-home__case{z-index:1;position:relative}.lrod-home__case--hero{box-shadow:var(--lrod-lift-ring), 0 24px 50px -24px #16181d73}.lrod-home__sky{z-index:0;pointer-events:none;color:var(--lrod-chrome-accent);position:absolute}.lrod-home__sky--sun{width:5rem;height:5rem;top:1rem;right:1.5%}.lrod-home__sky--balloon{width:3.2rem;height:4.4rem;top:1.5rem;left:50%}.lrod-home__cast{--cast-h:8.5rem;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:.4rem;display:flex}.lrod-home__cast[data-size=sm]{--cast-h:5.5rem}.lrod-home__cast[data-size=lg]{--cast-h:10.5rem}.lrod-home__cast[data-side=center]{justify-content:center}.lrod-home__cast-img{height:var(--cast-h);filter:drop-shadow(0 8px 10px #00000024);width:auto;display:block}.lrod-home__cast-img[data-flip=true]{transform:scaleX(-1)}.lrod-home__stage{background:linear-gradient(180deg, var(--home-sky-top), var(--home-sky-bottom) 70%);box-shadow:var(--lrod-lift-ring), 0 24px 50px -30px #16181d59;border-radius:1.75rem;min-width:0;padding:1.5rem 1.5rem 5.75rem;position:relative;overflow:hidden}.lrod-home__stage-card{z-index:1;position:relative}.lrod-home__stage-card>.lrod-home__case{box-sizing:border-box;width:100%}.lrod-home__stage-horizon{height:8.5rem;position:absolute;bottom:0;left:0;right:0}.lrod-home__stage>.lrod-home__cast{z-index:2;position:absolute;bottom:.3rem;right:.9rem}.lrod-home__stats{border-top:1px solid var(--lrod-rule);border-bottom:1px solid var(--lrod-rule);background:var(--lrod-surface);position:relative}.lrod-home__stats:before{content:"";background:var(--lrod-surface);z-index:-1;position:absolute;inset:0 calc(50% - 50vw)}.lrod-home__stats-inner{max-width:var(--home-measure);padding:2.4rem var(--home-x);text-align:center;margin:0 auto}.lrod-home__stats-title{font-family:var(--lrod-font-display);letter-spacing:-.03em;margin:0 0 1.4rem;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:600;line-height:1.1}.lrod-home__stats-row{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));align-items:stretch;gap:1rem 0;display:grid}.lrod-home__stat{border-left:1px solid var(--lrod-rule);grid-template-rows:1fr auto;padding:0 1.25rem;display:grid}.lrod-home__stat:first-child{border-left:0}.lrod-home__stat-label{font-size:var(--lrod-text-sm);color:var(--lrod-ink-muted);align-self:end;display:block}.lrod-home__stat-value{font-family:var(--lrod-font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:600;display:block}@media (max-width:48rem){.lrod-home__stat{border-left:0}}.lrod-home__grades{grid-template-columns:repeat(auto-fit,minmax(min(10.5rem,100%),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.lrod-home__grade{--grade-c:var(--lrod-brand);--grade-ink:#fff;background:var(--lrod-surface);border-top:5px solid var(--grade-c);box-shadow:var(--lrod-lift-ring), 0 14px 30px -24px #16181d80;border-radius:1.25rem;flex-direction:column;gap:.5rem;min-width:0;padding:1.2rem 1.1rem;display:flex}.lrod-home__grade[data-grade=K]{--grade-c:#0e7c8b}.lrod-home__grade[data-grade="1"]{--grade-c:#2748d6}.lrod-home__grade[data-grade="2"]{--grade-c:#127a3f}.lrod-home__grade[data-grade="3"]{--grade-c:#8f6208}.lrod-home__grade[data-grade="4"]{--grade-c:#c2413a}.lrod-home__grade[data-grade="5"]{--grade-c:#5b3fb8}.lrod-home__grade-badge{background:var(--grade-c);width:2.4rem;height:2.4rem;color:var(--grade-ink);font-family:var(--lrod-font-display);border-radius:.75rem;place-items:center;font-size:1.1rem;font-weight:700;display:grid}.lrod-home__grade-name{font-family:var(--lrod-font-display);letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:600;line-height:1.15}.lrod-home__grade-topics{font-size:var(--lrod-text-sm);color:var(--lrod-ink-muted);flex:1;margin:0;line-height:1.4}.lrod-home__section--tint{position:relative}.lrod-home__section--tint:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--lrod-brand) 6%, transparent) 55%, transparent);position:absolute;inset:0 calc(50% - 50vw)}.lrod-home__glyph{background:var(--lrod-brand-soft);width:3.75rem;height:3.75rem;color:var(--lrod-brand);border-radius:1.1rem;flex-shrink:0;place-items:center;display:inline-grid}.lrod-home__glyph svg{width:1.9rem;height:1.9rem}.lrod-home__steps{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:1.2rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.lrod-home__step{border-radius:var(--lrod-radius-lg);background:var(--lrod-surface);box-shadow:var(--lrod-lift-ring), 0 14px 30px -24px #16181d80;flex-direction:column;gap:.45rem;padding:1.4rem 1.3rem 1.5rem;display:flex;position:relative}.lrod-home__step .lrod-home__glyph{margin-bottom:.5rem}.lrod-home__step-n{font-size:var(--lrod-text-xs);letter-spacing:.1em;color:var(--lrod-ink-subtle);font-weight:700;position:absolute;top:.9rem;right:1rem}.lrod-home__step .lrod-home__h3{font-size:1.25rem}@media (min-width:64rem){.lrod-home__steps:before{content:"";border-top:2px dashed color-mix(in oklab, var(--lrod-brand) 35%, transparent);position:absolute;top:3.25rem;left:12%;right:12%}.lrod-home__step{z-index:1}}.lrod-home__doors{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:1.4rem;margin:0;padding:0;list-style:none;display:grid}.lrod-home__door{--door-tint:var(--lrod-brand);background:linear-gradient(160deg, color-mix(in oklab, var(--door-tint) 14%, var(--lrod-surface)), color-mix(in oklab, var(--door-tint) 4%, var(--lrod-surface)));border-radius:1.6rem;flex-direction:column;gap:.6rem;min-height:20rem;padding:1.8rem 1.7rem 1.7rem;display:flex;position:relative;overflow:hidden}.lrod-home__door[data-who=families]{--door-tint:var(--lrod-chrome-accent)}.lrod-home__door[data-who=teachers]{--door-tint:var(--lrod-brand)}.lrod-home__door[data-who=schools]{--door-tint:var(--lrod-info,#0e7c8b)}.lrod-home__door .lrod-home__glyph{background:var(--lrod-surface);color:var(--lrod-ink);width:3.25rem;height:3.25rem;margin-bottom:.6rem;box-shadow:0 1px #16181d0f}.lrod-home__door .lrod-home__h3{font-size:1.5rem}.lrod-home__door .lrod-home__body{flex:1}.lrod-home__door .lrod-btn{align-self:flex-start;margin-top:.9rem}.lrod-home__door-deco{background:var(--door-tint);opacity:.16;pointer-events:none;border-radius:50%;width:10rem;height:10rem;position:absolute;bottom:-2rem;right:-2rem}.lrod-home__world{background:linear-gradient(180deg, var(--home-sky-top), var(--home-sky-bottom) 75%);border-radius:1.9rem;padding:2.6rem 2rem .9rem;position:relative;overflow:hidden}.lrod-home__world>.lrod-home__section-head{z-index:2;margin-bottom:.5rem;position:relative}.lrod-home__world-cast{z-index:2;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:.4rem 1.6rem;margin-top:1rem;display:flex;position:relative}.lrod-home__world-cast .lrod-home__cast{--cast-h:8.5rem}.lrod-home__world .lrod-home__horizon{z-index:1;height:9.9rem;position:absolute;bottom:0;left:0;right:0}.lrod-home__nos{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:.9rem;display:grid}.lrod-home__no{border:1px solid var(--lrod-chrome-line);color:var(--lrod-chrome-ink);background:#ffffff0f;border-radius:1rem;align-items:center;gap:.8rem;padding:.95rem 1rem;font-weight:600;display:flex}.lrod-home__no .lrod-home__glyph{color:#5b7bff;background:#5b7bff2e;border-radius:.75rem;width:2.4rem;height:2.4rem}.lrod-home__no .lrod-home__glyph svg{width:1.35rem;height:1.35rem}.lrod-home__tier .lrod-home__cast{--cast-h:5.5rem;margin-top:auto;padding-top:.5rem}@media (max-width:56rem){.lrod-home__hero--world{padding-bottom:12.1rem}.lrod-home__scene{height:10.5rem}.lrod-home__scene .lrod-home__cast{--cast-h:4.75rem}.lrod-home__scene .lrod-home__cast[data-side=right],.lrod-home__sky{display:none}.lrod-home__stage{padding:1.1rem 1.1rem 5rem}.lrod-home__stage>.lrod-home__cast{--cast-h:4.5rem}.lrod-home__world-cast .lrod-home__cast,.lrod-home__cast[data-size=lg]{--cast-h:5.5rem}.lrod-home__door{min-height:0}}.lrod-reader__drawn .lrod-figure__cols{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:.75rem 1.25rem;display:grid}.lrod-reader__drawn .lrod-figure__col-head{letter-spacing:.1em;text-transform:uppercase;color:var(--lrod-ink-subtle);margin:0 0 .4rem;font-size:.75rem;font-weight:600}.lrod-reader__drawn .lrod-figure__list,.lrod-home__case .lrod-figure__list{font-size:var(--lrod-text-sm);flex-direction:column;gap:.4rem;margin:0;padding:0;line-height:1.45;list-style:none;display:flex}.lrod-home__case .lrod-figure__list li{align-items:flex-start;gap:.55rem;display:flex}.lrod-home__case .lrod-figure__list--big{gap:.6rem;font-size:1rem}.lrod-home__case .lrod-figure__list--big strong{font-weight:600}.lrod-home__case .lrod-figure__mark{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;margin-top:.1rem;font-size:.7rem;font-weight:700;display:inline-flex}.lrod-home__case .lrod-figure__mark[data-tone=yes]{background:var(--lrod-success-soft,#e1f5e8);color:var(--lrod-success)}.lrod-home__case .lrod-figure__mark[data-tone=no]{background:var(--lrod-surface-2);color:var(--lrod-ink-subtle)}.lrod-home__case .lrod-figure__mark[data-tone=attention]{background:var(--lrod-attention-soft,#fbefd6);color:var(--lrod-attention)}.lrod-home__case .lrod-figure__mark[data-tone=brand]{background:var(--lrod-brand-soft);color:var(--lrod-brand)}.lrod-home__case .lrod-figure__steps{counter-reset:figure-step;grid-template-columns:repeat(auto-fit,minmax(min(8.5rem,100%),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.lrod-home__case .lrod-figure__steps--column{grid-template-columns:1fr;gap:.5rem}.lrod-home__case .lrod-figure__step{counter-increment:figure-step;border-radius:var(--lrod-radius);background:var(--lrod-surface-2);font-size:var(--lrod-text-sm);padding:.75rem .85rem;line-height:1.4}.lrod-home__case .lrod-figure__step:before{content:counter(figure-step);background:var(--lrod-action);width:1.4rem;height:1.4rem;color:var(--lrod-on-action,#fff);border-radius:999px;justify-content:center;align-items:center;margin-bottom:.45rem;font-size:.75rem;font-weight:700;display:inline-flex}.lrod-home__case .lrod-figure__steps--column .lrod-figure__step{grid-template-columns:auto 1fr;align-items:start;gap:.15rem .75rem;display:grid}.lrod-home__case .lrod-figure__steps--column .lrod-figure__step:before{grid-row:1/span 2;margin-bottom:0}.lrod-home__case .lrod-figure__step strong{margin-bottom:.15rem;font-weight:600;display:block}.lrod-home__case .lrod-figure__step[data-tone=person]{background:var(--lrod-brand-soft);color:var(--lrod-brand-ink)}.lrod-home__case .lrod-figure__step[data-tone=check]:before{background:var(--lrod-success);color:var(--lrod-surface)}.lrod-home__case .lrod-figure__stats{grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:.75rem;display:grid}.lrod-home__case .lrod-figure__stat{border:1px solid var(--lrod-rule);border-radius:var(--lrod-radius);flex-direction:column;gap:.15rem;padding:.85rem .95rem;display:flex}.lrod-home__case .lrod-figure__stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--lrod-ink-subtle);font-size:.7rem;font-weight:600}.lrod-home__case .lrod-figure__stat-value{font-family:var(--lrod-font-display);letter-spacing:-.02em;font-size:1.35rem;font-weight:600;line-height:1.15}.lrod-home__case .lrod-figure__stat-note{font-size:var(--lrod-text-sm);color:var(--lrod-ink-muted)}.lrod-home__case .lrod-figure__alerts{flex-direction:column;gap:.5rem;display:flex}.lrod-home__case .lrod-figure__alert{border-radius:var(--lrod-radius);border-left:3px solid var(--lrod-rule);background:var(--lrod-surface-2);font-size:var(--lrod-text-sm);flex-direction:column;gap:.15rem;padding:.7rem .85rem;line-height:1.4;display:flex}.lrod-home__case .lrod-figure__alert[data-tone=error]{border-left-color:var(--lrod-error);background:var(--lrod-error-soft,#fce8e6)}.lrod-home__case .lrod-figure__alert[data-tone=info]{border-left-color:var(--lrod-info,#0e7c8b);background:var(--lrod-info-soft,#ddf4f7)}.lrod-home__case .lrod-figure__alert[data-tone=success]{border-left-color:var(--lrod-success);background:var(--lrod-success-soft,#e1f5e8)}.lrod-home__case .lrod-figure__alert strong{font-weight:600}.lrod-home__case .lrod-figure__names{flex-wrap:wrap;gap:.3rem;margin-top:.4rem;display:flex}.lrod-home__case .lrod-figure__names span{background:var(--lrod-surface);border:1px solid var(--lrod-rule);border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:600}.lrod-home__case .lrod-figure__chain{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.lrod-home__case .lrod-figure__chain-node{border:1px solid var(--lrod-rule);border-radius:var(--lrod-radius);background:var(--lrod-surface);font-size:var(--lrod-text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex;position:relative}.lrod-home__case .lrod-figure__chain-node+.lrod-figure__chain-node{margin-top:1.1rem}.lrod-home__case .lrod-figure__chain-node+.lrod-figure__chain-node:before{content:"";border-left:2px solid var(--lrod-ink-subtle);height:1.1rem;position:absolute;top:-1.2rem;left:1.6rem}.lrod-home__case .lrod-figure__chain-node+.lrod-figure__chain-node:after{content:"";border-right:2px solid var(--lrod-ink-subtle);border-bottom:2px solid var(--lrod-ink-subtle);width:.5rem;height:.5rem;position:absolute;top:-.45rem;left:1.3rem;transform:rotate(45deg)}.lrod-home__case .lrod-figure__chain-node[data-tone=brand]{border-color:var(--lrod-brand);border-width:2px;font-weight:600}.lrod-home__case .lrod-figure__chain-node[data-tone=attention]{border-color:var(--lrod-attention)}.lrod-home__case .lrod-figure__chain-title{flex:12rem;min-width:0}.lrod-home__case .lrod-figure__cpa{grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));gap:.75rem;display:grid}.lrod-home__case .lrod-figure__cpa-panel{border-radius:var(--lrod-radius);background:var(--lrod-surface-2);flex-direction:column;justify-content:flex-end;align-items:center;gap:.5rem;min-height:7rem;padding:.8rem;display:flex}.lrod-home__case .lrod-figure__cpa-art{width:100%;max-width:9rem;height:auto}.lrod-home__case .lrod-figure__cpa-block{fill:var(--lrod-brand);opacity:.85}.lrod-home__case .lrod-figure__cpa-rod{fill:var(--lrod-brand)}.lrod-home__case .lrod-figure__cpa-symbols{font-family:var(--lrod-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex:1;align-items:center;font-size:1.25rem;font-weight:600;display:flex}.lrod-home__case .lrod-figure__cpa-label{letter-spacing:.1em;text-transform:uppercase;color:var(--lrod-ink-subtle);font-size:.72rem;font-weight:600}.lrod-home__case .lrod-figure__bands{grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));gap:.6rem;display:grid}.lrod-home__case .lrod-figure__band{font-size:var(--lrod-text-sm);color:var(--lrod-ink-muted);flex-direction:column;gap:.3rem;line-height:1.35;display:flex}.lrod-home__case .lrod-figure__band strong{color:var(--lrod-ink);font-weight:600}.lrod-home__case .lrod-figure__band-bar{background:var(--lrod-border-strong,#6b7280);border-radius:999px;height:.6rem;display:block}.lrod-home__case .lrod-figure__band[data-tone=reteach] .lrod-figure__band-bar{background:var(--lrod-attention)}.lrod-home__case .lrod-figure__band[data-tone=mastered] .lrod-figure__band-bar{background:var(--lrod-success)}.lrod-home__case .lrod-figure__band[data-tone=strong] .lrod-figure__band-bar{background:var(--lrod-success-ink,#0b4425)}.lrod-home__case .lrod-figure__timeline{grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.lrod-home__case .lrod-figure__stop{font-size:var(--lrod-text-sm);color:var(--lrod-ink-muted);flex-direction:column;gap:.2rem;padding-top:1.1rem;line-height:1.4;display:flex;position:relative}.lrod-home__case .lrod-figure__stop strong{color:var(--lrod-ink);font-weight:600}.lrod-home__case .lrod-figure__stop:before{content:"";border-top:2px solid var(--lrod-rule);position:absolute;top:.35rem;left:0;right:-.75rem}.lrod-home__case .lrod-figure__stop:last-child:before{right:0}.lrod-home__case .lrod-figure__stop-dot{background:var(--lrod-brand);width:.75rem;height:.75rem;box-shadow:0 0 0 2px var(--lrod-surface);border-radius:999px;position:absolute;top:0;left:0}.lrod-home__case .lrod-figure__stop[data-first=true] .lrod-figure__stop-dot{background:var(--lrod-success)}.lrod-home__case .lrod-figure__year{grid-template-columns:5fr 2fr 3fr;gap:.6rem;display:grid}.lrod-home__case .lrod-figure__year-seg{font-size:var(--lrod-text-sm);color:var(--lrod-ink-muted);flex-direction:column;gap:.3rem;min-width:0;line-height:1.35;display:flex}.lrod-home__case .lrod-figure__year-seg strong{color:var(--lrod-ink);font-weight:600}.lrod-home__case .lrod-figure__year-seg[data-tone=open] .lrod-figure__band-bar{background:var(--lrod-success)}.lrod-home__case .lrod-figure__year-seg[data-tone=closed] .lrod-figure__band-bar{background:var(--lrod-border-strong,#6b7280)}@media (max-width:36rem){.lrod-home__case .lrod-figure__year{grid-template-columns:1fr}}.lrod-home__case--hero{border-radius:1.4rem;padding:1.25rem}.lrod-home__case--hero .lrod-home__case-rows{gap:0}.lrod-home__case--hero .lrod-home__case-row{border:0;border-top:1px solid var(--lrod-rule);background:0 0;border-radius:0;padding:.7rem 0;font-size:.95rem}.lrod-home__case--hero .lrod-home__case-row:first-child{border-top:0}.lrod-home__case--hero .lrod-home__case-row[data-found=true]{border-color:var(--lrod-rule);background:0 0;font-weight:600}.lrod-home__case--hero .lrod-home__case-tag{border-radius:999px;padding:.25rem .6rem;font-size:.72rem;font-weight:700}.lrod-home__case--hero .lrod-home__case-tag[data-tone=attention]{background:var(--lrod-attention-soft,#fbefd6)}.lrod-home__case--hero .lrod-home__case-tag[data-tone=brand]{background:var(--lrod-brand-soft)}.lrod-home__case--hero .lrod-home__case-tag[data-tone=success]{background:var(--lrod-success-soft,#e1f5e8)}.lrod-home__case--hero .lrod-home__case-note{margin-top:.5rem}.lrod-home__grade-counts{text-wrap:balance;border-top:1px solid var(--lrod-rule);color:var(--lrod-ink-subtle);margin:0;padding-top:.55rem;font-size:.78rem;line-height:1.5}.lrod-home__grade-counts b{color:var(--lrod-ink);font-weight:600}.lrod-home__grade-counts--big{font-size:var(--lrod-text-sm);border-top:0;padding-top:0}.lrod-home__grade-link{min-height:1.5rem;color:var(--lrod-brand);align-items:center;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.lrod-home__grade-link:hover{text-underline-offset:.2em;text-decoration:underline}.lrod-home__modules{counter-reset:none;margin:0;padding:0;list-style:none}.lrod-home__chapters{font-size:var(--lrod-text-sm);color:var(--lrod-ink-muted);flex-direction:column;gap:.25rem;margin:.6rem 0 0;padding:0 0 0 1.2rem;line-height:1.4;display:flex}.lrod-home__years{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.lrod-home__years a{border:1px solid var(--lrod-chrome-line);color:var(--lrod-chrome-ink);border-radius:999px;padding:.55rem 1rem;font-weight:600;text-decoration:none;display:inline-block}.lrod-home__years a[aria-current=page]{border-color:var(--lrod-chrome-accent);background:#ffffff1a}[data-surface=adult] .lrod-home .lrod-btn{--lrod-radius:999px;border-radius:999px;min-height:2.9rem;padding:0 1.3rem;font-size:.95rem;font-weight:600}[data-surface=adult] .lrod-home .lrod-btn[data-variant=primary]{box-shadow:0 6px 18px -8px #2748d699}[data-surface=adult] .lrod-home .lrod-btn[data-variant=secondary]{background:var(--lrod-surface);border:1.5px solid var(--lrod-rule);color:var(--lrod-ink)}[data-surface=adult] .lrod-home .lrod-btn[data-variant=secondary]:hover{border-color:var(--lrod-border-strong)}[data-surface=adult] .lrod-home__bar .lrod-home__signin{color:var(--lrod-chrome-ink);border:1.5px solid #ffffff38;border-radius:999px;padding:.55rem 1.1rem;font-size:.95rem}[data-surface=adult] .lrod-home__bar .lrod-home__signin:hover{background:0 0;border-color:#ffffff73}[data-surface=adult] .lrod-home__bar .lrod-btn{min-height:2.6rem}.lrod-home__section--warm{position:relative}.lrod-home__section--warm:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 0%,#fbf6e9 55%,#0000 100%);position:absolute;inset:0 calc(50% - 50vw)}[data-surface=adult][data-theme=dark] .lrod-home__section--warm:before{background:linear-gradient(#0000 0%,#f2c14e0f 55%,#0000 100%)}@media (prefers-color-scheme:dark){[data-surface=adult]:not([data-theme=light]) .lrod-home__section--warm:before{background:linear-gradient(#0000 0%,#f2c14e0f 55%,#0000 100%)}}.lrod-home__door[data-who=families]{background:linear-gradient(160deg,#fff4d6,#fffaf0)}.lrod-home__door[data-who=teachers]{background:linear-gradient(160deg,#e6ebfc,#f4f6fe)}.lrod-home__door[data-who=schools]{background:linear-gradient(160deg,#dcf2f5,#f1fafc)}[data-surface=adult][data-theme=dark] .lrod-home__door{background:linear-gradient(160deg, color-mix(in oklab, var(--door-tint) 18%, var(--lrod-surface)), color-mix(in oklab, var(--door-tint) 6%, var(--lrod-surface)))}@media (prefers-color-scheme:dark){[data-surface=adult]:not([data-theme=light]) .lrod-home__door{background:linear-gradient(160deg, color-mix(in oklab, var(--door-tint) 18%, var(--lrod-surface)), color-mix(in oklab, var(--door-tint) 6%, var(--lrod-surface)))}}[data-surface=adult] .lrod-home__door .lrod-btn[data-variant=secondary]{background:var(--lrod-ink);border-color:var(--lrod-ink);color:var(--lrod-surface)}[data-surface=adult] .lrod-home__door .lrod-btn[data-variant=secondary]:hover{background:var(--lrod-ink-muted);border-color:var(--lrod-ink-muted)}.lrod-home__stage,.lrod-home__world{box-shadow:0 1px #16181d0d,0 24px 50px -30px #16181d59}[data-surface=adult] .lrod-home__section--band .lrod-btn[data-variant=secondary]{background:var(--lrod-chrome-ink);border-color:var(--lrod-chrome-ink);color:var(--lrod-chrome)}[data-surface=adult] .lrod-home__section--band .lrod-btn[data-variant=secondary]:hover{background:var(--lrod-chrome-muted);border-color:var(--lrod-chrome-muted)}.lrod-site-footer__cta{border-radius:var(--lrod-radius-lg);background:var(--lrod-surface);border:1px solid var(--lrod-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding:1.5rem 1.75rem;display:flex}.lrod-site-footer__cta-line{font-family:var(--lrod-font-display);letter-spacing:-.02em;color:var(--lrod-ink);margin:0;font-size:clamp(1.25rem,2.6vw,1.6rem);font-weight:600}
