.pc-entry__header{margin-block-end:var(--picico-space-lg);padding-block-end:var(--picico-space-md);border-bottom:1px solid var(--picico-color-border)}.pc-entry__title{margin-block:var(--picico-space-xs) var(--picico-space-sm);font-size:var(--picico-font-size-xxl);line-height:var(--picico-line-height-tight)}.pc-entry-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--picico-space-xs) var(--picico-space-sm);margin:0;color:var(--picico-color-text-muted);font-size:var(--picico-font-size-xs)}.pc-entry-meta__date--updated{color:var(--picico-color-accent-dark)}.pc-entry-meta__cat{display:inline-flex;flex-wrap:wrap;gap:var(--picico-space-xs)}.pc-entry__eyecatch{margin-block-end:var(--picico-space-lg);border-radius:var(--picico-radius-md);overflow:hidden}.pc-entry__eyecatch-img{width:100%;height:auto}.pc-page--wide .pc-content{max-width:var(--picico-content-width)}.pc-container.pc-page--wide{padding-block-start:0}.pc-page--wide .entry-content > :where(style, script, link, meta) + * {margin-block-start:0}.pc-page--wide .entry-content .alignwide,.pc-page--wide .entry-content .alignfull,.pc-single--full .entry-content .alignwide,.pc-single--full .entry-content .alignfull{width: min(var(--picico-wide-width), calc(100vw - var(--picico-gutter) * 2));max-width:none;margin-inline: calc(50% - min(var(--picico-wide-width), calc(100vw - var(--picico-gutter) * 2)) / 2)}.pc-page--full .pc-content,.pc-single--wide .pc-content{max-width:var(--picico-wide-width)}.pc-single--full .pc-content{max-width:var(--picico-onecolumn-width)}.pc-page--lp,.pc-single--lp{max-width:none;padding-inline:0}.pc-page--lp .pc-content,.pc-single--lp .pc-content{max-width:none}.pc-page--lp .entry-content > :where(p, h1, h2, h3, h4, h5, h6, ul, ol, blockquote, table, pre),
.pc-single--lp .entry-content > :where(p, h1, h2, h3, h4, h5, h6, ul, ol, blockquote, table, pre) {padding-inline:var(--picico-gutter)}.pc-single--lp .pc-entry > :where(:not(.entry-content)) {padding-inline:var(--picico-gutter)}.entry-content{font-size:var(--picico-font-size-md);line-height:var(--picico-line-height-body)}.entry-content>*+*{margin-block-start:1.6em}:where(.entry-content) p {margin-block:0}:where(.entry-content) a {text-decoration:underline;text-underline-offset:.15em}:where(.entry-content) h2 {margin-block:var(--picico-space-xl) var(--picico-space-md);padding:.6em .8em;border-left:4px solid var(--picico-color-primary);border-radius:0 var(--picico-radius-sm) var(--picico-radius-sm) 0;background-color:var(--picico-color-primary-pale);font-size:var(--picico-font-size-xl)}:where(.entry-content) h3 {margin-block:var(--picico-space-lg) var(--picico-space-sm);padding-block-end:.3em;border-bottom:2px solid var(--picico-color-primary);font-size:var(--picico-font-size-lg)}:where(.entry-content) h4 {margin-block:var(--picico-space-lg) var(--picico-space-sm);font-size:var(--picico-font-size-md)}:where(.entry-content) h4::before {content:"";display:inline-block;width:.55em;height:.55em;margin-inline-end:.5em;border-radius:2px;background-color:var(--picico-color-accent);vertical-align:.05em}h2:where(.entry-content > *, .entry-content :is(.wp-block-group, .wp-block-group__inner-container, .wp-block-column) > *):where(:not([style*="color"], [style*="background"], .has-text-color, .has-background, :has([style*="color"], .has-inline-color))) {margin-block:var(--picico-space-3xl) var(--picico-space-lg);padding:0 0 0 .7em;border-left:3px solid var(--picico-color-primary);border-radius:0;color:var(--picico-color-ink);background-color:transparent;background-image:none;box-shadow:none;line-height:var(--picico-line-height-heading);letter-spacing:var(--picico-letter-spacing-heading)}h3:where(.entry-content > *, .entry-content :is(.wp-block-group, .wp-block-group__inner-container, .wp-block-column) > *):where(:not([style*="color"], [style*="background"], .has-text-color, .has-background, :has([style*="color"], .has-inline-color))) {margin-block:var(--picico-space-xxl) var(--picico-space-sm);padding-block-end:.5em;border-bottom:1px solid var(--picico-color-line);color:var(--picico-color-ink);background-image:none}h4:where(.entry-content > *, .entry-content :is(.wp-block-group, .wp-block-group__inner-container, .wp-block-column) > *):where(:not([style*="color"], [style*="background"], .has-text-color, .has-background, :has([style*="color"], .has-inline-color))) {margin-block:var(--picico-space-xl) var(--picico-space-sm);color:var(--picico-color-ink)}h4:where(.entry-content > *, .entry-content :is(.wp-block-group, .wp-block-group__inner-container, .wp-block-column) > *):where(:not([style*="color"], [style*="background"], .has-text-color, .has-background, :has([style*="color"], .has-inline-color)))::before {width:.45em;height:.45em;margin-inline:0 .55em;border-radius:50%;background-color:var(--picico-color-primary);box-shadow:none;vertical-align:.12em}:where(.entry-content) h5,
:where(.entry-content) h6 {margin-block:var(--picico-space-md) var(--picico-space-xs)}:where(.entry-content) ul,
:where(.entry-content) ol {padding-left:1.6em}:where(.entry-content) ul {list-style:disc}:where(.entry-content) ol {list-style:decimal}:where(.entry-content) li + li {margin-block-start:.4em}:where(.entry-content) li::marker {color:var(--picico-color-primary)}:where(.entry-content) dt {font-weight:var(--picico-font-weight-bold)}:where(.entry-content) dd {margin-inline-start:1.2em}:where(.entry-content) blockquote {margin-inline:0;padding:var(--picico-space-sm) var(--picico-space-md);border-left:4px solid var(--picico-color-primary-light);border-radius:0 var(--picico-radius-sm) var(--picico-radius-sm) 0;background-color:var(--picico-color-surface-alt);color:var(--picico-color-text-muted)}:where(.entry-content) pre {padding:var(--picico-space-sm);overflow-x:auto;border:1px solid var(--picico-color-border);border-radius:var(--picico-radius-sm);background-color:var(--picico-color-surface-alt);line-height:1.7}:where(.entry-content) code {padding:.1em .35em;border-radius:4px;background-color:var(--picico-color-surface-alt)}:where(.entry-content) pre code {padding:0;background:none}:where(.entry-content) hr {margin-block:var(--picico-space-xl);height:1px;border:0;background-color:var(--picico-color-border)}:where(.entry-content) img {max-width:100%;height:auto;border-radius:var(--picico-radius-sm)}:where(.entry-content) figure {margin-inline:0}:where(.entry-content) figcaption {margin-block-start:var(--picico-space-xs);color:var(--picico-color-text-muted);font-size:var(--picico-font-size-sm);text-align:center}:where(.entry-content) .aligncenter {margin-inline:auto}:where(.entry-content) .alignleft,
:where(.entry-content) .alignright {max-width:100%}:where(.entry-content) table {display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:var(--picico-font-size-sm);-webkit-overflow-scrolling:touch}:where(.entry-content) th,
:where(.entry-content) td {padding:.5em .8em;border:1px solid var(--picico-color-border);vertical-align:top}:where(.entry-content) th {background-color:var(--picico-color-primary-pale);text-align:left;white-space:nowrap}:where(.entry-content) tbody tr:nth-child(even) {background-color:var(--picico-color-surface-alt)}:where(.entry-content) iframe,
:where(.entry-content) video,
:where(.entry-content) embed,
:where(.entry-content) object {max-width:100%}:where(.entry-content) iframe[src*="youtube.com"],
:where(.entry-content) iframe[src*="youtube-nocookie.com"],
:where(.entry-content) iframe[src*="youtu.be"],
:where(.entry-content) iframe[src*="player.vimeo.com"] {width:100%;height:auto;aspect-ratio: 16 / 9}:where(.entry-content) input,
:where(.entry-content) select,
:where(.entry-content) textarea {max-width:100%}:where(.entry-content) textarea {width:100%}.pc-entry__footer{margin-block-start:var(--picico-space-xl)}.pc-entry__tags{display:flex;flex-wrap:wrap;gap:var(--picico-space-xs);margin:0;color:var(--picico-color-text-muted);font-size:var(--picico-font-size-sm)}.pc-entry__tags a{display:inline-flex;align-items:center;min-height:var(--picico-tap-size-inline);padding:.1em .8em;border:1px solid var(--picico-color-border);border-radius:var(--picico-radius-pill);color:var(--picico-color-text-muted);text-decoration:none}.pc-entry__tags a:hover{border-color:var(--picico-color-primary);color:var(--picico-color-primary)}.pc-entry__pages{margin-block-start:var(--picico-space-lg);text-align:center}.pc-share__item{flex:1 1 7.5rem}.pc-share__btn{width:100%;padding-inline:var(--picico-space-xs);border-color:var(--picico-color-border);background-color:var(--picico-color-surface);font-size:var(--picico-font-size-sm)}.pc-share__btn:hover{border-color:var(--picico-color-primary);color:var(--picico-color-primary)}.pc-share__btn[data-picico-share-state="done"]{border-color:var(--picico-color-primary);color:var(--picico-color-primary)}.pc-share__btn .pc-icon{flex:0 0 auto}.pc-share__fallback{margin-block-start:var(--picico-space-xs)}.pc-share__input{width:100%;padding:.5em .7em;border:var(--picico-border-width) solid var(--picico-color-border);border-radius:var(--picico-radius-sm);font-size:var(--picico-font-size-sm)}.pc-author__avatar{flex:0 0 auto}.pc-author__avatar img{width:4rem;height:4rem;border-radius:50%}.pc-author__text{min-width:0}.pc-author__name{margin:0;font-weight:var(--picico-font-weight-bold)}.pc-author__position{margin-block-start:.2em;color:var(--picico-color-text-muted);font-size:var(--picico-font-size-sm)}.pc-author__description{margin-block-start:var(--picico-space-xs);font-size:var(--picico-font-size-sm);line-height:1.8}.pc-prevnext{margin-block-start:var(--picico-space-xl)}.pc-prevnext__item{display:block;padding:var(--picico-space-sm);border:var(--picico-border-width) solid var(--picico-color-border);border-radius:var(--picico-radius-md);color:inherit;text-decoration:none}.pc-prevnext__item:hover{border-color:var(--picico-color-primary);color:inherit}.pc-prevnext__label{display:block;margin-block-end:var(--picico-space-xs);color:var(--picico-color-text-muted);font-size:var(--picico-font-size-xs)}.pc-prevnext__body{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:var(--picico-space-sm);align-items:center}.pc-prevnext__title{font-size:var(--picico-font-size-sm);font-weight:var(--picico-font-weight-bold);line-height:var(--picico-line-height-tight)}.pc-prevnext__item--next .pc-prevnext__label{text-align:right}.pc-related,.pc-cta-area,.pc-comments{margin-block-start:var(--picico-space-xxl)}.pc-comments__list{margin:0;padding:0;list-style:none}.pc-comments__closed{color:var(--picico-color-text-muted);font-size:var(--picico-font-size-sm)}