.blog-page{--blog-bg:#f2f0ec;--blog-paper:#fffdf9;--blog-ink:#0b0b0d;--blog-muted:#57544f;--blog-soft:#85817a;--blog-line:#0b0b0d24;--blog-orange:#ff5713;background:var(--blog-bg);min-height:100vh;color:var(--blog-ink);overflow:clip}.blog-page .site-header{border-bottom:1px solid var(--blog-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f2f0ece6;height:78px;position:sticky;top:0}.blog-page .brand img{filter:brightness(0)}.blog-page .desktop-nav{color:var(--blog-muted)}.blog-page .desktop-nav a:hover,.blog-page .services-trigger:hover{color:var(--blog-ink)}.blog-page .services-trigger{color:inherit}.blog-page .header-cta{border-color:var(--blog-ink);background:var(--blog-ink);color:var(--blog-bg)}.blog-page .header-cta:hover{background:var(--blog-orange);border-color:var(--blog-orange);color:#fff}.blog-page .mega-menu{border-color:#ffffff1f}.blog-page .mobile-menu summary{border-color:var(--blog-line)}.blog-page .mobile-menu nav{background:var(--blog-ink)}.blog-eyebrow{color:var(--blog-orange);font:600 11px/1.2 var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.blog-hero{grid-template-columns:1fr auto;align-items:end;gap:60px;min-height:560px;padding-block:115px 86px;display:grid}.blog-hero-copy{max-width:800px}.blog-hero h1{max-width:800px;font:560 clamp(56px,8vw,112px)/.92 var(--font-heading);letter-spacing:-.075em;margin:22px 0 0}.blog-hero h1 em{color:var(--blog-orange);font-style:normal}.blog-hero-copy>p{max-width:560px;color:var(--blog-muted);margin-top:32px;font-size:18px;line-height:1.65}.blog-hero-note{border-left:1px solid var(--blog-line);align-self:end;gap:8px;min-width:160px;padding:20px 0 0 22px;display:grid}.blog-hero-note span{font:500 48px/.95 var(--font-heading);letter-spacing:-.06em}.blog-hero-note small{color:var(--blog-soft);font-size:12px;line-height:1.5}.blog-feature{padding-bottom:105px}.blog-feature-label{color:var(--blog-soft);font:600 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:14px;display:flex}.blog-feature-label span{background:var(--blog-orange);width:44px;height:1px}.blog-feature-card{border:1px solid var(--blog-line);background:var(--blog-paper);border-radius:18px;grid-template-columns:1.05fr .95fr;min-height:470px;margin-top:24px;transition:transform .3s,box-shadow .3s;display:grid;overflow:hidden}.blog-feature-card:hover{transform:translateY(-4px);box-shadow:0 22px 65px #1714111f}.blog-feature-content{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,78px);display:flex}.blog-feature-content h2{max-width:600px;font:560 clamp(36px,4vw,62px)/.99 var(--font-heading);letter-spacing:-.06em;margin-top:24px}.blog-feature-content p{max-width:510px;color:var(--blog-muted);margin-top:26px;font-size:17px;line-height:1.7}.blog-read-link,.article-aside-card .button{width:fit-content;color:var(--blog-ink);align-items:center;gap:9px;margin-top:32px;font-size:14px;font-weight:650;display:inline-flex}.blog-read-link svg,.article-aside-card .button svg{color:var(--blog-orange);transition:transform .2s}.blog-read-link:hover svg,.article-aside-card .button:hover svg{transform:translate(4px)}.blog-cover{isolation:isolate;color:#f6f5f3;background:#111114;min-height:290px;position:relative;overflow:hidden}.blog-cover-large{min-height:470px}.blog-cover-0{background:linear-gradient(135deg,#171719,#5a240e 56%,#ff5713)}.blog-cover-1{background:linear-gradient(145deg,#0b0b0d 12%,#2b2925 54%,#f08a5b)}.blog-cover-2{background:linear-gradient(145deg,#2a2927,#d8d0c5 48%,#ff5713)}.blog-cover-3{background:linear-gradient(145deg,#0c0c0e,#29282c 54%,#ff5713)}.blog-cover-4{background:linear-gradient(135deg,#111114,#643014 52%,#f08a5b)}.blog-cover-grid{opacity:.28;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 80%);mask-image:linear-gradient(135deg,#000,#0000 80%)}.blog-cover-label,.blog-cover-number{z-index:2;font:600 10px/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;position:absolute;top:28px}.blog-cover-label{left:30px}.blog-cover-number{opacity:.72;right:30px}.blog-cover-mark{z-index:2;opacity:.92;place-items:center;gap:12px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blog-cover-mark svg{color:var(--blog-orange)}.blog-cover-mark span{font:600 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.blog-cover-line{z-index:1;transform-origin:0;background:#ffffff6b;height:1px;position:absolute}.line-a{width:62%;bottom:28%;left:9%;transform:rotate(-18deg)}.line-b{opacity:.45;width:45%;bottom:45%;left:34%;transform:rotate(24deg)}.line-c{opacity:.32;width:24%;bottom:18%;left:55%;transform:rotate(-42deg)}.blog-cover strong{z-index:2;color:#ffffffe6;max-width:65%;font:520 clamp(19px,2.5vw,36px)/.98 var(--font-heading);letter-spacing:-.055em;text-align:right;position:absolute;bottom:28px;right:28px}.blog-library{padding-block:70px 120px}.blog-library-head{justify-content:space-between;align-items:end;gap:30px;display:flex}.blog-library h2,.related-posts h2{font:550 clamp(38px,4.5vw,62px)/.98 var(--font-heading);letter-spacing:-.065em;margin-top:14px}.blog-search{border-bottom:1px solid var(--blog-line);min-width:230px;color:var(--blog-soft);align-items:center;gap:10px;padding:12px 14px;display:flex}.blog-search input{width:100%;color:var(--blog-ink);font:14px var(--font-sans);background:0 0;border:0;outline:0}.blog-search input::placeholder{color:var(--blog-soft)}.blog-filters{flex-wrap:wrap;gap:8px;margin-top:38px;display:flex}.blog-filters button{border:1px solid var(--blog-line);color:var(--blog-muted);cursor:pointer;background:0 0;border-radius:999px;padding:10px 15px;font-size:12px;transition:all .2s}.blog-filters button:hover,.blog-filters button.is-active{border-color:var(--blog-ink);background:var(--blog-ink);color:var(--blog-bg)}.blog-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;display:grid}.blog-card{border:1px solid var(--blog-line);background:var(--blog-paper);border-radius:16px;transition:transform .25s,box-shadow .25s;overflow:hidden}.blog-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px #1714111a}.blog-card .blog-cover{min-height:220px}.blog-card-content{padding:25px 25px 23px}.blog-card-category{color:var(--blog-orange);font:600 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.blog-card h3{font:550 28px/1.02 var(--font-heading);letter-spacing:-.05em;margin-top:13px}.blog-card p{color:var(--blog-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:14px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-card-bottom{color:var(--blog-orange);justify-content:space-between;align-items:end;gap:12px;margin-top:25px;display:flex}.blog-post-meta{color:var(--blog-soft);flex-wrap:wrap;gap:15px;font-size:12px;display:flex}.blog-post-meta span{align-items:center;gap:6px;display:inline-flex}.blog-card-bottom .blog-post-meta{color:var(--blog-soft)}.blog-empty{color:var(--blog-muted);padding:50px 0}.blog-closing{background:var(--blog-ink);color:var(--blog-bg);border-radius:18px;justify-content:space-between;align-items:center;gap:40px;margin-bottom:120px;padding:48px 54px;display:flex}.blog-closing h2{font:550 clamp(34px,4vw,56px)/.98 var(--font-heading);letter-spacing:-.065em;margin-top:14px}.blog-closing p{color:#b9b5ad;margin-top:14px}.blog-button{border:1px solid var(--blog-orange);color:#fff;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:14px 18px;font-size:13px;font-weight:650;display:inline-flex}.blog-button svg{color:var(--blog-orange)}.article-hero{padding-block:105px 60px}.article-back{color:var(--blog-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.article-back:hover{color:var(--blog-orange)}.article-hero .blog-eyebrow{margin-top:70px;display:block}.article-hero h1{max-width:950px;font:560 clamp(48px,7vw,92px)/.94 var(--font-heading);letter-spacing:-.075em;margin-top:20px}.article-hero .blog-post-meta{margin-top:28px}.article-angle{color:var(--blog-soft);align-items:center;gap:13px;margin-top:30px;font-size:12px;display:flex}.article-angle strong{color:var(--blog-ink);font-weight:600}.article-cover{border-radius:18px;overflow:hidden}.article-layout{grid-template-columns:minmax(0,760px) 280px;gap:90px;padding-block:78px 110px;display:grid}.article-body{color:var(--blog-muted);font-size:18px;line-height:1.85}.article-body p+p{margin-top:25px}.article-body ul{border-left:2px solid var(--blog-orange);background:#ffffff6b;gap:13px;margin:28px 0;padding:23px 26px;list-style:none;display:grid}.article-body li{gap:12px;display:flex}.article-body li span{color:var(--blog-orange);font-weight:700}.article-aside{padding-top:6px}.article-aside-card{border:1px solid var(--blog-line);background:#ffffff61;border-radius:16px;padding:27px;position:sticky;top:108px}.article-aside-card h2{font:550 32px/1 var(--font-heading);letter-spacing:-.06em;margin-top:17px}.article-aside-card p{color:var(--blog-muted);margin-top:15px;font-size:13px;line-height:1.6}.article-aside-card a{margin-top:24px;font-size:12px}.article-source{border-top:1px solid var(--blog-line);color:var(--blog-soft);margin-top:54px;padding-top:18px;font-size:12px}.article-source span{color:var(--blog-orange);font:600 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.article-source p{margin-top:8px}.related-posts{padding-bottom:120px}@media(max-width:980px){.blog-hero{grid-template-columns:1fr;gap:35px;min-height:460px;padding-top:85px}.blog-hero-note{justify-self:start}.blog-feature-card{grid-template-columns:1fr}.blog-feature-card .blog-cover{min-height:370px}.blog-grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:1fr;gap:45px}.article-aside-card{max-width:420px;position:static}}@media(max-width:720px){.blog-page .site-header{height:70px}.blog-page .desktop-nav,.blog-page .header-cta{display:none}.blog-page .mobile-menu{display:block}.blog-hero{padding-block:72px 62px}.blog-hero h1{font-size:clamp(52px,15vw,78px)}.blog-hero-copy>p{font-size:16px}.blog-feature,.blog-library{padding-bottom:80px}.blog-feature-card .blog-cover,.blog-cover-large{min-height:330px}.blog-feature-content{padding:33px 26px 38px}.blog-feature-content h2{font-size:42px}.blog-library-head{align-items:start;display:grid}.blog-search{width:100%}.blog-grid{grid-template-columns:1fr}.blog-closing{margin-bottom:80px;padding:34px 27px;display:grid}.blog-button{width:fit-content}.article-hero{padding-block:70px 42px}.article-hero .blog-eyebrow{margin-top:52px}.article-hero h1{font-size:52px}.article-body{font-size:17px;line-height:1.75}.related-posts{padding-bottom:80px}}
