.lf-article span{text-align:right!important;padding:18px!important}.lf-article small{font-size:16px!important;line-height:1.45}.lf-back{margin-block:18px 0}.lh .lf-back a{color:var(--coral)}.lf-group{font-size:26px;margin-block:28px 12px}.lf-cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));list-style:none;margin:0;padding:0 0 12px}.lh .lf-card{background:var(--white);border:1px solid var(--rule);color:var(--ink);display:block;height:100%;text-decoration:none;transition:border-color .15s ease}.lh .lf-card:hover{border-color:var(--ink)}.lf-card img{aspect-ratio:1;display:block;object-fit:contain;width:100%}.lf-card span{display:grid;gap:3px;padding:12px;text-align:center}.lf-card b{font:800 22px "Frank Ruhl Libre",serif}.lf-card small{color:var(--muted);font-size:15px}.lf-tools{display:flex;flex-wrap:wrap;gap:8px}.lf-note{border-inline-start:3px solid var(--coral);margin-block:18px;padding-inline-start:14px}.lf-note p{margin-block:0 6px;max-width:70ch}.lf-steps{counter-reset:s;display:grid;gap:14px;list-style:none;margin:0;padding:0 0 36px}.lf-steps li{background:var(--white);border:1px solid var(--rule);counter-increment:s;display:grid;gap:14px;grid-template-columns:34px 120px minmax(0,1fr);padding:10px 12px;position:relative}.lf-steps li::before{color:var(--coral);content:counter(s);font:800 24px "Frank Ruhl Libre",serif}.lf-steps img{aspect-ratio:1;display:block;object-fit:contain;width:120px}.lf-steps p{margin-block:6px 0}.lf-title{align-items:baseline;display:flex;flex-wrap:wrap;font:800 21px/1.3 "Frank Ruhl Libre",serif;gap:0 7px;margin:2px 0 0}.lf-dot{color:var(--muted)}.lh .lf-steps .lf-title a{color:var(--ink);font-weight:800;text-decoration:none}.lh .lf-steps .lf-title a:hover{color:var(--coral);text-decoration:underline}.lf-latin{color:var(--ink);display:block;font:italic 500 15px/1.3 "Frank Ruhl Libre",Georgia,serif;text-align:right}.lf-upnext{color:var(--muted);font-size:15px;font-weight:600;margin-block:2px 0!important}.lf-breath{color:var(--coral)}.lh .lf-steps a{color:var(--ink);font-weight:600;text-underline-offset:3px}.lf-steps a span{color:var(--muted);font-weight:400}.lf-play{background:var(--paper);border:0;color:var(--ink);height:100dvh;max-height:100dvh;max-width:100vw;padding:12px 16px;text-align:center;width:100vw}.lf-play[open]{display:flex;flex-direction:column}.lf-play::backdrop{background:var(--paper)}.lf-top{align-items:center;display:flex;justify-content:space-between}.lf-top p{color:var(--muted);font-weight:600;margin:0}.lh .lf-x{align-items:center;display:flex;justify-content:center;background:transparent;border:1px solid var(--ink);color:var(--ink);cursor:pointer;font-size:24px;height:44px;line-height:1;padding:0;width:44px}.lh .lf-x:hover{background:var(--ink);color:var(--white)}.lf-bar{background:var(--rule);height:4px;margin-block:10px}.lf-bar i{background:var(--coral);display:block;height:100%;transition:width .2s ease}.lf-play img{flex:1 1 auto;margin-inline:auto;max-width:min(100%, 560px);min-height:0;object-fit:contain;width:100%}.lf-big{display:flex;flex-wrap:wrap;font:800 28px/1.2 "Frank Ruhl Libre",serif;gap:0 8px;justify-content:center;margin-block:8px 0}.lf-big #lf-big{color:var(--coral)}.lf-play .lf-latin{text-align:center;margin-block:0 4px}.lf-play p{margin-inline:auto;max-width:56ch}.lf-nav{display:grid;gap:8px;grid-template-columns:1fr 2fr;margin-inline:auto;max-width:560px;padding-top:10px;width:100%}.lh-page .lf-play button{font-family:inherit}@media (max-width:600px){.lf-steps li{grid-template-columns:26px 84px minmax(0,1fr);gap:8px}.lf-steps img{width:84px}.lf-big{font-size:23px}.lf-title{font-size:19px}}@media (prefers-reduced-motion:reduce){.lf-bar i,.lh .lf-card{transition:none}}@media print{.lh-head,.lh-bar,.lh-foot,.lh-contact,.lf-tools,.lf-back,.lf-play{display:none!important}.lf-steps li{break-inside:avoid}}.lf-filter{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.lh .lf-chip{background:transparent;border:1px solid var(--ink);color:var(--ink);cursor:pointer;font:600 16px Assistant,sans-serif;min-height:40px;padding:6px 14px}.lh .lf-chip:hover{background:var(--white)}.lh .lf-chip[aria-pressed="true"]{background:var(--ink);color:var(--white)}.lf-chip:focus-visible,.lf-jump a:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.lf-count{color:var(--muted);margin:10px 0 0}.lf-jump{border-block:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:18px;padding-block:10px}.lh .lf-jump a{color:var(--coral);font-weight:700;text-decoration:none}.lh .lf-jump a:hover{text-decoration:underline}.lf-sec{scroll-margin-top:80px}.lf-sec[hidden],.lf-cards li[hidden],.lf-jump[hidden]{display:none!important}.lf-card .lf-tags{color:var(--coral);font-size:14px;font-style:normal}.lf-card .lf-proposal{color:var(--muted);font-size:13px;font-style:normal}@media (max-width:600px){.lf-filter{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.lh .lf-chip{flex:0 0 auto}}.lf-view{display:inline-flex;flex-wrap:wrap;gap:0;margin-top:14px}.lh .lf-vbtn{background:transparent;border:1px solid var(--ink);color:var(--ink);cursor:pointer;font:700 16px Assistant,sans-serif;margin-inline-end:-1px;min-height:42px;padding:6px 16px}.lh .lf-vbtn[aria-pressed="true"]{background:var(--ink);color:var(--white)}.lh .lf-vbtn:hover{background:var(--white)}.lh .lf-vbtn[aria-pressed="true"]:hover{background:var(--ink)}.lh .lf-vprint{border-color:var(--coral);color:var(--coral);margin-inline-start:10px}.lf-vbtn:focus-visible,.lf-map a:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.lf-map{padding:18px 0 36px}.lf-map[hidden],.lf-steps[hidden]{display:none!important}.lf-map-title{color:var(--muted);font-weight:600;margin:0 0 6px}.lf-map-part h2{border-bottom:1px solid var(--ink);font-size:22px;margin:22px 0 10px;padding-bottom:4px}.lf-map-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));list-style:none;margin:0;padding:0}.lh .lf-map-grid a{background:var(--white);border:1px solid var(--rule);color:var(--ink);display:grid;gap:2px;height:100%;padding:6px 6px 8px;position:relative;text-align:center;text-decoration:none}.lh .lf-map-grid a:hover{border-color:var(--ink)}.lf-map-grid img{aspect-ratio:1;display:block;height:auto;object-fit:contain;width:100%}.lf-map-n{color:var(--coral);font:800 16px "Frank Ruhl Libre",serif;inset-block-start:4px;inset-inline-start:7px;position:absolute}.lf-map-grid b{font:800 15px/1.2 "Frank Ruhl Libre",serif}.lf-map-grid small{color:var(--muted);font-size:13px;line-height:1.25}@media (max-width:600px){.lf-map-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.lf-map-grid b{font-size:13px}.lf-map-grid small{font-size:12px}.lh .lf-vprint{margin:8px 0 0}}@media print{body.lf-printing-map .lf-tintro,body.lf-printing-map .lf-note,body.lf-printing-map .lf-view,body.lf-printing-map .lf-steps,body.lf-printing-map .lh-tintro p,body.lf-printing-map .lh-tools,body.lf-printing-map .lh-work>section,body.lf-printing-map #lh-list,body.lf-printing-map .lh-saved{display:none!important}.lf-map-grid{grid-template-columns:repeat(6,1fr);gap:4px}.lh .lf-map-grid a{border-color:#bbb;padding:3px}.lf-map-grid b{font-size:11px}.lf-map-grid small{font-size:10px}.lf-map-n{font-size:12px}.lf-map-part{break-inside:auto}.lf-map-grid li{break-inside:avoid}.lf-map-part h2{font-size:15px;margin:8px 0 4px}}.lf-tools{display:grid;gap:10px;grid-template-columns:repeat(3,max-content);margin-top:6px}.lh .lf-tools .lh-btn{font-size:17px;min-height:48px;padding:10px 18px}.lf-view{border:1px solid var(--ink);display:grid;grid-template-columns:1fr 1fr;margin-top:22px;max-width:420px}.lh .lf-vbtn{border:0;font-size:17px;margin:0;min-height:48px}.lh .lf-vbtn+.lf-vbtn{border-inline-start:1px solid var(--ink)}.lh .lf-vbtn:hover{background:var(--white)}.lh .lf-vbtn[aria-pressed="true"],.lh .lf-vbtn[aria-pressed="true"]:hover{background:var(--ink);color:var(--white)}.lf-view+.lf-map,.lf-view~.lf-steps{margin-top:16px}@media (max-width:600px){.lf-tools{grid-template-columns:1fr 1fr}.lf-tools #lf-start{grid-column:1 / -1}.lh .lf-tools .lh-btn{padding-inline:10px;width:100%}.lf-view{max-width:none}}