@font-face{font-family:Locke Lockup Fallback;src:local(Georgia);size-adjust:94.9%;ascent-override:97%;descent-override:30.6%;line-gap-override:0%}.lockup{white-space:nowrap;--w:150px;--mark:var(--electric-orange);--text:var(--electric-orange);--num:var(--electric-orange);height:calc(var(--w)*.2);align-items:center;line-height:1;display:inline-flex}.lockup svg.icon,.lockup .lockup-launch{height:calc(var(--w)*.19);width:calc(var(--w)*.19);margin-right:calc(var(--w)*.045);flex:none}.lockup svg.icon{display:block}.lockup .lockup-launch{place-items:center;display:inline-grid}.lockup .word{font-family:var(--font-lockup),"Locke Lockup Fallback",Georgia,serif;font-weight:500;font-size:calc(var(--w)*.2*.84);letter-spacing:.18em;text-transform:uppercase;color:var(--text);line-height:1}.lockup .num{font-family:var(--font-lockup),"Locke Lockup Fallback",Georgia,serif;font-weight:500;font-size:calc(var(--w)*.2*.42);color:var(--num);top:calc(var(--w)*-.2*.75*.5);margin-left:calc(var(--w)*.2*.08);letter-spacing:.06em;line-height:1;position:relative}.lockup[data-surface=light],.on-light .lockup{--mark:#255567;--text:#255567;--num:#255567}@keyframes lockup-word-in{0%{opacity:0}to{opacity:1}}.lockup-launching .word,.lockup-launching .num{animation:.75s cubic-bezier(.2,.7,.2,1) both lockup-word-in}@media (prefers-reduced-motion:reduce){.lockup-launching .word,.lockup-launching .num{animation:none}}
.lg-page{background:var(--surface);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.lg-main{width:100%;padding:var(--s5)var(--s2);flex:1}.lg-doc{max-width:70ch;font-family:var(--font-body);margin:0 auto;font-size:17px;line-height:1.6}.lg-title{font-family:var(--font-title);font-weight:400;font-size:var(--t-title);letter-spacing:-.01em;color:var(--heading);margin:0 0 var(--s1);line-height:1.15}.lg-meta{color:var(--ink-2);font-size:var(--t-small);margin:0 0 var(--s3)}.lg-banner{background:var(--band);border:1px solid var(--line);border-radius:var(--radius-box);padding:var(--s2);color:var(--ink);margin:0 0 var(--s4);font-size:15px}.lg-body h2,.lg-previous h2{font-family:var(--font-body);font-weight:600;font-size:var(--t-heading);color:var(--heading);margin:var(--s4)0 var(--s1);line-height:1.3}.lg-body h3{font-family:var(--font-body);color:var(--heading);margin:var(--s3)0 var(--s1);font-size:17px;font-weight:600}.lg-body p,.lg-body ul,.lg-body ol,.lg-body table{margin:0 0 var(--s2)}.lg-body ul,.lg-body ol{padding-left:1.4em}.lg-body ul{list-style:outside}.lg-body ol{list-style:decimal}.lg-body li{margin:0 0 6px}.lg-body a,.lg-previous a{color:var(--link);text-underline-offset:2px;text-decoration:underline}.lg-body table{border-collapse:collapse;width:100%;font-size:15px}.lg-body th,.lg-body td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.lg-body th{background:var(--surface);font-weight:600}.lg-body blockquote{border-left:3px solid var(--line-strong);margin:0 0 var(--s2);padding:0 0 0 var(--s2);color:var(--ink-2)}.lg-address{margin:0 0 var(--s3);font-style:normal}.lg-previous ul{padding-left:1.4em;list-style:outside}.lg-actions{gap:var(--s2);margin:0 0 var(--s3);font-size:var(--t-small);display:flex}.lg-actions a{color:var(--link);text-decoration:underline}@page{margin:18mm 16mm}@media print{.lg-page>nav,.lg-page>footer,.lg-actions,[data-testid=demo-mode-badge],.lk-cookie{display:none!important}.lg-main{padding:0}.lg-doc{color:#000;max-width:none;font-size:11pt}.lg-banner{background:0 0;border:1px solid #999}.lg-body a{color:#000}.lg-body h2{break-after:avoid}}.lk-cookie{z-index:90;left:50%;bottom:var(--s2);width:min(720px,calc(100% - 2*var(--s2)));align-items:center;gap:var(--s2);padding:12px var(--s2);background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-box);box-shadow:var(--shadow-float);font-family:var(--font-body);font-size:var(--t-small);line-height:1.45;display:flex;position:fixed;transform:translate(-50%)}.lk-cookie p{flex:1;margin:0}.lk-cookie a{color:var(--link);text-decoration:underline}.lk-cookie-acts{flex:none;gap:8px;display:flex}.lk-cookie button{all:unset;cursor:pointer;border-radius:var(--radius-box);background:var(--primary);color:var(--primary-text);padding:6px 14px;font-weight:600}.lk-cookie button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lk-cookie button.lk-cookie-quiet{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong)}@media (max-width:560px){.lk-cookie{flex-direction:column;align-items:stretch}.lk-cookie-acts{justify-content:flex-end}}@media print{.lk-cookie{display:none!important}}
