.lgh-meta{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-top:1.75rem;display:flex}.lgh-updated{color:hsl(var(--ink-3));align-items:center;gap:.5rem;display:inline-flex}.lgh-updated:before{content:"";background:hsl(var(--hairline-strong));width:1.5rem;height:1px}.lgh-effective{color:hsl(var(--ink-3))}.lgh-jumps{flex-wrap:wrap;align-items:center;gap:0 1.25rem;display:flex}.lgh-jump{min-height:2.75rem;font:inherit;font-size:var(--text-sm);color:hsl(var(--accent-deep));text-decoration:underline;-webkit-text-decoration-color:hsl(var(--accent) / .5);text-decoration-color:hsl(var(--accent) / .5);text-underline-offset:3px;cursor:var(--arrow-hover);background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.lgh-jump:hover{-webkit-text-decoration-color:hsl(var(--accent));text-decoration-color:hsl(var(--accent))}.lgh-jump:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px;border-radius:2px}@media print{body:has(.lg-doc) .lg-doc{display:block}body:has(.lg-doc) .lg-sec{break-inside:auto;margin-top:2rem}:is(body:has(.lg-doc) .lg-sec-head,body:has(.lg-doc) .lg-sub-head){break-after:avoid}body:has(.lg-doc) .pz{border:0;overflow:visible;-webkit-mask-image:none;mask-image:none}body:has(.lg-doc) .pz-table{min-width:0}}.lgh-clauses{border-top:1px solid hsl(var(--hairline));gap:0;max-width:62ch;margin-top:2.5rem;display:grid}.lgh-clause{border-bottom:1px solid hsl(var(--hairline));grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:0 .875rem;padding:1rem 0;display:grid}@media (min-width:768px){.lgh-clause{grid-template-columns:1.5rem minmax(0,1fr) max-content;align-items:baseline;gap:0 1.25rem}}.lgh-mark{border-radius:var(--radius-full);border:1.5px solid hsl(var(--hairline-strong));width:.875rem;height:.875rem;transition:border-color var(--dur-panel) var(--ease);margin-top:.4rem;position:relative}@media (min-width:768px){.lgh-mark{align-self:center;margin-top:0}}.lgh-mark:after{content:"";border-radius:var(--radius-full);background:hsl(var(--accent));transition:transform var(--dur-panel) var(--ease);position:absolute;inset:2px;transform:scale(0)}.lgh-clause[data-on=true] .lgh-mark{border-color:hsl(var(--accent))}.lgh-clause[data-on=true] .lgh-mark:after{transform:scale(1)}.lgh-says{font-size:var(--text-body);color:hsl(var(--ink));text-wrap:pretty;line-height:1.55}.lgh-at{color:hsl(var(--ink-3));border-bottom:1px solid hsl(var(--hairline-strong));white-space:nowrap;transition:color var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease);grid-column:2;margin-top:.375rem;padding-bottom:1px;text-decoration:none;display:inline-block}@media (min-width:768px){.lgh-at{grid-column:3;margin-top:0}}.lgh-at:hover,.lgh-at:focus-visible{color:hsl(var(--accent-deep));border-color:hsl(var(--accent))}@media (prefers-reduced-motion:reduce){.lgh-mark,.lgh-mark:after{transition:none}}.hd{gap:2.5rem;margin-top:3rem;display:grid}@media (min-width:1000px){.hd{grid-template-columns:minmax(20rem,24rem) minmax(0,1fr);align-items:start;gap:3.5rem}}.hd-rail{align-content:start;gap:1rem;display:grid}@media (min-width:1000px){.hd-rail{position:sticky;top:7rem}}.hd-rail-head{color:hsl(var(--ink-3))}.hd-switches{border-top:1px solid hsl(var(--hairline));gap:0;display:grid}.hd-switches>li{border-bottom:1px solid hsl(var(--hairline))}.hd-switch{text-align:left;width:100%;min-height:4.5rem;cursor:var(--arrow-hover);transition:background-color var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease);-webkit-user-select:none;user-select:none;background:0 0;border:0;grid-template-columns:1.5rem 2.25rem minmax(0,1fr);align-items:center;gap:.875rem;padding:.75rem .25rem;display:grid}.hd-switch:hover:not(:disabled) .hd-switch-label{color:hsl(var(--ink))}.hd-switch:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}.hd-switch[data-fixed=true]{cursor:var(--arrow)}.hd-switch-box{border-radius:var(--radius-full);border:1px solid hsl(var(--hairline-strong));background:hsl(var(--surface-sunken));width:2.25rem;height:1.25rem;transition:background-color var(--dur-panel) var(--ease), border-color var(--dur-panel) var(--ease);position:relative}.hd-switch-dot{border-radius:var(--radius-full);background:hsl(var(--ink-faint));width:.875rem;height:.875rem;transition:transform var(--dur-panel) var(--ease), background-color var(--dur-panel) var(--ease);margin-top:-.4375rem;position:absolute;top:50%;left:2px}.hd-switch[data-on=true] .hd-switch-box{background:hsl(var(--accent) / .22);border-color:hsl(var(--accent))}.hd-switch[data-on=true] .hd-switch-dot{background:hsl(var(--accent));transform:translate(.9375rem)}.hd-switch-i{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:hsl(var(--ink-3));transition:color var(--dur-state) var(--ease);font-size:.625rem}.hd-switch[data-on=true] .hd-switch-i{color:hsl(var(--accent-deep))}.hd-switch-text{grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:.75rem;min-width:0;display:grid}.hd-switch-label{font-size:var(--text-sm);color:hsl(var(--ink-2));transition:color var(--dur-state) var(--ease);font-weight:500}.hd-switch[data-on=true] .hd-switch-label{color:hsl(var(--ink));font-weight:600}.hd-switch-n{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;text-align:right;color:hsl(var(--ink-3));white-space:nowrap;font-size:.75rem}.hd-count{border-top:1px solid hsl(var(--hairline));align-items:last baseline;gap:.5rem;margin-top:.75rem;padding-top:1rem;display:flex}.hd-count-n{font-size:var(--text-d2);color:hsl(var(--ink));font-variant-numeric:tabular-nums;letter-spacing:-.02em;transition:color var(--dur-panel) var(--ease);font-weight:700;line-height:.9}.hd-count[data-full] .hd-count-n{color:hsl(var(--accent-deep))}.hd-count-of{font-size:var(--text-sm);color:hsl(var(--ink-3))}.hd-count-says{font-size:var(--text-sm);color:hsl(var(--ink-2));text-wrap:pretty;line-height:1.55}.hd-count-says b{color:hsl(var(--ink));font-weight:700;font-family:var(--font-numeric)}.hd-ledger{gap:1.75rem;min-width:0;display:grid}.hd-group-head{align-items:center;gap:.875rem;margin-bottom:.5rem;display:flex}.hd-group-head .tag{color:hsl(var(--ink-3));transition:color var(--dur-panel) var(--ease)}.hd-group[data-on=true] .hd-group-head .tag{color:hsl(var(--accent-deep))}.hd-group-rule{background:hsl(var(--hairline));min-width:0;height:1px;transition:background-color var(--dur-panel) var(--ease);flex:auto}.hd-group[data-on=true] .hd-group-rule{background:hsl(var(--accent) / .4)}.hd-rows{background:hsl(var(--hairline));gap:1px;display:grid}.hd-row{background:hsl(var(--ground));transition:background-color var(--dur-panel) var(--ease);grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:.25rem 1rem;padding:.75rem .875rem .75rem 1.375rem;display:grid;position:relative}.hd-group[data-on=true] .hd-row{background:hsl(var(--surface))}.hd-row:before{content:"";background:hsl(var(--hairline-strong));width:2px;transition:background-color var(--dur-panel) var(--ease);position:absolute;top:0;bottom:0;left:0}.hd-group[data-on=true] .hd-row:before{background:hsl(var(--accent))}.hd-row-what{font-size:var(--text-sm);color:hsl(var(--ink));text-wrap:pretty;grid-column:1;font-weight:500;line-height:1.45}.hd-row-why{color:hsl(var(--ink-2));text-wrap:pretty;grid-column:1;font-size:.8125rem;line-height:1.5}.hd-row-clause{color:hsl(var(--ink-3));transition:color var(--dur-panel) var(--ease), border-color var(--dur-state) var(--ease);white-space:nowrap;border-bottom:1px solid #0000;grid-area:1/2;align-self:start;text-decoration:none}.hd-group[data-on=true] .hd-row-clause{color:hsl(var(--accent-deep))}.hd-row-clause:hover,.hd-row-clause:focus-visible{border-color:currentColor}.hd-not{border:1px dashed hsl(var(--hairline-strong));border-radius:var(--radius-lg);max-width:58ch;margin-top:2.5rem;padding:1.5rem}.hd-not-tag{color:hsl(var(--ink-3))}.hd-not-what{font-family:var(--font-display);font-size:var(--text-d4);color:hsl(var(--ink));text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:hsl(var(--accent));text-decoration-color:hsl(var(--accent));margin-top:.5rem;font-weight:600;line-height:1.15}.hd-not-says{font-size:var(--text-sm);color:hsl(var(--ink-2));text-wrap:pretty;margin-top:.75rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.hd-switch-box,.hd-switch-dot,.hd-row,.hd-row:before,.hd-row-clause,.hd-group-rule,.hd-count-n,.hd-switch-label,.hd-group-head .tag{transition:none}}.pz{border:1px solid hsl(var(--hairline));border-radius:var(--radius-lg);background:hsl(var(--surface));margin-top:2.5rem;overflow-x:auto}@media (max-width:699.9px){.pz{-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000 100%);mask-image:linear-gradient(90deg,#000 90%,#0000 100%)}}.pz-table{border-collapse:collapse;width:100%;min-width:46rem;font-size:var(--text-sm);text-align:left}@media (min-width:700px){.pz-table{min-width:0}}.pz-table thead th{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--ink-3));border-bottom:1px solid hsl(var(--hairline-strong));white-space:nowrap;padding:.875rem 1rem;font-size:.75rem;font-weight:500}.pz-table tbody tr{border-bottom:1px solid hsl(var(--hairline))}.pz-table tbody tr:last-child{border-bottom:0}.pz-table tbody tr:hover{background:hsl(var(--ground) / .5)}.pz-table td,.pz-table tbody th{vertical-align:top;padding:.875rem 1rem;line-height:1.5}.pz-name{color:hsl(var(--ink));white-space:nowrap;font-weight:650}.pz-does,.pz-sees{color:hsl(var(--ink-2))}.pz-src .tag-verbatim{color:hsl(var(--ink-3))}.pz-src-head{text-align:left}.pz-none{max-width:56ch;font-size:var(--text-body);color:hsl(var(--ink-2));text-wrap:pretty;margin-top:1.5rem;line-height:1.6}.lg-doc{gap:2rem;margin-top:3rem;scroll-margin-top:6.5rem;display:grid}.lg-now{left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));z-index:40;background:hsl(var(--surface));border:1px solid hsl(var(--hairline-strong));border-radius:var(--radius-lg);box-shadow:var(--shadow-float);visibility:hidden;opacity:0;transition:opacity var(--dur-state) var(--ease), transform var(--dur-state) var(--ease), visibility 0s linear var(--dur-state);align-items:center;gap:.25rem;padding:.25rem .25rem .25rem .875rem;display:flex;position:fixed;transform:translateY(.75rem)}.lg-now[data-on]{visibility:visible;opacity:1;transition-delay:0s;transform:none}@media (min-width:1000px){.lg-now{display:none}}.lg-now-at{min-width:0;min-height:2.75rem;color:hsl(var(--ink));flex:auto;align-items:center;gap:.625rem;text-decoration:none;display:flex}.lg-now-n{font-size:var(--text-label);color:hsl(var(--accent-deep));flex:none}.lg-now-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);font-weight:600;overflow:hidden}.lg-now-go{border-radius:var(--radius-md);min-height:2.75rem;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--ink-2));flex:none;align-items:center;padding:0 .75rem;text-decoration:none;display:inline-flex}.lg-now-go:hover{color:hsl(var(--ink));background:hsl(var(--surface-sunken))}.lg-now-at:focus-visible,.lg-now-go:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}@media (prefers-reduced-motion:reduce){.lg-now{transition:none}}@media (min-width:1000px){.lg-doc{grid-template-columns:minmax(13rem,15rem) minmax(0,1fr);align-items:start;gap:4rem}}.lg-rail{display:none}@media (min-width:1000px){.lg-rail{overscroll-behavior:contain;max-height:calc(100vh - 9rem);display:block;position:sticky;top:7rem;overflow-y:auto}}.lg-rail-head{color:hsl(var(--ink-3));justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.lg-rail-pct{color:hsl(var(--ink-2));font-variant-numeric:tabular-nums;font-size:.75rem}.lg-rail-bar{background:hsl(var(--hairline));height:2px;margin:.625rem 0 1rem;display:block;overflow:hidden}.lg-rail-fill{background:hsl(var(--accent));transform-origin:0;height:100%;transform:scaleX(var(--p,0));display:block}.lg-rail-list{border-left:1px solid hsl(var(--hairline));gap:0;display:grid}.lg-rail-link{color:hsl(var(--ink-3));transition:color var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease);border-left:2px solid #0000;grid-template-columns:1.375rem minmax(0,1fr);gap:.5rem;margin-left:-1px;padding:.4375rem 0 .4375rem .875rem;font-size:.8125rem;line-height:1.4;text-decoration:none;display:grid}.lg-rail-link:hover{color:hsl(var(--ink));border-left-color:hsl(var(--hairline-strong))}.lg-rail-link[data-on]{color:hsl(var(--ink));border-left-color:hsl(var(--accent));font-weight:600}.lg-rail-link:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}.lg-rail-n{color:hsl(var(--ink-3));padding-top:.125rem;font-size:.75rem}.lg-rail-link[data-on] .lg-rail-n{color:hsl(var(--accent-deep))}.lg-toc{border:1px solid hsl(var(--hairline));border-radius:var(--radius-lg);background:hsl(var(--surface))}@media (min-width:1000px){.lg-toc{display:none}}.lg-toc-summary{cursor:var(--arrow-hover);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.125rem;list-style:none;display:flex}.lg-toc-summary::-webkit-details-marker{display:none}.lg-toc-summary:after{content:"";border-right:1.5px solid hsl(var(--ink-3));border-bottom:1.5px solid hsl(var(--ink-3));width:.5rem;height:.5rem;transition:transform var(--dur-state) var(--ease);transform:rotate(45deg)translateY(-2px)}.lg-toc[open] .lg-toc-summary:after{transform:rotate(-135deg)translateY(-2px)}.lg-toc-n{font-size:var(--text-sm);color:hsl(var(--ink-2));margin-left:auto}.lg-toc-list{border-top:1px solid hsl(var(--hairline));padding:.5rem .5rem .75rem;display:grid}.lg-toc-link{border-radius:var(--radius-sm);font-size:var(--text-sm);color:hsl(var(--ink-2));grid-template-columns:1.5rem minmax(0,1fr);gap:.5rem;padding:.5rem .625rem;text-decoration:none;display:grid}.lg-toc-link:hover{background:hsl(var(--ground));color:hsl(var(--ink))}.lg-body{gap:3rem;min-width:0;display:grid}.lg-sec{scroll-margin-top:6.5rem}.lg-sec-head{border-bottom:1px solid hsl(var(--hairline-strong));grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:.875rem;padding-bottom:.875rem;display:grid}.lg-sec-n{font-size:var(--text-sm);color:hsl(var(--accent-deep));font-variant-numeric:tabular-nums;font-weight:500}.lg-sec-title{font-family:var(--font-display);font-size:var(--text-d3);letter-spacing:-.01em;color:hsl(var(--ink));text-wrap:balance;font-weight:650;line-height:1.12}.lg-plain{max-width:58ch;font-size:var(--text-lead);color:hsl(var(--ink));text-wrap:pretty;border-left:2px solid hsl(var(--accent));margin-top:1.125rem;padding-left:1rem;font-weight:500;line-height:1.5}.lg-text{gap:1rem;max-width:56ch;margin-top:1.5rem;display:grid}.lg-p{font-size:var(--text-body);color:hsl(var(--ink-2));text-wrap:pretty;line-height:1.68}.lg-ul{gap:.625rem;display:grid}.lg-ul li{font-size:var(--text-body);color:hsl(var(--ink-2));text-wrap:pretty;padding-left:1.375rem;line-height:1.62;position:relative}.lg-ul li:before{content:"";background:hsl(var(--accent));width:.375rem;height:1px;position:absolute;top:.72em;left:.1875rem}.lg-sub{gap:.875rem;margin-top:.75rem;scroll-margin-top:6.5rem;display:grid}.lg-sub-head{font-family:var(--font-display);color:hsl(var(--ink));grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:.75rem;font-size:1.25rem;font-weight:650;line-height:1.3;display:grid}.lg-sub-n{color:hsl(var(--ink-3));font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500}.lgc-mail{font-family:var(--font-display);font-size:var(--text-d3);letter-spacing:-.015em;color:hsl(var(--ink));word-break:break-word;margin-top:2.5rem;font-weight:600;line-height:1.1;text-decoration:none;display:inline-block}.lgc-mail-rule{background:hsl(var(--accent));transform-origin:0;height:2px;transition:transform var(--dur-panel) var(--ease);margin-top:.5rem;display:block;transform:scaleX(1)}.lgc-mail:hover .lgc-mail-rule,.lgc-mail:focus-visible .lgc-mail-rule{transform:scaleX(.35)}.lgc-mail:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:6px}.lgc-also{border-top:1px solid hsl(var(--hairline));font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.875rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.lgc-also-link{color:hsl(var(--ink-2));border-bottom:1px solid hsl(var(--hairline-strong));transition:color var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease);padding-bottom:1px;text-decoration:none}.lgc-also-link:hover{color:hsl(var(--ink));border-color:hsl(var(--accent))}.lgc-also-dot{border-radius:var(--radius-full);background:hsl(var(--ink-faint));width:3px;height:3px}@media (prefers-reduced-motion:reduce){.lgc-mail-rule,.lg-rail-link,.lg-toc-summary:after{transition:none}}.en-head{display:none}@media (min-width:1120px){.en-head{border-bottom:1px solid hsl(var(--hairline-strong));grid-template-columns:minmax(11rem,15rem) repeat(3,minmax(0,1fr)) 7rem;gap:1.25rem;padding:0 1rem .625rem;display:grid}.en-head .tag{color:hsl(var(--ink-3))}.en-head-back{text-align:right}}.en-rows{background:hsl(var(--hairline));gap:1px;display:grid}@media (min-width:1120px){.en-rows{background:0 0;gap:0}}.en-row{background:hsl(var(--ground));transition:background-color var(--dur-panel) var(--ease);gap:1rem;padding:1.25rem 1rem;display:grid;position:relative}@media (min-width:1120px){.en-row{border-bottom:1px solid hsl(var(--hairline));grid-template-columns:minmax(11rem,15rem) repeat(3,minmax(0,1fr)) 7rem;align-items:start;gap:1.25rem}}.en-row[data-state=at]{background:hsl(var(--surface))}.en-row[data-state=done]{background:hsl(var(--surface) / .55)}.en-row:before{content:"";width:2px;transition:background-color var(--dur-panel) var(--ease);background:0 0;position:absolute;top:0;bottom:0;left:0}.en-row[data-state=at]:before{background:hsl(var(--accent))}.en-row[data-state=done]:before{background:hsl(var(--accent) / .35)}.en-name{align-content:start;gap:.375rem;min-width:0;display:grid}.en-who{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-xs);border:1px solid hsl(var(--hairline-strong));color:hsl(var(--ink-2));justify-self:start;padding:.1875rem .5rem;font-size:.75rem;font-weight:600}.en-row[data-who=you] .en-who{color:hsl(var(--accent-deep));border-color:hsl(var(--accent) / .55);background:hsl(var(--accent) / .12)}.en-title{font-family:var(--font-display);color:hsl(var(--ink));text-wrap:pretty;font-size:1.0625rem;font-weight:650;line-height:1.25}.en-clause{color:hsl(var(--ink-3));transition:color var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease);border-bottom:1px solid #0000;justify-self:start;text-decoration:none}.en-clause:hover,.en-clause:focus-visible{color:hsl(var(--accent-deep));border-color:currentColor}.en-step{align-content:start;gap:.3125rem;min-width:0;padding-left:1.125rem;display:grid;position:relative}.en-step-mark{border-radius:var(--radius-full);border:1.5px solid hsl(var(--hairline-strong));width:.5rem;height:.5rem;transition:border-color var(--dur-panel) var(--ease), background-color var(--dur-panel) var(--ease);position:absolute;top:.3125rem;left:0}.en-step[data-on=true] .en-step-mark{border-color:hsl(var(--accent));background:hsl(var(--accent))}.en-step-label{color:hsl(var(--ink-3))}@media (min-width:1120px){.en-step-label{display:none}}.en-step-text{color:hsl(var(--ink-2));text-wrap:pretty;font-size:.875rem;line-height:1.55}.en-row[data-state=at] .en-step[data-on=true] .en-step-text,.en-row[data-state=done] .en-step-text{color:hsl(var(--ink))}.en-back{align-content:start;gap:.3125rem;padding-left:1.125rem;display:grid}@media (min-width:1120px){.en-back{text-align:right;justify-items:end;padding-left:0}}.en-back-label{color:hsl(var(--ink-3))}@media (min-width:1120px){.en-back-label{display:none}}.en-back-says{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--ink-3));transition:color var(--dur-panel) var(--ease);white-space:nowrap;font-size:.75rem;font-weight:600}.en-back[data-on=true][data-back=true] .en-back-says{color:hsl(var(--ok-500))}.en-back[data-on=true][data-back=false] .en-back-says{color:hsl(var(--warn-500))}.en-says{max-width:62ch;font-size:var(--text-body);color:hsl(var(--ink-2));text-wrap:pretty;margin-top:2rem;line-height:1.65}.en-says b{color:hsl(var(--ink));font-weight:700;font-family:var(--font-numeric);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.en-row,.en-row:before,.en-step-mark,.en-step-text,.en-back-says,.en-clause{transition:none}}
