.emdash-image-media[data-astro-cid-jc5hdb73]{max-width:100%;height:auto}:where(:root.dark) .emdash-image--light{display:none}:where(:root.light) .emdash-image--dark{display:none}@media(prefers-color-scheme:dark){:where(:root:not(.light)) .emdash-image--light{display:none}}@media(prefers-color-scheme:light){:where(:root:not(.dark)) .emdash-image--dark{display:none}}.has-text-align-center[data-astro-cid-whriae4n]{text-align:center}.has-text-align-right[data-astro-cid-whriae4n]{text-align:right}.has-text-align-justify[data-astro-cid-whriae4n]{text-align:justify}.emdash-image[data-astro-cid-gxs6aqme]{margin:1.5rem 0}.emdash-image[data-astro-cid-gxs6aqme] img[data-astro-cid-gxs6aqme]{max-width:100%;height:auto}.emdash-image[data-astro-cid-gxs6aqme] figcaption[data-astro-cid-gxs6aqme]{font-size:.875rem;color:var(--emdash-caption-color, var(--color-muted, #666));margin-top:.5rem;text-align:center}.emdash-image--align-left[data-astro-cid-gxs6aqme],.emdash-image--align-right[data-astro-cid-gxs6aqme]{width:fit-content;max-width:50%}.emdash-image--align-left[data-astro-cid-gxs6aqme]{float:left;margin:0 1.5rem 1rem 0}.emdash-image--align-right[data-astro-cid-gxs6aqme]{float:right;margin:0 0 1rem 1.5rem}.emdash-image--align-center[data-astro-cid-gxs6aqme]{width:fit-content;margin-inline:auto}.emdash-image--align-wide[data-astro-cid-gxs6aqme],.emdash-image--align-full[data-astro-cid-gxs6aqme]{width:100%}@media(max-width:640px){.emdash-image--align-left[data-astro-cid-gxs6aqme],.emdash-image--align-right[data-astro-cid-gxs6aqme]{float:none;width:100%;max-width:100%;margin-inline:0}}.emdash-code[data-astro-cid-sc6ptlgt]{margin:1.5rem 0}.emdash-code-filename[data-astro-cid-sc6ptlgt]{font-size:.75rem;font-family:monospace;background:#2d2d2d;color:#ccc;padding:.5rem 1rem;border-radius:.5rem .5rem 0 0}.emdash-code[data-astro-cid-sc6ptlgt] pre[data-astro-cid-sc6ptlgt]{margin:0;padding:1rem;background:#1e1e1e;border-radius:.5rem;overflow-x:auto}.emdash-code-filename[data-astro-cid-sc6ptlgt]+pre[data-astro-cid-sc6ptlgt]{border-radius:0 0 .5rem .5rem}.emdash-code[data-astro-cid-sc6ptlgt] code[data-astro-cid-sc6ptlgt]{font-family:Fira Code,Consolas,monospace;font-size:.875rem;color:#e0e0e0}.emdash-embed[data-astro-cid-n4ybebrj]{margin:1.5rem 0}.emdash-embed-video[data-astro-cid-n4ybebrj]{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.emdash-embed-video[data-astro-cid-n4ybebrj] iframe[data-astro-cid-n4ybebrj],.emdash-embed-video[data-astro-cid-n4ybebrj] video[data-astro-cid-n4ybebrj]{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.emdash-embed-audio[data-astro-cid-n4ybebrj]{width:100%}.emdash-embed-audio[data-astro-cid-n4ybebrj] audio[data-astro-cid-n4ybebrj]{width:100%}.emdash-embed[data-astro-cid-n4ybebrj] figcaption[data-astro-cid-n4ybebrj]{font-size:.875rem;color:var(--emdash-caption-color, var(--color-muted, #666));margin-top:.5rem;text-align:center}.emdash-gallery[data-astro-cid-r6ofyu5h]{display:grid;grid-template-columns:repeat(var(--columns, 3),1fr);gap:1rem;margin:1.5rem 0}.emdash-gallery-item[data-astro-cid-r6ofyu5h]{margin:0}.emdash-gallery-item[data-astro-cid-r6ofyu5h] img[data-astro-cid-r6ofyu5h]{width:100%;height:auto;object-fit:cover;aspect-ratio:1}.emdash-gallery-item[data-astro-cid-r6ofyu5h] figcaption[data-astro-cid-r6ofyu5h]{font-size:.75rem;color:var(--emdash-caption-color, var(--color-muted, #666));margin-top:.25rem;text-align:center}@media(max-width:640px){.emdash-gallery[data-astro-cid-r6ofyu5h]{grid-template-columns:repeat(2,1fr)}}.emdash-columns[data-astro-cid-f4qbrc4r]{display:flex;gap:2rem;margin:1.5rem 0}.emdash-column[data-astro-cid-f4qbrc4r]{flex:1;min-width:0}@media(max-width:768px){.emdash-columns[data-astro-cid-f4qbrc4r]{flex-direction:column;gap:1rem}}.emdash-break[data-astro-cid-qkxayjbm]{margin:2rem 0}.emdash-break-line[data-astro-cid-qkxayjbm]{border:none;border-top:1px solid var(--emdash-break-color, var(--color-border, #e0e0e0))}.emdash-break-dots[data-astro-cid-qkxayjbm]{text-align:center;color:var(--emdash-break-dots-color, var(--color-muted, #999));letter-spacing:.5em}.emdash-break-space[data-astro-cid-qkxayjbm]{height:2rem}iframe[data-emdash-html-block]{display:block;width:100%;border:0;margin:1.5rem 0}.emdash-html-block[data-astro-cid-jxfsfe2z]{margin:1.5rem 0}.emdash-iframe[data-astro-cid-bmd37tvo]{aspect-ratio:16 / 9;margin:1.5rem 0;width:100%}.emdash-iframe[data-astro-cid-bmd37tvo] iframe{display:block;width:100%;height:100%;border:0}.emdash-video[data-astro-cid-2w3vmpdp]{margin:1.5rem 0}.emdash-video[data-astro-cid-2w3vmpdp] video[data-astro-cid-2w3vmpdp]{display:block;width:100%;height:auto;max-height:70vh}.emdash-video[data-astro-cid-2w3vmpdp] figcaption[data-astro-cid-2w3vmpdp]{font-size:.875rem;color:var(--emdash-caption-color, var(--color-muted, #666));margin-top:.5rem;text-align:center}.emdash-table-wrapper[data-astro-cid-gdtl6kfd]{max-inline-size:100%;margin-block:1.5rem;overflow-x:auto;overscroll-behavior-inline:contain}.emdash-table[data-astro-cid-gdtl6kfd]{inline-size:100%;border-collapse:collapse;font-size:.9rem}.emdash-table[data-astro-cid-gdtl6kfd] th[data-astro-cid-gdtl6kfd],.emdash-table[data-astro-cid-gdtl6kfd] td[data-astro-cid-gdtl6kfd]{position:relative;border:1px solid var(--color-border, #ddd);padding:.75rem;text-align:start;vertical-align:top}.emdash-table[data-astro-cid-gdtl6kfd] th[data-astro-cid-gdtl6kfd] p,.emdash-table[data-astro-cid-gdtl6kfd] td[data-astro-cid-gdtl6kfd] p{margin:0}.emdash-table[data-astro-cid-gdtl6kfd] th[data-astro-cid-gdtl6kfd]{background:var(--color-surface, #f5f5f5);font-weight:600}.emdash-table[data-astro-cid-gdtl6kfd] tbody[data-astro-cid-gdtl6kfd] tr[data-astro-cid-gdtl6kfd]:nth-child(2n){background:var(--color-bg-subtle, #fafafa)}.emdash-table[data-astro-cid-gdtl6kfd] tbody[data-astro-cid-gdtl6kfd] tr[data-astro-cid-gdtl6kfd]:hover{background:var(--color-surface, #f0f0f0)}.emdash-button[data-astro-cid-lkidb26g]{display:inline-block;padding:.75em 1.5em;border-radius:4px;text-decoration:none;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.emdash-button--default[data-astro-cid-lkidb26g],.emdash-button--fill[data-astro-cid-lkidb26g]{background-color:var(--emdash-button-bg, #0073aa);color:var(--emdash-button-color, #fff);border:2px solid var(--emdash-button-bg, #0073aa)}.emdash-button--default[data-astro-cid-lkidb26g]:hover,.emdash-button--fill[data-astro-cid-lkidb26g]:hover{background-color:var(--emdash-button-bg-hover, #005177);border-color:var(--emdash-button-bg-hover, #005177)}.emdash-button--outline[data-astro-cid-lkidb26g]{background-color:transparent;color:var(--emdash-button-bg, #0073aa);border:2px solid var(--emdash-button-bg, #0073aa)}.emdash-button--outline[data-astro-cid-lkidb26g]:hover{background-color:var(--emdash-button-bg, #0073aa);color:var(--emdash-button-color, #fff)}.emdash-buttons[data-astro-cid-zrtooknc]{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.emdash-buttons--vertical[data-astro-cid-zrtooknc]{flex-direction:column;align-items:flex-start}.emdash-buttons--horizontal[data-astro-cid-zrtooknc]{flex-direction:row;align-items:center}.emdash-cover[data-astro-cid-xczkeh7b]{position:relative;display:flex;align-items:center;padding:2rem;margin:1.5rem 0;overflow:hidden;border-radius:4px;background-color:var(--emdash-cover-fallback-bg, #333)}.emdash-cover__background[data-astro-cid-xczkeh7b]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.emdash-cover__video[data-astro-cid-xczkeh7b]{object-fit:cover}.emdash-cover__overlay[data-astro-cid-xczkeh7b]{position:absolute;inset:0;z-index:1}.emdash-cover__content[data-astro-cid-xczkeh7b]{position:relative;z-index:2;width:100%;color:var(--emdash-cover-text-color, #fff)}.emdash-cover--align-left[data-astro-cid-xczkeh7b]{justify-content:flex-start;text-align:left}.emdash-cover--align-center[data-astro-cid-xczkeh7b]{justify-content:center;text-align:center}.emdash-cover--align-right[data-astro-cid-xczkeh7b]{justify-content:flex-end;text-align:right}.emdash-cover__content[data-astro-cid-xczkeh7b] h1,.emdash-cover__content[data-astro-cid-xczkeh7b] h2,.emdash-cover__content[data-astro-cid-xczkeh7b] h3,.emdash-cover__content[data-astro-cid-xczkeh7b] h4,.emdash-cover__content[data-astro-cid-xczkeh7b] p{color:inherit}.emdash-file[data-astro-cid-xarbsxpg]{display:flex;align-items:center;gap:.75rem;padding:1rem;margin:1rem 0;background-color:var(--emdash-file-bg, #f5f5f5);border-radius:4px;border:1px solid var(--emdash-file-border, #e0e0e0)}.emdash-file__link[data-astro-cid-xarbsxpg]{display:flex;align-items:center;gap:.5rem;flex:1;text-decoration:none;color:var(--emdash-file-color, #333)}.emdash-file__link[data-astro-cid-xarbsxpg]:hover{text-decoration:underline}.emdash-file__icon[data-astro-cid-xarbsxpg]{width:1.5rem;height:1.5rem;flex-shrink:0;color:var(--emdash-file-icon-color, #666)}.emdash-file__name[data-astro-cid-xarbsxpg]{font-weight:500;word-break:break-all}.emdash-file__download[data-astro-cid-xarbsxpg]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:var(--emdash-button-bg, #0073aa);color:var(--emdash-button-color, #fff);border-radius:4px;transition:background-color .2s}.emdash-file__download[data-astro-cid-xarbsxpg]:hover{background-color:var(--emdash-button-bg-hover, #005177)}.emdash-file__download[data-astro-cid-xarbsxpg] svg[data-astro-cid-xarbsxpg]{width:1.25rem;height:1.25rem}.emdash-pullquote[data-astro-cid-gwfxwbit]{margin:2rem 0;padding:1.5rem 2rem;border-top:4px solid var(--emdash-pullquote-border, #0073aa);border-bottom:4px solid var(--emdash-pullquote-border, #0073aa);text-align:center}.emdash-pullquote__text[data-astro-cid-gwfxwbit]{font-size:1.5rem;font-style:italic;line-height:1.4;color:var(--emdash-pullquote-color, #333);margin:0}.emdash-pullquote__citation[data-astro-cid-gwfxwbit]{margin-top:1rem;font-size:.9rem;font-style:normal;color:var(--emdash-pullquote-citation-color, #666)}:root{--suite-head:#e9efea;--suite-surface:#f3f6ef;--suite-border:#cbd8c8}.suite-section-guide{background:var(--paper);border-bottom:1px solid var(--line)}.suite-section-guide>.container{display:flex;justify-content:space-between;gap:1rem;padding-block:.7rem}.suite-section-guide a{color:var(--accent-indigo-deep);font-size:.8rem;text-decoration:none;display:inline-flex;min-height:32px;align-items:center}.suite-section-guide>.container>div{display:flex;gap:1.5rem}.site-workspace .page-context{border-bottom:0}.site-workspace .page-context__inner{grid-template-columns:1fr;padding-block:.65rem}.site-workspace .page-context__inner ol{flex-wrap:wrap}.site-workspace main[data-page-family]:not([data-page-family=company]){background:var(--paper-pure)}.site-workspace main[data-page-family]:not([data-page-family=company]) .section{padding-block:2.6rem}.site-workspace main[data-page-family]:not([data-page-family=company]) :is(h2,h3){letter-spacing:0;text-wrap:pretty}.site-workspace main[data-page-family]:not([data-page-family=company]) h2{font-size:clamp(1.6rem,2.5vw,2.35rem);line-height:1.35}.site-workspace.lang-th main[data-page-family]:not([data-page-family=company]) h2{font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.55;font-weight:400}.site-workspace main[data-page-family]:not([data-page-family=company]) .eyebrow{color:inherit;font-family:var(--font-body);font-size:.78rem;letter-spacing:0;text-transform:none}.site-workspace main[data-page-family]:not([data-page-family=company]) :is(.page-hero,.article-hero,.offer-hero,.authority-hero,.workbook-hero,.assessment-hero,.roundtable-hero,.gate-hero,.learning-hero,.map-hero,.adoption-hero,.thinking-hero,.problem-hero,.problems-hero,.pattern-hero,.naming-hero,.referral-hero,.search-hero,.practice-hero,.pilot-hero,.apply-hero,.start-hero,.work-hero,.work-format-hero,.service-hero){background:var(--suite-head);background-image:none;color:var(--ink-1);padding-block:2.4rem;min-height:0;border-bottom:1px solid var(--suite-border)}.site-workspace main[data-page-family]:not([data-page-family=company]) :is(.page-hero,.article-hero,.offer-hero,.authority-hero,.workbook-hero,.assessment-hero,.roundtable-hero,.gate-hero,.learning-hero,.map-hero,.adoption-hero,.thinking-hero,.problem-hero,.problems-hero,.pattern-hero,.naming-hero,.referral-hero,.search-hero,.practice-hero,.pilot-hero,.apply-hero,.start-hero,.work-hero,.work-format-hero,.service-hero) h1{color:var(--ink-1);font-size:clamp(2rem,3.4vw,3.1rem);max-width:30ch;line-height:1.2;letter-spacing:0;margin-top:.6rem}.site-workspace.lang-th main[data-page-family]:not([data-page-family=company]) :is(.page-hero,.article-hero,.offer-hero,.authority-hero,.workbook-hero,.assessment-hero,.roundtable-hero,.gate-hero,.learning-hero,.map-hero,.adoption-hero,.thinking-hero,.problem-hero,.problems-hero,.pattern-hero,.naming-hero,.referral-hero,.search-hero,.practice-hero,.pilot-hero,.apply-hero,.start-hero,.work-hero,.work-format-hero,.service-hero) h1{font-size:clamp(1.9rem,3vw,2.7rem);max-width:34ch;line-height:1.5;font-weight:300}.site-workspace main[data-page-family]:not([data-page-family=company]) :is(.page-hero,.article-hero,.offer-hero,.authority-hero,.workbook-hero,.assessment-hero,.roundtable-hero,.gate-hero,.learning-hero,.map-hero,.adoption-hero,.thinking-hero,.problem-hero,.problems-hero,.pattern-hero,.naming-hero,.referral-hero,.search-hero,.practice-hero,.pilot-hero,.apply-hero,.start-hero,.work-hero,.work-format-hero,.service-hero) :is(p,aside,blockquote,small){color:var(--ink-2)}.site-workspace main[data-page-family]:not([data-page-family=company]) :is(.page-hero,.article-hero,.offer-hero,.authority-hero,.workbook-hero,.assessment-hero,.roundtable-hero,.gate-hero,.learning-hero,.map-hero,.adoption-hero,.thinking-hero,.problem-hero,.problems-hero,.pattern-hero,.naming-hero,.referral-hero,.search-hero,.practice-hero,.pilot-hero,.apply-hero,.start-hero,.work-hero,.work-format-hero,.service-hero) a:not(.btn):not(.primitive-button){color:var(--accent-indigo-deep)}.site-workspace main[data-page-family]:not([data-page-family=company]) :is(.work-hero__grid,.thinking-hero__grid,.problems-hero__grid,.problem-hero__grid,.pattern-hero__grid,.naming-hero__grid,.practice-hero__grid,.pilot-hero__grid,.apply-hero__grid,.start-hero__grid,.review-hero__grid){min-height:0;padding-block:0;gap:2rem}.site-workspace main[data-page-family]:not([data-page-family=company]) :is(.page-hero__field,.hero-field,.thinking-hero__field,.work-hero__field,.practice-hero__field,.pattern-hero__field,.origin-hero__field,.service-hero .hero-illustration){display:none}.site-workspace main[data-page-family]:not([data-page-family=company]) :is(.page-hero__grid,.article-hero-grid,.practice-hero__grid){gap:2rem;align-items:start}.site-workspace main[data-page-family]:not([data-page-family=company]) :is(.page-hero__lede,.article-excerpt,.practice-hero__lede){font-size:1rem;margin-top:1rem;line-height:1.85}.site-workspace main[data-page-family]:not([data-page-family=company]) .page-hero__grid:not(:has(aside)){grid-template-columns:1fr}.site-workspace main[data-page-family]:not([data-page-family=company]) .page-hero__grid>aside{border:1px solid var(--suite-border);padding:1rem;background:var(--paper-pure);font-family:var(--font-body)}.site-workspace main[data-page-family]:not([data-page-family=company]) :is(.next-decision,.review-cta,.learning-cta,.roundtable-cta,.work-cta,.thinking-close){background:var(--suite-surface);color:var(--ink-1);border-color:var(--suite-border);box-shadow:none}.site-workspace main[data-page-family]:not([data-page-family=company]) :is(.next-decision,.review-cta,.learning-cta,.roundtable-cta,.work-cta,.thinking-close) :is(h2,h3,p,small){color:var(--ink-1)}.site-workspace main[data-page-family]:not([data-page-family=company]) .next-decision__eyebrow{color:var(--accent-indigo-deep);font-family:var(--font-body);text-transform:none}.site-workspace main[data-page-family]:not([data-page-family=company]) .primitive-button.on-dark.is-primary{color:#fff;background:var(--accent-indigo-deep);border-color:var(--accent-indigo-deep)}.site-workspace main[data-page-family]:not([data-page-family=company]) .primitive-button.on-dark.is-text{color:var(--accent-indigo-deep)}.site-workspace :is(a,button,summary,input,textarea,select):focus-visible{outline:2px solid var(--ocean-700);outline-offset:4px}.site-workspace :is(.btn,.primitive-button){min-height:44px}.site-workspace :is(.btn,.primitive-button):active{transform:translateY(1px)}.site-workspace main .heading-explanation{max-width:64ch;font-family:var(--font-body);font-size:.95rem;font-weight:400;line-height:1.85;color:var(--ink-2);margin:.7rem 0 1rem}.site-workspace main .search-routes__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.site-workspace main[data-page-family] .thinking-contract strong{color:var(--ink-1)}.site-workspace main[data-page-family] :is(.article-meta,.article-meta span,.workbook-hero__grid>div>p:last-child,.workbook-hero aside span){color:var(--ink-2)}.site-workspace main[data-page-family] :is(.hero-offer,.featured-problem,.authority-intro,.format,.price,.interpretation,.deliverables,.intro-template,.gate-callout,.map-gate,.offer-boundary){background:var(--suite-surface);color:var(--ink-1);border-color:var(--suite-border);box-shadow:none}.site-workspace main[data-page-family] :is(.hero-offer,.featured-problem,.authority-intro,.format,.price,.interpretation,.deliverables,.intro-template,.gate-callout,.map-gate,.offer-boundary,.article-cta,.roundtable-cta) :is(h2,h3,p,small,span,strong,blockquote,li,dt,dd):not(.btn *):not(.primitive-button *){color:var(--ink-1)!important}.site-workspace main[data-page-family] :is(.hero-offer,.featured-problem,.format,.price) aside{background:var(--paper-pure);border-color:var(--suite-border)}.site-workspace main[data-page-family] :is(.hero-offer,.featured-problem,.format,.price,.map-gate,.article-cta,.roundtable-cta) a:not(.btn):not(.primitive-button){color:var(--accent-indigo-deep)}.site-workspace main[data-page-family] :is(.thinking-hero,.article-cta,.roundtable-cta) :is(.primitive-button.is-secondary,.btn-secondary){color:var(--accent-indigo-deep);border-color:var(--accent-indigo-deep);background:transparent}.site-workspace main[data-page-family] .thinking-hero .primitive-button.is-secondary span{color:inherit}.site-workspace main[data-page-family] .hero-offer .btn{color:#fff;border-color:var(--accent-indigo-deep);background:var(--accent-indigo-deep)}.site-workspace main[data-page-family] .cause-map li{background:var(--paper-pure);color:var(--ink-1);border:1px solid var(--suite-border)}.site-workspace main[data-page-family] .hero-offer__line{background:var(--suite-border)}.site-workspace main[data-page-family=reading] .article-card h2{font-size:1.35rem;line-height:1.55}.site-workspace .table-scroll-hint{display:none;font-size:.8rem;color:var(--ink-2)}.site-workspace main[data-page-family]:not([data-page-family=company]) :is(.section-head,.section-heading,.section-intro){margin-bottom:1.5rem;gap:2rem}.site-workspace main[data-page-family]:not([data-page-family=company]) :is(.archive-list,.primitive-archive-list,.pattern-list){background:var(--paper-pure)}.site-workspace main[data-page-family]:not([data-page-family=company]) :is(.article-hero-image img,.related-card img){border-radius:6px}.site-workspace main[data-page-family]:not([data-page-family=company]) .article-hero-image img{aspect-ratio:4/3;max-height:330px;object-fit:cover}.site-workspace main[data-page-family]:not([data-page-family=company]) .article-body-grid{grid-template-columns:minmax(12rem,.35fr) minmax(0,1fr);gap:3rem}.site-workspace main[data-page-family]:not([data-page-family=company]) .article-body-grid.article-body-grid--rich{grid-template-columns:minmax(0,43rem);justify-content:center}.site-workspace main[data-page-family]:not([data-page-family=company]) .article-content{max-width:48rem}.site-workspace main[data-page-family]:not([data-page-family=company]) :is(.summary-box,.sidebar-box,.faq-item){background:var(--suite-surface);border-color:var(--suite-border);border-radius:6px}.site-workspace main[data-page-family]:not([data-page-family=company]) :is(.content-section,.article-sources,.article-connections){margin-bottom:2rem}.site-workspace main[data-page-family]:not([data-page-family=company]) .article-cta{background:var(--suite-surface);padding:1.5rem;border:1px solid var(--suite-border);border-radius:6px}.site-workspace main[data-page-family]:not([data-page-family=company]) :is(.assessment-body,.naming-workspace,.worksheet,.search-main,.apply-body){background:var(--paper-pure)}.suite-back{display:inline-block;color:var(--accent-indigo-deep);font-size:.82rem;margin-bottom:1rem;text-decoration:none}.suite-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem}.suite-split p{color:var(--ink-2);margin-top:.8rem;max-width:48rem}.suite-output-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--suite-border)}.suite-output-list li{display:grid;grid-template-columns:2rem 1fr;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--suite-border)}.suite-output-list li>span{font-family:var(--font-mono);font-size:.7rem;color:var(--accent-indigo-deep)}.suite-output-list li p{margin:0}.suite-disclosure{border:1px solid var(--suite-border);border-radius:6px;background:var(--paper-pure)}.suite-disclosure>summary{cursor:pointer;padding:1rem 1.2rem;color:var(--accent-indigo-deep);font-size:.95rem;font-weight:500}.suite-disclosure[open]>summary{border-bottom:1px solid var(--suite-border);background:var(--suite-surface)}.suite-evidence-note{padding:1rem;border-left:3px solid var(--ocean-700);background:var(--paper-pure);font-size:.88rem;line-height:1.85}.case-workspace-head,.service-workspace-head{background:var(--suite-head);padding:2.4rem 0 2.8rem;border-bottom:1px solid var(--suite-border)}.case-overview-grid,.service-overview-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:start}.site-workspace .case-workspace-head h1,.site-workspace .service-workspace-head h1{font-family:var(--font-body);font-size:clamp(2rem,3.4vw,3.15rem);font-weight:400;line-height:1.3;max-width:26ch;margin:.7rem 0 1rem}.site-workspace.lang-th :is(.case-workspace-head,.service-workspace-head) h1{font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.5;font-weight:300}.case-overview-lede,.service-overview-lede{font-size:1.03rem;line-height:1.85;color:var(--ink-2)}.case-jump-links{display:flex;flex-wrap:wrap;gap:.65rem 1.2rem;margin-top:1.3rem}.case-jump-links a{color:var(--accent-indigo-deep);font-size:.8rem;text-underline-offset:.3em}.case-project-card,.service-output-preview{padding:1.5rem;border:1px solid var(--suite-border);border-radius:8px;background:var(--paper-pure)}.case-project-card>span{color:var(--accent-indigo-deep);font-size:.78rem}.site-workspace :is(.case-project-card,.service-output-preview) h2{font-family:var(--font-body);font-size:1.2rem;font-weight:500;margin:.5rem 0 1rem}.site-workspace main[data-page-family]:not([data-page-family=company]) :is(.case-project-card,.service-output-preview)>h2{font-family:var(--font-body);font-size:1.2rem;font-weight:500;line-height:1.6}.case-project-card dl,.service-output-preview dl{margin:0;border-top:1px solid var(--suite-border)}.case-project-card dl>div,.service-output-preview dl>div{display:grid;grid-template-columns:4rem 1fr;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--suite-border)}.case-project-card dt,.service-output-preview dt{color:var(--accent-indigo-deep);font-size:.78rem}.case-project-card dd,.service-output-preview dd{margin:0;color:var(--ink-2);font-size:.9rem;line-height:1.8}.case-lenses,.case-delivery-section,.case-result-section{padding:2.4rem 0}.case-lens-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1.3rem}.case-lens-grid article{padding-top:1rem;border-top:2px solid var(--suite-border)}.case-lens-grid article>span{color:var(--accent-indigo-deep);font-family:var(--font-mono);font-size:.72rem}.case-lens-grid h3{font-family:var(--font-body);font-size:1.1rem;margin:.5rem 0;font-weight:500}.case-lens-grid p{color:var(--ink-2);font-size:.95rem}.case-delivery-section,.case-result-section{border-top:1px solid var(--suite-border)}.case-result-section{background:var(--suite-surface)}.case-result-copy{font-size:1.08rem}.case-reading{padding-block:2rem 3rem}.case-full-story .origin-story{padding:0 1.4rem}.case-full-story .origin-story .container{width:100%;max-width:none}.case-full-story .origin-story .story-section{padding:2rem 0;border-bottom:1px solid var(--suite-border)}.case-full-story .origin-story h2{max-width:48rem;margin:.7rem 0 1rem}.case-full-story .origin-story p{max-width:48rem;margin:.8rem 0;line-height:1.85;color:var(--ink-2)}.case-full-story .origin-story :is(ol,ul){margin:1rem 0;padding-left:1.5rem}.case-full-story .origin-story li{margin-bottom:.7rem;line-height:1.8}.case-full-story .origin-story blockquote{max-width:48rem;margin:1.5rem 0;padding:1rem 1.2rem;border-left:3px solid var(--ocean-700);background:var(--suite-surface);color:var(--ink-1);font-size:1.08rem}.case-full-story .origin-story .chapter{color:var(--accent-indigo-deep);font-size:.78rem}.case-full-story .origin-story .chapter>span{margin-right:.6rem;font-family:var(--font-mono)}.case-full-story .origin-story :is(.story-conditions,.system-built__path,.story-method,.system-atlas__path,.evidence-lens__model){padding:1rem;border:1px solid var(--suite-border);border-radius:6px;background:var(--suite-surface)}.case-full-story .origin-story .story-outcome strong{font-size:2rem}.case-full-story .origin-story .story-outcome small{display:block;max-width:48rem;font-size:.85rem;line-height:1.8}.case-full-story .origin-story .evidence-lens__path{display:none}.case-full-story .case-detail-body{padding:1.4rem}.site-workspace main[data-page-family] .case-full-story :is(.judgment-signature,.customer-reframe){background:var(--suite-surface);color:var(--ink-1);padding:1.5rem;border-color:var(--suite-border)}.site-workspace main[data-page-family] .case-full-story :is(.judgment-signature,.customer-reframe) :is(h2,h3,p,strong,span){color:var(--ink-1)}.site-workspace main[data-page-family] .case-full-story .case-detail-main{gap:2rem}.service-overview-lede{margin-bottom:1.2rem}.service-output-preview ul{padding-left:1.1rem;margin:0 0 1.2rem;color:var(--ink-2);font-size:.92rem}.service-output-preview li{margin-bottom:.7rem;line-height:1.8}.service-price-note{font-size:.8rem;color:var(--ink-3);margin-top:.8rem}.service-situation-reading{padding-block:1.2rem 0}.service-situation-reading .service-situation{padding:1.2rem}.service-situation-reading .service-situation .container{width:100%}.service-situation-reading .situation-hero__grid{min-height:0;padding:0;align-items:start;gap:2rem}.site-workspace main[data-page-family=service] .commission-intro{padding-block:2rem}.site-workspace main[data-page-family=service] :is(.delivery-package,.outputs__list article){border-color:var(--suite-border);border-radius:6px}.site-workspace main[data-page-family=service] .outputs__components{margin-top:2rem}.site-workspace main[data-page-family=service] .authority-completeness{background:var(--suite-surface);border-color:var(--ocean-700)}.site-workspace main[data-page-family=service] .depth-nav{position:static}.case-catalog{padding-block:2.5rem 3rem}.case-catalog article{padding:1.5rem;border:1px solid var(--suite-border);border-radius:8px;background:var(--paper-pure)}.case-catalog .catalog-feature{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;background:var(--suite-surface)}.case-catalog .catalog-feature h2{margin:.6rem 0 1rem}.case-catalog .catalog-feature p{color:var(--ink-2)}.catalog-outcome{border-left:1px solid var(--suite-border);padding-left:2rem}.catalog-outcome>span,.catalog-outcome small{font-size:.82rem;color:var(--ink-3)}.catalog-outcome small{display:block;margin-top:1rem;line-height:1.8}.catalog-other{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;margin-top:1.5rem}@media(max-width:900px){.site-workspace main .search-routes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-overview-grid,.service-overview-grid,.suite-split{grid-template-columns:1fr;gap:1.5rem}.site-workspace main[data-page-family]:not([data-page-family=company]) .article-body-grid{grid-template-columns:1fr;gap:1.5rem}.site-workspace .article-sidebar{position:static}.case-catalog .catalog-feature{grid-template-columns:1fr}.catalog-outcome{border-left:0;border-top:1px solid var(--suite-border);padding:1rem 0 0}}@media(max-width:600px){.site-workspace .table-scroll-hint{display:block;margin:1rem 0 .3rem}.site-workspace .table-wrap{margin-top:.3rem;border:1px solid var(--suite-border);overscroll-behavior-inline:contain}.site-workspace main .search-routes__grid{grid-template-columns:1fr}.suite-section-guide>.container{flex-wrap:wrap;gap:.2rem .7rem;padding-block:.5rem}.suite-section-guide>.container>div{gap:1rem}.suite-section-guide a{font-size:.75rem}.site-workspace main[data-page-family]:not([data-page-family=company]) .section{padding-block:1.9rem}.site-workspace main[data-page-family]:not([data-page-family=company]) :is(.page-hero,.article-hero,.offer-hero,.authority-hero,.workbook-hero,.assessment-hero,.roundtable-hero,.gate-hero,.learning-hero,.map-hero,.adoption-hero,.thinking-hero,.problem-hero,.problems-hero,.pattern-hero,.naming-hero,.referral-hero,.search-hero,.practice-hero,.pilot-hero,.apply-hero,.start-hero,.work-hero,.work-format-hero,.service-hero){padding-block:1.6rem}.site-workspace main[data-page-family]:not([data-page-family=company]) h1{font-size:1.95rem!important;line-height:1.3;max-width:none}.site-workspace.lang-th main[data-page-family]:not([data-page-family=company]) h1{font-size:1.85rem!important;line-height:1.5}.site-workspace main[data-page-family]:not([data-page-family=company]) :is(.page-hero__grid,.article-hero-grid){grid-template-columns:1fr}.site-workspace main[data-page-family]:not([data-page-family=company]) .article-hero-image img{max-height:210px}.case-workspace-head,.service-workspace-head{padding:1.5rem 0 2rem}.case-project-card,.service-output-preview{padding:1.15rem}.case-lens-grid,.catalog-other{grid-template-columns:1fr;gap:1rem}.case-lens-grid article{display:grid;grid-template-columns:1.5rem 1fr;gap:.2rem .5rem}.case-lens-grid h3{margin:0}.case-lens-grid p{grid-column:2}.case-full-story .origin-story{padding:0 1rem}.case-lenses,.case-delivery-section,.case-result-section{padding-block:1.8rem}.case-jump-links{gap:.7rem}.case-catalog article{padding:1.2rem}.service-situation-reading .situation-hero__grid{grid-template-columns:1fr}.site-workspace main[data-page-family=service] .depth-nav .container{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.site-workspace{scroll-behavior:auto}.site-workspace :is(.btn,.primitive-button){transition:none}}.site-workspace main .suf-drop-inner small{color:var(--ink-2)!important}.site-workspace main[data-page-family] .workbook-hero__grid>div>p:last-child{color:var(--ink-2)!important}.seo-logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:.55rem;line-height:1;font-family:var(--font-en);font-weight:500;letter-spacing:-.005em;text-decoration:none}.seo-logo-mark[data-astro-cid-tvrurpns]{display:block;flex-shrink:0}.seo-logo-text[data-astro-cid-tvrurpns]{font-size:inherit;white-space:nowrap}:root{--ocean-950: #12313a;--ocean-900: #1a414b;--ocean-700: #2c6770;--ocean-100: #dce8e7;--signal-600: #c24732;--signal-700: #9f3425;--signal-200: #f3b8ad;--signal-100: #eed7d1;--ink-1: #1a282d;--ink-2: #4c5a5d;--ink-3: #5f6d70;--ink-4: #9aa5a5;--ink-5: #d9dcd8;--ink-cool-1: var(--ocean-950);--paper: #f4f0e7;--paper-2: #e8e4da;--paper-3: #d9d7ce;--paper-pure: #ffffff;--paper-dark: var(--ocean-950);--paper-dark-raised: var(--ocean-900);--paper-cream: #f5efe4;--paper-cream-soft: #faf6ec;--paper-cream-deep: #ebe2cf;--ink-warm: #3a3128;--ink-warm-soft: #7a6f5f;--accent-warm: #b56a4f;--accent-warm-soft: #f0d9cf;--accent-indigo: var(--ocean-700);--accent-indigo-soft: var(--ocean-100);--accent-indigo-deep: #1e4e56;--topography-depth: var(--ocean-950);--topography-depth-soft: var(--ocean-900);--topography-dot: #b7c9e8;--topography-mist: #d8e2ed;--accent-amber: var(--signal-600);--accent-amber-readable: var(--signal-700);--accent-amber-on-dark: var(--signal-200);--accent-amber-soft: var(--signal-100);--cyan: var(--ocean-700);--cyan-bright: #4f8790;--cyan-soft: var(--ocean-100);--indigo: var(--ocean-700);--indigo-deep: #173f49;--indigo-soft: var(--ocean-100);--line: #d4dbd5;--line-soft: #dfddd4;--line-strong: #b7c5bd;--line-on-dark: rgba(255, 255, 255, .12);--line-cool: #e3e8f0;--crit: #e25c5c;--success: #22a06b;--warn: #ffc857;--orange: #f2994a;--gradient-brand: linear-gradient(110deg, var(--accent-indigo) 0%, var(--accent-amber) 100%);--gradient-brand-cool: linear-gradient(110deg, var(--ocean-700) 0%, #4f8790 100%);--gradient-dark: linear-gradient(135deg, var(--ocean-950) 0%, var(--ocean-900) 100%);--font-en: "Manrope", system-ui, -apple-system, sans-serif;--font-th: "Sarabun", system-ui, -apple-system, sans-serif;--font-serif: "Newsreader", Georgia, serif;--font-serif-th: "Noto Serif Thai", "Th Sarabun New", serif;--font-serif-display: var(--font-serif);--font-num: "Manrope", system-ui, sans-serif;--font-mono: "IBM Plex Mono", "Fira Code", ui-monospace, monospace;--font-body: var(--font-en);--font-heading: var(--font-serif);--text-display: 3rem;--text-h1: 2.625rem;--text-h2: 1.875rem;--text-h3: 1.4rem;--text-body-lg: 1.125rem;--text-body: 1.0625rem;--text-label: .875rem;--text-caption: .75rem;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 999px;--max-prose: 42rem;--max-site: 78rem;--header-height: 64px;--shadow-card: 0 4px 12px rgba(15, 35, 64, .06), 0 1px 3px rgba(15, 35, 64, .04);--shadow-card-hover: 0 30px 60px -30px rgba(15, 35, 64, .2);--shadow-button: 0 1px 2px rgba(15, 35, 64, .08);--shadow-button-hover: 0 8px 20px -8px rgba(15, 35, 64, .18);--ease-spring: cubic-bezier(.16, 1, .3, 1);--ease-pivot: cubic-bezier(.65, 0, .35, 1);--transition-fast: .14s var(--ease-spring);--transition-base: .2s var(--ease-spring);--transition-slow: .32s var(--ease-pivot)}:root{--bg: var(--paper);--bg-soft: var(--paper-2);--bg-tint: var(--paper-3);--bg-dark: var(--paper-dark);--paper-deep: var(--paper-2);--paper-soft: var(--paper);--paper-tint: var(--paper-3);--cream: var(--paper);--cream-2: var(--paper-2);--ink: var(--ink-1);--ink-soft: var(--ink-2);--ink-mute: var(--ink-3);--ink-on-dark: #ffffff;--ink-on-dark-soft: rgba(255, 255, 255, .78);--ink-on-dark-mute: rgba(255, 255, 255, .55);--ink-inverse: #ffffff;--brand: var(--cyan);--brand-2: var(--cyan-bright);--brand-soft: var(--cyan-soft);--brand-tint: var(--indigo-soft);--accent: var(--cyan);--accent-2: var(--cyan-bright);--accent-deep: var(--indigo-deep);--accent-soft: var(--cyan-soft);--accent-link: var(--cyan);--green: var(--success);--red: var(--crit);--rule: var(--line);--rule-strong: var(--line);--rule-cool: var(--line-soft);--color-bg: var(--paper);--color-text: var(--ink-1);--color-muted: var(--ink-3);--color-border: var(--line);--color-surface: var(--paper-2);--color-surface-strong: var(--paper-3);--color-primary: var(--ink-1);--color-primary-dark: var(--paper-dark);--color-primary-light: var(--ink-2);--color-accent: var(--cyan);--color-accent-light: var(--cyan-bright);--shadow-sm: var(--shadow-button);--shadow: var(--shadow-card);--shadow-lg: var(--shadow-card-hover)}body.body-shell{--font-body:"Manrope",sans-serif;--font-heading:"Manrope",sans-serif;background:#f4f0e7;color:#1a282d;font-family:var(--font-body)}body.body-shell.lang-th{--font-body:"Sarabun",sans-serif;--font-heading:"Sarabun",sans-serif;letter-spacing:0}.company-experience{background:#f4f0e7;color:#1a282d;font-family:var(--font-body);font-size:1rem;line-height:1.85}.company-experience *{box-sizing:border-box}.company-experience p{line-height:1.85;margin:0 0 1.15rem;max-width:68ch}.company-experience :is(h1,h2,h3,h4){color:#1a282d;font-family:var(--font-heading);font-weight:600;line-height:1.3;text-wrap:pretty;letter-spacing:-.035em;margin:0 0 1rem}.lang-th .company-experience :is(h1,h2,h3,h4){letter-spacing:0;line-height:1.45}.company-experience h1{font-size:clamp(2.2rem,4vw,3.8rem)}.company-experience h2{font-size:clamp(1.7rem,2.8vw,2.65rem)}.company-experience h3{font-size:1.25rem}.experience-wrap{width:min(calc(100% - 5rem),75rem);margin-inline:auto}.experience-section{padding-block:4.25rem}.section-intro{max-width:51rem;margin-bottom:2.2rem}.section-intro>p:not(.section-label){font-size:1.08rem;color:#4c5a5d}.company-experience .section-label{font:600 .74rem/1.6 Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#1e4e56;margin:0 0 1rem}.company-experience .caption{font-size:.78rem;color:#4c5a5d;line-height:1.85}.experience-button{display:inline-flex;justify-content:center;align-items:center;gap:.65rem;min-height:48px;padding:.8rem 1.2rem;border:1px solid #12313a;background:#12313a;color:#f4f0e7!important;text-decoration:none;font:600 .94rem/1.6 var(--font-body);border-radius:3px;cursor:pointer;transition:background .18s,transform .18s}.experience-button:hover{background:#2c6770;border-color:#2c6770}.experience-button:active{transform:translateY(1px)}.experience-button:disabled{opacity:.65;cursor:wait}.experience-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:#1e4e56;font-weight:600;font-size:.94rem;text-decoration:underline;text-underline-offset:5px}.company-experience :is(a,button,input,textarea,summary):focus-visible{outline:3px solid #2c6770;outline-offset:4px}.hero-actions,.inline-links{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.5rem}.hero-lede{font-size:1.14rem;line-height:1.85!important}.brand-hero{padding:3.5rem 0 0}.brand-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:4rem;align-items:center}.brand-hero-copy h1{font-size:clamp(2.7rem,4.4vw,4.2rem);margin-bottom:1.6rem}.brand-hero-copy .hero-lede{max-width:49ch}.hero-founder{display:flex;gap:1rem;align-items:center;width:fit-content;max-width:100%;color:#1a282d;margin-top:2rem;padding:.25rem 0;text-decoration:none}.hero-founder img{width:52px;height:60px;flex:0 0 52px;object-fit:cover;object-position:center 20%;border-radius:3px}.hero-founder-copy{display:grid;gap:.2rem;min-width:0}.hero-founder strong{font-size:1rem}.hero-founder-copy>span{font-size:.9375rem;color:#4c5a5d}.hero-founder-indicator{margin-left:.3rem;color:#4c5a5d;font-size:.875rem}.hero-founder:hover strong{text-decoration:underline;text-underline-offset:4px}.founder-story #meet-parit{scroll-margin-top:6rem;outline:none}.founder-personal-path{border-top:1px solid #bec7c2;margin-top:1.5rem;padding-top:1.5rem;max-width:42rem}.founder-personal-path .section-label{color:#1e4e56}.founder-personal-path h3{margin-bottom:.65rem}.founder-personal-path p:not(.section-label){color:#4c5a5d}.hero-brand-panel{position:relative;isolation:isolate;background:#12313a;border-radius:4px;overflow:hidden}.brand-current{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.hero-panel-wordmark{padding:1.7rem 1.7rem 4.5rem;color:#fff;font:600 2.6rem/1.2 Manrope,sans-serif;text-shadow:0 1px 12px #12313a80}.hero-panel-wordmark span{display:block;font-size:.71rem;letter-spacing:.06em;margin-top:.7rem;text-shadow:none}.work-diagram{background:#fcfaf5;padding:1.4rem;position:relative;margin:0 1.2rem 1.2rem;border-radius:2px;color:#1a282d}.work-diagram-row{display:grid;grid-template-columns:30px 1fr;gap:.9rem;position:relative;padding:0 0 1.1rem}.work-diagram-row:not(:nth-child(3)):after{content:"";position:absolute;left:14px;top:28px;bottom:2px;width:1px;background:#95b7b6}.diagram-node{display:grid;place-items:center;border:1px solid #2c6770;color:#1e4e56;width:29px;height:29px;border-radius:50%;font:500 .75rem Manrope}.work-diagram-row strong{font-size:1rem;font-weight:600}.work-diagram-row p{font-size:.78rem;margin:.25rem 0 0;line-height:1.65!important;color:#4c5a5d}.diagram-return{font-size:.78rem;background:#e7eeeb;padding:.65rem .8rem;color:#1e4e56}.situation-list{display:grid;grid-template-columns:1fr 1fr;gap:0 3rem}.situation-row{display:block;color:inherit;border-top:1px solid #c6ceca;padding:1.5rem 0}.situation-row h3{font-size:1.2rem}.situation-row p{font-size:.94rem;color:#4c5a5d;margin:0}.capability-section,.quiet-section{background:#e7eeeb}.capability-overview{display:grid;grid-template-columns:1fr 1fr;gap:2rem 3rem}.capability-summary{display:block;text-decoration:none;color:inherit;border-top:1px solid #9db6b1;padding:1.5rem 0 0}.capability-number{font:500 .76rem Manrope;color:#1e4e56;display:block;margin-bottom:.8rem}.capability-summary h3{font-size:1.45rem}.capability-summary>p{font-size:.97rem}.capability-example{display:block;font-size:.86rem;color:#4c5a5d;margin:0 0 1rem;max-width:57ch}.case-feature-v2{background:#fcfaf5}.case-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:3rem;align-items:end;margin-bottom:2rem}.case-heading>p{color:#4c5a5d;font-size:.97rem}.case-proof-composition{display:grid;grid-template-columns:.8fr 1.2fr;background:#e7eeeb;overflow:hidden;border-radius:3px}.case-premise{padding:2.3rem;background:#d8e5df}.case-premise>span,.service-example>span{display:block;font-size:.76rem;color:#1e4e56;font-weight:600;margin-bottom:1rem}.case-premise h3{font-size:1.7rem}.case-premise p{font-size:.95rem}.case-decision-map{padding:2.3rem;display:grid;grid-template-columns:1fr 1fr;gap:1.8rem 2rem}.case-decision-map>div{position:relative}.case-map-index{display:block;font:600 .8rem Manrope;color:#1e4e56;margin-bottom:.8rem}.case-decision-map strong{font-size:1.08rem;font-weight:600}.case-decision-map p{font-size:.84rem;margin:.5rem 0 0;color:#4c5a5d}.case-reading-note{display:grid;grid-template-columns:.8fr 1.2fr;gap:2rem;padding:1.4rem 0;border-bottom:1px solid #c6ceca}.case-reading-note strong{font-size:.85rem}.case-reading-note p{font-size:.78rem;color:#4c5a5d;margin:0}.reason-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem 3rem}.reason-grid article{border-top:1px solid #c6ceca;padding-top:1.3rem}.reason-grid p{font-size:.96rem;color:#4c5a5d}.founder-story{background:#e8e4da}.founder-story-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:4rem;align-items:center}.founder-story-grid>img{width:100%;height:auto;max-height:490px;object-fit:cover;object-position:center 20%;aspect-ratio:4/4.5;border-radius:3px}.founder-story-grid h2{font-size:2.2rem}.founder-story-grid p{font-size:1rem}.founder-story-grid .inline-links{margin-top:1rem}.resource-capture{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding:2.3rem;background:#e7eeeb;border-radius:3px;border-top:3px solid #2c6770}.resource-capture h2{font-size:1.65rem}.resource-capture p{font-size:.95rem}.resource-capture label:not(.resource-consent){display:grid;gap:.5rem;font-size:.88rem;font-weight:600}.resource-capture input[type=email]{width:100%;min-height:48px;padding:.6rem .8rem;border:1px solid #a8b6b2;background:#fcfaf5;font:inherit;border-radius:2px}.resource-consent{display:flex;align-items:flex-start;gap:.7rem;min-height:44px;margin-top:1rem;font-size:.8rem;line-height:1.85}.resource-consent input{width:20px;height:20px;flex:0 0 20px;margin-top:4px;accent-color:#1e4e56}.resource-capture .caption{font-size:.74rem;margin:.8rem 0}.resource-capture [data-resource-status]{font-size:.85rem;margin:.6rem 0 0}.resource-capture [hidden]{display:none!important}.question-layout,.two-column{display:grid;grid-template-columns:.75fr 1.25fr;gap:4rem}.question-layout>div>article{padding:0 0 1.2rem;margin-bottom:1.3rem;border-bottom:1px solid #c6ceca}.question-layout h3{font-size:1.08rem}.question-layout p{font-size:.94rem}.company-questions{background:#fcfaf5}.experience-invitation{background:#12313a;color:#f4f0e7;padding:3.5rem 0}.invitation-composition{display:grid;grid-template-columns:1.25fr .75fr;gap:4rem;align-items:center}.experience-invitation :is(h2,p,.caption){color:#f4f0e7!important}.experience-invitation h2{font-size:2.15rem}.invitation-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}.invitation-actions>a{color:#f4f0e7;min-height:44px;display:inline-flex;align-items:center}.inverse-button{background:#f4f0e7;color:#12313a!important;border-color:#f4f0e7}.inverse-button:hover{background:#d8e5df}.invitation-actions .caption{font-size:.76rem}.experience-page-head{padding:3.75rem 0 3rem;background:#e8e4da}.page-head-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:end}.page-head-grid h1{max-width:21ch}.page-head-grid p{font-size:1.07rem}.capability-jumps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding-block:1.3rem;border-bottom:1px solid #c6ceca}.capability-jumps a{display:flex;gap:.7rem;align-items:center;min-height:44px;text-decoration:none;color:#1e4e56;font-size:.8rem}.capability-jumps span{font:500 .75rem Manrope}.service-chapter{display:grid;grid-template-columns:.75fr 1.25fr;gap:4rem;padding:3.5rem 0;border-bottom:1px solid #b6c7c0;scroll-margin-top:5rem}.service-chapter>header{align-self:start;position:sticky;top:6rem}.chapter-number{font:500 .8rem Manrope;color:#2c6770;display:block;margin-bottom:.9rem}.service-chapter h2{font-size:2.1rem}.service-lead{font-size:1.07rem!important;color:#1e4e56}.service-detail>p{font-size:1rem}.service-detail h3{font-size:1.12rem;margin:1.5rem 0 .8rem}.service-detail ul{padding-left:1.25rem;margin:0 0 1.4rem}.service-detail li{font-size:.94rem;padding:.3rem 0;line-height:1.85}.service-example{padding:1.5rem;background:#e7eeeb;border-radius:3px;margin:1.5rem 0}.service-example p{font-size:.96rem}.artifact-flow{display:flex;flex-wrap:wrap;gap:.8rem}.artifact-flow span{display:flex;gap:.8rem;color:#1e4e56;font-size:.8rem;font-weight:600}.artifact-flow b{font-weight:400}.service-change{color:#4c5a5d}.service-detail .experience-button{margin-top:.4rem}.learning-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:2rem 0}.learning-topics article{border-top:2px solid #2c6770;padding-top:1.3rem}.learning-topics p{font-size:.95rem}.learning-topics .audience{font-size:.8rem;color:#1e4e56}.learning-process{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:1.5rem}.learning-process article{padding-top:1rem;border-top:1px solid #b6c7c0}.learning-process p{font-size:.94rem}.learning-process h3{font-size:1.1rem}.proof-catalog{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.proof-catalog article{padding:1.5rem 0;border-top:1px solid #c6ceca;background:none}.proof-catalog .proof-case{grid-column:1/-1}.proof-catalog p{font-size:.95rem}.reading-column{max-width:50rem}.terms-section{padding-bottom:1.5rem;border-bottom:1px solid #c6ceca;margin-bottom:1.5rem}body.body-shell .company{font-family:var(--font-body);background:#f4f0e7}body.body-shell .company .wrap{width:min(calc(100% - 5rem),75rem)}body.body-shell .company .page-head,body.body-shell .company .band{padding-block:3rem}body.body-shell .company :is(h1,h2,h3){font-family:var(--font-heading)}body.body-shell.lang-th .company p{line-height:1.85;letter-spacing:0}body.body-shell .company .company-form{border:1px solid #a8b6b2;border-radius:3px;background:#fcfaf5}body.body-shell .company .company-form :is(input,textarea){font:inherit;border-radius:2px;min-height:48px;background:#fff}body.body-shell .company .company-form input[type=checkbox]{min-height:22px;width:22px}body.body-shell .company .company-form button{min-height:48px}.article-topic-links{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.article-topic-links a{min-height:44px;display:inline-flex;align-items:center}.article-next-paths{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem}.article-next-paths>a{padding:1.5rem;background:#e7eeeb;color:#1a282d;text-decoration:none}@media(min-width:1051px){.nav-links{gap:1.1rem!important}.nav-links .nav-link{font-size:.8rem!important}}@media(max-width:1050px){.brand-hero-grid{gap:2rem}.experience-wrap,body.body-shell .company .wrap{width:calc(100% - 3rem)}.brand-hero-copy h1{font-size:2.8rem}.brand-hero-copy .hero-lede{font-size:1rem}.page-head-grid,.case-heading{gap:2rem}.service-chapter,.question-layout{gap:2.5rem}}@media(max-width:760px){.experience-wrap,body.body-shell .company .wrap{width:calc(100% - 2.5rem)}.experience-section{padding-block:2.75rem}.brand-hero{padding-top:2rem}.brand-hero-grid,.page-head-grid,.case-heading,.case-proof-composition,.case-reading-note,.founder-story-grid,.resource-capture,.question-layout,.two-column,.invitation-composition,.service-chapter{grid-template-columns:1fr;gap:1.8rem}.brand-hero-copy h1{font-size:clamp(2.2rem,7.7vw,3.2rem)}.brand-hero-panel{margin-top:.5rem}.hero-panel-wordmark{padding-bottom:3rem}.situation-list,.capability-overview,.reason-grid,.learning-training,.proof-catalog,.article-next-paths{grid-template-columns:1fr;gap:1.4rem}.situation-row{padding:1.3rem 0}.case-heading{margin-bottom:1.5rem}.case-premise{padding:1.5rem}.case-decision-map{padding:1.5rem;gap:1.6rem 1rem}.case-decision-map strong{font-size:.98rem}.case-decision-map p{font-size:.8rem}.case-reading-note{gap:.5rem}.founder-story-grid>img{max-width:340px;max-height:350px;aspect-ratio:1/1;object-position:center 20%}.resource-capture{padding:1.5rem;gap:1rem}.resource-capture h2{font-size:1.5rem}.resource-capture label{font-size:.9rem}.resource-consent{font-size:.78rem}.experience-invitation{padding:2.75rem 0}.experience-page-head{padding:2.5rem 0}.capability-jumps{grid-template-columns:1fr 1fr;gap:.5rem 1rem}.service-chapter{padding:2.5rem 0}.service-chapter>header{position:static}.service-chapter h2{font-size:1.8rem}.chapter-number{margin-bottom:.5rem}.service-example{padding:1.2rem}.learning-topics,.learning-process{grid-template-columns:1fr;gap:1.3rem}.company-experience .proof-catalog .proof-case{grid-column:auto}.experience-invitation h2{font-size:1.8rem}.hero-founder{margin-top:1.3rem}.company-experience h3{font-size:1.15rem}.company-experience .case-premise h3{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.company-experience *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body.body-shell .company .process-grid article{background:#e7eeeb;border:0;border-top:2px solid #2c6770;border-radius:3px}body.body-shell .company :is(.process-number,.process-outcome){color:#1e4e56}body.body-shell .company .working-responsibility{background:#e7eeeb}body.body-shell .company .responsibility-items article{border-color:#b6c7c0}body.body-shell .company .proof-catalog article{background:none;border-color:#b6c7c0}body.body-shell .company .founder-reading>h2{font-size:1.8rem;margin-bottom:1.4rem}.guide-outline article{display:grid;grid-template-columns:35px 1fr;gap:1rem;padding:1rem 0;border-top:1px solid #b6c7c0}.guide-outline article>span{font:600 .8rem Manrope,sans-serif;color:#1e4e56;padding-top:.25rem}.guide-outline h3{font-size:1.05rem}.guide-outline p{font-size:.9rem;margin:0;color:#4c5a5d}.resource-paths{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.resource-paths article{border-top:2px solid #2c6770;padding-top:1.5rem}.resource-paths h3{font-size:1.5rem}@media(max-width:760px){.resource-paths{grid-template-columns:1fr;gap:2rem}}.company-questions{padding-block:2.75rem}.company-questions .question-layout{grid-template-columns:.65fr 1.35fr;gap:3rem}.company-questions h2{font-size:1.55rem}.company-questions .section-label{font-size:.68rem;margin-bottom:.6rem}.company-questions .question-layout>div>p{font-size:.88rem;color:#4c5a5d}.company-faq details{border-top:1px solid #c6ceca}.company-faq details:last-child{border-bottom:1px solid #c6ceca}.company-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1.25rem;min-height:60px;padding:1rem 0;cursor:pointer;font-weight:600;font-size:.97rem;line-height:1.65}.company-faq summary::-webkit-details-marker{display:none}.company-faq summary:hover{color:#1e4e56}.faq-toggle{position:relative;flex:0 0 22px;width:22px;height:22px;color:#1e4e56}.faq-toggle:before,.faq-toggle:after{content:"";position:absolute;background:currentColor;left:4px;right:4px;top:10px;height:1.5px}.faq-toggle:after{transform:rotate(90deg)}.company-faq details[open] .faq-toggle:after{transform:rotate(0)}.company-faq .faq-answer{padding:0 2.5rem 1rem 0}.company-faq .faq-answer p{font-size:.9rem;line-height:1.85;margin:0;color:#4c5a5d}@media(max-width:760px){.company-questions{padding-block:2.25rem}.company-questions .question-layout{grid-template-columns:1fr;gap:1rem}.company-questions h2{font-size:1.5rem}.company-faq summary{font-size:.94rem;min-height:60px}}.capability-diagram{margin:1.6rem 0 0;padding:1.25rem;background:#e7eeeb;border-radius:3px;max-width:29rem}.capability-diagram figcaption{font-size:.73rem;color:#1e4e56;margin-bottom:1rem}.capability-diagram ol{list-style:none;padding:0;margin:0}.capability-diagram li{display:flex;align-items:center;gap:.8rem;position:relative;padding:.7rem 0;font-size:.85rem;line-height:1.85}.capability-diagram li>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border:1px solid #2c6770;border-radius:50%;font:500 .67rem Manrope;background:#e7eeeb;color:#1e4e56;z-index:1}.capability-diagram strong{font-weight:600}.capability-diagram li:not(:last-child):after{content:"";position:absolute;left:13px;top:33px;bottom:-20px;width:1px;background:#95b7b6}.diagram-new-work ol{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.diagram-new-work li{display:grid;align-content:start;gap:.5rem;border-top:1px solid #95b7b6}.diagram-new-work li:after{display:none}.diagram-new-work li>span{border:0;place-items:start;width:auto;height:auto}.diagram-new-work li:nth-child(-n+2){color:#1e4e56}.company-experience .diagram-footnote{font-size:.73rem;line-height:1.85;margin:.8rem 0 0;padding-top:.8rem;border-top:1px solid #b6c7c0;color:#1e4e56}.diagram-systems li:nth-child(2){background:#d8e5df;margin-inline:-.5rem;padding-inline:.5rem}.diagram-systems li:nth-child(2):after{left:21px}@media(max-width:760px){.capability-diagram{display:none}}.section-next{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #9db6b1}.learning-training{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;margin-top:1.5rem;padding:1.5rem 0;border-bottom:1px solid #c6ceca}.learning-training h3{margin-bottom:.45rem}.learning-training p{margin:0;color:#4c5a5d}@media(max-width:760px){.learning-training{grid-template-columns:1fr;gap:.5rem}.learning-training>a{justify-self:start}}body.body-shell{--type-body: 1.0625rem;--type-support: .9375rem;--type-label: .875rem;--type-control: 1rem;--type-h1: clamp(2rem, 3.4vw, 3rem);--type-h2: clamp(1.5rem, 2.3vw, 2rem);--type-h3: clamp(1.25rem, 1.6vw, 1.375rem);--type-heading-leading: 1.3;--type-reading-leading: 1.8}body.body-shell.lang-th{--type-heading-leading: 1.45;--type-reading-leading: 1.85}body.body-shell #main-content :is(p,li,dd,td,th){font-size:var(--type-body);line-height:var(--type-reading-leading)}body.body-shell #main-content :is(h1,h2,h3,h4){font-family:var(--font-body);font-weight:600;line-height:var(--type-heading-leading)}body.body-shell #main-content h1{font-size:var(--type-h1)}body.body-shell #main-content h2{font-size:var(--type-h2)}body.body-shell #main-content h3{font-size:var(--type-h3)}body.body-shell #main-content h4{font-size:1.125rem}body.body-shell.lang-th #main-content :is(h1,h2,h3,h4,p,li,a,span,label,summary,button,input,textarea,small,figcaption,dt,dd,td,th){letter-spacing:0;font-style:normal}body.body-shell #main-content .brand-hero-copy h1{font-size:clamp(2.25rem,4.4vw,4rem)}body.body-shell #main-content :is(.hero-lede,.lede,.page-hero__lede,.article-excerpt,.case-overview-lede,.service-overview-lede){font-size:clamp(1.125rem,1.35vw,1.25rem);line-height:var(--type-reading-leading)}body.body-shell #main-content :is(.service-lead,.section-intro>p:not(.section-label)){font-size:1.125rem}body.body-shell #main-content :is(.article-content,.case-full-story,.case-narrative) :is(p,li){font-size:1.0625rem}body.body-shell.lang-th #main-content :is(.article-content,.case-full-story,.case-narrative) :is(p,li){font-size:1.125rem}body.body-shell #main-content :is(.article-card,.primitive-card,.related-card,.contact-next,.case-project-card,.service-output-preview,.sidebar-box) :is(h2,h3),body.body-shell #main-content :is(.guide-outline,.responsibility-items) h3{font-size:1.25rem;line-height:var(--type-heading-leading)}body.body-shell #main-content .resource-capture h2{font-size:1.625rem}body.body-shell #main-content .service-chapter h2{font-size:clamp(1.625rem,2.3vw,2rem)}body.body-shell #main-content .company-questions h2{font-size:1.5rem}body.body-shell #main-content .experience-invitation h2{font-size:clamp(1.625rem,2.3vw,2rem)}body.body-shell #main-content :is(.caption,.quiet,.field-note,.role-note,.level-note,.suite-evidence-note,.archive-note p,.archive-note a,.archive-note span,.case-reading-note p,.case-reading-note strong,.case-reading-note>span,.capability-example,.case-decision-map p,.hero-founder span span,.diagram-return,.diagram-footnote,.process-outcome,.resource-consent,.resource-consent span,.resource-consent a,.resource-capture .caption,.resource-capture .caption a,.article-meta,.article-meta span,.catalog-outcome small,.article-sources,.article-sources p,.contact-next>p){font-size:var(--type-support);line-height:var(--type-reading-leading)}body.body-shell #main-content :is(small,figcaption,dt){font-size:var(--type-label);line-height:var(--type-reading-leading)}body.body-shell #main-content :is(.eyebrow,.kicker,.section-label,.sidebar-label,.card-eyebrow,.section-eyebrow,.next-decision__eyebrow,.article-kicker,.chapter,.chapter-number,.section-number,.capability-number,.case-map-index,.process-number,.output-label,.case-premise>span,.service-example>span,.case-project-card>span,.story-method>span,.visible>span,.possible>span,.not-proof>span,.service-contract__head>span,.thinking-contract>p,.guide-outline article>span){font-size:var(--type-label);line-height:var(--type-reading-leading)}body.body-shell #main-content :is(.learning-topics .audience,.learning-links span,.guide-outline p){font-size:var(--type-support);line-height:var(--type-reading-leading)}body.body-shell #main-content .work-diagram-row p{font-size:var(--type-support);line-height:var(--type-reading-leading)!important}body.body-shell #main-content :is(.work-diagram-row strong,.capability-diagram li,.artifact-flow span,.hero-founder strong){font-size:1rem;line-height:var(--type-reading-leading)}body.body-shell #main-content .capability-diagram figcaption{font-size:var(--type-label)}body.body-shell #main-content .capability-diagram .diagram-footnote{font-size:var(--type-support)}body.body-shell #main-content .capability-diagram li>span{font-size:.75rem}body.body-shell #main-content .hero-panel-wordmark span{font-size:.875rem}body.body-shell #main-content :is(.experience-button,.experience-link,.btn,.link,.text-button,.print-button,.back-link,.suite-back,.case-jump-links a,.article-topic-links a,.article-next-paths>a,.advanced-filters summary){font-size:var(--type-control);line-height:1.6}body.body-shell #main-content :is(.capability-jumps a){font-size:var(--type-support);line-height:var(--type-reading-leading)}body.body-shell #main-content :is(label,.company-form label,.company-form label>span,.company-form .uncertain,input,textarea,select){font-size:var(--type-control);line-height:var(--type-reading-leading)}body.body-shell #main-content :is(.company-faq summary,.company-faq .faq-answer p,.company-form summary){font-size:1rem;line-height:var(--type-reading-leading)}body.body-shell #main-content .company-faq summary{min-height:60px}body.body-shell #main-content :is(.contact-next li,.company-form .quiet,#form-error,[data-resource-status]){font-size:var(--type-support);line-height:var(--type-reading-leading)}body.body-shell .site-header :is(.nav-link,.lang-switch){font-size:.9375rem!important}body.body-shell .site-header .nav-cta{font-size:.9375rem}body.body-shell :is(.landing-language,.landing-header__cta,.suite-section-guide a,.page-context ol,.page-context p){font-size:.875rem}body.body-shell .site-footer :is(.footer-group h2,.footer-group p,.footer-bottom,.footer-bottom a){font-size:.875rem;line-height:var(--type-reading-leading)}body.body-shell .site-footer :is(.footer-group a,.footer-brand p,.footer-apply){font-size:1rem;line-height:var(--type-reading-leading)}@media(max-width:1050px){body.body-shell .site-header :is(.nav-link,.lang-switch,.nav-cta){font-size:1rem!important}}@media(max-width:760px){body.body-shell #main-content .brand-hero-copy h1{font-size:clamp(2.125rem,8.3vw,2.625rem)}body.body-shell #main-content :is(.capability-jumps a){font-size:.875rem}body.body-shell #main-content .case-decision-map{grid-template-columns:1fr}body.body-shell #main-content .case-decision-map strong{font-size:1.0625rem}}body.body-shell #main-content a{font-size:var(--type-control)}body.body-shell #main-content :is(p,li,dd,td,figcaption) a{font-size:inherit}body.body-shell #main-content :is(.pattern-list__main>small,.pattern-list__risk>small,.said-lines small,.evidence-card>small,.service-contract__head>span,.result-location>span,.search-query>span,.filter-label>span,.thinking-section__marker p,.story-method>span,.domain-bridge__question>span){font-size:var(--type-label);line-height:var(--type-reading-leading)}body.body-shell #main-content :is(.next-decision__eyebrow,.section-eyebrow,.card-eyebrow,.chapter,.visible>span,.possible>span,.not-proof>span){font-size:var(--type-label);line-height:var(--type-reading-leading)}body.body-shell #main-content :is(.num,.step-number,.diagram-node){font-size:.75rem}body.body-shell #main-content :is(.article-sources small,.case-reading-note small){font-size:var(--type-support)}body.body-shell #main-content :is(.featured-problem aside>span,.pattern-hero aside>span,.gate-hero aside>span,.map-hero aside>span,.level-grid article>span,.catalog-outcome>span,.customer-truth aside>span,.customer-truth__research span,.case-proof-table__rows>div>span){font-size:var(--type-label);line-height:var(--type-reading-leading)}body.body-shell #main-content :is(h1,h2,h3){text-wrap:balance}body.body-shell.lang-th #main-content :is(h1,h2,h3,h4){word-break:keep-all}body.body-shell #main-content .capability-jumps a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;align-items:start}body.body-shell #main-content .capability-jumps .jump-label{font:inherit}body.body-shell #main-content .capability-jumps :is(.jump-index,.jump-arrow){font-size:.875rem;line-height:var(--type-reading-leading)}body.body-shell #main-content .article-hero-visual{margin:0;min-width:0}body.body-shell #main-content .article-image-caption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;margin-top:1.5rem;font-size:var(--type-label)}body.body-shell #main-content .article-image-caption a{display:inline-flex;align-items:center;min-height:44px;font-size:1rem;text-underline-offset:4px}.article-mobile-contents{display:none}.site-workspace :is(#naming-result,#assessment-result){scroll-margin-top:6rem}.site-workspace .reader-next-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-block:2rem}.site-workspace .reader-next-steps>a{display:flex;flex-direction:column;gap:.6rem;padding-block:1.25rem;border-top:2px solid var(--accent-indigo-deep);color:var(--ink-1);text-decoration:none}.site-workspace .reader-next-steps strong{font-weight:600;line-height:1.85}.site-workspace .reader-next-steps span{color:var(--ink-2);line-height:1.85}.site-workspace .reader-next-steps a:hover strong{color:var(--accent-indigo-deep);text-decoration:underline;text-underline-offset:.25em}@media(max-width:1050px){.company-experience .capability-jumps{grid-template-columns:repeat(2,minmax(0,1fr))}body.body-shell .site-header .nav-links{max-height:calc(100dvh - var(--header-height));overscroll-behavior-y:contain}.site-workspace main :is(button,summary){min-height:44px}.site-workspace main summary{align-content:center}.site-workspace main :is(.back-link,.suite-back,.article-back,.text-link,.level-links a,.map-links a,.roundtable-cta a,.next-step__actions a,.quiet-invitation a,.archive-note>a,.proof-catalog .link,.service-contract__actions a,.workbook-boundary a,.case-jump-links a,.result-footer a){display:inline-flex;align-items:center;min-height:44px}}@media(max-width:900px){.site-workspace .suite-section-guide{display:none}.site-workspace .reader-next-steps{grid-template-columns:minmax(0,1fr);gap:0}.site-workspace .result-footer .brief-link{white-space:normal;max-width:100%}.company-experience :is(.brand-hero-grid,.page-head-grid,.service-chapter,.founder-story-grid,.resource-capture,.invitation-composition,.case-heading,.case-proof-composition,.case-reading-note,.question-layout,.two-column){grid-template-columns:minmax(0,1fr);gap:1.8rem}.company-experience .page-head-grid{align-items:start}.company-experience .page-head-grid h1{max-width:none}.company-experience .service-chapter>header{position:static}.company-experience .service-chapter{gap:1rem}.company-experience .brand-hero-copy .hero-lede{max-width:60ch}.company-experience .hero-brand-panel{width:100%;max-width:36rem}.company-experience .founder-story-grid>img{max-width:22rem}body.body-shell .company .contact-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "form" "next";gap:1.5rem}body.body-shell .company-form .pair{grid-template-columns:minmax(0,1fr)}.site-workspace main .article-sidebar{display:none}.site-workspace .article-mobile-contents{display:block;margin-bottom:1.5rem;border-block:1px solid var(--suite-border)}.article-mobile-contents summary{cursor:pointer;padding:.75rem 0;color:var(--accent-indigo-deep);font-weight:600}.article-mobile-contents nav{display:grid;padding-bottom:.75rem}.article-mobile-contents a{display:flex;align-items:center;min-height:48px;padding:.6rem 0;border-top:1px solid var(--suite-border);text-underline-offset:.25em}}@media(max-width:760px){.company-experience .capability-jumps{grid-template-columns:minmax(0,1fr);gap:0;padding-block:.6rem}body.body-shell #main-content .capability-jumps a{grid-template-columns:1.7rem minmax(0,1fr) 1rem;align-items:center;min-height:60px;padding-block:.8rem;border-bottom:1px solid #c6ceca;font-size:1rem;text-wrap:pretty}.company-experience .capability-jumps a:last-child{border-bottom:0}.company-experience .capability-jumps a:hover{color:#12313a;background:#e7eeeb}.site-workspace .case-jump-links{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:1rem;border-top:1px solid var(--suite-border)}.site-workspace .case-jump-links a{display:flex;align-items:center;min-height:48px;padding-block:.65rem;border-bottom:1px solid var(--suite-border)}.site-workspace main .article-hero-image{box-shadow:none}.site-workspace main .content-section{scroll-margin-top:6rem}.site-workspace .table-wrap:focus-visible{outline:2px solid var(--ocean-700);outline-offset:4px}}@media(max-width:600px){.site-workspace :is(.case-project-card,.service-output-preview) dl>div{grid-template-columns:minmax(0,1fr);gap:.25rem}.site-workspace :is(.case-project-card,.service-output-preview) dt{font-weight:600;color:var(--accent-indigo-deep)}.company-experience .artifact-flow{flex-direction:column;gap:.4rem}.company-experience .artifact-flow span{justify-content:space-between;padding-block:.35rem}.company-experience .artifact-flow b{transform:rotate(90deg)}.site-workspace main .resource-capture{padding:1.25rem}.site-workspace main .resource-capture .experience-button,body.body-shell .company-form button[type=submit]{width:100%}}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;overflow-x:clip;background:var(--paper);color:var(--ink-1);font-family:var(--font-body);font-size:1rem;line-height:1.72;text-rendering:optimizeLegibility}body.lang-th{--font-body: var(--font-th);--font-heading: var(--font-th);font-size:1.0625rem;line-height:1.85}body.lang-th h1,body.lang-th h2,body.lang-th h3{line-height:1.22;font-weight:500;letter-spacing:-.032em;overflow-wrap:break-word}a{color:inherit}img,svg{max-width:100%}h1,h2,h3,h4{margin:0;color:var(--ink-1);font-family:var(--font-heading);font-weight:400;letter-spacing:-.018em}body.lang-en h1,body.lang-en .display-serif{font-family:var(--font-heading)}p{margin:0}.container{width:min(calc(100% - 4rem),76rem);margin-inline:auto}.section{padding:clamp(3.75rem,6vw,5.75rem) 0}.body-shell .eyebrow{margin:0 0 1rem;color:var(--accent-amber-readable);font-family:var(--font-body);font-size:.84rem;font-weight:600;letter-spacing:.015em;text-transform:none}.btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid var(--ink-1);border-radius:2px;padding:.78rem 1.2rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background var(--transition-base),color var(--transition-base),transform var(--transition-base)}.btn:hover{transform:translateY(-2px)}.btn:focus-visible,.nav-link:focus-visible,.lang-switch:focus-visible,.nav-cta:focus-visible,.site-logo:focus-visible,.footer-group a:focus-visible,.footer-apply:focus-visible{outline:2px solid var(--accent-indigo);outline-offset:3px}.btn-primary{border-color:var(--accent-indigo-deep);background:var(--accent-indigo-deep);color:#fff}.btn-secondary{background:transparent;color:var(--ink-1)}.btn-lg{min-height:50px;padding-inline:1.3rem}.skip-link{position:fixed;z-index:100;top:.5rem;left:.5rem;transform:translateY(-150%);background:#fff;padding:.6rem}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.site-header{position:sticky;z-index:50;top:0;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent);background:color-mix(in srgb,var(--paper) 90%,transparent);backdrop-filter:blur(18px)}.landing-header{position:sticky;z-index:50;top:0;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,transparent);backdrop-filter:blur(18px)}.landing-header__inner{display:flex;width:min(calc(100% - 4rem),76rem);min-height:4.25rem;align-items:center;justify-content:space-between;margin-inline:auto}.landing-logo{display:inline-flex;text-decoration:none}.landing-header__actions{display:flex;align-items:center;gap:1rem}.landing-language{color:var(--ink-2);font-size:.86rem;text-decoration:none}.landing-header__cta{display:inline-flex;min-height:2.35rem;align-items:center;background:var(--accent-indigo-deep);color:#fff;padding:.5rem .78rem;font-size:.8rem;font-weight:600;text-decoration:none}.landing-language:hover{color:var(--accent-indigo-deep)}.landing-header__cta:hover{background:var(--ocean-900)}.nav-shell{display:flex;width:min(calc(100% - 4rem),var(--max-site));min-height:var(--header-height);align-items:center;justify-content:space-between;margin-inline:auto;gap:1.5rem}.site-logo{display:inline-flex;text-decoration:none}.nav-links{display:flex;align-items:center;gap:clamp(.7rem,1.4vw,1.25rem)}.nav-link,.lang-switch{display:inline-flex;align-items:center;min-height:44px;position:relative;color:var(--ink-2);font-size:.88rem;font-weight:500;text-decoration:none;white-space:nowrap}.nav-link:hover,.nav-link.is-active,.lang-switch:hover{color:var(--accent-indigo)}.nav-link.is-active:after{content:"";position:absolute;right:0;bottom:-.55rem;left:0;height:1px;background:var(--accent-amber)}.nav-menu{position:relative}.nav-menu summary{display:inline-flex;min-height:2.25rem;align-items:center;color:var(--ink-2);cursor:pointer;font-size:.88rem;list-style:none}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu summary:after{content:"⌄";margin-left:.38rem;color:var(--accent-amber);font-size:.72rem}.nav-menu[open] summary:after{content:"⌃"}.nav-menu.is-active summary,.nav-menu summary:hover{color:var(--accent-indigo-deep)}.nav-menu-panel{position:absolute;top:calc(100% + 1.15rem);left:50%;display:grid;width:min(29rem,84vw);transform:translate(-50%);border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 97%,var(--paper-pure));box-shadow:0 18px 45px #18201f1f}.nav-menu-panel:before{content:"";position:absolute;inset:-1.15rem 0 auto;height:1.15rem}.nav-menu-panel .nav-menu-lede{padding:.9rem 1rem;border-bottom:1px solid var(--line);color:var(--ink-3);font-size:.76rem;line-height:1.55}.nav-menu-panel a{display:grid;gap:.18rem;padding:.78rem 1rem .85rem;border-bottom:1px solid var(--line-soft);color:var(--ink-1);line-height:1.42;text-decoration:none}.nav-menu-panel a:last-child{border-bottom:0}.nav-menu-panel a:hover{background:var(--paper-2)}.nav-menu-panel a.is-start{border-left:3px solid var(--accent-amber);background:color-mix(in srgb,var(--paper-2) 68%,transparent)}.nav-menu-label{color:var(--ink-1);font-size:.92rem;font-weight:500}.nav-menu-panel a:hover .nav-menu-label{color:var(--accent-indigo-deep)}.nav-menu-panel small{color:var(--ink-3);font-size:.73rem;line-height:1.5}.nav-cta{display:inline-flex;min-height:44px;align-items:center;border:1px solid var(--accent-indigo-deep);background:var(--accent-indigo-deep);color:#fff;padding:.55rem .85rem;font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background var(--transition-fast),transform var(--transition-fast)}.nav-cta:hover{background:var(--ocean-900);transform:translateY(-1px)}.nav-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer;flex-direction:column;gap:4px}.nav-toggle:focus-visible{outline:2px solid var(--accent-indigo);outline-offset:2px}.nav-toggle span:not(.sr-only){width:20px;height:1px;background:currentColor}.page-context{border-bottom:1px solid var(--line-soft);background:var(--paper-2)}.page-context__inner{display:grid;width:min(calc(100% - 4rem),var(--max-site));min-height:2.85rem;align-items:center;margin-inline:auto;grid-template-columns:minmax(0,auto) minmax(18rem,1fr);gap:1.25rem}.page-context ol{display:flex;min-width:0;align-items:center;margin:0;padding:0;color:var(--ink-3);font-size:.72rem;list-style:none;white-space:nowrap}.page-context li{display:flex;min-width:0;align-items:center}.page-context li+li:before{content:"/";margin-inline:.5rem;color:var(--line-strong)}.page-context a{color:inherit;text-decoration:none}.page-context a:hover{color:var(--accent-indigo-deep)}.page-context li[aria-current=page]{overflow:hidden;color:var(--ink-1);font-weight:500;text-overflow:ellipsis}.page-context p{justify-self:end;overflow:hidden;color:var(--ink-3);font-size:.7rem;line-height:1.4;text-align:right;text-overflow:ellipsis;white-space:nowrap}.site-footer{border-top:1px solid var(--ocean-700);background:var(--paper-dark);color:var(--ink-on-dark-soft)}.landing-footer{border-top:1px solid var(--line);background:var(--paper)}.landing-footer__inner{display:flex;width:min(calc(100% - 4rem),76rem);justify-content:space-between;gap:1rem;margin-inline:auto;padding-block:1.35rem;color:var(--ink-3);font-size:.75rem}.landing-footer a{color:inherit}.footer-grid{display:grid;grid-template-columns:minmax(15rem,1.35fr) 1fr 1fr;gap:2.5rem;padding-block:2.6rem 2rem}.footer-brand{display:grid;align-content:start;gap:1rem;max-width:21rem}.footer-brand p{color:var(--ink-on-dark-soft);font-size:.9rem}.footer-apply{color:#fff;font-size:.88rem;text-decoration:none}.footer-group{display:grid;align-content:start;gap:.65rem}.footer-group h2{margin-bottom:.25rem;color:#fff;font-family:var(--font-body);font-size:.75rem;text-transform:uppercase}.footer-group p{margin:-.2rem 0 .25rem;color:var(--ink-on-dark-mute);font-size:.78rem;line-height:1.55}.footer-group a{color:var(--ink-on-dark-soft);font-size:.9rem;text-decoration:none}.footer-group a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line-on-dark);padding-block:1.25rem;color:var(--ink-on-dark-mute);font-size:.75rem}.footer-bottom a{color:inherit}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.btn:hover{transform:none}}@media(max-width:1050px){.nav-toggle{display:flex}.nav-links{position:absolute;top:100%;right:0;left:0;display:none;max-height:calc(100vh - var(--header-height));overflow-y:auto;align-items:stretch;padding:1.25rem;border-bottom:1px solid var(--line);background:var(--paper);flex-direction:column;gap:.35rem}.nav-links.is-open{display:flex}.nav-link,.lang-switch,.nav-cta{padding:.75rem}.nav-link.is-active:after{display:none}.nav-cta{justify-content:center;margin-top:.35rem;color:#fff}.nav-menu-panel{position:static;width:100%;margin-top:.25rem;transform:none;box-shadow:none}.nav-menu-panel:before{display:none}.page-context__inner{grid-template-columns:1fr;gap:.15rem;padding-block:.55rem}.page-context p{justify-self:start;text-align:left;white-space:normal}.footer-grid{grid-template-columns:1fr 1fr}}@media(min-width:1600px){.container{width:min(calc(100% - 8rem),90rem)}.nav-shell,.page-context__inner{width:min(calc(100% - 8rem),92rem)}}@media(min-width:2400px){html{font-size:17px}.container{width:min(calc(100% - 12rem),96rem)}.nav-shell,.page-context__inner{width:min(calc(100% - 12rem),98rem)}.section{padding-block:6.5rem}}@media(max-width:640px){.section{padding-block:3.5rem}.container,.nav-shell,.page-context__inner,.landing-header__inner,.landing-footer__inner{width:min(calc(100% - 2rem),var(--max-site))}.landing-footer__inner{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;gap:1rem;flex-direction:column}}
