.editorial,.legacy-content{font-size:16px;line-height:1.95;color:var(--color-muted)}.editorial{max-width:72ch}.editorial h2,.legacy-content h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.45;color:var(--color-text);margin:40px 0 20px;letter-spacing:-.025em}.editorial h2:first-child{margin-top:0}.editorial h3,.legacy-content h3{font-size:1.15rem;line-height:1.55;color:var(--color-text);margin:24px 0 14px}.editorial p,.legacy-content p{margin-bottom:20px}.editorial a,.legacy-content a{color:var(--color-accent);text-decoration:underline;text-underline-offset:4px}.editorial .button,.legacy-content .button{text-decoration:none;color:white}.legacy-content ul,.legacy-content ol,.editorial ul,.editorial ol{margin:18px 0 24px;padding-left:24px}.legacy-content li,.editorial li{margin-bottom:10px}.legacy-content section{padding-block:32px;border-bottom:1px solid var(--color-border)}.legacy-content .legacy-grid{display:grid;gap:20px;margin:24px 0}.panel{padding:26px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);min-width:0}.panel>h3:first-child{margin-top:0}.legacy-content .panel>div>span{display:inline-block;font-size:12px}.legacy-content details{border-bottom:1px solid var(--color-border);padding:20px 0}.legacy-content summary{cursor:pointer;color:var(--color-text);font-weight:500;line-height:1.6}.legacy-content details p{margin-top:18px}.legacy-content table,.editorial table{border-collapse:collapse;min-width:500px;width:100%;font-size:13px;line-height:1.75}.legacy-content th,.legacy-content td,.editorial th,.editorial td{border:1px solid var(--color-border);padding:14px;text-align:left}.legacy-content th,.editorial th{background:var(--color-raised);color:var(--color-text)}.table-scroll{overflow-x:auto;margin:24px 0;max-width:100%}.article-layout{padding:32px 0 80px;max-width:760px;margin:auto}.article-layout h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.5;letter-spacing:-.04em;color:var(--color-text);margin:20px 0 28px;overflow-wrap:anywhere}.article-layout article>div:first-child{font-size:12px;color:var(--color-accent)}.article-layout>.panel{margin:40px 0}.article-layout article>p{line-height:2}.article-layout pre{overflow-x:auto;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);padding:20px;font-size:13px;line-height:1.8}.article-layout code{font-size:.85em}.article-layout blockquote{border-left:2px solid var(--color-accent);padding:16px 24px;background:var(--color-surface);margin:24px 0}.article-layout :where(img,iframe){max-width:100%}.resume-content{padding-bottom:64px}.resume-content>section:first-child{padding-top:0}.resume-content>section:first-child h2{font-size:32px}.resume-content a{overflow-wrap:anywhere}.resume-content .panel{margin-bottom:16px}.services-details{margin-bottom:64px}.services-details>section:first-child{padding-top:16px}.pricing-packages .legacy-grid>div{display:flex;flex-direction:column}.pricing-packages .legacy-grid>div>a{margin-top:auto}.pricing-packages .legacy-grid>div>div{margin:12px 0}.about-content{padding-bottom:64px}.about-content #experience>div,.about-content #stack>div{margin-top:24px}.deployment{max-width:none}.deployment>p:not(.eyebrow){max-width:72ch;margin-top:24px}.legacy-content .panel .panel{background:#0d0b12}.article-layout .legacy-grid{grid-template-columns:1fr}.blog-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
@media(min-width:768px){.legacy-content .legacy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-packages .legacy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.article-layout .legacy-grid{grid-template-columns:1fr}.services-details #rates>.legacy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:599px){.panel{padding:20px}.legacy-content,.editorial{font-size:16px}.article-layout{padding-top:16px}.legacy-content h2{font-size:24px}.legacy-content h3{font-size:18px}.services-details #rates>.legacy-grid{grid-template-columns:1fr}.pricing-packages .legacy-grid{grid-template-columns:1fr}}
