svg[data-lucide]{vertical-align:middle;flex:none;width:1.5em;height:1.5em;display:inline-block}.card-action svg[data-lucide]{width:1em;height:1em}.workstyle-layout:has(>.workstyle-message:only-child){display:block}.workstyle-message{max-width:64rem}@media (width>=900px){.workstyle-layout>.workstyle-message:only-child{grid-template-columns:1fr 1fr;align-items:start;column-gap:32px;display:grid}.workstyle-message:only-child>*{grid-column:1/-1}.workstyle-message:only-child>p:first-child{grid-area:1/1}.workstyle-message:only-child>ul:nth-child(2){grid-area:2/1}.workstyle-message:only-child>p:nth-child(3){grid-area:1/2}.workstyle-message:only-child>ul:nth-child(4){grid-area:2/2}}.workstyle-message:only-child>ul:nth-child(2),.workstyle-message:only-child>ul:nth-child(4){border-radius:8px;margin:12px 0 28px;padding:20px 24px;list-style:none}.workstyle-message:only-child>ul:nth-child(2){background:#fff;border:1px solid #e5ded3;border-top:3px solid #16263a}.workstyle-message:only-child>ul:nth-child(4){background:#f4eee5;border:1px solid #e5ded3}.workstyle-message:only-child>ul:nth-child(2)>li,.workstyle-message:only-child>ul:nth-child(4)>li{padding:8px 0 8px 1.6em;line-height:1.8;position:relative}.workstyle-message:only-child>ul>li+li{border-top:1px solid #e5ded3}.workstyle-message:only-child>ul:nth-child(2)>li:before{content:"✓";color:#a86f3d;font-weight:700;position:absolute;left:.1em}.workstyle-message:only-child>ul:nth-child(4)>li:before{content:"×";color:#5f5b55;font-weight:700;position:absolute;left:.15em}.workstyle-message:only-child>p:first-child,.workstyle-message:only-child>p:nth-child(3){color:#16263a;font-weight:700}.legacy__body{padding-block:clamp(2rem, 4vw, 4rem) var(--section-y)}.legacy section{padding-block:clamp(2rem,4vw,3.5rem)}.legacy section+section{border-top:1px solid var(--color-line)}.legacy__body .container,.legacy__body .container-narrow,.legacy__body .op-container{width:auto;margin:0}.legacy h1{font-size:var(--fs-h1);max-width:24em}.legacy h2{margin-top:var(--space-5);margin-bottom:var(--space-4)}.legacy h3{margin-top:var(--space-5);margin-bottom:var(--space-2)}.legacy p+p,.legacy p+ul,.legacy ul+p{margin-top:1em}.legacy ul,.legacy ol{padding-left:1.4em}.legacy li+li{margin-top:.4em}.legacy .page-hero__eyebrow,.legacy .section-label,.legacy .op-kicker,.legacy .page-hero__proof span{font-size:var(--fs-eyebrow);letter-spacing:.12em;color:var(--color-text-meta);margin-bottom:var(--space-3)}.legacy .hero-sub,.legacy .section-lead{font-size:var(--fs-lead);color:var(--color-ink-2);max-width:36em;margin-top:var(--space-4)}.legacy .page-hero__proof{gap:var(--space-5);margin-top:var(--space-6);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.legacy .page-hero__proof>div{gap:var(--space-2);display:flex}.legacy .page-hero__image,.legacy .page-hero__shade{display:none}.legacy .services-grid,.legacy .philosophy-grid,.legacy .process-items,.legacy .attitude-list,.legacy .pricing-grid,.legacy .svc-grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=48em){.legacy .services-grid,.legacy .philosophy-grid,.legacy .process-items,.legacy .pricing-grid,.legacy .svc-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}.legacy .service-card,.legacy .philosophy-card,.legacy .process-item,.legacy .attitude-item{padding:var(--space-5) 0;border-top:1px solid var(--color-line)}.legacy .p-num,.legacy .att-num{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--color-accent)}.legacy table{border-collapse:collapse;width:100%;font-size:var(--fs-small);margin-block:var(--space-4)}.legacy th,.legacy td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);padding:.6em .75em}.legacy th{color:var(--color-ink-2);font-weight:600}.legacy__body .btn,.legacy__body .op-button{border:1px solid var(--color-ink);border-radius:var(--radius);background:var(--color-ink);min-height:3rem;color:var(--color-paper);margin-top:var(--space-4);align-items:center;padding:.75rem 1.5rem;text-decoration:none;display:inline-flex}.legacy__body .btn-white,.legacy__body .op-button--secondary{color:var(--color-ink);background:0 0}.legacy .s-cta,.legacy .op-cta{padding:var(--space-6);border:1px solid var(--color-line)}.legacy form{gap:var(--space-4);display:grid}.legacy input[type=text],.legacy input[type=email],.legacy textarea,.legacy select{width:100%;font:inherit;border:1px solid var(--color-line);border-radius:var(--radius);background:#fff;padding:.75rem .9rem}.legacy .wpcf7-spinner,.legacy .wpcf7-response-output{display:none}.legacy img{margin-block:var(--space-4)}.legacy figure{margin:var(--space-5) 0}.legacy figcaption{font-size:var(--fs-small);color:var(--color-text-meta)}.legacy details{padding:var(--space-3) 0;border-top:1px solid var(--color-line)}.legacy summary{cursor:pointer;font-weight:600}.legacy .sh,.legacy .op-section-head{margin-bottom:var(--space-5)}.legacy .section-heading{font-size:var(--fs-h2);margin-top:0}.legacy .section-lead,.legacy .solution-body{max-width:44em}.legacy .issues-grid,.legacy .service-card-grid,.legacy .ai-feat-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=48em){.legacy .issues-grid,.legacy .service-card-grid{grid-template-columns:repeat(2,1fr)}.legacy .ai-feat-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}.legacy .issue-card,.legacy .service-info-card,.legacy .feature-item{padding:var(--space-4) var(--space-5);border:1px solid var(--color-line);background:#fff}.legacy .issue-card h3,.legacy .service-info-card h3,.legacy .feature-item h3{font-size:var(--fs-h3);margin-top:0}.legacy .feat-num,.legacy .ai-feat-tag{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;color:var(--color-accent);margin-bottom:var(--space-2);display:inline-block}.legacy .ai-feat-do,.legacy .ai-feat-goal,.legacy .ai-feat-note{font-size:var(--fs-small);margin-top:var(--space-3)}.legacy .ai-feat-note{color:var(--color-text-meta)}.legacy .ai-spec{gap:var(--space-1);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-line);font-size:var(--fs-small);display:grid}.legacy .ai-tiers{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=48em){.legacy .ai-tiers{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}}.legacy .ai-tier{padding:var(--space-5);border:1px solid var(--color-line);gap:var(--space-2);background:#fff;align-content:start;display:grid}.legacy .ai-tier--rec{border-color:var(--color-ink)}.legacy .ai-tier__name{font-weight:600}.legacy .ai-tier__price,.legacy .price{font-family:var(--font-serif);font-size:var(--fs-h3);color:var(--color-ink)}.legacy .ai-tier__desc{font-size:var(--fs-small);color:var(--color-ink-2)}.legacy .ai-subsidy-badge{font-size:var(--fs-eyebrow);letter-spacing:.06em;border:1px solid var(--color-line);color:var(--color-ink-2);border-radius:999px;padding:.2em .6em;display:inline-block}.legacy .ai-course{padding:var(--space-4) 0;border-top:1px solid var(--color-line)}.legacy .table-wrap,.legacy table{max-width:100%}@media (width<=47.99em){.legacy table{white-space:nowrap;display:block;overflow-x:auto}}.legacy .process-step{gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--color-line);grid-template-columns:3rem 1fr;display:grid}.legacy .step-num{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--color-accent)}.legacy .process-step h3{font-size:1.0625rem;font-family:var(--font-sans);margin-top:0;font-weight:600}.legacy .service-faq-list{border-top:1px solid var(--color-line);display:grid}.legacy .service-faq-item{padding:var(--space-4) 0;border-bottom:1px solid var(--color-line)}.legacy .service-faq-item h3,.legacy .service-faq-item dt{font-family:var(--font-serif);font-size:var(--fs-h3);margin-top:0}.legacy .ai-inline-link{text-decoration:underline;text-decoration-color:var(--color-accent)}.legacy .res-sticky-cta{margin-top:var(--space-4);display:inline-block;position:static}.legacy-forms-disabled .wpcf7-form{opacity:.55;pointer-events:none}.legacy-form-notice{margin:var(--space-4) 0;padding:var(--space-4) var(--space-5);border:1px solid var(--color-line);border-left:2px solid var(--color-accent);background:var(--color-paper-2);font-size:var(--fs-small);color:var(--color-ink-2)}.legacy-prose figcaption[style*="color:#888"]{color:var(--color-text-meta)!important}.legacy .res-detail__layout{gap:var(--space-7);align-items:start;display:grid}@media (width>=64em){.legacy .res-detail__layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 23rem}.legacy .res-form{top:calc(var(--header-h) + var(--space-5));position:sticky}}.legacy .res-detail__main>h2:first-child{margin-top:0}.legacy .res-form__card{background:var(--color-surface);border:1px solid var(--color-line-warm);padding:var(--space-5);border-radius:6px;box-shadow:0 10px 30px -18px #16263a59}.legacy .res-form__cover-img{width:9rem;height:auto;margin:0 auto var(--space-5);border-radius:2px;display:block;box-shadow:0 1px 2px #1616162e,0 8px 20px -10px #16161666}.legacy .res-form__title{font-family:var(--font-serif);font-size:var(--fs-h3);color:var(--color-navy);margin:0}.legacy .res-form__note{margin-top:var(--space-2);font-size:var(--fs-small);color:var(--color-ink-2);line-height:1.8}.legacy .res-form__privacy{margin-top:var(--space-4);font-size:var(--fs-small);color:var(--color-text-meta);text-align:center}.legacy .res-form form{margin-top:var(--space-5);gap:var(--space-4)}.legacy .res-form form>p{margin:0}.legacy .res-form .hidden-fields-container{display:none}.legacy .res-form label{font-size:var(--fs-small);color:var(--color-ink);font-weight:500;display:block}.legacy .res-form label br{display:none}.legacy .res-form .wpcf7-form-control-wrap{margin-top:var(--space-2);display:block}.legacy .res-form .req{color:var(--color-surface);background:var(--color-bronze);vertical-align:.1em;border-radius:2px;margin-left:.6em;padding:0 .45em;font-size:.75rem;font-weight:500;line-height:1.6;display:inline-block}.legacy .res-form .wpcf7-acceptance label{align-items:flex-start;gap:.6em;font-weight:400;line-height:1.7;display:flex}.legacy .res-form .wpcf7-acceptance input{accent-color:var(--color-navy);margin-top:.35em}.legacy .res-form .cf7-cf-turnstile{margin:0!important}.legacy .res-form .cf7-cf-turnstile br,.legacy .res-form form>br{display:none}.legacy .res-form .wpcf7-submit{width:100%;min-height:3rem;font:inherit;color:var(--color-paper);background:var(--color-navy);border:1px solid var(--color-navy);border-radius:var(--radius);cursor:pointer;font-weight:500;transition:background .15s}.legacy .res-form .wpcf7-submit:hover{background:var(--color-accent-ink);border-color:var(--color-accent-ink)}.legacy .res-toc{counter-reset:res;border-top:1px solid var(--color-line);padding:0;list-style:none}.legacy .res-toc>li{counter-increment:res;padding:var(--space-4) 0;border-bottom:1px solid var(--color-line);grid-template-columns:2.5rem 1fr;font-weight:500;display:grid}.legacy .res-toc>li:before{content:counter(res, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--fs-small);color:var(--color-bronze);grid-row:span 2;padding-top:.25em}.legacy .res-toc>li>span{margin-top:var(--space-1);font-weight:400;font-size:var(--fs-small);color:var(--color-ink-2);line-height:1.8;display:block}.legacy .res-target{padding:0;list-style:none}.legacy .res-target>li{padding:var(--space-3) 0 var(--space-3) 1.8em;border-bottom:1px solid var(--color-line);position:relative}.legacy .res-target>li:before{content:"✓";color:var(--color-bronze);font-weight:600;position:absolute;left:.2em}.legacy .res-appendix{margin-top:var(--space-7);padding:var(--space-5);background:var(--color-paper-2);border-radius:6px}.legacy .res-appendix h3{margin-top:0}.legacy .res-appendix ul{margin-top:var(--space-4);gap:var(--space-2) var(--space-6);font-size:var(--fs-small);padding:0;list-style:none;display:grid}.legacy .res-appendix li{text-indent:-1.2em;padding-left:1.2em}.legacy .res-appendix li:before{content:"— ";color:var(--color-bronze)}@media (width>=48em){.legacy .res-appendix ul{grid-template-columns:1fr 1fr}}.legacy .res-crosslink{margin-top:var(--space-7);padding:var(--space-5);background:var(--color-navy);color:var(--color-paper);gap:var(--space-4);border-radius:6px;align-items:center;display:grid}.legacy .res-crosslink h3{color:var(--color-paper);margin-top:0}.legacy .res-crosslink p{color:color-mix(in srgb, var(--color-paper) 86%, transparent);font-size:var(--fs-small)}.legacy .res-crosslink .btn{background:var(--color-paper);color:var(--color-navy);border-color:var(--color-paper);justify-self:start;margin-top:0}.legacy .res-crosslink .btn:hover{color:var(--color-paper);background:0 0}.legacy .res-crosslink :focus-visible{outline-color:var(--color-paper)}@media (width>=48em){.legacy .res-crosslink{grid-template-columns:1fr auto}}.legacy .res-grid{gap:var(--space-5);margin-top:var(--space-6);display:grid}@media (width>=48em){.legacy .res-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}}.legacy .res-card{gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-line-warm);color:inherit;border-radius:6px;flex-direction:column;text-decoration:none;transition:border-color .15s;display:flex}.legacy .res-card:hover{border-color:var(--color-navy)}.legacy .res-card h3{font-size:var(--fs-h3);color:var(--color-navy);margin:0}.legacy .res-card__tag{color:var(--color-bronze);letter-spacing:.05em;align-self:flex-start;font-size:.75rem;font-weight:500}.legacy .res-card__desc{font-size:var(--fs-small);color:var(--color-ink-2);margin:0;line-height:1.8}.legacy .res-card__meta{gap:var(--space-1) var(--space-3);color:var(--color-text-meta);flex-wrap:wrap;font-size:.75rem;display:flex}.legacy .res-card__cta{padding-top:var(--space-2);font-size:var(--fs-small);color:var(--color-bronze);margin-top:auto;font-weight:500}.legacy .res-card:hover .res-card__cta{color:var(--color-accent-ink);text-decoration:underline}.legacy .check-grid{gap:var(--space-5);margin-top:var(--space-6);display:grid}@media (width>=48em){.legacy .check-grid{grid-template-columns:1fr 1fr}}.legacy .check-card{gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-line-warm);border-top:3px solid var(--color-navy);color:inherit;border-radius:6px;flex-direction:column;text-decoration:none;transition:border-color .15s;display:flex}.legacy .check-card:hover{border-color:var(--color-navy)}.legacy .check-card>*{margin:0}.legacy .check-card__no{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-bronze);font-size:.75rem}.legacy .check-card h3{font-size:var(--fs-h3);color:var(--color-navy)}.legacy .check-card p:not([class]){font-size:var(--fs-small);color:var(--color-ink-2);line-height:1.8}.legacy .check-card__free{color:var(--color-text-meta);font-size:.75rem}.legacy .check-card .res-card__cta{margin-top:auto}.legacy .check-card:hover .res-card__cta{color:var(--color-accent-ink);text-decoration:underline}.legacy .res-note{margin-top:var(--space-7);padding:var(--space-5);border:1px solid var(--color-line);font-size:var(--fs-small);color:var(--color-ink-2);border-radius:6px}.legacy .res-note h3{margin-top:0;font-size:1rem}.legacy a.service-info-card--link{gap:var(--space-2);color:inherit;background:var(--color-surface);border-color:var(--color-line-warm);border-radius:6px;flex-direction:column;text-decoration:none;transition:border-color .15s;display:flex}.legacy a.service-info-card--link:hover{border-color:var(--color-navy)}.legacy a.service-info-card--link h3{color:var(--color-navy)}.legacy a.service-info-card--link p{font-size:var(--fs-small);color:var(--color-ink-2);margin:0}.legacy a.service-info-card--link>span:last-child{padding-top:var(--space-1);font-size:var(--fs-small);color:var(--color-bronze);margin-top:auto;font-weight:500}.legacy a.service-info-card--link>span:last-child:after{content:" →"}.legacy a.service-info-card--link:hover>span:last-child{color:var(--color-accent-ink);text-decoration:underline}.legacy .axis-cards{gap:var(--space-4);margin-top:var(--space-6);display:grid}@media (width>=56em){.legacy .axis-cards{grid-template-columns:repeat(3,1fr)}}.legacy .axis-card{--a-bg:var(--tone-sand);--a-fg:var(--color-ink);--a-muted:var(--color-ink-2);--a-label:var(--color-bronze);--a-rule:color-mix(in srgb, var(--a-fg) 18%, transparent);background:var(--a-bg);color:var(--a-fg);padding:var(--space-5);border-radius:6px}.legacy .axis-card--operations{--a-bg:var(--tone-mist)}.legacy .axis-card--sales,.legacy .axis-card--operations{--a-label:var(--color-ink-2)}.legacy .axis-card--expansion{--a-bg:var(--color-navy);--a-fg:var(--color-paper);--a-muted:color-mix(in srgb, var(--color-paper) 86%, transparent);--a-label:var(--color-bronze-soft)}.legacy .axis-num{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.08em;color:var(--a-label)}.legacy .axis-card h3{margin:var(--space-2) 0 0;font-size:var(--fs-h3);color:var(--a-fg)}.legacy .axis-card>p{margin-top:var(--space-3);font-size:var(--fs-small);color:var(--a-muted);line-height:1.8}.legacy .axis-card ul{padding:var(--space-3) 0 0;margin:var(--space-4) 0 0;border-top:1px solid var(--a-rule);gap:var(--space-1);list-style:none;display:grid}.legacy .axis-card li:before{content:none}.legacy .axis-card ul a{color:var(--a-fg);font-size:var(--fs-small);font-weight:500;text-decoration:none}.legacy .axis-card ul a:after{content:" →";color:var(--a-label)}.legacy .axis-card ul a:hover{text-decoration:underline}.legacy .axis-card--expansion :focus-visible{outline-color:var(--color-paper)}.legacy .area-split-section{padding-block:var(--space-7);border-top:1px solid var(--color-line)}.legacy .area-split{gap:var(--space-5);align-items:center;display:grid}.legacy .area-split__media{margin:0}.legacy .area-split__media img{aspect-ratio:3/2;object-fit:cover;border-radius:6px;width:100%;height:auto;max-height:15rem;margin:0;display:block}@media (width>=56em){.legacy .area-split{gap:var(--space-7);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.legacy .area-split--copy-right{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.legacy .area-split__media img{max-height:22rem}}@media (width<=55.99em){.legacy .area-split--copy-right .area-split__media{order:2}}.legacy .area-header{gap:var(--space-4);align-items:flex-start;display:flex}.legacy .area-num{font-family:var(--font-serif);color:var(--color-bronze);flex:none;font-size:2.75rem;line-height:1}.legacy .area-header .section-label{margin:0 0 var(--space-1)}.legacy .area-header h2{font-size:var(--fs-h2);margin:0}.legacy .area-lead{margin-top:var(--space-4);color:var(--color-ink-2)}.legacy .area-detail-panel{margin-top:var(--space-6)}.legacy .area-detail-panel>.container{width:auto;margin:0}.legacy .detail-cols{gap:var(--space-5);display:grid}@media (width>=48em){.legacy .detail-cols{gap:var(--space-6);grid-template-columns:1fr 1fr}}.legacy .area-detail-panel h4{margin:0 0 var(--space-3);padding-bottom:var(--space-2);font-size:var(--fs-small);letter-spacing:.04em;border-bottom:2px solid var(--color-bronze-soft);font-weight:600}.legacy .area-detail-panel ul{gap:var(--space-1);font-size:var(--fs-small);margin:0;padding:0;list-style:none;display:grid}.legacy .area-detail-panel li{padding-left:1em;line-height:1.8;position:relative}.legacy .area-detail-panel li:before{content:"";background:var(--color-bronze-soft);border-radius:50%;width:.35em;height:.35em;position:absolute;top:.8em;left:0}.legacy .area-detail-panel h4[style*="color:#888"]{color:var(--color-ink)!important}.legacy .area-consult li{color:var(--color-ink-2)}.legacy .area-content-list,.legacy .area-consult{padding:var(--space-5);border-radius:6px}.legacy .area-content-list{background:var(--color-surface);border:1px solid var(--color-line-warm)}.legacy .area-consult{background:var(--color-paper-2)}.legacy .sub-services{gap:var(--space-4);display:grid}.legacy .sub-service{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-line-warm);border-radius:6px}.legacy .sub-service>h3{font-size:var(--fs-h3);color:var(--color-navy);margin:0}.legacy .sub-service>p{margin-top:var(--space-2);font-size:var(--fs-small);color:var(--color-ink-2);line-height:1.8}.legacy .sub-service .detail-cols{margin-top:var(--space-4)}.legacy .detail-link{margin-top:var(--space-4);font-size:var(--fs-small);color:var(--color-bronze);border-bottom:1px solid var(--color-bronze-soft);font-weight:500;text-decoration:none;display:inline-block}.legacy .detail-link:hover{color:var(--color-accent-ink);border-bottom-color:currentColor}.legacy .s-overlap{margin-top:var(--space-7);padding:var(--space-6) var(--space-5);border-radius:6px}.legacy .overlap-examples{border-top:1px solid var(--color-line);display:grid}.legacy .overlap-example{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-line);align-items:baseline;display:flex}.legacy .overlap-example .arrow{color:var(--color-bronze);flex:none;font-weight:600}.legacy .overlap-example p{margin:0}.legacy .s-cases{margin-top:var(--space-6);padding:var(--space-6) var(--space-5);border-radius:6px}.legacy .case-links__list{margin:var(--space-4) 0 0;border-top:1px solid var(--color-line);padding:0;list-style:none}.legacy .case-links__item{border-bottom:1px solid var(--color-line)}.legacy .case-links__item:before{content:none}.legacy .case-links__item>a{gap:var(--space-1);padding:var(--space-4) 0;color:inherit;text-decoration:none;display:grid}.legacy .case-links__item-title{font-family:var(--font-serif);font-size:var(--fs-h3);color:var(--color-navy);line-height:1.5}.legacy .case-links__item-title:after{content:" →";font-family:var(--font-sans);color:var(--color-bronze);font-size:.85em}.legacy .case-links__item-excerpt{font-size:var(--fs-small);color:var(--color-ink-2);line-height:1.8}.legacy .case-links__item>a:hover .case-links__item-title{color:var(--color-accent-ink);text-decoration:underline}.legacy .case-links__more{margin-top:var(--space-5)}.legacy .case-links__more a{border-bottom:1px solid var(--color-bronze-soft);font-weight:500;text-decoration:none}.legacy .process-steps{gap:var(--space-4);counter-reset:none;display:grid}.legacy .process-step{border-top:2px solid var(--color-bronze-soft);grid-template-columns:2.5rem 1fr;align-items:baseline}.legacy .process-step>:not(.step-num){grid-column:2}.legacy .process-step>p{font-size:var(--fs-small);color:var(--color-ink-2);margin:0;line-height:1.8}.legacy .step-num{color:var(--color-bronze)}@media (width>=64em){.legacy .process-steps{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.legacy .process-step{grid-template-columns:1fr;align-content:start}.legacy .process-step>:not(.step-num){grid-column:1}}.legacy .issue-card{background:var(--color-surface);border-color:var(--color-line-warm);border-radius:6px}.legacy .issue-card>strong{margin-bottom:var(--space-1);font-family:var(--font-serif);color:var(--color-navy);font-size:1.0625rem;font-weight:500;display:block}.legacy .issue-card>strong+span{font-size:var(--fs-small);color:var(--color-ink-2);line-height:1.8}.legacy .recommend-list{gap:0 var(--space-7);border-top:1px solid var(--color-line);padding:0;list-style:none;display:grid}.legacy .recommend-list>li{padding:var(--space-3) 0 var(--space-3) 1.6em;border-bottom:1px solid var(--color-line);position:relative}.legacy .recommend-list>li:before{content:"✓";color:var(--color-bronze);font-weight:600;position:absolute;left:.1em}@media (width>=48em){.legacy .recommend-list{grid-template-columns:1fr 1fr}}.legacy .ai-feature{margin-top:var(--space-4);border-radius:6px}.legacy .ai-feat-grid{align-items:start}.legacy .ai-spec{gap:var(--space-2) var(--space-4);padding:var(--space-4);background:var(--color-paper);border:0;border-radius:6px;grid-template-columns:max-content 1fr;margin:0}.legacy .ai-spec dt{color:var(--color-text-meta)}.legacy .ai-spec dd{margin:0}.legacy .ai-tier{background:var(--color-surface);border-color:var(--color-line-warm);border-radius:6px}.legacy .ai-tier--rec{border:2px solid var(--color-navy)}.legacy .ai-facts{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.legacy .ai-facts>li{font-size:var(--fs-small);background:var(--color-paper-2);border-radius:999px;padding:.2em .8em}.legacy .ai-facts>li:before{content:none}.legacy .ai-proof{gap:var(--space-5);margin-top:var(--space-6);display:grid}@media (width>=56em){.legacy .ai-proof{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.legacy a.ai-book{gap:var(--space-4);padding:var(--space-5);color:inherit;background:var(--color-surface);border:1px solid var(--color-line-warm);border-radius:6px;grid-template-columns:5.5rem 1fr;text-decoration:none;transition:border-color .15s;display:grid}.legacy a.ai-book:hover{border-color:var(--color-navy)}.legacy .ai-book__cover{border-radius:2px;width:100%;height:auto;margin:0;box-shadow:0 1px 2px #1616162e,0 6px 16px -8px #16161659}.legacy .ai-book>span{gap:var(--space-1);align-content:start;display:grid}.legacy .ai-book__title{font-family:var(--font-serif);font-size:var(--fs-h3);color:var(--color-navy)}.legacy .ai-book__sub{font-size:var(--fs-small);color:var(--color-ink-2)}.legacy .ai-book__desc{font-size:var(--fs-small);line-height:1.8}.legacy .ai-book__more{margin-top:var(--space-1);font-size:var(--fs-small);color:var(--color-bronze);font-weight:500}.legacy a.ai-book:hover .ai-book__more{color:var(--color-accent-ink);text-decoration:underline}.legacy .ai-articles{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.legacy .ai-articles>li{border-bottom:1px solid var(--color-line)}.legacy .ai-articles>li:before{content:none}.legacy .ai-articles a{padding:var(--space-3) 0;font-family:var(--font-serif);color:var(--color-navy);line-height:1.6;text-decoration:none;display:block}.legacy .ai-articles a:hover{color:var(--color-accent-ink);text-decoration:underline}.legacy__related-list{margin-top:var(--space-6);gap:0 var(--space-7);border-top:1px solid var(--color-line);display:grid}.legacy__related-list>li{padding:var(--space-3) 0;border-bottom:1px solid var(--color-line)}.legacy__related-list>li:before{content:none}.legacy__related-list .heading-link{font-family:var(--font-serif);line-height:1.6}@media (width>=48em){.legacy__related-list{grid-template-columns:1fr 1fr}}.post[data-astro-cid-lbzzk4a2]{padding-block:clamp(2.5rem, 5vw, 5rem) var(--section-y)}.post__head[data-astro-cid-lbzzk4a2] h1[data-astro-cid-lbzzk4a2]{font-size:clamp(1.625rem,1.2rem + 1.8vw,2.5rem)}.post__meta[data-astro-cid-lbzzk4a2]{margin-top:var(--space-4);gap:var(--space-4);font-size:var(--fs-small);color:var(--color-text-meta);flex-wrap:wrap;display:flex}.post__hero[data-astro-cid-lbzzk4a2]{margin-block:var(--space-7)}.post[data-astro-cid-lbzzk4a2] .prose[data-astro-cid-lbzzk4a2],.post__back[data-astro-cid-lbzzk4a2]{margin-top:var(--space-7)}
