.jtemplate{--acc-current:var(--acc-jinn);--num-col:calc(var(--maxw,1200px) - 2 * var(--edge,clamp(20px, 6vw, 110px)));background:var(--paper);color:var(--on);font-family:var(--body)}.jtemplate .sec{padding:clamp(48px,7vw,88px) 0}.jtemplate .sec.num-sect{border-top:0}.jtemplate .sect-head--display{margin-bottom:2rem}.jtemplate-hero{padding:clamp(132px,16vw,180px) 0 64px}.jtemplate h1{max-width:18ch;font-family:var(--display);font-weight:var(--head-w);letter-spacing:-.025em;text-wrap:balance;color:var(--ink-bold);margin:24px 0;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.08}.jtemplate h2{font-family:var(--head);font-weight:var(--head-w-strong);text-wrap:balance;color:var(--ink-bold);margin-bottom:24px;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15}.jtemplate p,.jtemplate li,.jtemplate dd{max-width:70ch;font-size:1rem;line-height:1.7}.jtemplate .jtemplate-lede{color:var(--on-2);font-size:1.2rem}.jtemplate .jtemplate-meta{font-family:var(--ui);color:var(--on-3);margin-top:24px;font-size:.875rem}.jtemplate-back,.jtemplate-markdown a{color:var(--sapphire);text-underline-offset:.2em;text-decoration:underline}.jtemplate-back:hover,.jtemplate-markdown a:hover{color:var(--sapphire-2)}.jtemplate-steps{padding-left:1.5rem;list-style:decimal}.jtemplate-steps li+li{margin-top:12px}.jtemplate .jtemplate-shortcut{color:var(--on-2);margin-top:24px}.jtemplate-body{background:var(--surf-3)}.jtemplate-document{background:var(--surf-1);border-radius:var(--r-card-round);padding:clamp(20px,4vw,48px)}.jtemplate-markdown{overflow-wrap:anywhere;overflow-x:auto}.jtemplate-markdown>:first-child{margin-top:0}.jtemplate-markdown :is(h1,h2,h3,h4,h5,h6){font-family:var(--head);font-weight:var(--head-w-strong);color:var(--ink-bold);margin:2rem 0 1rem;font-size:1.5rem;line-height:1.25}.jtemplate-markdown p{margin:1rem 0}.jtemplate-markdown ul{padding-left:1.5rem;list-style:outside}.jtemplate-markdown ol{padding-left:1.5rem;list-style:decimal}.jtemplate-markdown li{margin:.5rem 0}.jtemplate-markdown table{border-collapse:collapse;width:100%;font-size:.9375rem;display:block;overflow-x:auto}.jtemplate-markdown th,.jtemplate-markdown td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:normal;min-width:8rem;padding:12px}.jtemplate-markdown pre{background:var(--surf-2);padding:16px;overflow-x:auto}.jtemplate-markdown code{font-family:var(--mono);font-size:.875em}.jtemplate-markdown blockquote{background:var(--surf-2);margin:1.5rem 0;padding:16px 24px}.jtemplate-actions{margin-top:24px}.jtemplate-buttons{flex-wrap:wrap;gap:12px;display:flex}.jtemplate .jtemplate-button{border:1px solid var(--line);border-radius:var(--r-chip-round);background:var(--surf-1);min-height:44px;color:var(--ink);font-family:var(--ui);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:.9375rem;font-weight:600;display:inline-flex}.jtemplate .jtemplate-button:hover{background:var(--surf-2)}.jtemplate .jtemplate-button--primary{background:var(--amber);border-color:#0000}.jtemplate .jtemplate-button--primary:hover{background:var(--amber-hover-light)}.jtemplate .jtemplate-button:active{transform:translateY(1px)}.jtemplate :is(a,button):focus-visible{outline:2px solid var(--sapphire);outline-offset:4px}.jtemplate ::selection{background:var(--amber-hi);color:var(--ink)}.jtemplate-error{color:var(--acc-touchstone);margin-top:12px}.jtemplate-faq{background:var(--surf-2)}.jtemplate-faq dl{max-width:70ch}.jtemplate-faq dl>div+div{margin-top:28px}.jtemplate-faq dt{font-family:var(--head);font-size:1.2rem;font-weight:var(--head-w-strong)}.jtemplate-faq dd{color:var(--on-2);margin:8px 0 0}.jtemplate-close{background:var(--void-cool)}.jtemplate-close p{color:var(--on-2);margin-bottom:24px}@media (max-width:540px){.jtemplate-buttons{flex-direction:column;align-items:stretch}.jtemplate-document{margin-inline:-8px}}
