.section-opinion{--section--width:1100px}.section-opinion-body{grid-gap:var(--spacing-9);display:grid;gap:var(--spacing-9);grid-template-columns:minmax(0,1fr);min-height:0}@media (min-width:992px) and (orientation:landscape) and (min-height:600px){html[data-reading-mode=columns] .section-opinion-body{grid-template-rows:minmax(0,1fr)}html[data-reading-mode=columns] .section-opinion-body:has(>.section-opinion-quote){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}html[data-reading-mode=columns] .section-opinion-body:not(:has(>.section-opinion-quote))>.section-opinion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.section-opinion-grid{grid-gap:var(--spacing-6);align-content:start;display:grid;gap:var(--spacing-6);grid-template-columns:minmax(0,1fr);min-height:0}@media (min-width:992px) and (orientation:landscape) and (min-height:600px){html[data-reading-mode=columns] .section-opinion-grid{grid-auto-rows:minmax(max-content,1fr)}}.section-opinion .post-card-byline{align-items:center;display:flex;gap:var(--spacing-5);min-width:0;position:relative;z-index:1}.section-opinion .post-card-byline .post-card-author{display:flex;flex:0 0 auto}.section-opinion .post-card-byline .post-card-author-image{--crop--size:0.5rem;--placeholder--padding:0px;--placeholder--color:var(--color-background);--placeholder--background-color:var(--color-contrast);aspect-ratio:1;background-color:var(--color-contrast);font-size:var(--font-h6);height:auto;width:2.75rem}.section-opinion .post-card-byline .post-card-author-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.section-opinion .post-card-byline .post-card-author-text{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0}.section-opinion .post-card-byline .post-card-author-name{color:var(--color-contrast);display:block;font-size:var(--font-h6);font-weight:var(--font-bold);line-height:1.1;overflow:hidden;-webkit-text-decoration:none;text-decoration:none;text-overflow:ellipsis;transition:color var(--duration-micro) var(--ease-micro);white-space:nowrap}.section-opinion .post-card-byline .post-card-author-name:hover{color:var(--ghost-accent-color)}.section-opinion .post-card-byline .post-card-date{color:var(--color-secondary)}.post-card-style-column{--crop--size:0.875rem;background-color:var(--color-background-100);border:0;contain-intrinsic-size:none;display:flex;flex-direction:column;gap:var(--spacing-4);min-height:0;padding:1.5rem}.post-card-style-column .post-card-title{flex-shrink:0;font-size:1.125rem;margin:auto 0 0;padding-top:var(--spacing-6);transition:color var(--duration-micro) var(--ease-micro)}.post-card-style-column .post-card-excerpt,.post-card-style-column .post-card-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.post-card-style-column .post-card-excerpt{color:var(--color-secondary);flex:0 0 auto;font-size:var(--font-x-small);line-height:1.55;margin:0}.post-card-style-column .post-card-excerpt>:not(p){display:none}.post-card-style-column .post-card-excerpt>p{display:inline;margin:0}.post-card-style-column .post-card-excerpt>p+p:before{content:" "}.section-opinion-quote{--crop--size:var(--crop--size-card);--crop--mark-color:var(--color-background);background-color:var(--color-contrast);border:0;color:var(--color-background);display:flex;flex-direction:column;gap:var(--spacing-8);margin:0;min-height:0;padding:var(--spacing-10)}@container (width < 900px){.section-opinion-quote{padding:var(--spacing-9)}}.section-opinion-quote .post-card-byline .post-card-author-name{color:var(--color-background)}.section-opinion-quote .post-card-byline .post-card-date{color:color-mix(in srgb,var(--color-background),transparent 40%)}.section-opinion-quote-mark{color:var(--ghost-accent-color);font-family:var(--font-heading);font-size:6rem;font-weight:var(--font-bold);line-height:.6}@container (width < 900px){.section-opinion-quote-mark{font-size:3.5rem}}.section-opinion-quote-text{flex:1 1 auto;font-family:var(--font-heading);font-size:2.125rem;font-weight:var(--font-semibold);line-height:1.15;margin:0;min-height:0;overflow:hidden}@container (width < 900px){.section-opinion-quote-text{font-size:var(--font-h3)}}.section-opinion-quote-by{display:flex;flex-direction:column;gap:var(--spacing-6)}.section-opinion-quote-title{color:color-mix(in srgb,var(--color-background),transparent 40%);overflow:hidden;-webkit-text-decoration:none;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.section-opinion-quote-title:hover{color:var(--color-background)}