@font-face{font-family:__Inter_fcbcbf;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_fcbcbf;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_fcbcbf;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_fcbcbf;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_fcbcbf;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_fcbcbf;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_fcbcbf;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_fcbcbf;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_fcbcbf{font-family:__Inter_fcbcbf,__Inter_Fallback_fcbcbf;font-style:normal}.__variable_fcbcbf{--font-inter:"__Inter_fcbcbf","__Inter_Fallback_fcbcbf"}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-inter),Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.mx-auto{margin-left:auto;margin-right:auto}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.grid{display:grid}.max-w-6xl{max-width:72rem}.resize{resize:both}.border{border-width:1px}.bg-\[\#0A0A0F\]{--tw-bg-opacity:1;background-color:rgb(10 10 15/var(--tw-bg-opacity,1))}.px-6{padding-left:1.5rem;padding-right:1.5rem}.text-\[\#F8F8FF\]{--tw-text-opacity:1;color:rgb(248 248 255/var(--tw-text-opacity,1))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.blog-theme{--blog-bg:#f7f5ef;--blog-card:#fff;--blog-ink:#151619;--blog-muted:#66676b;--blog-line:#ddd5c5;--blog-gold:#b58d49;background:var(--blog-bg);color:var(--blog-ink);min-height:100vh}.blog-theme a{text-underline-offset:3px}.blog-shell{width:min(100% - 40px,1160px);margin-inline:auto}.blog-header{position:sticky;top:0;z-index:40;background:hsla(45,33%,95%,.95);border-bottom:1px solid var(--blog-line);backdrop-filter:blur(14px)}.blog-header__top{width:min(100% - 40px,1160px);height:72px;margin:auto;display:flex;align-items:center;gap:20px}.blog-logo{width:112px;height:44px;overflow:hidden}.blog-logo img{width:112px;height:44px;-o-object-fit:contain;object-fit:contain}.blog-name{font-size:14px;font-weight:650;padding-left:18px;border-left:1px solid var(--blog-line)}.blog-search{margin-left:auto;display:flex;align-items:center;gap:8px;border:1px solid var(--blog-line);border-radius:999px;padding:7px 9px 7px 13px;background:#fff}.blog-search input{width:130px;background:transparent;outline:0;color:var(--blog-ink)}.admin-login button,.admin-page button,.blog-cta a,.blog-header__cta,.blog-search button,.search-page-form button{border:0;border-radius:999px;background:#d4a84f;color:#171717;padding:9px 15px;font-weight:650}.blog-header__cta{white-space:nowrap}.blog-nav{width:min(100% - 40px,1160px);margin:auto;display:flex;gap:24px;overflow-x:auto;padding:11px 0;color:var(--blog-muted);font-size:13px}.blog-nav a{white-space:nowrap}.blog-main{min-height:70vh;padding-bottom:80px}.blog-hero{padding-top:90px;padding-bottom:70px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:700;color:var(--blog-gold)}.archive-header h1,.blog-hero h1{font-size:clamp(38px,6vw,68px);line-height:1.02;letter-spacing:-.045em;max-width:900px;margin:15px 0 22px}.archive-header>p:last-child,.blog-hero>p:last-child{font-size:18px;line-height:1.65;color:var(--blog-muted);max-width:690px}.blog-section{padding-block:40px}.blog-section>h2,.related h2,.section-heading h2{font-size:clamp(27px,4vw,38px);letter-spacing:-.03em;margin-bottom:25px}.topic-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:24px}.topic-grid a{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--blog-line);border-radius:14px;background:hsla(0,0%,100%,.55)}.topic-grid span{color:var(--blog-muted);font-size:13px;line-height:1.5}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:25px}.section-heading h2{margin:5px 0 0}.section-heading>span{color:var(--blog-muted);font-size:13px}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.post-card{display:block;min-width:0}.post-card article{height:100%;display:flex;flex-direction:column;padding:24px;border:1px solid var(--blog-line);border-radius:16px;background:var(--blog-card);transition:border-color .2s,transform .2s}.post-card:hover article{border-color:#b58d49;transform:translateY(-2px)}.post-card__tag{align-self:flex-start;color:#8c692f;background:#f4eddf;border-radius:999px;padding:5px 10px;font-size:11px;margin-bottom:16px}.post-card h2{font-size:18px;line-height:1.35;letter-spacing:-.015em;margin-bottom:12px}.post-card__excerpt{color:var(--blog-muted);font-size:14px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:20px}.post-card__meta{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--blog-line);padding-top:15px;margin-top:auto;font-size:12px;color:var(--blog-muted)}.post-card__meta>span{color:#8c692f;font-weight:650}.process-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.process-links a{padding:9px 14px;border:1px solid var(--blog-line);background:#fff;border-radius:999px;font-size:13px}.blog-cta{margin:50px 0 20px;padding:36px;border:1px solid #d3c29f;border-radius:18px;background:#efe6d5}.blog-cta h2{font-size:27px;letter-spacing:-.03em;margin-bottom:10px}.blog-cta p{color:#5f5b53;max-width:650px;line-height:1.6;margin-bottom:22px}.blog-cta small{display:block;font-size:12px;color:var(--text-muted);text-align:center;margin-top:8px}.archive-header{padding-top:75px;padding-bottom:30px}.pagination{justify-content:center;margin-top:38px}.pagination,.pagination>span{display:flex;align-items:center;gap:7px}.pagination a{display:grid;place-items:center;min-width:38px;min-height:38px;padding:8px;border:1px solid var(--blog-line);border-radius:9px;background:#fff}.pagination a[aria-current=page]{background:#d4a84f;color:#171717;border-color:#d4a84f}.blog-empty{padding:50px 24px;text-align:center;border:1px dashed var(--blog-line);border-radius:14px;color:var(--blog-muted)}.blog-empty h2{color:var(--blog-ink);margin-bottom:8px}.search-page-form{margin:30px 0;max-width:650px}.search-page-form label{display:block;font-weight:650;margin-bottom:8px}.search-page-form>div{display:flex;gap:8px}.search-page-form input{flex:1;min-width:0;border:1px solid var(--blog-line);border-radius:10px;padding:12px;background:#fff;color:var(--blog-ink)}.article-header{max-width:900px;padding-top:60px}.article-header nav{display:flex;gap:9px;color:var(--blog-muted);font-size:13px;margin-bottom:42px}.article-header h1{font-size:clamp(38px,6vw,64px);line-height:1.06;letter-spacing:-.045em;margin:15px 0 22px}.article-lead{font-size:20px;line-height:1.6;color:var(--blog-muted);max-width:800px}.article-meta{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:24px;color:var(--blog-muted);font-size:13px}.article-hero-image{display:block;width:100%;height:auto;border-radius:18px;margin-top:36px}.toc{border:1px solid var(--blog-line);border-radius:14px;background:#fff;padding:18px 21px;margin-bottom:38px}.toc summary{cursor:pointer;font-weight:700}.toc ol{list-style:none;margin-top:14px;display:grid;gap:8px}.toc li[data-level="3"]{padding-left:18px}.toc a{color:var(--blog-muted);font-size:14px}.toc a.active{color:#8c692f;font-weight:650}.article-content{font-size:18px;line-height:1.78}.article-content>*+*{margin-top:1.25em}.article-content h2{font-size:32px;line-height:1.22;letter-spacing:-.03em;margin-top:2.4em;scroll-margin-top:140px}.article-content h3{font-size:24px;line-height:1.3;margin-top:1.9em;scroll-margin-top:140px}.article-content ol,.article-content ul{padding-left:1.35em}.article-content li+li{margin-top:.45em}.article-content a,.article-sources a{color:#7b5b27;text-decoration:underline}.article-content img{max-width:100%;height:auto;border-radius:12px}.article-callout{border-left:4px solid #c49b52;background:#f1e9da;padding:20px 22px;border-radius:0 12px 12px 0}.article-content pre{max-width:100%;overflow:auto;background:#171719;color:#f5f5f5;border-radius:12px;padding:20px;font-size:14px}.article-content code:not(pre code){background:#ebe5d9;padding:2px 5px;border-radius:4px;font-size:.9em}.article-table{max-width:100%;overflow-x:auto}.article-table table{border-collapse:collapse;width:100%;font-size:15px}.article-table td,.article-table th{padding:11px;border:1px solid var(--blog-line);text-align:left}.article-sources{margin-top:55px}.article-sources h2{font-size:28px;margin-bottom:15px}.article-sources ol{padding-left:20px}.author-note{max-width:860px;display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--blog-line);padding-top:35px;margin-top:50px}.author-note div{display:grid;gap:6px}.author-note p,.author-note span{color:var(--blog-muted)}.case-page .article-header{border-left:4px solid #c49b52;padding-left:32px}.author-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-block:35px}.author-grid>a{padding:24px;border:1px solid var(--blog-line);border-radius:14px;background:#fff}.author-grid h2{font-size:21px}.author-grid p,.author-grid small,.author-grid span{display:block;color:var(--blog-muted);margin-top:8px}.blog-footer{border-top:1px solid var(--blog-line);padding:52px 0;background:#f1ede4}.blog-footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:40px}.blog-footer nav,.blog-footer__grid>div{display:flex;flex-direction:column;gap:9px}.blog-footer a,.blog-footer p{font-size:13px;color:var(--blog-muted);line-height:1.5}.preview-banner{padding:10px;text-align:center;background:#f5d78e;color:#362b14}.admin-login,.admin-page,.admin-preview{min-height:100vh;background:#f7f5ef;color:#161719;padding:40px}.admin-login{display:grid;place-items:center}.admin-login form{width:min(100%,420px);padding:28px;background:#fff;border:1px solid #ddd5c5;border-radius:14px}.admin-editor label,.admin-login label{display:grid;gap:6px;margin-top:14px}.admin-editor input,.admin-editor select,.admin-editor textarea,.admin-login input{width:100%;padding:10px;border:1px solid #ccc4b5;border-radius:8px;background:#fff;color:#151619}.admin-page>header{display:flex;justify-content:space-between;max-width:1300px;margin:0 auto 25px}.admin-layout{max-width:1300px;margin:auto;display:grid;grid-template-columns:280px 1fr;gap:24px}.admin-layout aside{display:flex;flex-direction:column;gap:7px}.admin-layout aside button{text-align:left;background:#fff;border:1px solid #ddd5c5;border-radius:9px;padding:10px}.admin-layout aside span{display:block;color:#777;font-size:11px}.admin-editor{background:#fff;border:1px solid #ddd5c5;border-radius:14px;padding:24px}.admin-editor textarea{min-height:90px}.admin-editor label:has(textarea:nth-child(2)):nth-of-type(n+9) textarea,.admin-editor>label:nth-of-type(10) textarea{min-height:380px;font-family:monospace}.admin-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-actions{display:flex;align-items:center;gap:10px}.admin-actions strong{margin-right:auto}.admin-warning{max-width:1300px;margin:0 auto 20px;padding:12px;background:#fff0c7}.admin-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.admin-check input{width:auto}.admin-editor details{margin-top:20px;border-top:1px solid #ddd5c5;padding-top:15px}.admin-editor summary{cursor:pointer;font-weight:700}.admin-preview{max-width:900px;margin:auto}.admin-preview>button{margin-bottom:30px}.admin-preview article{padding:35px;background:#fff;border-radius:14px}.admin-preview h1{font-size:42px;margin:12px 0 25px}@media(max-width:900px){.post-grid,.topic-grid{grid-template-columns:repeat(2,1fr)}.blog-footer__grid{grid-template-columns:1fr 1fr}.admin-layout{grid-template-columns:1fr}.admin-layout aside{max-height:250px;overflow:auto}}@media(max-width:640px){.blog-header__top,.blog-nav,.blog-shell{width:min(100% - 28px,1160px)}.blog-header__top{height:64px;gap:10px}.blog-header__cta,.blog-name,.blog-search button{display:none}.blog-search{margin-left:auto}.blog-search input{width:95px}.blog-hero{padding-top:58px;padding-bottom:40px}.author-grid,.blog-footer__grid,.post-grid,.topic-grid{grid-template-columns:1fr}.section-heading{align-items:start;gap:10px}.article-header h1{font-size:38px}.article-layout{display:flex;flex-direction:column}.article-sidebar{order:0;position:static;width:100%}.article-layout>div:not(.article-sidebar){order:1;width:100%}.article-content,.article-lead{font-size:17px}.article-content h2{font-size:27px}.blog-cta{padding:25px}.case-page .article-header{border-left:0;padding-left:14px}.author-note{flex-direction:column}.admin-login,.admin-page,.admin-preview{padding:20px}.admin-row{grid-template-columns:1fr}.admin-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.blog-menu-button,.blog-mobile-cta{display:none}.case-summary{margin-top:38px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.case-summary>div{padding:24px;border:1px solid var(--blog-line);border-radius:14px;background:#fff}.case-summary h2{font-size:19px;margin-bottom:9px}.case-summary p{color:var(--blog-muted);line-height:1.65}.case-metrics{grid-column:1/-1}.case-metrics dl{display:flex;flex-wrap:wrap;gap:12px}.case-metrics dl>div{min-width:150px;padding:13px;background:#f4eddf;border-radius:9px}.case-metrics dt{font-size:12px;color:var(--blog-muted)}.case-metrics dd{font-size:20px;font-weight:700;margin-top:4px}.block-toolbar{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.block-toolbar button{padding:6px 10px;background:#f2ecdf;border:1px solid #d8c9ab}.admin-editor .content-editor{min-height:430px;font-family:ui-monospace,monospace}.case-editor{margin-top:20px;padding:18px;border:1px solid #ddd5c5;border-radius:10px}.check-panels{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}.check-panels section{padding:15px;border:1px solid #ddd5c5;border-radius:9px}.check-panels ul{list-style:none;margin-top:8px}.check-panels li{margin-top:5px;font-size:13px}.check-ok{color:#26734d}.check-warning{color:#8b6414}.check-error{color:#a53232}.admin-check small{display:block;color:#777}.admin-actions .danger{background:#f3dddd;color:#8d2424}.agent-flow{grid-column:1/-1;padding:24px;border:1px solid var(--blog-line);border-radius:14px;background:#f4eddf}.agent-flow ol{list-style:none;flex-wrap:wrap}.agent-flow li,.agent-flow ol{display:flex;align-items:center;gap:10px}.agent-flow li span:first-child{padding:10px 14px;border-radius:9px;background:#fff}.author-profile{display:flex;align-items:flex-start;gap:28px}.author-profile img{border-radius:50%;-o-object-fit:cover;object-fit:cover}.author-profile nav{display:flex;gap:14px;margin-top:14px}.stage-one-tools{max-width:1300px;margin:0 auto 24px;padding:18px;border:1px solid #ddd5c5;border-radius:12px;background:#fff}.stage-one-tools summary{cursor:pointer;font-weight:700}.lead-draft-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid #eee7db}.lead-draft-row small{color:#26734d}@media(max-width:640px){.blog-menu-button{display:grid;place-items:center;border:0;background:transparent;color:var(--blog-ink);padding:8px}.blog-menu-button svg{width:23px}.blog-header__top{grid-template-columns:auto 1fr auto}.blog-nav,.blog-search{display:none}.blog-nav{width:100%;padding:12px 20px 20px;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid var(--blog-line);background:var(--blog-paper);box-shadow:0 12px 24px rgba(0,0,0,.08)}.blog-nav.is-open{display:flex}.blog-nav a{padding:12px 4px;border-bottom:1px solid var(--blog-line)}.blog-mobile-cta{display:block!important;margin-top:10px;text-align:center;border:0!important;border-radius:999px;background:#d4a84f;color:#171717}.case-summary,.check-panels{grid-template-columns:1fr}.case-metrics{grid-column:auto}}:root{--font-inter:"Inter",system-ui,sans-serif;--bg:#0b0b0f;--bg-elevated:#121218;--bg-card:#15151c;--border:#232330;--border-strong:#2e2e3d;--text-primary:#f5f5f7;--text-secondary:#9494a3;--text-muted:#5c5c6b;--accent:#6366f1;--accent-hover:#4f46e5;--accent-dim:rgba(99,102,241,.12);--accent-border:rgba(99,102,241,.25);--accent-on-dark:#8b8ef5}.blog-theme{--blog-gold:#6b4aa1;--blog-line:#ded8e8}.blog-theme .blog-cta a,.blog-theme .blog-header__cta,.blog-theme .blog-search button{background:#6b4aa1;color:#fff}.blog-theme .eyebrow{color:#6b4aa1}.blog-search{position:relative}.search-suggestions{position:absolute;z-index:60;top:calc(100% + 8px);right:0;width:min(360px,80vw);display:grid;gap:2px;padding:8px;border:1px solid var(--blog-line);border-radius:12px;background:#fff;box-shadow:0 14px 35px rgba(25,15,45,.14)}.search-suggestions a,.search-suggestions span{padding:9px 10px;font-size:13px;line-height:1.35}.search-suggestions a:hover,.search-suggestions a[aria-selected=true]{background:#f0eafa;color:#4a2a78;border-radius:7px}.blog-theme .pagination a[aria-current=page]{background:#6b4aa1;border-color:#6b4aa1;color:#fff}.blog-theme .post-card:hover article{border-color:#6b4aa1}.blog-theme .post-card__tag{color:#6b4aa1;background:#f0eafa}.blog-theme .article-content a,.blog-theme .article-sources a,.blog-theme .post-card__meta>span{color:#6b4aa1}.category-card,.process-card{display:flex;flex-direction:column;gap:7px;padding:18px;border:1px solid var(--blog-line);border-radius:14px;background:#fff}.category-card span,.process-card span{color:var(--blog-muted);font-size:13px;line-height:1.5}.featured-article{padding:30px;border:1px solid #d5c9e5;border-radius:18px;background:#fbf9ff;margin-bottom:34px}.featured-article h2{font-size:clamp(28px,4vw,44px);letter-spacing:-.035em;margin:8px 0 12px}.featured-article p:not(.eyebrow){color:var(--blog-muted);max-width:700px}.featured-article span{display:inline-block;margin-top:18px;color:#6b4aa1;font-weight:700}.blog-theme :focus-visible{outline:3px solid #6b4aa1}.blog-header.is-compact .blog-header__top{height:58px}@media(max-width:640px){.blog-search{display:flex!important;max-width:150px}.blog-search input{width:88px}.blog-search button{display:none}.blog-menu-button{min-width:44px;min-height:44px}.blog-header__top{width:calc(100% - 28px)}}.blog-search-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:118px;min-height:44px;padding:0 16px;border:1px solid var(--blog-line);border-radius:999px;background:#fff;color:var(--blog-ink);font:inherit;font-size:14px;cursor:pointer}.blog-search-trigger:hover{border-color:#6b4aa1;color:#4a2a78}.blog-search-close{display:inline-grid!important;place-items:center;min-width:44px;min-height:44px;padding:0!important;border:0!important;background:transparent!important;color:var(--blog-ink)!important}.blog-theme :focus-visible{outline:3px solid #4f2a82;outline-offset:3px;border-radius:4px}.blog-footer a,.blog-header__cta,.blog-menu-button,.blog-mobile-cta,.blog-nav a,.blog-search-trigger,.blog-search>button,.blog-search>button[type=submit]{min-height:44px}.image-block-fields{display:grid;gap:10px;margin:10px 0;padding:12px;border:1px solid #ded8e8;border-radius:8px;background:#faf9fc}.image-block-fields label{display:grid;gap:4px}.image-block-fields input,.image-block-fields select{min-height:40px;padding:8px;border:1px solid #b9afc9;border-radius:6px}.post-card article{position:relative}.post-card__badge{position:absolute;top:12px;right:12px;z-index:2;padding:4px 10px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:650;letter-spacing:.01em}.guide-progress{position:sticky;top:80px;z-index:5;display:flex;align-items:center;gap:12px;margin:0 0 30px;padding:12px 16px;border:1px solid var(--blog-line);border-radius:12px;background:#fff}.guide-progress__segments{display:flex;gap:4px;flex:1}.guide-progress__segments span{flex:1;height:5px;border-radius:3px;background:var(--blog-line)}.guide-progress__segments span.is-done{background:#6b4aa1}.guide-progress__label{flex:0 0 auto;color:var(--blog-muted);font-size:12px;font-weight:650;white-space:nowrap}.research-methodology{margin:0 0 30px;padding:22px 24px;border:1px solid #cdd7ea;border-radius:14px;background:#eef2fb}.research-methodology h2{font-size:19px;margin-bottom:8px}.research-methodology p{color:var(--blog-muted);line-height:1.6}.short-answer-block{display:block;margin:0 0 30px;padding:20px 24px;border-left:4px solid var(--accent);background:var(--bg-card);border-radius:0 12px 12px 0;color:var(--text-primary)}.short-answer-block strong{display:block;margin-bottom:8px;color:var(--text-primary)}.short-answer-block p{color:var(--text-secondary);line-height:1.6;margin:0}.article-comparison{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:1.25em 0}.article-comparison>div{padding:18px 20px;border:1px solid var(--blog-line);border-radius:12px;background:#fff}.article-comparison h3{font-size:16px;margin-bottom:10px}.article-comparison ul{padding-left:1.1em}.article-stats{display:flex;flex-wrap:wrap;gap:12px;margin:1.25em 0}.article-stats>div{min-width:140px;padding:14px 16px;border-radius:10px;background:#f4eddf}.article-stats dt{font-size:12px;color:var(--blog-muted)}.article-stats dd{font-size:22px;font-weight:700;margin-top:4px}.comparison-page .article-comparison{grid-template-columns:1fr 1fr;gap:22px;padding:6px;border:1px solid #d3c29f;border-radius:16px;background:#fbf7ee}.comparison-page .article-comparison>div{padding:22px 24px;background:#fff;border-radius:12px}.comparison-page .article-comparison h3{font-size:19px}.research-page .article-sources{padding:22px 24px;border:1px solid var(--blog-line);border-radius:14px;background:#faf9f6}.research-page .article-stats>div{background:#eef2fb}.research-page .article-stats dd{color:#3a4ea0}@media(max-width:640px){.article-comparison,.comparison-page .article-comparison{grid-template-columns:1fr}.guide-progress{top:0}}.article-image-normal{max-width:100%;margin-inline:auto}.article-image-wide{width:calc(100% + clamp(40px,10vw,180px));max-width:none;margin-inline:calc(clamp(40px,10vw,180px) / -2)}.article-image-full{width:100vw;max-width:100vw;margin-inline:calc((100vw - 100%) / -2)}.article-image-full img,.article-image-normal img,.article-image-wide img{display:block;width:100%;height:auto}.article-image-full figcaption,.article-image-normal figcaption,.article-image-wide figcaption{margin-top:8px;color:#5b5366;font-size:13px;line-height:1.5;text-align:center}@media(max-width:900px){.article-image-full,.article-image-wide{width:100%;margin-inline:0}.article-image-full{max-width:100%}}@media(max-width:640px){.blog-search-trigger{min-width:44px;width:44px;padding:0}.blog-search-trigger span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.blog-search{position:absolute;left:14px;right:14px;top:10px;z-index:5;max-width:none!important;margin:0;padding:4px 6px 4px 12px}.blog-search input{width:auto;flex:1;min-width:0}.blog-search-close{display:inline-grid!important}.blog-mobile-cta,.blog-nav a{display:flex;align-items:center;min-height:44px}.blog-shell{width:min(100% - 40px,1160px)}}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;background-color:var(--bg);color:var(--text-primary);font-family:var(--font-inter)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(var(--translate-y,10px))}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{opacity:0;animation:fadeInUp .6s ease-out forwards}@keyframes pulse-ring{0%{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.6}to{transform:scale(1);opacity:1}}.animate-mic-pulse{animation:pulse-ring 1s ease-in-out infinite}@keyframes typingDot{0%,80%,to{opacity:.2}40%{opacity:1}}.typing-dot:first-child{animation:typingDot 1.4s 0s infinite}.typing-dot:nth-child(2){animation:typingDot 1.4s .2s infinite}.typing-dot:nth-child(3){animation:typingDot 1.4s .4s infinite}@keyframes agentPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.animate-agent-pulse{animation:agentPulse 2s ease-in-out infinite}.aix-nav{position:fixed;inset:0 0 auto;z-index:50;height:76px;background:hsla(45,33%,95%,.9);border-bottom:1px solid hsla(38,43%,59%,.35);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.aix-nav__inner{width:min(100% - 48px,1240px);height:100%;margin-inline:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px}.aix-nav__logo{display:block;width:130px;height:49px;overflow:hidden}.aix-nav__logo img{width:130px;height:49px;-o-object-fit:contain;object-fit:contain}.aix-nav__links{display:flex;align-items:center;gap:40px}.aix-nav__links a{color:#4f5156;font-size:14px;transition:color .18s ease}.aix-nav__links a:focus-visible,.aix-nav__links a:hover{color:#0b0d12}.aix-nav__cta{justify-self:end;display:inline-flex;min-height:42px;align-items:center;padding:0 22px;border-radius:999px;background:#d4a84f;color:#161616;font-size:14px;font-weight:600;box-shadow:0 8px 22px hsla(38,43%,59%,.18);transition:background .18s ease,transform .18s ease}.aix-nav__cta:hover{background:#c99b3f;transform:translateY(-1px)}.aix-hero{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;background:#f7f5ef;color:#0b0d12;border-bottom:1px solid hsla(38,43%,59%,.25)}.aix-hero__grid{inset:0;z-index:-2;background-image:radial-gradient(circle,hsla(38,43%,59%,.26) 1px,transparent 1.2px);background-size:30px 30px;opacity:.42}.aix-hero__glow,.aix-hero__grid{position:absolute;pointer-events:none}.aix-hero__glow{z-index:-1;width:650px;height:650px;right:-8%;top:4%;border-radius:50%;background:radial-gradient(circle,hsla(41,52%,81%,.38),hsla(45,33%,95%,0) 68%);filter:blur(20px)}.aix-hero__content{width:min(100% - 48px,1240px);min-height:100svh;margin-inline:auto;padding:120px 0 58px;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(460px,.97fr);align-items:center;gap:clamp(40px,5vw,80px)}.aix-hero__copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.aix-eyebrow,.automation-visual__caption,.automation-visual__status{display:flex;align-items:center;gap:10px}.aix-eyebrow{margin-bottom:22px;color:#6f7176;font-size:12px;font-weight:600;letter-spacing:.105em}.aix-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#d4a84f;box-shadow:0 0 0 4px rgba(212,168,79,.09)}.aix-hero__title{font-size:clamp(42px,4.4vw,68px);line-height:1.03;letter-spacing:-.045em;font-weight:650}.aix-hero__title span{display:block}.aix-hero__title span:last-child{color:#c4a36a}.aix-hero__description{margin-top:24px;color:#5f6166;font-size:16px;line-height:1.65}.aix-benefits{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin-top:18px;color:#4e5055;font-size:12px;font-weight:500}.aix-benefits i{width:1px;height:14px;background:hsla(38,43%,59%,.48)}.aix-widget{width:100%;max-width:575px;margin-top:25px;scroll-margin-top:96px}.admin-p1-tools{max-width:1180px;margin:24px auto;padding:24px;border:1px solid #d9dce3;border-radius:16px;background:#fff;color:#1d2433}.admin-p1-tools details,.process-manager{margin-top:16px;padding:16px;border:1px solid #d9dce3;border-radius:12px}.admin-p1-tools summary,.process-manager summary{cursor:pointer;font-weight:700}.admin-p1-tools fieldset,.process-manager fieldset{margin:14px 0;padding:12px;border:1px solid #d9dce3;border-radius:10px}.graph-ok{margin-top:14px;padding:12px;border-radius:10px;background:#edf8f0;color:#24603a}.related-processes .process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.related-processes .process-grid a{display:flex;flex-direction:column;gap:8px;min-height:112px;padding:20px;border:1px solid var(--blog-border);border-radius:16px;background:var(--blog-surface)}.related-processes .process-grid span{color:var(--blog-muted)}@media(max-width:700px){.related-processes .process-grid{grid-template-columns:1fr}}.aix-form{width:100%;padding:17px;border:1px solid hsla(38,43%,59%,.42);border-radius:18px;background:#fff;box-shadow:0 18px 45px rgba(55,45,28,.07),0 2px 8px rgba(55,45,28,.04);transition:border-color .18s ease,box-shadow .18s ease}.aix-form--focused{border-color:hsla(38,43%,59%,.8);box-shadow:0 18px 48px rgba(55,45,28,.09),0 0 0 3px hsla(38,43%,59%,.09)}.aix-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.aix-chips button{min-height:30px;padding:4px 10px;border:1px solid hsla(38,43%,59%,.28);border-radius:999px;background:#faf8f2;color:#65666a;font-size:11px;transition:color .15s ease,background .15s ease,border-color .15s ease}.aix-chips button:hover{color:#292a2d;background:#f4eedf;border-color:hsla(38,43%,59%,.55)}.aix-form textarea{display:block;width:100%;min-height:76px;resize:none;border:0;outline:0;background:transparent;color:#0b0d12;caret-color:#c4a36a;font:inherit;font-size:13px;line-height:1.55}.aix-form textarea::-moz-placeholder{color:#96979a;opacity:1}.aix-form textarea::placeholder{color:#96979a;opacity:1}.aix-form__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;padding-top:12px;border-top:1px solid hsla(38,43%,59%,.22)}.aix-submit-button,.aix-voice-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border-radius:999px;font-size:12px;font-weight:550;transition:all .16s ease}.aix-voice-button{padding:0 14px;border:1px solid hsla(38,43%,59%,.3);background:#faf8f2;color:#5f6166}.aix-voice-button:hover{border-color:hsla(38,43%,59%,.6);color:#202124}.aix-voice-button.is-recording{border-color:rgba(174,70,52,.4);background:#fff4f1;color:#9f4234}.aix-submit-button{min-width:190px;padding:0 18px;border:0;background:#d4a84f;color:#151515;box-shadow:0 7px 16px hsla(38,43%,59%,.18)}.aix-submit-button:not(:disabled):hover{background:#c99b3f;transform:translateY(-1px)}.aix-submit-button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.aix-audio-status{display:flex;align-items:center;gap:6px;margin-top:7px;color:#6f7176;font-size:12px}.aix-audio-status svg{color:#c4a36a}.aix-audio-status button{margin-left:auto;color:#77787b;text-decoration:underline;text-underline-offset:2px}.aix-form--success{min-height:226px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px}.aix-form--success strong{color:#0b0d12}.aix-form--success button,.aix-form--success p{color:#6f7176;font-size:13px}.aix-success-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#f4eedf;color:#b48d4a}.aix-hero__visual{min-width:0;display:flex;align-items:center;justify-content:center}.automation-visual{width:100%;max-width:600px;margin:0}.automation-visual__caption{justify-content:center;margin-bottom:6px;color:#6f7176;font-size:17px}.automation-map{position:relative;width:100%;aspect-ratio:600/470}.automation-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.automation-line{fill:none;stroke:hsla(38,43%,59%,.58);stroke-width:1.15;stroke-dasharray:5 6}.automation-particle{fill:#d4a84f;filter:drop-shadow(0 0 4px rgba(212,168,79,.65))}.automation-node{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid hsla(38,43%,59%,.36);border-radius:11px;background:hsla(0,0%,100%,.9);color:#55575b;box-shadow:0 7px 20px rgba(57,47,30,.06);font-size:12px;white-space:nowrap}.automation-node svg{color:#b58d49}.node-applications{left:10%;top:11%}.node-crm{left:50%;top:5%;transform:translateX(-50%)}.node-reports{right:7%;top:14%}.node-documents{right:1%;top:49%}.node-clients{right:11%;bottom:6%}.node-notifications{left:22%;bottom:3%}.node-api{left:1%;top:54%}.automation-core{position:absolute;left:50%;top:50%;width:182px;height:182px;transform:translate(-50%,-50%);filter:drop-shadow(0 18px 30px rgba(196,163,106,.13))}.automation-ring{width:100%;height:100%;transform:rotate(-90deg);animation:aixRingFloat 8s ease-in-out infinite}.automation-ring circle{fill:hsla(0,0%,100%,.8);stroke-width:8}.automation-ring__track{stroke:hsla(41,52%,81%,.65)}.automation-ring__progress{stroke:#c4a36a;stroke-linecap:round;stroke-dasharray:72 28}.automation-core__content{position:absolute;inset:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid hsla(38,43%,59%,.2);border-radius:50%;background:hsla(0,0%,100%,.86)}.automation-core__content strong{color:#0b0d12;font-size:34px;line-height:1;letter-spacing:-.04em}.automation-core__content span{margin-top:4px;color:#85868a;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.automation-gear{margin-bottom:7px;color:#c4a36a;animation:aixGearBreathe 3.8s ease-in-out infinite}.automation-visual__status{justify-content:center;margin-top:4px;color:#75767a;font-size:13px}@keyframes aixRingFloat{0%,to{transform:rotate(-90deg) scale(1)}50%{transform:rotate(-88deg) scale(1.018)}}@keyframes aixGearBreathe{0%,to{transform:scale(1);opacity:.82}50%{transform:scale(1.09);opacity:1}}@media (max-width:1024px){.aix-hero__content{grid-template-columns:minmax(0,1fr) minmax(390px,.84fr);gap:28px}.aix-hero__content,.aix-nav__inner{width:min(100% - 36px,1240px)}.aix-hero__title{font-size:clamp(40px,5vw,54px)}.automation-node{padding:0 9px;font-size:11px}.automation-core{width:155px;height:155px}.automation-core__content strong{font-size:29px}}@media (max-width:820px){.aix-nav{height:66px}.aix-nav__inner{grid-template-columns:1fr auto}.aix-nav__links{display:none}.aix-nav__logo,.aix-nav__logo img{width:112px;height:42px}.aix-nav__cta{min-height:38px;padding-inline:17px;font-size:13px}.aix-hero__content{display:flex;flex-direction:column;align-items:stretch;gap:46px;min-height:0;padding-top:108px;padding-bottom:60px}.aix-hero__copy{align-items:center;text-align:center}.aix-hero__description{max-width:540px}.aix-widget{max-width:620px}.aix-hero__visual{width:min(100%,610px);margin-inline:auto}}@media (max-width:560px){.aix-hero__content,.aix-nav__inner{width:min(100% - 28px,1240px)}.aix-nav__logo,.aix-nav__logo img{width:100px;height:38px}.aix-nav__cta{min-height:36px;padding-inline:14px;font-size:12px}.aix-hero__content{padding-top:94px;gap:38px}.aix-eyebrow{margin-bottom:17px;font-size:10px;letter-spacing:.065em}.aix-hero__title{width:100%;font-size:clamp(34px,10.7vw,48px);line-height:1.06}.aix-hero__description{margin-top:20px;font-size:15px;line-height:1.6}.aix-desktop-break{display:none}.aix-benefits{justify-content:center;gap:8px;font-size:11px}.aix-widget{margin-top:22px}.aix-form{padding:14px;border-radius:16px}.aix-form__contact{flex-direction:column}.aix-chips{gap:5px}.aix-chips button{min-height:32px;font-size:10px}.aix-form textarea{min-height:94px;font-size:13px}.aix-form__actions{align-items:stretch}.aix-voice-button{min-width:88px;padding-inline:12px}.aix-submit-button{flex:1;min-width:0;padding-inline:13px}.automation-visual__caption{font-size:15px}.automation-map{margin-top:6px}.automation-node{min-height:30px;gap:5px;padding:0 7px;border-radius:8px;font-size:9px}.automation-node svg{width:13px;height:13px}.automation-core{width:126px;height:126px}.automation-core__content{inset:18px}.automation-core__content strong{font-size:24px}.automation-core__content span{font-size:8px}.automation-gear{width:22px;height:22px;margin-bottom:4px}.automation-visual__status{margin-top:8px;font-size:11px}.node-applications{left:4%}.node-reports{right:2%}.node-clients{right:6%}.node-notifications{left:15%}}@media (prefers-reduced-motion:reduce){.animate-mic-pulse,.automation-gear,.automation-ring{animation:none!important}.automation-particle{display:none}}html{scroll-behavior:smooth}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.prose h1,.prose h2,.prose h3,.prose h4{color:var(--text-primary);font-weight:600;margin-top:1.75em;margin-bottom:.5em;line-height:1.3}.prose p{color:var(--text-secondary);line-height:1.8;margin-bottom:1.25em}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.prose a:hover{color:#818cf8}.prose code{background-color:var(--bg-elevated);color:var(--text-primary);border-radius:4px;padding:.15em .4em;font-size:.875em;font-family:Fira Code,Cascadia Code,monospace}.prose pre{background-color:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:1.25rem;overflow-x:auto;margin-bottom:1.5em}.prose pre code{background:none;padding:0;font-size:.875em}.prose blockquote{border-left:3px solid var(--accent);color:var(--text-secondary);padding-left:1rem;margin:1.5em 0;font-style:italic}.prose ol,.prose ul{color:var(--text-secondary);padding-left:1.5rem;margin-bottom:1.25em}.prose li{margin-bottom:.4em;line-height:1.7}.prose strong{color:var(--text-primary);font-weight:600}.prose hr{border-color:var(--border);margin:2em 0}.prose img{border-radius:12px;max-width:100%;margin:1.5em 0}.post-card__image{display:block;width:calc(100% + 48px);height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;margin:-24px -24px 20px;border-radius:15px 15px 0 0}.article-layout{max-width:1080px;padding-top:45px;display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:56px;align-items:start}.article-sidebar{grid-column:2;grid-row:1;position:sticky;top:100px}.article-layout>div:not(.article-sidebar){grid-column:1;grid-row:1}.short-answer{margin-bottom:30px;padding:20px 22px;border-left:4px solid #c49b52;background:#f1e9da;border-radius:0 12px 12px 0}.short-answer strong{display:block;margin-bottom:8px}.short-answer p{color:var(--blog-muted);line-height:1.6}.newsletter-cta{margin-top:28px;padding:22px;border:1px solid var(--blog-line);border-radius:14px;background:#fff}.newsletter-cta h2{font-size:17px;letter-spacing:-.02em;margin-bottom:8px}.newsletter-cta>p{color:var(--blog-muted);font-size:13px;line-height:1.55;margin-bottom:16px}.newsletter-cta form{display:flex;flex-direction:column;gap:10px}.newsletter-cta input{width:100%;padding:10px 12px;border:1px solid var(--blog-line);border-radius:9px;background:var(--blog-bg);color:var(--blog-ink);font-size:13px}.newsletter-cta button{border:0;border-radius:999px;background:#d4a84f;color:#171717;padding:9px 15px;font-weight:650;font-size:13px;cursor:pointer}.newsletter-cta button:disabled{opacity:.6;cursor:default}.newsletter-cta small{display:block;margin-top:10px;color:#b3261e;font-size:12px}@media(max-width:640px){.article-layout{display:flex;flex-direction:column}.article-sidebar{order:0;position:static;width:100%}.article-layout>div:not(.article-sidebar){order:1;width:100%}}@media (min-width:640px){.sm\:px-8{padding-left:2rem;padding-right:2rem}}