.blog-header{max-width:1240px;padding-block:38px 46px}.blog-header .eyebrow{margin-bottom:18px}.blog-header h1{max-width:950px;font-size:clamp(2.8rem,5vw,4.8rem)}.blog-header .lead{max-width:660px;margin-top:22px}.blog-heading-row{justify-content:space-between;align-items:end;gap:24px;display:flex}.blog-heading-row>div{min-width:0}.blog-header h1,.post-header h1,.blog-feature h2,.blog-entry h2,.blog-next h3{overflow-wrap:anywhere}.blog-feed-link{min-height:44px;color:var(--muted);align-items:center;font-size:.88rem;display:inline-flex}.blog-feature{grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;padding:36px 0 48px;display:grid}.blog-feature h2{max-width:650px;margin:16px 0;font-size:clamp(1.9rem,3vw,2.9rem);line-height:1.16}.blog-feature h2 a,.blog-entry h2 a,.blog-next h3 a{text-decoration:none}.blog-feature>div>p:not(.blog-meta){color:var(--muted);max-width:600px;margin-bottom:22px}.blog-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:.86rem;line-height:1.6;display:flex}.blog-meta .blog-category{color:var(--mint);font-weight:600}.blog-archive{padding-block:28px 72px}.blog-archive-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 36px;margin-bottom:16px;display:flex}.blog-archive-heading h2{letter-spacing:-.03em;font-size:1.6rem}.blog-filter{flex-wrap:wrap;gap:8px;display:flex}.blog-filter button{min-height:44px;color:var(--muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:3px;padding:8px 16px;font-size:.88rem}.blog-filter button[aria-pressed=true]{background:var(--panel);color:var(--ink);border-color:var(--line)}.blog-filter[hidden]{display:none}.blog-entry{border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:30px;padding-block:30px;display:grid}.blog-entry[hidden]{display:none}.blog-entry .blog-meta,.blog-entry .blog-meta span{display:block}.blog-entry h2{letter-spacing:-.035em;font-size:clamp(1.45rem,2.1vw,1.95rem);line-height:1.25}.blog-entry p:not(.blog-meta){max-width:730px;color:var(--muted);margin-top:10px;font-size:1rem}.blog-entry .blog-reading{margin-top:6px;font-size:.84rem}.blog-note{color:var(--muted);max-width:760px;margin-top:20px;font-size:.85rem}.post-header{max-width:960px;margin-inline:auto;padding-block:30px 32px}.post-header .breadcrumbs{margin-bottom:30px}.post-header h1{letter-spacing:-.045em;margin-block:16px 22px;font-size:clamp(2.15rem,4.2vw,3.75rem);line-height:1.12}.post-deck{color:#c6d0c3;max-width:790px;font-size:1.17rem;line-height:1.6}.post-byline{color:var(--muted);flex-wrap:wrap;gap:6px 20px;margin-top:24px;font-size:.87rem;line-height:1.65;display:flex}.post-topic-date{color:var(--muted);margin-top:8px;font-size:.82rem}.post-reading{max-width:740px;margin-inline:auto;padding-bottom:72px}.post-intro{color:#cdd6ca;overflow-wrap:break-word;margin:0 0 28px;font-size:1.08rem;line-height:1.8}.post-body{color:#cdd6ca;overflow-wrap:break-word;font-size:1.08rem;line-height:1.8}.post-body p{margin:0 0 1.2em}.post-body h2{color:var(--ink);letter-spacing:-.035em;margin:1.7em 0 .7em;font-size:clamp(1.55rem,2.5vw,2rem);line-height:1.23}.post-body strong{color:var(--ink)}.post-body a{color:var(--ink);text-decoration-thickness:1px}.post-body a:hover{color:var(--lime)}.post-body li+li{margin-top:.55em}.post-body ul{margin:1.2em 0;padding-left:1.2em}.blog-diagram{background:var(--paper);color:var(--paper-ink);color-scheme:light;margin:0 0 32px;padding:28px}.blog-diagram figcaption{color:var(--paper-muted);clear:both;margin-top:22px;font-size:.83rem;line-height:1.6}.blog-diagram a:hover{color:#405713}.blog-diagram :focus-visible{outline-color:#365719}.blog-basket .basket-heading{color:#19221b;margin:0 0 22px;font-size:1rem;font-weight:650}.blog-basket-seven{flex-wrap:wrap;align-items:center;gap:24px 28px;display:flex}.blog-brand{object-fit:contain;width:82px;height:36px}.blog-brand-apple,.blog-brand-tesla{width:28px}.blog-brand-microsoft{width:34px}.blog-brand-meta-official{width:46px}.blog-basket-x{border-top:1px solid #c3cdbb;align-items:center;gap:22px;margin-top:28px;padding-top:22px;display:flex}.blog-basket-x span{color:#45631b;font-size:1.8rem;font-weight:600}.blog-basket-x img{object-fit:contain;width:160px;max-width:75%;height:40px}.diagram-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.diagram-steps.two,.diagram-numbers.two{grid-template-columns:repeat(2,minmax(0,1fr))}.diagram-steps strong{letter-spacing:-.03em;font-size:1.25rem;line-height:1.3;display:block}.diagram-steps span{color:var(--paper-muted);margin-top:8px;font-size:.87rem;line-height:1.5;display:block}.diagram-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;display:grid}.diagram-numbers dt{color:var(--paper-muted);margin-bottom:12px;font-size:.85rem;line-height:1.5}.diagram-numbers dd{letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.6rem,2.5vw,2.3rem);font-weight:650;line-height:1.2}.diagram-numbers dd small{letter-spacing:0;font-size:.58em;font-weight:500}.diagram-snapshot .diagram-numbers dd{font-size:clamp(1.4rem,2.35vw,2.1rem)}.blog-feature .diagram-numbers{grid-template-columns:1fr}.blog-feature .blog-diagram{margin-bottom:0}.blog-table-scroll{overflow-x:auto}.blog-diagram table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;min-width:390px}.blog-diagram caption{text-align:left;color:var(--paper-muted);padding-bottom:14px;font-size:.87rem}.blog-diagram th,.blog-diagram td{border-bottom:1px solid #cad3c2;padding:12px 8px}.blog-diagram thead th{color:var(--paper-muted);font-size:.85rem;font-weight:500}.blog-diagram tbody td:nth-child(3){color:#365315;font-weight:650}.post-sources{border-top:1px solid var(--line);margin-top:38px;padding-top:24px}.post-sources h2{letter-spacing:-.02em;font-size:1.15rem}.post-sources ul{margin:12px 0;padding:0;list-style:none}.post-sources li+li{margin-top:8px}.post-sources a{color:var(--muted);overflow-wrap:anywhere;padding-block:4px;font-size:.88rem;line-height:1.65;display:inline-block}.post-action{margin-top:30px}.post-action h2{font-size:1.65rem;line-height:1.25}.post-action p{color:var(--muted);margin-top:12px;line-height:1.65}.post-action .actions{gap:14px 24px;margin-top:20px}.post-action .button{gap:9px}.post-share{flex-wrap:wrap;align-items:center;gap:12px 22px;margin:0 0 20px;font-size:.9rem;display:flex}.post-share button{min-height:44px;color:var(--muted);background:0 0;border:0;padding:8px 0;text-decoration:underline}.post-share a{min-height:44px;color:var(--muted);align-items:center;display:inline-flex}.post-body table{border-collapse:collapse;text-align:left;width:100%;margin:24px 0;font-size:1rem}.post-body th,.post-body td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.post-body th{color:var(--ink);font-weight:600}.post-body td:last-child{white-space:nowrap}.post-action .button{white-space:normal;text-align:center;line-height:1.45}@media (width<=700px){.post-reading>.post-action{padding:0}.post-body th,.post-body td{padding-inline:6px}.post-intro{font-size:1.06rem;line-height:1.75}}.blog-next{margin-top:42px}.blog-next h2{letter-spacing:-.02em;margin-bottom:20px;font-size:1.3rem}.blog-next>div{grid-template-columns:1fr 1fr;gap:28px;display:grid}.blog-next h3{font-size:1.1rem;line-height:1.4}.blog-next span{color:var(--muted);font-size:.84rem}.home-blog{padding-block:0 60px}.home-blog>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-top:30px;display:flex}.home-blog h2{margin-bottom:10px;font-size:1.35rem}.home-blog p{color:var(--muted);max-width:760px;font-size:.95rem}.home-blog .text-link{flex:none;align-items:center;min-height:44px;display:inline-flex}@media (width<=700px){.blog-heading-row{display:block}.blog-feed-link{margin-top:18px}.blog-header{padding-bottom:22px}.blog-feature{grid-template-columns:1fr;gap:26px;padding-block:20px 36px}.blog-feature .diagram-numbers{grid-template-columns:1fr 1fr}.blog-entry{grid-template-columns:1fr;gap:10px;padding-block:24px}.blog-entry .blog-meta{display:flex}.blog-entry .blog-meta span{display:inline}.blog-entry .blog-reading{margin-top:0}.blog-archive{padding-bottom:48px}.post-header{padding-top:22px}.post-header .breadcrumbs{margin-bottom:24px}.post-header h1{font-size:clamp(2.05rem,7.5vw,3rem)}.post-deck{font-size:1.08rem}.post-reading{padding-bottom:48px}.post-body{font-size:1.06rem;line-height:1.75}.blog-diagram{padding:22px}.diagram-steps{gap:18px}.diagram-steps strong{font-size:1.1rem}.diagram-numbers{grid-template-columns:1fr}.diagram-numbers dd{font-size:2rem}.post-action{padding:24px}.blog-next>div{grid-template-columns:1fr;gap:20px}.home-blog>div{display:block}.home-blog .text-link{margin-top:12px}}@media (width<=420px){.diagram-steps{grid-template-columns:1fr}.diagram-steps.two{grid-template-columns:1fr 1fr}.diagram-numbers.two,.blog-feature .diagram-numbers{grid-template-columns:1fr}.blog-diagram{padding:20px}.blog-filter{gap:2px}.blog-filter button{padding:8px 12px}.post-action .actions{align-items:stretch}.post-action .button{width:100%}}@media print{.post-action,.post-share,.blog-next,.blog-filter{display:none}.post-header,.post-reading{color:#000;max-width:none}.post-body,.post-deck,.post-byline,.post-topic-date,.post-sources a{color:#111}.post-body h2,.post-body strong,.post-body a{color:#000}.blog-diagram{break-inside:avoid}}
