:root{--paper:#f7f6f2;--ink:#181817;--soft:#6b6a65;--line:#d9d7cf;--orange:#d9582b;--blue:#183657;--thai:"Anuphan";--serif:"Playfair Display",var(--thai),Georgia,serif;--sans:Manrope,var(--thai),Arial,sans-serif;--mono:"DM Mono",var(--thai),monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:15px;line-height:1.55}button{font:inherit}a{color:inherit;text-decoration:none}.nav{border-bottom:1px solid var(--line);z-index:2;justify-content:space-between;align-items:center;height:82px;padding:0 4.2vw;display:flex;position:relative}.wordmark{letter-spacing:-.06em;font-family:Manrope,Arial,sans-serif;font-size:22px;font-weight:700}.wordmark span{color:var(--soft);font-weight:400}nav{gap:30px;font-size:12px;display:flex}.nav-actions{align-items:center;gap:22px;display:flex}.language-toggle{color:var(--soft);font:11px var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.language-toggle span{opacity:.45}.language-toggle .active{color:var(--ink);opacity:1}.language-toggle b{opacity:.4;font-weight:400}.language-toggle:hover{color:var(--ink)}nav a:hover,.nav-contact:hover,.quiet-link:hover,.email:hover{opacity:.55}.nav-contact{font-size:12px}.arrow{margin-left:4px;font-size:1.1em;display:inline-block}.hero{flex-direction:column;min-height:calc(100vh - 82px);padding:clamp(45px,9vw,150px) 9.4vw 42px;display:flex}.eyebrow,.section-kicker p{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--soft);margin:0;font-size:11px}.hero h1,.section h2{letter-spacing:-.075em;margin:clamp(42px,7vw,112px) 0 0;font-size:clamp(55px,8.2vw,140px);font-weight:600;line-height:.88}.hero-bottom{justify-content:space-between;align-items:end;gap:20px;margin-top:auto;padding-top:60px;display:flex}.hero-bottom p{max-width:410px;margin:0;font-size:16px;line-height:1.6}.quiet-link{border-bottom:1px solid var(--ink);white-space:nowrap;padding-bottom:6px;font-size:13px}.hero-note{font-family:var(--serif);color:var(--soft);align-self:flex-end;margin:95px 0 0;font-size:17px;font-style:italic}.section{padding:clamp(90px,13vw,220px) 9.4vw}.work{border-top:1px solid var(--line)}.section-kicker{align-items:baseline;gap:30px;display:flex}.section-kicker span{font-family:var(--mono);font-size:11px}.work h2{margin-bottom:clamp(60px,8vw,130px)}.work-grid{grid-template-columns:1fr 1fr;gap:6vw;display:grid}.work-preview{aspect-ratio:1.19;background:#eee;border:1px solid #00000014;padding:12px;overflow:hidden}.browser-bar{height:22px;font-family:var(--mono);color:#777;align-items:center;gap:4px;font-size:8px;display:flex}.browser-bar i{opacity:.5;background:currentColor;border-radius:50%;width:5px;height:5px}.browser-bar span{margin-left:7px}.preview-body{flex-direction:column;height:calc(100% - 22px);padding:clamp(18px,3vw,45px);display:flex;position:relative}.preview-body small{font-family:var(--mono);letter-spacing:.1em;font-size:9px}.preview-body strong{letter-spacing:-.07em;z-index:1;max-width:75%;margin-top:auto;font-size:clamp(23px,3vw,44px);line-height:1.07;position:relative}.preview-lines{width:33%;position:absolute;top:22%;right:8%}.preview-lines b{opacity:.5;background:currentColor;height:1px;margin:10px 0;display:block}.preview-mark{aspect-ratio:1;opacity:.6;border:1px solid;border-radius:50%;width:39%;position:absolute;bottom:-15%;right:-6%}.prothai{color:#17364a;background:#e8e3dc}.prothai .preview-body{background:linear-gradient(135deg,#e9e0d2,#f5f2ed)}.ioi{color:#eef0e9;background:#183657}.ioi .preview-body{background:#193a5c}.work-copy{justify-content:space-between;gap:20px;padding-top:21px;display:flex}.work-copy h3{margin:0 0 5px;font-size:15px}.work-copy p{color:var(--soft);max-width:330px;margin:0;font-size:13px}.work-copy a{white-space:nowrap;font-size:12px}.build{background:#eae8e1}.build h2{margin-bottom:clamp(60px,8vw,125px)}.build-list{border-top:1px solid var(--ink)}.build-list article{border-bottom:1px solid var(--ink);grid-template-columns:11% 45% 1fr;gap:20px;padding:31px 0;display:grid}.build-list span,.build-list em{font:11px var(--mono);font-style:normal}.build-list h3{letter-spacing:-.06em;margin:0 0 7px;font-size:26px}.build-list p{max-width:470px;margin:0;font-size:14px}.build-list em{color:var(--soft);justify-self:end;padding-top:8px}.flow{grid-template-columns:1fr 1fr;align-items:center;gap:12vw;display:grid}.flow h2{margin:30px 0;font-size:clamp(42px,5.4vw,85px)}.flow-copy>p:last-child{max-width:390px;font-size:15px}.flow-steps{font:clamp(24px,3vw,44px)/1 var(--serif);letter-spacing:-.06em}.flow-steps div{border-bottom:1px solid var(--ink);padding:16px 0}.flow-steps span{text-align:right;font-family:var(--mono);padding:5px 8px;font-size:15px;display:block}.together{color:#f7f6f2;background:#1b1b19}.together .section-kicker p{color:#b9b6ad}.together h2{margin-bottom:clamp(65px,9vw,145px)}.together h2 i{font-family:var(--serif);font-weight:500}.roles{border-top:1px solid #77736a;grid-template-columns:1fr 1fr 1fr;display:grid}.roles article{border-right:1px solid #77736a;min-height:175px;padding:27px 25px 15px 0}.roles article+article{padding-left:25px}.roles article:last-child{border-right:0}.role-title{font:12px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#b9b6ad}.roles p:last-child{max-width:310px;font-size:16px}.role-build p:last-child{font:clamp(40px,5vw,80px)/1 var(--serif);letter-spacing:-.07em;margin-top:50px}.book{background:#e7d8ca;grid-template-columns:.85fr 1fr;align-items:center;gap:14vw;display:grid}.book-cover{background:var(--orange);color:#fff8ed;flex-direction:column;min-height:520px;padding:27px;display:flex;box-shadow:11px 12px #1818171c}.book-cover small,.book-cover em{font:11px var(--mono);font-style:normal}.book-cover strong{font:italic 20px/1.2 var(--serif);margin-top:30px}.book-cover span{font:clamp(52px,6vw,100px)/.87 var(--serif);letter-spacing:-.09em;margin:auto 0}.book h2{margin:25px 0}.book-lead{font:23px/1.3 var(--serif);max-width:430px}.book-copy>p:not(.eyebrow):not(.book-lead):not(.price){max-width:440px}.price{font:12px var(--mono);margin:35px 0 24px}.about{grid-template-columns:1fr 1fr;align-items:center;gap:13vw;display:grid}.about-portrait{background:#d6d3cc;height:520px;padding:25px;position:relative;overflow:hidden}.portrait-light{aspect-ratio:1;opacity:.85;background:#edeae2;border-radius:50%;width:70%;position:absolute;top:9%;right:-9%;box-shadow:-90px 210px 0 -30px #77746d}.about-portrait p{font:italic 16px/1.3 var(--serif);margin:0;position:absolute;bottom:15px}.about h2{margin:25px 0 45px;font-size:clamp(45px,5.4vw,84px)}.about-copy>p:not(.eyebrow){max-width:420px;font-size:15px}.contact{background:#d4e3dc;flex-direction:column;align-items:flex-start;min-height:78vh;display:flex}.contact h2{margin:70px 0 65px}.email{font:clamp(20px,2.6vw,40px) var(--serif);border-bottom:1px solid var(--ink);padding-bottom:6px}.contact-note{font:12px var(--mono);margin-top:auto;padding-top:110px}footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;padding:32px 4.2vw;font-size:11px;display:grid}footer p{color:var(--soft);margin:6px 0}footer p:last-child{text-align:right}html[lang=th] body{line-height:1.7}html[lang=th] .hero h1,html[lang=th] .section h2{letter-spacing:-.055em;line-height:1.02}html[lang=th] .eyebrow,html[lang=th] .section-kicker p{font-family:var(--sans);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}html[lang=th] .hero-note,html[lang=th] .flow-steps,html[lang=th] .book-lead,html[lang=th] .about-portrait p,html[lang=th] .role-build p:last-child{font-family:var(--thai),Arial,sans-serif;letter-spacing:-.03em;font-style:normal}html[lang=th] .hero-note{font-size:17px}html[lang=th] .book-lead{font-size:22px;line-height:1.55}html[lang=th] .role-title{font-family:var(--sans);text-transform:none;letter-spacing:0}html[lang=th] .work-copy p,html[lang=th] .build-list p{line-height:1.7}.flow{align-items:start}.flow-services{border-top:1px solid var(--ink)}.flow-services article{border-bottom:1px solid var(--ink);padding:27px 0 29px}.flow-services h3{font:clamp(28px,3.2vw,46px)/1 var(--serif);letter-spacing:-.065em;margin:0 0 13px}.flow-services p{max-width:460px;color:var(--soft);margin:0;font-size:14px}html[lang=th] .flow-services h3{font-family:var(--sans);letter-spacing:-.045em}html[lang=th] .flow-services p{line-height:1.7}.book-product-visual{width:100%;max-width:510px}.book-product-visual img{width:100%;height:auto;display:block;box-shadow:11px 12px #1818171a}.book-cover-controls{gap:20px;margin-top:17px;display:flex}.book-cover-controls button{color:var(--soft);font:12px var(--sans);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 4px}.book-cover-controls button.selected{color:var(--ink);border-color:var(--ink)}.book-title-small{font:clamp(25px,2.5vw,40px)!important;letter-spacing:-.065em!important;margin:25px 0!important;line-height:1.05!important}.book .price s{color:var(--soft);margin-right:11px}.book .price strong{font-weight:500}.contact{min-height:52vh;padding-top:clamp(72px,8vw,125px);padding-bottom:clamp(72px,8vw,125px)}.contact h2{max-width:780px;margin:40px 0 42px;font-size:clamp(40px,4.9vw,78px);line-height:.96}.contact .contact-note{padding-top:55px}.menu-toggle,.mobile-menu{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){.nav{height:65px;padding:0 6vw}.wordmark{font-size:19px}.desktop-nav{display:none}.nav-actions{gap:13px}.nav-contact,.cart-link{display:none}.menu-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;width:28px;height:28px;padding:6px 0;display:flex}.menu-toggle i{background:var(--ink);width:22px;height:1px;transition:transform .2s;display:block}.menu-open .menu-toggle i:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-open .menu-toggle i:nth-child(2){transform:translateY(-3.5px)rotate(-45deg)}.mobile-menu{z-index:1;background:var(--paper);border-bottom:1px solid var(--line);padding:28px 6vw 32px;position:absolute;top:64px;left:0;right:0}.menu-open .mobile-menu{display:block}.mobile-menu nav{letter-spacing:-.045em;flex-direction:column;gap:0;font-size:21px;display:flex}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:12px 0}.mobile-menu nav .nav-active{border-bottom:1px solid var(--ink);padding-bottom:12px}.mobile-menu-actions{gap:24px;padding-top:25px;font-size:13px;display:flex}.hero,.section{padding-left:6vw;padding-right:6vw}.hero{min-height:calc(100vh - 65px)}.hero-bottom{flex-direction:column;align-items:flex-start;padding-top:40px}.hero-note{margin-top:65px}.work-grid,.book,.about,.flow{grid-template-columns:1fr;gap:45px}.work-grid{gap:70px}.work-copy p{font-size:12px}.build-list article{grid-template-columns:16% 1fr;padding:25px 0}.build-list em{display:none}.build-list h3{font-size:22px}.flow-steps{margin-top:10px}.roles{grid-template-columns:1fr}.roles article,.roles article+article{border-bottom:1px solid #77736a;border-right:0;min-height:auto;padding:24px 0}.roles article:last-child{border-bottom:0}.role-build p:last-child{margin-top:25px}.book-cover{min-height:440px}.about-portrait{height:400px}.contact{min-height:65vh}footer{grid-template-columns:1fr 1fr;gap:15px;padding:28px 6vw}footer p:nth-child(2){text-align:right}footer p:last-child{text-align:left;grid-column:1/-1}.section h2{line-height:.93}html[lang=th] .hero h1{letter-spacing:-.065em;font-size:48px;line-height:1.08}}.flow-title>span{display:block}.flow-services article{transition:transform .24s ease-out;position:relative}.flow-services article:after{content:"";background:var(--ink);transform-origin:0;opacity:0;height:1px;transition:transform .24s ease-out,opacity .24s ease-out;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.14)}.flow-services h3{align-items:baseline;gap:10px;transition:transform .24s ease-out;display:flex}.flow-services h3 b{font:18px var(--sans);opacity:0;font-weight:400;transition:opacity .18s ease-out,transform .22s ease-out;transform:translate(-5px)}.flow-motion:not(.flow-visible) .flow-title>span{opacity:0;transform:translateY(20px)}.flow-motion:not(.flow-visible) .flow-services article{opacity:0;transform:translateY(16px)}.flow-motion.flow-visible .flow-title>span{animation:.62s cubic-bezier(.22,1,.36,1) flow-reveal}.flow-motion.flow-visible .flow-title>span:nth-child(2){animation-delay:.1s}.flow-motion.flow-visible .flow-services article{animation:.6s cubic-bezier(.22,1,.36,1) flow-row-reveal}.flow-motion.flow-visible .flow-services article:first-child{animation-delay:.12s}.flow-motion.flow-visible .flow-services article:nth-child(2){animation-delay:.22s}.flow-motion.flow-visible .flow-services article:nth-child(3){animation-delay:.32s}@keyframes flow-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes flow-row-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.flow-services article:hover{transform:translateY(-4px)}.flow-services article:hover h3{transform:translate(11px)}.flow-services article:hover h3 b{opacity:1;transform:translate(0)}.flow-services article:hover:after{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.flow-services article,.flow-services h3,.flow-services h3 b,.flow-services article:after{transition:none}.flow-motion:not(.flow-visible) .flow-title>span,.flow-motion:not(.flow-visible) .flow-services article{opacity:1;transform:none}.flow-motion.flow-visible .flow-title>span,.flow-motion.flow-visible .flow-services article{animation:none}}footer p:nth-child(2){text-align:center}.hero-positioning{color:var(--soft);letter-spacing:.075em;text-transform:uppercase;font:11px/1.55 var(--mono)!important;margin:28px 0 0!important}.hero-copy{max-width:510px}.hero-copy>.hero-positioning{max-width:none}@media (width<=720px){.hero-positioning{letter-spacing:.055em;margin-top:26px!important;font-size:10px!important;line-height:1.7!important}html[lang=th] .hero-positioning{letter-spacing:0;text-transform:none;font-family:var(--thai),Arial,sans-serif!important;line-height:1.85!important}}.hero-positioning{opacity:.6;max-width:none!important;margin-top:46px!important}@media (width<=720px){.hero-positioning{margin-top:44px!important}}.hero{min-height:calc(108vh - 82px)}.hero-positioning{opacity:.75;margin-top:18px!important;font-size:12px!important}@media (width<=720px){.hero{min-height:calc(108vh - 65px)}.hero-positioning{opacity:.75;margin-top:18px!important;font-size:11px!important}}.about-portrait-image{object-fit:cover;object-position:center 34%;width:100%;height:100%;position:absolute;inset:0}.about-portrait p{z-index:1;color:#fff;text-shadow:0 1px 12px #0000008c;font:500 15px/1.55 var(--sans);letter-spacing:-.02em;font-style:normal}.work .section-kicker{margin-bottom:clamp(42px,5vw,72px)}.book-purchase-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:34px;display:flex}.book-purchase-actions .store-button{min-height:46px;margin:0;padding:0 16px}.book-preorder-button{border:1px solid var(--ink);white-space:nowrap;justify-content:center;align-items:center;min-height:46px;padding:0 16px;font-size:12px;display:inline-flex}.book-preorder-button:hover{background:#1818170d}@media (width<=720px){.book-purchase-actions{flex-direction:column;align-items:stretch;max-width:320px}.book-purchase-actions .store-button,.book-preorder-button{justify-content:center;width:100%}}.book-preview-link{border-bottom:1px solid var(--ink);margin-top:25px;padding-bottom:4px;font-size:12px;display:inline-block}.book-preview-link:hover{opacity:.55}.book-preview-link+.book-purchase-actions{margin-top:18px}.book-copy{flex-direction:column;align-self:stretch;display:flex}.book-cta-group{margin-top:auto;padding-top:34px}.book-cta-group .book-preview-link{margin-top:0}.book-cta-group .book-purchase-actions{margin-top:18px}@media (width<=720px){.book-copy{align-self:auto}.book-cta-group{margin-top:0;padding-top:30px}}.flow{padding-bottom:clamp(60px,6.5vw,110px)}.book,.about{padding-top:clamp(60px,6.5vw,110px);padding-bottom:clamp(60px,6.5vw,110px)}.contact,.work{padding-top:clamp(60px,6.5vw,110px)}.hero-subline{margin-top:.14em;font-size:.5em;font-weight:500;line-height:.95;display:block}@media (width<=720px){.book-cta-group{text-align:center}.book-purchase-actions{width:min(100%,320px);margin-left:auto;margin-right:auto}}.hero-mobile-actions{display:none}@media (width<=720px){.hero{min-height:0;padding-top:clamp(76px,18vw,105px);padding-bottom:54px}.hero h1{margin-top:clamp(42px,12vw,66px)}.hero-bottom{margin-top:30px;padding-top:0}.hero-bottom>.quiet-link{display:none}.hero-copy{max-width:100%}.hero-copy>p:first-child{font-size:16px;line-height:1.55}.hero-mobile-actions{align-items:center;gap:24px;margin-top:20px;display:flex}.hero-mobile-actions a{border-bottom:1px solid var(--ink);white-space:nowrap;padding-bottom:5px;font-size:13px}.hero-positioning{margin-top:20px!important}}@media (width>=721px){.book{align-items:stretch}.book-product-visual{align-self:start}.book-copy{justify-content:flex-start;min-height:calc(1.414*min(81.2vw,510px) + 34px)}.book-cta-group{margin-top:auto;padding-top:34px}}@media (width<=720px){.book-copy{min-height:0}.book-cta-group{margin-top:0}}.hero-subline{margin-top:clamp(16px,.14em,20px)}@media (width<=720px){.hero{padding-top:clamp(90px,21vw,126px);padding-bottom:65px}.hero h1{margin-top:clamp(50px,14vw,78px)}.hero-subline{margin-top:12px}.hero-bottom{margin-top:36px}.hero-mobile-actions{margin-top:24px}.hero-positioning{margin-top:24px!important}}.hero-subline{letter-spacing:-.02em;word-spacing:.08em}html[lang=th] .hero-subline{letter-spacing:-.01em;word-spacing:.12em}@media (width<=720px){.hero-subline{letter-spacing:-.015em;word-spacing:.12em}.hero-bottom{margin-top:72px}html[lang=th] .hero-subline{letter-spacing:0;word-spacing:.18em}}html[lang=en] .hero-subline{margin-top:18px;font-size:.5em;font-weight:500;line-height:.95}@media (width<=720px){html[lang=en] .hero-subline{margin-top:12px}}.book-purchase-actions .store-button{text-align:center;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.systems-showcase{border-top:1px solid var(--line);padding-top:clamp(62px,7vw,112px);padding-bottom:clamp(68px,8vw,125px)}.systems-intro{grid-template-columns:1fr .72fr;align-items:end;gap:10vw;margin-top:clamp(48px,6vw,88px);display:grid}.systems-intro h2{letter-spacing:-.075em;margin:0;font-size:clamp(42px,5.6vw,86px);line-height:.96}.systems-copy{max-width:520px}.systems-copy p{color:var(--soft);margin:0 0 18px;font-size:15px;line-height:1.72}.systems-copy p:last-child{color:var(--ink);margin-bottom:0}.workflow-diagram{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:clamp(54px,6vw,88px);display:grid}.workflow-step{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:145px;padding:21px 18px 18px 0;display:flex;position:relative}.workflow-step:last-child{border-right:0}.workflow-step:not(:last-child):after{content:"→";font:18px var(--mono);color:var(--soft);position:absolute;top:50%;right:13px;transform:translateY(-50%)}.workflow-step span{font:10px var(--mono);color:var(--soft)}.workflow-step strong{letter-spacing:-.055em;max-width:140px;font-size:clamp(19px,2vw,30px);font-weight:600;line-height:1.05;display:block}.systems-caption{color:var(--soft);font:11px var(--mono);letter-spacing:.04em;margin:18px 0 0}html[lang=th] .systems-intro h2{letter-spacing:-.055em;line-height:1.08}html[lang=th] .systems-copy p{line-height:1.82}html[lang=th] .workflow-step span,html[lang=th] .systems-caption{font-family:var(--sans);letter-spacing:0}html[lang=th] .workflow-step strong{letter-spacing:-.04em;line-height:1.18}@media (width<=720px){.systems-showcase{padding-top:56px;padding-bottom:64px}.systems-intro{grid-template-columns:1fr;gap:28px;margin-top:42px}.systems-intro h2{font-size:42px;line-height:1.04}.systems-copy p{font-size:14px}.workflow-diagram{grid-template-columns:1fr;margin-top:42px}.workflow-step{border-right:0;border-bottom:1px solid var(--line);gap:12px;min-height:0;padding:16px 0}.workflow-step:last-child{border-bottom:0}.workflow-step:not(:last-child):after{content:"↓";background:var(--paper);padding-right:8px;inset:auto auto -14px 0;transform:none}.workflow-step strong{max-width:none;font-size:25px}.systems-caption{margin-top:16px;line-height:1.6}}.workflow-diagram{border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(16px,2.2vw,34px);margin-top:clamp(58px,6.5vw,96px);padding:0 0 36px;display:grid;position:relative}.workflow-diagram:before{content:"";background:var(--ink);opacity:.34;height:1px;position:absolute;top:52%;left:0;right:0}.workflow-step{z-index:1;border:0;flex-direction:column;justify-content:flex-start;gap:18px;min-height:0;padding:0;display:flex;position:relative}.workflow-step:before{content:"";background:var(--ink);border-radius:50%;width:7px;height:7px;position:absolute;top:52%;left:0;transform:translateY(-50%)}.workflow-step:not(:last-child):after{content:none}.workflow-step span{font:300 clamp(68px,6vw,94px)/.85 var(--sans);letter-spacing:-.085em;color:var(--ink);opacity:.3}.workflow-step strong{letter-spacing:-.035em;text-transform:none;max-width:160px;margin-top:28px;font-size:clamp(14px,1.15vw,18px);font-weight:650;line-height:1.18}@media (width<=720px){.workflow-diagram{border:0;flex-direction:column;gap:0;margin-top:42px;padding:0;display:flex}.workflow-diagram:before{opacity:.28;width:1px;height:auto;inset:12px auto 12px 38px}.workflow-diagram:after{content:none}.workflow-step{border:0;grid-template-columns:78px 1fr;align-items:center;gap:18px;padding:18px 0;display:grid}.workflow-step:before{width:7px;height:7px;top:50%;left:35px}.workflow-step span{letter-spacing:-.075em;font-size:56px;line-height:.9}.workflow-step strong{max-width:none;margin-top:0;font-size:22px;line-height:1.25}html[lang=th] .workflow-step strong{font-size:23px;line-height:1.35}}.contact{grid-template-columns:minmax(0,.95fr) minmax(340px,.82fr);align-items:center;gap:clamp(44px,7vw,120px);min-height:52vh;display:grid;overflow:hidden}.contact-copy{flex-direction:column;align-items:flex-start;display:flex}.contact-copy .contact-note{margin-top:0;padding-top:55px}.contact-statement{font:300 clamp(142px,10.8vw,207px)/.86 var(--sans);letter-spacing:.014em;text-transform:uppercase;color:#1818173b;justify-self:end;transform:translate(clamp(62px,9vw,150px))}.contact-statement span,.contact-statement strong{display:block}.contact-statement span:nth-child(2){color:#f7f6f26b}.contact-statement strong{font-weight:inherit;color:inherit}@media (width<=720px){.contact{min-height:0;display:block}.contact-statement{letter-spacing:.012em;text-align:left;color:#18181747;justify-self:start;width:max-content;margin-top:56px;margin-left:auto;margin-right:22px;font-size:clamp(52px,15vw,74px);line-height:.88;transform:none}.contact-statement span:nth-child(2){color:#f7f6f270}.contact-copy .contact-note{padding-top:45px}}.workflow-scroll{cursor:grab;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#1818173d transparent;margin-top:clamp(58px,6.5vw,96px);position:relative;overflow:auto hidden}.workflow-scroll::-webkit-scrollbar{height:5px}.workflow-scroll::-webkit-scrollbar-track{background:0 0}.workflow-scroll::-webkit-scrollbar-thumb{background:#18181738;border-radius:99px}.workflow-diagram{border:0;grid-template-columns:none;gap:0;width:max-content;margin-top:0;padding:0 52px 40px 0;display:flex;position:relative}.workflow-diagram:before{content:"";background:#18181747;height:1px;position:absolute;top:54%;left:0;right:28px}.workflow-diagram:after{content:"→";font:22px var(--mono);color:#18181770;background:var(--paper);padding-left:10px;position:absolute;top:54%;right:0;transform:translateY(-50%)}.workflow-step{z-index:1;border:0;flex-direction:column;flex:0 0 clamp(190px,16vw,240px);justify-content:flex-start;gap:0;min-height:0;padding:0;display:flex;position:relative}.workflow-step span{font:300 clamp(72px,6.4vw,98px)/.82 var(--sans);letter-spacing:-.09em;color:#1818173d}@media (width<=720px){.workflow-scroll{cursor:auto;margin-top:42px;overflow:visible}.workflow-scroll::-webkit-scrollbar{display:none}.workflow-diagram{flex-direction:column;width:auto;margin:0;padding:0;display:flex}.workflow-diagram:before{background:#1818173d;width:1px;height:auto;inset:10px auto 10px 39px}.workflow-diagram:after{content:none}.workflow-step{border:0;flex:auto;grid-template-columns:78px 1fr;align-items:center;gap:20px;padding:18px 0;display:grid}.workflow-step span{letter-spacing:-.075em;font-size:58px;line-height:.9}.workflow-step strong{max-width:none;margin-top:0;font-size:22px;line-height:1.25}html[lang=th] .workflow-step strong{font-size:23px;line-height:1.35}}.workflow-scroll{cursor:grab;overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;overflow:auto hidden}.workflow-scroll.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.workflow-scroll::-webkit-scrollbar{display:none}.workflow-scroll:focus-visible{outline-offset:8px;outline:1px solid #18181747}.workflow-diagram{will-change:auto;border:0;gap:0;width:max-content;margin:clamp(58px,6.5vw,96px) 0 0;padding:0;animation:none;display:flex}.workflow-diagram:before,.workflow-diagram:after{content:none}.workflow-sequence{flex:none;gap:0;display:flex}.workflow-cycle-divider{background:#18181738;flex:0 0 1px;align-self:stretch;width:1px;margin:0 28px}.workflow-step{text-align:center;transform-origin:50%;border:0;flex-direction:column;flex:0 0 clamp(160px,11.5vw,180px);justify-content:flex-start;align-items:center;gap:clamp(14px,1.35vw,22px);min-height:0;padding:0 18px 0 0;transition:transform .21s,opacity .21s;display:flex}.workflow-step:before,.workflow-step:not(:last-child):after{content:none}.workflow-step span{font:300 clamp(76px,6.6vw,102px)/.84 var(--sans);letter-spacing:-.09em;color:#18181757;opacity:1;transition:color .21s}.workflow-step strong{letter-spacing:-.03em;max-width:168px;color:var(--ink);margin-top:0;font-size:clamp(15px,1.15vw,18px);font-weight:650;line-height:1.24;display:block}html[lang=th] .workflow-step span{font-family:var(--sans);letter-spacing:-.085em}html[lang=th] .workflow-step strong{letter-spacing:-.03em;font-size:clamp(16px,1.25vw,19px);line-height:1.36}@media (hover:hover) and (pointer:fine){.workflow-step:hover{transform:scale(1.025)}.workflow-step:hover span{color:#18181766}}@media (width<=720px){.workflow-scroll{cursor:default;touch-action:pan-x;margin-top:42px;overflow:auto hidden}.workflow-diagram{flex-direction:row;width:max-content;margin:0;padding:0;animation:none;display:flex}.workflow-sequence{display:flex}.workflow-diagram:before,.workflow-diagram:after{content:none}.workflow-step{text-align:center;border:0;flex:0 0 156px;align-items:center;gap:12px;padding:0 30px 0 0;display:flex}.workflow-step span{letter-spacing:-.075em;font-size:58px;line-height:.84}.workflow-step strong{max-width:132px;margin-top:0;font-size:16px;line-height:1.28}html[lang=th] .workflow-step strong{font-size:17px;line-height:1.38}}@media (prefers-reduced-motion:reduce){.workflow-step,.workflow-step span{transition:none}}.workflow-diagram{margin-top:clamp(34px,4vw,58px)}.workflow-step{flex-basis:clamp(140px,9.7vw,155px);gap:clamp(8px,.85vw,14px);padding-right:14px}.systems-caption{margin-top:12px}.workflow-step.human-review-step span{color:#183657bd}.workflow-step.human-review-step strong{color:#183657}@media (width<=720px){.workflow-diagram{margin-top:0}.workflow-step{flex-basis:156px;gap:12px;padding-right:30px}.systems-caption{margin-top:16px}}.ideas-page,.article-page{min-height:70vh}.ideas-hero{border-bottom:1px solid var(--line);padding:clamp(70px,12vw,170px) 9.4vw clamp(70px,11vw,150px)}.ideas-hero h1{letter-spacing:-.08em;margin:clamp(40px,6vw,95px) 0 42px;font-size:clamp(55px,8vw,130px);line-height:.9}.ideas-hero>p:last-child{max-width:430px;margin:0;font-size:16px}.ideas-list{padding:0 9.4vw}.ideas-list article{border-bottom:1px solid var(--line)}.ideas-list article>a{grid-template-columns:20% 1fr 17%;align-items:start;gap:25px;padding:clamp(32px,4.8vw,72px) 0;display:grid}.idea-meta{color:var(--soft);font:10px var(--mono);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:5px;display:flex}.ideas-list h2{letter-spacing:-.065em;max-width:800px;margin:0 0 15px;font-size:clamp(27px,3.5vw,52px);line-height:1.02}.ideas-list p{color:var(--soft);max-width:600px;margin:0;font-size:14px;line-height:1.55}.ideas-list article>a:hover h2,.related-notes a:hover h2{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.ideas-end{justify-content:space-between;align-items:end;gap:30px;padding:clamp(75px,11vw,160px) 9.4vw;display:flex}.ideas-end p{font:clamp(23px,3vw,42px)/1.2 var(--serif);letter-spacing:-.05em;max-width:630px;margin:0}.breadcrumbs{font:11px var(--mono);color:var(--soft);gap:10px;padding:35px 9.4vw 0;display:flex}.breadcrumbs a{text-underline-offset:4px;text-decoration:underline}.article-page article{max-width:900px;padding:clamp(70px,9vw,135px) 9.4vw 0}.article-header .eyebrow{margin-bottom:36px}.article-header h1{letter-spacing:-.08em;max-width:900px;margin:0;font-size:clamp(50px,7.2vw,110px);line-height:.92}.article-description{font:clamp(21px,2.3vw,33px)/1.35 var(--serif);letter-spacing:-.04em;max-width:660px;margin:45px 0}.article-byline{border-top:1px solid var(--line);color:var(--soft);font:11px var(--mono);flex-wrap:wrap;gap:18px;padding-top:16px;display:flex}.article-body{max-width:640px;margin:clamp(65px,9vw,120px) 0 0;font-size:18px;line-height:1.85}.article-body p{margin:0 0 30px}.article-body blockquote{font:clamp(27px,3.4vw,48px)/1.25 var(--serif);letter-spacing:-.055em;border-left:2px solid var(--orange);margin:clamp(60px,8vw,110px) 0;padding:5px 0 5px 30px}.article-draft{color:var(--soft);border-top:1px solid var(--line);padding-top:23px;font-size:13px!important}.article-related{border-top:1px solid var(--ink);grid-template-columns:20% 1fr;gap:20px;margin:clamp(95px,13vw,190px) 9.4vw 0;padding:28px 0;display:grid}.article-related>div{flex-wrap:wrap;gap:27px;display:flex}.article-related a{border-bottom:1px solid var(--ink);padding-bottom:4px;font-size:14px}.related-notes{padding:clamp(95px,12vw,180px) 9.4vw}.related-notes>a{border-top:1px solid var(--line);grid-template-columns:18% 1fr auto;align-items:start;gap:20px;padding:28px 0;display:grid}.related-notes>a:last-child{border-bottom:1px solid var(--line)}.related-notes a>span{font:11px var(--mono);color:var(--soft)}.related-notes h2{letter-spacing:-.06em;margin:0;font-size:clamp(23px,3vw,43px);line-height:1.05}.related-notes .arrow{font-size:20px}html[lang=th] .ideas-hero h1,html[lang=th] .article-header h1{letter-spacing:-.055em;line-height:1.08}html[lang=th] .ideas-end p,html[lang=th] .article-description,html[lang=th] .article-body blockquote{font-family:var(--thai),Arial,sans-serif;font-style:normal;line-height:1.5}html[lang=th] .idea-meta,html[lang=th] .article-byline,html[lang=th] .breadcrumbs,html[lang=th] .related-notes a>span{font-family:var(--sans);text-transform:none;letter-spacing:0}html[lang=th] .article-body{line-height:1.9}.story-page{min-height:70vh;padding:clamp(90px,13vw,190px) 9.4vw}.story-page section{max-width:820px}.story-page h1{letter-spacing:-.08em;margin:38px 0;font-size:clamp(58px,8vw,125px);line-height:.9}.story-intro{font:clamp(24px,3vw,43px)/1.2 var(--serif);letter-spacing:-.055em;max-width:700px;margin:0}.story-body{max-width:640px;margin:clamp(70px,10vw,145px) 0 48px;font-size:18px;line-height:1.9}.story-body p{margin:0 0 31px}.story-body blockquote{font:clamp(27px,3.4vw,48px)/1.25 var(--serif);letter-spacing:-.055em;border-left:2px solid var(--orange);margin:clamp(58px,8vw,105px) 0;padding:5px 0 5px 30px}.story-examples{border-top:1px solid var(--ink);margin:52px 0 35px}.story-examples p{border-bottom:1px solid var(--line);margin:0;padding:16px 0}.about-more{margin-top:21px;display:inline-block}html[lang=th] .story-intro,html[lang=th] .story-body blockquote{font-family:var(--thai),Arial,sans-serif;font-style:normal;line-height:1.5}html[lang=th] .story-body{line-height:1.9}@media (width<=720px){.ideas-hero,.ideas-list,.ideas-end,.article-page article,.breadcrumbs,.article-related,.related-notes,.story-page{padding-left:6vw;padding-right:6vw}.ideas-hero h1{font-size:52px;line-height:1.02}.ideas-list article>a{grid-template-columns:1fr;gap:15px}.idea-meta{flex-direction:row;gap:10px}.ideas-end{display:block}.ideas-end .quiet-link{margin-top:35px;display:inline-block}.article-header h1{font-size:49px;line-height:1.02}.article-description{margin:32px 0;font-size:23px}.article-body{margin-top:55px;font-size:17px}.article-related{margin-top:90px;display:block}.article-related>div{gap:16px;margin-top:20px}.related-notes>a{grid-template-columns:1fr auto}.related-notes a>span{grid-column:1/-1}.related-notes h2{font-size:27px}.story-page h1{font-size:54px;line-height:1.02}.story-intro{font-size:27px}.story-body{margin-top:55px;font-size:17px}.story-body blockquote{padding-left:22px}html[lang=th] .ideas-hero h1,html[lang=th] .article-header h1{font-size:46px;line-height:1.12}}.story-final{font:clamp(23px,2.5vw,34px)/1.35 var(--serif);letter-spacing:-.045em;margin-top:74px!important}.story-quote-quiet{opacity:.76;font-size:clamp(23px,2.8vw,38px)!important}.story-reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(18px)}.story-reveal.is-visible{opacity:1;transform:none}html[lang=th] .story-final{font-family:var(--thai),Arial,sans-serif;font-style:normal;line-height:1.55}@media (prefers-reduced-motion:reduce){.story-reveal{opacity:1;transition:none;transform:none}}.ideas-hero h1>span{display:block}.ideas-hero h1 .thoughts-hero-sub{letter-spacing:.02em;font-size:.5em;font-weight:500;line-height:.9}.ideas-hero h1{row-gap:14px;display:grid}html[lang=th] .ideas-hero h1{row-gap:16px}@media (width<=720px){.ideas-hero h1{row-gap:12px}html[lang=th] .ideas-hero h1{row-gap:14px}}.ideas-page .ideas-end{padding-top:clamp(38px,5vw,80px)}.ideas-list article>a{grid-template-columns:18% minmax(0,1fr) 24%;padding:clamp(24px,3.5vw,52px) 0}.ideas-list .idea-title-line h2{font-size:clamp(32px,2.7vw,38px);line-height:1.02}.idea-title-line{display:block}.idea-title-line h2{margin:0}@media (width<=720px){.ideas-list article>a{grid-template-columns:1fr;gap:12px;padding:26px 0}}.thought-detail-nav{border-top:1px solid var(--ink);margin:clamp(80px,10vw,145px) 9.4vw 0;padding-top:32px}.thought-detail-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,58px);display:grid}.thought-detail-nav a,.thought-nav-disabled{border-bottom:1px solid var(--ink);flex-direction:column;justify-content:space-between;gap:18px;min-height:108px;padding-bottom:16px;display:flex}.thought-detail-nav a>span,.thought-nav-disabled>span{font:11px var(--mono);color:var(--soft);letter-spacing:.06em;text-transform:uppercase}.thought-detail-nav strong{letter-spacing:-.055em;max-width:420px;font-size:clamp(19px,1.65vw,28px);font-weight:600;line-height:1.12}.thought-detail-nav a:hover strong{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.thought-nav-disabled{border-bottom-color:var(--line);opacity:.38}.thought-nav-disabled strong{color:var(--soft);font-size:clamp(17px,1.35vw,23px);font-weight:500;line-height:1.18}html[lang=th] .thought-detail-nav a>span,html[lang=th] .thought-nav-disabled>span{font-family:var(--sans);letter-spacing:0;text-transform:none}@media (width<=720px){.thought-detail-nav{margin:72px 6vw 0;padding-top:24px}.thought-detail-nav-grid{grid-template-columns:1fr;gap:24px}.thought-detail-nav a,.thought-nav-disabled{gap:12px;min-height:0}.thought-detail-nav strong{font-size:24px}}.nav{-webkit-backdrop-filter:blur(10px);background:#f7f6f2eb;position:sticky;top:0}.cart-link{border-bottom:1px solid #0000;padding-bottom:3px;font-size:12px;transform:translateY(2px)}.cart-link:hover{border-color:var(--ink)}.book-page,.store-page,.checkout-page{min-height:72vh}.book-product{grid-template-columns:.85fr 1fr;align-items:center;gap:14vw;padding:clamp(85px,12vw,180px) 9.4vw;display:grid}.book-cover-large{max-width:510px;min-height:min(69vw,720px)}.book-product-copy h1,.store-page>h1,.checkout-page h1,.order-success h1{letter-spacing:-.08em;margin:38px 0;font-size:clamp(58px,8vw,130px);line-height:.88}.book-product-lead{font:clamp(22px,2.5vw,36px)/1.32 var(--serif);letter-spacing:-.05em;max-width:510px}.book-price{font:15px var(--mono);margin:42px 0 20px}.store-button{background:var(--ink);color:var(--paper);font:13px var(--sans);cursor:pointer;border:0;padding:15px 18px}.store-button:hover{background:var(--orange)}.store-button:disabled{opacity:.55}.store-quiet{color:var(--soft);margin-top:13px;font-size:11px}.book-about{background:#e7d8ca;grid-template-columns:1fr 1fr;gap:14vw;padding:clamp(90px,12vw,180px) 9.4vw;display:grid}.book-about h2{letter-spacing:-.075em;margin:36px 0 0;font-size:clamp(45px,6vw,92px);line-height:.92}.book-about>div{max-width:480px;padding-top:100px;font-size:16px}.book-about ul{border-top:1px solid var(--ink);margin:25px 0 0;padding:18px 0 0;list-style:none}.book-about li{border-bottom:1px solid var(--line);padding:12px 0}.book-preview{padding:clamp(90px,12vw,180px) 9.4vw}.preview-placeholder{aspect-ratio:2.15;text-align:center;background:#dedbd4;flex-direction:column;justify-content:center;align-items:center;margin-top:42px;display:flex}.preview-placeholder span{font:clamp(28px,4vw,60px)/1 var(--serif);letter-spacing:-.06em}.preview-placeholder small{font:12px var(--sans);color:var(--soft);margin-top:15px}.book-author{color:var(--paper);background:#1b1b19;padding:clamp(90px,12vw,170px) 9.4vw}.book-author>p:nth-child(2){font:clamp(28px,4vw,57px)/1.25 var(--serif);letter-spacing:-.055em;max-width:800px;margin:42px 0}.book-author .quiet-link{border-color:var(--paper)}.store-page,.checkout-page{padding:clamp(65px,9vw,130px) 18vw}.back-link{font:12px var(--mono);color:var(--soft)}.cart-row{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:45px;padding:28px 0;display:grid}.cart-row h2{letter-spacing:-.06em;margin:0 0 6px;font-size:26px}.cart-row p{font:12px var(--mono);margin:0}.cart-row label{align-items:center;gap:10px;font-size:12px;display:flex}.cart-row select,.admin-product select{font:inherit;border:1px solid var(--line);background:0 0;padding:6px}.text-button{font:12px var(--sans);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0}.cart-summary{max-width:410px;margin:45px 0 35px auto}.cart-summary p{color:var(--soft);justify-content:space-between;margin:10px 0;font-size:13px;display:flex}.cart-summary strong{color:var(--ink);font:13px var(--mono)}.cart-total{border-top:1px solid var(--ink);padding-top:13px;margin-top:14px!important}.cart-total span,.cart-total strong{color:var(--ink)!important}.cart-summary small{color:var(--soft);margin-top:10px;font-size:11px;display:block}.empty-cart{padding:70px 0}.empty-cart p{font:27px var(--serif)}.checkout-grid{grid-template-columns:1fr .55fr;gap:10vw;display:grid}.checkout-grid form{max-width:650px}.checkout-grid aside{padding-top:125px}.form-grid{grid-template-columns:1fr 1fr;gap:19px;margin:42px 0;display:grid}.form-grid label,.admin-product label{flex-direction:column;gap:6px;font-size:12px;display:flex}.form-grid input,.form-grid textarea,.admin-product input{font:15px var(--sans);border:0;border-bottom:1px solid var(--ink);background:0 0;outline:none;padding:10px 0}.form-grid textarea{resize:vertical;min-height:90px}.form-grid .wide{grid-column:1/-1}.form-status{color:var(--soft);font-size:12px}.order-success{max-width:650px;padding:10vh 0}.order-success>p:not(.eyebrow){max-width:510px;font-size:18px}.admin-shell{min-height:100vh;color:var(--ink);background:#eeece5}.admin-login{max-width:390px;margin:0 auto;padding:12vh 25px}.admin-login .eyebrow{margin-top:80px}.admin-login h1{letter-spacing:-.08em;margin:20px 0 45px;font-size:80px;line-height:1}.admin-login form{gap:20px;display:grid}.admin-login label{flex-direction:column;gap:8px;font-size:12px;display:flex}.admin-login input{border:0;border-bottom:1px solid var(--ink);font:15px var(--sans);background:0 0;padding:10px 0}.admin-login small{color:var(--soft);margin-top:20px;font-size:11px}.admin-header{border-bottom:1px solid var(--line);align-items:center;gap:20px;height:68px;padding:0 4.2vw;display:flex}.admin-header>span{color:var(--soft);font:11px var(--mono);margin-left:auto}.admin-content{padding:65px 7vw}.admin-title{justify-content:space-between;align-items:end;gap:20px;display:flex}.admin-title h1{letter-spacing:-.08em;margin:25px 0 0;font-size:clamp(60px,8vw,120px);line-height:.85}.admin-title nav{gap:8px;display:flex}.admin-title button{font:12px var(--sans);cursor:pointer;background:0 0;border:0;margin-left:14px;padding:7px 0}.admin-title button.selected{border-bottom:1px solid var(--ink)}.admin-title button:disabled{opacity:.35}.admin-stats{border-top:1px solid var(--ink);grid-template-columns:repeat(5,1fr);margin:70px 0;display:grid}.admin-stats div{border-right:1px solid var(--line);padding:18px}.admin-stats span{color:var(--soft);text-transform:uppercase;font-size:10px;display:block}.admin-stats strong{font:34px var(--serif)}.orders-table h2,.admin-product h2{letter-spacing:-.06em;font-size:30px}.orders-table article{border-top:1px solid var(--line);grid-template-columns:2fr .6fr .6fr .8fr;align-items:center;gap:15px;padding:17px 0;font-size:12px;display:grid}.orders-table article div{flex-direction:column;gap:2px;display:flex}.orders-table article span{color:var(--soft)}.orders-table select{border:1px solid var(--line);background:0 0;width:100%;padding:6px;font-size:11px}.admin-product{gap:18px;max-width:450px;display:grid}.admin-product .store-button{justify-self:start}.book-product-copy .book-product-title{max-width:700px;font-size:clamp(50px,6.1vw,98px);line-height:.93}.book-cover-large span{font-size:clamp(42px,4.8vw,75px);line-height:.9}.book-price{align-items:baseline;gap:14px;display:flex}.book-price s{color:var(--soft);font-weight:400}.book-price strong{font:15px var(--mono);color:var(--ink)}.ebook-label{font:11px var(--mono);letter-spacing:.04em;color:var(--soft);margin:26px 0 -22px}.ebook-note{color:var(--soft);margin:13px 0 0;font-size:11px}html[lang=th] .hero-bottom p{letter-spacing:-.01em;max-width:470px}@media (width<=720px){.book-product,.book-about,.checkout-grid{grid-template-columns:1fr;gap:48px}.book-product{padding:70px 6vw}.book-cover-large{width:100%;min-height:460px}.book-product-copy h1{margin:30px 0}.book-about,.book-preview,.book-author{padding-left:6vw;padding-right:6vw}.book-about>div{padding-top:0}.store-page,.checkout-page{padding:55px 6vw}.cart-row{grid-template-columns:1fr auto;gap:18px}.cart-row .text-button{grid-column:1/-1;justify-self:start}.checkout-grid aside{padding-top:0}.admin-content{padding:50px 6vw}.admin-title{display:block}.admin-title nav{flex-wrap:wrap;margin-top:30px}.admin-title button{margin:0 15px 0 0}.admin-stats{grid-template-columns:1fr 1fr;margin:45px 0}.admin-stats div{border-bottom:1px solid var(--line)}.orders-table article{grid-template-columns:1fr 1fr}.orders-table article div{grid-column:1/-1}.admin-header{padding:0 6vw}.admin-header>span{display:none}}.real-book-cover{width:100%;max-width:510px;display:block;box-shadow:11px 12px #1818171a;min-height:0!important}.offer-store{min-height:72vh}.offer-store-intro{border-bottom:1px solid var(--line);padding:clamp(75px,11vw,165px) 9.4vw clamp(68px,9vw,130px)}.offer-store-intro h1{letter-spacing:-.08em;margin:clamp(38px,6vw,85px) 0 35px;font-size:clamp(55px,7.8vw,122px);line-height:.9}.offer-store-intro>p:last-child{max-width:470px;margin:0;font-size:16px}.offer-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin:0 9.4vw;padding-bottom:clamp(80px,11vw,150px);display:grid}.offer-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:610px;padding:26px 24px 28px 0;display:flex}.offer-grid article+article{padding-left:24px}.offer-grid article:last-child{border-right:0}.offer-label{font:11px var(--mono);color:var(--soft);justify-content:space-between;gap:10px;margin:0 0 55px;display:flex}.offer-label em{font-style:normal}.offer-grid article>img{width:100%;max-width:230px;margin:-12px 0 26px;box-shadow:7px 8px #18181717}.offer-grid h2{letter-spacing:-.065em;margin:0 0 14px;font-size:clamp(28px,3vw,47px);line-height:1.02}.offer-meta{font:12px var(--mono);color:var(--soft);margin:0}.offer-description{max-width:330px;margin:25px 0;font-size:14px;line-height:1.65}.offer-price{font:14px var(--mono);margin:27px 0 18px}.offer-price s{color:var(--soft);margin-right:9px}.offer-price strong{font-weight:500}.offer-grid small{color:var(--soft);margin:-9px 0 20px;font-size:11px}.offer-grid .store-button{align-self:flex-start;margin-top:auto}.quote-page{min-height:72vh;padding:clamp(70px,10vw,145px) 18vw}.quote-page section{max-width:680px}.quote-page h1{letter-spacing:-.08em;margin:38px 0;font-size:clamp(50px,7vw,105px);line-height:.9}.quote-page section>p:not(.eyebrow){max-width:560px;margin-bottom:45px;font-size:16px}.quote-page .form-grid{margin:0 0 38px}.quote-success{border-top:1px solid var(--ink);padding-top:22px}.nav-active{border-bottom:1px solid var(--ink);padding-bottom:3px}@media (width<=720px){.real-book-cover{min-height:0!important}.offer-store-intro{padding-left:6vw;padding-right:6vw}.offer-store-intro h1{font-size:53px;line-height:1.02}.offer-grid{grid-template-columns:1fr;margin:0 6vw}.offer-grid article,.offer-grid article+article{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:26px 0 42px}.offer-grid article:last-child{border-bottom:0}.offer-label{margin-bottom:36px}.offer-grid article>img{max-width:210px}.offer-grid .store-button{margin-top:24px}.quote-page{padding:55px 6vw}.quote-page h1{font-size:52px;line-height:1.02}}.book-sample-preview{margin-top:42px}.book-sample-header{justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px;display:flex}.book-sample-header h2{letter-spacing:-.07em;margin:0 0 12px;font-size:clamp(36px,4.6vw,68px);line-height:.98}.book-sample-header p{max-width:540px;color:var(--soft);margin:0;font-size:14px}.book-sample-strip{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-auto-columns:minmax(190px,240px);grid-auto-flow:column;gap:24px;padding:4px 0 24px;display:grid;overflow-x:auto}.book-sample-page{scroll-snap-align:start;margin:0;padding-top:24px}.book-sample-page img{aspect-ratio:420/595;object-fit:cover;background:#fbfaf6;border:1px solid #18181714;width:100%;display:block;box-shadow:8px 9px #18181714}.book-sample-page figcaption{font:11px var(--mono);color:var(--soft);margin-top:13px}@media (width<=720px){.book-sample-preview{margin-top:32px}.book-sample-header{margin-bottom:22px;display:block}.book-sample-header h2{font-size:38px;line-height:1.04}.book-sample-header p{margin-bottom:22px;font-size:13px}.book-sample-strip{grid-auto-columns:minmax(155px,68vw);gap:18px;padding-bottom:20px}.book-sample-page{padding-top:20px}.book-sample-page img{box-shadow:6px 7px #18181714}}.book-format-primary{margin-top:4px}.book-format-primary .offer-price{margin:10px 0 16px}.book-format-primary .store-button{margin-top:0}.book-format-secondary{border-top:1px solid var(--line);margin-top:29px;padding-top:20px}.book-format-secondary .offer-price{margin:8px 0 14px}.book-format-secondary .quiet-link{font-size:12px}.ebook-preview-quiet{margin-top:22px;display:inline-block}@media (width<=720px){.book-format-secondary{margin-top:26px}}.offer-store-intro h1>span{display:block}html[lang=en] .offer-store-intro h1{line-height:.95}html[lang=th] .offer-store-intro h1{letter-spacing:-.055em;line-height:1.1}@media (width<=720px){.offer-store-intro h1>span{display:inline}.offer-store-intro h1>span+span:before{content:" "}html[lang=en] .offer-store-intro h1{line-height:.98}html[lang=th] .offer-store-intro h1{line-height:1.1}}.ebook-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;margin-top:16px;display:grid}.ebook-actions .store-button,.hardcopy-button{text-align:center;justify-content:center;align-items:center;min-height:48px;padding:0 16px;line-height:1.25;display:inline-flex}.ebook-actions .store-button{margin-top:0}.hardcopy-button{border:1px solid var(--ink);white-space:normal;font-size:13px}.hardcopy-button:hover{background:#1818170d}.store-preview-link{border-bottom:1px solid var(--ink);margin:4px 0 0;padding-bottom:4px;font-size:12px;display:inline-block}.store-preview-link:hover{opacity:.55}.preview-button{border:1px solid var(--ink);white-space:nowrap;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:13px;display:inline-flex}.preview-button:hover{background:#1818170d}.book-reader{background:var(--paper);flex-direction:column;min-height:100vh;padding:0 6vw 38px;display:flex}.book-reader-nav{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:82px;font-size:12px;display:grid}.book-reader-nav strong{font:600 13px var(--sans);letter-spacing:-.035em}.book-reader-nav>a:last-child{text-align:right}.book-reader-page{border:1px solid var(--line);background:#fbfaf6;flex-direction:column;justify-content:center;width:min(100%,720px);min-height:min(72vh,820px);margin:clamp(45px,8vw,105px) auto 35px;padding:clamp(35px,7vw,82px);display:flex}.book-reader-page.cover{background:0 0;border:0;align-items:center;padding:0}.book-reader-page.cover img{object-fit:contain;width:min(100%,430px);max-height:70vh;display:block;box-shadow:10px 12px #1818171a}.book-reader-page h1{letter-spacing:-.075em;margin:28px 0;font-size:clamp(38px,5vw,72px);line-height:1}.book-reader-lines{border-top:1px solid var(--ink);margin:24px 0}.book-reader-lines p{border-bottom:1px solid var(--line);font:clamp(16px,2vw,22px)/1.45 var(--serif);white-space:pre-line;margin:0;padding:12px 0}.book-reader-note{white-space:pre-line;max-width:510px;font:clamp(21px,3vw,35px)/1.35 var(--serif);letter-spacing:-.045em;margin:0}.book-reader-page.end .store-button{align-self:flex-start;margin-top:44px}.book-reader-back{margin-top:25px;font-size:12px}.book-reader-controls{width:min(100%,720px);font:11px var(--mono);color:var(--soft);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.book-reader-controls button{color:var(--ink);font:12px var(--sans);cursor:pointer;background:0 0;border:0;padding:10px 0}.book-reader-controls button:disabled{opacity:.3;cursor:default}.book-reader-controls span{letter-spacing:.08em}@media (width<=720px){.ebook-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ebook-actions .store-button,.hardcopy-button,.preview-button{min-height:46px;padding:0 13px}.store-preview-link{margin-top:6px}.book-reader{padding:0 5vw 26px}.book-reader-nav{grid-template-columns:1fr auto;gap:14px;min-height:65px}.book-reader-nav strong{display:none}.book-reader-buy{font-size:11px}.book-reader-page{min-height:calc(100vh - 145px);margin:28px auto 18px;padding:30px 25px}.book-reader-page h1{font-size:clamp(35px,10vw,54px);line-height:1.08}.book-reader-page.cover{min-height:calc(100vh - 145px)}.book-reader-page.cover img{width:100%;max-height:72vh}.book-reader-note{font-size:23px;line-height:1.5}.book-reader-controls{background:var(--paper);padding:12px 0;position:sticky;bottom:0}.book-reader-controls button{padding:12px 0}}.work-title-sub{letter-spacing:-.015em;white-space:nowrap;font-size:.5em;display:inline-block}@media (width<=720px){.work-title-sub{white-space:normal}}.thoughts-preview{padding-top:clamp(60px,7vw,105px);padding-bottom:clamp(48px,5vw,82px)}.thoughts-preview-list{border-top:1px solid var(--ink);margin:42px 0 28px}.thoughts-preview-list>a{border-bottom:1px solid var(--line);grid-template-columns:20% 1fr auto;align-items:baseline;gap:20px;padding:21px 0;display:grid}.thoughts-preview-list span{font:11px var(--mono);color:var(--soft)}.thoughts-preview-list h3{letter-spacing:-.045em;margin:0;font-size:clamp(18px,2vw,29px);line-height:1.15}.thoughts-preview-list a:hover h3{text-underline-offset:5px;text-decoration:underline}@media (width<=720px){.thoughts-preview-list>a{grid-template-columns:1fr auto}.thoughts-preview-list span{grid-column:1/-1}}.work{padding-bottom:clamp(60px,7vw,110px)}.work+.thoughts-preview{padding-top:clamp(48px,5vw,80px)}.thoughts-preview-list .thought-preview-meta{white-space:nowrap;align-items:baseline;gap:10px;display:flex}.thought-preview-meta b{font:inherit;font-weight:400}.thought-preview-meta i{font:inherit;opacity:.72;font-style:normal}@media (width<=720px){.thoughts-preview-list .thought-preview-meta{gap:9px}}.thoughts-preview-list>a{grid-template-columns:18% minmax(0,1fr) auto auto;gap:28px}.thought-preview-date{font:11px var(--mono);color:var(--soft);white-space:nowrap;justify-self:end}.thoughts-preview-list>a>.arrow{justify-self:end}@media (width<=720px){.thoughts-preview-list>a{grid-template-columns:1fr auto;gap:10px 18px}.thought-preview-date{grid-area:3/1;justify-self:start}.thoughts-preview-list>a>.arrow{grid-area:2/2/span 2;align-self:center}.thoughts-preview-list h3{grid-area:2/1}}.thoughts-preview{background:#f4f3ef}.thought-filters{border-bottom:1px solid var(--line);padding:clamp(55px,7vw,100px) 9.4vw clamp(30px,4vw,55px)}.thought-filters>div+div{margin-top:38px}.thought-filters p{font:11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--soft);margin:0 0 15px}.filter-options{align-items:center;gap:23px;display:flex}.filter-options button,.thought-pagination button{color:var(--soft);font:14px var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 5px}.filter-options button.active,.filter-options button:hover,.thought-pagination button.active{color:var(--ink);border-color:var(--ink)}.thought-pagination{justify-content:space-between;align-items:center;padding:52px 9.4vw 0;display:flex}.thought-pagination>span{gap:15px;display:flex}.thought-pagination button{font-size:12px}.thought-pagination button:disabled{opacity:.3;cursor:default}.no-thoughts{color:var(--soft);padding:45px 0}@media (width<=720px){.thought-filters{padding-left:6vw;padding-right:6vw}.filter-options{scrollbar-width:none;gap:20px;padding-bottom:8px;overflow-x:auto}.filter-options::-webkit-scrollbar{display:none}.thought-pagination{padding-left:6vw;padding-right:6vw}.thought-pagination>span{gap:9px}}.thought-filters{grid-template-columns:minmax(0,1fr) auto;column-gap:48px;display:grid}.thought-filters>div{grid-column:1}.thought-pagination-top{grid-area:1/2/3;align-self:center;gap:14px;width:min(300px,28vw);padding:0}.thought-pagination-top>span{gap:12px}@media (width<=720px){.thought-filters{grid-template-columns:1fr}.thought-pagination-top{grid-area:auto/1;width:100%;padding:28px 0 0}.thought-pagination-top>span{gap:9px}}.thought-pagination{justify-content:center;gap:28px;padding:52px 9.4vw 26px}.thought-pagination>span{gap:18px}@media (width<=720px){.thought-pagination{gap:24px;padding:42px 6vw 22px}.thought-pagination>span{gap:16px}}.thought-filters{margin-top:clamp(-65px,-5vw,-40px);display:block}@media (width<=720px){.thought-filters{margin-top:-30px}}.thought-filters{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:clamp(48px,9vw,150px);padding:clamp(32px,4vw,56px) 9.4vw clamp(22px,3vw,38px);display:grid}.thought-filters>div{grid-column:auto;min-width:0}.thought-filters>div+div{justify-self:end;margin-top:0}.thought-filters>div+div .filter-options{justify-content:flex-end}.filter-options{scrollbar-width:none;overflow-x:auto}.filter-options::-webkit-scrollbar{display:none}@media (width<=720px){.thought-filters{margin-top:-30px;padding:34px 6vw 26px;display:block}.thought-filters>div+div{margin-top:24px}.thought-filters>div+div .filter-options{justify-content:flex-start}.filter-options{gap:20px;padding-bottom:8px}}.ideas-page .ideas-hero{border-bottom:0;padding-bottom:clamp(28px,4vw,56px)}.ideas-page .thought-filters{margin-top:0;padding-top:clamp(14px,2vw,24px)}@media (width<=720px){.ideas-page .ideas-hero{padding-bottom:28px}.ideas-page .thought-filters{margin-top:0;padding-top:18px}}.ideas-page .thought-filters{grid-template-columns:minmax(0,1fr) max-content;align-items:start}.ideas-page .thought-filters>div{align-self:start}.ideas-page .thought-filters p{margin-bottom:15px;line-height:1}.ideas-page .thought-filters>div+div{text-align:left;justify-self:end}.ideas-page .thought-filters>div+div .filter-options{justify-content:flex-start}@media (width>=561px) and (width<=720px){.ideas-page .thought-filters{grid-template-columns:minmax(0,1fr) max-content;column-gap:28px;margin-top:0;padding:24px 6vw;display:grid}.ideas-page .thought-filters>div+div{margin-top:0}.ideas-page .filter-options{gap:18px;padding-bottom:8px}}@media (width<=560px){.ideas-page .thought-filters{display:block}.ideas-page .thought-filters>div+div{margin-top:22px}}.ideas-page .ideas-end{background:#eceae4;border-top:1px solid #d2d0c9;margin-top:clamp(75px,10vw,150px)}.case-study-body{max-width:640px;margin-top:clamp(65px,9vw,120px);font-size:18px;line-height:1.85}.case-study-body section{margin-bottom:clamp(88px,12vw,170px)}.case-study-body h2{letter-spacing:-.065em;margin:0 0 36px;font-size:clamp(30px,4vw,54px);line-height:1}.case-study-body p{margin:0 0 30px}.case-study-body blockquote{font:clamp(28px, 3.5vw, 50px)/1.24 var(--serif);letter-spacing:-.055em;border-left:2px solid var(--orange);margin:clamp(55px,8vw,105px) 0;padding:5px 0 5px 30px}.case-compare{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin:52px 0;padding:24px 0}.case-compare p{font:clamp(27px, 3vw, 44px)/1 var(--serif);letter-spacing:-.055em;margin:0}.case-compare span{color:var(--soft);font:11px var(--mono);margin:12px 0;display:block}.case-process{border-top:1px solid var(--ink);margin:52px 0}.case-process span{border-bottom:1px solid var(--line);font:clamp(23px, 3vw, 40px)/1 var(--serif);letter-spacing:-.055em;padding:14px 0;display:block}.case-process i{text-align:right;font:15px var(--mono);padding:3px 8px;display:block}.case-flow{border-top:1px solid var(--ink);margin:52px 0}.case-flow div{border-bottom:1px solid var(--line);padding:20px 0}.case-flow p{color:var(--soft);font:11px var(--mono);text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px}.case-flow strong{font:22px/1.35 var(--serif);letter-spacing:-.045em;font-weight:500;display:block}.case-flow em{text-underline-offset:4px;font-style:normal;text-decoration:underline}html[lang=th] .case-study-body,html[lang=th] .case-study-body blockquote{line-height:1.9}html[lang=th] .case-study-body h2,html[lang=th] .case-study-body blockquote,html[lang=th] .case-compare p,html[lang=th] .case-process span,html[lang=th] .case-flow strong{font-family:var(--thai), Arial, sans-serif;letter-spacing:-.035em;font-style:normal}html[lang=th] .case-flow p{font-family:var(--sans);text-transform:none;letter-spacing:0}@media (width<=720px){.case-study-body{margin-top:55px;font-size:17px}.case-study-body h2{font-size:33px;line-height:1.12}.case-study-body blockquote{padding-left:22px}}.editorial-hero{border-bottom:0;flex-direction:column;min-height:calc(100vh - 82px);padding:clamp(45px,9vw,150px) 9.4vw 42px;display:flex}.editorial-hero>.eyebrow{margin:0}.editorial-hero-title{letter-spacing:-.075em;max-width:1120px;margin:clamp(42px,7vw,112px) 0 0;font-size:clamp(55px,8.2vw,140px);font-weight:600;line-height:.88;display:block}.editorial-hero-title>span{display:block}.editorial-hero-title .hero-subline{letter-spacing:-.02em;word-spacing:.08em;margin-top:18px;font-size:.5em;font-weight:500;line-height:.95;display:block}.editorial-hero-description{max-width:510px;margin:clamp(32px,4vw,56px) 0 0;font-size:16px;line-height:1.6}.hero.editorial-hero .hero-bottom{align-items:flex-start;margin-top:clamp(32px,4vw,56px);padding-top:0}.hero.editorial-hero .hero-copy>.editorial-hero-description{margin:0}.story-page{padding:0}.story-page .story-hero{max-width:none}.story-content{max-width:820px;padding:0 9.4vw clamp(80px,10vw,140px)}.story-content .story-body{margin-top:0}.story-content>.quiet-link{margin-top:48px;display:inline-block}.offer-store-intro.editorial-hero h1,.ideas-hero.editorial-hero h1,.story-hero.editorial-hero h1{max-width:1120px}html[lang=th] .editorial-hero-title{letter-spacing:-.055em;line-height:1.02}html[lang=th] .editorial-hero-title .hero-subline{letter-spacing:-.01em;word-spacing:.12em;line-height:1.08}html[lang=th] .editorial-hero-description{letter-spacing:-.01em}@media (width<=720px){.editorial-hero{min-height:0;padding:clamp(90px,21vw,126px) 6vw 65px}.editorial-hero-title{margin-top:clamp(50px,14vw,78px);font-size:clamp(48px,12vw,58px);line-height:1}.editorial-hero-title .hero-subline{letter-spacing:-.015em;word-spacing:.12em;margin-top:12px;line-height:1.02}.editorial-hero-description{max-width:100%;margin-top:36px;font-size:16px;line-height:1.55}.hero.editorial-hero .hero-bottom{margin-top:36px;padding-top:0}.hero.editorial-hero .hero-copy>.editorial-hero-description{margin:0}.offer-store-intro.editorial-hero h1>span{display:block}.offer-store-intro.editorial-hero h1>span+span:before{content:none}.story-content{padding:0 6vw 70px}html[lang=th] .editorial-hero-title{font-size:48px;line-height:1.08}html[lang=th] .editorial-hero-title .hero-subline{letter-spacing:0;word-spacing:.18em;line-height:1.16}}.simulation-page{color:#191917;max-width:1180px;margin:auto;padding:56px 5vw 100px}.simulation-page header{max-width:720px}.simulation-page header>a{font-size:13px}.simulation-page h1{letter-spacing:-.075em;margin:38px 0 22px;font-size:clamp(44px,7vw,82px);line-height:.92}.simulation-page header>p:last-child{font-size:17px;line-height:1.6}.simulation-brief,.meeting-output{border-top:1px solid #191917;margin-top:52px;padding-top:24px}.simulation-testbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;display:flex}.simulation-testbar button,.approval button{font:11px var(--mono);cursor:pointer;background:0 0;border:1px solid #aaa59b;padding:8px 10px}.simulation-testbar button:hover,.approval button:hover{color:#f7f6f2;background:#191917}.simulation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.simulation-fields label{gap:7px;font-size:12px;font-weight:700;display:grid}.simulation-fields textarea{box-sizing:border-box;resize:vertical;width:100%;font:14px/1.5 var(--sans);background:#fffdf8;border:1px solid #aaa59b;padding:10px}.simulation-run{color:#f7f6f2;font:12px var(--mono);cursor:pointer;background:#191917;border:0;margin-top:22px;padding:14px 22px}.simulation-status{color:#5f5b55;min-height:22px;font-size:13px}.meeting-meta{font:11px var(--mono);color:#5f5b55;flex-wrap:wrap;gap:20px;display:flex}.meeting-block{margin-top:44px}.meeting-block h2{letter-spacing:-.045em;border-bottom:1px solid #aaa59b;padding-bottom:10px;font-size:25px}.meeting-cards{background:#aaa59b;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;display:grid}.meeting-cards article{background:#f7f6f2;min-height:145px;padding:18px}.meeting-cards h3{margin:0 0 12px;font-size:15px}.meeting-cards p{margin:0;font-size:14px;line-height:1.55}.meeting-cards small{color:#5f5b55;margin-top:15px;display:block}.synthesis{max-width:780px}.synthesis>h3{font-size:22px;line-height:1.25}.synthesis>p{line-height:1.6}.synthesis>div{margin-top:18px}.synthesis ul{margin:6px 0;padding-left:20px;line-height:1.5}.approval{border:1px solid #191917;justify-content:space-between;align-items:center;gap:20px;margin-top:52px;padding:24px;display:flex}.approval div{flex-wrap:wrap;gap:8px;display:flex}@media (width<=700px){.simulation-fields{grid-template-columns:1fr}.approval{flex-direction:column;align-items:flex-start}.simulation-page{padding-top:32px}}
