#article{min-height:100vh}#article .blog-page{padding:160px 0 120px}#article .blog-shell{width:100%;max-width:1400px;margin:0 auto;padding:0 15px}#article .blog-eyebrow{color:var(--c-accent);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:500}#article .blog-intro{gap:24px;padding-bottom:56px;display:grid}#article .blog-intro .blog-eyebrow{color:var(--c-text-tertiary);font-family:var(--font-display);letter-spacing:.02em;text-transform:none;flex-direction:column;align-items:flex-start;gap:12px;font-size:14px;font-weight:400;display:flex}#article .blog-intro .blog-eyebrow:before{content:"";background-color:var(--c-text-tertiary);width:40px;height:1px;display:block}#article .blog-intro h1{color:#0000;letter-spacing:-.04em;background:linear-gradient(#fff 0%,#dcdcdc 100%);-webkit-background-clip:text;background-clip:text;max-width:780px;font-size:clamp(56px,9vw,88px);font-weight:400;line-height:.95}#article .blog-list-section{padding-top:20px}#article .blog-grid{grid-template-columns:1fr;gap:24px;display:grid}#article .blog-card-shell{color:inherit;cursor:pointer;text-decoration:none;display:block}#article .blog-card-shell:hover .blog-card,#article .blog-card-shell:focus-visible .blog-card{background:#ffffff12;transform:translateY(-1px)}#article .blog-card-shell:focus-visible{outline:none}#article .blog-card{border:var(--border-hairline);cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0a;border-radius:24px;justify-content:space-between;gap:28px;min-height:100%;padding:32px;transition:all .25s cubic-bezier(.33,1,.68,1);display:flex;box-shadow:inset 0 1px #ffffff0a}#article .blog-card-copy{gap:16px;display:grid}#article .blog-card-category{color:var(--c-text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:500}#article .post-meta{color:var(--c-text-tertiary);letter-spacing:.02em;align-items:center;gap:10px;font-size:13px;font-weight:400;display:inline-flex}#article .post-meta-separator{opacity:.5}#article .blog-card-title,#article .blog-article-header h1{color:var(--c-text-primary);letter-spacing:-.04em}#article .blog-card-title{font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.02}#article .blog-card-description,#article .blog-card-excerpt,#article .blog-article-description,#article .blog-article-body p,#article .blog-article-body li{color:var(--c-text-secondary);font-size:17px;font-weight:300;line-height:1.8}#article .blog-card-description{max-width:52ch;color:var(--c-text-primary);font-size:18px;line-height:1.7}#article .blog-empty-state{border:var(--border-hairline);background:#ffffff0a;border-radius:24px;padding:32px}#article .blog-empty-state p{color:var(--c-text-secondary);font-size:17px;font-weight:300}#article .blog-index-page{padding:148px 0 108px}#article .blog-index-page .blog-shell{max-width:968px}#article .blog-index-page .blog-intro{gap:20px;padding-bottom:44px}#article .blog-index-page .blog-intro .blog-eyebrow{gap:10px;font-size:13px}#article .blog-index-page .blog-intro h1{max-width:640px;font-size:clamp(48px,7vw,72px)}#article .blog-index-page .blog-grid{gap:20px}#article .blog-index-page .blog-card{border-radius:22px;gap:22px;padding:28px}#article .blog-index-page .blog-card-copy{gap:14px}#article .blog-index-page .blog-card-category,#article .blog-index-page .blog-card-meta{font-size:12px}#article .blog-index-page .blog-card-title{font-size:clamp(24px,2.8vw,34px);line-height:1.04}#article .blog-index-page .blog-card-description,#article .blog-index-page .blog-card-excerpt{font-size:15px;line-height:1.72}#article .blog-index-page .blog-card-description{max-width:48ch;font-size:16px}#article .blog-index-page .blog-empty-state{padding:28px}#article .blog-index-page .blog-empty-state p{font-size:16px}#article .blog-article-shell{width:100%}#article .blog-back-link{border:var(--border-glass);color:var(--c-text-primary);background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .25s cubic-bezier(.33,1,.68,1);display:inline-flex}#article .blog-back-link:hover{background:#ffffff26;border-color:#fff9;transform:translateY(-1px)}#article .blog-article-header{gap:20px;max-width:760px;margin:0 auto;padding-bottom:52px;display:grid}#article .blog-article-header h1{font-size:clamp(32px,5vw,48px);font-weight:400;line-height:.98}#article .blog-article-header-top{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}#article .blog-article-meta{margin-top:4px}#article .blog-article-description{max-width:56ch;color:var(--c-text-primary);font-size:20px;line-height:1.7}#article .blog-article-body{width:100%;max-width:760px;margin:0 auto}#article .blog-article-body>:first-child{margin-top:0}#article .blog-article-body h2,#article .blog-article-body h3{color:var(--c-text-primary);letter-spacing:-.03em}#article .blog-article-body h2{margin:72px 0 18px;font-size:clamp(30px,4vw,42px);font-weight:400;line-height:1.08}#article .blog-article-body h3{margin:48px 0 16px;font-size:clamp(22px,3vw,28px);font-weight:400;line-height:1.2}#article .blog-article-body p,#article .blog-article-body ul,#article .blog-article-body ol,#article .blog-article-body blockquote{margin:0 0 20px}#article .blog-article-body ul,#article .blog-article-body ol{padding-left:24px}#article .blog-article-body li+li{margin-top:10px}#article .blog-article-body a{color:var(--c-accent);text-underline-offset:.2em;font-weight:500;text-decoration:none;text-decoration-thickness:1px;transition:all .25s cubic-bezier(.33,1,.68,1)}#article .blog-article-body a:hover{color:var(--c-text-primary)}#article .blog-article-body strong{color:var(--c-text-primary);font-weight:500}#article .blog-article-body em{color:var(--c-text-primary)}#article .blog-article-body blockquote{color:var(--c-text-tertiary);border-left:2px solid #ffffff2e;padding-left:18px}#article .blog-article-outro{border-top:var(--border-hairline);margin-top:48px;padding-top:24px}@media (max-width:960px){#article .blog-card{flex-direction:column;align-items:flex-start}}@media (max-width:768px){#article .blog-page{padding:112px 0 88px}#article .blog-card{border-radius:20px;padding:24px}#article .blog-article-header{padding-bottom:40px}#article .blog-article-header-top{flex-direction:column;align-items:flex-start}#article .blog-article-body p,#article .blog-article-body li,#article .blog-card-description,#article .blog-card-excerpt,#article .blog-article-description{font-size:16px}}@media (max-width:520px){#article .blog-page{padding:96px 0 72px}#article .post-meta{flex-wrap:wrap;gap:8px}}
