@layer properties,theme,base;@layer components{.pg-crumbs{font-family:var(--font-meta);font-size:var(--text-label);color:var(--color-ink-3);padding-top:1.5rem;line-height:1.4}.pg-crumbs ol{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.pg-crumbs li+li:before{content:"/";color:var(--color-hair-strong);margin:0 .5rem}.pg-crumbs a{min-height:1.5rem;color:var(--color-ink-2);text-decoration:underline;text-decoration-color:var(--color-hair-strong);text-underline-offset:3px;align-items:center;display:inline-flex}.pg-crumbs a:hover{color:var(--color-ink);text-decoration-color:currentColor}.pg-crumbs [aria-current]{color:var(--color-ink-3)}@media (width<=900px){.pg-crumbs{padding-top:.75rem}.pg-crumbs a{min-height:2.75rem}}.pg-head{padding-top:2rem}.pg-kicker{color:var(--color-ink-3)}.pg-title{max-width:18em;font-size:var(--text-h1);line-height:var(--text-h1--line-height);letter-spacing:var(--text-h1--letter-spacing);margin:.75rem 0 0;font-weight:700}.pg-dek{max-width:38em;font-size:var(--text-dek);color:var(--color-ink-2);margin-top:1rem;line-height:1.45}.pg-bar{border-top:1px solid var(--color-hair);border-bottom:1px solid var(--color-hair);flex-wrap:wrap;gap:.75rem 2.5rem;margin-top:1.75rem;padding:.875rem 0;display:flex}.pg-fact{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-3);margin:0;font-weight:600;line-height:1.25}.pg-fact b,.pg-fact strong{font-family:var(--font-meta);font-size:var(--text-meta);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;color:var(--color-ink);margin-top:.3125rem;font-weight:500;display:block}.pg-mono{background:var(--color-ink);width:2.5rem;height:2.5rem;color:var(--color-on-ink);font-family:var(--font-sans);letter-spacing:-.02em;flex:none;place-items:center;font-size:1rem;font-weight:700;line-height:1;display:grid}.pg-sec{margin-top:3.5rem}.pg-sec .section-head{flex-wrap:wrap}.sh-note{font-family:var(--font-meta);font-size:var(--text-meta);color:var(--color-ink-3);font-variant-numeric:tabular-nums;margin:0}.pg-rail-head{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink);margin:0 0 .5rem;font-weight:600;line-height:1.25}.pg-link{text-decoration:underline 1px;text-decoration-color:var(--color-ink-3);text-underline-offset:3px;font-weight:600}.pg-link:hover{text-decoration-color:var(--color-ink);text-decoration-thickness:2px}.pg-field label{font-size:var(--text-ui);color:var(--color-ink);margin-bottom:.4375rem;font-weight:600;line-height:1.3;display:block}.pg-input{border:1px solid var(--color-hair-strong);border-radius:var(--radius-ui);background:var(--color-canvas);width:100%;min-height:3rem;color:var(--color-ink);font-family:var(--font-sans);padding:.5rem .875rem;font-size:1rem;line-height:1.3}.pg-input[type=number]{font-family:var(--font-meta);font-variant-numeric:tabular-nums}.pg-input::placeholder{color:var(--color-ink-3)}.pg-input:hover{border-color:var(--color-ink-3)}.pg-input:focus-visible{outline-offset:0;border-color:var(--color-ink)}.pg-cols{grid-template-columns:repeat(var(--pg-cols,3), minmax(0, 1fr));column-gap:var(--col-gap);row-gap:2rem;margin:0;padding:0;list-style:none;display:grid}.pg-cols--2{--pg-cols:2}.pg-cols--3{--pg-cols:3}.pg-cols--4{--pg-cols:4}.pg-cols--lined{row-gap:0}.pg-cols--lined>*{border-top:1px solid var(--color-hair);padding:1rem 0 1.25rem}.pg-story{grid-template-columns:minmax(0,1fr);grid-template-areas:"thumb""chip""title""meta";align-content:start;display:grid}.pg-story .ph{grid-area:thumb;margin-bottom:.875rem}.pg-story .chip{grid-area:chip;justify-self:start}.pg-story h3{font-size:var(--text-story-s);letter-spacing:-.01em;grid-area:title;margin:.5rem 0 0;line-height:1.25}.pg-story .meta{grid-area:meta;margin-top:.5rem}.pg-archive{columns:2;column-gap:calc(var(--col-gap) * 2);margin:0;padding:0;list-style:none}.pg-archive li{break-inside:avoid;border-top:1px solid var(--color-hair);grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem;padding:.75rem 0;display:grid}.pg-archive time{font-family:var(--font-meta);font-size:var(--text-meta);color:var(--color-ink-3);font-variant-numeric:tabular-nums;padding-top:.125rem}.pg-archive a{font-size:var(--text-small);font-weight:600;line-height:1.35}.pg-archive a:hover{text-underline-offset:3px;text-decoration:underline 1px}.pg-archive .label{color:var(--color-ink-3);margin-top:.375rem;display:block}.pg-prose{max-width:var(--container-measure);font-size:var(--text-body);counter-reset:pg-h2;line-height:1.65}.pg-prose>*+*{margin-top:1.05em}.pg-prose a{text-decoration:underline 1px;text-decoration-color:var(--color-ink-3);text-underline-offset:3px}.pg-prose a:hover{text-decoration-color:var(--color-ink);text-decoration-thickness:2px}.pg-prose strong,.pg-prose b{font-weight:600}.pg-prose h2{counter-increment:pg-h2;font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);margin-top:2.25em;scroll-margin-top:1.25rem;font-weight:700}.pg-prose>h2:first-child{margin-top:0}.pg-prose h2:before{content:counter(pg-h2, decimal-leading-zero);font-family:var(--font-meta);font-size:var(--text-meta);letter-spacing:0;color:var(--color-ink-3);margin-bottom:.625rem;font-weight:500;display:block}.pg-prose h3{font-size:var(--text-h3);line-height:var(--text-h3--line-height);margin-top:1.75em}.pg-prose h2+*,.pg-prose h3+*{margin-top:.6em}.pg-prose ul,.pg-prose ol{padding-left:1.3em}.pg-prose ul{list-style:square}.pg-prose ol{list-style:decimal}.pg-prose li+li{margin-top:.4em}.pg-prose li::marker{color:var(--color-ink-3)}.pg-prose ol li::marker{font-family:var(--font-meta);font-size:.85em}.pg-note{border-radius:var(--radius-ui);background:var(--color-surface-2);font-size:var(--text-small);color:var(--color-ink-2);padding:1rem 1.125rem 1.125rem;line-height:1.5}.pg-note h2,.pg-note h3,.pg-note .pg-note-label{font-family:var(--font-meta);font-size:var(--text-label);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-3);margin:0 0 .5rem;font-weight:600;line-height:1.3}.pg-links{border-top:1px solid var(--color-hair);margin:0;padding:0;list-style:none}.pg-links li{border-bottom:1px solid var(--color-hair)}.pg-links a{min-height:2.75rem;font-size:var(--text-small);align-items:center;padding:.5rem 0;font-weight:500;line-height:1.3;display:flex}.pg-links a:hover{text-underline-offset:3px;text-decoration:underline 1px}@media (width<=900px){.pg-cols--3,.pg-cols--4{--pg-cols:2}.pg-archive{columns:1}.pg-sec{margin-top:2.75rem}}@media (width<=640px){.pg-cols,.pg-cols--2,.pg-cols--3,.pg-cols--4{--pg-cols:1;row-gap:0}.pg-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1rem;display:grid}.pg-story{border-top:1px solid var(--color-hair);grid-template-columns:minmax(0,1fr) 7.5rem;grid-template-areas:"chip thumb""title thumb""meta thumb";column-gap:1rem;padding-block:1rem}.pg-story .ph{align-self:start;margin-bottom:0}.pg-story h3{margin-top:.375rem}}}@layer utilities;
