.ulr{--ulr-measure:70ch;box-sizing:border-box}.ulr *,.ulr :before,.ulr :after{box-sizing:border-box}.ulr .lg-rtree[hidden]{display:none}.ulr .lg-rtree__table{--ut-h-gap:0}.ulr .lg-rtree__row.is-open>:is(th,td){background:var(--g-tint,var(--c-inner))}.ulr .lg-rtree__open{align-items:center;gap:var(--space-10);width:100%;min-height:44px;color:var(--c-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.ulr .lg-rtree__open:focus-visible{outline:var(--space-2) solid var(--c-focus);outline-offset:var(--space-2);border-radius:var(--r-4)}.ulr .lg-rtree__icon{width:80px;height:80px;padding:var(--space-4);background:var(--c-ink);border-radius:var(--r-8);object-fit:contain;flex:none}.ulr .lg-rtree__nm{flex-direction:column;min-width:0;line-height:1.35;display:flex}.ulr .lg-rtree__nt{font-size:var(--fs-15);color:var(--c-ink);text-underline-offset:var(--space-4);text-decoration:underline 1px;text-decoration-color:var(--c-line-strong);font-weight:800}.ulr .lg-rtree__open:hover .lg-rtree__nt{color:var(--c-magenta-ink);text-decoration-color:var(--c-magenta)}.ulr .lg-rtree__en{color:var(--c-muted);font-size:var(--fs-11);font-weight:600}.ulr .lg-rtree__pre{display:block}.ulr .lg-rtree__pre.is-req{color:var(--c-muted);font-size:var(--fs-13)}.ulr a.lg-rtree__go{min-height:44px;margin-block:var(--space-4);color:var(--c-magenta-ink);align-items:center;font-weight:700;display:inline-flex}.ulr a.lg-rtree__go:hover{color:var(--c-link-hover);text-underline-offset:3px;text-decoration:underline}.ulr a.lg-rtree__go:focus-visible{outline:var(--space-2) solid var(--c-focus);outline-offset:var(--space-2);border-radius:var(--r-4)}.ulr .lg-rtree__tab{margin-left:var(--space-6);--bdg-fg:var(--c-muted)}.ulr .lg-rtree__mat{margin-right:var(--space-12);font-size:var(--fs-13);white-space:nowrap;font-weight:600;display:inline-block}.ulr .lg-rtree__mat .lg-n{font-size:var(--fs-15);font-variant-numeric:tabular-nums;font-weight:800}.ulr a.lg-item{max-width:100%;min-height:0;margin:var(--space-2) var(--space-6) var(--space-2) 0;padding:var(--space-2) var(--space-8);--btn-bg:var(--c-chip);line-height:inherit;white-space:normal;overflow-wrap:anywhere;vertical-align:baseline;display:inline-block}.ulr a.lg-item:hover{white-space:normal;--btn-bg:var(--g-tint,var(--c-inner))}.ulr a.lg-item:focus-visible{outline:var(--space-2) solid var(--c-focus);outline-offset:var(--space-2)}.ulr .lg-item__icon{width:20px;height:20px;margin-right:var(--space-4);vertical-align:-4px}@media (width<=700px){.ulr a.lg-item,.ulr a.lg-item:hover{min-height:44px;padding:0 var(--space-10);align-items:center;display:inline-flex}}.ulr .lg-rtree__plain{margin-right:var(--space-10);font-size:var(--fs-13);color:var(--c-ink-soft);display:inline-block}.ulr .lg-rtree__dtrow>td{padding:var(--space-8) var(--space-14);background:var(--c-inner);border-bottom:1px solid var(--c-line)}.ulr .lg-rtree__detail{gap:var(--sp-3);display:grid}.ulr .lg-rtree__meta{gap:var(--space-8);flex-wrap:wrap;margin:0;display:flex}.ulr .lg-rtree__meta dt{color:var(--c-muted);font-size:var(--fs-11);white-space:nowrap;align-self:center;font-weight:800}.ulr .lg-rtree__meta dd{margin:0 var(--sp-3) 0 0;font-size:var(--fs-15);white-space:normal;overflow-wrap:anywhere;font-weight:800}.ulr .lg-rtree__meta code{font-size:var(--fs-12);font-weight:600}.ulr .lg-rtree__h{--bdg-fg:var(--c-cream);justify-self:start;margin:0}.ulr .lg-rtree__detail .tblwrap{padding-inline:0}.ulr .lg-rtree__mats{table-layout:auto;border-collapse:separate;border-spacing:0;border:1px solid var(--c-line-strong);border-radius:var(--r-12);background:#fff;width:auto;min-width:min(100%,22em);max-width:36em;overflow:hidden}.ulr .lg-rtree__mats th,.ulr .lg-rtree__mats td{padding:var(--space-6) var(--space-12);text-align:left;font-size:var(--fs-13);border-bottom:1px solid var(--c-line)}.ulr .lg-rtree__mats>thead th{background:var(--c-chip);font-weight:800}.ulr .lg-rtree__mats>tbody>tr:last-child>:is(th,td){border-bottom:0}.ulr th.lg-table__num,.ulr td.lg-table__num{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.ulr .lg-rtree__chips{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin:0;display:flex}.ulr .lg-rtree__sum{color:var(--c-ink-soft);font-size:var(--fs-14);margin:0;font-weight:600}.ulr .lg-rtree__sum .lg-n{color:var(--c-ink);font-size:var(--fs-20);font-variant-numeric:tabular-nums;font-weight:800}.ulr .lg-rtree__steps{font-size:var(--fs-13);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.ulr .lg-rtree__steps li+li:before{content:"→";margin-inline:var(--space-6);color:var(--c-muted)}.ulr .lg-rtree__others{margin:var(--space-10) 0 0;font-size:var(--fs-13);color:var(--c-ink-soft);font-weight:600}.ulr .lg-rtree__others[hidden]{display:none}.ulr .lg-rtree__jump{min-height:44px;margin:var(--space-2) var(--space-6);padding:0 var(--space-12);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-chip);color:var(--c-ink);font:inherit;font-size:var(--fs-13);cursor:pointer;font-weight:700}.ulr .lg-rtree__jump:hover{border-color:var(--c-ink);background:var(--g-tint,var(--c-inner))}.ulr .lg-rtree__jump:focus-visible{outline:var(--space-2) solid var(--c-focus);outline-offset:var(--space-2)}@media (width<=700px){.ulr .lg-rtree__table .lg-rtree__dtrow{margin:calc(var(--space-8) * -1) 0 var(--space-12);border:var(--space-2) solid var(--c-line-strong);border-radius:0 0 var(--r-12) var(--r-12);border-top:0}.ulr .lg-rtree__dtrow>td{border-top:0;border-bottom:0}.ulr a.lg-item{position:relative}.ulr a.lg-item:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ulr :is(td,th) a.lg-item,.ulr .lg-rtree__chips a.lg-item{margin-top:var(--space-10);margin-bottom:var(--space-10);margin-top:calc(var(--space-22) - (1lh + var(--space-2)) / 2 + var(--space-2) / 2);margin-bottom:calc(var(--space-22) - (1lh + var(--space-2)) / 2 + var(--space-2) / 2)}.ulr :is(td,th) a.lg-item:after,.ulr .lg-rtree__chips a.lg-item:after{height:auto;top:calc(var(--space-10) * -1);bottom:calc(var(--space-10) * -1);top:calc(.5lh - var(--space-22));bottom:calc(.5lh - var(--space-22));transform:none}.ulr .lg-rtree__mats>tbody>tr:has(a.lg-item)>:is(td,th):before{content:"";line-height:calc(var(--space-22) + var(--space-12));vertical-align:var(--space-6);line-height:calc((var(--space-22) * 2 + var(--space-2) + 1lh) / 2);vertical-align:calc(var(--space-22) + var(--space-2) / 2 - .5lh)}}
