.cl-feed.mio-wrap{padding-top: 0;}.cl-entry{display: grid;grid-template-columns: minmax(120px,200px) minmax(0,1fr);gap: 0 clamp(32px,5vw,72px);padding: 48px 0;border-top: 1px solid var(--hairline-soft);scroll-margin-top: calc(var(--header-h) + 24px);}.cl-entry:first-child{padding-top: 24px;border-top: 0;}.cl-entry:last-child{padding-bottom: 0;}.cl-when{position: sticky;top: calc(var(--header-h) + 24px);align-self: start;margin: 0;color: var(--text-2);font-family: var(--font-mio);font-size: 15px;font-weight: 600;line-height: 1.4;}.cl-when > p{margin: 0;}.cl-by{display: flex;flex-direction: column;gap: 10px;}.cl-by--list{margin-top: 14px;}.cl-by--post{margin: 0 0 28px;}.cl-person{display: flex;align-items: center;gap: 10px;margin: 0;}.cl-person img{flex: none;width: 32px;height: 32px;border: 1px solid var(--hairline-soft);border-radius: 50%;background: var(--surface-1);object-fit: cover;object-position: 50% 30%;}.cl-person > span{display: flex;flex-direction: column;min-width: 0;}.cl-person strong{color: var(--text-1);font-family: var(--font-mio);font-size: 14px;font-weight: 600;line-height: 1.3;}.cl-person strong + span{color: var(--text-3);font-family: var(--font-mio);font-size: 13px;font-weight: 400;line-height: 1.3;}.cl-subscribe{margin: -12px 0 0;}.cl-subscribe a{display: inline-flex;align-items: center;gap: 4px;color: var(--text-1);font-family: var(--font-sans);font-size: 14px;font-weight: 600;text-decoration: none;}.cl-subscribe svg{width: 14px;height: 14px;}.cl-subscribe a:hover{text-decoration: underline;text-underline-offset: 3px;}.cl-meta{display: flex;flex-wrap: wrap;gap: 4px 12px;margin: 0 0 10px;color: var(--text-3);font-family: var(--font-mio);font-size: 13px;font-weight: 700;letter-spacing: .1em;line-height: 1.2;text-transform: uppercase;}.cl-tag--new{color: var(--text-1);}.cl-card > :not(.cl-shot){max-width: var(--measure);}.cl-card h2{margin: 0 0 10px;color: var(--mio-dark);font-family: var(--font-display);font-size: clamp(20px,1.7vw,24px);font-weight: 700;line-height: 1.25;letter-spacing: -.02em;text-wrap: balance;}.cl-card h2 a{color: inherit;text-decoration: none;}.cl-card h2 a:hover{text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 4px;}.cl-summary,.cl-body{color: var(--text-2);font-family: var(--font-mio);font-size: 16px;line-height: 1.55;}.cl-summary{margin: 0 0 24px;}.cl-shot{display: block;overflow: hidden;margin: 0 0 24px;border: 1px solid var(--hairline-soft);border-radius: var(--radius-inner);background: var(--surface-1);}.cl-shot img{display: block;width: 100%;height: auto;}.cl-body > :first-child{margin-top: 0;}.cl-body > :last-child{margin-bottom: 24px;}.cl-body ul,.cl-body ol{padding-left: 1.2em;}.cl-body li + li{margin-top: 6px;}.cl-body a{color: var(--text-1);}.cl-links{display: flex;flex-wrap: wrap;gap: 8px 24px;margin: 0;}.cl-link{display: inline-flex;align-items: center;gap: 4px;color: var(--text-1);font-family: var(--font-sans);font-size: 14px;font-weight: 600;text-decoration: none;}.cl-link svg{width: 14px;height: 14px;}.cl-link:hover{text-decoration: underline;text-underline-offset: 3px;}.cl-post.mio-wrap{max-width: calc(var(--measure) + 2 * var(--gutter));padding-top: var(--page-top);}.cl-back{display: inline-flex;align-items: center;gap: 4px;margin: 0 0 32px -2px;color: var(--text-2);font-family: var(--font-sans);font-size: 14px;font-weight: 600;text-decoration: none;}.cl-back svg{width: 16px;height: 16px;}.cl-back:hover{color: var(--text-1);}.cl-post h1{margin: 0 0 16px;color: var(--mio-dark);font-family: var(--font-display);font-size: clamp(32px,4vw,48px);font-weight: 700;line-height: 1.08;letter-spacing: -.035em;text-wrap: balance;}.cl-post-lede{margin: 0 0 28px;color: var(--mio-text-2);font-family: var(--font-mio);font-size: clamp(18px,1.5vw,20px);line-height: 1.5;}.cl-post-actions{display: flex;flex-wrap: wrap;gap: 12px;margin: 0 0 40px;}.cl-post-shot{overflow: hidden;margin: 0 0 40px;border: 1px solid var(--hairline-soft);border-radius: var(--radius-inner);background: var(--surface-1);}.cl-post-shot img{display: block;width: 100%;height: auto;}.cl-post-body{font-size: 17px;line-height: 1.6;}.cl-post-body > :last-child{margin-bottom: 0;}.cl-post-body :is(h2,h3){margin: 40px 0 12px;color: var(--mio-dark);font-family: var(--font-display);font-weight: 700;letter-spacing: -.02em;line-height: 1.25;}.cl-post-body h2{font-size: 24px;}.cl-post-body h3{font-size: 20px;}.cl-post-body img{display: block;max-width: 100%;height: auto;margin: 24px 0;border: 1px solid var(--hairline-soft);border-radius: var(--radius-inner);}.cl-pager.mio-wrap{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;max-width: calc(var(--measure) + 2 * var(--gutter));}.cl-pager-link{display: flex;flex-direction: column;gap: 6px;padding: 20px 22px;border: 1px solid var(--hairline);border-radius: var(--radius-inner);color: var(--text-1);text-decoration: none;transition: border-color var(--motion),background var(--motion);}.cl-pager-link:last-child{text-align: right;}.cl-pager-link:hover{border-color: var(--text-1);background: var(--wash-faint);}.cl-pager-link span{color: var(--text-3);font-family: var(--font-mio);font-size: 13px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;}.cl-pager-link strong{font-family: var(--font-display);font-size: 17px;font-weight: 700;line-height: 1.3;letter-spacing: -.01em;}@media (max-width: 760px){.cl-entry{grid-template-columns: minmax(0,1fr);padding: 40px 0;}.cl-entry:first-child{padding-top: 16px;}.cl-when{position: static;display: flex;flex-wrap: wrap;align-items: center;gap: 8px 16px;margin-bottom: 12px;}.cl-by--list{margin-top: 0;}.cl-pager.mio-wrap{grid-template-columns: minmax(0,1fr);}.cl-pager > span:empty{display: none;}.cl-pager-link:last-child{text-align: left;}}