.res-first{padding-top:clamp(56px,7vw,96px)}.res-kicker{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;color:var(--pk-accent)}.res-link{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-style:normal;font-weight:600;color:var(--pk-accent);text-decoration:none}.res-link svg{transition:transform .15s ease}a:hover>.res-link svg,a.res-link:hover svg,a:hover .res-link svg{transform:translate(2px)}.res-sample{padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--civie-orange) 16%,transparent);color:var(--pk-ink);font-size:12px;font-weight:600}.res-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px}.res-chips button{height:38px;padding:0 16px;border:1px solid var(--pk-line);border-radius:999px;background:transparent;color:var(--pk-ink-2);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.res-chips button:hover{color:var(--pk-ink);border-color:var(--pk-ink-3)}.res-chips button[aria-pressed=true]{border-color:var(--pk-ink);background:var(--pk-ink);color:var(--pk-bg)}.res-chips button:focus-visible{outline:var(--civie-focus-outline);box-shadow:var(--civie-focus-shadow);outline-offset:2px}.res-empty{display:grid;justify-items:start;gap:10px;max-width:720px;margin-top:32px;padding:40px;border-radius:var(--pk-radius);background:var(--pk-surface)}.res-empty__title{margin:0;font-size:22px;font-weight:500;letter-spacing:-.02em;color:var(--pk-ink)}.res-empty__body{margin:0;font-size:15px;line-height:1.55;color:var(--pk-ink-2)}.res-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:14px;color:var(--pk-ink-3)}.res-meta span:first-child{color:var(--pk-accent);font-weight:600}.res-author{display:flex;align-items:center;gap:10px;margin:0}.res-author img,.res-author i{width:28px;height:28px;border-radius:50%;object-fit:cover}.res-author i{display:grid;place-items:center;background:var(--pk-surface-2);font-size:12px;font-style:normal;font-weight:700;color:var(--pk-ink)}.res-author span{display:grid;font-size:13px;line-height:1.3;color:var(--pk-ink)}.res-author small{color:var(--pk-ink-3)}.res-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.res-grid>li,.res-grid__item{display:flex}.res-card{display:flex;flex:1;flex-direction:column;overflow:hidden;border-radius:var(--pk-radius);background:var(--pk-surface);color:var(--pk-ink);text-decoration:none}.res-card img,.res-card__placeholder{width:100%;aspect-ratio:16 / 10;object-fit:cover}.res-card__placeholder{background:var(--civie-gradient-dusk)}.res-card__copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:12px;padding:22px}.res-card__copy>b{font-size:19px;font-weight:500;line-height:1.25;letter-spacing:-.02em}.res-card__copy .res-author,.res-card__copy .res-link{margin-top:auto}.res-card:hover{background:var(--pk-surface-2)}.res-card:focus-visible{outline:var(--civie-focus-outline);box-shadow:var(--civie-focus-shadow);outline-offset:3px}@media(max-width:1000px){.res-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.res-grid{grid-template-columns:1fr}}.res-tags{display:flex;flex-wrap:wrap;gap:6px}.res-tags>span[data-tag]{padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600}.res-tags [data-tag=New]{background:color-mix(in srgb,var(--pk-accent) 12%,transparent);color:var(--pk-accent)}.res-tags [data-tag=Improved]{background:color-mix(in srgb,var(--civie-purple) 12%,transparent);color:var(--civie-purple)}.res-tags [data-tag=Fixed]{background:color-mix(in srgb,var(--pk-ink) 8%,transparent);color:var(--pk-ink-2)}.res-tags [data-tag=product]{border:1px solid var(--pk-line);color:var(--pk-ink-2)}.res-events{display:grid;gap:12px;margin-top:32px}.res-event{display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden;border-radius:var(--pk-radius);background:var(--pk-surface);color:var(--pk-ink);text-decoration:none}.res-event>img{width:100%;height:100%;min-height:180px;object-fit:cover}.res-event__date{display:grid;place-content:center;justify-items:center;min-height:180px;background:var(--civie-gradient-dusk);color:var(--pk-bg);font-size:15px;font-weight:600;text-transform:uppercase}.res-event__date b{font-size:56px;font-weight:500;line-height:1;letter-spacing:-.04em}.res-event__copy{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px 28px}.res-event__copy>b{font-size:22px;font-weight:500;letter-spacing:-.025em}.res-event__meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;color:var(--pk-ink-2)}.res-event__meta span{display:inline-flex;align-items:center;gap:6px}.res-event__summary{font-size:15px;line-height:1.55;color:var(--pk-ink-2)}a.res-event:hover{background:var(--pk-surface-2)}a.res-event:focus-visible{outline:var(--civie-focus-outline);box-shadow:var(--civie-focus-shadow);outline-offset:3px}.res-before-band{padding-bottom:var(--pk-section)}.res-inline-link{color:var(--pk-accent);text-underline-offset:3px}.res-next{display:grid;gap:32px;align-items:center}.res-next__media img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--pk-radius)}.res-next__copy{display:flex;flex-direction:column;align-items:flex-start}.res-next__copy h2{margin:10px 0 24px;font-size:var(--pk-t-h2-sm);font-weight:500;line-height:1.02;letter-spacing:-.04em;color:var(--pk-ink)}.res-next__facts{display:grid;gap:14px;width:100%;margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid var(--pk-line);list-style:none}.res-next__facts li{display:flex;align-items:flex-start;gap:12px;font-size:16px;color:var(--pk-ink)}.res-next__facts svg{flex:none;margin-top:2px;color:var(--pk-accent)}.res-next__facts span{display:grid;gap:2px}.res-next__facts b{font-size:13px;font-weight:600;color:var(--pk-ink-2)}.res-next__summary{margin:0 0 28px;font-size:16px;line-height:1.55;color:var(--pk-ink-2)}.res-next__subhead{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--pk-ink)}.res-next__showcase{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;width:100%;margin:0 0 28px;padding:0;list-style:none}.res-next__showcase a{display:flex;align-items:center;justify-content:space-between;gap:12px;height:100%;padding:12px 16px;border-radius:var(--pk-r-sm);background:var(--pk-surface);color:var(--pk-ink);text-decoration:none}.res-next__showcase a>span:first-child{display:grid;gap:2px}.res-next__showcase b{font-size:15px;font-weight:600}.res-next__showcase small{font-size:13px;line-height:1.35;color:var(--pk-ink-2)}.res-next__showcase svg{flex:none;color:var(--pk-ink-3);transition:transform .15s ease,color .15s ease}.res-next__showcase a:hover{background:var(--pk-surface-2)}.res-next__showcase a:hover svg{color:var(--pk-accent);transform:translate(2px)}.res-next__showcase a:focus-visible{outline:var(--civie-focus-outline);box-shadow:var(--civie-focus-shadow);outline-offset:2px}.res-next__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}@media(min-width:901px){.res-next{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(40px,5vw,72px)}}@media(max-width:700px){.res-event{grid-template-columns:1fr}.res-event>img,.res-event__date{min-height:140px}}.res-promo{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;border-radius:var(--pk-radius);background:var(--pk-surface);color:var(--pk-ink);text-decoration:none}.res-promo>span:first-child{display:grid;gap:6px}.res-promo b{font-size:20px;font-weight:500;letter-spacing:-.02em}.res-promo>span:first-child>span{font-size:15px;line-height:1.5;color:var(--pk-ink-2)}.res-promo>span:first-child>svg{color:var(--pk-accent);margin-bottom:4px}.res-promo:hover{background:var(--pk-surface-2)}.res-promo:focus-visible{outline:var(--civie-focus-outline);box-shadow:var(--civie-focus-shadow);outline-offset:3px}.res-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:40px}.res-duo .res-promo{flex-direction:column;align-items:flex-start}@media(max-width:760px){.res-promo{flex-direction:column;align-items:flex-start}.res-duo{grid-template-columns:1fr}}.res-logos{display:grid;justify-items:center;gap:24px;padding:40px;border-radius:var(--pk-radius);background:var(--pk-surface)}.res-logos p{margin:0;font-size:14px;font-weight:600;color:var(--pk-ink-3)}.res-logos ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px 64px;margin:0;padding:0;list-style:none}.res-logos img{display:block;height:44px;width:auto;max-width:200px;object-fit:contain;filter:grayscale(1);opacity:.85;mix-blend-mode:multiply}.res-story__metric{display:grid;gap:2px;font-size:14px;color:var(--pk-ink-2)}.res-story__metric b{font-size:36px;font-weight:500;line-height:1;letter-spacing:-.04em;color:var(--pk-ink)}.res-press-year+.res-press-year{margin-top:64px}.res-press-year h3{margin:0;font-size:var(--pk-t-h3);font-weight:500;letter-spacing:-.02em;color:var(--pk-ink)}.res-press-year .res-press{margin-top:16px}.res-press{display:grid;margin:40px 0 0;padding:0;list-style:none;border-top:1px solid var(--pk-line)}.res-press__item{position:relative;display:grid;gap:8px;padding:28px 56px 28px 0;border-bottom:1px solid var(--pk-line);color:var(--pk-ink);text-decoration:none}.res-press__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:14px;color:var(--pk-ink-3)}.res-press__meta b{color:var(--pk-accent);font-weight:600}.res-press__title{max-width:900px;font-size:clamp(19px,1.8vw,24px);font-weight:500;line-height:1.3;letter-spacing:-.02em}.res-press__summary{max-width:760px;font-size:15px;line-height:1.55;color:var(--pk-ink-2)}.res-press__read{font-size:14px;font-weight:600;color:var(--pk-accent)}.res-press__arrow{position:absolute;top:32px;right:8px;color:var(--pk-ink-3);transition:transform .15s ease,color .15s ease}.res-press__item:hover .res-press__arrow{color:var(--pk-accent);transform:translate(2px,-2px)}.res-press__item:hover .res-press__title{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.res-press__item:focus-visible{outline:var(--civie-focus-outline);box-shadow:var(--civie-focus-shadow);outline-offset:2px;border-radius:8px}.res-article__head{display:grid;justify-items:start;gap:16px;max-width:920px;padding-top:56px}.res-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;font-size:14px;font-weight:500;color:var(--pk-ink-2);text-decoration:none}.res-back:hover{color:var(--pk-ink)}.res-back:focus-visible{outline:var(--civie-focus-outline);box-shadow:var(--civie-focus-shadow);outline-offset:3px;border-radius:4px}.res-article__head h1{margin:0;font-size:var(--pk-t-h1-long);font-weight:500;line-height:1.02;letter-spacing:-.045em;color:var(--pk-ink);text-wrap:balance}.res-article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.res-article__image{display:block;width:100%;max-height:560px;margin-top:40px;border-radius:var(--pk-radius);object-fit:cover}.res-article__body{display:grid;grid-template-columns:minmax(0,720px);gap:64px;padding-top:48px}.res-article__body[data-aside=true]{grid-template-columns:minmax(0,720px) minmax(240px,320px)}.res-article__body:not([data-aside=true]){max-width:920px}.res-article__more{margin-top:32px}.res-article__aside{position:sticky;top:104px;align-self:start;display:grid;gap:16px}@media(max-width:900px){.res-article__body[data-aside=true]{grid-template-columns:1fr}.res-article__aside{position:static}}.res-prose{font-size:17px;line-height:1.75;color:var(--pk-ink-2)}.res-prose>:first-child{margin-top:0}.res-prose h2{margin:48px 0 14px;font-size:var(--pk-t-h3);font-weight:500;line-height:1.15;letter-spacing:-.03em;color:var(--pk-ink)}.res-prose h3{margin:32px 0 10px;font-size:var(--pk-t-20);font-weight:500;letter-spacing:-.02em;color:var(--pk-ink)}.res-prose p{margin:0 0 18px}.res-prose ul,.res-prose ol{margin:0 0 18px;padding-left:22px}.res-prose ul{list-style:disc}.res-prose ol{list-style:decimal}.res-prose li{margin-bottom:6px}.res-prose strong{color:var(--pk-ink);font-weight:600}.res-prose a{color:var(--pk-accent);text-decoration:underline;text-underline-offset:3px}.res-prose blockquote{margin:32px 0;padding:4px 0 4px 24px;border-left:3px solid var(--pk-accent);font-size:21px;line-height:1.5;color:var(--pk-ink)}.res-prose img{max-width:100%;height:auto;border-radius:16px}.res-prose code{padding:2px 6px;border-radius:6px;background:var(--pk-surface);font-size:.9em}@media(prefers-reduced-motion:reduce){.res-link svg,.res-press__arrow{transition:none}}.res-fact{display:grid;gap:12px;margin:0;padding:24px;border-radius:var(--pk-radius);background:var(--pk-surface)}.res-fact--metric b{font-size:48px;font-weight:500;line-height:1;letter-spacing:-.05em;color:var(--pk-ink)}.res-fact--metric span{font-size:15px;color:var(--pk-ink-2)}.res-fact dt{font-size:13px;font-weight:600;color:var(--pk-ink-3)}.res-fact dd{margin:2px 0 0;font-size:15px;color:var(--pk-ink)}.res-fact--quote blockquote{margin:0;font-size:17px;line-height:1.5;color:var(--pk-ink)}.res-fact--quote figcaption{display:grid;font-size:14px;color:var(--pk-ink-2)}.res-fact--quote figcaption b{color:var(--pk-ink)}.res-blog{padding-top:clamp(48px,6vw,88px)}.res-blog__head{margin-bottom:clamp(32px,5vw,64px)}.res-blog__head h1{margin:0 0 clamp(16px,1.6vw,24px);font-size:var(--pk-t-h1-long);font-weight:500;line-height:1;letter-spacing:-.045em;color:var(--pk-ink)}.res-blog__head--top{margin-bottom:0;padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(32px,4vw,56px)}.res-blog__all{margin:0 0 24px;font-size:var(--pk-t-h2-sm);font-weight:500;letter-spacing:-.03em;color:var(--pk-ink)}.res-blog__note,.res-blog__none{max-width:620px;margin:-8px 0 32px;font-size:16px;line-height:1.55;color:var(--pk-ink-2)}.res-blog__none{margin:0}.res-blog__head p{max-width:620px;margin:0;font-size:17px;line-height:1.55;color:var(--pk-ink-2)}.res-blog__grid{display:grid;grid-template-columns:1fr;gap:32px 16px;margin:0;padding:0;list-style:none}.res-blog__grid>li{display:flex}.res-post{display:flex;flex:1;flex-direction:column;color:var(--pk-ink);text-decoration:none}.res-post__media{display:block;overflow:hidden;margin-bottom:16px;border-radius:16px;transition:opacity .3s ease}.res-post__media img,.res-post__media .res-card__placeholder{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}.res-post__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;color:var(--pk-ink-2)}.res-post__meta b{font-weight:600;color:var(--pk-ink)}.res-post__title{display:-webkit-box;overflow:hidden;margin-bottom:8px;font-size:19px;font-weight:500;line-height:1.25;letter-spacing:-.02em;overflow-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.res-post__summary{display:-webkit-box;overflow:hidden;font-size:15px;line-height:1.55;color:var(--pk-ink-2);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.res-post:hover .res-post__media{opacity:.85}.res-post:hover .res-post__title{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.res-post:focus-visible{outline:var(--civie-focus-outline);box-shadow:var(--civie-focus-shadow);outline-offset:6px;border-radius:18px}@media(min-width:768px){.res-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 24px}.res-post__media{margin-bottom:20px}.res-post__title{margin-bottom:12px;font-size:24px}.res-post__summary{font-size:16px}}@media(min-width:1280px){.res-blog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.res-post-page{padding-top:clamp(32px,5vw,64px);padding-bottom:clamp(48px,6vw,96px)}.res-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;font-size:14px;color:var(--pk-ink-2)}.res-crumbs li{display:inline-flex;align-items:center}.res-crumbs a{display:inline-flex;align-items:center;color:inherit;text-decoration:none;border-radius:4px}.res-crumbs a:hover{color:var(--pk-ink)}.res-crumbs a:focus-visible{outline:var(--civie-focus-outline);box-shadow:var(--civie-focus-shadow);outline-offset:3px}.res-crumbs [aria-current=page]{color:var(--pk-ink)}.res-post-page__title{max-width:900px;margin:36px 0 28px;font-size:var(--pk-t-h1-long);font-weight:500;line-height:1.02;letter-spacing:-.045em;color:var(--pk-ink);text-wrap:balance}.res-post-page__byline{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:15px}.res-post-page__byline img,.res-post-page__byline i{width:32px;height:32px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--pk-line)}.res-post-page__byline i{display:grid;place-items:center;background:var(--pk-surface-2);font-size:13px;font-style:normal;font-weight:700;color:var(--pk-ink)}.res-post-page__byline p{margin:0;color:var(--pk-ink)}.res-post-page__byline b{font-weight:600}.res-post-page__byline p>span{color:var(--pk-ink-2)}.res-post-page__grid{display:flex;flex-direction:column;gap:56px;margin-top:48px}.res-post-page__main{order:2;min-width:0}.res-post-page__image{display:block;width:100%;aspect-ratio:16 / 9;margin-bottom:40px;border-radius:16px;object-fit:cover;box-shadow:0 0 0 1px var(--pk-line)}.res-post-page__rail{order:1;display:flex;flex-direction:column;font-size:14px}.res-post-page__rail .res-toc{order:3}.res-post-page__rule{order:2;width:100%;margin:32px 0 40px;border:0;border-top:1px solid var(--pk-line)}.res-post-page__rail .res-post-share{order:1}.res-toc p,.res-post-share p{margin:0;font-size:13px;font-weight:600;color:var(--pk-ink)}.res-toc ul{display:grid;gap:2px;margin:10px 0 0;padding:0;list-style:none}.res-toc a{display:block;padding:5px 0;color:var(--pk-ink-2);line-height:1.4;text-decoration:none;transition:color .2s ease;border-radius:4px}.res-toc a:hover{color:var(--pk-ink)}.res-toc a:focus-visible{outline:var(--civie-focus-outline);box-shadow:var(--civie-focus-shadow);outline-offset:2px}.res-post-share{display:grid;gap:10px}.res-post-share ul{display:flex;gap:8px;margin:0;padding:0;list-style:none}.res-post-share a,.res-post-share button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:var(--pk-surface);color:var(--pk-ink-2);cursor:pointer;transition:background .15s ease,color .15s ease}.res-post-share__x{font-size:15px;font-weight:600;line-height:1}.res-post-share a:hover,.res-post-share button:hover{background:var(--pk-surface-2);color:var(--pk-ink)}.res-post-share a:focus-visible,.res-post-share button:focus-visible{outline:var(--civie-focus-outline);box-shadow:var(--civie-focus-shadow);outline-offset:2px}.res-post-page .res-prose{max-width:720px}.res-post-page .res-prose h2{scroll-margin-top:32px}.res-prose table{width:100%;margin:28px 0;border-collapse:collapse;font-size:15px;line-height:1.5}.res-prose th,.res-prose td{padding:10px 14px;border:1px solid var(--pk-line-2);text-align:left}.res-prose th{font-weight:600;color:var(--pk-ink)}.res-prose tbody tr:nth-child(2n){background:var(--pk-surface)}@media(min-width:1024px){.res-post-page__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-top:56px}.res-post-page__main{order:0;grid-column:span 8}.res-post-page__rail{order:0;position:sticky;top:32px;grid-column:10 / span 3;align-self:start;font-size:13px}.res-post-page__rail .res-toc,.res-post-page__rail .res-post-share{order:0}.res-post-page__rail .res-post-share{margin-top:36px}.res-post-page__rule{display:none}.res-toc a[aria-current=location]{color:var(--pk-accent);font-weight:600}}@media(prefers-reduced-motion:reduce){.res-post__media,.res-toc a,.res-post-share a,.res-post-share button{transition:none}}.res-log{padding-top:clamp(48px,6vw,88px)}.res-log__inner{max-width:896px;margin-inline:auto}.res-log__head h1{margin:0 0 16px;font-size:var(--pk-t-h1-long);font-weight:500;line-height:1.02;letter-spacing:-.04em;color:var(--pk-ink)}.res-log__head>p{max-width:640px;margin:0 0 24px;font-size:clamp(16px,1.3vw,18px);line-height:1.55;color:var(--pk-ink-2)}.res-log__head .res-chips{margin-bottom:0}.res-log__list{display:grid;gap:64px;margin-top:56px;padding:0;list-style:none}.res-log__entry{display:flex;flex-direction:column;gap:16px}.res-log__side{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;height:min-content}.res-log__badge{padding:3px 10px;border-radius:999px;background:var(--pk-surface-2);font-size:12px;font-weight:600;color:var(--pk-ink)}.res-log__side time{font-size:13px;font-weight:500;color:var(--pk-ink-2)}.res-log__main{display:flex;flex-direction:column;min-width:0}.res-log__main .res-tags{margin-bottom:12px}.res-log__main h2{margin:0 0 12px;font-size:var(--pk-t-24);font-weight:500;line-height:1.2;letter-spacing:-.025em;color:var(--pk-ink)}.res-log__main h2 a{color:inherit;text-decoration:none;border-radius:4px}.res-log__main h2 a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.res-log__main h2 a:focus-visible{outline:var(--civie-focus-outline);box-shadow:var(--civie-focus-shadow);outline-offset:3px}.res-log__body{font-size:16px;line-height:1.65}.res-log__body h2{margin:24px 0 8px;font-size:17px;letter-spacing:-.01em}.res-log__body h3{margin:20px 0 8px;font-size:16px}.res-log__body>:last-child{margin-bottom:0}.res-log__summary{margin:0;font-size:16px;line-height:1.6;color:var(--pk-ink-2)}.res-log__image{display:block;width:100%;margin-top:24px;border-radius:16px;object-fit:cover;box-shadow:0 0 0 1px var(--pk-line)}.res-log__video{aspect-ratio:16 / 9;height:auto;background:#000}.res-log__more{align-self:flex-end;margin-top:16px}.res-log__more:focus-visible{outline:var(--civie-focus-outline);box-shadow:var(--civie-focus-shadow);outline-offset:3px;border-radius:4px}@media(min-width:768px){.res-log__list{gap:96px;margin-top:88px}.res-log__entry{flex-direction:row;gap:64px}.res-log__side{position:sticky;top:calc(var(--site-nav-band) + 24px);flex-direction:column;align-items:flex-start;gap:8px;flex-shrink:0;width:220px;align-self:flex-start}.res-log__main{flex:1}}.res-post-related{border-top:1px solid var(--pk-line)}.res-post-related__title{margin:0 0 28px;font-size:var(--pk-t-h2-sm);font-weight:500;letter-spacing:-.035em}.res-feat{background:var(--pk-surface)}.res-feat__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 24px;margin-bottom:32px}.res-feat__head h2{margin:0;font-size:var(--pk-t-h2-sm);font-weight:500;line-height:1.1;letter-spacing:-.035em;color:var(--pk-ink)}.res-feat__card{display:flex;flex:1;flex-direction:column;overflow:hidden;border:1px solid var(--pk-line);border-radius:20px;background:var(--pk-bg);color:var(--pk-ink);text-decoration:none}.res-feat__card:focus-visible{outline:var(--civie-focus-outline);box-shadow:var(--civie-focus-shadow);outline-offset:3px}.res-feat__media{display:block;overflow:hidden;background:var(--pk-surface-2)}.res-feat__media img,.res-feat__media .res-card__placeholder{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:opacity .3s ease}.res-feat__card--lead .res-feat__media img,.res-feat__card--lead .res-feat__media .res-card__placeholder{aspect-ratio:21 / 8}.res-feat__card:hover .res-feat__media img{opacity:.88}.res-feat__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:20px 22px 22px}.res-feat__card--lead .res-feat__body{gap:14px;padding:28px clamp(22px,3vw,36px) 30px}.res-feat__label{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pk-accent)}.res-feat__title{font-size:19px;font-weight:500;line-height:1.28;letter-spacing:-.02em;text-wrap:pretty}.res-feat__card--lead .res-feat__title{max-width:900px;font-size:clamp(24px,2.6vw,36px);line-height:1.15;letter-spacing:-.03em}.res-feat__card:hover .res-feat__title{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.res-feat__summary{max-width:760px;font-size:16px;line-height:1.6;color:var(--pk-ink-2)}.res-feat__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:6px}.res-feat__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:var(--pk-ink-2)}.res-feat__meta span[aria-hidden]{color:var(--pk-ink-3)}@media(max-width:640px){.res-feat__meta{flex-direction:column;align-items:flex-start;gap:4px}.res-feat__meta span[aria-hidden]{display:none}}.res-feat__row{display:grid;grid-template-columns:1fr;gap:16px;margin:16px 0 0;padding:0;list-style:none}.res-feat__row>li{display:flex}@media(min-width:640px){.res-feat__row{grid-template-columns:repeat(3,1fr)}}@media(max-width:639px){.res-feat__card--lead .res-feat__media img,.res-feat__card--lead .res-feat__media .res-card__placeholder{aspect-ratio:16 / 9}}@media(prefers-reduced-motion:reduce){.res-feat__media img{transition:none}}.res-source{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:48px;padding:24px 26px;border:1px solid var(--pk-line);border-radius:18px;background:var(--pk-surface);color:var(--pk-ink);text-decoration:none}.res-source:hover .res-source__title{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.res-source:focus-visible{outline:var(--civie-focus-outline);box-shadow:var(--civie-focus-shadow);outline-offset:3px}.res-source__copy{display:grid;gap:6px;max-width:620px}.res-source__kicker{font-size:13px;color:var(--pk-ink-2)}.res-source__title{font-size:18px;font-weight:500;line-height:1.35;letter-spacing:-.015em}
