.sp-intro{max-width:70ch;margin-top:36px}.sp-flag{background:var(--ink);width:fit-content;max-width:100%;min-height:36px;color:var(--sheet);font:600 14px/1.3 var(--b);align-items:center;gap:12px;padding:6px 14px 6px 0;display:flex}.sp-flag .sample-tape{background:var(--tape);flex:none;align-self:stretch;width:22px;margin:-6px 0}.sp-lede{max-width:58ch;margin-top:22px}.sp-jump{margin-top:10px}.sp-grid{margin-top:8px;display:block}.sp-h{font-size:var(--t-need);text-wrap:balance;margin-bottom:14px;line-height:1.08}.sp-shows{max-width:64ch;margin-top:36px}.sp-shows p+p{margin-top:1em}.sp .sp-sheet{max-width:none;scroll-margin-top:calc(var(--nav) + 24px);margin-top:44px}.sp-sheet .sample-doc{padding:28px 32px 32px}.doc-t{text-wrap:balance;font-size:28px;line-height:1.1}.doc-s{max-width:66ch;color:var(--muted);margin-top:6px;font-size:14px;line-height:1.5}.sp-why{max-width:70ch;margin-top:64px}.sp-why-list{counter-reset:w;gap:0;display:grid}.sp-why-list li{counter-increment:w;border-top:1px solid var(--rule-soft);padding:14px 0 14px 52px;font-size:18px;line-height:1.5;position:relative}.sp-why-list li:last-child{border-bottom:1px solid var(--rule-soft)}.sp-why-list li:before{content:counter(w);font:600 28px/1 var(--d);position:absolute;top:10px;left:0}.sp-nav{border-top:var(--bar) solid var(--ink);flex-wrap:wrap;justify-content:space-between;gap:4px 32px;max-width:70ch;margin-top:40px;padding-top:8px;display:flex}.sp-rail{scroll-margin-top:calc(var(--nav) + 24px);margin-top:64px}.sp-rail .sp-h{font-size:var(--t-h2)}.sp-job-text{max-width:46ch;font-size:16px;line-height:1.5}.sp-job-text+.sp-job-text{margin-top:10px}.sp-rail .sys{margin-top:28px}.sp-links{margin-top:12px}@media (width>=1100px){.sp-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;column-gap:56px;display:grid}.sp-rail{top:calc(var(--nav) + 28px);margin-top:36px;position:sticky}.sp-grid--tall .sp-rail{position:static}.sp-rail .sp-h{font-size:32px}}.sp-rail .sys--package .system{grid-template-columns:minmax(0,1fr)}.sp-rail .pkg-name{min-height:0}.sample-doc .d-sub{font:600 13px/1.3 var(--b);margin-top:22px}.sample-doc .d-sub:first-child{margin-top:0}.sample-doc .d-p{max-width:70ch;margin-top:6px;font-size:14px;line-height:1.5}.sample-doc .d-note{border-top:1px solid var(--rule-soft);max-width:72ch;color:var(--muted);margin-top:18px;padding-top:10px;font-size:14px;line-height:1.5}.sample-doc .d-box{border:1px solid var(--ink);max-width:72ch;margin-top:6px;padding:10px 12px;font-size:14px;line-height:1.5}.sample-doc .doc-s+*{margin-top:18px}.d-list{margin-top:8px}.d-list li{border-top:1px solid var(--rule-soft);max-width:74ch;padding:7px 0;font-size:14px;line-height:1.5}.d-list li:last-child{border-bottom:1px solid var(--rule-soft)}.d-list:not(.d-ol) li{padding-left:18px;position:relative}.d-list:not(.d-ol) li:before{content:"";background:var(--ink);width:6px;height:2px;position:absolute;top:15px;left:3px}.d-ol{counter-reset:dl}.d-ol li{counter-increment:dl;padding-left:38px;position:relative}.d-ol li:before{content:counter(dl);font:600 20px/1.4 var(--d);position:absolute;top:4px;left:0}.d-tl{min-height:0;font-size:14px}.d-kv>div{border-top:1px solid var(--rule-soft);grid-template-columns:minmax(120px,190px) minmax(0,1fr);gap:4px 16px;padding:10px 0;display:grid}.d-kv>div:last-child{border-bottom:1px solid var(--rule-soft)}.d-kv dt{font:600 13px/1.3 var(--b);padding-top:9px}.d-kv dd{border:1px solid var(--rule-soft);overflow-wrap:anywhere;margin:0;padding:7px 10px;font-size:14px;line-height:1.45}.d-hint{color:var(--muted);margin-top:2px;font-size:13px;display:block}.d-scroll{margin-top:12px;overflow-x:auto}.d-table{border-collapse:collapse;text-align:left;width:100%;min-width:520px;font-size:14px;line-height:1.45}.d-table th,.d-table td{border-bottom:1px solid var(--rule-soft);vertical-align:top;text-align:left;padding:9px 12px 9px 0}.d-table thead th{font:600 13px/1.3 var(--b);border-bottom:2px solid var(--ink);white-space:nowrap}.d-table tbody th{font-weight:600}.d-mark{white-space:nowrap;align-items:center;gap:7px;font-weight:600;display:inline-flex}.d-glyph{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:14px}.d-code{background:var(--ink);color:var(--sheet);tab-size:2;margin-top:12px;padding:18px 20px;font:400 13px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;overflow-x:auto}.d-code code{font:inherit}.tk-key{color:var(--t-content)}.tk-str{color:var(--t-local)}.tk-at{color:#d2b0ee}.tk-p{color:var(--wall-muted)}.tk-w{color:var(--sheet)}.d-defs{margin-top:26px}.d-sub-h{font:600 20px/1.2 var(--d)}.d-defs dl{margin-top:8px}.d-defs dl>div{border-top:1px solid var(--rule-soft);grid-template-columns:minmax(130px,210px) minmax(0,1fr);gap:4px 16px;padding:9px 0;font-size:14px;line-height:1.5;display:grid}.d-defs dl>div:last-child{border-bottom:1px solid var(--rule-soft)}.d-defs dt{overflow-wrap:anywhere;font-weight:600}.d-defs dd{margin:0}.d-fgroup+.d-fgroup{margin-top:26px}.d-band{min-height:36px;font:600 14px/1.3 var(--b);background:var(--rule-soft);color:var(--ink);border-top:3px solid var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;display:flex}.d-fgroup:first-child .d-band{background:var(--ink);color:var(--sheet)}.d-band b{font:600 20px/1.2 var(--d)}.d-flist li{border-bottom:1px solid var(--rule-soft);grid-template-columns:44px minmax(0,1fr);gap:8px 12px;padding:14px 0;display:grid}.d-fnum{font:600 30px/1 var(--d);padding-left:12px}.d-fbody p{max-width:70ch;margin:0;font-size:14px;line-height:1.5}.d-fbody p+p{margin-top:3px}.d-found{font-size:15px;font-weight:600}.d-k{margin-right:4px;font-weight:600}.d-k:after{content:":"}.d-fmeta{color:var(--muted);flex-wrap:wrap;gap:2px 20px;display:flex;margin-top:6px!important}.d-steps{margin-top:12px}.d-steps li{border-top:1px solid var(--rule-soft);grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:12px;padding:11px 0;font-size:14px;line-height:1.5;display:grid}.d-steps li:last-child{border-bottom:1px solid var(--rule-soft)}.d-time{font:600 20px/1 var(--d)}.d-tm{border:1px solid var(--ink);padding:4px 14px}.d-tm>div{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.d-tm>div+div{border-top:1px solid var(--rule-soft)}.d-tm dt{font:600 13px/1.5 var(--b)}.d-tm dd{margin:0;font-size:14px;line-height:1.5}.d-count{color:var(--muted);font-size:13px;display:block}.d-ah1{font:600 32px/1.1 var(--d);text-wrap:balance;margin-top:26px}.d-ah2{font:600 20px/1.2 var(--d);margin-top:22px}.d-qa{max-width:70ch;margin-top:8px}.d-qa>div{padding:8px 0}.d-qa dt{font-weight:600}.d-qa dd{margin:2px 0 0;line-height:1.5}.sample-doc .d-ah1+.d-p,.sample-doc .d-ah2+.d-p{margin-top:8px}@media (width<=760px){.sp-sheet .sample-doc{padding:20px 16px 24px}.doc-t{font-size:24px}.d-kv>div,.d-defs dl>div{grid-template-columns:minmax(0,1fr)}.d-kv dt{padding-top:0}.d-flist li{grid-template-columns:34px minmax(0,1fr)}.d-fnum{padding-left:6px;font-size:26px}.d-tm>div{grid-template-columns:minmax(0,1fr);gap:2px}.d-steps li{grid-template-columns:52px minmax(0,1fr)}.d-ah1{font-size:26px}.sp-why-list li{font-size:17px}}.hub-lede{max-width:58ch;margin-top:30px}.hub-intro{max-width:66ch;margin-top:18px}.hub-list{margin-top:8px}.hub-row .system{overflow-x:clip}.hub-cell{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:20px 48px;padding:28px 8px 30px 0;display:grid}.hub-row .measure{padding-top:0}.hub .hub-thumb .sample{max-width:none}.hub .hub-thumb .sample--crop .sample-doc{border-bottom:2px solid var(--ink);max-height:none;padding:22px 24px 40px;position:relative;overflow:visible;-webkit-mask-image:none;mask-image:none}.hub-thumb .sample-doc:after{content:"";background:linear-gradient(#fff0, var(--white));pointer-events:none;height:56px;position:absolute;bottom:0;left:0;right:0}.hub-thumb .sample-doc>*{pointer-events:none}.hub-text{padding-top:6px}.hub-biz{font:600 var(--t-need)/1.05 var(--d);text-wrap:balance}.hub-place{color:var(--muted);margin-top:8px;font-size:16px}.hub-shows{max-width:40ch;margin-top:12px;font-size:17px;line-height:1.45}.hub-job{margin-top:16px;font-size:16px;line-height:1.45}.hub-job b{font-weight:600}.hub-job .price{font-family:var(--d);font-weight:600}.hub-open{margin-top:10px}.hub-how{margin-top:clamp(56px,8vw,110px)}.hub-how .prose{margin-top:26px}.hub-end{margin-top:36px}@media (width<=1099px){.hub-cell{grid-template-columns:minmax(0,1fr);padding-right:0}}@media (width<=760px){.hub-cell{gap:18px;padding-top:22px}.hub-thumb .d-kv>div:nth-child(n+4),.hub-thumb .d-table tbody tr:nth-child(n+4){display:none}.hub .hub-thumb .sample--crop .sample-doc{padding:16px 14px 36px}}.hub-thumb .d-scroll{overflow:hidden}.hub-thumb .d-table{min-width:0}.doc-t{font-family:var(--d);font-weight:600;display:block}.hub-thumb .d-table th{white-space:normal}.sp-jump .tl{text-wrap:balance;min-height:0;padding:10px 0;display:inline}@media (width<=760px){.hub-thumb .d-table :is(th,td):nth-child(n+3){display:none}}
