.pp-at-narrow{display:contents}.pp-at-wide,.pp-at-wide-block{display:none}.pp-tiles .pp-tiles__link{padding:var(--space-3) var(--space-4)}.pp-tiles__lead{flex-shrink:0;align-items:center;display:flex}.pp-railstack{gap:var(--space-4);flex-direction:column;display:flex}@media (max-width:1279px){.pp-railstack{margin-top:calc(var(--space-4) - var(--space-8))}}@media (min-width:1024px){.pp-at-narrow{display:none}.pp-at-wide{display:contents}.pp-at-wide-block{display:block}.pp-tiles{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.pp-tiles__list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;display:grid}.pp-tiles__item{display:flex}.pp-tiles .pp-tiles__link{align-content:start;gap:var(--space-3);width:100%;padding:var(--space-4);background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"lead note""body body";display:grid}.pp-tiles__lead{grid-area:lead}.pp-tiles__note{grid-area:note;place-self:center end}.pp-tiles__body{grid-area:body}.pp-tiles__go{display:none}.pp-tiles .pp-tiles__more{width:auto;margin-top:var(--space-3);padding-left:0}.pp-wide-action .pp-btn--block{width:auto;min-width:240px}}@media (min-width:1024px) and (max-width:1279px){.pp-railstack{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;display:grid}}.pp-screen-title{font-size:var(--text-lg);line-height:var(--leading-tight)}.pp-masthead__row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.pp-masthead__meta{align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--text-xs);color:var(--text-tertiary);flex-wrap:wrap;display:flex}.pp-masthead__actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.pp-masthead__standing{align-items:center;gap:var(--space-2);display:flex}.pp-screen-title{overflow-wrap:anywhere}@media (min-width:1024px){.pp-screen-title{font-size:var(--text-2xl);line-height:var(--leading-display)}.pp-masthead{padding-bottom:var(--space-5);border-bottom:1px solid var(--border-hairline)}.pp-masthead__row{gap:var(--space-5)}.pp-masthead__standing{display:none}.pp-masthead__actions{gap:var(--space-2)}}.pp-readnow__title{font-size:var(--text-base)}@media (min-width:1024px){.pp-readnow__row{align-items:flex-start;gap:var(--space-5)}.pp-readnow__title{font-size:var(--text-xl)}}.pp-roomgrid{display:contents}.pp-roomgrid__thread{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.pp-roomgrid__spine{display:none}.pp-spine__list{gap:var(--space-2);display:flex}.pp-spine__item{padding:var(--space-3) var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);text-align:left;flex-direction:column;gap:3px;text-decoration:none;display:flex}.pp-spine__item--here{border-color:var(--navy-300);background:var(--surface-accent-tint)}.pp-spine__item--gated{opacity:.7;cursor:default}.pp-spine__label{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);flex-wrap:wrap;display:flex}.pp-spine__name{overflow-wrap:break-word;min-width:0}.pp-spine__meta{font-size:var(--text-2xs);color:var(--text-tertiary)}@media (hover:hover){a.pp-spine__item:hover{border-color:var(--border-subtle);background:var(--surface-sunken)}a.pp-spine__item--here:hover{background:var(--surface-accent-tint)}}@media (min-width:1024px){.pp-roomgrid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.pp-roomgrid__spine{min-width:0;display:block}.pp-spine__list{padding-bottom:var(--space-1);scrollbar-width:thin;overflow-x:auto}.pp-spine__item{flex:none;max-width:260px}}@media (min-width:1280px){.pp-roomgrid--spined{grid-template-columns:var(--room-spine-width) minmax(0, 1fr);gap:var(--space-6)}.pp-roomgrid__spine{top:calc(var(--topbar-height) + var(--space-1));position:sticky}.pp-spine__list{flex-direction:column;padding-bottom:0;overflow-x:visible}.pp-spine__item{max-width:none}}@media (min-width:1024px){.pp-gated-list{display:none}}.pp-circle-cover{aspect-ratio:3;border-radius:var(--radius-lg);background:var(--surface-sunken);border:1px solid var(--border-subtle);width:100%;overflow:hidden}.pp-circle-cover img{object-fit:cover;width:100%;height:100%;display:block}@media (min-width:1024px){.pp-circle-cover{aspect-ratio:4}}
