.archive--ailab,.archive--column,.page-404,.page-search,body.single-cpt_resource,body.single-resource{background:var(--color-bg-primary)}.archive--column main::before,.page-404 main::before,.page-search main::before{content:"";position:absolute;inset:0 0 auto 0;height:clamp(160px,28vh,320px);background-image:linear-gradient(var(--color-decor-grid) 1px,transparent 1px),linear-gradient(90deg,var(--color-decor-grid) 1px,transparent 1px);background-size:var(--space-7) var(--space-7);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0.45),transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,0.45),transparent);pointer-events:none;z-index:0;opacity:.6}.archive--column main,.page-404 main,.page-search main{position:relative}.archive--column main>*,.page-404 main>*,.page-search main>*{position:relative;z-index:1}.column-hero,.search-hero{background:var(--color-bg-primary);border-bottom:1px solid var(--color-decor-hairline)}.column-hero__overline,.error-links__title,.search-hero__overline{background:0 0;border:0;border-radius:0;padding:0;font-family:var(--font-mono);font-weight:var(--fw-medium);letter-spacing:var(--ls-widest);color:var(--color-text-secondary);gap:var(--space-2)}.column-hero__overline::before,.search-hero__overline::before{content:"";width:24px;height:1px;border-radius:0;background:var(--color-brand);box-shadow:none}.column-hero__title,.error-hero__title,.search-archive__empty-title,.search-hero__title{font-family:var(--font-serif-jp);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);mix-blend-mode:multiply}.column-hero__title em,.search-hero__title em{background:0 0;color:var(--color-brand-700);padding:0;box-shadow:inset 0 -2px 0 var(--color-brand-300)}.column-hero__lead,.error-hero__lead,.search-hero__title{color:var(--color-text-secondary)}.column-hero__bg-typo{font-family:var(--font-serif-jp);font-weight:var(--fw-semibold);opacity:.05}.error-hero__code{font-family:var(--font-serif-jp);font-weight:var(--fw-semibold);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;color:var(--color-brand);-webkit-text-fill-color:var(--color-brand)}.error-links__title::after,.error-links__title::before{background:var(--color-decor-hairline)}.column-card,.error-card,.search-result{border:1px solid var(--color-decor-hairline);border-radius:var(--radius-sm);box-shadow:none}.column-card:hover,.error-card:hover,.search-result:hover{transform:translateY(-3px);border-color:var(--color-brand);box-shadow:var(--shadow-md)}.column-card__title,.search-result__title{font-family:var(--font-serif-jp);font-weight:var(--fw-semibold)}.column-card__category{box-shadow:none;border-radius:var(--radius-sm)}.column-card__cta,.column-pagination__item,.error-card__arrow,.search-pagination__item,.search-result__date{font-family:var(--font-mono);letter-spacing:var(--ls-wide)}.error-card__icon{background:0 0;border:1px solid var(--color-decor-hairline);border-radius:var(--radius-sm);color:var(--color-brand-700)}.column-card__meta,.column-pagination__ellipsis,.search-archive__empty-desc,.search-result__meta{color:var(--color-text-secondary)}.column-pagination__item--disabled,.search-pagination__item--disabled{color:var(--color-text-secondary);opacity:.7}.search-result__excerpt mark{background:var(--color-accent-100);color:var(--color-accent-900)}.column-pagination__item,.search-pagination__item{border-color:var(--color-decor-hairline);border-radius:var(--radius-sm)}.single-post__progress-bar{background:var(--color-brand)}.single-post__title{font-family:var(--font-serif-jp);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight)}.single-post__category{background:0 0;border:1px solid var(--color-border-brand);border-radius:var(--radius-sm);font-family:var(--font-mono);font-weight:var(--fw-medium);letter-spacing:var(--ls-wide)}.single-post__category:hover{background:var(--color-brand);color:var(--color-text-on-brand)}.single-post__meta{font-family:var(--font-mono)}.single-post__meta-label{color:var(--color-text-secondary)}.single-post__meta-icon{fill:var(--color-text-secondary)}.single-post__reading-time{background:0 0;border:1px solid var(--color-decor-hairline);border-radius:var(--radius-sm);color:var(--color-text-secondary)}.single-post__updated strong{color:var(--color-brand-700)}.single-post__featured{border-radius:var(--radius-sm)}.sidebar-author__avatar,.single-post__author-avatar{background:var(--color-brand)}.single-post__author-name{font-family:var(--font-serif-jp);font-weight:var(--fw-semibold)}.single-post__company-intro{background:0 0;border-radius:0;border-top:1px solid var(--color-decor-hairline);border-bottom:1px solid var(--color-decor-hairline);color:var(--color-text-secondary)}.single-post__toc{border-top:1px solid var(--color-decor-hairline);border-bottom:1px solid var(--color-decor-hairline)}.single-post__toc-title{font-family:var(--font-mono);color:var(--color-text-secondary)}.single-post__toc-list a.is-active,.single-post__toc-list>li>a::before{color:var(--color-brand-700)}.single-post__body h2,.single-post__body h3,.single-post__body h4{font-family:var(--font-serif-jp)}.single-post__body h2::before{font-family:var(--font-mono);font-weight:var(--fw-medium);color:var(--color-brand-700);letter-spacing:var(--ls-widest)}.single-post__body h2::after{width:56px;height:2px;background:var(--color-brand);background-image:none}.single-post__body h2+h3::before,.single-post__body h3::before{background:var(--color-brand);box-shadow:none}.single-post__body h3{border-bottom:1px solid var(--color-decor-hairline)}.single-post__body a:not([class*=btn]):hover{color:var(--color-accent-900)}.single-post__body blockquote::before{font-family:var(--font-serif-jp)}.single-post__body code:not(pre code){color:var(--color-accent-900);background:var(--color-glass-default)}.sidebar-block__title,.single-post__inline-cta__label,.single-post__next-label,.single-post__share-title{font-family:var(--font-mono);font-weight:var(--fw-medium);color:var(--color-brand-700)}.single-post__inline-cta__icon::before{background:0 0}.single-post__inline-cta__title{font-family:var(--font-serif-jp);font-weight:var(--fw-semibold)}.single-post__next-label::before{width:24px;height:1px;background:var(--color-brand);background-image:none}.single-post__cta-card{border:1px solid var(--color-decor-hairline);border-radius:var(--radius-sm)}.single-post__cta-card::before{height:2px;background:var(--color-brand)}.single-post__cta-card--code-check::before,.single-post__cta-card--highlight::before,.single-post__cta-card--line::before{background:var(--color-accent-300);opacity:.7}.single-post__cta-card-title{font-family:var(--font-serif-jp);font-weight:var(--fw-semibold)}.single-post__cta-card-arrow{font-family:var(--font-mono);color:var(--color-brand-700)}.single-post__cta-card--highlight{background:linear-gradient(135deg,var(--color-brand-700) 0,var(--color-brand-900) 100%)}.single-post__next-card,.single-post__related-card{border:1px solid var(--color-decor-hairline);border-radius:var(--radius-sm)}.single-post__next-card-title,.single-post__related-title{font-family:var(--font-serif-jp);font-weight:var(--fw-semibold)}.single-post__related-title::before{height:2px;background:var(--color-brand)}.single-post__next-card-cat,.single-post__next-card-meta,.single-post__related-card-cat,.single-post__related-card-meta{font-family:var(--font-mono);letter-spacing:var(--ls-wide)}.single-post__next-card-meta,.single-post__related-card-meta{color:var(--color-text-secondary)}.sidebar-block,.sidebar-link{border:1px solid var(--color-decor-hairline);border-radius:var(--radius-sm);background:var(--color-bg-surface)}.sidebar-search__btn{background:var(--color-bg-base);color:var(--color-brand-700);border-radius:var(--radius-sm)}.sidebar-search__btn:hover{background:var(--color-brand-100)}.sidebar-search__hint{color:rgba(255,255,255,.82)}.sidebar-cats a,.sidebar-tag{border-radius:var(--radius-sm);background:var(--color-bg-base);color:var(--color-text-secondary)}.sidebar-tag:hover{background:var(--color-brand-100);color:var(--color-brand-700)}.sidebar-tag--lg{background:var(--color-brand-100);color:var(--color-brand-700)}.sidebar-tag--md{color:var(--color-text-primary)}.sidebar-recent__date{color:var(--color-text-secondary)}.sidebar-ranking__cat,.sidebar-recent__cat{color:var(--color-brand-700);font-family:var(--font-mono)}.sidebar-links__group-label{color:var(--color-text-secondary);font-family:var(--font-mono)}.sidebar-link__desc{color:var(--color-text-secondary)}.sidebar-link:hover .sidebar-link__icon{color:var(--color-brand-100)}.sidebar-link[href="/lp/ai-geo-writing/"],.sidebar-link[href="/lp/bizboot-meo/"],.sidebar-link[href="/lp/instagram-marketing/"],.sidebar-link[href="/lp/marketing-copilot/"],.sidebar-link[href="/lp/web-marketing-support/"],.sidebar-link[href="/resources/"]{box-shadow:inset 3px 0 0 var(--color-brand)}.sidebar-author__name{font-family:var(--font-serif-jp);font-weight:var(--fw-semibold)}.sidebar-author__bio,.sidebar-author__role{color:var(--color-text-secondary)}.single-post--ailab .sidebar-block__title,.single-post--ailab .single-post__body .ai-lab-substep,.single-post--ailab .single-post__cta-card-arrow,.single-post--ailab .single-post__inline-cta__label,.single-post--ailab .single-post__next-card-cat,.single-post--ailab .single-post__related-card-cat,.single-post--ailab .single-post__resource-cta-arrow,.single-post--ailab .single-post__resource-cta-label,.single-post--ailab .single-post__updated strong{color:var(--color-brand-700)}.single-post--ailab .single-post__title{font-family:var(--font-serif-jp)}.single-post--resource .sidebar-block__title,.single-post--resource .single-post__body .ai-lab-substep,.single-post--resource .single-post__cta-card-arrow,.single-post--resource .single-post__download-label,.single-post--resource .single-post__inline-cta__label,.single-post--resource .single-post__next-card-cat,.single-post--resource .single-post__pair-label,.single-post--resource .single-post__related-card-cat,.single-post--resource .single-post__updated strong{color:var(--color-accent-900)}.single-post--resource .single-post__body p.ai-lab-caption,.single-post__body .ai-lab-caption,.single-post__body .ai-lab-meta{color:var(--color-text-secondary)}.single-post--resource .single-post__body h2,.single-post--resource .single-post__body h2.wp-block-heading,.single-post--resource .single-post__body h3,.single-post--resource .single-post__body h3.wp-block-heading,.single-post--resource .single-post__title{font-family:var(--font-serif-jp);font-weight:var(--fw-semibold)}.single-post--resource .single-post__title::before{background:var(--color-brand)}.archive--column .column-archive__summary strong,.page-search .search-archive__summary strong{color:var(--color-text-primary)}.column-archive__category-pill,.search-tabs__item{border-radius:var(--radius-sm);border-color:var(--color-decor-hairline)}.search-tabs__count{font-family:var(--font-mono)}.archive--ailab{background:var(--color-bg-primary)}.ailab-bento__cell--hero{background:var(--color-bg-surface);border-color:var(--color-decor-hairline)}.ailab-bento__hero-visual::before{background:0 0;filter:none}.ailab-bento__overline{background:0 0;border-radius:0;padding:0;font-family:var(--font-mono);font-weight:var(--fw-medium);color:var(--color-text-secondary)}.ailab-bento__overline::before{width:24px;height:1px;border-radius:0;background:var(--color-brand);box-shadow:none}.ailab-archive-list__empty-title,.ailab-bento__title{font-family:var(--font-serif-jp);font-weight:var(--fw-semibold);mix-blend-mode:multiply}.ailab-bento__title em{background:0 0;color:var(--color-brand-700);box-shadow:inset 0 -2px 0 var(--color-brand-300)}.ailab-bento__lead strong{background:0 0;color:var(--color-text-primary);box-shadow:inset 0 -2px 0 var(--color-brand-100)}.ailab-card{border:1px solid var(--color-decor-hairline);border-radius:var(--radius-sm);box-shadow:none}.ailab-card:hover{transform:translateY(-3px);border-color:var(--color-brand);box-shadow:var(--shadow-md)}.ailab-card__title{font-family:var(--font-serif-jp);font-weight:var(--fw-semibold)}.ailab-card__meta,.ailab-card__tags{color:var(--color-text-secondary);font-family:var(--font-mono)}.ailab-card__cta{font-family:var(--font-mono);color:var(--color-brand-700)}.ailab-archive-pagination__item{font-family:var(--font-mono);border-color:var(--color-decor-hairline);border-radius:var(--radius-sm)}.ailab-archive-pagination__ellipsis,.ailab-archive-pagination__item--disabled{color:var(--color-text-secondary)}.ailab-archive-pagination__item--disabled{opacity:.7}.ailab-archive-list__empty-desc{color:var(--color-text-secondary)}.shelf-bento__cell--hero{background:var(--color-bg-surface);border-color:var(--color-decor-hairline)}.shelf-bento__hero-visual::before{background:0 0;filter:none}.shelf-bento__overline,.shelf-hero__overline,.shelf-list__overline{background:0 0;border-radius:0;padding:0;font-family:var(--font-mono);font-weight:var(--fw-medium);color:var(--color-text-secondary)}.shelf-bento__overline::before,.shelf-hero__overline::before,.shelf-list__overline::before{width:24px;height:1px;border-radius:0;background:var(--color-brand);box-shadow:none}.shelf-bento__title,.shelf-hero__title{font-family:var(--font-serif-jp);font-weight:var(--fw-semibold);mix-blend-mode:multiply}.shelf-bento__title em,.shelf-hero__title em{background:0 0;color:var(--color-accent-900);box-shadow:inset 0 -2px 0 var(--color-accent-300)}.shelf-bento__cell-title,.shelf-card__title,.shelf-list__title{font-family:var(--font-serif-jp);font-weight:var(--fw-semibold)}.shelf-card__date,.shelf-card__meta,.shelf-card__tags,.shelf-pagination__ellipsis{color:var(--color-text-secondary)}.shelf-pagination__item--disabled{color:var(--color-text-secondary);opacity:.7}.shelf-card,.shelf-pagination__item{border-radius:var(--radius-sm)}.shelf-pagination__item{font-family:var(--font-mono)}.contact-hero__overline{background:0 0;border-radius:0;padding:0;font-family:var(--font-mono);font-weight:var(--fw-medium);color:var(--color-text-secondary)}.contact-hero__overline::before{width:24px;height:1px;border-radius:0;background:var(--color-brand);box-shadow:none}.contact-hero__title,.contact-thanks-hero__title{font-family:var(--font-serif-jp);font-weight:var(--fw-semibold)}.contact-hero__bg-typo{font-family:var(--font-serif-jp);font-weight:var(--fw-semibold)}.contact-form__hint,.contact-form__submit-note,.contact-tel__notes{color:var(--color-text-secondary)}.contact-faq__q-mark-num{color:var(--color-text-on-brand)}.contact-faq__item[open] .contact-faq__q-mark-svg circle:first-child,.contact-faq__q:hover .contact-faq__q-mark-svg circle:first-child{fill:var(--color-brand)}.contact-thanks-next__card-arrow{color:var(--color-text-secondary)}.privacy-hero__overline{font-family:var(--font-mono);font-weight:var(--fw-medium);color:var(--color-text-secondary)}.privacy-hero__title{font-family:var(--font-serif-jp);font-weight:var(--fw-semibold)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.archive--column main::before,.page-404 main::before,.page-search main::before{animation:pages-blueprint-draw linear both;animation-timeline:view();animation-range:entry 0% entry 60%}.column-card,.error-card,.search-result{animation:pages-card-rise linear both;animation-timeline:view();animation-range:entry 2% cover 16%}}}@keyframes pages-blueprint-draw{from{clip-path:inset(0 0 100% 0);opacity:0}60%{opacity:.6}to{clip-path:inset(0 0 0 0);opacity:.6}}@keyframes pages-card-rise{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (hover:none){.column-card:hover,.error-card:hover,.search-result:hover,.single-post__next-card:hover,.single-post__related-card:hover{transform:none;box-shadow:none}}@media (prefers-reduced-motion:reduce){.archive--column main::before,.page-404 main::before,.page-search main::before{clip-path:none!important;opacity:.5!important;animation:none!important}.column-card,.error-card,.search-result{animation:none!important;transform:none!important;opacity:1!important}}