.site-block.pb-block{--pb-green:var(--site-primary,#193f31);--pb-deep:var(--site-deep,#132e26);--pb-gold:var(--site-gold,#bda16c);--pb-line:var(--site-line,#e1e4d8);container:personnel-block / inline-size;padding:24px;min-width:0;background:linear-gradient(140deg,#fffefa,#f8f7f0);font-family:var(--font-family-sans,Kodchasan,Tahoma,sans-serif);color:var(--site-ink,#294235)}
.pb-block *{box-sizing:border-box}.pb-block [hidden]{display:none!important}
.pb-heading{display:flex;align-items:center;gap:12px;padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid var(--pb-line)}
.pb-heading-rule{height:27px;width:3px;flex:none;border-radius:3px;background:linear-gradient(var(--pb-gold),#e5d8b9)}
.site-block.pb-block h2{margin:0;font-size:21px;font-weight:500;line-height:1.6}
.pb-items{display:grid;gap:22px;min-width:0}
.pb-card{min-width:0;margin:0;overflow-wrap:anywhere}
.pb-photo-frame{padding:12px;border:1px solid #e2e4d9;border-radius:14px;background:linear-gradient(135deg,#fffefa,#f0f1e8);box-shadow:0 5px 15px #173f310a}
.pb-photo{display:flex;align-items:end;justify-content:center;width:100%;margin-inline:auto;aspect-ratio:4/5;max-height:340px;background:radial-gradient(ellipse at 50% 30%,#faf9f1,#e5e8dc);border:1px solid #d5c6a640;border-radius:7px;overflow:hidden}
.pb-photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}
.pb-avatar{display:grid;place-items:center;width:100%;height:100%;min-height:150px;color:#9da98d}.pb-avatar svg{width:58%;max-width:150px;height:auto}
.pb-copy{text-align:center;padding:19px 15px;background:var(--pb-green);color:#fffefa;border:1px solid #bda16c55;border-radius:12px;box-shadow:inset 0 0 0 4px #ffffff06}
.pb-name-rule{display:block;width:24px;height:1px;background:var(--pb-gold);margin:0 auto 10px}
.pb-block .pb-copy h3{margin:0 0 7px;font-size:17px;font-weight:500;line-height:1.7;color:inherit}
.site-block.pb-block .pb-copy p{margin:0;color:#e0e5d7;font-size:14px;line-height:1.8}
.pb-layout-list .pb-card{display:grid;grid-template-columns:160px minmax(0,1fr);gap:10px}
.pb-layout-list .pb-photo-frame{padding:9px}.pb-layout-list .pb-photo{max-height:205px}
.pb-layout-list .pb-copy{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:24px}
.pb-layout-cards .pb-items{grid-template-columns:repeat(3,minmax(0,1fr))}
.pb-layout-cards .pb-card{display:flex;flex-direction:column;border:1px solid var(--pb-line);border-radius:14px;background:#fffefa;box-shadow:0 7px 20px #193f3108;overflow:hidden}
.pb-layout-cards .pb-photo-frame{border:0;border-radius:0;box-shadow:none}
.pb-layout-cards .pb-copy{flex:1;border:0;border-top:1px solid var(--pb-line);border-radius:0;background:transparent;box-shadow:none;color:var(--site-ink,#294235);padding:21px 17px}
.pb-layout-cards .pb-copy p{color:#6f7b64!important}
.pb-layout-slides .pb-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
.pb-layout-slides .pb-photo{max-height:390px}
.pb-layout-slides .pb-copy{display:flex;flex-direction:column;justify-content:center;padding:32px;background:linear-gradient(145deg,var(--pb-green),var(--pb-deep));border-color:#bda16c80}
.pb-layout-slides .pb-copy h3{font-size:25px}.pb-layout-slides .pb-copy p{font-size:16px!important}
.pb-layout-spotlight .pb-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.pb-layout-spotlight .pb-card{padding:24px;border:1px solid #ddd6c1;border-radius:15px;background:#fffefa;box-shadow:0 6px 18px #183d2e06}
.pb-layout-spotlight .pb-photo-frame{padding:7px;border-radius:50%;width:min(100%,200px);aspect-ratio:1;margin:0 auto 18px;border-color:#cdb886;background:#f7f1e2;box-shadow:0 0 0 5px #bda16c0b}
.pb-layout-spotlight .pb-photo{width:100%;height:100%;aspect-ratio:1;border-radius:50%}
.pb-layout-spotlight .pb-photo img{object-fit:cover;object-position:center 18%}
.pb-layout-spotlight .pb-copy{padding:0;border:0;background:none;box-shadow:none;color:var(--site-ink,#294235)}
.pb-layout-spotlight .pb-copy p{color:#6f7b64!important}
.pb-layout-spotlight .pb-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:28px;padding:32px;background:linear-gradient(145deg,var(--pb-green),var(--pb-deep));border-color:#bda16c88}
.pb-layout-spotlight .pb-card:first-child .pb-photo-frame{width:100%;max-width:260px;margin:0 auto;border-color:#d5c191}
.pb-layout-spotlight .pb-card:first-child .pb-copy{color:#fffefa}
.pb-layout-spotlight .pb-card:first-child .pb-copy h3{font-size:26px}.pb-layout-spotlight .pb-card:first-child .pb-copy p{color:#e0e5d7!important;font-size:16px}
.pb-single.pb-layout-cards .pb-items{grid-template-columns:minmax(0,1fr)}
.pb-single.pb-layout-cards .pb-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.pb-single.pb-layout-cards .pb-copy{display:flex;flex-direction:column;justify-content:center;border-top:0;border-left:1px solid var(--pb-line)}
.pb-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:22px}
.pb-navigation{display:flex;align-items:center;gap:14px}.pb-navigation>span{font-size:13px;color:#84734e;min-width:42px;text-align:center}
.pb-controls button{font:inherit;cursor:pointer;border:1px solid #cdbb94;color:var(--pb-green);background:#fffefa;min-height:44px;transition:background .2s,color .2s}
.pb-navigation button{width:44px;border-radius:50%;font-size:20px}.pb-controls button:hover{background:var(--pb-green);color:#fffefa}
.pb-controls .pb-play{font-size:12px;border-radius:30px;padding:8px 15px}
.pb-controls button:focus-visible{outline:2px solid var(--pb-gold);outline-offset:3px}
.pb-footer{display:flex;justify-content:center;margin-top:24px;padding-top:17px;border-top:1px solid var(--pb-line)}
.pb-footer a{display:inline-flex;align-items:center;gap:15px;min-height:40px;color:var(--pb-green);font-size:13px}
.pb-footer a span{color:#9e8653;font-size:18px}.pb-empty{padding:30px 12px;text-align:center;font-size:14px;color:#738266}
@container personnel-block (max-width:800px){.pb-layout-cards .pb-items{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-layout-spotlight .pb-card:first-child{grid-template-columns:200px minmax(0,1fr);gap:22px;padding:24px}.pb-layout-slides .pb-copy{padding:22px}.pb-layout-slides .pb-copy h3{font-size:21px}}
@container personnel-block (max-width:550px){
 .pb-layout-list .pb-card,.pb-layout-slides .pb-card,.pb-single.pb-layout-cards .pb-card,.pb-layout-spotlight .pb-card:first-child{grid-template-columns:minmax(0,1fr)}
 .pb-layout-list .pb-card{gap:10px}.pb-layout-list .pb-photo-frame{padding:12px}.pb-layout-list .pb-photo{max-height:360px}
 .pb-layout-slides .pb-copy,.pb-layout-list .pb-copy{padding:21px 16px}.pb-layout-slides .pb-copy h3{font-size:19px}
 .pb-layout-slides .pb-copy p{font-size:14px!important}.pb-single.pb-layout-cards .pb-copy{border-left:0;border-top:1px solid var(--pb-line)}
 .pb-layout-spotlight .pb-card:first-child .pb-photo-frame{max-width:220px}.pb-layout-spotlight .pb-card:first-child .pb-copy h3{font-size:22px}
}
@container personnel-block (max-width:400px){.pb-layout-cards .pb-items,.pb-layout-spotlight .pb-items{grid-template-columns:minmax(0,1fr)}.site-block.pb-block h2{font-size:19px}.pb-block .pb-copy h3{font-size:16px}.pb-photo-frame{padding:10px}.pb-items{gap:20px}.pb-layout-spotlight .pb-card:first-child{padding:24px 18px}}
@media(max-width:767px){.site-block.pb-block{padding:18px}}
.pb-stage{position:relative;min-width:0}
.pb-enhanced .pb-items{touch-action:pan-y}
.pb-items:focus-visible{outline:2px solid var(--pb-gold);outline-offset:5px;border-radius:12px}
.pb-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.pb-enhanced:is(.pb-controls-overlay,.pb-controls-hover) .pb-controls{position:absolute;inset:0;margin:0;pointer-events:none}
.pb-enhanced:is(.pb-controls-overlay,.pb-controls-hover) .pb-navigation{display:contents}
.pb-enhanced:is(.pb-controls-overlay,.pb-controls-hover) .pb-controls button{pointer-events:auto;background:var(--pb-deep);color:#fff8e7;border-color:#cbb37dcc;box-shadow:0 4px 14px #0c211e26}
.pb-enhanced:is(.pb-controls-overlay,.pb-controls-hover) [data-pb-step]{position:absolute;top:35%;transform:translateY(-50%);width:44px;min-height:44px;border-radius:14px}
.pb-enhanced:is(.pb-controls-overlay,.pb-controls-hover) [data-pb-step="-1"]{left:10px}
.pb-enhanced:is(.pb-controls-overlay,.pb-controls-hover) [data-pb-step="1"]{right:10px}
.pb-enhanced:is(.pb-controls-overlay,.pb-controls-hover) [data-pb-counter]{position:absolute;top:10px;left:10px;padding:7px 10px;background:var(--pb-deep);color:#fff8e7;border:1px solid #cbb37d99;border-radius:20px}
.pb-enhanced:is(.pb-controls-overlay,.pb-controls-hover) .pb-play{position:absolute;top:10px;right:10px;min-height:36px;padding:6px 12px;font-size:11px}
.pb-enhanced:is(.pb-controls-overlay,.pb-controls-hover) .pb-controls button:hover{background:#fff8e7;color:var(--pb-deep)}
.pb-enhanced:is(.pb-controls-overlay,.pb-controls-hover) .pb-copy{padding-inline:60px}
.pb-enhanced.pb-controls-hover .pb-controls{opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}
.pb-enhanced.pb-controls-hover .pb-stage:is(:hover,:focus-within) .pb-controls{opacity:1;visibility:visible}
.pb-enhanced.pb-controls-hidden .pb-controls,.pb-enhanced .pb-controls-empty{position:absolute;margin:0;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
/* A keyboard user can still reach pause without reserving space below the card. */
.pb-enhanced.pb-controls-hidden .pb-controls:focus-within{left:8px;right:8px;bottom:8px;width:auto;height:auto;padding:10px;overflow:visible;clip-path:none;white-space:normal;background:#fffefa;border:1px solid var(--pb-gold);border-radius:14px;box-shadow:0 4px 18px #173f3126}
@container personnel-block (max-width:550px){.pb-enhanced:is(.pb-controls-overlay,.pb-controls-hover) .pb-copy{padding-inline:21px}}
@media(hover:none){.pb-enhanced.pb-controls-hover .pb-controls{opacity:1;visibility:visible}}
@media(prefers-reduced-motion:reduce){.pb-controls button,.pb-enhanced.pb-controls-hover .pb-controls{transition:none}}
