.page-header{display:flex;flex-direction:column;gap:var(--ds-space-sm);margin-bottom:var(--ds-space-2xl)}.page-header--center{align-items:center;text-align:center}.page-header .ds-breadcrumb{margin-bottom:var(--ds-space-xs)}.page-title{font-size:var(--ds-h1, var(--ds-fs-3xl))}.page-description{max-width:60ch}.page-description>*+*{margin-top:var(--ds-space-sm)}.layout--narrow .layout__main{max-width:var(--ds-content);margin-inline:auto}@media(min-width:1024px){.layout--sidebar{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--ds-space-3xl);align-items:start}.layout__aside{position:sticky;top:calc(var(--ds-header-h) + var(--ds-space-lg))}}.layout__aside{margin-top:var(--ds-space-2xl)}@media(min-width:1024px){.layout__aside{margin-top:0}}.widget-area .widget+.widget{margin-top:var(--ds-space-xl)}.widget-area .widget-title,.widget-area .wp-block-heading{margin-bottom:var(--ds-space-sm);font-size:var(--ds-fs-lg)}.widget-area ul{margin:0;padding:0;list-style:none}.widget-area li{padding-block:var(--ds-space-xs);border-bottom:1px solid var(--ds-border)}.widget-area li a{color:var(--ds-text);text-decoration:none}.post-card{--_pad: var(--ds-space-xs);height:100%;padding:var(--_pad);border-radius:var(--ds-radius-lg);background:var(--ds-surface);overflow:visible;transition:box-shadow var(--ds-dur) var(--ds-ease),background-color var(--ds-dur) var(--ds-ease),transform var(--ds-dur) var(--ds-ease)}@media(min-width:768px){.post-card{--_pad: var(--ds-space-sm)}}.ds-frame--border .post-card{box-shadow:inset 0 0 0 1px var(--ds-border)}.ds-frame--card .post-card{box-shadow:0 1px 2px #1c1c1a0d,0 6px 18px #1c1c1a12}.ds-frame--tinted .post-card{background:var(--ds-muted)}@media(hover:hover){.ds-frame--border .post-card:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ds-primary) 45%,var(--ds-border))}.ds-frame--card .post-card:hover{box-shadow:0 2px 4px #1c1c1a0f,0 12px 28px #1c1c1a1c}.ds-frame--tinted .post-card:hover{background:color-mix(in srgb,var(--ds-muted) 70%,var(--ds-border))}.post-card:hover .post-card__media img{transform:scale(1.04)}}.post-card__media{position:relative;border-radius:max(2px,calc(var(--ds-radius-lg) - var(--_pad)));background:var(--ds-muted);overflow:hidden}.post-card__media img{transition:transform var(--ds-dur-slow) var(--ds-ease)}.post-card__media--empty{display:grid;place-items:center;background:var(--ds-primary-soft);color:var(--ds-primary-ink)}.post-card__placeholder{width:34%;height:auto;opacity:.35}.post-card__cat{position:absolute;top:var(--ds-space-sm);left:var(--ds-space-sm);z-index:2;padding:.3rem .65rem;border-radius:999px;background:#ffffffeb;color:var(--ds-text);font-size:.6875rem;font-weight:600;letter-spacing:.08em;line-height:1.2;text-decoration:none;text-transform:uppercase;box-shadow:0 1px 3px #1c1c1a1a}.post-card__cat:hover{color:var(--ds-primary-ink)}.post-card__body{display:flex;flex:1;flex-direction:column;gap:var(--ds-space-xs);padding:var(--ds-space-md) var(--ds-space-xs) var(--ds-space-xs)}@media(min-width:768px){.post-card__body{padding:var(--ds-space-md) var(--ds-space-sm) var(--ds-space-sm)}}.post-card__meta{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;color:var(--ds-text-muted);font-size:var(--ds-fs-xs);letter-spacing:.02em}.post-card__title{font-size:var(--ds-fs-xl);line-height:1.2}.post-card__title a{color:var(--ds-text);text-decoration:none}.post-card:hover .post-card__title a{color:var(--ds-primary-ink)}.post-card__excerpt{color:var(--ds-text-muted);font-size:var(--ds-fs-sm);line-height:1.6}.post-card__excerpt p{margin:0}.post-card__more{display:inline-flex;align-items:center;gap:.375rem;margin-top:auto;padding-top:var(--ds-space-sm);color:var(--ds-primary-ink);font-size:var(--ds-fs-sm);font-weight:600}.post-card__more .ds-icon{transition:transform var(--ds-dur) var(--ds-ease)}.post-card:hover .post-card__more .ds-icon{transform:translate(3px)}.entry-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;color:var(--ds-text-muted);font-size:var(--ds-fs-xs);letter-spacing:.02em}.entry-meta__part{display:inline-flex;gap:.375rem;align-items:center;white-space:nowrap}@media(max-width:599.98px){.post-card .entry-meta__part--read{display:none}}.entry-meta a{color:var(--ds-accent-ink);font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.entry-header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-sm);margin-bottom:var(--ds-space-xl);text-align:start}.entry-title{font-size:var(--ds-h1, var(--ds-fs-3xl))}.entry-header .entry-meta{justify-content:flex-start}.entry-media{margin-bottom:var(--ds-space-xl)}.entry-media img{width:100%;border-radius:var(--ds-radius-md)}.entry-content{font-size:1.0625rem;line-height:1.75}.entry-content img{border-radius:var(--ds-radius-sm)}.entry-footer{display:flex;flex-direction:column;gap:var(--ds-space-xl);margin-top:var(--ds-space-2xl)}.entry-tags{margin:0;padding:0;list-style:none}.page-links{display:flex;flex-wrap:wrap;gap:var(--ds-space-xs);margin-top:var(--ds-space-xl)}.content-area--full{padding-block:0}.ds-prose--full>:not(.alignwide):not(.alignfull){max-width:var(--ds-content);margin-inline:auto;padding-inline:var(--ds-gutter)}.ds-prose--full>.alignwide{margin-inline:auto;width:min(var(--ds-container),100% - var(--ds-gutter) * 2)}.ds-prose--full>.alignfull{width:100%;margin-inline:0}.post-nav .nav-links{display:grid;grid-template-columns:1fr;gap:var(--ds-space-md);padding-top:var(--ds-space-xl);border-top:1px solid var(--ds-border)}@media(min-width:768px){.post-nav .nav-links{grid-template-columns:1fr 1fr}.post-nav .nav-next{grid-column:2;text-align:end}}.post-nav a{display:flex;flex-direction:column;gap:4px;color:var(--ds-text);text-decoration:none}.post-nav__label{color:var(--ds-text-muted);font-size:var(--ds-fs-xs);letter-spacing:.12em;text-transform:uppercase}.post-nav__title{font-family:var(--ds-font-heading);font-size:var(--ds-fs-lg)}.post-nav a:hover .post-nav__title{color:var(--ds-primary-ink)}.comments-area{margin-top:var(--ds-space-2xl);padding-top:var(--ds-space-2xl);border-top:1px solid var(--ds-border)}.comments-title,.comment-reply-title{margin-bottom:var(--ds-space-lg);font-size:var(--ds-fs-xl)}.comment-list,.comment-list .children{margin:0;padding:0;list-style:none}.comment-list .children{margin-top:var(--ds-space-lg);padding-inline-start:var(--ds-space-lg);border-inline-start:1px solid var(--ds-border)}.comment-list>li+li{margin-top:var(--ds-space-lg)}.comment-body{display:flex;flex-direction:column;gap:var(--ds-space-xs)}.comment-author{display:flex;align-items:center;gap:var(--ds-space-sm);font-weight:600}.comment-author .avatar{border-radius:50%}.comment-author .says{display:none}.comment-metadata{font-size:var(--ds-fs-xs)}.comment-metadata a{color:var(--ds-text-muted);text-decoration:none}.reply a{font-size:var(--ds-fs-sm);font-weight:600}.comment-form{display:grid;gap:var(--ds-space-md)}.comment-form p{margin:0}.comment-form label{display:block;margin-bottom:6px}.comment-form-cookies-consent{display:flex;align-items:flex-start;gap:var(--ds-space-xs)}.comment-form-cookies-consent label{margin:0;font-weight:400}.search-page-form{display:flex;justify-content:center;margin-bottom:var(--ds-space-2xl)}.search-page-form .search-form{width:100%}.no-results{display:flex;flex-direction:column;align-items:center;gap:var(--ds-space-md);padding-block:var(--ds-space-xl);text-align:center}.no-results .search-form{width:100%}.error-404{display:flex;flex-direction:column;align-items:center;padding-top:var(--ds-space-3xl);padding-bottom:var(--ds-section-space);text-align:center}.error-404__code{font-family:var(--ds-font-heading);font-size:clamp(5rem,3rem + 10vw,9rem);font-weight:500;line-height:1;color:var(--ds-primary-soft);-webkit-text-stroke:1px var(--ds-primary);margin-bottom:var(--ds-space-lg)}.error-404__code:before{content:attr(data-code)}.error-404 .page-header{margin-bottom:var(--ds-space-xl)}.error-404__search{display:flex;justify-content:center;width:100%;margin-bottom:var(--ds-space-lg)}.error-404__search .search-form{width:100%}.error-404__actions{justify-content:center}.post-grid.ds-grid{--ds-grid-gap: var(--ds-space-md)}@media(min-width:768px){.post-grid.ds-grid{--ds-grid-gap: var(--ds-space-lg)}}
