.landing{--door-ink:var(--ink);--door-muted:var(--dim);--door-gold:var(--gold);--door-serif:var(--paper-serif);--door-sans:var(--paper-sans);--ff-display:var(--door-serif);--ff-ui:var(--door-sans);--fl-ink:var(--ink);--fl-ink-dim:var(--dim);--fl-sans:var(--ff-ui);--fl-serif:var(--door-serif);--dur-arc:var(--mo-moment);background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--door-sans);flex-direction:column;font-size:16px;display:flex}.ld-wrap{max-width:1240px;margin:0 auto;padding:0 48px}.ld-nav{z-index:40;background:var(--paper);border-bottom:1px solid #0000;position:sticky;top:0}.ld-nav:after{content:"";background:var(--border-soft);opacity:0;pointer-events:none;height:1px;animation:linear both ld-nav-line;animation-timeline:scroll(root);animation-range:0 24px;position:absolute;inset:auto 0 -1px}@keyframes ld-nav-line{to{opacity:1}}.ld-nav .ld-wrap{justify-content:space-between;align-items:center;height:68px;display:flex}.ld-navacts{align-items:center;gap:20px;display:flex}.ld-signin{min-height:44px;color:var(--dim);font-size:14px;font-weight:var(--fw-ui);transition:color var(--mo-micro) var(--mo-ease-flat);align-items:center;text-decoration:none;display:inline-flex}.ld-signin:hover{color:var(--ink)}.ld-press{height:var(--act-h);padding:0 var(--act-px);border-radius:var(--act-r);background:var(--ink);color:var(--paper);font-family:var(--door-sans);font-size:14px;font-weight:var(--fw-ui);letter-spacing:-.005em;white-space:nowrap;transition:background-color var(--mo-micro) var(--mo-ease-flat), transform var(--mo-micro) var(--mo-ease-flat);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ld-press:hover{background:color-mix(in srgb, var(--ink) 88%, var(--paper))}.ld-press:active{transform:scale(var(--mo-press))}.ld-req{gap:8px;display:grid}.ld-reqlabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ld-bar{display:grid;position:relative}.ld-barfield{border:1px solid var(--border);border-radius:var(--r-3);background:var(--paper);min-width:0;height:54px;color:var(--ink);font:inherit;transition:border-color var(--mo-micro) var(--mo-ease-flat), box-shadow var(--mo-micro) var(--mo-ease-flat);padding:0 52px 0 16px;font-size:16px}.ld-barfield::placeholder{color:var(--dim);opacity:1}.ld-bar:hover .ld-barfield{border-color:color-mix(in srgb, var(--ink) 35%, transparent)}.ld-bar .ld-barfield:focus-visible,.ld-bar .ld-barfield:focus{border-color:color-mix(in srgb, var(--ink) 35%, transparent);outline:none}.ld-barsend{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:5px;right:5px}.ld-bardisc{background:color-mix(in srgb, var(--ink) 8%, transparent);width:32px;height:32px;color:var(--soft);transition:background-color var(--mo-micro) var(--mo-ease-flat), border-color var(--mo-micro) var(--mo-ease-flat), color var(--mo-micro) var(--mo-ease-flat), transform var(--mo-micro) var(--mo-ease-flat), opacity var(--mo-micro) var(--mo-ease-flat);border:1px solid #0000;border-radius:50%;place-items:center;display:grid}.ld-bar[data-ready] .ld-bardisc{border-color:var(--ink);background:var(--ink);color:var(--paper)}.ld-bar[data-ready] .ld-barsend:hover .ld-bardisc{border-color:var(--act-fill-hover);background:var(--act-fill-hover)}.ld-barsend:active .ld-bardisc{transform:scale(var(--mo-press))}.ld-bar[data-state=sending] .ld-bardisc{opacity:.6}.ld-bar[data-labelled] .ld-barfield{padding-right:168px}.ld-barpress{top:calc((54px - var(--act-h)) / 2);right:calc((54px - var(--act-h)) / 2);height:var(--act-h);padding:0 var(--act-px);border-radius:var(--act-r);background:var(--ink);color:var(--paper);font-family:var(--door-sans);font-size:var(--act-fs);font-weight:var(--act-fw);white-space:nowrap;cursor:pointer;transition:background-color var(--mo-micro) var(--mo-ease-flat), transform var(--mo-micro) var(--mo-ease-flat), opacity var(--mo-micro) var(--mo-ease-flat);border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.ld-barpress:hover{background:var(--act-fill-hover)}.ld-barpress:active{transform:scale(var(--mo-press))}.ld-bar[data-state=sending] .ld-barpress{opacity:.6}.ld-reqfailed{color:var(--dim);margin:0;padding-inline:17px;font-size:14px}.ld-reqsent{min-height:44px;color:var(--ink);align-items:center;margin:0;font-size:14px;display:flex}.ld-barsent{justify-content:center;min-height:54px;font-size:16px}.ld-sentblock{gap:8px;display:grid}.ld-senttarget{display:none}.ld-senttarget:target{display:grid}.ld-senttarget:target+.ld-req{display:none}.ld-reqnote{color:var(--dim);margin:4px 0 0;padding-inline:2px;font-size:14px;line-height:20px}@media (max-width:900px){.ld-wrap{padding:0 20px}}@media (max-width:420px){.ld-navacts{gap:12px}.ld-press{padding:0 12px}}@media (max-width:379px){.ld-wrap{padding:0 16px}.ld-navacts{gap:8px}.ld-press{padding:0 10px}.ld-bar[data-labelled] .ld-barfield{padding-left:12px;padding-right:148px}.ld-barpress{padding:0 10px}}
.site{--site-head-h:68px;scroll-padding-top:calc(var(--site-head-h) + 24px)}html:has(.site){scroll-padding-top:92px}.site a:focus-visible,.site button:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 55%, transparent);outline-offset:2px;border-radius:var(--r-0)}.st-headrow{gap:8px}.st-headrow :is(a,button){scroll-margin-top:calc(-1 * (var(--site-head-h) + 24px))}.st-home{border-radius:var(--r-0);flex:none;align-items:center;min-height:44px;display:inline-flex}.st-acts{flex:none}@media (max-width:379px){.st-headrow .st-home [data-mark=name]{display:none}}.st-foot{border-top:1px solid var(--border-soft);color:var(--dim);margin-top:auto;font-size:12.5px}.st-footrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 24px;padding-block:8px;display:flex}.st-footmark{align-items:center;min-height:44px;display:inline-flex}.st-footlinks{flex-wrap:wrap;gap:0 20px;display:flex}.st-footlinks a{min-height:44px;color:var(--dim);transition:color var(--mo-micro) var(--mo-ease-flat);align-items:center;text-decoration:none;display:inline-flex}.st-footlinks a:hover{color:var(--ink)}.st-h1{font-family:var(--paper-serif);font-size:clamp(var(--t-title), 4.3vw, var(--t-hero));font-weight:var(--fw-ui);letter-spacing:-.015em;text-wrap:balance;color:var(--ink);grid-column:1/span 9;margin:0 0 0 -.035em;line-height:1.12}.st-read{box-sizing:content-box;max-width:31rem;margin:0 auto;padding:112px 24px 120px}.st-readhead{margin-bottom:var(--phi-6)}.st-read .st-h1{font-size:clamp(var(--t-title), 4vw, 48px)}.st-readlede{color:var(--soft);text-wrap:pretty;margin:20px 0 0;font-size:20px;line-height:28px}.st-updated{margin:var(--phi-3) 0 0;color:var(--dim);font-size:14px;line-height:20px}.st-terms{gap:var(--phi-5);counter-reset:term;margin:0;padding:0;list-style:none;display:grid}.st-terms li{counter-increment:term;row-gap:var(--phi-2);display:grid}.st-terms h2{font-family:var(--paper-serif);font-size:24px;font-weight:var(--fw-ui);letter-spacing:-.01em;color:var(--ink);margin:0;line-height:32px}.st-terms h2:before{content:counter(term) ".";min-width:2em;font-family:var(--paper-sans);font-variant-numeric:tabular-nums;color:var(--dim);font-size:14px;display:inline-block}.st-terms p{font-family:var(--paper-sans);color:var(--ink);text-wrap:pretty;margin:0;font-size:16px;line-height:26px}.st-terms a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);text-underline-offset:3px;padding:8px 0}.st-readback{margin:var(--phi-6) 0 0;color:var(--dim);font-size:14px}.st-readback a{min-height:44px;color:var(--ink);align-items:center;display:inline-flex}.st-roomhead .ld-wrap{height:var(--site-head-h);align-items:center;display:flex}.st-roomfoot{color:var(--dim);margin-top:auto;padding:0 0 32px;font-size:14px}@media (max-width:900px){.site{--site-head-h:60px}.st-head .ld-wrap{height:var(--site-head-h)}.st-h1{grid-column:1/-1}.st-read{padding:52px 20px 88px}}@media (max-width:600px){.st-footrow{flex-direction:column-reverse;align-items:flex-start}}.st-skip{z-index:60;height:var(--act-h);padding:0 var(--act-px);border-radius:var(--act-r);background:color-mix(in srgb, var(--ink) 8%, var(--paper));color:var(--ink);font-family:var(--door-sans);font-size:14px;font-weight:var(--fw-ui);opacity:0;pointer-events:none;transition:opacity var(--mo-micro) var(--mo-ease-flat), transform var(--mo-micro) var(--mo-ease-flat);align-items:center;text-decoration:none;display:inline-flex;position:fixed;top:76px;left:16px;transform:translateY(-4px)}.st-skip:focus-visible{opacity:1;pointer-events:auto;transform:none}main:focus{outline:none}
