.home-flow>section{content-visibility:auto;contain-intrinsic-size:auto 900px}.lo-band{position:relative;padding-top:5rem;padding-bottom:2.5rem}@media (min-width:768px){.lo-band{padding-top:7rem;padding-bottom:3rem}}.lo-wrap{position:relative;z-index:10;margin-inline:auto;max-width:80rem;padding-inline:1rem}@media (min-width:640px){.lo-wrap{padding-inline:1.5rem}}@media (min-width:1024px){.lo-wrap{padding-inline:2rem}}.lo-top{display:grid;gap:2rem}@media (min-width:1024px){.lo-top{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3rem;align-items:end}.lo-intro{grid-column:1/span 7}.lo-chips{grid-column:8/span 5}}.lo-sheet{position:relative;background:#f7f8f6;border:1px solid rgba(15,23,42,.14);border-radius:.375rem;padding:1.25rem 1.25rem 1.5rem;box-shadow:.5rem .5rem 0 -1px #fff,.5rem .5rem 0 0 rgba(15,23,42,.12)}@media (min-width:640px){.lo-sheet{padding:1.75rem 2.25rem 2.25rem}}@media (min-width:1024px){.lo-sheet{padding:2.25rem 3rem 3rem}}.lo-runhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding-bottom:1.25rem;margin-bottom:1.75rem;border-bottom:1px solid rgba(15,23,42,.14)}.lo-act{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-variant:small-caps;letter-spacing:.04em;font-size:.875rem;color:#475569}@media (min-width:640px){.lo-act{font-size:1rem}}.lo-switch{position:relative;display:inline-flex;align-items:center;gap:.75rem;min-height:2.75rem;padding:0 1.125rem 0 .5rem;border-radius:999px;border:1px solid rgba(15,23,42,.28);background:#fff;font-size:1rem;font-weight:700;color:#0f172a;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.lo-switch:hover{border-color:rgba(15,23,42,.6)}.lo-switch-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.lo-switch:has(>.lo-switch-input:focus-visible){outline:2px solid #0f766e;outline-offset:3px}.lo-track{position:relative;flex:none;width:2.75rem;height:1.5rem;background:#64748b;transition:background-color .15s ease}.lo-knob,.lo-track{border-radius:999px}.lo-knob{position:absolute;top:.1875rem;left:.1875rem;width:1.125rem;height:1.125rem;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.3);transition:transform .18s cubic-bezier(.16,1,.3,1)}.lo-switch:has(>.lo-switch-input:checked){border-color:#0f766e;background:#f0fdfa;color:#134e4a}.lo-switch:has(>.lo-switch-input:checked) .lo-track{background:#0f766e}.lo-switch:has(>.lo-switch-input:checked) .lo-knob{transform:translateX(1.25rem)}.lo-grid{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:1rem;grid-template-areas:"folio head" "law law" "meaning meaning" "foot foot"}@media (min-width:1024px){.lo-grid{grid-template-columns:6rem minmax(0,1fr) 20rem;column-gap:2.5rem;grid-template-areas:"folio head head" "folio law meaning" ". foot foot"}}.lo-folio{grid-area:folio;display:flex;align-items:baseline;gap:.25rem;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;line-height:1;color:#0f172a}.lo-folio-n{font-size:3rem;font-weight:700;letter-spacing:-.02em}.lo-folio-sub{font-size:1.25rem;color:#475569}@media (min-width:1024px){.lo-folio{flex-direction:column;align-items:flex-end;gap:.5rem;padding-top:.25rem}.lo-folio-n{font-size:3.75rem}}.lo-head{grid-area:head;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .875rem;align-self:center}.lo-head,.lo-head>*{min-width:0}@media (min-width:1024px){.lo-head{align-self:start;padding-top:.5rem;margin-bottom:1.5rem}}.lo-note{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.25rem;font-weight:700;line-height:1.2;color:#0f172a;overflow-wrap:anywhere;hyphens:auto}.lo-label{margin-bottom:.875rem;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#0f766e}.lo-law{grid-area:law;margin-top:1.5rem}@media (min-width:1024px){.lo-law{margin-top:0}}.lo-lines{margin:0;padding:0;list-style:none;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.125rem;line-height:1.65;color:#0f172a}@media (min-width:1024px){.lo-lines{font-size:1.5rem;line-height:1.55}}.lo-omit,.lo-pair{position:relative}.lo-omit[data-indent="1"],.lo-pair[data-indent="1"]{padding-left:2.25rem}@media (min-width:1024px){.lo-omit[data-indent="1"],.lo-pair[data-indent="1"]{padding-left:2.75rem}}.lo-para{position:absolute;left:0;top:0}.lo-tail{white-space:nowrap}.lo-omit{color:#475569;letter-spacing:.3em}.lo-phrase{border-radius:2px;background-image:linear-gradient(transparent 58%,rgba(94,234,212,.55) 0);background-repeat:no-repeat;background-size:0 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .24s cubic-bezier(.16,1,.3,1),text-decoration-color .32s ease}.lo-phrase:focus{outline:none}.lo-phrase:focus-visible{outline:2px solid #0f766e;outline-offset:2px}.lo-pair:focus-within .lo-phrase,.lo-pair:hover .lo-phrase{background-size:100% 100%}.lo-gap{display:grid;grid-template-rows:0fr;margin-left:-.875rem;transition:grid-template-rows .22s cubic-bezier(.16,1,.3,1)}.lo-gap-in{display:block;min-height:0;overflow:hidden}.lo-reading{display:block;margin:.25rem 0 .875rem;padding:.125rem 0 .125rem calc(.875rem - 2px);border-left:2px solid rgba(15,118,110,.35);font-family:var(--font-inter),Inter,system-ui,sans-serif;font-size:1rem;font-weight:500;line-height:1.5;color:#0f766e;opacity:0;transform:translateY(6px);transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),color .15s ease,border-color .15s ease}@media (min-width:1024px){.lo-reading{font-size:1.125rem;margin-top:.375rem;margin-bottom:1.125rem}}.lo-phrase{text-decoration:underline dotted transparent;text-decoration-thickness:1px;text-underline-offset:.3em}.lo-root:has(#sbs-open:checked) .lo-phrase{text-decoration-color:rgba(15,118,110,.55)}.lo-pair:focus-within .lo-reading,.lo-pair:hover .lo-reading{border-left-color:#0f766e;color:#115e59}.lo-rests{display:inline-block;margin-left:.5rem;padding:0 .3125rem;vertical-align:.0625rem;border:1px solid rgba(15,118,110,.35);border-radius:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-weight:600;line-height:1.4;white-space:nowrap;color:#0f766e}.lo-root:has(#sbs-open:checked) .lo-gap{grid-template-rows:1fr;transition-duration:.32s;transition-delay:calc(var(--i, 0) * 40ms)}.lo-root:has(#sbs-open:checked) .lo-reading{opacity:1;transform:none;transition-duration:.32s,.32s,.15s,.15s;transition-delay:calc(var(--i, 0) * 40ms),calc(var(--i, 0) * 40ms),0ms,0ms}.lo-meaning{grid-area:meaning;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid rgba(15,23,42,.14)}@media (min-width:1024px){.lo-meaning{margin-top:0;padding-top:0;padding-left:1.75rem;border-top:0;border-left:1px solid rgba(15,23,42,.14);align-self:start}}.lo-meaning-text{font-size:1rem;line-height:1.6;color:#1e293b}.lo-foot{grid-area:foot;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(15,23,42,.14)}.lo-caption{margin-top:1.5rem;max-width:64rem;font-size:.875rem;line-height:1.6;color:#475569}@supports selector(:has(*)){.lo-panel{display:none}.lo-root:has(#sbs-criminal:checked) .lo-panel[data-panel=criminal],.lo-root:has(#sbs-family:checked) .lo-panel[data-panel=family],.lo-root:has(#sbs-immigrate:checked) .lo-panel[data-panel=immigrate],.lo-root:has(#sbs-visiting:checked) .lo-panel[data-panel=visiting],.lo-root:has(#sbs-work:checked) .lo-panel[data-panel=work]{display:block}}@supports not selector(:has(*)){.lo-panel+.lo-panel{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid rgba(15,23,42,.14)}.lo-gap{grid-template-rows:1fr}.lo-reading{opacity:1;transform:none}.lo-switch{display:none}}@media (prefers-reduced-motion:no-preference){.lo-panel{animation:sbs-in .32s cubic-bezier(.16,1,.3,1)}}@media (prefers-reduced-motion:reduce){.lo-gap,.lo-knob,.lo-phrase,.lo-reading,.lo-switch,.lo-track{transition:none!important}}@media (forced-colors:active){.lo-sheet{border-color:CanvasText}.lo-switch{border-color:ButtonText}.lo-track{border:1px solid ButtonText;background:Canvas}.lo-knob{background:ButtonText}.lo-switch:has(>.lo-switch-input:checked) .lo-track{background:Highlight}.lo-pair:focus-within .lo-phrase,.lo-pair:hover .lo-phrase{outline:1px solid Highlight}.lo-reading{border-left-color:CanvasText}}.hl-kicker{display:flex;margin-bottom:1rem}.hl-fig{display:block;min-width:3.25rem;text-align:right;font-variant-numeric:tabular-nums lining-nums;line-height:1}@media (min-width:640px){.hl-fig{min-width:4.5rem}}.hl-faq summary{list-style:none}.hl-faq summary::-webkit-details-marker{display:none}.hl-faq-num{font-variant-numeric:lining-nums;line-height:1.5rem}.hl-faq-toggle{position:relative;width:1rem;height:1rem;flex-shrink:0;margin-top:.25rem}.hl-faq-toggle:after,.hl-faq-toggle:before{content:"";position:absolute;left:0;top:calc(50% - 1px);width:100%;height:2px;background:currentColor;transition:transform .2s ease-out}.hl-faq-toggle:after{transform:rotate(90deg)}.hl-faq details[open] .hl-faq-toggle:after{transform:rotate(0deg)}@media (prefers-reduced-motion:reduce){.hl-faq-toggle:after,.hl-faq-toggle:before{transition:none}}@media (forced-colors:active){.hl-faq-toggle:after,.hl-faq-toggle:before{background:CanvasText}}.home-flow .ml-leaf:nth-child(3n+1) .ml-leaf-i{font-size:1.5rem!important}.home-flow .ml-leaf:nth-child(3n+2) .ml-leaf-i{font-size:1.125rem!important}.home-flow .ml-leaf:nth-child(3n) .ml-leaf-i{font-size:1.25rem!important}