.lm-head{padding:22px 0 8px}.lm-head .lead{max-width:42em;color:var(--muted);font-size:1.15rem}.lm-crumbs{color:var(--muted);margin-bottom:10px;font-size:.95rem}.lm-crumbs a{color:var(--muted)}.lm-intro{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;gap:32px;padding:4px 0 28px;display:grid}.lm-intro .info-short{margin:0 0 18px}.lm-sample{margin:0}.lm-sample figcaption{color:var(--muted);margin-top:8px;font-size:.9rem}.lm-steps{gap:14px;max-width:52em;margin:0 0 36px;padding:0;list-style:none;display:grid}.lm-steps li{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:44px 1fr;gap:14px;padding:16px 20px;display:grid}.lm-steps .n{color:#fff;background:var(--g4);border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.lm-steps li:first-child .n{background:var(--g1)}.lm-steps li:nth-child(2) .n{background:var(--g2)}.lm-steps li:nth-child(3) .n{background:var(--g3)}.lm-steps li:nth-child(4) .n{background:var(--g5)}.lm-steps h2{margin:4px 0;font-size:1.2rem}.lm-steps p{margin:0}.lm-level{padding:8px 0 22px}.lm-level h2{flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:1.7rem;display:flex}.lm-level h2 small{color:var(--muted);font-size:1rem;font-weight:700}.lm-level .lead{color:var(--muted);max-width:44em;margin:0 0 14px}.lm-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.lm-card{background:var(--paper);border-radius:var(--radius);height:100%;box-shadow:var(--shadow);color:var(--ink);border-top:5px solid var(--g1);padding:14px 18px 16px;text-decoration:none;display:block}.lm-card[data-step="2"]{border-top-color:var(--g3)}.lm-card[data-step="3"]{border-top-color:var(--g5)}.lm-card:hover h3{text-decoration:underline}.lm-card h3{margin:2px 0 6px;font-size:1.2rem}.lm-card .meta{color:var(--muted);margin:0;font-size:.92rem}.lm-program{max-width:52em;color:var(--muted);padding:8px 0 56px;font-size:.95rem}.lm-program h2{color:var(--ink);font-size:1.15rem}.lm-program li{margin-bottom:.45em}.lm-program blockquote{border-left:4px solid var(--sun-edge);margin:0 0 .6em;padding:0 0 0 14px}.lm-chips{flex-wrap:wrap;gap:8px;margin:10px 0 14px;padding:0;list-style:none;display:flex}.lm-chips li{background:var(--g4-soft);border-radius:999px;padding:3px 12px;font-size:.92rem;font-weight:700}.lm-chips li:first-child{background:var(--g3-soft)}.lm-actions{flex-wrap:wrap;gap:12px;margin:12px 0 18px;display:flex}.lm-actions .btn{cursor:pointer;border:0}.lm-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;padding-bottom:28px;display:grid}.lm-side{gap:16px;display:grid}.lm-box-adult{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 20px}.lm-box-adult h2{margin-bottom:8px;font-size:1.15rem}.lm-box-adult p{margin:0 0 .6em;font-size:.98rem}.lm-box-adult .ans{color:var(--muted);font-size:.93rem;display:block}.lm-box-adult ol{gap:8px;margin:0;padding-left:1.2em;font-size:.98rem;display:grid}.lm-other{padding:0 0 56px}.lm-other ul{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.lm-sheet{--fs:1rem;font-size:var(--fs);box-shadow:var(--shadow);background:#fff;border-radius:12px;max-width:46em;padding:1.7em 2em 1.5em;line-height:1.4}.lm-sheet.mini{--fs:.62rem;pointer-events:none;user-select:none;padding:1.5em 1.7em 1.3em}.lm-who{flex-wrap:wrap;justify-content:space-between;gap:.4em 2em;font-size:.95em;display:flex}.lm-who span{flex:14em;align-items:flex-end;gap:.4em;display:inline-flex}.lm-who span:last-child{flex:0 11em}.lm-line{border-bottom:1px solid #555;flex:1;height:1.1em}.lm-title{letter-spacing:.01em;text-align:center;margin:1.1em 0 .5em;font-size:1.7em;font-weight:700;line-height:1.2}.lm-text{font-size:1.55em;line-height:1.85}.lm-sheet[data-step="2"] .lm-text{font-size:1.4em}.lm-sheet[data-step="3"] .lm-text{font-size:1.22em;line-height:1.8}.lm-text p{margin:0 0 .55em}.lm-count{text-align:right;color:#555;margin:.8em 0 0;font-size:.85em}.lm-q{gap:.5em;margin:1em 0 0;padding:0 0 0 1.4em;font-size:1.1em;list-style:decimal;display:grid}.lm-q li{padding-left:.2em}.lm-rule{border-bottom:1px solid #555;height:1.9em;margin-top:.15em;display:block}.lm-days{border-top:2px dotted #999;flex-wrap:wrap;align-items:center;gap:.6em 1.2em;margin-top:1.2em;padding-top:.9em;display:flex}.lm-days b{font-size:.95em}.lm-days ul{gap:.7em;margin:0;padding:0;list-style:none;display:flex}.lm-days li{justify-items:center;gap:.1em;display:grid}.lm-box{border:2px solid #444;border-radius:.35em;width:1.9em;height:1.9em;display:block}.lm-days small{color:#444;font-size:.78em}@media (width<=860px){.lm-grid,.lm-intro{grid-template-columns:1fr}.lm-sample{max-width:340px}}@media (width<=520px){.lm-sheet{padding:1.2em 1.1em 1.1em}.lm-text{font-size:1.35em}.lm-days ul{gap:.4em}.lm-box{width:1.6em;height:1.6em}}@media print{@page{size:A4;margin:12mm 14mm}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;font-size:10pt;line-height:1.4}.site-header,.site-nav,.site-footer,.skip,.lm-head,.lm-side,.lm-other{display:none!important}.lm-grid{padding:0;display:block}.lm-grid>div{max-width:none}.lm-sheet{--fs:11pt;box-shadow:none;border-radius:0;max-width:none;padding:0;font-size:11pt}.lm-who{font-size:11pt}.lm-title{margin:14mm 0 8mm;font-size:26pt}.lm-text{font-size:24pt;line-height:1.9}.lm-sheet[data-step="2"] .lm-text{font-size:20pt;line-height:1.85}.lm-sheet[data-step="3"] .lm-text{font-size:17pt;line-height:1.85}.lm-count{font-size:10pt}.lm-q{gap:3mm;margin-top:8mm;font-size:14pt}.lm-rule{height:11mm}.lm-days{margin-top:9mm;padding-top:5mm}.lm-days b{font-size:12pt}.lm-box{width:10mm;height:10mm}.lm-days small{font-size:9pt}.lm-sheet,.lm-q li{break-inside:avoid}}
