html[data-reading-width=narrow]{--reader-content-width: 700px}html[data-reading-width=md]{--reader-content-width: 860px}html[data-reading-width=wide]{--reader-content-width: 1000px}html[data-reading-density=normal]{--reader-density: 1.7}html[data-reading-density=relaxed]{--reader-density: 1.95}.reading-progress{position:fixed;top:0;left:0;z-index:1200;width:0;height:3px;background:linear-gradient(90deg,var(--ui-link),color-mix(in srgb,var(--ui-link) 50%,#fff 50%))}.section-header{margin-bottom:var(--carbon-s-09);display:flex;align-items:flex-end;justify-content:space-between;border-bottom:2px solid var(--ui-border-strong);padding-bottom:var(--carbon-s-05)}.section-header__title{margin:0;font-size:var(--carbon-type-06);font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:var(--ui-text-primary);position:relative}.section-header__title:after{content:"";position:absolute;bottom:calc(var(--carbon-s-05) * -1 - 2px);left:0;width:4.5rem;height:4px;background:var(--ui-link)}.section-header__subtitle{margin:0;color:var(--ui-text-secondary);font-size:var(--carbon-type-03);max-width:64ch}.section-header__link{font-size:11px;text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--ui-text-tertiary)}.section-header__link:hover{color:var(--ui-text-primary)}.sidebar-button,.toc-button{display:none;position:fixed;right:var(--carbon-s-05);width:2.75rem;height:2.75rem;border:1px solid var(--ui-border-strong);background:var(--ui-surface-elevated);-webkit-backdrop-filter:blur(var(--ui-glass-blur));backdrop-filter:blur(var(--ui-glass-blur));color:var(--ui-text-primary);z-index:900;border-radius:0;transition:all var(--carbon-moderate-01) var(--carbon-ease-productive)}.sidebar-button:hover,.toc-button:hover{background:var(--ui-text-primary);color:var(--ui-text-inverse)}.sidebar-button{bottom:var(--carbon-s-08)}.toc-button{bottom:calc(var(--carbon-s-08) + 3.4rem)}.sidebar-button{position:fixed;border-radius:.42rem;padding:0}.sidebar-button:before{content:"";width:1.05rem;height:.8rem;border:1.8px solid currentColor;border-left-width:4px;border-radius:2px;box-sizing:border-box;transition:transform var(--carbon-fast-02) var(--carbon-ease-productive),opacity var(--carbon-fast-02) var(--carbon-ease-productive)}.sidebar-button.is-open:before{width:1rem;height:1rem;border:0;border-radius:0;background:linear-gradient(45deg,transparent 44%,currentColor 44%,currentColor 56%,transparent 56%),linear-gradient(-45deg,transparent 44%,currentColor 44%,currentColor 56%,transparent 56%)}.sidebar-button.is-open{z-index:1206}.sidebar-drawer.is-open~.sidebar-button,body.sidebar-drawer-open .sidebar-button{z-index:1206}.toc-button:before{content:"M";font-weight:700}.sidebar-drawer,.toc-drawer{position:fixed;inset:0;background:var(--ui-overlay);z-index:1100;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--carbon-fast-02) var(--carbon-ease-productive)}.sidebar-drawer.is-open,.toc-drawer.is-open{opacity:1;visibility:visible;pointer-events:auto}.sidebar-drawer__panel,.toc-drawer__panel{margin-left:auto;width:min(30rem,100%);max-height:100vh;overflow:auto;background:var(--ui-surface-elevated);-webkit-backdrop-filter:blur(var(--ui-glass-blur));backdrop-filter:blur(var(--ui-glass-blur));border-left:2px solid var(--ui-border-strong);transform:translate(100%);transition:transform var(--carbon-moderate-02) var(--carbon-ease-expressive)}.toc-drawer__panel{width:min(28rem,100%)}.sidebar-drawer.is-open .sidebar-drawer__panel,.toc-drawer.is-open .toc-drawer__panel{transform:translate(0)}.sidebar-drawer__header,.toc-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--carbon-s-06);border-bottom:1px solid var(--ui-border)}.sidebar-drawer__title,.toc-drawer__title{font-size:var(--carbon-type-04);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.sidebar-drawer__close,.toc-drawer__close{width:2.25rem;height:2.25rem;border:1px solid var(--ui-border-strong);background:var(--ui-surface);color:var(--ui-text-primary);border-radius:0;cursor:pointer;transition:all var(--carbon-fast-01)}.sidebar-drawer__close:hover,.toc-drawer__close:hover{background:var(--ui-text-primary);color:var(--ui-text-inverse)}.sidebar-drawer__content{padding:var(--carbon-s-06)}.hero-section{margin-bottom:var(--carbon-s-09);position:relative;isolation:isolate}@keyframes hero-float{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.hero-post{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);border:1px solid var(--ui-border-strong);background:var(--ui-surface);border-radius:0;overflow:hidden;box-shadow:0 10px 30px #0006;transition:all .5s var(--carbon-ease-expressive)}.hero-post:hover{box-shadow:0 20px 50px #0009}.hero-post__image-wrapper{min-height:32rem;overflow:hidden;background:#000;position:relative}.hero-post__image{width:100%;height:100%;object-fit:cover}.hero-post__content{padding:var(--carbon-s-10);display:grid;gap:var(--carbon-s-07);align-content:center;position:relative;z-index:2}.hero-post__title{margin:0;font-size:32px!important;line-height:1.25;font-weight:800;letter-spacing:-.04em;color:var(--ui-text-primary)}.hero-post__title a{color:var(--ui-text-primary);text-decoration:none}.hero-post__meta a,.hero-post__author{color:var(--ui-link)!important;font-weight:700!important;text-decoration:none}.hero-post__meta a:hover,.hero-post__author:hover{color:var(--ui-link-hover)!important;text-decoration:underline!important}.hero-post__excerpt{margin:0;font-size:var(--carbon-type-03);font-weight:400;color:var(--ui-text-secondary);max-width:60ch;line-height:1.7;letter-spacing:.01em}.hero-post__meta,.featured-card__meta,.post-card__meta,.compact-card__meta,.taxonomy-post__meta,.author-post__meta,.blog-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--carbon-s-02);color:var(--ui-text-secondary);font-size:var(--carbon-type-02)}.hero-post__author,.post-card__author,.taxonomy-post__author{color:var(--ui-text-secondary);text-decoration:none}.hero-post__author:hover,.post-card__author:hover,.taxonomy-post__author:hover{color:var(--ui-link)}.hero-post__categories,.featured-card__categories,.post-card__categories,.taxonomy-post__categories,.author-post__categories{list-style:none;margin:0 0 var(--carbon-s-04) 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--carbon-s-02)}.hero-post__category a,.featured-card__category a,.post-card__category a,.compact-card__category a,.taxonomy-post__category a,.author-post__category a{border:1px solid var(--ui-border);background:var(--ui-bg-soft);color:var(--ui-text-tertiary);text-decoration:none;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.15em;min-height:1.85rem;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:0 var(--carbon-s-04);transition:all .3s}.hero-post__category a:hover,.featured-card__category a:hover,.post-card__category a:hover,.taxonomy-post__category a:hover,.author-post__category a:hover{border-color:var(--ui-link);color:var(--ui-link)}.trending{margin-bottom:var(--carbon-s-12);padding-bottom:var(--carbon-s-10);border-bottom:1px solid var(--ui-border)}.trending__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--carbon-s-09);counter-reset:trend-counter}.trending .featured-card{border:0!important;background:transparent!important;padding:0!important;position:relative}.trending .featured-card__image-wrapper{aspect-ratio:1/1;border:1px solid var(--ui-border);position:relative;overflow:hidden}.trending .featured-card__image-wrapper:before{counter-increment:trend-counter;content:counter(trend-counter);position:absolute;bottom:.25rem;right:.5rem;font-size:3.5rem;font-weight:800;color:#fff;opacity:.9;z-index:10;line-height:1;letter-spacing:-.05em;pointer-events:none;font-family:var(--carbon-font-sans);text-shadow:0 4px 15px rgba(0,0,0,.6)}.trending .featured-card__title{font-size:14px;font-weight:700;margin-top:var(--carbon-s-05);position:relative;z-index:1;line-height:1.4}.trending .featured-card__meta{font-size:10px;opacity:.5;margin-top:var(--carbon-s-02)}.featured-section{margin-bottom:var(--carbon-s-12);padding:0;background:transparent;border:0}.featured-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--carbon-s-10);align-items:stretch}.featured-grid .featured-card{border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}.featured-grid>.featured-card:first-child{display:flex;flex-direction:column;gap:var(--carbon-s-06);height:100%}.featured-grid>.featured-card:first-child .featured-card__image-wrapper{flex:1;width:100%;margin:0}.featured-grid .featured-card:first-child .featured-card__title{font-size:23px;line-height:1.15;margin:0;color:var(--ui-text-primary)}.featured-sidebar{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--carbon-s-04)}.featured-sidebar .featured-card{display:grid!important;grid-template-columns:100px minmax(0,1fr)!important;gap:var(--carbon-s-05)!important;align-items:stretch}.featured-sidebar .featured-card__image-wrapper{width:100px!important;height:100%!important;flex-shrink:0;margin:0}.featured-sidebar .featured-card__title{font-size:var(--carbon-type-07)!important;font-weight:700;margin:0 0 4px!important;line-height:1.25!important;letter-spacing:-.01em;color:var(--ui-text-primary)!important}.featured-sidebar .featured-card__meta,.featured-card__meta,.post-card__meta,.compact-card__meta{font-size:12px!important;opacity:.7;color:var(--ui-text-tertiary)}.featured-sidebar .featured-card__meta a,.featured-card__meta a,.post-card__meta a{color:var(--ui-link)!important}.featured-sidebar .featured-card__excerpt{display:none!important}.featured-card,.blog-card,.compact-card,.widget,.toc-sidebar,.sidebar__section{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:0;transition:all var(--carbon-fast-02);overflow:hidden}.featured-card:hover,.blog-card:hover,.compact-card:hover{border-color:var(--ui-text-primary);background:var(--ui-hover)}.featured-card__image-wrapper,.compact-card__image-wrapper,.post-card__image-wrapper,.taxonomy-post__image-wrapper,.author-post__image-wrapper,.blog-card__image,.sidebar-post__image-wrapper{background:color-mix(in srgb,var(--ui-bg) 80%,#000 20%);overflow:hidden}.compact-card__image-wrapper{position:relative}.featured-card__image-wrapper,.compact-card__image-wrapper{aspect-ratio:16/10}.featured-card__image,.compact-card__image,.post-card__image,.taxonomy-post__image,.author-post__image,.sidebar-post__image{width:100%;height:100%;object-fit:cover}.featured-card__content,.compact-card__content,.blog-card__content{padding:var(--carbon-s-05)}.featured-card__title,.post-card__title,.compact-card__title,.taxonomy-post__title,.author-post__title,.sidebar-post__title{font-size:23px!important;font-weight:800;line-height:1.25;letter-spacing:-.02em;margin-bottom:var(--carbon-s-03);color:var(--ui-text-primary)}.hero-post__title a,.featured-card__title a,.post-card__title a,.compact-card__title a,.taxonomy-post__title a,.author-post__title a,.sidebar-post__title a{color:var(--ui-text-primary)!important;text-decoration:none!important;overflow-wrap:anywhere}.hero-post__title a:hover,.featured-card__title a:hover,.post-card__title a:hover,.compact-card__title a:hover,.taxonomy-post__title a:hover,.author-post__title a:hover,.sidebar-post__title a:hover,.sidebar-category a:hover,.sidebar-tag a:hover,.post-card__meta a:hover,.featured-card__meta a:hover{color:var(--ui-link-hover, var(--carbon-blue-40))!important;text-decoration:underline!important}.post-card:hover .post-card__title a,.compact-card:hover .compact-card__title a,.featured-card:hover .featured-card__title a{color:var(--ui-link)!important}.content-with-sidebar,.layout-with-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 19.5rem;gap:var(--carbon-s-08);align-items:stretch}@media(min-width:74.01rem){.blog-detail-content.layout-with-sidebar{grid-template-columns:minmax(0,1fr) 200px}.blog-detail-content .sidebar{max-width:200px;font-size:12px!important}.blog-detail-content .sidebar .toc__link{font-size:12px!important}}.posts-list,.taxonomy-posts,.author-posts,.sidebar,.sidebar-posts,.sidebar-categories,.sidebar-tags,.widget__list{display:grid;gap:var(--carbon-s-05)}.sidebar-posts,.widget__list{list-style:none;margin:0;padding:0}body .site-main .blog-index-page .sidebar-posts,body .site-main .blog-index-page .sidebar-drawer__content .sidebar-posts{list-style:none!important;margin:0!important;padding:0!important;padding-inline-start:0!important}body .site-main .blog-index-page .sidebar-posts>.sidebar-post,body .site-main .blog-index-page .sidebar-drawer__content .sidebar-posts>.sidebar-post{margin-left:0!important}.main-content{min-width:0;display:grid;gap:var(--carbon-s-09)}.latest-section{margin-bottom:var(--carbon-s-10)}.post-card{border:0;border-bottom:1px solid var(--ui-border);padding:var(--carbon-s-09) 0;display:block;transition:transform .4s var(--carbon-ease-expressive),background-color .3s}.post-card:hover{transform:translate(8px)}.post-card:first-child{padding-top:0}.post-card:hover .post-card__title a{color:var(--ui-link)}.post-card__inner:after{content:"";display:table;clear:both}.post-card__image-wrapper{float:left;width:33%;margin:0 var(--carbon-s-06) var(--carbon-s-04) 0;aspect-ratio:16/10}.post-card__title{font-size:23px;font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:0 0 var(--carbon-s-04) 0;color:var(--ui-text-primary)}.post-card__meta{margin-bottom:var(--carbon-s-02);display:block;font-size:12px}.post-card__excerpt{font-size:14px;font-weight:400;line-height:1.75;color:var(--ui-text-secondary);margin:0 0 var(--carbon-s-04) 0}.post-card__categories{clear:none;display:inline-flex;margin-top:var(--carbon-s-02);font-size:12px}.category-section{margin-bottom:var(--carbon-s-12);border-top:1px solid var(--ui-border);padding-top:var(--carbon-s-10)}.category-pinterest{column-count:2!important;column-gap:10px!important;width:100%}.category-pinterest .compact-card{display:block;width:auto;margin:0 0 10px!important;break-inside:avoid;background:var(--ui-surface);border:0;padding:var(--carbon-s-05)}.category-pinterest .compact-card__image-wrapper{aspect-ratio:16/9;margin-bottom:var(--carbon-s-05);width:calc(100% + (2 * var(--carbon-s-05)));margin-left:calc(-1 * var(--carbon-s-05));margin-top:calc(-1 * var(--carbon-s-05))}@media(max-width:62rem){.category-pinterest{column-count:2}}@media(max-width:36rem){.category-pinterest{column-count:1}}.compact-card__image-overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-end;padding:var(--carbon-s-05);background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.85) 100%);pointer-events:none}html body .compact-card .compact-card__title--overlay a{color:#fff!important;opacity:1!important;text-decoration:none!important;text-shadow:0 2px 4px rgba(0,0,0,.8)!important;line-height:1.25;font-weight:800!important;-webkit-text-fill-color:#ffffff!important}.compact-card:hover .compact-card__image-overlay{background:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.95) 100%)}.sidebar{position:relative;height:auto}.sidebar__inner{position:sticky;top:6.5rem;display:flex;flex-direction:column;gap:var(--carbon-s-05);z-index:10}.toc-sidebar,.widget,.sidebar__section{position:static!important;padding:var(--carbon-s-05)}.widget,.toc-sidebar,.sidebar__section{padding:var(--carbon-s-05)}.sidebar__title,.widget__title,.toc-sidebar__title{margin:0 0 var(--carbon-s-04);font-size:12px!important;font-weight:800;color:var(--ui-text-primary);text-transform:uppercase;letter-spacing:.1em}.sidebar-post{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:var(--carbon-s-04)}.sidebar-post__image-wrapper{width:4rem;height:4rem}.sidebar-post__title{margin:0;font-size:12px!important;line-height:1.4}.sidebar-post__title a,.widget__link,.sidebar-category a,.sidebar-tag a{color:var(--ui-link)!important;text-decoration:none;font-size:12px!important}.sidebar-category a:hover,.sidebar-post__title a:hover,.widget__link:hover,.sidebar-tag a:hover{text-decoration:underline}.hero-post__excerpt,.featured-card__excerpt,.post-card__excerpt,.compact-card__excerpt,.taxonomy-post__excerpt,.author-post__excerpt,.sidebar-post__excerpt{font-size:14px!important;color:var(--ui-text-secondary);line-height:1.7;margin-bottom:var(--carbon-s-05)}.hero-post__meta,.featured-card__meta,.post-card__meta,.compact-card__meta,.taxonomy-post__meta,.author-post__meta,.sidebar-post__meta{font-size:12px!important;color:var(--ui-text-tertiary)}.hero-post__meta a,.featured-card__meta a,.post-card__meta a,.compact-card__meta a,.taxonomy-post__meta a,.author-post__meta a,.sidebar-post__meta a{color:var(--ui-link)!important;font-weight:700!important;text-decoration:none}.hero-post__author,.post-card__author,.taxonomy-post__author{color:var(--ui-link)!important;font-weight:700!important}.post-card__categories,.featured-card__categories,.hero-post__categories,.compact-card__categories,.taxonomy-post__categories{font-size:12px!important;display:flex;gap:8px;list-style:none;padding:0;margin:0 0 12px}.post-card__category a,.featured-card__category a,.hero-post__category a,.compact-card__category a,.taxonomy-post__category a{font-size:12px!important}.sidebar-newsletter__description{font-size:12px!important;line-height:1.6;color:var(--ui-text-secondary);margin-bottom:var(--carbon-s-04)}.sidebar-newsletter__note{font-size:10px!important;line-height:1.6;color:var(--ui-text-tertiary);margin-top:var(--carbon-s-02)}.sidebar-newsletter{background:var(--ui-surface);padding:var(--carbon-s-05)}.sidebar-newsletter__form,.newsletter-form{margin:var(--carbon-s-04) 0 var(--carbon-s-03);display:grid;gap:var(--carbon-s-03)}.sidebar-newsletter__input,.sidebar-newsletter__button,.newsletter-form__input,.newsletter-form__button,.pagination__link,.taxonomy-empty__link,.author-empty__link,.share-button{min-height:2.9rem;border:1px solid var(--ui-border);padding:0 var(--carbon-s-04);font-family:inherit;font-size:14px!important}.sidebar-newsletter__input::placeholder{font-size:14px!important}.sidebar-newsletter__input,.newsletter-form__input{background:var(--ui-bg);color:var(--ui-text-primary)}.sidebar-newsletter__button,.newsletter-form__button,.taxonomy-empty__link,.author-empty__link,.btn,.button,button,.pagination__link,.share-button{background:var(--ui-link);border-color:var(--ui-link);color:var(--ui-text-inverse);font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-size:14px!important;font-family:inherit}.sidebar-newsletter__button:hover,.newsletter-form__button:hover,.taxonomy-empty__link:hover,.author-empty__link:hover,.pagination__link:hover,.btn:hover,.button:hover,button:hover{background:var(--ui-link-hover);border-color:var(--ui-link-hover);color:var(--ui-text-inverse)!important}.sidebar-newsletter__button.is-success,.newsletter-form__button.is-success{background:var(--carbon-success);border-color:var(--carbon-success)}.sidebar-newsletter__form[data-feedback]:after,.newsletter-form[data-feedback]:after{content:attr(data-feedback);font-size:var(--carbon-type-01);color:var(--ui-text-secondary)}.sidebar-categories{list-style:none;margin:0;padding:0}.sidebar-category{display:flex;justify-content:space-between;align-items:center;gap:var(--carbon-s-03)}.sidebar-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--carbon-s-02)}.sidebar-tag a{border:1px solid var(--ui-border);padding:var(--carbon-s-01) var(--carbon-s-03);font-size:var(--carbon-type-02);display:inline-flex;align-items:center;justify-content:center;text-align:center}.pagination{margin-top:var(--carbon-s-08);border-top:1px solid var(--ui-border);padding-top:var(--carbon-s-06);display:flex;align-items:center;justify-content:center;gap:var(--carbon-s-05)}.pagination__link{display:inline-flex;align-items:center;color:var(--ui-text-primary);text-decoration:none;font-size:var(--carbon-type-03);font-weight:600}.pagination__link:hover{border-color:var(--ui-link);color:var(--ui-link)}.pagination__link--disabled{opacity:.45;pointer-events:none}.pagination__info{color:var(--ui-text-secondary);font-size:var(--carbon-type-03);font-weight:500}.empty-state,.taxonomy-empty,.author-empty{border:1px dashed var(--ui-border);background:var(--ui-surface);text-align:center;padding:var(--carbon-s-08) var(--carbon-s-05)}.empty-state__title,.taxonomy-empty__title,.author-empty__title{margin:0 0 var(--carbon-s-03);font-size:var(--carbon-type-06)}.empty-state__description,.taxonomy-empty__message,.author-empty__message{margin:0 0 var(--carbon-s-04);color:var(--ui-text-secondary)}.taxonomy-header{text-align:center;margin-bottom:var(--carbon-s-08);padding:var(--carbon-s-07) var(--carbon-s-06);border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-xs)}.taxonomy-header__breadcrumb,.author-header__breadcrumb{display:inline-flex;align-items:center;gap:var(--carbon-s-02);margin-bottom:var(--carbon-s-04);color:var(--ui-text-secondary);font-size:var(--carbon-type-02)}.taxonomy-header__label{font-size:var(--carbon-type-01);text-transform:uppercase;letter-spacing:.08em;color:var(--ui-link);margin-bottom:var(--carbon-s-03)}.taxonomy-header__title{margin:0 0 var(--carbon-s-03);font-size:clamp(2.3rem,4.1vw,3.8rem);line-height:var(--carbon-lh-tight)}.taxonomy-header__description{margin:0 auto var(--carbon-s-03);max-width:62ch;color:var(--ui-text-secondary);font-size:var(--carbon-type-03);line-height:var(--carbon-lh-relaxed)}.taxonomy-header__count{color:var(--ui-text-tertiary);font-size:var(--carbon-type-03);font-weight:500}.taxonomy-post,.author-post{border:1px solid var(--ui-border);background:var(--ui-surface);display:grid;grid-template-columns:16rem minmax(0,1fr);gap:var(--carbon-s-06);padding:var(--carbon-s-06);box-shadow:var(--ui-shadow-xs)}.taxonomy-post__date,.author-post__date{font-variant-numeric:tabular-nums}.taxonomy-post__read-more,.author-post__read-more{display:inline-flex;align-items:center;gap:var(--carbon-s-02);text-decoration:none;color:var(--ui-link);font-size:var(--carbon-type-03);font-weight:600}.taxonomy-post__read-more:hover,.author-post__read-more:hover{color:var(--ui-link-hover)}.helapa-fallback-image{position:relative;width:100%;height:100%;min-height:8rem;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--carbon-s-04);color:#fff;background:linear-gradient(145deg,var(--helapa-fallback-start),var(--helapa-fallback-end))}.helapa-fallback-image:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.25),transparent 40%),radial-gradient(circle at 84% 82%,rgba(255,255,255,.2),transparent 46%)}.helapa-fallback-image__message{position:relative;z-index:2;max-width:24ch;font-size:var(--carbon-type-01);line-height:var(--carbon-lh-relaxed);text-shadow:0 1px 6px rgba(0,0,0,.24)}.helapa-widget{display:grid;gap:var(--carbon-s-05);padding:var(--carbon-s-05);border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-xs)}.helapa-widget--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.helapa-widget--list{grid-template-columns:1fr}.helapa-widget__item{display:grid;gap:var(--carbon-s-03)}.helapa-widget__image-link{display:block;text-decoration:none;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--ui-border)}.helapa-widget__image{width:100%;height:100%;object-fit:cover}.helapa-widget__meta{color:var(--ui-text-tertiary);font-size:var(--carbon-type-01)}.helapa-widget__title{margin:0;font-size:var(--carbon-type-03);line-height:var(--carbon-lh-snug)}.helapa-widget__title a{color:var(--ui-text-primary);text-decoration:none}.helapa-widget__title a:hover{color:var(--ui-link)}.helapa-widget__excerpt,.helapa-widget__empty{margin:0;color:var(--ui-text-secondary);font-size:var(--carbon-type-02)}@media(max-width:74rem){.site-main{overflow-x:clip}.content-with-sidebar,.layout-with-sidebar{grid-template-columns:1fr}.sidebar{display:none;position:static}.sidebar-button,.toc-button{display:inline-flex;align-items:center;justify-content:center}.sidebar-button{bottom:calc(env(safe-area-inset-bottom,0px) + var(--carbon-s-04))}body.has-toc-button .sidebar-button{bottom:calc(env(safe-area-inset-bottom,0px) + 4.25rem)}.section-header__link,.hero-post__category a,.featured-card__category a,.post-card__category a,.taxonomy-post__category a,.author-post__category a,.article-tags__item,.newsletter-box__note,.trending .featured-card__meta{font-size:12px}}@media(max-width:66rem){.featured-grid,.category-grid--three-col,.helapa-widget--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-card,.taxonomy-post,.author-post{grid-template-columns:1fr}.post-card__image-wrapper{aspect-ratio:16/10}.blog-grid{grid-template-columns:1fr}.hero-post__category a,.featured-card__category a,.post-card__category a,.compact-card__category a,.taxonomy-post__category a,.author-post__category a,.article-tags__item{font-size:12px!important}}@media(max-width:48rem){.hero-post__content,.newsletter-box,.taxonomy-post,.author-post,.author-header{padding:var(--carbon-s-05)}.hero-post__title{font-size:var(--carbon-type-06)}.hero-post__excerpt,.article-header__excerpt{font-size:var(--carbon-type-03)}.pagination{gap:var(--carbon-s-03);justify-content:space-between}.pagination__link{white-space:nowrap;flex-shrink:0;font-size:12px!important;min-height:2.5rem;padding:0 var(--carbon-s-03)}.pagination__info{text-align:center;font-size:12px!important;min-width:3.5rem}.share-button{width:2.5rem;height:2.5rem}.featured-grid,.category-grid--three-col,.newsletter-form{grid-template-columns:1fr}.newsletter-form__button,.sidebar-newsletter__button{width:100%}.section-header{flex-direction:column;align-items:flex-start}.taxonomy-header{text-align:center}.taxonomy-header__breadcrumb{justify-content:center}.author-header{text-align:center;justify-items:center}.author-header__breadcrumb{justify-content:center}.author-header__name,.author-header__title,.author-header__bio{text-align:center}.author-header__stats{grid-template-columns:1fr}.article-header__title{font-size:clamp(1.8rem,8vw,2.4rem)}.article__content{font-size:var(--carbon-type-03)}.post-navigation{grid-template-columns:1fr}.post-navigation__item--next{text-align:left}.helapa-widget--grid{grid-template-columns:1fr}.sidebar-drawer__panel,.toc-drawer__panel{width:100%}}.reveal-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .8s var(--carbon-ease-expressive),transform .8s var(--carbon-ease-expressive);will-change:opacity,transform}.reveal-on-scroll.is-revealed{opacity:1;transform:translateY(0)}.hover-lift{transition:transform var(--carbon-moderate-01) var(--carbon-ease-productive)}.hover-lift:hover{transform:translateY(-4px)}.site-header--scrolled{background:color-mix(in srgb,var(--ui-surface) 80%,transparent)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--ui-border);box-shadow:var(--ui-shadow-sm)}
