.blog-page{background:#fafafa}.blog-nav .blog-active{color:var(--orange)}.blog-hero{border-bottom:1px solid #ddd;grid-template-columns:1fr 2fr;align-items:end;gap:30px;min-height:72vh;padding-top:180px;padding-bottom:100px;display:grid}.blog-hero>.eyebrow{align-self:start;margin-top:10px}.blog-hero h1{letter-spacing:-.075em;max-width:1000px;margin:0;font-size:clamp(66px,9vw,132px);font-weight:590;line-height:.86}.blog-hero>div>p{color:#666;max-width:540px;margin:45px 0 0;font-size:18px;line-height:1.55}.blog-index{background:#fff;padding-top:110px;padding-bottom:155px}.blog-index-head{border-bottom:1px solid #bbb;justify-content:space-between;align-items:center;margin-bottom:34px;padding-bottom:24px;display:flex}.blog-index-head .eyebrow{margin:0}.blog-index-head>span{font:500 11px var(--font-geist-mono);color:#888}.blog-grid{background:#d6d6d6;border:1px solid #d6d6d6;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.blog-post{background:#fff;min-width:0}.blog-post summary{cursor:pointer;flex-direction:column;min-height:430px;padding:38px;list-style:none;display:flex}.blog-post summary::-webkit-details-marker{display:none}.blog-meta{font:500 10px var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;color:#888;justify-content:space-between;align-items:center;gap:20px;display:flex}.blog-post h2{letter-spacing:-.055em;max-width:690px;margin:75px 0 28px;font-size:clamp(31px,3.4vw,51px);font-weight:550;line-height:1.02}.blog-post summary>p{color:#666;max-width:620px;margin:0;font-size:16px;line-height:1.55}.blog-read{border-top:1px solid #ccc;justify-content:space-between;align-items:center;width:min(100%,190px);margin-top:auto;padding-top:26px;font-size:13px;font-weight:650;display:flex}.blog-read>span{transition:transform .2s}.blog-post summary:hover .blog-read{color:var(--orange);border-color:var(--orange)}.blog-post summary:hover .blog-read>span{transform:translate(4px,-4px)}.blog-post summary:focus-visible{outline:3px solid var(--orange);outline-offset:-6px}.blog-featured{color:#fff;background:#111;grid-column:1/-1}.blog-featured summary{min-height:520px;padding:48px}.blog-featured h2{max-width:1050px;margin-top:95px;font-size:clamp(44px,6vw,82px)}.blog-featured summary>p{color:#aaa;font-size:18px}.blog-featured .blog-read{border-color:#555}.blog-featured .blog-meta{color:#999}.blog-body{border-top:1px solid #ddd;padding:42px 38px 52px}.blog-body p{color:#444;max-width:760px;margin:0 0 22px;font-size:17px;line-height:1.75}.blog-body p:last-child{margin-bottom:0}.blog-featured .blog-body{background:#181818;border-color:#333}.blog-featured .blog-body p{color:#d2d2d2;font-size:18px}.blog-post[open] .blog-read>span{transform:rotate(90deg)}@media (max-width:1050px) and (min-width:801px){.blog-nav nav{gap:12px;font-size:11px}.blog-post summary{padding:30px}}@media (max-width:800px){.blog-hero{min-height:auto;padding-top:135px;padding-bottom:80px;display:block}.blog-hero>.eyebrow{margin:0 0 38px}.blog-hero h1{font-size:clamp(58px,17vw,88px)}.blog-hero>div>p{margin-top:30px;font-size:16px}.blog-index{padding-top:75px;padding-bottom:100px}.blog-grid{grid-template-columns:1fr}.blog-featured{grid-column:auto}.blog-post summary,.blog-featured summary{min-height:420px;padding:25px}.blog-post h2,.blog-featured h2{margin-top:60px;font-size:34px}.blog-featured summary>p{font-size:16px}.blog-meta{flex-direction:column;align-items:flex-start;gap:9px}.blog-body{padding:30px 25px 38px}.blog-body p,.blog-featured .blog-body p{font-size:16px}}@media (prefers-reduced-motion:reduce){.blog-read>span{transition:none}}
