.ost{z-index:1;background:var(--cream,#f4f0e7);padding:108px 0;position:relative}.ost .wrap{max-width:var(--maxw);width:100%;margin:0 auto;padding:0 40px}.ost .sgrid{grid-template-columns:1.04fr .96fr;align-items:center;gap:64px;display:grid}.ost .eyebrow{font:600 12px/1 var(--f);letter-spacing:.18em;text-transform:uppercase;color:var(--terra);align-items:center;gap:9px;display:inline-flex}.ost .eyebrow:before{content:"";background:var(--terra);border-radius:50%;flex:none;width:7px;height:7px}.ost .quote{font:500 clamp(24px,2.8vw,36px)/1.25 var(--f);letter-spacing:-.03em;color:var(--vgreen);text-wrap:balance;margin-top:26px}.ost .quote em{color:var(--terra);font-style:normal}.ost .lead{font:400 clamp(15px,1.35vw,17px)/1.62 var(--f);color:var(--ink-soft);max-width:52ch;margin-top:18px}.ost .nintro{font:600 11px/1 var(--f);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-top:30px}.ost .walk{border-left:3px solid var(--terra);gap:13px;margin-top:16px;padding-left:22px;display:grid}.ost .walk .i{font:400 14.5px/1.5 var(--f);color:var(--ink-soft)}.ost .walk .i b{font:600 14.5px/1.3 var(--f);color:var(--ink);display:block}.ost .more{font:600 14px/1 var(--f);color:var(--terra);align-items:center;gap:7px;margin-top:22px;text-decoration:none;display:inline-flex}.ost .eyebrow,.ost .more{color:#b34d24}.ost .more .arr{transition:transform .3s var(--ease)}.ost .more:hover .arr{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.ost .more .arr{transition:none}.ost .more:hover .arr{transform:none}}.ost .pic{box-shadow:var(--sh);border-radius:22px;position:relative;overflow:hidden}.ost .pic img{object-fit:cover;width:100%;height:560px;transition:transform 1.1s var(--ease);display:block}.ost .pic:hover img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.ost .pic img{transition:none}.ost .pic:hover img{transform:none}}.ost .cap{-webkit-backdrop-filter:blur(8px);font:400 13.5px/1.5 var(--f);color:var(--ink-soft);background:#fbf8f1eb;border-radius:14px;padding:18px 20px;position:absolute;bottom:18px;left:18px;right:18px}.ost .cap b{color:var(--vgreen)}.ost .rv{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(22px)}.ost .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ost .rv{opacity:1;transition:none;transform:none}}@media (max-width:980px){.ost{padding:84px 0}.ost .sgrid{grid-template-columns:1fr;gap:40px}.ost .pic img{height:420px}.ost .more{min-height:44px}}@media (max-width:560px){.ost{padding:64px 0}.ost .wrap{padding:0 22px}.ost .walk{padding-left:16px}.ost .pic img{height:clamp(260px,62vw,360px)}}@media (hover:none){.ost .cap{-webkit-backdrop-filter:none;background:#fbf8f1f7}}
.tst{z-index:1;background:radial-gradient(80% 55% at 92% 0,#e9bf6a24,#0000 60%),linear-gradient(#f1ead9 0%,#ede4cf 100%);padding:56px 0;position:relative;overflow:hidden}.tst .wrap{max-width:var(--maxw);width:100%;margin:0 auto;padding:0 40px}.tst .grid{grid-template-columns:minmax(290px,.85fr) 1.5fr;align-items:center;gap:44px;display:grid}.tst .grid>*{min-width:0}.tst .eyebrow{font:600 12px/1 var(--f);letter-spacing:.18em;text-transform:uppercase;color:var(--terra);align-items:center;gap:9px;display:inline-flex}.tst .eyebrow:before{content:"";background:var(--terra);border-radius:50%;flex:none;width:7px;height:7px}.tst .big{align-items:baseline;gap:10px;margin-top:24px;display:flex}.tst .num{font:600 clamp(52px, 5.5vw, 78px)/1 var(--f);letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:var(--ink)}.tst .of{font:600 18px/1 var(--f);color:var(--ink-faint,#8a8474)}.tst .cnt{font:500 14px/1.5 var(--f);color:var(--ink-soft);margin-top:14px}.tst .cnt b{color:var(--ink);font-variant-numeric:tabular-nums}.tst .river{flex-direction:column;gap:12px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.tst .row{align-items:flex-start;gap:16px;width:max-content;animation:46s linear infinite paused tstgo;display:flex}.tst .row.rev{animation:52s linear infinite paused tstback}.tst.flow .row{animation-play-state:running}.tst .river:hover .row{animation-play-state:paused}@keyframes tstgo{to{transform:translate(-50%)}}@keyframes tstback{0%{transform:translate(-50%)}to{transform:translate(0)}}.tst .rc{border:1px solid var(--line,#e7dfcc);cursor:default;width:330px;min-height:168px;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease);background:#fbf8f1;border-radius:16px;flex:none;padding:15px 18px;box-shadow:0 10px 26px -18px #10201a4d}.tst .rc:hover{border-color:var(--gold,#e9bf6a);transform:translateY(-6px)scale(1.025);box-shadow:0 26px 50px -24px #10201a73}.tst .rc q{transition:color .3s}@media (prefers-reduced-motion:reduce){.tst .rc,.tst .rc:hover{transition:none;transform:none}}.tst .rc .rst{color:#c89a3c;letter-spacing:2px;font-size:13px}.tst .rc q{-webkit-line-clamp:4;line-clamp:4;font:500 13px/1.45 var(--f);letter-spacing:-.01em;color:var(--ink);quotes:"“" "”";-webkit-box-orient:vertical;margin-top:10px;display:-webkit-box;overflow:hidden}.tst .rc .rwho{align-items:center;gap:10px;margin-top:14px;display:flex}.tst .rc .rav{width:30px;height:30px;font:700 11px/1 var(--f);color:var(--vgreen,#13281d);background:#e2d6b8;border-radius:50%;flex:none;place-items:center;display:grid}.tst .rc .rn{font:600 12.5px/1.2 var(--f);color:var(--ink)}.tst .rc .rr{font:400 11px/1.2 var(--f);color:var(--ink-faint,#8a8474)}.tst .rv{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(22px)}.tst .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.tst .rv{opacity:1;transition:none;transform:none}.tst .row,.tst.flow .row{animation:none}.tst .river{grid-template-columns:1fr;gap:16px;max-height:420px;display:grid;overflow:auto;-webkit-mask-image:none;mask-image:none}.tst .row{flex-wrap:wrap;width:auto}.tst .rc{width:100%;max-width:330px}.tst .rc[aria-hidden=true]{display:none}}@media (hover:none){.tst .river{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.tst .row,.tst.flow .row{width:max-content;animation:none}.tst .rc{scroll-snap-align:start}.tst .rc[aria-hidden=true]{display:none}}@media (max-width:560px){.tst .rc{width:min(330px,100vw - 64px)}}@media (max-width:880px){.tst .grid{grid-template-columns:1fr;gap:38px}}