
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1.5rem}body{margin:0;background:#f3f3e7;color:#173f32;font-family:"Bai Jamjuree",sans-serif;font-size:17px;line-height:1.75;-webkit-font-smoothing:antialiased}::selection{background:#24523f;color:#f3f3e7}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 #24523f;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}.sense-mast{max-width:1440px;padding:28px 5vw;display:flex;justify-content:space-between;gap:2rem;align-items:center;margin:auto}.sense-brand{font-size:1.25rem;font-weight:600;line-height:1.3;text-decoration:none;max-width:18ch}.sense-mast nav{display:flex;gap:1.4rem;align-items:center;flex-wrap:wrap;font-size:.9rem}.sense-mast nav a{text-decoration:none}.sense-mast nav a[aria-current]{text-decoration:underline}.sense-skip{position:absolute;top:-100px;left:20px;z-index:10;padding:10px;background:#f3f3e7}.sense-skip:focus{top:10px}.sense-intro{min-width:0}.sense-lead{font-size:clamp(1.15rem,1.7vw,1.45rem);line-height:1.65;margin-top:1.5rem}.sense-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}.sense-action svg{display:inline-block;width:18px;height:18px;margin-left:6px;vertical-align:-3px;transition:transform .2s ease-out}.sense-action:hover svg{transform:translateX(5px)}.sense-map{margin:0;padding:36px;background:#dde9cd}.sense-map ol{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.sense-map li{padding:16px 20px;border:1px solid currentColor;position:relative;font-size:1.05rem}.sense-map figcaption{font-size:.78rem;margin-top:20px}.sense-audience,.sense-scope,.sense-approach,.sense-close{padding:70px 5vw}.sense-audience{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.sense-audience p{font-size:1.2rem}.sense-scope>div{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:36px}.sense-scope article p{margin-top:1rem}.sense-approach{background:#dde9cd;display:grid;grid-template-columns:1fr 1.4fr;gap:3rem}.sense-close{max-width:850px;padding-top:90px;padding-bottom:100px}.sense-close p{margin-top:1.4rem}.sense-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}.sense-footer div{display:grid;gap:.3rem;max-width:72ch}.sense-footer nav{display:flex;gap:1rem;align-items:flex-start;flex-wrap:wrap}.sense-footer small{grid-column:1/-1}.sense-reading{max-width:960px;margin:auto;padding:70px 5vw 100px}.sense-reading h2{margin:2.8rem 0 1rem}.sense-reading>p{margin-top:1rem}.sense-record{display:grid;gap:.6rem;font-style:normal;padding:26px;background:#dde9cd;overflow-wrap:anywhere}.sense-legal{padding:60px 5vw 100px}.sense-legal>header{max-width:880px;margin-bottom:50px}.sense-legal>header>p{margin-top:1.2rem}.sense-legal h1{font-size:clamp(2.3rem,3.3vw,4rem)}.sense-legal-layout{display:grid;grid-template-columns:minmax(170px,230px) minmax(0,760px);gap:60px;align-items:start}.sense-legal-layout nav{display:grid;gap:.75rem;font-size:.9rem;position:sticky;top:28px}.sense-legal-layout section+section{margin-top:3rem}.sense-legal-layout h2{font-size:1.65rem;margin-bottom:1rem}.sense-legal-layout p{overflow-wrap:anywhere}.sense-404{padding:90px 5vw;min-height:55vh}.sense-404 p{margin-top:1.4rem}
@media(max-width:760px){.sense-mast{padding:22px 6vw;display:block}.sense-mast nav{gap:.7rem 1.2rem;margin-top:20px;font-size:.9rem}.sense-brand{font-size:1.2rem}.sense-audience,.sense-scope,.sense-approach,.sense-close{padding:42px 6vw}.sense-audience,.sense-approach{grid-template-columns:1fr;gap:20px}.sense-scope>div{grid-template-columns:1fr;gap:30px}.sense-scope article{padding-bottom:25px;border-bottom:1px solid currentColor}.sense-footer{padding:32px 6vw;grid-template-columns:1fr}.sense-footer nav{font-size:.95rem}.sense-reading,.sense-legal{padding:38px 6vw 70px}.sense-legal-layout{display:block}.sense-legal-layout nav{position:static;padding-bottom:30px;border-bottom:1px solid currentColor;margin-bottom:36px;grid-template-columns:1fr 1fr;gap:.8rem}.sense-map{padding:26px}.sense-close{padding-bottom:65px}h1{font-size:clamp(2.35rem,8vw,3.7rem)}.sense-reading h2{margin-top:2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.sense-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:6vw;align-items:center;padding:80px 5vw 90px}.sense-hero .sense-map{transform:rotate(1.5deg);border-radius:20px}.sense-map li{border-radius:10px}.sense-audience{background:#173f32;color:#f3f3e7}.sense-scope article{padding-top:20px;border-top:2px solid currentColor}.sense-approach{border-radius:28px;margin:0 5vw;padding:45px}.sense-legal-layout{grid-template-columns:220px minmax(0,760px)}@media(max-width:760px){.sense-hero{grid-template-columns:1fr;padding:38px 6vw 50px;gap:35px}.sense-hero .sense-map{transform:none}.sense-approach{margin:0 6vw;padding:28px}}