.studio-subpage .spx-w-body{max-width:760px;margin-left:calc(28.57% + 29px)}.studio-subpage .spx-w-body--wide{max-width:none}.studio-subpage .spx-w-body.sp-prose>:first-child{margin-top:0}.studio-subpage .spx-w-block+.spx-w-block{margin-top:76px}.studio-subpage .spx-w-block .sp-heading{margin-bottom:30px}.studio-subpage .spx-w-callout{border-left:3px solid var(--orange);padding-left:28px}.studio-subpage .spx-w-body .sp-checks{margin-top:28px}.studio-subpage .spx-w-body>.sp-checks:first-child,.studio-subpage .sp-card .sp-checks{margin-top:0}.studio-subpage .spx-w-more{margin-top:48px}.studio-subpage .spx-w-small{margin-top:22px;font-size:13px}.studio-subpage .spx-w-body.sp-prose ul{list-style:outside}.studio-subpage .spx-w-body.sp-prose ol{list-style:decimal}.studio-subpage .sp-hero-aside:has(>.spx-w-hero-figure){background:0 0;padding:0}.studio-subpage .spx-w-hero-figure img{filter:none}.studio-subpage .spx-w-numlist{border-bottom:1px solid #ccd7df;margin:0;padding:0;list-style:none}.studio-subpage .spx-w-numlist>li{color:var(--muted);border-top:1px solid #ccd7df;grid-template-columns:44px 1fr;align-items:baseline;gap:14px;padding:18px 0;font-size:16px;line-height:1.7;display:grid}.studio-subpage .spx-w-numlist .sp-num{margin:0}.studio-subpage .spx-w-numlist a{color:var(--accent);overflow-wrap:anywhere;border-bottom:1px solid #e3c4a3}.studio-subpage .spx-w-numlist a:hover{border-color:var(--accent)}.studio-subpage .spx-w-table--value td:last-child,.studio-subpage .spx-w-table--compare td:first-child,.studio-subpage .spx-w-table--compare td:nth-child(2){color:var(--ink);font-weight:500}.studio-subpage .spx-w-table--compare{min-width:620px}.studio-subpage .spx-w-cta .sp-contact-grid{align-items:center}.studio-subpage .spx-w-cta .sp-contact-grid>div>p{max-width:520px;margin-top:0}.studio-subpage .spx-w-cta .studio-textlink{color:#e8eef3;border-color:#fff6}.studio-subpage .spx-w-cta .studio-textlink:hover{color:#ffbd66;border-color:#f3a638}.studio-subpage .spx-w-posts{border-bottom:1px solid var(--line)}.studio-subpage .spx-w-post{border-top:1px solid var(--line);grid-template-columns:1fr 2.5fr;gap:40px;padding:36px 0;display:grid}.studio-subpage .spx-w-post-meta{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;letter-spacing:.4px;color:var(--muted);flex-direction:column;gap:4px;padding-top:7px;font-size:12px;display:flex}.studio-subpage .spx-w-post h2{letter-spacing:-.7px;font-size:clamp(23px,2vw,30px);line-height:1.25;transition:color .25s}.studio-subpage .spx-w-post p{max-width:640px;margin-top:12px;font-size:16px;line-height:1.75}.studio-subpage a.spx-w-post:hover h2{color:var(--accent)}.studio-subpage .spx-w-article{max-width:760px}.studio-subpage .spx-w-article>*+*{margin-top:32px}.studio-subpage .spx-w-article>*+.sp-prose{margin-top:56px}.studio-subpage .spx-w-article>.sp-prose>:first-child{margin-top:0}.studio-subpage .spx-w-letter{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;color:#a7400b;font-size:26px;line-height:1.2}.studio-subpage .spx-w-relevance{color:var(--accent);margin-top:8px;font-size:14px}.studio-subpage .spx-w-richtext ul{list-style:outside}.studio-subpage .spx-w-richtext ol{list-style:decimal}.studio-subpage .spx-w-richtext :is(li,span,div,td,th,em,figcaption,h4,h5,h6){color:inherit}.studio-subpage .spx-w-richtext :is(h1,h2,h3,h4,h5,h6,strong,th){color:var(--ink)}.studio-subpage .spx-w-richtext h1{letter-spacing:-1.2px;margin:56px 0 0;font-size:clamp(25px,2.2vw,33px);font-weight:400;line-height:1.2}.studio-subpage .spx-w-richtext em{font-family:inherit}.studio-subpage .spx-w-richtext pre{background:var(--wash);padding:18px 20px;font-size:14px;line-height:1.6;overflow-x:auto}.studio-subpage .spx-w-richtext pre code{background:0 0;padding:0}.studio-subpage .spx-w-richtext table{border-collapse:collapse;width:100%;font-size:15px;display:block;overflow-x:auto}.studio-subpage .spx-w-richtext th{text-align:left;border-bottom:2px solid #ccd7df;padding:12px 16px 12px 0;font-size:13px;font-weight:600}.studio-subpage .spx-w-richtext td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 16px 12px 0}.studio-subpage .spx-w-richtext figure{margin:32px 0 0}.studio-subpage .spx-w-richtext figcaption{margin-top:10px;font-size:12px}.studio-subpage .spx-w-richtext :is(img,pre,div,figure,table){box-shadow:none;border-radius:0}.studio-subpage .spx-w-aside>*+*{margin-top:22px}.studio-subpage .spx-w-aside .sp-tags,.studio-subpage .spx-w-aside .sp-tags li{margin-top:0}.studio-subpage .spx-w-share-label{letter-spacing:.5px;color:var(--muted);margin-right:4px;font-size:12px}.studio-subpage .spx-w-share-btn{min-width:38px;height:38px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d3db;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:14px;transition:color .2s,border-color .2s;display:inline-flex}.studio-subpage .spx-w-share-btn:hover{color:var(--accent);border-color:#e88c23}.studio-subpage .spx-w-share-btn:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.studio-subpage .spx-w-share-btn svg{stroke-width:1.5px;width:16px;height:16px}.studio-subpage .spx-w-ok{color:#1d7a46}.studio-subpage .spx-w-sheet-backdrop{background:#0f1b25b8}.studio-subpage .spx-w-sheet{border-top:3px solid var(--orange);width:100%;color:var(--ink);background:#fff;padding:24px 6% 28px}.studio-subpage .spx-w-sheet h3{font-size:17px}.studio-subpage .spx-w-sheet-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px;display:flex}.studio-subpage .spx-w-sheet-tile{background:var(--wash);border:1px solid var(--line);color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:14px 6px;font-size:11px;display:flex}.studio-subpage .spx-w-sheet-tile svg{width:20px;height:20px;color:var(--ink);stroke-width:1.5px}.studio-subpage .spx-w-sheet .spx-w-share-btn{width:100%;height:46px}@media (max-width:1150px){.studio-subpage .spx-w-body{margin-left:calc(33.33% + 27px)}}@media (max-width:760px){.studio-subpage .spx-w-body{margin-left:0}.studio-subpage .spx-w-block+.spx-w-block{margin-top:52px}.studio-subpage .spx-w-block .sp-heading{margin-bottom:22px}.studio-subpage .spx-w-callout{padding-left:18px}.studio-subpage .spx-w-post{padding:28px 0;display:block}.studio-subpage .spx-w-post-meta{flex-direction:row;gap:14px;margin-bottom:12px;padding:0}.studio-subpage .spx-w-numlist>li{grid-template-columns:30px 1fr;gap:10px;font-size:15px}}@media (prefers-reduced-motion:reduce){.studio-subpage .spx-w-post h2,.studio-subpage .spx-w-share-btn{transition:none}}
