@layer components{.editorial-eyebrow{color:var(--pimolu-primary);letter-spacing:.09em;text-transform:uppercase;font-size:.6875rem;font-weight:600;display:block}.editorial-meta{color:var(--pimolu-muted-foreground);flex-wrap:wrap;align-items:center;gap:10px;font-size:.75rem;display:flex}.editorial-outline{gap:32px;font-size:.8125rem;display:grid;position:sticky;top:104px}.editorial-outline .pimolu-table-of-contents{padding:0}.editorial-art{background:var(--pimolu-surface);min-width:0;color:var(--pimolu-primary);border-radius:16px;position:relative;overflow:hidden}.editorial-art svg{width:100%;height:auto;display:block}.editorial-art-emblem{background:var(--pimolu-primary);width:36px;height:36px;position:absolute;inset-block-start:20px;inset-inline-end:24px;-webkit-mask:url(/icon.svg) 50%/contain no-repeat;mask:url(/icon.svg) 50%/contain no-repeat}.editorial-art-grid{stroke:var(--pimolu-border);opacity:.45}.editorial-art-label{color:var(--pimolu-muted-foreground);letter-spacing:.04em;font-family:monospace;font-size:.625rem;position:absolute;inset-block-end:18px;inset-inline-start:24px}.journal-page{width:min(100% - 48px,1180px);margin-inline:auto;padding-block:64px 96px}.journal-intro{justify-content:space-between;align-items:end;gap:40px;padding-block-end:48px;display:flex}.journal-intro .pimolu-page-header{max-width:760px}.journal-feed{flex:none;padding-block-end:8px;font-size:.8125rem}.journal-filters{border-block:1px solid var(--pimolu-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:24px;display:flex}.journal-filters .pimolu-input{width:min(100%,280px)}.journal-count{color:var(--pimolu-muted-foreground);margin-block:20px 28px;font-size:.8125rem}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px;display:grid}.journal-card.pimolu-link{min-width:0;color:var(--pimolu-foreground);border-radius:16px;flex-direction:column;align-items:stretch;text-decoration:none;display:flex}.journal-card .editorial-art{border:1px solid var(--pimolu-border);transition:border-color .16s}.journal-card:hover .editorial-art{border-color:var(--pimolu-primary)}.journal-card-copy{align-content:center;gap:14px;padding-block-start:24px;display:grid}.journal-card h2{letter-spacing:-.035em;justify-content:space-between;align-items:baseline;gap:16px;font-size:clamp(1.4rem,2.5vw,1.875rem);font-weight:500;line-height:1.25;display:flex}.journal-card h2>span{color:var(--pimolu-muted-foreground);font-size:1.125rem}.journal-card p{color:var(--pimolu-muted-foreground);max-width:54ch;line-height:1.75}.journal-card:first-child{grid-column:1/-1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;margin-block-end:8px;display:grid}.journal-card:first-child .journal-card-copy{padding-block:24px}.journal-card:focus-visible{outline:2px solid var(--pimolu-focus-ring);outline-offset:8px}.journal-bottom{border-block-start:1px solid var(--pimolu-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-block-start:64px;padding-block-start:32px;display:flex}.journal-bottom p{color:var(--pimolu-muted-foreground)}.editorial-empty{border:1px dashed var(--pimolu-border);border-radius:16px;padding:56px 32px}.editorial-empty p{color:var(--pimolu-muted-foreground);margin-block-start:12px}.journal-article-page{max-width:1120px}.journal-article-header{gap:20px;max-width:820px;margin-block:48px;display:grid}.journal-article-header h1{letter-spacing:-.055em;font-size:clamp(2.3rem,5vw,3.75rem);font-weight:500;line-height:1.1}.journal-article-header>p{color:var(--pimolu-muted-foreground);max-width:64ch;font-size:1.125rem;line-height:1.75}.journal-reading-layout{grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:72px;display:grid}.journal-article{min-width:0}.journal-article>.editorial-art{margin-block-end:56px}.journal-article>section{margin-block:44px;scroll-margin-block-start:104px}.journal-article h2{letter-spacing:-.025em;font-size:1.5rem;font-weight:500;line-height:1.35}.journal-article section p{color:var(--pimolu-muted-foreground);max-width:72ch;margin-block-start:20px;line-height:1.9}.journal-article .pimolu-codeblock{margin-block-start:24px}.journal-related{border-block-start:1px solid var(--pimolu-border);gap:20px;padding-block-start:32px;display:grid}@media (max-width:960px){.journal-intro{flex-direction:column;align-items:start;gap:24px}.journal-reading-layout{grid-template-columns:minmax(0,1fr)}.journal-reading-layout>.editorial-outline{display:none}.journal-card:first-child{gap:24px}}@media (max-width:640px){.journal-page{width:calc(100% - 40px);padding-block:40px 64px}.journal-intro{padding-block-end:32px}.journal-grid{grid-template-columns:minmax(0,1fr);gap:36px}.journal-card:first-child{gap:0;display:flex}.journal-card:first-child .journal-card-copy{padding-block:24px 0}.journal-filters{flex-direction:column;align-items:stretch}.journal-filters .pimolu-input{width:100%}.journal-filters .pimolu-segmented-control{border-radius:var(--pimolu-radius-lg,12px);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;display:grid}.journal-filters .pimolu-segmented-control__item{border-radius:var(--pimolu-radius-md,8px);min-width:0;min-height:40px}.journal-article-header{margin-block:32px}.journal-article-header>p{font-size:1rem}}@media (prefers-reduced-motion:reduce){.journal-card .editorial-art{transition:none}}@media (forced-colors:active){.journal-card:focus-visible{outline-color:highlight}.editorial-art{border:1px solid canvastext}}}
