body:has(.blog-post-page){font-size:16px}:is(body:has(.blog-post-page) a,body:has(.blog-post-page) button){min-width:48px;min-height:48px}body:has(.blog-post-page) .editorial-body a{vertical-align:middle;align-items:center;display:inline-flex}body:has(.blog-post-page) .editorial-breadcrumbs a{vertical-align:middle;align-items:center;display:inline-flex}body:has(.blog-post-page) .editorial-author-mini a{vertical-align:middle;align-items:center;display:inline-flex}body:has(.blog-post-page) .editorial-related-item strong a{vertical-align:middle;align-items:center;display:inline-flex}body:has(.blog-post-page) .skip-to-content{z-index:1000;border:1px solid var(--editorial-copper-line);color:#201813;min-height:48px;font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;background:#fff7ef;border-radius:999px;align-items:center;padding:0 16px;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .18s;display:inline-flex;position:fixed;top:16px;left:16px;transform:translateY(-180%)}body:has(.blog-post-page) .skip-to-content:focus-visible{outline:2px solid var(--editorial-focus);outline-offset:4px;transform:translateY(0)}.editorial-page{--editorial-stone:#e2d8c9;--editorial-paper:#f4ede3;--editorial-ink:#211e18;--editorial-night:#14120f;--editorial-copper:#b9825f;--editorial-copper-dark:#74422b;--editorial-cream:#fff7ef;--editorial-cream-soft:#fff7efeb;--editorial-cream-muted:#fff7efd1;--editorial-ink-strong:#211e18f0;--editorial-ink-body:#211e18db;--editorial-ink-muted:#211e18b8;--editorial-copper-line:#74422b5c;--editorial-copper-line-soft:#74422b38;--editorial-copper-line-faint:#74422b2e;--editorial-copper-line-medium:#74422b85;--editorial-copper-line-strong:#74422ba8;--editorial-copper-glow:#b9825f26;--editorial-clay-wash:#c5744129;--editorial-clay-wash-deep:#723d1f2e;--editorial-cream-line:#fff7efb8;--editorial-cream-faint:#fff7ef94;--editorial-cream-wisp:#fff7ef14;--editorial-cream-strong:#fff7eff0;--editorial-cream-readable:#fff7efdb;--editorial-copper-cream-faint:#f5c4a047;--editorial-copper-cream-soft:#f5c4a057;--editorial-copper-cream-muted:#f5c4a0b8;--editorial-copper-cream-line:#f5c4a0c2;--editorial-copper-cream:#f5c4a0d1;--editorial-copper-cream-strong:#f5c4a0e0;--editorial-clay-hover:#8f4c2d;--editorial-focus:#f5c4a0d1;--editorial-hero-shadow:#100e0bb8;--editorial-hero-shadow-mid:#100e0b75;--editorial-hero-shadow-soft:#100e0b1f;--editorial-hero-shadow-deep:#100e0b8a;--editorial-hero-shadow-bottom:#100e0bb8;--editorial-material-shadow:#342d241a;--editorial-line-clay:#8d5236b3;--editorial-line-clay-soft:#8d523647;background:linear-gradient(180deg, #14120ffa, #211e18f0 18%, #e2d8c9fa 18.1%), var(--editorial-stone);min-height:100vh;color:var(--editorial-ink);font-family:var(--ui);font-kerning:normal}.editorial-page [data-editorial-motion]{--editorial-motion-y:18px;--editorial-motion-duration:.76s;--editorial-motion-ease:cubic-bezier(.22, 1, .36, 1);transition:border-color .18s,color .18s,background-color .18s,filter .22s}.editorial-page [data-editorial-motion=hero-header]{--editorial-motion-y:-10px;--editorial-motion-duration:.62s;animation:editorial-reveal var(--editorial-motion-duration) var(--editorial-motion-ease) 80ms both}.editorial-page [data-editorial-motion=hero-content]{--editorial-motion-y:22px;--editorial-motion-duration:.86s;animation:editorial-reveal var(--editorial-motion-duration) var(--editorial-motion-ease) .18s both}.editorial-page [data-editorial-motion=article-body],.editorial-page [data-editorial-motion=cta]{--editorial-motion-y:14px}@supports (animation-timeline:view()){.editorial-page [data-editorial-motion]:not([data-editorial-motion=hero-header]):not([data-editorial-motion=hero-content]){animation:editorial-reveal var(--editorial-motion-duration) var(--editorial-motion-ease) both;animation-timeline:view();animation-range:entry cover 24%}.editorial-page [data-editorial-motion=related-item]:nth-child(2){animation-range:entry 4% cover 28%}.editorial-page [data-editorial-motion=related-item]:nth-child(3){animation-range:entry 8% cover 32%}}.editorial-hero{isolation:isolate;color:#fff7ef;min-height:100svh;position:relative;overflow:hidden}.editorial-hero-image{z-index:-3;object-fit:cover;object-position:center;filter:saturate(.96)contrast(.98)brightness(.94);transform-origin:54%;width:100%;height:100%;position:absolute;inset:0}.editorial-hero-shade{z-index:-2;background:radial-gradient(ellipse at 24% 58%, #100e0b8a, #100e0b1f 36%, #100e0b00 58%), linear-gradient(90deg, var(--editorial-hero-shadow) 0%, #100e0b75 34%, #100e0b1f 68%), linear-gradient(180deg, #100e0b8a 0%, #100e0b1f 36%, #100e0bb8 100%);pointer-events:none;position:absolute;inset:0}.editorial-header{z-index:2;grid-template-columns:minmax(200px,1fr) auto minmax(200px,1fr);align-items:center;gap:clamp(22px,3.8vw,58px);padding:clamp(24px,3.4vw,46px) clamp(24px,4.6vw,76px) 0;display:grid;position:relative}.editorial-brand{align-items:center;width:clamp(202px,17vw,274px);height:48px;display:inline-flex;overflow:hidden}.editorial-brand img{object-fit:contain;filter:brightness(0)invert()sepia(.1)saturate(.7);width:100%;height:auto;display:block;transform:translateY(-10px)}.editorial-brand:focus-visible{outline:2px solid var(--editorial-focus);outline-offset:6px}.editorial-nav{color:var(--editorial-cream-muted);letter-spacing:.28em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:clamp(26px,4.2vw,68px);font-size:.72rem;font-weight:700;line-height:1;display:flex}.editorial-nav a,.editorial-nav-cta,.editorial-cta>a,.editorial-related-item{transition:color .18s,border-color .18s,background-color .18s,filter .18s,transform .18s}.editorial-nav a{align-items:center;min-height:48px;display:inline-flex}.editorial-nav a:hover,.editorial-nav a:focus-visible{color:#fff7ef}.editorial-nav-cta,.editorial-cta>a{text-transform:uppercase;justify-content:center;justify-self:end;align-items:center;min-height:48px;line-height:1;display:inline-flex;position:relative}.editorial-nav-cta{border:1px solid var(--editorial-cream-line);min-width:140px;color:var(--editorial-cream-soft);letter-spacing:.19em;padding:0 22px;font-size:.7rem;font-weight:700}.editorial-cta>a{border-bottom:1px solid var(--editorial-copper-line-strong);color:var(--editorial-copper-dark);letter-spacing:.19em;padding:0 0 4px;font-size:.68rem;font-weight:800}.editorial-nav-cta span,.editorial-cta>a span{background:currentColor;border-radius:999px;width:9px;height:9px;position:absolute;right:-5px}.editorial-cta>a:hover,.editorial-cta>a:focus-visible{border-color:var(--editorial-ink);color:var(--editorial-ink);transform:translateY(-1px)}.editorial-nav-cta:hover,.editorial-nav-cta:focus-visible{background:var(--editorial-cream-wisp)}.editorial-header .mobile-menu{justify-self:end;display:none}.editorial-header .mobile-menu-toggle{border-color:var(--editorial-cream-line);background:var(--editorial-cream-wisp);color:var(--editorial-cream-soft)}.editorial-header .mobile-menu-toggle:hover,.editorial-header .mobile-menu-toggle:focus-visible{color:#fff7ef;background:#fff7ef2e}.editorial-header .mobile-menu-toggle:focus-visible,.editorial-header .mobile-menu-panel a:focus-visible{outline-color:var(--editorial-focus)}.editorial-header .mobile-menu-panel{z-index:5}.editorial-nav a:focus-visible,.editorial-nav-cta:focus-visible,.editorial-cta>a:focus-visible{outline:2px solid var(--editorial-focus);outline-offset:5px}.editorial-hero-content{z-index:1;width:min(780px,100vw - 48px);position:absolute;bottom:clamp(36px,7vw,112px);left:clamp(24px,5.2vw,86px)}.editorial-hero-content:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 18% 52%,#100e0b9e,#100e0b3d 42%,#100e0b00 70%);position:absolute;inset:-80px -90px -70px -80px}.editorial-field-label{letter-spacing:.28em;text-transform:uppercase;color:var(--editorial-cream-muted);margin:0;font-size:.72rem;font-weight:800;line-height:1.4}.editorial-rule{background:var(--editorial-copper);width:76px;height:2px;margin:14px 0 20px}.editorial-hero-content h1{max-width:760px;color:var(--editorial-cream-strong);font-family:var(--display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(4rem,7.2vw,6rem);font-weight:500;line-height:.88}.editorial-deck{max-width:610px;color:var(--editorial-cream-muted);text-wrap:pretty;margin:clamp(20px,2.6vw,30px) 0 0;font-size:clamp(1.04rem,1.4vw,1.28rem);line-height:1.48}.editorial-article{background:linear-gradient(180deg, #f6efe5f0, #e2d8c9f5), url(/images/wall-texture.webp) center / 680px auto, var(--editorial-stone);padding:clamp(62px,8vw,124px) clamp(22px,4.6vw,74px) clamp(54px,7vw,108px);position:relative}.editorial-article:before{content:"";background:var(--editorial-copper-line);height:1px;position:absolute;top:0;left:clamp(22px,4.6vw,74px);right:clamp(22px,4.6vw,74px)}.editorial-article-shell{grid-template-columns:minmax(0,1fr) minmax(236px,314px);grid-template-areas:"heading rail""body rail";gap:34px clamp(44px,7vw,118px);width:min(1220px,100%);margin:0 auto;display:grid}.editorial-article-heading{grid-area:heading;max-width:760px}.editorial-context-line{max-width:42ch;color:var(--editorial-copper-dark);text-wrap:pretty;margin:0;font-size:clamp(.98rem,1.1vw,1.12rem);font-weight:700;line-height:1.35}.editorial-breadcrumbs{color:var(--editorial-ink-muted);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:.72rem;font-weight:800;line-height:1.3;display:flex}.editorial-breadcrumbs a{color:var(--editorial-copper-dark);text-decoration:none}.editorial-breadcrumbs a:hover,.editorial-breadcrumbs a:focus-visible{color:var(--editorial-ink)}.editorial-breadcrumbs a:focus-visible{outline:2px solid var(--editorial-focus);outline-offset:4px}.editorial-article-heading h2,.editorial-related-header h2,.editorial-cta h2{color:var(--editorial-ink);font-family:var(--display);letter-spacing:0;text-wrap:balance;margin:12px 0 0;font-size:clamp(2.55rem,5vw,5.2rem);font-weight:500;line-height:.95}#diagnostic-title{font-size:3vw}.editorial-author-mini{border-top:1px solid var(--editorial-copper-line);border-bottom:1px solid var(--editorial-copper-line-soft);width:min(640px,100%);color:var(--editorial-ink);align-items:stretch;gap:15px;margin-top:clamp(18px,2.6vw,26px);padding:13px 0;display:flex}.editorial-author-mini img{object-fit:cover;object-position:50% 18%;filter:saturate(.84)contrast(.96)brightness(.98);border-radius:4px;flex:none;align-self:stretch;width:78px;height:auto;min-height:68px}.editorial-author-mini div{min-width:0}.editorial-author-mini span{color:var(--editorial-copper-dark);font-family:var(--ui);letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px;font-size:.6rem;font-weight:850;line-height:1;display:block}.editorial-author-mini strong{color:var(--editorial-ink);font-family:var(--display);font-size:clamp(1.22rem,1.5vw,1.48rem);font-weight:600;line-height:1;display:block}.editorial-author-mini strong a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--editorial-copper-line);text-decoration-color:var(--editorial-copper-line);text-underline-offset:4px}.editorial-author-mini strong a:hover,.editorial-author-mini strong a:focus-visible{color:var(--editorial-copper-dark)}.editorial-author-mini strong a:focus-visible{outline:2px solid var(--editorial-focus);outline-offset:4px}.editorial-author-mini p{max-width:62ch;color:var(--editorial-ink-muted);font-family:var(--ui);letter-spacing:.02em;text-wrap:pretty;margin:4px 0 0;font-size:.76rem;font-weight:620;line-height:1.35}.editorial-author-line{color:var(--editorial-copper-dark);font-family:var(--ui);letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font-size:.72rem;font-weight:850;line-height:1}.author-profile-inline{grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:start;gap:clamp(22px,4vw,34px);display:grid}.author-profile-inline-right{grid-template-columns:minmax(0,1fr) minmax(180px,280px)}.author-profile-inline-right .author-profile-photo{order:2}.author-profile-inline-right .editorial-lede{order:1}.author-profile-photo{border:1px solid var(--editorial-copper-line);filter:saturate(.92)contrast(.98)brightness(.98);border-radius:8px;width:100%;height:auto;margin:0}.author-profile-links{border-top:1px solid var(--editorial-copper-line-soft);flex-wrap:wrap;gap:10px;margin:clamp(26px,4vw,38px) 0 0;padding-top:18px;display:flex}.author-profile-links strong{color:var(--editorial-copper-dark);font-family:var(--ui);letter-spacing:.16em;text-transform:uppercase;flex:0 0 100%;font-size:.72rem;font-weight:850;line-height:1.1}.author-profile-links a{border:1px solid var(--editorial-copper-line);min-height:48px;color:var(--editorial-ink-muted);font-family:var(--ui);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 13px;font-size:.68rem;font-weight:800;line-height:1;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.final-contact-links a:before{content:"";position:absolute;inset:-8px -10px}.author-profile-links a:hover,.author-profile-links a:focus-visible{border-color:var(--editorial-copper-dark);color:var(--editorial-ink);background:#b9825f1f;transform:translateY(-1px)}.author-profile-links a:focus-visible{outline:2px solid var(--editorial-focus);outline-offset:4px}.editorial-body{max-width:68ch;color:var(--editorial-ink-body);grid-area:body}.editorial-body p{letter-spacing:.005em;text-wrap:pretty;margin:0 0 1.35em;font-size:1.08rem;line-height:1.72}.editorial-body p a{color:var(--editorial-copper-dark);-webkit-text-decoration-color:var(--editorial-copper-line-medium);text-decoration-color:var(--editorial-copper-line-medium);text-underline-offset:4px;font-weight:800;text-decoration-thickness:1px}.editorial-body p a:hover,.editorial-body p a:focus-visible{color:var(--editorial-ink);-webkit-text-decoration-color:var(--editorial-copper-dark);text-decoration-color:var(--editorial-copper-dark)}.editorial-body p a:focus-visible{outline:2px solid var(--editorial-focus);outline-offset:4px}.editorial-back-to-top{min-width:48px;min-height:48px;color:var(--editorial-copper-dark);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--editorial-copper-line-medium);text-decoration-color:var(--editorial-copper-line-medium);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:800;text-decoration-thickness:1px;display:inline-flex}.editorial-back-to-top:hover,.editorial-back-to-top:focus-visible{color:var(--editorial-ink);-webkit-text-decoration-color:var(--editorial-copper-dark);text-decoration-color:var(--editorial-copper-dark)}.editorial-back-to-top:focus-visible{outline:2px solid var(--editorial-focus);outline-offset:4px}.editorial-body .editorial-lede{color:var(--editorial-ink-strong);font-size:clamp(1.16rem,1.6vw,1.35rem);line-height:1.58}.editorial-body h2,.editorial-body h3{color:var(--editorial-ink);font-family:var(--display);text-wrap:balance;margin:clamp(36px,5vw,58px) 0 16px;font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:1}.editorial-body h3{font-size:clamp(1.42rem,2.1vw,2.08rem)}.editorial-body blockquote{border-left:1px solid var(--editorial-line-clay);margin:clamp(34px,5vw,58px) 0;padding:0 0 0 clamp(22px,3vw,34px)}.editorial-body blockquote p{max-width:17ch;color:var(--editorial-copper-dark);font-family:var(--display);margin:0;font-size:clamp(2.1rem,4vw,4.1rem);font-weight:500;line-height:1.12}.editorial-article-toc{border-top:1px solid var(--editorial-copper-line-soft);border-bottom:1px solid var(--editorial-copper-line-soft);flex-wrap:wrap;gap:8px;margin:clamp(28px,4vw,42px) 0 clamp(30px,4vw,48px);padding:clamp(14px,2vw,18px) 0;display:flex}.editorial-article-toc strong{color:var(--editorial-copper-dark);letter-spacing:.14em;text-transform:uppercase;flex:0 0 100%;margin-bottom:2px;font-size:.72rem;font-weight:800;line-height:1}.editorial-article-toc a{border:1px solid var(--editorial-copper-line);min-height:48px;color:var(--editorial-ink-muted);letter-spacing:.12em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;padding:0 13px;font-size:.66rem;font-weight:800;line-height:1;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.editorial-article-toc a:hover,.editorial-article-toc a:focus-visible{border-color:var(--editorial-copper-dark);color:var(--editorial-ink);background:#b9825f1f;transform:translateY(-1px)}.editorial-article-toc a:focus-visible{outline:2px solid var(--editorial-focus);outline-offset:4px}.editorial-citations{border-top:1px solid var(--editorial-copper-line-soft);border-bottom:1px solid var(--editorial-copper-line-soft);margin:clamp(34px,5vw,56px) 0;padding:clamp(18px,3vw,24px) 0}.editorial-citations h3{margin-top:0}.editorial-citations ul{gap:12px;margin:0;padding-left:1.1rem;display:grid}.editorial-citations li{color:var(--editorial-ink-body);font-size:.98rem;line-height:1.58}.editorial-citations a{color:var(--editorial-copper-dark);text-underline-offset:4px;font-weight:800;text-decoration-thickness:1px}.editorial-citations a:hover,.editorial-citations a:focus-visible{color:var(--editorial-ink)}.editorial-citations a:focus-visible{outline:2px solid var(--editorial-focus);outline-offset:4px}.editorial-photo-figure{border:1px solid var(--editorial-copper-line-soft);background:linear-gradient(#fff8ef9e,#e3d8c985),url(/images/wall-texture.webp) 50%/680px;border-radius:6px;margin:clamp(32px,5vw,54px) 0;padding:clamp(10px,1.4vw,14px);box-shadow:0 18px 34px #3e2f221f,inset 0 1px #ffffff6b}.editorial-photo-figure-offset{margin-left:clamp(0px,2.8vw,26px)}.editorial-photo-figure img{aspect-ratio:16/10;object-fit:cover;filter:saturate(.82)contrast(.98)brightness(.94);border-radius:4px;width:100%;height:auto;display:block}.editorial-photo-figure figcaption{color:var(--editorial-ink-muted);letter-spacing:.08em;text-transform:uppercase;margin:11px 2px 1px;font-size:.76rem;font-weight:700;line-height:1.42}.editorial-photo-polaroid{width:min(330px,46%);transform:scale(.985) rotate(var(--polaroid-tilt,-1.4deg));transform-origin:50% 58%;background:linear-gradient(#fffffcfa,#f8f4ebfa),#fffdfa;border:0;border-radius:3px;margin-top:.45rem;margin-bottom:clamp(18px,3vw,30px);padding:clamp(9px,1vw,12px) clamp(9px,1vw,12px) clamp(20px,2.2vw,30px);transition:box-shadow .36s cubic-bezier(.22,1,.36,1),filter .36s,transform .36s cubic-bezier(.22,1,.36,1);box-shadow:0 14px 22px #2f23192e,0 2px 6px #2f23191f,inset 0 0 46px #e8ddc15c}.editorial-photo-polaroid-left{--polaroid-tilt:-1.55deg;float:left;margin-left:max(-92px,-7vw);margin-right:clamp(22px,3.6vw,36px)}.editorial-photo-polaroid-right{--polaroid-tilt:1.45deg;float:right;margin-left:clamp(22px,3.6vw,36px);margin-right:max(-92px,-7vw)}.editorial-photo-polaroid:hover,.editorial-photo-polaroid:focus-within{filter:brightness(1.015);transform:scale(1)rotate(0);box-shadow:0 18px 26px #2f231933,0 3px 8px #2f231921,inset 0 0 42px #e8ddc147}.editorial-photo-polaroid img{aspect-ratio:1;filter:saturate(.78)contrast(.96)brightness(.97);border-radius:1px}.editorial-photo-polaroid figcaption{min-height:74px;color:var(--editorial-ink);font-family:var(--ui);letter-spacing:.1em;flex-direction:column;margin:clamp(14px,1.7vw,19px) 4px 0;font-size:.72rem;font-weight:800;line-height:1.45;display:flex}.editorial-photo-credit{letter-spacing:.08em;opacity:.78;margin-top:auto;padding-top:8px;font-size:.58rem;font-style:italic;font-weight:700}.editorial-illustration-figure{float:none;width:100%;max-width:760px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:clamp(38px,6vw,68px) 0;padding:0;position:relative}.editorial-illustration-figure img{aspect-ratio:16/9;object-fit:contain;filter:none;border-radius:6px;transition:filter .22s,transform .22s,box-shadow .22s;transform:translateY(0)scale(1)}.editorial-illustration-figure:hover img,.editorial-illustration-figure:focus-within img{filter:saturate(1.04)contrast(1.02);transform:translateY(-3px)scale(1.012);box-shadow:0 18px 38px #4f301e29}.editorial-illustration-figure figcaption{max-width:760px;min-height:0;color:var(--editorial-ink-muted);font-family:var(--ui);letter-spacing:.09em;text-align:center;text-transform:uppercase;flex-direction:column;margin:14px auto 0;font-size:.72rem;font-weight:800;line-height:1.45;display:flex}.blog-post-image-enlarge{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.blog-post-image-enlarge:focus-visible{outline:2px solid var(--editorial-focus);outline-offset:6px}.blog-post-hero-image-enlarge{z-index:4;cursor:zoom-in;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#18130f6b;border:1px solid #fff7ef7a;border-radius:999px;place-items:center;width:52px;height:52px;transition:background .18s,border-color .18s,transform .18s;display:grid;position:absolute;bottom:clamp(18px,3vw,34px);right:clamp(18px,3vw,34px)}.blog-post-hero-image-enlarge span{border:2px solid #fff7ef;border-radius:999px;width:18px;height:18px;display:block;position:relative}.blog-post-hero-image-enlarge span:before,.blog-post-hero-image-enlarge span:after{content:"";background:#fff7ef;position:absolute}.blog-post-hero-image-enlarge span:before{transform-origin:50%;width:10px;height:2px;bottom:-5px;right:-8px;transform:rotate(45deg)}.blog-post-hero-image-enlarge span:after{width:8px;height:2px;top:50%;left:50%;transform:translate(-50%,-50%)}.blog-post-hero-image-enlarge:hover,.blog-post-hero-image-enlarge:focus-visible{background:#bf6f3fbd;border-color:#fff7efc7;transform:translateY(-1px)}.blog-post-hero-image-enlarge:focus-visible{outline:2px solid var(--editorial-focus);outline-offset:5px}.blog-post-image-lightbox{z-index:1000;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;place-items:center;padding:clamp(18px,4vw,56px);display:grid;position:fixed;inset:0;overflow:auto}.blog-post-image-lightbox-backdrop{cursor:zoom-out;background:#18130fc2;border:0;position:absolute;inset:0}.blog-post-image-lightbox-card{z-index:1;width:min(1120px,94vw);max-height:min(82vh,760px);margin:0;position:relative}.blog-post-image-lightbox-toggle{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.blog-post-image-lightbox-toggle:focus-visible{outline:2px solid var(--editorial-focus);outline-offset:6px}.blog-post-image-lightbox-card img{object-fit:contain;border:1px solid #eed9c457;border-radius:8px;width:100%;height:auto;max-height:min(82vh,760px);display:block;box-shadow:0 28px 72px #00000057}.blog-post-image-lightbox--zoomed{place-items:center start}.blog-post-image-lightbox--zoomed .blog-post-image-lightbox-card{width:min(1440px,128vw);max-height:none}.blog-post-image-lightbox--zoomed .blog-post-image-lightbox-card img{max-height:none}.blog-post-image-lightbox--zoomed .blog-post-image-lightbox-toggle{cursor:zoom-out}@media (max-width:700px){.blog-post-image-lightbox{place-items:center;padding:72px 18px 34px}.blog-post-image-lightbox-card{width:calc(100vw - 36px);max-height:calc(100vh - 120px)}.blog-post-image-lightbox-card img{max-height:calc(100vh - 120px)}.blog-post-image-lightbox--zoomed{place-items:center start}.blog-post-image-lightbox--zoomed .blog-post-image-lightbox-card{width:min(980px,220vw);max-height:none}.blog-post-image-lightbox--zoomed .blog-post-image-lightbox-card img{max-height:none}}.blog-post-image-lightbox-close{z-index:2;min-width:48px;min-height:48px;color:var(--editorial-ink);cursor:pointer;font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;background:#f6efe5f0;border:1px solid #eed9c46b;border-radius:999px;font-size:.72rem;font-weight:900;position:fixed;top:clamp(16px,3vw,28px);right:clamp(16px,3vw,28px)}.blog-post-image-lightbox-close:hover,.blog-post-image-lightbox-close:focus-visible{background:var(--editorial-copper);color:#fffaf3}.blog-post-image-lightbox-close:focus-visible{outline:2px solid var(--editorial-focus);outline-offset:4px}.editorial-notebook-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-template-areas:"note heading""note body";gap:25.5px calc(clamp(44px,6.5vw,96px)/1.17647);width:min(1160px,100%)}.editorial-notebook-heading{grid-area:heading;max-width:820px}.editorial-notebook-body{grid-area:body;max-width:70ch}.editorial-notebook-layout-no-note{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""body";width:min(860px,100%)}.editorial-notebook-layout-no-note .editorial-notebook-heading,.editorial-notebook-layout-no-note .editorial-notebook-body{max-width:760px}.editorial-notebook-body blockquote p{max-width:34ch;font-size:clamp(1.05rem,2vw,2.05rem);line-height:1.22}.editorial-related{background:var(--editorial-night);color:#fff7ef;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:clamp(28px,4vw,58px);padding:clamp(34px,4.6vw,56px) clamp(22px,4.6vw,74px);display:grid}.editorial-related-header{align-self:start;max-width:420px}.editorial-related-header .editorial-context-line{color:var(--editorial-copper-cream)}.editorial-related-header h2{color:var(--editorial-cream-strong);font-size:clamp(1.9rem,2.65vw,2.75rem);line-height:1}.editorial-related-note{max-width:36ch;color:var(--editorial-cream-muted);text-wrap:pretty;margin:14px 0 0;font-size:.92rem;line-height:1.48}.editorial-related-list{border-top:1px solid var(--editorial-copper-cream-soft);display:grid}.editorial-related-item{border-bottom:1px solid var(--editorial-copper-cream-faint);min-height:112px;color:var(--editorial-cream-readable);grid-template-columns:minmax(92px,140px) minmax(104px,.18fr) minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2.4vw,30px);padding:15px 0;display:grid}.editorial-related-image{aspect-ratio:3/2;border:1px solid var(--editorial-copper-cream-faint);background:#fff7ef14;border-radius:8px;width:100%;display:block;overflow:hidden}.editorial-related-image img{object-fit:cover;filter:saturate(.84)contrast(.98)brightness(.9);width:100%;height:100%;transition:filter .18s,transform .22s;display:block}.editorial-related-image:hover img,.editorial-related-image:focus-visible img,.editorial-related-item:hover .editorial-related-image img,.editorial-related-item:focus-within .editorial-related-image img{filter:saturate(.96)contrast(1.02)brightness(.98);transform:scale(1.035)}.editorial-related-image:focus-visible{outline:2px solid var(--editorial-focus);outline-offset:4px}.editorial-related-item:hover,.editorial-related-item:focus-within{color:var(--editorial-cream-strong);transform:translate(4px)}.editorial-related-item span{color:var(--editorial-copper-cream-muted);letter-spacing:.18em;text-transform:uppercase;font-size:.64rem;font-weight:800}.editorial-related-item strong{font-family:var(--display);text-wrap:balance;font-size:clamp(1.24rem,1.72vw,1.72rem);font-weight:500;line-height:1.08}.editorial-related-item strong a{color:inherit;text-decoration:none;transition:color .18s}.editorial-related-item strong a:hover,.editorial-related-item strong a:focus-visible,.editorial-related-item:hover strong a,.editorial-related-item:focus-within strong a{color:var(--editorial-copper-cream)}.editorial-related-item strong a:focus-visible{outline:2px solid var(--editorial-focus);outline-offset:4px}.editorial-related-item em{color:var(--editorial-cream-muted);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;justify-self:end;font-size:.66rem;font-style:normal;font-weight:700}@keyframes editorial-image-settle{0%{opacity:.88;filter:saturate(.9)contrast(1.02)brightness(.88);transform:scale(1.025)}to{opacity:1;filter:saturate(.96)contrast(.98)brightness(.94);transform:scale(1)}}@keyframes editorial-reveal{0%{opacity:0;transform:translate3d(0, var(--editorial-motion-y), 0)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.editorial-page [data-editorial-motion],.editorial-hero-image,.editorial-illustration-figure img,.blog-post-image-lightbox,.blog-post-image-lightbox-card img,.editorial-photo-polaroid{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.editorial-cta{border-top:1px solid var(--editorial-copper-line-soft);color:var(--editorial-ink);background:linear-gradient(90deg,#f6efe5f0,#e2d8c9f5),url(/images/wall-texture.webp) 50%/720px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy button";align-items:center;gap:clamp(20px,3.2vw,54px);padding:clamp(26px,4vw,44px) clamp(22px,4.6vw,74px);display:grid}.editorial-cta h2{margin:5px 0 0;font-size:clamp(1.75rem,2.6vw,2.65rem);line-height:1}.editorial-cta-copy{grid-area:copy;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px clamp(16px,2.6vw,34px);display:grid}.editorial-cta-copy .editorial-context-line{max-width:none;font-size:.84rem}.editorial-cta-copy h2{grid-column:1}.editorial-cta-copy>p:last-child{max-width:42ch;color:var(--editorial-ink-muted);text-wrap:pretty;grid-area:1/2/span 2;margin:0;font-size:.96rem;line-height:1.45}.editorial-cta>a{grid-area:button;place-self:center end;min-width:max-content}.editorial-cta-actions{flex-wrap:wrap;grid-area:button;justify-content:flex-end;gap:8px;display:flex}.editorial-cta-link{border:1px solid var(--editorial-copper-line);min-height:48px;color:var(--editorial-ink-muted);letter-spacing:.12em;text-transform:uppercase;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:.66rem;font-weight:800;line-height:1;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.editorial-cta-link span{display:none}.editorial-cta-link:hover,.editorial-cta-link:focus-visible{border-color:var(--editorial-copper-dark);color:var(--editorial-ink);background:#b9825f1f;transform:translateY(-1px)}.editorial-cta-link:focus-visible{outline:2px solid var(--editorial-focus);outline-offset:4px}.faq-hero{min-height:min(72svh,720px)}.blog-post-hero{min-height:min(78svh,760px)}.blog-post-page .editorial-hero-image{filter:saturate(.96)contrast(.98)brightness(.3)}.faq-page .faq-hero-content{text-align:center;width:min(720px,100vw - 48px);margin:0 auto;bottom:clamp(46px,8vw,96px);left:0;right:0}.blog-post-page .blog-post-hero-content{text-align:center;width:min(780px,100vw - 48px);margin:0 auto;bottom:clamp(50px,8vw,104px);left:0;right:0}.faq-page .faq-hero-content:before,.blog-post-page .blog-post-hero-content:before{background:radial-gradient(at 50% 52%,#100e0b9e,#100e0b42 44%,#100e0b00 72%);inset:-72px -110px -64px}.faq-page .editorial-rule,.blog-post-page .editorial-rule{margin-left:auto;margin-right:auto}.faq-page .faq-hero-content h1,.blog-post-page .blog-post-hero-content h1{max-width:680px;margin-left:auto;margin-right:auto;font-size:clamp(3.55rem,6.4vw,5.6rem)}.blog-post-page .blog-post-hero-content h1{max-width:760px}.faq-page .faq-hero-content .editorial-deck,.blog-post-page .blog-post-hero-content .editorial-deck{max-width:56ch;margin-left:auto;margin-right:auto}.faq-section{background:linear-gradient(180deg, #f6efe5f2, #e2d8c9f7), url(/images/wall-texture.webp) center / 680px auto, var(--editorial-stone);color:var(--editorial-ink);padding:clamp(54px,7vw,104px) clamp(22px,4.6vw,74px) clamp(62px,8vw,118px);position:relative}.faq-section:before{content:"";background:var(--editorial-copper-line);height:1px;position:absolute;top:0;left:clamp(22px,4.6vw,74px);right:clamp(22px,4.6vw,74px)}.faq-shell{width:min(820px,100%);margin:0 auto}.faq-list{border-top:1px solid var(--editorial-copper-line)}.faq-item{border-bottom:1px solid var(--editorial-copper-line-soft)}.faq-item summary{min-height:82px;color:var(--editorial-ink);cursor:pointer;font-family:var(--display);text-wrap:balance;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:20px;padding:22px 0;font-size:clamp(1.55rem,2.15vw,2.25rem);font-weight:500;line-height:1.08;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";border:1px solid var(--editorial-copper-line);width:30px;height:30px;color:var(--editorial-copper-dark);font-family:var(--body);border-radius:999px;place-items:center;font-size:1rem;font-weight:700;line-height:1;transition:border-color .18s,color .18s,transform .18s;display:inline-grid}.faq-item[open] summary:after{content:"-";border-color:var(--editorial-copper-dark);transform:rotate(180deg)}.faq-item summary:hover,.faq-item summary:focus-visible{color:var(--editorial-copper-dark)}.faq-item summary:focus-visible{outline:2px solid var(--editorial-focus);outline-offset:6px}.faq-item p{max-width:68ch;color:var(--editorial-ink-body);text-wrap:pretty;margin:-6px 0 28px;font-size:1.05rem;line-height:1.66}.blog-directory-section{background:linear-gradient(180deg, #f6efe5f2, #e2d8c9f7), url(/images/wall-texture.webp) center / 680px auto, var(--editorial-stone);color:var(--editorial-ink);padding:clamp(54px,7vw,104px) clamp(22px,4.6vw,74px) clamp(62px,8vw,118px);position:relative}.blog-directory-section:before{content:"";background:var(--editorial-copper-line);height:1px;position:absolute;top:0;left:clamp(22px,4.6vw,74px);right:clamp(22px,4.6vw,74px)}.blog-shell{width:min(980px,100%);margin:0 auto}.blog-directory-heading{grid-template-columns:minmax(0,.64fr) minmax(260px,.36fr);align-items:end;gap:18px clamp(34px,5vw,76px);margin-bottom:clamp(34px,5vw,62px);display:grid}.blog-directory-heading .editorial-context-line{grid-column:1/-1}.blog-directory-heading h2{color:var(--editorial-ink);font-family:var(--display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2.55rem,5vw,5rem);font-weight:500;line-height:.95}.blog-directory-heading>p:last-child{color:var(--editorial-ink-muted);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.55}.blog-directory{gap:18px;display:grid}.blog-directory-controls{border-bottom:1px solid var(--editorial-copper-line);grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:14px;padding-bottom:18px;display:grid}.blog-search-label{color:var(--editorial-copper-dark);letter-spacing:.18em;text-transform:uppercase;grid-column:1;font-size:.68rem;font-weight:800;line-height:1}.blog-directory-controls input{border:1px solid var(--editorial-copper-line);width:100%;min-height:48px;color:var(--editorial-ink);font:inherit;background:#fff7ef5c;border-radius:5px;grid-column:1;padding:0 16px;font-size:1rem;line-height:1}.blog-directory-controls input::placeholder{color:#211e1894}.blog-directory-controls input:focus-visible{outline:2px solid var(--editorial-focus);outline-offset:4px}.blog-filter-group{flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;gap:8px;max-width:420px;display:flex}.blog-filter-group button{border:1px solid var(--editorial-copper-line);min-height:44px;color:var(--editorial-ink-muted);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border-radius:999px;padding:0 13px;font-size:.66rem;font-weight:800;line-height:1;transition:border-color .18s,background-color .18s,color .18s,transform .18s}.blog-filter-group button:hover,.blog-filter-group button:focus-visible,.blog-filter-group button[aria-pressed=true]{border-color:var(--editorial-copper-dark);color:var(--editorial-ink);background:#b9825f1f}.blog-filter-group button:focus-visible{outline:2px solid var(--editorial-focus);outline-offset:4px}.blog-result-count{color:var(--editorial-copper-dark);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.blog-post-list{border-top:1px solid var(--editorial-copper-line-soft);display:grid}.blog-post-row{border-bottom:1px solid var(--editorial-copper-line-soft);grid-template-columns:minmax(170px,220px) minmax(120px,.16fr) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,34px);padding:clamp(22px,3vw,32px) 0;display:grid}.blog-post-image-link{border:1px solid var(--editorial-copper-line-soft);aspect-ratio:3/2;background:#41261814;border-radius:8px;transition:border-color .18s,transform .18s;display:block;overflow:hidden}.blog-post-image-link img{object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.02);width:100%;height:100%;transition:transform .22s;display:block;transform:scale(1.16)}.blog-post-image-link:hover,.blog-post-image-link:focus-visible{border-color:var(--editorial-copper-dark);transform:translateY(-1px)}.blog-post-image-link:hover img,.blog-post-image-link:focus-visible img{transform:scale(1.22)}.blog-post-image-link[href="/blog/technical-seo-consultant"] img{object-position:59% 52%;transform:scale(2.4)}.blog-post-image-link[href="/blog/technical-seo-consultant"]:hover img,.blog-post-image-link[href="/blog/technical-seo-consultant"]:focus-visible img{transform:scale(2.46)}.blog-post-image-link[href="/blog/workflow-orchestration"] img{object-position:66% 50%;transform-origin:66% 48%;transform:scale(2.5)}.blog-post-image-link[href="/blog/workflow-orchestration"]:hover img,.blog-post-image-link[href="/blog/workflow-orchestration"]:focus-visible img{transform:scale(2.58)}.blog-post-image-link:focus-visible{outline:2px solid var(--editorial-focus);outline-offset:5px}.blog-post-meta{color:var(--editorial-ink-muted);letter-spacing:.12em;text-transform:uppercase;gap:8px;font-size:.72rem;font-weight:800;line-height:1.25;display:grid}.blog-post-meta span:first-child{color:var(--editorial-copper-dark)}.blog-post-copy h2{color:var(--editorial-ink);font-family:var(--display);text-wrap:balance;margin:0;font-size:clamp(1.75rem,2.6vw,2.7rem);font-weight:500;line-height:1}.blog-post-copy h2 a{color:inherit;text-decoration:none}.blog-post-copy h2 a:hover,.blog-post-copy h2 a:focus-visible{color:var(--editorial-copper-dark)}.blog-post-copy h2 a:focus-visible{outline:2px solid var(--editorial-focus);outline-offset:5px}.blog-post-copy p{max-width:66ch;color:var(--editorial-ink-body);text-wrap:pretty;margin:13px 0 0;font-size:1.02rem;line-height:1.62}.blog-post-copy ul{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.blog-post-copy li{color:var(--editorial-ink-muted);align-items:center;padding:0;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.blog-post-copy li:not(:first-child):before{content:"·";color:var(--editorial-copper-dark);margin-right:8px}.blog-empty-state{border-top:1px solid var(--editorial-copper-line-soft);color:var(--editorial-ink-body);padding:28px 0 4px}.blog-empty-state strong{color:var(--editorial-ink);font-family:var(--display);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500;line-height:1;display:block}.blog-empty-state p{max-width:52ch;margin:12px 0 0;font-size:1rem;line-height:1.58}.blog-pagination{border-top:1px solid var(--editorial-copper-line);border-bottom:1px solid var(--editorial-copper-line);justify-content:space-between;align-items:center;gap:28px;margin-top:clamp(30px,4vw,48px);padding:20px 0;display:flex}.blog-pagination-status{gap:5px;display:grid}.blog-pagination-status span{color:var(--editorial-copper-dark);letter-spacing:.16em;text-transform:uppercase;font-size:.65rem;font-weight:800;line-height:1}.blog-pagination-status strong{color:var(--editorial-ink);font-family:var(--display);font-size:1.45rem;font-weight:500;line-height:1}.blog-pagination-links,.blog-pagination-numbers{align-items:center;display:flex}.blog-pagination-links{gap:12px}.blog-pagination-numbers{gap:6px}.blog-pagination-direction,.blog-pagination-numbers>a,.blog-pagination-numbers>span{border:1px solid var(--editorial-copper-line);min-height:44px;color:var(--editorial-ink);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;line-height:1;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.blog-pagination-direction{gap:8px;min-width:104px;padding:0 14px}.blog-pagination-numbers>a,.blog-pagination-numbers>span{width:44px}.blog-pagination-numbers>span[aria-current=page]{border-color:var(--editorial-ink);background:var(--editorial-ink);color:var(--editorial-cream)}.blog-pagination-direction[aria-disabled=true]{opacity:.38}.blog-pagination a:hover,.blog-pagination a:focus-visible{border-color:var(--editorial-copper-dark);color:var(--editorial-ink);background:#b9825f1f;transform:translateY(-2px)}.blog-pagination a:focus-visible{outline:2px solid var(--editorial-focus);outline-offset:4px}@media (max-width:1120px){.editorial-header{grid-template-columns:auto 1fr}.editorial-nav{display:none}.editorial-article-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""body""rail"}.editorial-notebook-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""body""note"}.faq-shell{width:min(760px,100%)}.blog-directory-heading,.blog-directory-controls,.blog-post-row{grid-template-columns:minmax(0,1fr)}.blog-filter-group{grid-area:auto/1;justify-content:flex-start;max-width:none}.blog-post-image-link{width:min(100%,420px)}.editorial-photo-polaroid{width:min(330px,42%)}.editorial-photo-polaroid-left{margin-left:0}.editorial-photo-polaroid-right{margin-right:0}}@media (max-width:760px){.editorial-hero{flex-direction:column;justify-content:flex-start;min-height:88svh;padding-bottom:32px;display:flex}.editorial-hero-image{object-position:58% center}.editorial-hero-shade{background:linear-gradient(90deg,#100e0bb3,#100e0b33),linear-gradient(#100e0b94 0%,#100e0b29 42%,#100e0bc2 100%)}.editorial-header{gap:18px;padding:20px 20px 0}.editorial-brand{width:178px;height:48px}.editorial-nav-cta{display:none}.editorial-header .mobile-menu{display:block}.editorial-hero-content{width:auto;margin-top:clamp(28px,8svh,64px);padding:0 20px;position:relative;bottom:auto;left:auto}.editorial-field-label{letter-spacing:.2em;font-size:.62rem}.editorial-context-line{font-size:.98rem}.editorial-rule{margin:10px 0 14px}.editorial-hero-content h1{max-width:440px;font-size:clamp(3.05rem,17vw,4.35rem)}.editorial-deck{max-width:390px;margin-top:16px;font-size:1rem;line-height:1.42}.editorial-article{padding:50px 20px 58px}.editorial-article:before{left:20px;right:20px}.editorial-article-heading h2,.editorial-related-header h2,.editorial-cta h2{font-size:clamp(2.35rem,12vw,3.35rem)}.editorial-author-mini{gap:12px;margin-top:18px;padding:11px 0}.editorial-author-mini img{width:66px;min-height:58px}.editorial-author-mini p{font-size:.7rem;line-height:1.34}.author-profile-inline{grid-template-columns:1fr;gap:18px;display:grid}.author-profile-inline-right{grid-template-columns:1fr}.author-profile-inline-right .author-profile-photo,.author-profile-inline-right .editorial-lede{order:initial}.author-profile-photo{float:none;width:min(100%,360px);margin:0}.editorial-body p{font-size:1rem;line-height:1.66}.editorial-body .editorial-lede{font-size:1.08rem}.editorial-body blockquote{padding-left:20px}.editorial-body blockquote p{max-width:15ch;font-size:clamp(2rem,11vw,3rem)}.editorial-photo-polaroid{float:none;width:calc(100% - 8px);transform:scale(.99) rotate(var(--polaroid-tilt,-.75deg));margin:32px auto 34px;padding:10px 10px 24px}.editorial-photo-polaroid-left{--polaroid-tilt:-.75deg}.editorial-photo-polaroid-right{--polaroid-tilt:.7deg}.editorial-photo-polaroid figcaption{min-height:66px;margin-top:13px;font-size:.66rem;line-height:1.42}.editorial-photo-credit{font-size:.55rem}.editorial-related{grid-template-columns:1fr;gap:22px;padding:32px 20px}.editorial-related-header{max-width:350px}.editorial-related-header h2{font-size:clamp(1.62rem,5.6vw,2rem);line-height:1.04}.editorial-related-note{margin-top:12px;font-size:.88rem;line-height:1.42}.editorial-related-item{grid-template-columns:1fr;gap:8px;min-height:0;padding:14px 0}.editorial-related-image{width:min(100%,360px)}.editorial-related-item strong{font-size:clamp(1.24rem,5vw,1.56rem);line-height:1.08}.editorial-related-item em{justify-self:start}.editorial-cta{grid-template-columns:1fr;grid-template-areas:"copy""button";gap:18px;padding:34px 20px 38px}.editorial-cta-copy{grid-template-columns:1fr;row-gap:8px}.editorial-cta-copy h2,.editorial-cta-copy>p:last-child{grid-area:auto}.editorial-cta-copy>p:last-child{max-width:34ch}.editorial-cta>a{justify-self:start;width:min(100%,330px);min-width:0}.editorial-cta-actions{justify-content:flex-start}.editorial-cta-actions .editorial-cta-link{width:min(100%,330px)}.faq-hero,.blog-post-hero{min-height:78svh}.faq-page .faq-hero-content,.blog-post-page .blog-post-hero-content{text-align:left;width:auto;margin-top:clamp(34px,9svh,74px);margin-left:0;margin-right:0;padding:0 20px;bottom:auto;left:auto;right:auto}.faq-page .faq-hero-content:before,.blog-post-page .blog-post-hero-content:before{background:radial-gradient(at 14% 52%,#100e0b94,#100e0b38 48%,#100e0b00 76%);inset:-42px -28px -46px}.faq-page .editorial-rule,.blog-post-page .editorial-rule,.faq-page .faq-hero-content h1,.faq-page .faq-hero-content .editorial-deck,.blog-post-page .blog-post-hero-content h1,.blog-post-page .blog-post-hero-content .editorial-deck{margin-left:0}.faq-page .faq-hero-content h1,.blog-post-page .blog-post-hero-content h1{max-width:350px;font-size:clamp(3rem,16vw,4.15rem)}.blog-post-page .blog-post-hero-content .editorial-deck{max-width:390px}.attorney-automation-hero .blog-post-hero-image-enlarge{top:6.25rem;bottom:auto;right:20px}.faq-section{padding:48px 20px 62px}.faq-section:before{left:20px;right:20px}.faq-shell{width:100%}.faq-item summary{grid-template-columns:minmax(0,1fr) 28px;min-height:0;padding:20px 0;font-size:clamp(1.36rem,7vw,1.9rem)}.faq-item summary:after{width:28px;height:28px}.faq-item p{margin-bottom:24px;font-size:1rem;line-height:1.62}.blog-directory-section{padding:48px 20px 62px}.blog-directory-section:before{left:20px;right:20px}.blog-directory-heading{margin-bottom:34px}.blog-directory-heading h2{font-size:clamp(2.35rem,12vw,3.35rem)}.blog-directory-controls{gap:12px}.blog-filter-group{gap:7px}.blog-filter-group button{letter-spacing:.1em;min-height:36px;padding:0 11px;font-size:.62rem}.blog-post-row{gap:16px;padding:24px 0}.blog-post-meta{gap:5px}.blog-post-copy h2{font-size:clamp(1.52rem,8vw,2.1rem)}.blog-post-copy p{font-size:1rem;line-height:1.58}.blog-pagination{flex-direction:column;align-items:stretch}.blog-pagination-links{justify-content:space-between}}@media (max-width:520px){.blog-pagination-links{grid-template-columns:1fr auto 1fr;gap:7px;display:grid}.blog-pagination-direction{min-width:0;padding:0 9px}.blog-pagination-direction:last-child{justify-self:stretch}.blog-pagination-numbers>a,.blog-pagination-numbers>span{width:40px}}@media (max-width:390px){.editorial-header{grid-template-columns:1fr}.editorial-nav-cta{justify-self:start}.editorial-hero-content h1{font-size:clamp(2.75rem,16vw,3.45rem)}}@media (max-width:460px) and (max-height:760px){.editorial-hero-content{margin-top:clamp(56px,14svh,96px)}}.blog-page .blog-hero{min-height:min(78svh,760px);color:var(--editorial-ink);background:#eee6db}.blog-hero-image-desktop{object-position:50% 58%;filter:saturate(.96)contrast(.98)brightness(.94);display:block}.blog-hero-image-mobile{display:none}.blog-page .blog-hero .editorial-hero-shade{background:radial-gradient(ellipse at 24% 58%, #100e0b8a, #100e0b1f 36%, #100e0b00 58%), linear-gradient(90deg, var(--editorial-hero-shadow) 0%, #100e0b75 34%, #100e0b1f 68%), linear-gradient(180deg, #100e0b8a 0%, #100e0b1f 36%, #100e0bb8 100%)}.blog-page .blog-hero .editorial-brand img{filter:brightness(0)invert()sepia(.1)saturate(.7)}.blog-page .blog-hero .editorial-nav{color:var(--editorial-cream-muted)}.blog-page .blog-hero .editorial-nav a:hover,.blog-page .blog-hero .editorial-nav a:focus-visible{color:#fff7ef}.blog-page .blog-hero .editorial-nav-cta{border-color:var(--editorial-cream-line);color:var(--editorial-cream-soft)}.blog-page .blog-hero .editorial-nav-cta:hover,.blog-page .blog-hero .editorial-nav-cta:focus-visible{background:var(--editorial-cream-wisp)}.blog-page .blog-hero .blog-hero-content{text-align:center;width:min(650px,46vw);margin:0 auto;inset:clamp(148px,19svh,198px) 0 auto}.blog-page .blog-hero .blog-hero-content:before{background:radial-gradient(at 50% 52%,#100e0b9e,#100e0b42 44%,#100e0b00 72%);inset:-42px -58px -48px}.blog-page .blog-hero .blog-hero-content h1{max-width:650px;color:var(--editorial-cream-strong);margin-left:auto;margin-right:auto;font-size:clamp(3.8rem,5vw,5.35rem);line-height:.9}.blog-page .blog-hero .editorial-field-label{color:var(--editorial-cream-muted)}.blog-page .blog-hero .editorial-rule{margin-left:auto;margin-right:auto}.blog-page .blog-hero .editorial-deck{max-width:54ch;color:var(--editorial-cream-muted);margin-left:auto;margin-right:auto}.blog-hero-jump{border-bottom:1px solid var(--editorial-copper-cream-strong);min-height:44px;color:var(--editorial-cream-soft);letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;margin-top:20px;padding:0 0 3px;font-size:.68rem;font-weight:800;line-height:1;text-decoration:none;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.blog-hero-jump:hover,.blog-hero-jump:focus-visible{color:#fff7ef;border-color:#fff7ef;transform:translateY(-1px)}.blog-hero-jump:focus-visible{outline:2px solid var(--editorial-focus);outline-offset:5px}#blog-directory-title{scroll-margin-top:24px}@media (min-width:761px) and (max-width:1280px){.blog-page .blog-hero{min-height:min(76svh,660px)}.blog-hero-image-desktop{object-position:50% 56%}.blog-page .blog-hero .blog-hero-content{width:min(560px,52vw);top:clamp(138px,20svh,168px)}.blog-page .blog-hero .blog-hero-content h1{max-width:560px;font-size:clamp(3.45rem,5.8vw,4.7rem)}.blog-page .blog-hero .editorial-deck{max-width:46ch;font-size:1.02rem}}@media (max-width:760px){.blog-page .blog-hero{background:var(--editorial-night);color:#fff7ef;min-height:82svh}.blog-hero-image-desktop{display:none}.blog-hero-image-mobile{object-position:58% center;display:block}.blog-page .blog-hero .editorial-hero-shade{background:linear-gradient(90deg,#100e0bb3,#100e0b33),linear-gradient(#100e0b94 0%,#100e0b29 42%,#100e0bc2 100%)}.blog-page .blog-hero .editorial-brand img{filter:brightness(0)invert()sepia(.1)saturate(.7)}.blog-page .blog-hero .blog-hero-content{text-align:left;width:auto;margin:clamp(34px,9svh,74px) 0 0;padding:0 20px;position:relative;inset:auto;transform:none}.blog-page .blog-hero .blog-hero-content:before{background:radial-gradient(at 14% 52%,#100e0b94,#100e0b38 48%,#100e0b00 76%);inset:-42px -28px -46px}.blog-page .blog-hero .blog-hero-content h1{max-width:340px;color:var(--editorial-cream-strong);margin-left:0;font-size:clamp(2.65rem,13vw,3.45rem)}.blog-page .blog-hero .editorial-field-label{color:var(--editorial-cream-muted)}.blog-page .blog-hero .editorial-rule,.blog-page .blog-hero .editorial-deck{margin-left:0}.blog-page .blog-hero .editorial-deck{max-width:390px;color:var(--editorial-cream-muted)}.blog-page .blog-filter-group button{min-height:44px;padding-left:13px;padding-right:13px}.blog-hero-jump{margin-top:16px}}
