.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 .site-header .brand img{filter:brightness(0)}.blog-page .site-footer .brand img{filter:none}.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 .drawer-trigger{border-color:var(--blog-line);color:var(--blog-ink);background:0 0}.blog-eyebrow{color:var(--blog-orange);font:600 11px/1.2 var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.blog-hero{align-items:end;min-height:560px;padding-block:115px 86px;display:flex}.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-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;background:#111114;min-height:290px;position:relative;overflow:hidden}.blog-cover-large{min-height:470px}.blog-cover:after{content:"";pointer-events:none;background:linear-gradient(145deg,#04040524,#0000 52%,#ff57131a);position:absolute;inset:0}.blog-cover img{object-fit:cover;width:100%;height:100%;transition:transform .55s;position:absolute;inset:0}.blog-card:hover .blog-cover img,.blog-feature-card:hover .blog-cover img{transform:scale(1.025)}.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-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 .button{border-color:var(--blog-ink);background:var(--blog-ink);color:#fff;margin-top:24px;font-size:12px}.article-aside-card .button:hover{border-color:var(--blog-orange);background:var(--blog-orange);color:#fff}.related-posts{padding-bottom:120px}@media(max-width:980px){.blog-hero{min-height:460px;padding-top:85px}.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}}.legal-page .article-hero{padding-bottom:36px}.legal-page .article-hero h1{font-size:clamp(44px,6vw,80px)}.legal-updated{color:var(--blog-muted);margin-top:24px;font-size:14px}.legal-layout{border-top:1px solid var(--blog-line);grid-template-columns:240px minmax(0,760px);gap:80px;padding-block:40px 120px;display:grid}.legal-toc{align-self:start;padding-top:8px;position:sticky;top:108px}.legal-toc ol{counter-reset:legal;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.legal-toc li{counter-increment:legal}.legal-toc a{color:var(--blog-muted);gap:10px;font-size:13px;line-height:1.4;transition:color .2s;display:flex}.legal-toc a:before{content:counter(legal,decimal-leading-zero);color:var(--blog-orange);padding-top:2px;font-size:11px;font-weight:600}.legal-toc a:hover{color:var(--blog-ink)}.legal-body{font-size:17px;line-height:1.8}.legal-body section{padding-top:44px;scroll-margin-top:100px}.legal-body h2{color:var(--blog-ink);font:600 clamp(24px,3vw,30px)/1.15 var(--font-heading);letter-spacing:-.03em;align-items:baseline;gap:14px;margin-bottom:18px;display:flex}.legal-body h2 span{color:var(--blog-orange);font:600 13px/1 var(--font-sans);letter-spacing:.04em}.legal-body strong{color:var(--blog-ink);font-weight:600}.legal-body a{color:var(--blog-ink);text-decoration:underline;-webkit-text-decoration-color:var(--blog-orange);text-decoration-color:var(--blog-orange);text-underline-offset:3px}.legal-body a:hover{color:var(--blog-orange)}.legal-intro p{color:var(--blog-ink);font-size:19px}.legal-cta{margin-top:22px}.legal-settings-button{border:1px solid var(--blog-ink);background:var(--blog-ink);min-height:44px;color:var(--blog-bg);border-radius:100px;align-items:center;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.legal-settings-button:hover{border-color:var(--blog-orange);background:var(--blog-orange);color:#fff}.legal-table-wrap{border:1px solid var(--blog-line);border-radius:14px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px;line-height:1.55}.legal-table th{color:var(--blog-ink);text-align:left;background:#ffffff80;padding:14px 16px;font-weight:600}.legal-table td{border-top:1px solid var(--blog-line);vertical-align:top;padding:14px 16px}.legal-table code{color:var(--blog-ink);font-size:13px}@media(max-width:980px){.legal-layout{grid-template-columns:1fr;gap:20px}.legal-toc{position:static}}.blog-hero-copy{width:100%}.blog-hero-motion{width:100%;max-width:760px;height:140px;margin:0 0 30px -4px;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.blog-hero-line{display:inline-block}@media(prefers-reduced-motion:no-preference){.blog-hero-motion{animation:.9s both blog-hero-fade}.blog-hero .blog-eyebrow{animation:blog-hero-rise .76s var(--motion-ease,ease) .52s both}.blog-hero-line{animation:blog-hero-rise .9s var(--motion-ease,ease) both}.blog-hero-line:first-child{animation-delay:.64s}.blog-hero-line:nth-child(2){animation-delay:.76s}.blog-hero-copy>p{animation:blog-hero-rise .9s var(--motion-ease,ease) .92s both}}@keyframes blog-hero-fade{0%{opacity:0}to{opacity:1}}@keyframes blog-hero-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media(max-width:720px){.blog-hero-motion{height:104px;margin-bottom:22px}}
