.story__grid{gap:2rem;display:grid}.story__text{max-width:40rem;color:var(--ink-2);font-size:var(--step-1);gap:1.25rem;line-height:1.6;display:grid}.story__first{font-family:var(--font-display);font-size:var(--step-2);color:var(--ink);line-height:1.35}:lang(th) .story__first{line-height:1.55}.values{position:relative}.values__grid{gap:2.5rem;display:grid}.value{color:#f7f2eab8;border-top:1px solid #ffffff24;align-content:start;gap:.9rem;padding-top:1.5rem;display:grid}.value h3{color:var(--cream)}.value__word{font-family:Trirong,serif;font-weight:300;font-size:var(--step-5);color:var(--turmeric-300);line-height:1.2}.values__standards{max-width:46rem;margin-top:clamp(2.5rem,5vw,4rem)}.contact__email{font-size:min(var(--step-3), 7.4vw);color:var(--pandan-700);text-underline-offset:.15em;overflow-wrap:anywhere;-webkit-text-decoration:underline #2645324d;text-decoration:underline #2645324d;text-decoration-thickness:1px;transition:text-decoration-color .3s}.contact__email:hover{text-decoration-color:currentColor}.contact__grid{gap:1.25rem;display:grid}.contact__card{border-radius:var(--r-lg);background:var(--cream);box-shadow:var(--shadow-sm);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);align-content:start;gap:.75rem;padding:1.75rem;display:grid}.contact__card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.contact__card .arrow-link{margin-top:.5rem}.contact__n{font-family:Trirong,serif;font-size:var(--step-3);color:var(--clay);line-height:1.1}@media (min-width:760px){.values__grid,.contact__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:960px){.story__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem}}
