.ob{--pin: 20px;--note-w: 12.5rem;--gut: 30px;--cg: 18px;margin: 0;color: var(--fg)}.ob p,.ob ol{margin: 0;padding: 0}.ob ol{list-style: none}.ob code{font-family: var(--mono);font-size: inherit;padding: 0;background: none;border: 0;color: inherit}.ob-mono{font-family: var(--mono);letter-spacing: 0}  .ob-sheet{position: relative;padding: 14px 18px 14px var(--gut);background: var(--panel);color: var(--fg);border: 1px solid var(--rule-2);border-radius: 3px}  .ob-head{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: baseline;gap: 3px 12px;margin-left: calc(18px - var(--gut));padding-bottom: 9px;border-bottom: 1px solid var(--rule-2)}.ob-head__who{min-width: 0;font-size: 15px;font-weight: 500;overflow-wrap: anywhere}.ob-head__kind{justify-self: end;text-align: right;white-space: nowrap;font: 500 12px/1.3 var(--mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--fg-3)}.ob-head__meta{grid-column: 1 / -1;font: 400 12px/1.45 var(--mono);letter-spacing: 0;color: var(--fg-2)}  .ob-row{position: relative;display: grid;grid-template-columns: minmax(0,1fr) var(--note-w);column-gap: var(--cg)}.ob-row__body{position: relative;grid-area: 1 / 1;min-width: 0;padding: 6px 0;border-top: 1px solid var(--rule)}.ob-rows>.ob-row:first-child>.ob-row__body{border-top: 0}.ob-a{display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 12px;font: 400 13px/1.45 var(--mono);letter-spacing: 0;color: var(--fg)}.ob-a__v{min-width: 0;overflow-wrap: anywhere}.ob-a--ln>.ob-a__v{display: flex;flex: 1 1 auto;align-items: baseline;min-width: 0}  .ob-lk{flex: none;font: 400 12.5px/1.45 var(--mono);letter-spacing: 0;color: var(--fg-3)}.ob-dots{flex: 1 1 auto;min-width: 10px;margin: 0 8px;border-bottom: 1.5px dotted var(--rule-3);transform: translateY(-4px)}.ob-addr{flex: none;max-width: 100%;color: var(--fg-2);overflow-wrap: anywhere}.ob-addr>.ob-mk,.ob-own{color: var(--fg);font-weight: 500}.ob-b--print{font: 400 12.5px/1.45 var(--mono);letter-spacing: 0;color: var(--fg-2)}.ob-row--k .ob-row__body{padding: 4px 0}.ob-row--k .ob-a{color: var(--fg-2)}  .ob-note{position: relative;grid-area: 1 / 2;display: grid;grid-template-columns: var(--pin) minmax(0,1fr);column-gap: 8px;align-items: start;padding: 5px 0 6px}.ob-note::before{content: '';position: absolute;top: 15px;right: calc(100% + 4px);width: 10px;border-top: 1.5px dotted var(--fg-3)}.ob-note__t{padding-top: 1px;font-size: 13.5px;line-height: 1.28;font-weight: 600;letter-spacing: -0.01em;color: var(--fg)}.ob-note__m{font: 500 12px/1 var(--mono);letter-spacing: 0;color: var(--fg-3);white-space: nowrap}.ob-note__s{display: block;margin-top: 2px;font-size: 12.5px;font-weight: 400;line-height: 1.3;letter-spacing: 0;color: var(--fg-2)}.ob-pin{display: inline-grid;place-items: center;width: var(--pin);height: var(--pin);border-radius: 50%;background: var(--fg);color: var(--panel);font: 600 12px/1 var(--mono);font-style: normal;letter-spacing: 0}  .ob-mk{--mk: var(--fg);position: relative;display: inline-block}.ob-mk--x{--mk: var(--exposure);color: var(--exposure)}.ob-g,.ob-gm{position: absolute;pointer-events: none}  .ob-mk--box{margin: 0 8px}.ob-addr>.ob-mk--box:last-child{margin-right: 9px}  .ob-mk--box>.ob-g{--l: 9px;--w: 2px;inset: -4px -8px;background: linear-gradient(var(--mk) 0 0) 0 0 / var(--l) var(--w),linear-gradient(var(--mk) 0 0) 0 0 / var(--w) var(--l),linear-gradient(var(--mk) 0 0) 100% 0 / var(--l) var(--w),linear-gradient(var(--mk) 0 0) 100% 0 / var(--w) var(--l),linear-gradient(var(--mk) 0 0) 0 100% / var(--l) var(--w),linear-gradient(var(--mk) 0 0) 0 100% / var(--w) var(--l),linear-gradient(var(--mk) 0 0) 100% 100% / var(--l) var(--w),linear-gradient(var(--mk) 0 0) 100% 100% / var(--w) var(--l);background-repeat: no-repeat}  .ob-mk--line>.ob-g{left: -1px;right: -2px;bottom: -3px;height: 2px;border-radius: 1px;background: var(--mk);transform-origin: left center}  .ob-brk{left: calc(-1 * var(--gut) + 11px);top: 9px;bottom: 8px;width: 7px;border: 2px solid var(--exposure);border-right: 0;border-radius: 2px 0 0 2px;transform-origin: center top}  .ob-foot{display: flex;align-items: center;justify-content: space-between;gap: 10px 18px;margin: 4px 0 0 calc(18px - var(--gut));padding-top: 11px;border-top: 1px solid var(--rule-2)}.ob-tied{flex: 1 1 16rem;font-size: 13px;line-height: 1.42;letter-spacing: -0.005em;color: var(--fg)}  .ob-stamp{flex: none;display: inline-grid;justify-items: start;gap: 1px;padding: 4px 10px 5px;border: 2px solid var(--st,var(--fg));border-radius: 5px;color: var(--st,var(--fg));font-family: var(--mono);line-height: 1.35}.ob .ob-stamp{padding: 4px 10px 5px}.ob-stamp--new{--st: var(--exposure)}.ob-stamp__w{font-size: 12px;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase}.ob-stamp__s{font-size: 12px;letter-spacing: 0}.ob .st-new{color: var(--exposure)}  @container hv (max-width: 640px){.ob{--gut: 24px;--cg: 0px}.ob-sheet{padding: 12px 14px 12px var(--gut)}.ob-head{margin-left: calc(14px - var(--gut))}.ob-row{grid-template-columns: minmax(0,1fr)}.ob-note{grid-area: 2 / 1;padding: 0 0 8px}.ob-note::before{display: none}.ob-brk{left: calc(-1 * var(--gut) + 8px)}.ob-foot{margin-left: calc(14px - var(--gut))}}  @media screen and (prefers-reduced-motion: no-preference){html.js .ob:not(.is-done) .ob-note__t{opacity: var(--hv-dim)}html.js .ob:not(.is-done) :is(.ob-pin,.ob-stamp,.ob-tied){opacity: 0}html.js .ob:not(.is-done) .ob-mk--box>.ob-g{opacity: 0;transform: scale(1.12)}html.js .ob:not(.is-done) .ob-mk--line>.ob-g{transform: scaleX(0)}html.js .ob:not(.is-done) .ob-brk{transform: scaleY(0)}html.js .ob.is-run:not(.is-done) .ob-note__t{animation: hv-lift 0.5s var(--ease-out) calc(var(--hv-at) + 0.15s) both}html.js .ob.is-run:not(.is-done) .ob-pin{animation: hv-in 0.35s var(--ease-out) var(--hv-at) both}html.js .ob.is-run:not(.is-done) .ob-mk--box>.ob-g{animation: hv-in 0.45s var(--ease-out) var(--hv-at) both}html.js .ob.is-run:not(.is-done) .ob-mk--line>.ob-g{animation: hv-drawx 0.45s var(--ease-out) var(--hv-at) both}html.js .ob.is-run:not(.is-done) .ob-brk{animation: ob-drawy 0.45s var(--ease-out) var(--hv-at) both}html.js .ob.is-run:not(.is-done) .ob-tied{animation: hv-lift 0.5s var(--ease-out) var(--hv-at) both}html.js .ob.is-run:not(.is-done) .ob-stamp{animation: ob-stamp 0.4s var(--ease-out) calc(var(--hv-at) + 0.35s) both}html.js .ob:not(.is-armed):not(.is-run):not(.is-done) :is(.ob-note__t,.ob-pin,.ob-stamp,.ob-tied,.ob-g,.ob-brk){animation: hv-failsafe 0.01s linear 3s both}}@keyframes ob-drawy{to{transform: none}}@keyframes ob-stamp{from{opacity: 0;transform: scale(1.12)}to{opacity: 1;transform: none}}  @media (min-width: 901px){.sec--figure .ob-fig{padding-left: calc((100% - 11 * var(--gutter)) / 4 + 3 * var(--gutter))}}@media screen and (prefers-reduced-motion: no-preference){html.js .sec [data-reveal]:has(>.ob-fig>.hv){opacity: 1;transform: none}}