.blog-page{color:#111114;background:#fff;min-height:100vh}.blog-page:before{display:none}.blog-page .button{letter-spacing:.06em;text-transform:uppercase;min-height:44px;box-shadow:none;border-radius:0;padding-inline:20px;font-size:10px;font-weight:760}.blog-page .button:hover,.blog-page .button:focus-visible{background:var(--brand);box-shadow:none;transform:none}.blog-page h1,.blog-page h2,.blog-page h3,.blog-page p{text-wrap:pretty}.blog-index-hero{color:#111114;background:#fff;min-height:0;display:block;overflow:visible}.blog-index-hero:before{display:none}.blog-index-hero .container{border-bottom:1px solid var(--line);padding-block:104px 92px;position:relative}.blog-index-kicker,.blog-section-kicker,.article-meta{letter-spacing:.13em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:680;line-height:1.4}.blog-index-hero .blog-index-kicker,.blog-section-heading .blog-section-kicker{color:#ed0254;letter-spacing:.13em;max-width:none;margin:0;font-size:10px;line-height:1.4}.blog-index-intro{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:80px;margin-top:38px;display:grid}.blog-index-hero h1{color:#111114;letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(58px,6.8vw,92px);font-weight:830;line-height:.96}.blog-index-hero .blog-index-intro>p{color:#4d4a4f;border-top:1px solid #111114;max-width:400px;margin:0 0 5px;padding:18px 0 0;font-size:17px;line-height:1.55}.blog-index-list{background-color:var(--surface-muted);background-blend-mode:soft-light;background-image:url(/_astro/industrial-noise.Cgl-RJtC.svg);padding:92px 0 112px}.blog-section-heading{margin-bottom:48px;display:block}.blog-section-heading h2{color:#111114;letter-spacing:-.045em;margin:19px 0 0;font-size:clamp(42px,5vw,62px);font-weight:800;line-height:1}.blog-section-category-name{color:var(--brand)}.blog-section-heading p:not(.blog-section-kicker){color:#5d595f;max-width:630px;margin:18px 0 0;font-size:15px;line-height:1.6}.article-meta>a:first-child:hover,.article-meta>a:first-child:focus-visible{text-underline-offset:3px;text-decoration:underline 1px}.article-masthead{border-bottom:1px solid var(--line);background-color:var(--surface-muted);background-blend-mode:normal, normal, soft-light;background-image:linear-gradient(#12111609 1px,#0000 1px),linear-gradient(90deg,#12111609 1px,#0000 1px),url(/_astro/industrial-noise.Cgl-RJtC.svg);background-position:0 -1px,0 0,0 0;background-size:40px 40px,40px 40px,180px 180px;padding:36px 0 44px;position:relative;overflow:hidden}.article-container{width:min(100% - 48px,820px);margin-inline:auto}.article-masthead .article-container{width:min(calc(100% - 48px), var(--container))}.article-masthead .back-link{border-bottom:1px solid var(--line-strong-soft);color:#504d52;margin-bottom:32px;padding:1px 0 3px;font-size:12px;font-weight:720}.article-masthead-layout{align-items:center;column-gap:var(--editorial-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0;display:grid}.article-masthead-copy{grid-area:2/1}.article-masthead-layout>figure.content-cover-masthead{grid-area:1/2/4}.article-masthead .back-link:hover,.article-masthead .back-link:focus-visible{color:#ed0254;border-color:#ed0254}.article-meta{color:#777278;flex-wrap:wrap;grid-area:1/1;align-items:center;gap:8px 14px;margin-bottom:20px;display:flex}.article-meta>:not(:first-child):before{color:#bbb7b2;content:"/";margin-right:14px}.article-meta>:first-child{color:var(--brand)}.article-meta>a:first-child{margin-block:-5px;padding-block:5px}.article-masthead h1{color:#111114;letter-spacing:-.052em;margin:0;font-size:clamp(44px,4.3vw,58px);font-weight:820;line-height:.98}.article-description{color:#4d4a4f;max-width:800px;margin:24px 0 0;font-size:clamp(18px,1.5vw,20px);line-height:1.5}.article-byline{color:#6f6b71;grid-area:3/1;align-items:center;gap:14px;margin:28px 0 0;font-size:12px;display:flex}.article-author-avatar{width:50px;height:50px;box-shadow:none;background:#fff;border:0;border-top:4px solid #ed0254;border-radius:0;flex:0 0 50px;transition:opacity .16s;overflow:hidden}.article-author-avatar:hover,.article-author-avatar:focus-visible{opacity:.82;box-shadow:none;transform:none}.article-author-avatar img{object-fit:cover;width:100%;height:100%}.article-byline-copy{flex-wrap:wrap;align-items:baseline;gap:7px;margin:0;display:flex}.article-byline strong,.article-byline-name{color:#111114;font-weight:720}.article-byline-name{text-underline-offset:3px;text-decoration:underline 1px #aaa6a1}.article-byline-name:hover,.article-byline-name:focus-visible{color:#ed0254;text-decoration-color:currentColor}.article-byline-role:before{color:#bbb7b2;content:"/";margin-right:7px}.article-prose{color:#29272b;padding-block:76px 104px;font-size:19px;line-height:1.78}.article-prose>:first-child{margin-top:0}.article-prose>:last-child{margin-bottom:0}.article-prose p,.article-prose ul,.article-prose ol,.article-prose :where(.content-table-scroll),.article-prose blockquote{margin-block:0 1.55em}.article-prose h2{color:#111114;letter-spacing:-.04em;margin:2.25em 0 .72em;font-size:clamp(32px,4vw,43px);font-weight:780;line-height:1.06}.article-prose h3{color:#111114;letter-spacing:-.03em;margin:1.9em 0 .65em;font-size:clamp(24px,3vw,30px);font-weight:760;line-height:1.12}.article-prose a{color:#111114;text-underline-offset:3px;font-weight:650;text-decoration:underline 1px #ed0254}.article-prose a:hover,.article-prose a:focus-visible{color:#ed0254}.article-prose blockquote{color:#111114;background-color:var(--surface-subtle);background-image:repeating-linear-gradient(135deg,#0000 0 11px,#12111608 11px 12px);border-left:3px solid #ed0254;border-radius:0;width:100%;margin-left:0;margin-right:0;padding:22px 28px;font-size:18px}.article-prose blockquote>:last-child{margin-bottom:0}.article-prose hr{background:var(--line);border:0;height:1px;margin:3.25em 0}.article-prose table{border-collapse:collapse;font-size:15px;line-height:1.5}.article-prose th,.article-prose td{border:0;border-bottom:1px solid var(--line-muted);text-align:left;vertical-align:top;padding:14px 16px}.article-prose th+th,.article-prose td+td{border-left:1px solid var(--line-muted)}.article-prose th{color:#111114;background-color:var(--surface-muted);background-image:repeating-linear-gradient(135deg,#0000 0 10px,#12111609 10px 11px);font-weight:760}.article-prose tbody tr:last-child td{border-bottom:0}.article-contact{color:#fff;background-blend-mode:normal, normal, soft-light;width:min(100%,1160px);box-shadow:none;background-color:#101014;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),url(/_astro/industrial-noise.Cgl-RJtC.svg);background-size:36px 36px,36px 36px,180px 180px;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:56px;margin:0 auto 56px;padding:74px 60px;display:grid;position:relative;overflow:hidden}.article-contact:before{content:"";background:#ed0254;width:86px;height:4px;position:absolute;top:0;left:0}.article-contact h2{letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(38px,4.8vw,60px);font-weight:800;line-height:.98}.article-contact p{color:#aaa7ae;max-width:650px;margin:20px 0 0;font-size:16px}.article-contact .button,.article-contact .button:hover,.article-contact .button:focus-visible{color:#fff;background:#ed0254}.related-posts{background:var(--surface-muted);border-top:0;padding:96px 0 110px}.related-posts .blog-section-heading{justify-content:space-between;align-items:end;gap:32px;display:flex}.related-posts .blog-section-heading h2{margin-top:0}.related-posts .text-link{white-space:nowrap;border-bottom:1px solid #ed0254;gap:8px;padding:1px 0 3px;font-size:12px;font-weight:720}@media (width<=1040px){.blog-index-intro{grid-template-columns:1fr;gap:30px}.blog-index-hero .blog-index-intro>p{max-width:650px}.article-contact{grid-template-columns:1fr;align-items:start}.article-contact .button{width:fit-content}}@media (width<=900px){.article-masthead-layout{grid-template-columns:1fr;gap:0}.article-masthead h1{font-size:clamp(52px,6.5vw,58px)}.article-masthead-layout>figure.content-cover-masthead{width:min(100%, calc((var(--container) - var(--editorial-grid-gap)) / 2));grid-area:3/1;justify-self:start;margin-top:32px}.article-byline{grid-row:4}}@media (width<=760px){.blog-index-hero .container{padding-block:72px 62px}.blog-index-intro{margin-top:26px}.blog-index-hero h1{font-size:clamp(48px,15vw,66px);line-height:.96}.blog-index-hero .blog-index-intro>p{padding-top:16px;font-size:16px}.blog-index-list{padding:72px 0 84px}.blog-section-heading{margin-bottom:34px}.blog-section-heading h2{font-size:42px}.article-masthead{padding:36px 0 40px}.article-masthead .article-container,.article-container{width:min(100% - 32px,820px)}.article-masthead .back-link{margin-bottom:32px}.article-meta{margin-bottom:22px;font-size:9px}.article-masthead h1{font-size:clamp(30px,14px + 5vw,52px);line-height:.98}.article-description{margin-top:24px;font-size:18px}.article-byline{align-items:flex-start;margin-top:30px}.article-author-avatar{flex-basis:46px;width:46px;height:46px}.article-byline-copy{padding-top:2px}.article-byline-role{width:100%}.article-byline-role:before{display:none}.article-prose{padding-block:58px 76px;font-size:17px;line-height:1.72}.article-prose h2{font-size:31px}.article-prose h3{font-size:24px}.article-prose blockquote{padding:18px 0 18px 20px;font-size:16px}.article-prose table{font-size:14px}.article-contact{gap:30px;width:100%;margin:0 0 40px;padding:54px 24px 58px}.article-contact h2{font-size:40px}.article-contact p{font-size:15px}.article-contact .button{width:100%}.related-posts{padding:72px 0 84px}.related-posts .blog-section-heading{flex-direction:column;align-items:flex-start}}
