
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1.5rem}body{margin:0;background:#f6f0f7;color:#422c48;font-family:"Noto Serif Thai",sans-serif;font-size:17px;line-height:1.75;-webkit-font-smoothing:antialiased}::selection{background:#684577;color:#f6f0f7}a{color:inherit;text-underline-offset:.24em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid #684577;outline-offset:5px}img,svg{max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.25;font-weight:600;text-wrap:balance}h1{font-size:clamp(2.5rem,4.4vw,5rem);letter-spacing:-.025em}h2{font-size:clamp(1.7rem,2.6vw,2.8rem)}h3{font-size:1.4rem}p{max-width:70ch}main{max-width:1440px;margin:auto}.consider-mast{max-width:1440px;padding:28px 5vw;display:flex;justify-content:space-between;gap:2rem;align-items:center;margin:auto}.consider-brand{font-size:1.25rem;font-weight:600;line-height:1.3;text-decoration:none;max-width:18ch}.consider-mast nav{display:flex;gap:1.4rem;align-items:center;flex-wrap:wrap;font-size:.9rem}.consider-mast nav a{text-decoration:none}.consider-mast nav a[aria-current]{text-decoration:underline}.consider-skip{position:absolute;top:-100px;left:20px;z-index:10;padding:10px;background:#f6f0f7}.consider-skip:focus{top:10px}.consider-intro{min-width:0}.consider-lead{font-size:clamp(1.15rem,1.7vw,1.45rem);line-height:1.65;margin-top:1.5rem}.consider-action{display:inline-block;margin-top:1.8rem;font-size:1rem;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor;padding:.35rem 0}.consider-action svg{display:inline-block;width:18px;height:18px;margin-left:6px;vertical-align:-3px;transition:transform .2s ease-out}.consider-action:hover svg{transform:translateX(5px)}.consider-map{margin:0;padding:36px;background:#e8ddeb}.consider-map ol{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.consider-map li{padding:16px 20px;border:1px solid currentColor;position:relative;font-size:1.05rem}.consider-map figcaption{font-size:.78rem;margin-top:20px}.consider-audience,.consider-scope,.consider-approach,.consider-close{padding:70px 5vw}.consider-audience{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.consider-audience p{font-size:1.2rem}.consider-scope>div{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:36px}.consider-scope article p{margin-top:1rem}.consider-approach{background:#e8ddeb;display:grid;grid-template-columns:1fr 1.4fr;gap:3rem}.consider-close{max-width:850px;padding-top:90px;padding-bottom:100px}.consider-close p{margin-top:1.4rem}.consider-footer{max-width:1440px;margin:auto;padding:40px 5vw;border-top:1px solid currentColor;display:grid;grid-template-columns:1fr auto;gap:2rem;font-size:.83rem}.consider-footer div{display:grid;gap:.3rem;max-width:72ch}.consider-footer nav{display:flex;gap:1rem;align-items:flex-start;flex-wrap:wrap}.consider-footer small{grid-column:1/-1}.consider-reading{max-width:960px;margin:auto;padding:70px 5vw 100px}.consider-reading h2{margin:2.8rem 0 1rem}.consider-reading>p{margin-top:1rem}.consider-record{display:grid;gap:.6rem;font-style:normal;padding:26px;background:#e8ddeb;overflow-wrap:anywhere}.consider-legal{padding:60px 5vw 100px}.consider-legal>header{max-width:880px;margin-bottom:50px}.consider-legal>header>p{margin-top:1.2rem}.consider-legal h1{font-size:clamp(2.3rem,3.3vw,4rem)}.consider-legal-layout{display:grid;grid-template-columns:minmax(170px,230px) minmax(0,760px);gap:60px;align-items:start}.consider-legal-layout nav{display:grid;gap:.75rem;font-size:.9rem;position:sticky;top:28px}.consider-legal-layout section+section{margin-top:3rem}.consider-legal-layout h2{font-size:1.65rem;margin-bottom:1rem}.consider-legal-layout p{overflow-wrap:anywhere}.consider-404{padding:90px 5vw;min-height:55vh}.consider-404 p{margin-top:1.4rem}
@media(max-width:760px){.consider-mast{padding:22px 6vw;display:block}.consider-mast nav{gap:.7rem 1.2rem;margin-top:20px;font-size:.9rem}.consider-brand{font-size:1.2rem}.consider-audience,.consider-scope,.consider-approach,.consider-close{padding:42px 6vw}.consider-audience,.consider-approach{grid-template-columns:1fr;gap:20px}.consider-scope>div{grid-template-columns:1fr;gap:30px}.consider-scope article{padding-bottom:25px;border-bottom:1px solid currentColor}.consider-footer{padding:32px 6vw;grid-template-columns:1fr}.consider-footer nav{font-size:.95rem}.consider-reading,.consider-legal{padding:38px 6vw 70px}.consider-legal-layout{display:block}.consider-legal-layout nav{position:static;padding-bottom:30px;border-bottom:1px solid currentColor;margin-bottom:36px;grid-template-columns:1fr 1fr;gap:.8rem}.consider-map{padding:26px}.consider-close{padding-bottom:65px}h1{font-size:clamp(2.35rem,8vw,3.7rem)}.consider-reading h2{margin-top:2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.consider-question{max-width:1000px;text-align:center;margin:0 auto;padding:75px 5vw 55px}.consider-question .consider-lead{margin:25px auto 0;max-width:52ch}.consider-sequence{padding:0 14vw 65px}.consider-map{padding:0;background:transparent}.consider-map ol{grid-template-columns:repeat(3,1fr);gap:0}.consider-map li{border:0;border-bottom:2px solid #684577;text-align:center;padding:22px 10px}.consider-map li+li{border-left:1px solid #684577}.consider-map figcaption{text-align:center}.consider-audience{border:0;background:#422c48;color:#f6f0f7}.consider-scope>div{gap:4vw}.consider-scope h3{font-size:1.7rem}.consider-approach{padding:65px 12vw;grid-template-columns:1fr;gap:25px}.consider-close{margin:auto;text-align:center}.consider-close p{margin-left:auto;margin-right:auto}.consider-legal-layout{grid-template-columns:200px minmax(0,680px);gap:55px}.consider-legal-layout section{padding-bottom:30px;border-bottom:1px solid #684577}@media(max-width:760px){.consider-question{padding:38px 6vw 32px}.consider-sequence{padding:0 6vw 45px}.consider-map li{font-size:.9rem;padding:14px 4px}.consider-approach{padding:40px 6vw}.consider-legal-layout{display:block}}