.pub{background:var(--ink)}.pub-main{color:var(--text);background:#fff}.pub-head{background:var(--paper);border-bottom:1px solid var(--line);padding:clamp(48px,6vw,96px) 0 clamp(36px,4vw,64px)}.pub-head h1{letter-spacing:-.048em;text-wrap:balance;max-width:18ch;color:var(--text);margin:0;font-size:clamp(2.5rem,5.2vw,4.25rem);font-weight:540;line-height:1.02}.pub-lede{max-width:58ch;color:var(--mut);margin:20px 0 0;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.55}.pub-body{max-width:760px;padding:clamp(40px,5vw,72px) 0 clamp(96px,10vw,140px)}.pub-body.wide{max-width:1040px}.pub-body h2{letter-spacing:-.03em;margin:52px 0 12px;font-size:1.5rem;font-weight:560;line-height:1.2}.pub-body>h2:first-child{margin-top:0}.pub-body p,.pub-body li{font-size:1.0625rem;line-height:1.7}.pub-body p{margin:0 0 16px}.pub-body ul,.pub-body ol:not(.plain-steps){margin:0 0 20px;padding-left:22px}.pub-body li{margin:0 0 10px;padding-left:4px}.pub-body li::marker{color:#8b96a4}.pub-body a:not(.button){color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px;transition:text-decoration-color .2s}.pub-body a:not(.button):hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.pub-body .muted{color:var(--mut)}.pub-body strong{font-weight:600}.pub-body .disclaimer{border:0;border-top:1px solid var(--line);color:var(--mut);padding-top:18px;background:0 0;border-radius:0;margin-top:28px;padding-inline:0;font-size:.875rem;line-height:1.6}.pub-body code{font-family:var(--lp-mono), monospace;background:var(--paper);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-size:.875em}.pub-body pre{background:var(--ink-3);color:#cfd9e6;border-radius:12px;margin:0 0 20px;padding:18px 20px;font-size:.8125rem;line-height:1.7;overflow-x:auto}.pub-body pre code{font-size:inherit;background:0 0;border:0;padding:0}.pub-body .plain-steps{border-top:1px solid var(--line-2);margin:0 0 32px;padding:0;list-style:none}.pub-body .plain-steps li{border-bottom:1px solid var(--line);margin:0;padding:30px 0}.pub-body .plain-steps h2{margin:0 0 10px;font-size:1.625rem}.pub-body .plain-steps p{color:var(--mut);margin:0}.pub-body .button,.pub-body button{background:var(--ink);border:1px solid var(--ink);color:#fff;min-height:50px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin:0 8px 8px 0;padding:0 26px;font-size:1rem;font-weight:560;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.pub-body .button:hover,.pub-body button:hover{color:#fff;background:#1b2733;border-color:#1b2733}.pub-body .button.secondary{color:var(--text);border-color:var(--line-2);background:#fff}.pub-body .button.secondary:hover{background:var(--paper);border-color:var(--text);color:var(--text)}.pub-body button[disabled],.pub-body button[aria-disabled=true]{opacity:.6;cursor:progress}.pub-body .flash{border-radius:12px;margin:0 0 24px;padding:14px 18px;font-size:.9688rem;line-height:1.5}.pub-body .flash.error{color:#8c1d18;background:#fdecea}.pub-body .flash.notice{color:#0b6b4a;background:#e8f6f0}.pub-body .table-wrap{border:1px solid var(--line-2);border-radius:14px;margin:0 0 24px;overflow-x:auto}.pub-body table{border-collapse:collapse;width:100%;font-size:.9375rem}.pub-body th{text-align:left;background:var(--paper);color:var(--mut);border-bottom:1px solid var(--line-2);white-space:nowrap;padding:12px 16px;font-size:.8125rem;font-weight:560}.pub-body td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 16px}.pub-body tr:last-child td{border-bottom:0}.pub-body td code{white-space:nowrap}.pub-body form.form-grid,.pub-body form.stack{gap:22px;max-width:640px;margin-bottom:8px;display:grid}.pub-body form.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-body .form-grid .full{grid-column:1/-1}.pub-body label{color:var(--text);gap:8px;font-size:.9375rem;font-weight:520;display:grid}.pub-body label .hint{color:var(--mut);font-size:.875rem;font-weight:400}.pub-body input,.pub-body textarea,.pub-body select{font:inherit;color:var(--text);border:1px solid var(--line-2);background:#fff;border-radius:10px;width:100%;min-height:50px;padding:12px 14px;font-weight:430;transition:border-color .2s,box-shadow .2s}.pub-body textarea{resize:vertical;min-height:140px;line-height:1.55}.pub-body input:hover,.pub-body textarea:hover{border-color:#8f9bab}.pub-body input:focus-visible,.pub-body textarea:focus-visible,.pub-body select:focus-visible{border-color:var(--text);outline:none;box-shadow:0 0 0 4px #0a10171a}.pub-body .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.pub-body form.form-grid>button,.pub-body form.form-grid>div>button{justify-self:start}.pub .lp-foot .disclaimer{margin:0}@media (max-width:720px){.pub-body form.form-grid{grid-template-columns:minmax(0,1fr)}.pub-body .button,.pub-body button{width:100%;margin-right:0}.pub-head h1{max-width:none}}
