.blog-prose{overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.9}.blog-prose>:first-child{margin-top:0}.blog-prose :where(p,ul,ol,blockquote,pre,table,figure){margin-block:1.5rem}.blog-prose :where(h1,h2,h3,h4){letter-spacing:-.025em;margin-top:2.75rem;margin-bottom:1rem;scroll-margin-top:2rem;font-weight:600;line-height:1.3}.blog-prose h2{font-size:1.75rem}.blog-prose h3{font-size:1.35rem}.blog-prose h4{font-size:1.1rem}.blog-prose a{color:var(--primary);text-underline-offset:.2em;text-decoration:underline}.blog-prose a:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.blog-prose ul{padding-left:1.5rem;list-style:outside}.blog-prose ol{padding-left:1.5rem;list-style:decimal}.blog-prose li+li{margin-top:.5rem}.blog-prose blockquote{border-left:2px solid var(--primary);color:var(--muted-foreground);padding-left:1.5rem}.blog-prose pre{border:1px solid var(--border);background:var(--muted);border-radius:6px;padding:1.25rem;font-size:.875rem;line-height:1.7;overflow-x:auto}.blog-prose code{font-family:var(--font-mono);font-size:.875em}.blog-prose :not(pre)>code{background:var(--muted);border-radius:3px;padding:.15em .35em}.blog-prose table{border-collapse:collapse;max-width:100%;font-size:.9375rem;display:block;overflow-x:auto}.blog-prose :where(th,td){border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.75rem 1rem}.blog-prose th{font-weight:600}.article-table-cell-label{display:none}@media (max-width:540px){.blog-prose .article-table,.blog-prose .article-table tbody,.blog-prose .article-table tr,.blog-prose .article-table td{width:100%;display:block}.blog-prose .article-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.blog-prose .article-table tbody tr{border-bottom:1px solid var(--border);padding:1rem 0}.blog-prose .article-table td{border:0;padding:.5rem 0}.blog-prose .article-table-cell-label{color:var(--muted-foreground);margin-bottom:.25rem;font-size:.75rem;line-height:1.5;display:block}}.blog-prose img{border-radius:6px;max-width:100%;height:auto}.blog-prose hr{border-color:var(--border);margin-block:2.5rem}.blog-prose figure{margin-block:2.5rem}.blog-prose figcaption{color:var(--muted-foreground);margin-top:.85rem;font-size:.875rem;line-height:1.7}.blog-prose figure img{width:100%;display:block}.blog-prose :where(.article-summary,.article-callout,.article-social-quote){border-radius:6px;margin-block:2.5rem;padding:clamp(1.25rem,4vw,2rem)}.blog-prose .article-summary{border-block:1px solid color-mix(in oklch, var(--primary) 45%, var(--border));background:color-mix(in oklch, var(--primary) 7%, var(--background));border-radius:0;scroll-margin-top:2rem}.blog-prose .article-block-label{color:var(--primary);font-family:var(--font-mono);align-items:center;gap:.5rem;margin:0;font-size:.75rem;font-weight:500;line-height:1.5;display:flex}.blog-prose .article-block-title{letter-spacing:-.025em;text-wrap:balance;margin:.8rem 0 1rem;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600;line-height:1.4}.blog-prose .article-block-body{margin-top:1rem;font-size:1rem;line-height:1.75}.blog-prose .article-block-body>:first-child{margin-top:0}.blog-prose .article-block-body>:last-child{margin-bottom:0}.blog-prose .article-block-body li+li{margin-top:.75rem}.blog-prose .article-callout{border-left:3px solid var(--primary);background:color-mix(in oklch, var(--primary) 8%, var(--background))}.blog-prose .article-callout-action{border-left-color:color-mix(in oklch, #7c9079 65%, var(--foreground));background:color-mix(in oklch, #7c9079 10%, var(--background))}.blog-prose .article-callout-action .article-block-label{color:color-mix(in oklch, #7c9079 45%, var(--foreground))}.blog-prose .article-callout-example{border-left-color:color-mix(in oklch, #aaa0c5 65%, var(--foreground));background:color-mix(in oklch, #aaa0c5 10%, var(--background))}.blog-prose .article-callout-example .article-block-label{color:color-mix(in oklch, #aaa0c5 45%, var(--foreground))}.blog-prose .article-social-quote{border:1px solid color-mix(in oklch, var(--foreground) 20%, var(--background));background:color-mix(in oklch, var(--foreground) 3%, var(--background))}.blog-prose .article-quote-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.blog-prose .article-quote-heading .article-block-label{color:var(--muted-foreground)}.blog-prose .article-quote-mark{color:var(--primary);flex-shrink:0}.blog-prose .article-social-quote blockquote{color:var(--foreground);letter-spacing:-.015em;border:0;margin:1.25rem 0 1.5rem;padding:0;font-size:clamp(1.2rem,3vw,1.5rem);line-height:1.6}.blog-prose .article-social-quote blockquote p,.blog-prose .article-social-quote figcaption{margin:0}.blog-prose .article-quote-attribution{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.5rem;display:flex}.blog-prose .article-quote-author{color:var(--foreground);font-weight:600;display:block}.blog-prose :where(.article-quote-detail,.article-quote-attribution time){display:block}.blog-prose .article-quote-attribution a{align-items:center;gap:.3rem;min-height:1.5rem;display:inline-flex}.blog-prose .article-quote-context{border-top:1px solid var(--border);margin:1rem 0 0;padding-top:1rem;font-size:.8125rem;line-height:1.65}.blog-prose .article-metric{border-block:1px solid color-mix(in oklch, #8ba9b5 55%, var(--border));background:color-mix(in oklch, #8ba9b5 7%, var(--background));margin-block:2.5rem;padding:clamp(1.25rem,4vw,2rem)}.blog-prose .article-metric-finding{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.blog-prose .article-metric-value{max-width:100%;color:color-mix(in oklch, #8ba9b5 50%, var(--foreground));font-variant-numeric:tabular-nums;letter-spacing:-.06em;margin:0;font-size:clamp(3.25rem,7vw,4.75rem);font-weight:600;line-height:1.05}.blog-prose .article-metric-label{letter-spacing:-.02em;text-wrap:balance;flex:13rem;min-width:0;margin:0;font-size:clamp(1.2rem,3vw,1.4rem);font-weight:500;line-height:1.4}.blog-prose .article-metric-context{margin:1.25rem 0;font-size:1rem;line-height:1.75}.blog-prose .article-metric figcaption{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin:0;padding-top:1rem;font-size:.8125rem;display:flex}.blog-prose .article-metric figcaption a{align-items:baseline;gap:.25rem;min-width:0;display:inline-flex}.blog-prose .article-metric figcaption svg{flex-shrink:0;align-self:center}.article-about{border-top:1px solid var(--border);overflow-wrap:anywhere;max-width:44rem;margin-top:4rem;padding:2rem 0 0}.article-about h2{letter-spacing:-.025em;margin:0;scroll-margin-top:2rem;font-size:1.25rem;font-weight:600;line-height:1.4}.article-about p{color:var(--muted-foreground);margin:1rem 0 1.5rem;font-size:1rem;line-height:1.8}@media print{.blog-prose :where(.article-summary,.article-callout,.article-social-quote,.article-metric),.article-about{break-inside:avoid}}
.blog-design .nav-blog{text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:8px;padding:12px 0}.blog-design .eyebrow{letter-spacing:.085em;align-items:center;gap:12px;font-size:11px;font-weight:600;line-height:1.5;display:flex}.blog-design .short-rule{background:var(--primary);flex-shrink:0;width:24px;height:1px}.blog-design .index-intro{justify-content:space-between;align-items:flex-end;gap:40px;padding:55px 0 51px;display:flex}.blog-design .index-intro .eyebrow{color:var(--primary);margin-bottom:22px}.blog-design .index-intro h1{letter-spacing:-.06em;font-size:clamp(56px,6.2vw,86px);font-weight:520;line-height:1.04}.blog-design .index-intro h1 span{color:#c5b4aa}.blog-design .index-intro>p{color:var(--muted-foreground);max-width:360px;margin:0 13px 8px 0;font-size:17px;line-height:1.75}.blog-design .cover{isolation:isolate;background:#302830;border-radius:6px;position:relative;overflow:hidden}.blog-design .cover-art{object-fit:cover;z-index:-3;object-position:50% 48%;width:100%;height:100%;position:absolute;inset:0}.blog-design .cover-scrim{z-index:-2;background:linear-gradient(90deg,#110d12eb 0%,#140f16d4 30%,#140f1685 53%,#140f1614 79%),linear-gradient(#0f0c129e 0%,#0000 24% 66%,#130d1459 100%);position:absolute;inset:0}.blog-design .feature{flex-direction:column;justify-content:space-between;min-height:522px;padding:35px 44px 40px;transition:box-shadow .3s;display:flex}.blog-design .feature:hover{box-shadow:0 0 0 1px #ad8e7d}.blog-design .feature .cover-art{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.blog-design .feature:hover .cover-art{transform:scale(1.025)}.blog-design .feature-top{justify-content:space-between;gap:20px;display:flex}.blog-design .feature-top .eyebrow{color:#fce4d2}.blog-design .feature-series{letter-spacing:.035em;background:#1a15183d;border:1px solid #ffffff45;border-radius:3px;padding:6px 10px;font-size:11px}.blog-design .feature-copy{max-width:570px;margin-top:85px}.blog-design .feature-copy>.eyebrow{color:#e6c6b9;margin-bottom:16px;font-size:10px}.blog-design .feature h2{letter-spacing:-.042em;text-wrap:balance;font-size:clamp(32px,3.4vw,46px);font-weight:520;line-height:1.15}.blog-design .feature-copy>p{color:#ddd1d0;max-width:360px;margin-top:20px;font-size:15px;line-height:1.7}.blog-design .feature-foot{color:#e3d7d4;align-items:center;gap:30px;margin-top:30px;font-size:11px;display:flex}.blog-design .read-link{color:#f4b495;align-items:center;gap:9px;font-size:12px;font-weight:650;display:flex}.blog-design .feature-corner{background:#261d2433;border:1px solid #ffffff65;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:35px;right:38px}.blog-design .feature-corner svg{width:22px;height:22px}.blog-design .library{padding:88px 0 70px;scroll-margin-top:32px}.blog-design .section-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.blog-design .section-heading .eyebrow{color:var(--primary);margin-bottom:12px}.blog-design .section-heading h2{letter-spacing:-.04em;font-size:36px;font-weight:520;line-height:1.2}.blog-design .library-tools{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:28px;display:flex}.blog-design .filters{gap:21px;max-width:100%;padding:0 2px;display:flex;overflow:auto}.blog-design .filter{white-space:nowrap;min-height:52px;color:var(--muted-foreground);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 1px;font-size:11px;font-weight:550}.blog-design .filter[aria-pressed=true]{color:var(--primary);border-color:var(--primary)}.blog-design .filter:hover{color:var(--foreground)}.blog-design .search{color:#aaa0a6;align-self:center;align-items:center;gap:8px;min-width:150px;padding:8px 0;display:flex}.blog-design .search input{width:136px;color:var(--foreground);background:0 0;border:0;height:30px;font-size:11px}.blog-design .search input::placeholder{color:#aea2ad}.blog-design .result-count{color:#a697a0;letter-spacing:.02em;margin:16px 0 24px;font-size:10px}.blog-design .story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px;display:grid}.blog-design .story-card{min-width:0}.blog-design .story-card a{display:block}.blog-design .card-art{aspect-ratio:1.62;background:#37313a;border-radius:4px;position:relative;overflow:hidden}.blog-design .card-art img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.blog-design .story-card a:hover .card-art img{transform:scale(1.035)}.blog-design .card-art:after{content:"";background:linear-gradient(#0000 44%,#19131beb);position:absolute;inset:0}.blog-design .card-topic{letter-spacing:.025em;z-index:1;color:#fff;font-size:10px;font-weight:600;position:absolute;bottom:16px;left:20px;right:12px}.blog-design .card-meta{color:#ba9790;justify-content:space-between;gap:10px;margin-top:20px;font-size:10px;display:flex}.blog-design .card-meta span{color:#a599a1;white-space:nowrap}.blog-design .story-card h3{letter-spacing:-.03em;text-wrap:pretty;margin-top:12px;font-size:22px;font-weight:550;line-height:1.4}.blog-design .story-card a:hover h3{color:#f1bc9e}.blog-design .card-read{color:var(--primary);align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.blog-design .empty{color:var(--muted-foreground);padding:38px 0;font-size:14px;line-height:1.7}.blog-design .index-ending{border-top:1px solid var(--border);grid-template-columns:1fr 1.6fr auto;align-items:start;gap:40px;margin:10px 0 80px;padding:48px 0 0;display:grid}.blog-design .index-ending>.eyebrow{color:var(--muted-foreground);font-size:10px}.blog-design .index-ending>p{letter-spacing:-.04em;font-size:32px;line-height:1.2}.blog-design .article-cover{flex-direction:column;justify-content:space-between;width:100%;min-height:662px;margin:8px auto 0;padding:32px 56px 50px;display:flex}.blog-design .article-cover .cover-art{object-position:50% 44%}.blog-design .article-cover .cover-scrim{background:linear-gradient(90deg,#100d12f0 0%,#161119df 27%,#19131cad 48%,#1a131e33 76%,#1a131e05 100%),linear-gradient(#14101ace 0%,#14101a16 21%,#0000 60%,#14101a9c 100%)}.blog-design .breadcrumbs{color:#e8dce5;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;line-height:1.7;display:flex}.blog-design .breadcrumbs>a{padding:4px 0}.blog-design .breadcrumbs>a:hover{text-underline-offset:4px;text-decoration:underline}.blog-design .breadcrumbs>span[aria-hidden]{color:#bda7b7}.blog-design .breadcrumbs>span:last-child{color:#d6c3ce}.blog-design .article-cover-copy{max-width:775px;margin-top:80px}.blog-design .article-cover-copy>.eyebrow{color:#f5cdb5;margin-bottom:22px;font-size:11px}.blog-design .kind{color:#e8d6d7;letter-spacing:.04em;border:1px solid #d4bdb547;border-radius:3px;padding:3px 7px;font-size:9px}.blog-design .article-cover h1{letter-spacing:-.052em;text-wrap:balance;max-width:760px;font-size:clamp(44px,5.1vw,70px);font-weight:510;line-height:1.07}.blog-design .cover-description{color:#e0d4d8;max-width:575px;margin-top:26px;font-size:16px;line-height:1.8}.blog-design .byline{color:#e3d2d9;flex-wrap:wrap;align-items:center;gap:9px 13px;margin-top:27px;font-size:11px;line-height:1.7;display:flex}.blog-design .byline>span:first-child{color:#fff;font-weight:550}.blog-design .cover-down{background:#2017244d;border:1px solid #fff5;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:40px;right:45px}.blog-design .cover-down svg{width:18px;height:18px}.blog-design .reading-layout{grid-template-columns:208px minmax(0,740px);justify-content:center;align-items:start;column-gap:72px;width:100%;margin:64px auto 100px;padding:0;display:grid}.blog-design .reading-aside{position:sticky;top:36px}.blog-design .toc>.eyebrow{color:var(--primary);margin-bottom:22px;font-size:10px}.blog-design .toc ol,.blog-design .mobile-toc ol{margin:0;padding:0;list-style:none}.blog-design .toc li a{color:#b8aab3;gap:12px;padding:10px 0;font-size:11px;line-height:1.5;display:flex}.blog-design .toc li a span{font-size:9px;font-family:var(--font-mono);color:#7e6f7b;padding-top:2px}.blog-design .toc li a:hover,.blog-design .toc li a[aria-current=location],.blog-design .toc li a[aria-current=location] span{color:var(--primary)}.blog-design .back-library{border-top:1px solid var(--border);color:#b4a6b0;align-items:center;gap:10px;margin-top:20px;padding-top:23px;font-size:10px;display:flex}.blog-design .back-library svg{width:14px;height:14px}.blog-design .reading-column{min-width:0}.blog-design .mobile-toc{display:none}.blog-design .blog-prose{color:#dcd4d8;overflow-wrap:break-word;font-size:17px;line-height:1.9}.blog-design .blog-prose>p:first-of-type{color:#f1e9e9;letter-spacing:-.015em;font-size:20px;line-height:1.8}.blog-design .blog-prose h2{letter-spacing:-.035em;color:var(--foreground);text-wrap:pretty;margin-top:64px;margin-bottom:22px;font-size:31px;font-weight:550;line-height:1.3}.blog-design .blog-prose h3{color:var(--foreground);margin-top:38px;font-size:22px;font-weight:600;line-height:1.4}.blog-design .blog-prose strong{color:#f9f2ef;font-weight:700}.blog-design .blog-prose a{color:#f0b391}.blog-design .blog-prose .article-summary{background:#27201e;border-color:#816454;margin-top:0;padding:28px 32px}.blog-design .blog-prose .article-block-label{letter-spacing:.07em;font-family:Manrope,sans-serif;font-size:10px;font-weight:700}.blog-design .blog-prose .article-summary .article-block-title{color:#f7eee7;font-size:25px;font-weight:550;line-height:1.35}.blog-design .blog-prose .article-block-title{color:var(--foreground)}.blog-design .blog-prose .article-block-body{font-size:15px}.blog-design .blog-prose .article-metric{background:#192025;border-color:#506673;padding:32px}.blog-design .blog-prose .article-metric-value{color:#b7d0df;font-size:76px;font-weight:500}.blog-design .blog-prose .article-metric-label{color:#e3edf4;font-size:21px}.blog-design .blog-prose .article-social-quote{background:#201b23;border-color:#473a48;border-radius:4px;padding:30px}.blog-design .blog-prose .article-social-quote blockquote{color:#f1e9ed;letter-spacing:-.02em;font-size:24px;font-weight:450;line-height:1.55}.blog-design .blog-prose .article-quote-context{font-size:12px;line-height:1.8}.blog-design .blog-prose .article-callout{border-radius:0}.blog-design .blog-prose figcaption{color:#bcacb5;font-size:12px;line-height:1.8}.blog-design .blog-prose figure img{border-radius:4px}.blog-design .updated{color:#9d8c98;margin-top:40px;font-size:11px;line-height:1.8}.blog-design .article-about{border-color:#44363f;margin-top:32px;padding-top:30px}.blog-design .article-about h2{font-size:21px;font-weight:550}.blog-design .article-about p{color:#b7a9b3;font-size:15px;line-height:1.8}.blog-design .end-art{border-radius:4px;height:84px;margin-top:44px;position:relative;overflow:hidden}.blog-design .end-art img{object-fit:cover;object-position:50% 60%;opacity:.75;width:100%;height:100%}.blog-design .end-art:after{content:"";background:linear-gradient(90deg,#100e10b8,#0000,#100e1088);position:absolute;inset:0}.blog-design .back-bottom{color:#c9b8c3;align-items:center;gap:10px;margin-top:23px;font-size:12px;display:flex}.blog-design .back-bottom svg{width:16px;height:16px}@media (min-width:1550px){.blog-design .article-cover{padding-left:70px}.blog-design .article-cover-copy{margin-top:100px}.blog-design .article-cover{min-height:690px}}@media (max-width:1100px){.blog-design .article-cover{min-height:630px;padding:30px 40px 42px}.blog-design .article-cover-copy{max-width:660px}.blog-design .article-cover h1{font-size:60px}.blog-design .reading-layout{grid-template-columns:174px minmax(0,720px);column-gap:42px;margin-top:52px}.blog-design .feature{min-height:510px;padding:30px 32px}.blog-design .filters{gap:20px}.blog-design .library-tools{gap:0}.blog-design .search{margin-left:auto}.blog-design .story-grid{gap:36px 22px}.blog-design .story-card h3{font-size:20px}.blog-design .card-meta{font-size:9px}.blog-design .index-ending{grid-template-columns:1fr 1.5fr}}@media (max-width:800px){.blog-design .index-intro{align-items:flex-end;gap:28px;padding:40px 0}.blog-design .index-intro h1{font-size:62px}.blog-design .index-intro>p{max-width:210px;margin-right:0;font-size:14px;line-height:1.8}.blog-design .desktop-break{display:none}.blog-design .feature{min-height:480px}.blog-design .feature-copy{max-width:475px;margin-top:70px}.blog-design .feature h2{font-size:40px}.blog-design .feature .cover-scrim{background:linear-gradient(90deg,#160f1be8 0%,#160f1bbd 47%,#160f1b11 100%),linear-gradient(#0000 30%,#160f1ba1)}.blog-design .feature-series{font-size:9px}.blog-design .feature-corner{width:36px;height:36px;bottom:30px;right:26px}.blog-design .library{padding-top:60px}.blog-design .section-heading h2{font-size:31px}.blog-design .library-tools{display:block}.blog-design .filters{gap:23px}.blog-design .search{justify-content:flex-start;margin:6px 0}.blog-design .search input{width:100%}.blog-design .story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-design .article-cover{min-height:660px;padding:28px 32px 38px}.blog-design .article-cover-copy{max-width:610px;margin-top:75px}.blog-design .article-cover h1{font-size:55px}.blog-design .article-cover .cover-scrim{background:linear-gradient(90deg,#17111cdc,#17111c8c 65%,#17111c22),linear-gradient(#17111ccc,#0000 24%,#17111cbb 78%,#17111cf2 100%)}.blog-design .cover-description{max-width:535px;font-size:15px}.blog-design .cover-down{display:none}.blog-design .reading-layout{margin:32px auto 76px;padding:0;display:block}.blog-design .reading-aside{display:none}.blog-design .mobile-toc{border-block:1px solid var(--border);margin-bottom:32px;padding:16px 0;font-size:13px;display:block}.blog-design .mobile-toc summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:24px;list-style:none;display:flex}.blog-design .mobile-toc summary::-webkit-details-marker{display:none}.blog-design .mobile-toc summary>span{font-size:19px;font-weight:300}.blog-design .mobile-toc[open] summary>span{transform:rotate(45deg)}.blog-design .mobile-toc ol{padding-top:15px}.blog-design .mobile-toc li a{min-height:40px;color:var(--muted-foreground);align-items:center;gap:13px;padding:6px 0;font-size:12px;line-height:1.5;display:flex}.blog-design .mobile-toc li a span{color:#93818f;font-size:10px}.blog-design .blog-prose h2{font-size:29px}.blog-design .index-ending{gap:24px}.blog-design .index-ending>p{font-size:29px}}@media (max-width:540px){.blog-design .index-intro{padding:30px 0 32px;display:block}.blog-design .index-intro .eyebrow{margin-bottom:20px;font-size:10px}.blog-design .index-intro h1{letter-spacing:-.06em;font-size:59px}.blog-design .index-intro>p{max-width:280px;margin-top:23px;font-size:14px;line-height:1.7}.blog-design .feature{min-height:545px;padding:24px}.blog-design .feature .cover-art{object-position:62% 50%}.blog-design .feature .cover-scrim{background:linear-gradient(#15101c8c 0%,#15101c12 22%,#15101c9e 43%,#15101ceb 72%,#15101cf7 100%)}.blog-design .feature-top{align-items:flex-start;gap:10px}.blog-design .feature-top .eyebrow{gap:8px;font-size:10px}.blog-design .feature-series{text-align:center;background:#1a141cc9;max-width:150px;font-size:9px}.blog-design .feature-copy{margin-top:130px}.blog-design .feature-copy>.eyebrow{margin-bottom:13px;font-size:9px}.blog-design .feature h2{letter-spacing:-.038em;text-wrap:pretty;font-size:34px;line-height:1.15}.blog-design .feature-copy>p{margin-top:18px;font-size:13px;line-height:1.75}.blog-design .feature-foot{margin-top:22px;font-size:10px;line-height:1.7;display:block}.blog-design .read-link{margin-top:13px;font-size:11px}.blog-design .feature-corner{width:32px;height:32px;bottom:24px;right:24px}.blog-design .feature-corner svg{width:17px;height:17px}.blog-design .library{padding:54px 0}.blog-design .section-heading{display:block}.blog-design .section-heading h2{font-size:32px}.blog-design .section-heading .eyebrow{font-size:10px}.blog-design .library-tools{margin-top:20px}.blog-design .filters{gap:22px}.blog-design .filter{min-height:48px;font-size:11px}.blog-design .search{padding:4px 0}.blog-design .search input{min-height:36px;font-size:12px}.blog-design .result-count{margin-top:16px;margin-bottom:22px}.blog-design .story-grid{grid-template-columns:1fr;gap:35px}.blog-design .card-art{aspect-ratio:1.66}.blog-design .card-topic{font-size:10px;bottom:16px;left:18px}.blog-design .card-meta{margin-top:16px;font-size:10px}.blog-design .story-card h3{margin-top:10px;font-size:23px}.blog-design .index-ending{margin:0 0 48px;padding-top:30px;display:block}.blog-design .index-ending>p{margin-top:20px;font-size:34px}.blog-design .article-cover{min-height:692px;margin-top:0;padding:24px 22px 30px}.blog-design .article-cover .cover-art{object-position:59% 25%}.blog-design .article-cover .cover-scrim{background:linear-gradient(#1a1320db 0%,#1a13205e 12%,#1a13201a 27%,#1a1320c9 47%,#151019f2 67%,#151019 100%)}.blog-design .breadcrumbs{gap:8px;font-size:10px}.blog-design .article-cover-copy{margin-top:174px}.blog-design .article-cover-copy>.eyebrow{letter-spacing:.07em;gap:8px;margin-bottom:18px;font-size:9px}.blog-design .article-cover-copy .short-rule{width:16px}.blog-design .kind{padding:2px 5px;font-size:8px}.blog-design .article-cover h1{letter-spacing:-.045em;text-wrap:pretty;font-size:clamp(36px,11vw,43px);line-height:1.11}.blog-design .cover-description{color:#d8cbd3;margin-top:21px;font-size:13px;line-height:1.8}.blog-design .byline{gap:5px 8px;margin-top:24px;font-size:10px}.blog-design .reading-layout{margin-top:28px;margin-bottom:60px;padding:0}.blog-design .mobile-toc{margin-bottom:28px;font-size:12px}.blog-design .blog-prose{font-size:16px;line-height:1.9}.blog-design .blog-prose>p:first-of-type{font-size:18px;line-height:1.85}.blog-design .blog-prose h2{margin-top:48px;margin-bottom:19px;font-size:27px;line-height:1.3}.blog-design .blog-prose h3{font-size:21px}.blog-design .blog-prose .article-summary{padding:22px 20px}.blog-design .blog-prose .article-summary .article-block-title{font-size:22px}.blog-design .blog-prose .article-block-body{font-size:14px;line-height:1.8}.blog-design .blog-prose .article-block-body ul{padding-left:18px}.blog-design .blog-prose .article-block-label{font-size:9px}.blog-design .blog-prose .article-metric{padding:23px 20px}.blog-design .blog-prose .article-metric-value{font-size:64px}.blog-design .blog-prose .article-metric-label{font-size:19px;line-height:1.45}.blog-design .blog-prose .article-metric-context{font-size:14px;line-height:1.8}.blog-design .blog-prose .article-metric figcaption{font-size:11px;line-height:1.8}.blog-design .blog-prose .article-social-quote{padding:23px 20px}.blog-design .blog-prose .article-social-quote blockquote{font-size:21px;line-height:1.55}.blog-design .blog-prose figcaption,.blog-design .blog-prose .article-quote-context{font-size:11px;line-height:1.8}.blog-design .blog-prose figure{margin-block:30px}.blog-design .blog-prose .article-callout{padding:22px 20px}.blog-design .blog-prose .article-block-title{font-size:20px}.blog-design .article-about p{font-size:14px}.blog-design .updated{margin-top:32px}.blog-design .article-about{margin-top:26px}.blog-design .end-art{height:64px;margin-top:34px}}.blog-design .blog-prose figure{margin-inline:0}@media (max-width:540px){.blog-design .feature .cover-art{object-position:50% 65%;height:340px}.blog-design .feature .cover-scrim{background:linear-gradient(#15101c99 0,#0000 70px 155px,#15101cb5 245px,#15101c 340px)}.blog-design .feature-copy{margin-top:145px}.blog-design .article-cover{justify-content:flex-start;min-height:0}.blog-design .article-cover .cover-art{object-position:50% 65%;height:390px}.blog-design .article-cover .cover-scrim{background:linear-gradient(#1a1320d9 0,#0000 85px 170px,#151019ab 280px,#151019 385px)}.blog-design .article-cover-copy{margin-top:211px}}@media print{.blog-design .site-header,.blog-design .site-footer,.blog-design .reading-aside,.blog-design .mobile-toc,.blog-design .cover-down,.blog-design .end-art,.blog-design .back-bottom{display:none}.blog-design .article-cover{color:#000;background:#fff;min-height:0;padding:30px 0}.blog-design .cover-art,.blog-design .cover-scrim{display:none}.blog-design .article-cover-copy{margin:30px 0}.blog-design .article-cover h1{font-size:36px}.blog-design .reading-layout{margin:30px 0;padding:0;display:block}.blog-design .article-cover-copy p,.blog-design .byline,.blog-design .breadcrumbs{color:#333}}.blog-design .breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:0;list-style:none;display:flex}.blog-design .breadcrumbs a{padding:4px 0;display:inline-flex}.blog-design .breadcrumbs a:hover{text-underline-offset:4px;text-decoration:underline}.blog-design .breadcrumbs [aria-hidden]{color:#bda7b7}.blog-design .breadcrumbs [aria-current]{color:#e7d7e2}.blog-design .card-meta>span{color:#ba9790;white-space:normal}.blog-design .card-meta time{color:#b7aab1;white-space:nowrap}.blog-design .filter{outline-offset:-3px;box-shadow:none;border-radius:0;flex-shrink:0;transform:none}.blog-design .filter:focus-visible{outline:2px solid var(--primary)}.blog-design .search{flex:0 195px;max-width:100%}.blog-design .search input{outline-offset:3px;width:100%;box-shadow:none;border-radius:0;padding-inline:0}.blog-design .search:focus-within{outline:2px solid var(--primary);outline-offset:3px}.blog-design .search input:focus-visible{outline:none}.blog-design .empty p{margin-bottom:18px}.blog-design .mobile-toc[open] summary>svg{transform:rotate(45deg)}.blog-design .reading-aside{scrollbar-width:thin;max-height:calc(100svh - 72px);overflow-y:auto}.blog-design .guide-navigation{margin-top:30px;font-size:12px;line-height:1.7}.blog-design .guide-navigation>.eyebrow{color:var(--primary);margin-bottom:14px}.blog-design .guide-navigation ol{border-left:1px solid var(--border);margin:18px 0 0;padding:0;list-style:none}.blog-design .guide-navigation li a{color:var(--muted-foreground);padding:7px 0 7px 16px;display:block}.blog-design .guide-navigation a[aria-current=page]{color:var(--primary)}.blog-design .related-articles{margin-top:64px}.blog-design .related-articles h2{letter-spacing:-.03em;margin-bottom:24px;font-size:26px}.blog-design .related-articles .story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-design .continue-reading{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:28px;margin-top:48px;padding-top:24px;font-size:13px;line-height:1.7;display:flex}.blog-design .continue-reading>a{align-items:flex-start;gap:12px;max-width:280px;display:flex}.blog-design .continue-reading svg{flex-shrink:0;margin-top:3px}.blog-design .continue-label{color:var(--muted-foreground);margin-bottom:5px;font-size:11px;display:block}.blog-design .continue-reading a:hover{color:var(--primary)}.blog-design .index-ending>a{border-radius:6px;justify-self:end}.blog-design .byline a{text-underline-offset:4px;text-decoration:underline}.blog-design .cover{color:#f7f3ef}.blog-design .cover h1,.blog-design .cover h2{overflow-wrap:break-word}.blog-design .feature-copy>p{max-width:450px}.blog-design .article-summary,.blog-design .blog-prose h2,.blog-design .blog-prose h3{scroll-margin-top:28px}@media (max-width:1100px){.blog-design .index-ending>a{grid-column:2;justify-self:start}}@media (max-width:800px){.blog-design .search{width:100%;max-width:none}.blog-design .reading-column{width:100%}}@media (max-width:540px){.blog-design .related-articles .story-grid{grid-template-columns:1fr}.blog-design .index-ending>a{margin-top:23px}.blog-design .breadcrumbs ol{gap:6px 8px}}@media (prefers-reduced-motion:reduce){.blog-design *,.blog-design :before,.blog-design :after{transition:none!important;animation:none!important}}
