.b-surface{background:var(--m-ground);color:var(--m-ink);min-height:60vh}.b-surface :focus-visible{outline:2px solid var(--m-ink);outline-offset:3px}.b-surface ::-moz-selection{background:var(--m-ink);color:var(--m-ground)}.b-surface ::selection{background:var(--m-ink);color:var(--m-ground)}.b-surface a{color:inherit}.b-header-search{padding-bottom:14px}.b-search-inline{margin-top:22px;max-width:520px}.b-search{display:flex;align-items:stretch;gap:2px;background:var(--m-step);max-width:520px}.b-search input{flex:1 1 auto;min-width:0;border:0;padding:11px 14px;background:transparent;color:var(--m-ink);font:inherit;font-size:var(--m-fs-body)}.b-search input::-moz-placeholder{color:var(--m-ink-soft)}.b-search input::placeholder{color:var(--m-ink-soft)}.b-search button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:11px 16px;background:var(--m-ink);color:var(--m-ground);font:inherit;font-size:var(--m-fs-small);font-weight:500;cursor:pointer}.b-search button:hover{opacity:.86}.b-rail{background:var(--m-step)}.b-rail-inner{justify-content:space-between;gap:24px;padding-block:12px}.b-rail-inner,.b-rail-list{display:flex;align-items:center}.b-rail-list{gap:clamp(14px,2vw,26px);min-width:0;overflow-x:auto;scrollbar-width:none;font-size:var(--m-fs-small);white-space:nowrap}.b-rail-list::-webkit-scrollbar{display:none}.b-rail-list a{color:var(--m-ink-soft);text-decoration:none}.b-rail-list a:focus-visible,.b-rail-list a:hover{color:var(--m-ink);text-decoration:underline;text-underline-offset:4px}.b-rail-list a[aria-current=page]{color:var(--m-ink);font-weight:500}.b-crumb{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:var(--m-fs-small);padding-block:18px 0}.b-crumb,.b-crumb a{color:var(--m-ink-soft)}.b-crumb a{text-decoration:none}.b-crumb a:focus-visible,.b-crumb a:hover{color:var(--m-ink);text-decoration:underline;text-underline-offset:4px}.b-crumb span[aria-hidden=true]{color:var(--m-ink-soft)}.b-index-head{padding-block:clamp(28px,4vw,56px) clamp(20px,3vw,36px)}.b-eyebrow{font-size:var(--m-fs-small);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--m-ink-soft)}.b-index-title{font-family:var(--font-marketing-display),Georgia,"Times New Roman",serif;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:600;line-height:.98;letter-spacing:-.035em;margin-top:14px;max-width:18ch}.b-index-lede{margin-top:20px;max-width:58ch;font-size:var(--m-fs-lead);line-height:1.5;color:var(--m-ink-soft)}.b-index-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:clamp(32px,5vw,72px);align-items:start;padding-block:clamp(24px,4vw,48px) clamp(64px,9vw,120px)}.b-main{min-width:0}.b-lead{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,3.4vw,48px);align-items:end;margin-bottom:clamp(40px,6vw,72px)}.b-lead-media{display:block;background:var(--m-step);aspect-ratio:4/3;overflow:hidden}.b-lead-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:opacity .2s ease}.b-lead-media:hover img{opacity:.9}.b-lead-body{min-width:0;padding-bottom:6px}.b-lead-title{font-family:var(--font-marketing-display),Georgia,"Times New Roman",serif;font-size:clamp(1.85rem,3.6vw,3.25rem);font-weight:600;line-height:1.02;letter-spacing:-.03em;margin-top:12px}.b-lead-title a{text-decoration:none}.b-lead-title a:focus-visible,.b-lead-title a:hover{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.b-lead-lede{margin-top:16px;font-size:var(--m-fs-body);line-height:1.6;max-width:52ch}.b-lead-lede,.b-meta{color:var(--m-ink-soft)}.b-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:var(--m-fs-small)}.b-meta a{color:var(--m-ink-soft);text-decoration:none}.b-meta a:focus-visible,.b-meta a:hover{color:var(--m-ink);text-decoration:underline;text-underline-offset:4px}.b-cat,.b-meta-dot{color:var(--m-ink-soft)}.b-cat{font-size:var(--m-fs-small);font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.b-cat:focus-visible,.b-cat:hover{color:var(--m-ink);text-decoration:underline;text-underline-offset:4px}.b-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:8px}.b-section-title{font-family:var(--font-marketing-display),Georgia,"Times New Roman",serif;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600;letter-spacing:-.02em}.b-section-link{font-size:var(--m-fs-small);color:var(--m-ink-soft);text-decoration:none;white-space:nowrap}.b-section-link:focus-visible,.b-section-link:hover{color:var(--m-ink);text-decoration:underline;text-underline-offset:4px}.b-list,.b-row{display:grid}.b-row{grid-template-columns:96px minmax(0,1fr);gap:clamp(16px,2.4vw,32px);padding-block:clamp(22px,3vw,32px);padding-inline:12px;margin-inline:-12px;transition:background-color .16s ease}.b-row:hover{background:var(--m-step)}.b-row-date{font-size:var(--m-fs-small);line-height:1.5;color:var(--m-ink-soft);padding-top:4px}.b-row-body{min-width:0}.b-row-title{font-family:var(--font-marketing-display),Georgia,"Times New Roman",serif;font-size:clamp(1.3rem,2.1vw,1.7rem);font-weight:600;line-height:1.14;letter-spacing:-.02em}.b-row-title a{text-decoration:none}.b-row-title a:focus-visible,.b-row-title a:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.b-row-excerpt{margin-top:8px;font-size:var(--m-fs-body);line-height:1.6;color:var(--m-ink-soft);max-width:62ch}.b-row-meta{margin-top:10px}.b-side{position:sticky;top:24px;display:grid;gap:clamp(28px,3.4vw,44px);font-size:var(--m-fs-body)}.b-side-block h2{font-size:var(--m-fs-small);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--m-ink-soft);margin-bottom:14px}.b-side-list{display:grid;gap:10px}.b-side-list a{text-decoration:none;color:var(--m-ink)}.b-side-list a:focus-visible,.b-side-list a:hover{text-decoration:underline;text-underline-offset:4px}.b-side-list .b-side-meta{display:block;font-size:var(--m-fs-small);color:var(--m-ink-soft);margin-top:2px}.b-tags{display:flex;flex-wrap:wrap;gap:8px}.b-tags a{display:inline-block;padding:5px 9px;background:var(--m-step);font-size:var(--m-fs-small);color:var(--m-ink);text-decoration:none}.b-tags a:focus-visible,.b-tags a:hover{background:var(--m-ink);color:var(--m-ground)}.b-facts{display:grid;gap:6px;font-size:var(--m-fs-small);line-height:1.6;color:var(--m-ink-soft)}.b-facts a{color:var(--m-ink);text-decoration:none}.b-facts a:focus-visible,.b-facts a:hover{text-decoration:underline;text-underline-offset:4px}.b-pager{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:clamp(32px,4vw,52px);font-size:var(--m-fs-body)}.b-pager a,.b-pager span{text-decoration:none;color:var(--m-ink-soft)}.b-pager a:focus-visible,.b-pager a:hover{color:var(--m-ink);text-decoration:underline;text-underline-offset:4px}.b-pager [aria-current=page]{color:var(--m-ink);font-weight:600}.b-pager-gap{color:var(--m-ink-soft)}.b-article-head{max-width:900px;padding-block:clamp(24px,4vw,48px) clamp(28px,4vw,52px)}.b-article-title{font-family:var(--font-marketing-display),Georgia,"Times New Roman",serif;font-size:clamp(2.1rem,4.6vw,4.25rem);font-weight:600;line-height:.99;letter-spacing:-.035em;margin-top:14px}.b-article-lede{margin-top:20px;font-size:var(--m-fs-lead);line-height:1.5;color:var(--m-ink-soft);max-width:62ch}.b-article-meta{margin-top:24px}.b-article-media{margin-block:0 clamp(32px,4vw,52px);background:var(--m-step)}.b-article-media img{display:block;width:100%;height:auto}.b-article-caption{margin-top:10px;font-size:var(--m-fs-small);line-height:1.5;color:var(--m-ink-soft)}.b-article-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,260px);gap:clamp(32px,5vw,72px);align-items:start;padding-bottom:clamp(56px,8vw,104px)}.b-article-main{min-width:0}.b-toc{position:sticky;top:24px;line-height:1.5}.b-toc,.b-toc-title{font-size:var(--m-fs-small)}.b-toc-title{font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--m-ink-soft);margin-bottom:12px}.b-toc nav{display:grid;gap:8px;max-height:calc(100dvh - 120px);overflow-y:auto;scrollbar-width:thin}.b-toc a{color:var(--m-ink-soft);text-decoration:none}.b-toc a:focus-visible,.b-toc a:hover{color:var(--m-ink);text-decoration:underline;text-underline-offset:4px}.b-toc a[data-level="3"]{padding-left:12px;font-size:.8125rem}.b-toc-mobile{display:none;margin-block:8px 28px;background:var(--m-step);padding:16px 18px}.b-toc-mobile summary{cursor:pointer;font-size:var(--m-fs-small);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--m-ink-soft);list-style:none}.b-toc-mobile summary::-webkit-details-marker{display:none}.b-toc-mobile summary:after{content:" ▾"}.b-toc-mobile[open] summary:after{content:" ▴"}.b-toc-mobile nav{display:grid;gap:8px;margin-top:14px;font-size:var(--m-fs-small)}.b-quick{background:var(--m-step);padding:clamp(20px,2.6vw,30px);margin-block:0 clamp(28px,4vw,44px)}.b-quick-label{font-size:var(--m-fs-small);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--m-ink-soft);margin-bottom:10px}.b-quick p{font-size:var(--m-fs-lead);line-height:1.55;max-width:68ch}.b-prose{max-width:68ch;font-size:var(--m-fs-body);line-height:1.75}.b-prose>:first-child{margin-top:0}.b-prose h2,.b-prose h3,.b-prose h4{font-family:var(--font-marketing-display),Georgia,"Times New Roman",serif;font-weight:600;letter-spacing:-.02em;line-height:1.15;scroll-margin-top:96px}.b-prose h2{font-size:clamp(1.5rem,2.4vw,2rem);margin-top:2.4em;margin-bottom:.6em}.b-prose h3{font-size:clamp(1.2rem,1.8vw,1.45rem);margin-top:1.9em;margin-bottom:.5em}.b-prose h4{font-size:var(--m-fs-lead);margin-top:1.6em;margin-bottom:.4em}.b-prose p{margin-block:1.15em}.b-prose strong{font-weight:600}.b-prose a{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.b-prose a:hover{text-decoration-thickness:2px}.b-prose ol,.b-prose ul{margin-block:1.2em;padding-left:1.35em}.b-prose li{margin-block:.45em}.b-prose li>ol,.b-prose li>ul{margin-block:.4em}.b-prose blockquote{margin-block:1.8em;padding:20px 24px;background:var(--m-step);font-family:var(--font-marketing-display),Georgia,"Times New Roman",serif;font-size:1.15em;line-height:1.5}.b-prose blockquote p{margin-block:.4em}.b-prose code{padding:2px 5px;background:var(--m-step);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.b-prose pre{margin-block:1.8em;padding:20px 22px;background:var(--m-field);color:var(--m-field-ink);overflow-x:auto;font-size:.9em;line-height:1.6}.b-prose pre code{padding:0;background:transparent;color:inherit;font-size:inherit}.b-prose img{display:block;width:100%;height:auto;background:var(--m-step)}.b-prose figure,.b-prose img{margin-block:2em}.b-prose figure img{margin-block:0}.b-prose figcaption{margin-top:10px;font-size:var(--m-fs-small);line-height:1.5;color:var(--m-ink-soft)}.b-prose hr{border:0;height:8px;background:var(--m-step);margin-block:2.6em}.b-prose .b-prose-table{margin-block:2em;overflow-x:auto}.b-prose table{width:100%;border-collapse:collapse;font-size:.95em;line-height:1.55}.b-prose thead th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--m-ink);font-weight:600;vertical-align:bottom;white-space:nowrap}.b-prose tbody td{padding:11px 12px;vertical-align:top}.b-prose iframe,.b-prose tbody tr:nth-child(2n){background:var(--m-step)}.b-prose iframe{display:block;width:100%;max-width:100%;aspect-ratio:16/9;height:auto;margin-block:2em;border:0}.b-article-foot{max-width:68ch;margin-top:clamp(36px,4vw,56px);display:grid;gap:clamp(28px,3.4vw,44px)}.b-share{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 20px;font-size:var(--m-fs-small);color:var(--m-ink-soft)}.b-share-label{font-weight:500;letter-spacing:.08em;text-transform:uppercase}.b-share a,.b-share button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;color:var(--m-ink);font:inherit;font-size:var(--m-fs-small);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.b-share a:hover,.b-share button:hover{text-decoration-thickness:2px}.b-author{display:flex;gap:18px;align-items:flex-start;padding:clamp(20px,2.6vw,28px);background:var(--m-step)}.b-author-avatar{flex:0 0 auto;width:56px;height:56px;background:var(--m-ground);-o-object-fit:cover;object-fit:cover;display:block}.b-author-initials{display:grid;place-items:center;background:var(--m-ink);color:var(--m-ground);font-size:1.35rem;line-height:1}.b-author-initials,.b-author-name{font-family:var(--font-marketing-display),Georgia,"Times New Roman",serif;font-weight:600}.b-author-name{font-size:1.2rem;letter-spacing:-.02em}.b-author-name a{text-decoration:none}.b-author-name a:focus-visible,.b-author-name a:hover{text-decoration:underline;text-underline-offset:4px}.b-author-bio{margin-top:6px;font-size:var(--m-fs-small);line-height:1.6;color:var(--m-ink-soft);max-width:56ch}.b-cta{padding:clamp(24px,3.4vw,40px);background:var(--m-field);color:var(--m-field-ink)}.b-cta-title{font-family:var(--font-marketing-display),Georgia,"Times New Roman",serif;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:600;line-height:1.1;letter-spacing:-.02em}.b-cta-body{margin-top:12px;font-size:var(--m-fs-body);line-height:1.6;color:var(--m-field-soft);max-width:60ch}.b-cta-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.b-cta-actions a{color:var(--m-field-ink);font-size:var(--m-fs-body);text-decoration:underline;text-underline-offset:5px}.b-cta-actions a:hover{text-decoration-thickness:2px}.b-related{padding-block:clamp(40px,6vw,80px)}.b-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,36px);margin-top:20px}.b-related-item{min-width:0}.b-related-media{display:block;aspect-ratio:16/10;background:var(--m-step);overflow:hidden;margin-bottom:12px}.b-related-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.b-related-title{font-family:var(--font-marketing-display),Georgia,"Times New Roman",serif;font-size:1.2rem;font-weight:600;line-height:1.2;letter-spacing:-.02em}.b-related-title a{text-decoration:none}.b-related-title a:focus-visible,.b-related-title a:hover{text-decoration:underline;text-underline-offset:4px}.b-prevnext{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,40px);padding-block:clamp(28px,4vw,44px)}.b-prevnext a{display:block;text-decoration:none}.b-prevnext span{display:block;font-size:var(--m-fs-small);color:var(--m-ink-soft);margin-bottom:6px}.b-prevnext strong{font-family:var(--font-marketing-display),Georgia,"Times New Roman",serif;font-size:1.1rem;font-weight:600;line-height:1.25;letter-spacing:-.015em}.b-prevnext a:hover strong{text-decoration:underline;text-underline-offset:4px}.b-prevnext .b-next{text-align:right}.b-archive-head{display:grid;gap:16px;padding-block:clamp(28px,4vw,52px) clamp(24px,3vw,40px);max-width:780px}.b-archive-title{font-family:var(--font-marketing-display),Georgia,"Times New Roman",serif;font-size:clamp(2rem,4.4vw,3.75rem);font-weight:600;line-height:1;letter-spacing:-.035em}.b-archive-desc{font-size:var(--m-fs-lead);line-height:1.55;color:var(--m-ink-soft);max-width:60ch}.b-archive-meta{font-size:var(--m-fs-small);color:var(--m-ink-soft)}.b-author-head{display:flex;align-items:flex-start;gap:20px;padding-block:clamp(28px,4vw,52px) clamp(24px,3vw,40px)}.b-author-head .b-author-avatar{width:72px;height:72px}.b-author-head .b-archive-title{font-size:clamp(1.8rem,3.6vw,3rem)}.b-empty{padding-block:clamp(56px,8vw,104px);max-width:52ch}.b-empty-title{font-family:var(--font-marketing-display),Georgia,"Times New Roman",serif;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:600;letter-spacing:-.02em}.b-empty p{margin-top:12px;line-height:1.6;color:var(--m-ink-soft)}.b-empty a,.b-empty p{font-size:var(--m-fs-body)}.b-empty a{display:inline-block;margin-top:18px;text-decoration:underline;text-underline-offset:5px}.b-progress{position:fixed;inset:0 0 auto 0;z-index:40;height:2px;background:transparent;pointer-events:none}.b-progress-bar{height:100%;background:var(--m-ink);transform-origin:0 50%;transform:scaleX(0)}.b-footer-mark{display:block;color:var(--m-ink);text-decoration:none}.b-footer-note{margin-top:10px;font-size:var(--m-fs-small);line-height:1.6;color:var(--m-ink-soft);max-width:34ch}.b-footer-rss{display:inline-flex;align-items:center;gap:6px}@media (max-width:1023px){.b-article-layout,.b-index-grid{grid-template-columns:minmax(0,1fr)}.b-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.b-toc{display:none}.b-toc-mobile{display:block}.b-lead{grid-template-columns:minmax(0,1fr);align-items:start}.b-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b-rail-inner{flex-direction:column;align-items:stretch;gap:10px}.b-search{max-width:none}}@media (max-width:767px){.b-row{grid-template-columns:minmax(0,1fr);gap:8px}.b-row-date{padding-top:0}.b-prevnext,.b-related-grid,.b-side{grid-template-columns:minmax(0,1fr)}.b-prevnext .b-next{text-align:left}.b-author{flex-direction:column}.b-article-head{padding-block:20px 28px}.b-index-title{max-width:none}.b-prose{font-size:1rem}.b-cat,.b-pager a,.b-rail-list a,.b-section-link{padding-block:6px}}@media (prefers-reduced-motion:reduce){.b-lead-media img,.b-row{transition:none}.b-row:hover{background:transparent}}@media print{.b-header-search,.b-prevnext,.b-progress,.b-rail,.b-related,.b-share,.b-side,.b-toc,.b-toc-mobile,.m-footer,.m-header{display:none!important}.b-surface,.marketing{background:#fff;color:#000}.b-article-layout,.b-index-grid{display:block}.b-prose{max-width:none}.b-prose a{text-decoration:underline}}