.h3c,.h3c *{box-sizing:border-box}.h3c{--ink:#243e32;--muted:#637368;--line:#e3e9e2;color:var(--ink);font-family:Arial,Microsoft JhengHei,sans-serif;margin:0 auto;max-width:1100px}.h3c [hidden]{display:none!important}.h3c a,.h3c button{-webkit-tap-highlight-color:transparent}.h3c button{cursor:pointer;font:inherit}.h3c a:focus-visible,.h3c button:focus-visible{outline:3px solid #526f36;outline-offset:5px}.h3c__viewport{background:#f5f7f3;border-radius:24px;overflow:hidden}.h3c__track{display:block}.h3c__slide{min-width:0}.h3c--ready .h3c__viewport{touch-action:pan-y;transition:height .4s ease}.h3c--ready .h3c__track{align-items:flex-start;display:flex;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.h3c--ready .h3c__slide{flex:0 0 100%;width:100%}.h3c__video{align-items:center;aspect-ratio:16/9;background:radial-gradient(ellipse at 80% 80%,#b8dc78,transparent 50%),radial-gradient(ellipse at 10% 100%,#af96d0,transparent 58%),linear-gradient(125deg,#d9e4ce,#b1cbc3);display:flex;justify-content:center;overflow:hidden;padding:40px;position:relative}.h3c__poster{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.h3c__video-copy{color:#162b4c;padding-bottom:90px;position:relative;text-align:center}.h3c h2,.h3c h3,.h3c p{margin:0}.h3c__video h2{font-size:clamp(22px,3.6vw,44px);font-weight:700;line-height:1.18;margin-top:16px}.h3c__video:has(.h3c__poster) .h3c__video-copy{display:none}.h3c__eyebrow{font-size:10px;font-weight:700;letter-spacing:1.9px;line-height:1.5}.h3c__play{background:#28432d;border:1px solid #ffffff90;border-radius:50%;box-shadow:0 6px 24px #17302528;color:#fff;display:grid;height:60px;left:50%;place-items:center;position:absolute;top:62%;transform:translate(-50%,-50%);width:60px}.h3c__poster~.h3c__play{top:50%}.h3c__play svg{fill:currentColor;height:28px;width:28px}.h3c__play:hover{background:#3f6034}.h3c__video-message{bottom:20px;font-size:13px;left:20px;position:absolute;right:20px;text-align:center}.h3c__video iframe{background:#000;border:0;height:100%;inset:0;position:absolute;width:100%}.h3c__panel{display:flex;flex-direction:column;gap:28px;justify-content:center;min-height:410px;padding:48px 40px}.h3c__section-heading h2{font-family:Georgia,serif;font-size:clamp(25px,3vw,36px);font-weight:400;line-height:1.2;margin-top:8px}.h3c__section-heading>.h3c__eyebrow{color:#708055}.h3c__cards{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.h3c__card{background:#fff;border:1px solid var(--line);border-radius:12px;min-width:0;padding:26px 22px}.h3c__icon{background:#f0f4e7;border-radius:8px;color:#8ca956;display:grid;height:36px;margin-bottom:22px;place-items:center;width:36px}.h3c__icon img,.h3c__icon svg{height:23px;object-fit:contain;width:23px}.h3c__award .h3c__eyebrow{font-size:9px;letter-spacing:1.2px;margin-bottom:12px;overflow-wrap:anywhere}.h3c__award h3{font-family:Georgia,serif;font-size:22px;font-weight:500;line-height:1.18;margin-bottom:14px}.h3c__description{color:var(--muted);font-size:13px;line-height:1.7}.h3c__media{flex-direction:column;min-height:225px;text-align:center}.h3c__logo,.h3c__media{align-items:center;display:flex;justify-content:center}.h3c__logo{height:60px;margin-bottom:24px}.h3c__logo img{max-height:60px;max-width:150px;object-fit:contain}.h3c__logo span{color:#c43e39;font-family:Georgia,Microsoft JhengHei,serif;font-size:25px;font-weight:700}.h3c__media blockquote{color:var(--muted);font-size:13px;font-style:italic;line-height:1.7;margin:0}.h3c__article-link{color:var(--ink);display:inline-block;font-size:12px;margin-top:20px;text-underline-offset:4px}.h3c__controls{align-items:center;display:flex;gap:22px;justify-content:center;margin-top:24px}.h3c__arrow{background:#fff;border:1px solid #dce4d9;border-radius:50%;color:var(--ink);font-size:22px!important;height:44px;line-height:1;width:44px}.h3c__arrow:hover{background:#edf2e7}.h3c__dots{align-items:center;display:flex;gap:2px}.h3c__dots button{background:transparent;border:0;height:44px;padding:0;position:relative;width:28px}.h3c__dots button:after{background:#ccd6c5;border-radius:50%;content:"";height:7px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .2s;width:7px}.h3c__dots button[aria-current=true]:after{background:#3d5737;border-radius:5px;width:22px}.h3c__counter{color:#71816c;font-size:11px;letter-spacing:1.3px}.h3c__sr{height:1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media(max-width:640px){.h3c__viewport{border-radius:16px}.h3c__video{padding:20px}.h3c__video h2{font-size:22px}.h3c__video-copy{padding-bottom:55px}.h3c__video-copy>.h3c__eyebrow{font-size:8px}.h3c__play{height:46px;top:70%;width:46px}.h3c__panel{gap:22px;min-height:0;padding:28px 20px}.h3c__cards{gap:12px;grid-template-columns:1fr}.h3c__card{padding:22px}.h3c__icon{margin-bottom:14px}.h3c__award h3{font-size:21px}.h3c__media{min-height:180px}.h3c__controls{gap:14px;margin-top:18px}}@media(prefers-reduced-motion:reduce){.h3c--ready .h3c__track,.h3c--ready .h3c__viewport,.h3c__dots button:after{transition:none}}.h3c .h3c__logo{flex-shrink:0;height:auto;margin:0 0 22px;min-height:72px;width:100%}.h3c .h3c__logo img{border:0;display:block;height:auto;margin:0;max-height:none;max-width:100%;object-fit:contain}.h3c .h3c__media>blockquote{background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--muted);display:block;font-family:inherit;font-size:14px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1.7;margin:0;overflow-wrap:anywhere;padding:0;position:static;quotes:none;text-align:center;text-indent:0;text-transform:none;width:100%}.h3c .h3c__media>blockquote:after,.h3c .h3c__media>blockquote:before{content:none;display:none}