body{margin:0;background:#FFFFFF}
a{color:#0F4D33}
a:hover{color:#08321F}
.gs-step{transition:transform .35s ease, background-color .35s ease;border-radius:22px;padding:14px 12px 16px !important}
.gs-step:hover{transform:translateY(-6px);background-color:rgba(255,255,255,0.05)}
.gs-ico{transition:background-color .35s ease, box-shadow .35s ease, transform .35s ease}
.gs-ico svg{transition:stroke .35s ease}
.gs-step:hover .gs-ico{background-color:#E9B949 !important;box-shadow:0 0 0 10px rgba(233,185,73,0.16),0 0 40px rgba(233,185,73,0.45) !important;transform:scale(1.06)}
.gs-step:hover .gs-ico svg{stroke:#0F4D33}
.gs-step:hover h3{color:#F3D27B !important}
.gs-glow{transition:background-position .2s ease}
@media (prefers-reduced-motion: reduce){.gs-step,.gs-ico,.gs-ico svg{transition:none}.gs-step:hover{transform:none}.gs-step:hover .gs-ico{transform:none}}
.ib-item{transition:background-color .3s ease}
.ib-item::after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:3px;border-radius:3px;background:linear-gradient(90deg,#8FC29F,#E9B949);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}
.ib-item:hover{background-color:rgba(228,241,231,0.55)}
.ib-item:hover::after{transform:scaleX(1)}
.ib-ico{transition:background-color .3s ease, transform .3s ease, box-shadow .3s ease}
.ib-ico svg{transition:stroke .3s ease}
.ib-item:hover .ib-ico{background-color:#0F4D33 !important;transform:translateY(-2px) rotate(-6deg);box-shadow:0 10px 20px rgba(15,77,51,0.25)}
.ib-item:hover .ib-ico svg{stroke:#F3D27B}
a.ib-item:hover .ib-val{color:#1E7A45 !important}
.ib-chip{transition:background-color .25s ease, transform .25s ease}
.ib-chip:hover{background-color:#FFFFFF;transform:translateY(-1px)}
@media (prefers-reduced-motion: reduce){.ib-item::after,.ib-ico,.ib-chip{transition:none}.ib-item:hover .ib-ico,.ib-chip:hover{transform:none}}
.aw-card{transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease}
.aw-card:hover{transform:translateY(-5px);box-shadow:0 24px 50px rgba(74,58,11,0.16) !important;border-color:#E9B949 !important}
.aw-medal{transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.aw-card:hover .aw-medal{transform:rotate(-12deg) scale(1.06)}
.aw-laurel{transition:transform .7s ease;transform-origin:70px 70px}
.aw-card:hover .aw-laurel{transform:rotate(14deg)}
.aw-shine{transition:transform 1.1s ease}
.aw-card:hover .aw-shine{transform:translateX(120%)}
.ft-award{transition:background-color .3s ease, border-color .3s ease}
.ft-award:hover{background-color:rgba(233,185,73,0.12);border-color:#E9B949 !important}
@media (prefers-reduced-motion: reduce){.aw-card,.aw-medal,.aw-laurel,.aw-shine{transition:none}.aw-card:hover,.aw-card:hover .aw-medal,.aw-card:hover .aw-laurel{transform:none}}
.hw-item{transition:background-color .3s ease, transform .3s ease}
.hw-item:hover,.hw-item:focus{background-color:#FBF4E2;transform:translateY(-2px)}
.hw-seal{filter:grayscale(1) opacity(.8);transition:filter .45s ease, transform .45s ease}
.hw-item:hover .hw-seal,.hw-item:focus .hw-seal{filter:none;transform:rotate(-8deg) scale(1.05)}
.hw-pop{opacity:0;visibility:hidden;transform:translate(-50%, 8px);transition:opacity .3s ease, transform .3s ease, visibility .3s}
.hw-item:hover .hw-pop,.hw-item:focus .hw-pop,.hw-item:focus-within .hw-pop{opacity:1;visibility:visible;transform:translate(-50%, 0)}
@media (prefers-reduced-motion: reduce){.hw-item,.hw-seal,.hw-pop{transition:none}.hw-item:hover,.hw-item:hover .hw-seal{transform:none}}
/* site polish: phone menu, back to top, consistent hovers */
.nv-toggle{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.nv-burger{display:none;align-items:center;gap:10px;cursor:pointer;color:#FFFFFF;font-weight:600;padding:10px 16px 10px 14px;border-radius:999px;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,0.3);position:relative;min-height:44px;box-sizing:border-box;transition:background-color .25s ease}
.nv-burger:hover{background-color:rgba(255,255,255,0.1)}
.nv-l{display:block;position:absolute;left:14px;width:20px;height:2px;border-radius:2px;background:#E9B949;transition:transform .3s ease, opacity .2s ease}
.nv-l1{top:15px}
.nv-l2{top:21px}
.nv-l3{top:27px}
.nv-word{margin-left:30px}
.nv-toggle:focus-visible ~ .nv-burger{outline:2px solid #E9B949;outline-offset:3px}
.nv-toggle:checked ~ .nv-burger .nv-l1{transform:translateY(6px) rotate(45deg)}
.nv-toggle:checked ~ .nv-burger .nv-l2{opacity:0}
.nv-toggle:checked ~ .nv-burger .nv-l3{transform:translateY(-6px) rotate(-45deg)}
.nv-links a{position:relative}
.nv-links a::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;border-radius:2px;background:#E9B949;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}
.nv-links a:hover::after{transform:scaleX(1)}
.nv-cta{transition:transform .25s ease, box-shadow .25s ease}
.nv-cta:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,0.25)}
@media (max-width: 1100px){
.nv-burger{display:inline-flex}
.nv-links,.nv-cta{display:none !important}
.nv-toggle:checked ~ .nv-links{display:flex !important;flex-direction:column;order:3;width:100%;gap:0 !important;padding-top:8px;border-top:1px solid rgba(255,255,255,0.15)}
.nv-toggle:checked ~ .nv-links a{padding:13px 4px;font-size:18px;border-bottom:1px solid rgba(255,255,255,0.08)}
.nv-toggle:checked ~ .nv-links a::after{display:none}
.nv-toggle:checked ~ .nv-cta{display:flex !important;order:4;width:100%;justify-content:center;margin-bottom:6px}
}
.to-top{position:fixed;right:24px;bottom:24px;z-index:50;width:52px;height:52px;border-radius:50%;background:#0F4D33;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px rgba(8,50,31,0.3);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .3s ease, transform .3s ease, visibility .3s, background-color .25s ease}
.show-top .to-top{opacity:1;visibility:visible;transform:none}
.to-top:hover{background-color:#E9B949}
.to-top:hover svg{stroke:#1A1A12}
.to-top svg{transition:stroke .25s ease}
.hv-btn{transition:transform .25s ease, box-shadow .25s ease, filter .25s ease}
.hv-btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(8,50,31,0.22) !important;filter:brightness(1.06)}
.hv-chip{transition:background-color .25s ease, color .25s ease, transform .25s ease}
.hv-chip:hover{background-color:#0F4D33 !important;color:#FFFFFF !important;transform:translateX(4px)}
.hv-card{transition:transform .3s ease, box-shadow .3s ease}
.hv-card:hover{transform:translateY(-4px);box-shadow:0 1px 0 #E3ECE5, 0 22px 46px rgba(8,50,31,0.12) !important}
.hv-prov{transition:transform .3s ease, box-shadow .3s ease}
.hv-prov:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(8,50,31,0.14)}
.hv-prov img{transition:transform .4s ease}
.hv-prov:hover img{transform:scale(1.08) rotate(-3deg)}
.hv-tag{transition:background-color .25s ease, transform .25s ease, box-shadow .25s ease}
.hv-tag:hover{background-color:#FFFFFF !important;box-shadow:inset 0 0 0 1.5px #8FC29F;transform:translateY(-2px)}
.hv-step{transition:transform .3s ease}
.hv-step:hover{transform:translateX(6px)}
.hv-step > span:first-child{transition:background-color .3s ease, color .3s ease, transform .3s ease}
.hv-step:hover > span:first-child{background-color:#E9B949 !important;color:#1A1A12 !important;transform:scale(1.08)}
@media (prefers-reduced-motion: reduce){.nv-l,.to-top,.hv-btn,.hv-chip,.hv-card,.hv-prov,.hv-prov img,.hv-tag,.hv-step,.hv-step > span:first-child{transition:none}.hv-btn:hover,.hv-chip:hover,.hv-card:hover,.hv-prov:hover,.hv-prov:hover img,.hv-tag:hover,.hv-step:hover,.hv-step:hover > span:first-child{transform:none}}
.aw-lb{animation:awFade .25s ease}
.aw-lb-fig{animation:awZoom .35s cubic-bezier(.2,.7,.2,1)}
@keyframes awFade{from{opacity:0}to{opacity:1}}
@keyframes awZoom{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}
.aw-lb-x{transition:transform .25s ease}
.aw-lb-x:hover{transform:rotate(90deg)}
@media (prefers-reduced-motion: reduce){.aw-lb,.aw-lb-fig{animation:none}}
.map-card{transition:transform .35s ease, box-shadow .35s ease}
.map-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px rgba(8,50,31,0.16)}
.map-btn{transition:background-color .25s ease, color .25s ease}
.map-card:hover .map-btn{background-color:#E9B949 !important;color:#1A1A12 !important}
.map-card:hover .map-btn svg{stroke:#1A1A12}
.cond-chip{cursor:default;transition:background-color .25s ease, color .25s ease, transform .25s ease, box-shadow .25s ease}
.cond-chip:hover{background-color:#0F4D33 !important;color:#FFFFFF !important;transform:translateY(-3px);box-shadow:0 10px 22px rgba(15,77,51,0.22)}
@media (prefers-reduced-motion: reduce){.cond-chip{transition:none}.cond-chip:hover{transform:none}}
/* small-screen tuning */
@media (max-width: 600px){
h1{font-size:38px !important;line-height:1.1 !important}
#s :is(h2.z63,h2.z9k,h2.zaf,h2.zal,h2.zau,h2.zaz,h2.zbm,h2.zcn,h2.zdi,h2.zdp,h2.ze6,h2.zfa,h2.zfl,h2.zfs,h2.zfw),#s :is(h2.z4d,h2.z4y,h2.zc6),#s :is(h2.z50,h2.zdv,h2.zdz){font-size:30px !important}
#s :is(.z67,.zdn),#s :is(.z8e,.zcq,.zdt,.zdy,.zeo,.zez){padding:24px !important}
#s :is(.z6e,.z9d,.z9l,.zfy){padding:22px !important}
#s :is(.za7,.zaj,.zat,.zay,.zf8){padding-top:56px !important;padding-bottom:56px !important}
.to-top{right:16px;bottom:16px;width:46px;height:46px}
}
.cta-card{transition:transform .3s ease, box-shadow .3s ease, border-color .3s ease}
.cta-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(8,50,31,0.14) !important;border-color:#8FC29F !important}
.cta-ico{transition:background-color .3s ease, transform .3s ease}
.cta-ico svg{transition:stroke .3s ease}
.cta-card:hover .cta-ico{background-color:#0F4D33 !important;transform:rotate(-6deg) scale(1.06)}
.cta-card:hover .cta-ico svg{stroke:#F3D27B}
.cta-arrow{transition:transform .3s ease, background-color .3s ease, color .3s ease}
.cta-card:hover .cta-arrow{transform:translateX(4px);background-color:#E9B949 !important;color:#1A1A12 !important}
.cta-btn{transition:transform .25s ease, box-shadow .25s ease}
.cta-btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(233,185,73,0.35)}
.cta-ghost{transition:background-color .25s ease}
.cta-ghost:hover{background-color:rgba(255,255,255,0.10)}
@media (prefers-reduced-motion: reduce){.cta-card,.cta-ico,.cta-arrow,.cta-btn{transition:none}.cta-card:hover,.cta-btn:hover{transform:none}.cta-card:hover .cta-ico,.cta-card:hover .cta-arrow{transform:none}}
.sv-tile{transition:transform .45s cubic-bezier(.2,.7,.2,1), border-color .3s ease, box-shadow .3s ease}
.sv-tile svg{transition:transform .6s ease}
.sv-card:hover .sv-tile{transform:rotate(-4deg) translateY(-4px);border-color:#E9B949 !important;box-shadow:0 22px 44px rgba(8,50,31,0.22) !important}
.sv-card:hover .sv-tile svg{transform:scale(1.08)}
.sv-body{transition:box-shadow .3s ease, transform .3s ease}
.sv-card:hover .sv-body{box-shadow:0 18px 40px rgba(8,50,31,0.12);transform:translateX(4px)}
.sv-go{transition:box-shadow .25s ease, transform .25s ease}
.sv-go:hover{box-shadow:0 10px 22px rgba(15,77,51,0.28);transform:translateY(-1px)}
.sv-arrow{display:inline-block;transition:transform .3s ease}
.sv-card:hover .sv-arrow{transform:translateX(4px)}
@media (max-width: 560px){.sv-card{flex-direction:column;align-items:stretch}.sv-tile{width:120px !important;height:120px !important;flex-basis:120px !important;margin:0 auto -36px}.sv-body{margin-left:0 !important;padding:52px 22px 22px !important}}
@media (prefers-reduced-motion: reduce){.sv-tile,.sv-tile svg,.sv-body,.sv-arrow,.sv-go{transition:none}.sv-card:hover .sv-tile,.sv-card:hover .sv-tile svg,.sv-card:hover .sv-body,.sv-card:hover .sv-arrow{transform:none}}
/* small-screen tuning */
@media (max-width: 600px){
h1{font-size:38px !important;line-height:1.1 !important}
#s :is(h2.z63,h2.z9k,h2.zaf,h2.zal,h2.zau,h2.zaz,h2.zbm,h2.zcn,h2.zdi,h2.zdp,h2.ze6,h2.zfa,h2.zfl,h2.zfs,h2.zfw),#s :is(h2.z4d,h2.z4y,h2.zc6),#s :is(h2.z50,h2.zdv,h2.zdz){font-size:30px !important}
#s :is(.z67,.zdn),#s :is(.z8e,.zcq,.zdt,.zdy,.zeo,.zez){padding:24px !important}
#s :is(.z6e,.z9d,.z9l,.zfy){padding:22px !important}
#s :is(.za7,.zaj,.zat,.zay,.zf8){padding-top:56px !important;padding-bottom:56px !important}
.to-top{right:16px;bottom:16px;width:46px;height:46px}
.jm-card img{width:120px !important;height:120px !important;flex-basis:120px !important}
.jm-card > div{margin-left:-60px !important;padding:20px 22px 20px 76px !important}
.jm-card h3{font-size:22px !important}
}
.ct-row{transition:background-color .3s ease, box-shadow .3s ease, transform .3s ease}
.ct-badge{transition:transform .45s cubic-bezier(.2,.7,.2,1), box-shadow .3s ease, background-color .3s ease}
.ct-badge svg{transition:stroke .3s ease}
.ct-go{opacity:.6;transition:transform .3s ease, opacity .3s ease, background-color .3s ease, color .3s ease}
a.ct-row:hover,button.ct-row:hover,.ct-row:focus-visible{background-color:#D3F3D3 !important;box-shadow:inset 0 0 0 1.5px #A9DDB0;transform:translateX(4px)}
div.ct-row:hover{box-shadow:inset 0 0 0 1.5px #A9DDB0}
.ct-sm:hover{background-color:#FFFFFF !important;box-shadow:0 8px 20px rgba(0,0,0,0.2) !important}
a.ct-loc:hover{background-color:#E4FAE4 !important;box-shadow:none !important;transform:none !important}
.ct-nbadge{transition:transform .45s cubic-bezier(.2,.7,.2,1)}
.ct-note:hover .ct-nbadge{transform:rotate(-12deg) scale(1.06)}
.ct-note{transition:box-shadow .3s ease}
.ct-note:hover{box-shadow:inset 0 0 0 1.5px #E9B949, 0 14px 30px rgba(74,58,11,0.10) !important}
.ct-row:hover .ct-badge,.ct-row:focus-visible .ct-badge{transform:rotate(-10deg) scale(1.06);box-shadow:0 0 0 4px #FFFFFF, 0 12px 24px rgba(15,77,51,0.28)}
.ct-row:hover .ct-go{opacity:1;transform:translateX(3px);background-color:#0F4D33;color:#F3D27B}
.ct-row:focus-visible{outline:none}
@media (max-width: 520px){.ct-badge{width:50px !important;height:50px !important;flex-basis:50px !important}.ct-hours{font-size:14px !important;gap:2px 10px !important}.ct-loc,.ct-hrs{padding-left:10px !important;padding-right:12px !important}}
.np-pill{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 20px 0 16px;border-radius:999px;background:#F1F7F2;font-weight:600;cursor:pointer;transition:background-color .25s ease, box-shadow .25s ease}
.np-pill:hover{box-shadow:inset 0 0 0 1.5px #A9DDB0}
.np-pill input{accent-color:#0F4D33;width:18px;height:18px;margin:0}
.np-pill:has(input:checked){background:#0F4D33;color:#FFFFFF}
.np-pill:has(input:checked) input{accent-color:#E9B949}
@media (prefers-reduced-motion: reduce){.ct-row,.ct-badge,.ct-go{transition:none}.ct-row:hover,.ct-row:hover .ct-badge,.ct-row:hover .ct-go{transform:none}}
.cr-card{transition:transform .3s ease, box-shadow .3s ease, border-color .3s ease}
.cr-card:hover{transform:translateY(-5px);box-shadow:0 22px 44px rgba(8,50,31,0.13) !important;border-color:#BFE3C6 !important}
.cr-glow{transition:transform .5s ease, opacity .5s ease;opacity:.7}
.cr-card:hover .cr-glow{transform:scale(1.9);opacity:1}
.cr-badge{transition:background-color .3s ease, transform .3s ease}
.cr-badge svg{transition:stroke .3s ease, fill .3s ease}
.cr-card:hover .cr-badge{background-color:#0F4D33 !important;transform:rotate(-6deg)}
.cr-card:hover .cr-badge svg{stroke:#F3D27B;fill:rgba(243,210,123,0.25)}
.cr-call{transition:background-color .25s ease, color .25s ease, box-shadow .25s ease}
.cr-call svg{transition:stroke .25s ease}
.cr-call:hover{background-color:#E9B949 !important;color:#1A1A12 !important;box-shadow:0 10px 22px rgba(233,185,73,0.35)}
.cr-call:hover svg{stroke:#1A1A12}
@media (prefers-reduced-motion: reduce){.cr-card,.cr-glow,.cr-badge{transition:none}.cr-card:hover,.cr-card:hover .cr-glow,.cr-card:hover .cr-badge{transform:none}}
.np-thanks{animation:npIn .5s ease}
@keyframes npIn{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}
.pf-link{transition:background-color .25s ease, color .25s ease, transform .25s ease, box-shadow .25s ease}
.pf-link:hover,.pf-link:focus-visible{background-color:#E9B949 !important;color:#1A1A12 !important;transform:translateX(4px);box-shadow:0 10px 22px rgba(233,185,73,0.35)}
.pf-go{transition:background-color .25s ease}
.pf-link:hover .pf-go{background-color:rgba(255,255,255,0.6) !important}
.pf-link:hover .pf-go svg{stroke:#1A1A12}
.pf-badge{transition:transform .45s cubic-bezier(.2,.7,.2,1), background-color .3s ease}
.cr-card:hover .pf-badge{transform:rotate(-8deg) scale(1.06);background-color:#0F4D33 !important}
.cr-card:hover .pf-badge svg{stroke:#F3D27B}
.pf-tab{background:#F1F7F2;color:#0F4D33;transition:background-color .25s ease, color .25s ease, transform .25s ease, box-shadow .25s ease}
.pf-tab .pf-tico{background:#FFFFFF;transition:background-color .25s ease}
.pf-tab .pf-count{background:#FFFFFF;color:#1E7A45}
.pf-tab:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1.5px #A9DDB0}
.pf-tab[aria-selected="true"]{background:#0F4D33;color:#FFFFFF;box-shadow:0 10px 22px rgba(15,77,51,0.22)}
.pf-tab[aria-selected="true"] .pf-tico{background:#E9B949;color:#1A1A12}
.pf-tab[aria-selected="true"] .pf-count{background:rgba(255,255,255,0.16);color:#F3D27B}
.pf-panel{animation:pfIn .35s ease}
@keyframes pfIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion: reduce){.pf-tab,.pf-panel{transition:none;animation:none}.pf-tab:hover{transform:none}}
.rs-tab{transition:transform .25s ease, box-shadow .25s ease, background-color .25s ease}
.rs-tab:hover{transform:translateY(-2px)}
.rs-tab[aria-selected="false"]:hover{background-color:rgba(255,255,255,0.16) !important;box-shadow:inset 0 0 0 1.5px rgba(233,185,73,0.6) !important}
.rs-card{position:relative;overflow:hidden;border:1px solid transparent;transition:transform .3s ease, box-shadow .3s ease, border-color .3s ease;animation:rsFade .5s ease both}
.rs-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#8FC29F,#E9B949);transform:scaleY(0.25);transform-origin:top;opacity:.55;transition:transform .4s ease, opacity .4s ease}
.rs-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(8,50,31,0.12) !important;border-color:#CFE5D5}
.rs-card:hover::before{transform:scaleY(1);opacity:1}
.rs-card:nth-child(2){animation-delay:.06s}
.rs-card:nth-child(3){animation-delay:.12s}
.rs-card:nth-child(4){animation-delay:.18s}
.rs-card:nth-child(5){animation-delay:.24s}
.rs-card:nth-child(6){animation-delay:.3s}
@keyframes rsFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.rs-call{transition:background-color .25s ease, color .25s ease, box-shadow .25s ease}
.rs-call svg{transition:stroke .25s ease}
.rs-call:hover{background-color:#E9B949 !important;color:#1A1A12 !important;box-shadow:0 10px 22px rgba(233,185,73,0.35)}
.rs-call:hover svg{stroke:#1A1A12}
.rs-map,.rs-link{transition:background-color .25s ease, box-shadow .25s ease}
.rs-map:hover{background-color:#E4F1E7}
.rs-link:hover{background-color:#CFE5D5 !important}
.rs-help{transition:background-color .3s ease, transform .3s ease}
.rs-help:hover{background-color:rgba(255,255,255,0.13) !important;transform:translateY(-2px)}
.rs-breathe{animation:rsBreathe 5s ease-in-out infinite}
@keyframes rsBreathe{0%,100%{box-shadow:0 8px 20px rgba(8,50,31,0.08),0 0 0 0 rgba(143,194,159,0.45)}50%{box-shadow:0 8px 20px rgba(8,50,31,0.08),0 0 0 14px rgba(143,194,159,0)}}
@media (prefers-reduced-motion: reduce){.rs-tab,.rs-card,.rs-help{transition:none;animation:none}.rs-tab:hover,.rs-card:hover,.rs-help:hover{transform:none}.rs-breathe{animation:none}}
.cr-num{transition:color .3s ease}
.cr-card:hover .cr-num{color:#1E7A45 !important}
.cr-sec{transition:background-color .25s ease}
.cr-sec:hover{background-color:#CFE5D5 !important}
@media (prefers-reduced-motion: reduce){.cr-card,.cr-glow,.cr-badge{transition:none}.cr-card:hover{transform:none}.cr-card:hover .cr-glow{transform:none}.cr-card:hover .cr-badge{transform:none}}
.cp-chip svg{flex:none}
.cp-chip{transition:background-color .25s ease, transform .25s ease}
.cp-chip:hover{background-color:#E4F1E7;transform:translateX(4px)}
.cp-card{transition:box-shadow .3s ease}
.cp-card:hover{box-shadow:0 18px 40px rgba(8,50,31,0.10) !important}
.cp-badge{transition:transform .4s cubic-bezier(.2,.7,.2,1), background-color .3s ease}
.cp-card:hover .cp-badge{transform:rotate(-8deg) scale(1.05)}
@media (max-width: 900px){.cp-toc{position:static !important;max-width:none !important}}
[data-hide]{display:none!important}
#s .z0{color:rgb(231,241,234);text-decoration:none}
#s .z1{text-decoration:none;color:rgb(255,255,255)}
#s .z2{margin:0px}
#s .z3{margin:0px 0px 12px;color:rgb(51,70,58)}
#s .z4{color:rgb(231,241,234)}
#s .z5{color:rgb(231,241,234);text-decoration:none;padding:7px 14px;border-radius:999px;box-shadow:rgb(46,96,71) 0px 0px 0px 1px inset;font-size:14px}
#s .z6{margin:0px 0px 14px;font-size:13px;font-weight:700;letter-spacing:0.1em;color:rgb(233,185,73)}
#s .z7{margin:0px 0px 10px}
#s .z8{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;border:1px solid rgb(46,96,71);color:rgb(231,241,234);text-decoration:none;font-size:14px}
#s .z9{margin:0px;color:rgb(51,70,58)}
#s .za{color:rgb(51,70,58)}
#s .zb{background:rgb(255,255,255);border-radius:24px;padding:24px 24px 24px 28px;display:flex;flex-direction:column;gap:10px;box-shadow:rgba(8,50,31,0.06) 0px 10px 24px}
#s .zc{color:rgb(8,50,31);font-size:19px;line-height:1.3}
#s .zd{flex-grow:1}
#s .ze{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}
#s .zf{font-size:14px;font-weight:700;color:rgb(63,84,71)}
#s .zg{background:rgb(228,241,231);color:rgb(15,77,51);text-decoration:none;font-weight:700;font-size:14px;white-space:nowrap;padding:0px 16px;border-radius:999px;height:40px;box-sizing:border-box;display:inline-flex;align-items:center}
#s .zh{padding:9px 18px;border-radius:999px;background:rgb(228,241,231);font-weight:600;color:rgb(15,77,51)}
#s .zi{display:flex;gap:8px;align-items:flex-start;color:rgb(63,84,71);font-size:15px}
#s .zj{flex:0 0 16px;margin-top:4px}
#s .zk{background:rgb(15,77,51);color:rgb(255,255,255);text-decoration:none;font-weight:700;font-size:14px;white-space:nowrap;padding:0px 16px;border-radius:999px;height:40px;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px}
#s .zl{color:rgb(15,77,51);text-decoration:none;font-weight:600;font-size:14px;white-space:nowrap;padding:0px 16px;border-radius:999px;height:40px;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;box-shadow:rgb(207,229,213) 0px 0px 0px 1.5px inset}
#s .zm{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:14px;text-decoration:none;color:rgb(15,77,51);font-weight:600;font-size:15px}
#s .zn{display:flex;align-items:center;gap:14px;margin-bottom:14px}
#s .zo{display:block;color:rgb(8,50,31)}
#s .zp{list-style:none;margin:0px;padding:0px;display:flex;flex-direction:column;gap:8px}
#s .zq{position:absolute;right:-50px;top:-50px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle, rgba(143,194,159,0.32), rgba(143,194,159,0) 70%);pointer-events:none}
#s .zr{scroll-margin-top:24px;background:rgb(255,255,255);border-radius:28px;padding:30px 32px 20px;border:1px solid rgb(227,236,229);box-shadow:rgba(8,50,31,0.05) 0px 12px 30px}
#s .zs{width:48px;height:48px;flex:0 0 48px;border-radius:14px;background:rgb(228,241,231);display:flex;align-items:center;justify-content:center}
#s .zt{margin:0px;font-family:Literata, Georgia, serif;font-weight:500;font-size:28px;line-height:1.2;letter-spacing:-0.01em;color:rgb(8,50,31)}
#s .zu{background:rgb(255,255,255);border-radius:999px;padding:8px 16px;font-size:15px;font-weight:600;color:rgb(30,92,58)}
#s .zv{margin:0px 0px 4px;padding-top:6px;font-size:20px;color:rgb(8,50,31)}
#s .zw{display:block;background:rgb(228,241,231);border-radius:999px;padding:10px 18px;font-weight:600;text-decoration:none}
#s .zx{display:flex;gap:16px;align-items:center;background:rgb(255,255,255);border-radius:999px;padding:10px 24px 10px 10px;text-decoration:none}
#s .zy{color:rgb(63,84,71);font-size:15px}
#s .zz{background:rgb(228,241,231);border-radius:999px;padding:11px 20px;font-weight:600;color:rgb(8,50,31)}
#s .z10{color:rgb(255,255,255);font-weight:600;text-decoration:none}
#s .z11{background:rgb(15,77,51)}
#s .z12{max-width:1200px;margin:0px auto;padding:14px 24px;display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;justify-content:space-between}
#s .z13{display:flex;align-items:center;gap:12px;text-decoration:none;color:rgb(255,255,255)}
#s .z14{background:rgb(255,255,255);border-radius:14px;padding:6px 14px;display:flex;align-items:center}
#s .z15{height:46px;width:auto;display:block}
#s .z16{display:flex;flex-wrap:wrap;gap:4px 26px;font-size:16px;font-weight:500}
#s .z17{background:rgb(233,185,73);color:rgb(26,26,18);text-decoration:none;font-weight:700;padding:12px 22px;border-radius:999px;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center}
#s .z18{position:absolute;left:0px;bottom:-1px;width:100%;height:70px;display:block}
#s .z19{background:rgb(8,50,31);color:rgb(201,220,207);font-size:15px}
#s .z1a{max-width:1200px;margin:0px auto;padding:56px 24px 36px;display:flex;flex-wrap:wrap;gap:36px 64px;justify-content:space-between}
#s .z1b{flex:1.4 1 300px;min-width:0px}
#s .z1c{margin:0px 0px 8px;font-family:Literata, Georgia, serif;font-size:24px;font-weight:500;color:rgb(255,255,255)}
#s .z1d{margin:0px 0px 20px;max-width:340px}
#s .z1e{display:flex;flex-wrap:wrap;gap:8px}
#s .z1f{flex:1 1 220px;min-width:0px}
#s .z1g{flex:0 1 180px;min-width:0px}
#s .z1h{max-width:1200px;margin:0px auto;padding:0px 24px 22px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}
#s .z1i{font-size:13px;font-weight:700;letter-spacing:0.1em;color:rgb(233,185,73);margin-right:6px}
#s .z1j{max-width:1200px;margin:0px auto;padding:20px 24px 32px;border-top:1px solid rgb(31,77,53);font-size:14px;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between}
#s .z1k{display:flex;gap:20px}
#s .z1l{display:flex;flex-wrap:wrap;gap:12px}
#s .z1m{text-decoration:none;color:rgb(233,185,73)}
#s .z1n{width:64px;height:64px;flex:0 0 64px;border-radius:50%;object-fit:cover;object-position:50% 15%}
#s .z1o{background:rgb(228,241,231);position:relative;overflow:hidden}
#s .z1p{position:relative;padding:0px 0px 28px 64px;border-left:2px solid rgb(207,229,213);margin-left:20px}
#s .z1q{position:absolute;left:-21px;top:0px;width:40px;height:40px;border-radius:50%;background:rgb(15,77,51);color:rgb(255,255,255);font-family:Literata, Georgia, serif;font-size:18px;display:flex;align-items:center;justify-content:center}
#s .z1r{background:rgb(15,77,51);color:rgb(255,255,255);text-decoration:none;font-weight:600;padding:15px 28px;border-radius:999px;min-height:52px;box-sizing:border-box;display:inline-flex;align-items:center;box-shadow:rgba(15,77,51,0.22) 0px 10px 24px}
#s .z1s{font-weight:600}
#s .z1t{background:rgb(228,241,231);border-radius:999px;padding:4px 12px;font-size:14px;font-weight:600;color:rgb(30,92,58)}
#s .z1u{position:relative;overflow:hidden;background:rgb(255,255,255);border:1px solid rgb(227,236,229);border-radius:28px;padding:28px;box-shadow:rgba(8,50,31,0.06) 0px 12px 30px;display:flex;flex-direction:column;gap:6px}
#s .z1v{width:44px;height:44px;border-radius:14px;background:rgb(228,241,231);display:flex;align-items:center;justify-content:center;margin-bottom:8px}
#s .z1w{position:relative;margin:0px;font-size:19px;color:rgb(8,50,31)}
#s .z1x{position:relative;display:flex;flex-wrap:wrap;gap:8px}
#s .z1y{background:rgb(15,77,51);color:rgb(255,255,255);text-decoration:none;font-weight:700;padding:11px 20px;border-radius:999px;min-height:46px;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px}
#s .z1z{background:rgb(255,255,255);color:rgb(8,50,31);text-decoration:none;font-weight:600;padding:15px 26px;border-radius:999px;min-height:52px;box-sizing:border-box;display:inline-flex;align-items:center}
#s .z20{background:rgb(255,255,255);border-radius:28px;padding:30px;box-shadow:rgb(227,236,229) 0px 1px 0px, rgba(8,50,31,0.07) 0px 16px 40px}
#s .z21{margin:0px 0px 14px;color:rgb(51,70,58)}
#s .z22{margin:0px 0px 20px;color:rgb(201,220,207)}
#s .z23{margin:18px 0px 8px;font-size:17px;color:rgb(8,50,31)}
#s .z24{flex:1 1 520px;min-width:0px}
#s .z25{position:relative}
#s .z26{margin:0px 0px 24px;font-size:14px;color:rgb(63,84,71)}
#s .z27{width:100%;font-family:"Public Sans", system-ui, sans-serif;color:rgb(22,35,27);background:rgb(255,255,255);font-size:17px;line-height:1.65}
#s .z28{max-width:1200px;margin:0px auto;padding:56px 24px 96px;display:flex;flex-wrap:wrap;gap:48px 72px;align-items:flex-start}
#s .z29{flex:1 1 600px;min-width:0px}
#s .z2a{margin:0px 0px 12px;font-family:Literata, Georgia, serif;font-weight:500;font-size:28px;letter-spacing:-0.02em;color:rgb(8,50,31)}
#s .z2b{flex:1 1 300px;min-width:0px;display:flex;flex-direction:column;gap:20px}
#s .z2c{background:rgb(15,77,51);color:rgb(231,241,234);border-radius:28px;padding:30px}
#s .z2d{margin:0px 0px 8px;font-family:Literata, Georgia, serif;font-weight:500;font-size:26px;color:rgb(255,255,255)}
#s .z2e{background:rgb(233,185,73);color:rgb(26,26,18);text-decoration:none;font-weight:700;padding:14px 22px;border-radius:999px;min-height:50px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}
#s .z2f{background:rgb(228,241,231);border-radius:16px;padding:12px 16px;font-weight:600;color:rgb(8,50,31)}
#s .z2g{background:rgb(255,255,255);border-radius:16px;padding:12px 16px;font-weight:600;color:rgb(8,50,31)}
#s .z2h{position:relative;overflow:hidden;background:rgb(255,255,255);border:1px solid rgb(227,236,229);border-radius:24px;padding:16px 16px 16px 18px;box-shadow:rgba(8,50,31,0.06) 0px 10px 24px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}
#s .z2i{position:relative;width:44px;height:44px;flex:0 0 44px;border-radius:14px;background:rgb(228,241,231);display:flex;align-items:center;justify-content:center}
#s .z2j{position:relative;flex:1 1 140px;min-width:0px;margin:0px;font-size:17px;line-height:1.3;color:rgb(8,50,31)}
#s .z2k{position:relative;background:rgb(15,77,51);color:rgb(255,255,255);text-decoration:none;font-weight:700;font-size:15px;padding:8px 16px;border-radius:999px;min-height:40px;box-sizing:border-box;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
#s .z2l{margin:0px;color:rgb(51,70,58);flex-grow:1}
#s .z2m{display:inline-flex;align-items:center;min-height:44px;padding:10px 20px;border-radius:999px;background:rgb(228,241,231);font-weight:600;box-sizing:border-box}
#s .z2n{background:rgb(255,255,255);border-radius:999px;padding:12px 22px;font-weight:600;color:rgb(8,50,31);box-shadow:rgb(214,232,215) 0px 0px 0px 1.5px inset}
#s .z2o{display:block}
#s .z2p{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.18);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600;color:rgb(231,241,234)}
#s .z2q{display:flex;align-items:center;gap:18px;background:rgb(255,255,255);border:1px solid rgb(214,232,215);border-radius:22px;padding:18px 20px;text-decoration:none;color:rgb(22,35,27);box-shadow:rgba(8,50,31,0.06) 0px 8px 22px}
#s .z2r{width:52px;height:52px;flex:0 0 52px;border-radius:16px;background:rgb(228,241,231);display:flex;align-items:center;justify-content:center}
#s .z2s{flex:1 1 auto;min-width:0px}
#s .z2t{display:block;font-size:18px;color:rgb(8,50,31)}
#s .z2u{color:rgb(51,70,58);font-size:15px}
#s .z2v{width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:rgb(228,241,231);color:rgb(15,77,51);display:flex;align-items:center;justify-content:center;font-weight:700}
#s .z2w{list-style:none;margin:0px 0px 32px;padding:0px;display:flex;flex-wrap:wrap;gap:10px}
#s .z2x{color:rgb(255,255,255);font-weight:700}
#s .z2y{width:100%;font-family:"Public Sans", system-ui, sans-serif;color:rgb(22,35,27);background:rgb(255,255,255);font-size:17px;line-height:1.6}
#s .z2z{margin:0px;padding-left:20px;color:rgb(51,70,58);display:flex;flex-direction:column;gap:6px}
#s .z30{font-weight:700}
#s .z31{position:relative;max-width:1200px;margin:0px auto;padding:52px 24px 96px}
#s .z32{position:absolute;right:-70px;bottom:-80px;opacity:0.08;pointer-events:none}
#s .z33{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;margin-bottom:28px}
#s .z34{width:68px;height:68px;border-radius:50%;flex:0 0 68px;display:flex;align-items:center;justify-content:center;background:rgb(255,255,255);box-shadow:rgba(8,50,31,0.08) 0px 8px 20px}
#s .z35{flex:1 1 360px;min-width:0px}
#s .z36{margin:0px 0px 4px;font-family:Literata, Georgia, serif;font-weight:500;font-size:32px;line-height:1.15;letter-spacing:-0.02em;color:rgb(8,50,31)}
#s .z37{margin:0px;color:rgb(63,84,71)}
#s .z38{background:rgb(255,255,255);border-radius:999px;padding:8px 16px;font-weight:600;color:rgb(30,92,58);font-size:15px}
#s .z39{position:relative;list-style:none;margin:0px;padding:0px;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 440px), 1fr));gap:16px}
#s .z3a{margin:0px 0px 12px;padding-left:22px;color:rgb(51,70,58);display:flex;flex-direction:column;gap:8px}
#s .z3b{background:rgb(228,241,231)}
#s .z3c{position:relative;text-align:center;padding:0px 12px}
#s .z3d{position:relative;z-index:1;margin:0px auto 14px;width:68px;height:68px;border-radius:50%;background:rgb(15,77,51);border:2px solid rgb(233,185,73);display:flex;align-items:center;justify-content:center;box-shadow:rgba(233,185,73,0.1) 0px 0px 0px 8px}
#s .z3e{display:block;font-size:13px;font-weight:700;letter-spacing:0.08em;color:rgb(233,185,73)}
#s .z3f{margin:2px 0px 4px;font-size:19px;color:rgb(255,255,255);transition:color 0.35s}
#s .z3g{margin:0px auto;color:rgb(201,220,207);max-width:300px}
#s .z3h{background:rgb(255,255,255);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600;color:rgb(30,92,58)}
#s .z3i{margin:0px 0px 20px;font-family:Literata, Georgia, serif;font-weight:500;font-size:56px;line-height:1.06;letter-spacing:-0.025em;color:rgb(8,50,31)}
#s .z3j{margin:0px 0px 18px;font-size:20px;color:rgb(8,50,31)}
#s .z3k{margin:0px;display:flex;flex-direction:column;gap:16px}
#s .z3l{color:rgb(180,84,30)}
#s .z3m{min-height:50px;border:0px;background:rgb(241,247,242);border-radius:14px;padding:0px 16px;font:inherit}
#s .z3n{position:relative;margin:0px;font-family:Literata, Georgia, serif;font-size:30px;color:rgb(15,77,51)}
#s .z3o{margin:0px 0px 14px;color:rgb(51,70,58);flex-grow:1}
#s .z3p{display:block;font-size:11px;font-weight:700;letter-spacing:0.12em;color:rgb(233,185,73)}
#s .z3q{display:block;margin-bottom:10px;color:rgb(255,255,255)}
#s .z3r{display:flex;flex-direction:column;gap:6px}
#s .z3s{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:8px 20px 8px 8px;border-radius:999px;border:0px;cursor:pointer;font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-weight:600;font-size:16px;background:rgba(255,255,255,0.08);color:rgb(255,255,255);box-shadow:rgba(255,255,255,0.22) 0px 0px 0px 1.5px inset}
#s .z3t{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.12)}
#s .z3u{position:relative;margin:0px 0px 14px;color:rgb(51,70,58);flex-grow:1}
#s .z3v{width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:rgb(228,241,231);display:flex;align-items:center;justify-content:center}
#s .z3w{min-width:0px}
#s .z3x{display:block;font-size:13px;font-weight:700;letter-spacing:0.06em;color:rgb(30,122,69)}
#s .z3y{display:block;font-weight:600;color:rgb(8,50,31);font-size:15px;white-space:nowrap}
#s .z3z{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;font-weight:600;font-size:14px;white-space:nowrap;color:rgb(8,50,31)}
#s .z40{text-decoration:none;display:flex;flex-direction:column;align-items:center;text-align:center}
#s .z41{margin:0px;font-size:19px;color:rgb(8,50,31)}
#s .z42{margin:2px 0px 0px;color:rgb(63,84,71);font-size:15px}
#s .z43{background:rgb(233,185,73);color:rgb(26,26,18);text-decoration:none;font-weight:700;padding:15px 28px;border-radius:999px;min-height:52px;box-sizing:border-box;display:inline-flex;align-items:center}
#s .z44{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:10px 20px;border-radius:999px;background:rgb(228,241,231);text-decoration:none;color:rgb(8,50,31);font-weight:500;box-sizing:border-box}
#s .z45{color:rgb(30,122,69)}
#s .z46{position:relative;z-index:1;width:168px;height:168px;flex:0 0 168px;border-radius:30px;overflow:hidden;border:3px solid rgb(15,77,51);background:rgb(255,255,255);box-shadow:rgba(8,50,31,0.16) 0px 16px 34px}
#s .z47{display:flex;flex-wrap:wrap;gap:6px}
#s .z48{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
#s .z49{position:relative;max-width:1200px;margin:0px auto;padding:48px 24px 120px;display:flex;flex-wrap:wrap;gap:48px 64px;align-items:center}
#s .z4a{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 260px), 1fr));gap:20px;margin-bottom:56px}
#s .z4b{background:rgb(228,241,231);border-radius:28px;padding:30px}
#s .z4c{background:rgb(255,255,255);border-radius:28px;padding:30px;box-shadow:rgb(227,236,229) 0px 1px 0px, rgba(8,50,31,0.06) 0px 12px 30px}
#s .z4d{margin:0px 0px 28px;font-family:Literata, Georgia, serif;font-weight:500;font-size:36px;letter-spacing:-0.02em;color:rgb(8,50,31)}
#s .z4e{position:relative;padding:0px 0px 0px 64px;margin-left:20px;border-left:2px solid transparent}
#s .z4f{position:absolute;left:-21px;top:0px;width:40px;height:40px;border-radius:50%;background:rgb(233,185,73);color:rgb(26,26,18);font-family:Literata, Georgia, serif;font-size:18px;display:flex;align-items:center;justify-content:center}
#s .z4g{background:rgb(251,244,226);border-radius:28px;padding:30px 34px}
#s .z4h{display:block;margin-top:14px;text-align:center;color:rgb(255,255,255);font-weight:600}
#s .z4i{margin:0px 0px 14px;font-size:20px;color:rgb(8,50,31)}
#s .z4j{background:rgb(255,255,255);border-radius:999px;padding:8px 16px;font-size:15px;font-weight:600;color:rgb(107,83,16)}
#s .z4k{background:rgb(230,244,232);border:3px solid rgb(255,255,255);box-shadow:rgba(8,50,31,0.08) 0px 14px 34px;border-radius:28px;margin-top:104px;display:flex;flex-direction:column;text-align:center}
#s .z4l{margin-top:-104px;display:flex;justify-content:center}
#s .z4m{padding:24px 32px 28px;display:flex;flex-direction:column;align-items:center;gap:10px;flex-grow:1}
#s .z4n{margin:0px;font-family:Literata, Georgia, serif;font-weight:500;font-size:28px;color:rgb(8,50,31)}
#s .z4o{margin:0px;font-weight:600;color:rgb(30,122,69)}
#s .z4p{background:rgb(255,255,255);border-radius:0px 0px 25px 25px;padding:22px 28px 28px;display:flex;flex-direction:column;align-items:center;gap:18px}
#s .z4q{list-style:none;margin:0px;padding:0px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
#s .z4r{align-self:center;background:rgb(15,77,51);color:rgb(255,255,255);text-decoration:none;font-weight:600;padding:12px 22px;border-radius:999px;min-height:48px;box-sizing:border-box;display:inline-flex;align-items:center}
#s .z4s{position:relative;max-width:1200px;margin:0px auto;padding:48px 24px 120px}
#s .z4t{display:flex;flex-wrap:wrap;gap:40px 64px;align-items:center}
#s .z4u{flex:1 1 460px;min-width:0px}
#s .z4v{margin:0px 0px 8px;font-family:Literata, Georgia, serif;font-weight:500;font-size:56px;line-height:1.06;letter-spacing:-0.025em;color:rgb(8,50,31)}
#s .z4w{margin:0px 0px 6px;font-size:20px;font-weight:600;color:rgb(30,122,69)}
#s .z4x{margin:0px 0px 28px;color:rgb(51,70,58)}
#s .z4y{margin:0px 0px 16px;font-family:Literata, Georgia, serif;font-weight:500;font-size:36px;letter-spacing:-0.02em;color:rgb(8,50,31)}
#s .z4z{max-width:1200px;margin:0px auto;padding:80px 24px}
#s .z50{margin:0px 0px 28px;font-family:Literata, Georgia, serif;font-weight:500;font-size:34px;letter-spacing:-0.02em;color:rgb(8,50,31)}
#s .z51{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 240px), 1fr));gap:16px}
#s .z52{display:flex;align-items:center;justify-content:center}
#s .z53{flex:1 1 0%;min-width:0px}
#s .z54{flex:1 1 auto;min-width:0px;display:flex;align-items:center;gap:12px;padding:18px 16px;border-right:1px solid rgb(220,235,224);text-decoration:none;color:rgb(22,35,27);position:relative}
#s .z55{background:rgb(255,255,255);border:1px solid rgb(191,227,198);border-radius:28px;padding:26px 22px;text-decoration:none;color:rgb(22,35,27);display:flex;flex-direction:column;gap:12px;box-shadow:rgba(8,50,31,0.06) 0px 12px 30px}
#s .z56{width:56px;height:56px;border-radius:50%;background:rgb(228,241,231);display:flex;align-items:center;justify-content:center}
#s .z57{margin:0px;font-size:19px;line-height:1.3;font-weight:700;color:rgb(8,50,31)}
#s .z58{font-weight:600;color:rgb(15,77,51);text-decoration:underline;text-underline-offset:4px}
#s .z59{flex:1 1 360px;min-width:0px;display:flex;justify-content:center}
#s .z5a{width:168px;height:168px;border-radius:50%;object-fit:cover;object-position:50% 20%;margin-bottom:18px;box-shadow:rgb(255,255,255) 0px 0px 0px 6px, rgb(214,232,215) 0px 0px 0px 7px}
#s .z5b{position:relative;display:block;width:100%;height:32px}
#s .z5c{display:flex;flex-wrap:wrap;gap:10px}
#s .z5d{position:relative;display:flex;align-items:center;min-width:0px}
#s .z5e{flex:1 1 auto;min-width:0px;margin-left:-40px;padding:24px 26px 24px 64px;background:rgb(228,241,231);border-radius:24px;display:flex;flex-direction:column;gap:8px;color:rgb(51,70,58)}
#s .z5f{margin:0px;font-family:Literata, Georgia, serif;font-weight:500;font-size:25px;line-height:1.15;letter-spacing:-0.01em;color:rgb(8,50,31)}
#s .z5g{margin:0px;font-size:15px;line-height:1.55;color:rgb(51,70,58)}
#s .z5h{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;text-decoration:none;color:rgb(255,255,255);background:rgb(15,77,51);padding:9px 16px;border-radius:999px}
#s .z5i{margin:0px 0px 28px;font-size:19px;color:rgb(51,70,58);max-width:560px}
#s .z5j{margin:0px 0px 16px;font-family:Literata, Georgia, serif;font-weight:500;font-size:32px;letter-spacing:-0.02em;color:rgb(8,50,31)}
#s .z5k{list-style:none;margin:0px 0px 56px;padding:0px 0px 0px 4px}
#s .z5l{color:rgb(74,58,11);font-weight:700}
#s .z5m{position:relative;max-width:1200px;margin:0px auto;padding:56px 24px 120px;display:flex;flex-wrap:wrap;gap:48px;align-items:center}
#s .z5n{list-style:none;margin:0px;padding:0px;display:flex;flex-wrap:wrap;gap:10px}
#s .z5o{display:block;width:208px;height:208px;border-radius:50%;border:4px solid rgb(255,255,255);box-sizing:border-box;box-shadow:rgba(8,50,31,0.16) 0px 16px 32px;object-fit:cover;object-position:50% 15%}
#s .z5p{margin:0px 0px 32px;font-size:14px;color:rgb(63,84,71)}
#s .z5q{flex:0 1 340px;min-width:0px}
#s .z5r{border-radius:170px 170px 28px 28px;overflow:hidden;box-shadow:rgba(8,50,31,0.18) 0px 30px 60px}
#s .z5s{width:64px;height:64px;flex:0 0 64px;border-radius:50%;object-fit:cover;object-position:50% 20%}
#s .z5t{color:rgb(15,77,51);text-decoration:none;font-weight:700;padding:11px 20px;border-radius:999px;min-height:46px;box-sizing:border-box;display:inline-flex;align-items:center;background:rgb(228,241,231)}
#s .z5u{max-width:1200px;margin:0px auto;padding:72px 24px 96px}
#s .z5v{padding:72px 24px 96px}
#s .z5w{max-width:1200px;margin:0px auto;display:flex;flex-wrap:wrap;border-radius:36px;overflow:hidden;background:rgb(228,241,231);box-shadow:rgba(8,50,31,0.1) 0px 24px 60px}
#s .z5x{flex:1 1 400px;position:relative;overflow:hidden;background:linear-gradient(160deg, rgb(15,77,51) 0%, rgb(11,63,41) 100%);padding:56px 48px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;color:rgb(231,241,234)}
#s .z5y{position:absolute;inset:0px;pointer-events:none;background:radial-gradient(420px circle at var(--gx, 85%) var(--gy, 10%), rgba(86,178,122,0.38), rgba(86,178,122,0) 62%)}
#s .z5z{position:absolute;left:-90px;bottom:-100px;opacity:0.06;pointer-events:none}
#s .z60{position:absolute;right:24px;bottom:24px;pointer-events:none}
#s .z61{position:relative;max-width:440px}
#s .z62{display:block;font-size:13px;font-weight:700;letter-spacing:0.1em;color:rgb(233,185,73);margin-bottom:12px}
#s .z63{margin:0px 0px 12px;font-family:Literata, Georgia, serif;font-weight:500;font-size:40px;line-height:1.12;letter-spacing:-0.02em;color:rgb(255,255,255)}
#s .z64{margin:0px 0px 22px;color:rgb(201,220,207);font-size:17px}
#s .z65{list-style:none;margin:0px 0px 28px;padding:0px;display:flex;flex-wrap:wrap;gap:8px}
#s .z66{color:rgb(255,255,255);text-decoration:none;font-weight:600;padding:15px 24px;border-radius:999px;min-height:52px;box-sizing:border-box;display:inline-flex;align-items:center;box-shadow:rgb(110,154,128) 0px 0px 0px 1.5px inset}
#s .z67{flex:1.25 1 440px;padding:44px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:14px}
#s .z68{flex:1 1 380px;min-width:0px;border-radius:32px;overflow:hidden;box-shadow:rgba(8,50,31,0.15) 0px 30px 60px}
#s .z69{margin:0px 0px 14px;font-family:Literata, Georgia, serif;font-weight:500;font-size:28px;letter-spacing:-0.02em;color:rgb(74,58,11)}
#s .z6a{margin:0px 0px 10px;font-family:Literata, Georgia, serif;font-weight:500;font-size:28px;letter-spacing:-0.02em;color:rgb(74,58,11)}
#s .z6b{margin:0px 0px 28px;font-size:19px;color:rgb(51,70,58);max-width:580px}
#s .z6c{background:rgb(251,244,226);border-radius:999px;padding:4px 12px;font-size:14px;font-weight:600;color:rgb(107,83,16)}
#s .z6d{display:block;width:100%;aspect-ratio:340 / 400;object-fit:cover;object-position:50% 15%}
#s .z6e{margin:0px 0px 48px;background:rgb(228,241,231);border-radius:28px;padding:36px 40px;position:relative}
#s .z6f{position:absolute;top:4px;left:28px;font-family:Literata, Georgia, serif;font-size:110px;line-height:1;color:rgb(169,207,180)}
#s .z6g{position:relative;margin:0px;padding-top:36px;font-family:Literata, Georgia, serif;font-size:24px;line-height:1.45;color:rgb(8,50,31)}
#s .z6h{margin-top:16px;font-weight:600;color:rgb(30,122,69)}
#s .z6i{margin:0px 0px 48px;color:rgb(51,70,58)}
#s .z6j{background:rgb(255,255,255);border-radius:22px;padding:22px 24px;box-shadow:rgb(227,236,229) 0px 1px 0px, rgba(8,50,31,0.06) 0px 10px 24px}
#s .z6k{display:block;color:rgb(8,50,31);margin-bottom:4px}
#s .z6l{max-width:100%;display:block}
#s .z6m{display:flex;gap:16px;align-items:flex-start}
#s .z6n{flex:0 0 40px;height:40px;border-radius:50%;background:rgb(255,255,255);color:rgb(15,77,51);font-family:Literata, Georgia, serif;font-size:20px;display:flex;align-items:center;justify-content:center}
#s .z6o{padding-top:7px;color:rgb(51,70,58)}
#s .z6p{display:flex;align-items:center;text-decoration:none;color:rgb(22,35,27);width:100%;box-sizing:border-box;border:0px;padding:7px 12px 7px 7px;min-height:62px;border-radius:40px;background:rgb(228,250,228);font:inherit;text-align:left;cursor:pointer}
#s .z6q{flex:1 1 0%;min-width:0px;padding:2px 0px 2px 14px;display:flex;align-items:center;gap:12px}
#s .z6r{display:block;font-size:12px;font-weight:700;letter-spacing:0.1em;color:rgb(30,122,69)}
#s .z6s{display:block;font-weight:700;font-size:16px;color:rgb(8,50,31);overflow-wrap:anywhere}
#s .z6t{flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:rgb(255,255,255);display:flex;align-items:center;justify-content:center;color:rgb(15,77,51);font-weight:700}
#s .z6u{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px}
#s .z6v{font-weight:400;color:rgb(107,127,114)}
#s .z6w{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:6px 18px 6px 6px;border:0px;border-radius:999px;cursor:pointer;font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-weight:600;font-size:15px}
#s .z6x{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center}
#s .z6y{font-size:12px;font-weight:700;border-radius:999px;padding:2px 8px}
#s .z6z{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 320px), 1fr));gap:14px}
#s .z70{background:rgb(255,255,255);border-radius:999px;padding:10px 18px;font-weight:600;text-decoration:none;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center}
#s .z71{width:28px;height:2px;background:rgb(30,122,69);display:inline-block}
#s .z72{position:relative;display:flex;align-items:center;gap:16px;padding:10px 18px 10px 10px;border-radius:999px;outline:none;cursor:zoom-in}
#s .z73{display:block;color:rgb(8,50,31);font-size:16px;line-height:1.3}
#s .z74{color:rgb(63,84,71);font-size:14px}
#s .z75{position:absolute;left:50%;top:calc(100% + 12px);z-index:5;width:300px;box-sizing:border-box;background:rgb(15,77,51);border-radius:20px;padding:18px 20px 8px;box-shadow:rgba(8,50,31,0.28) 0px 22px 46px;font-size:14px;line-height:1.45;text-align:left}
#s .z76{position:absolute;top:-7px;left:50%;width:14px;height:14px;background:rgb(15,77,51);transform:translateX(-50%) rotate(45deg);border-radius:3px}
#s .z77{display:flex;align-items:center;gap:6px;margin:2px 0px 10px;padding-top:10px;border-top:1px solid rgba(255,255,255,0.15);font-weight:700;color:rgb(243,210,123)}
#s .z78{margin:0px;color:rgb(51,70,58);font-size:18px}
#s .z79{background:rgb(255,255,255);border-radius:20px;padding:20px 22px}
#s .z7a{margin:0px 0px 4px;font-size:18px;color:rgb(8,50,31)}
#s .z7b{margin:0px;color:rgb(51,70,58);font-size:16px}
#s .z7c{position:relative;overflow:hidden;color:rgb(231,241,234);background:linear-gradient(rgb(15,77,51) 0%, rgb(12,67,44) 100%)}
#s .z7d{position:absolute;inset:0px;pointer-events:none;background:radial-gradient(560px circle at var(--gx, 88%) var(--gy, 12%), rgba(86,178,122,0.36), rgba(86,178,122,0) 62%)}
#s .z7e{position:absolute;right:-120px;top:-60px;opacity:0.045;pointer-events:none}
#s .z7f{position:relative;max-width:1200px;margin:0px auto;padding:20px 24px 36px;text-align:center}
#s .z7g{margin:0px 0px 12px;font-family:Literata, Georgia, serif;font-weight:500;font-size:38px;line-height:1.1;letter-spacing:-0.02em;color:rgb(255,255,255)}
#s .z7h{flex:1 1 340px;min-width:0px}
#s .z7i{position:fixed;inset:0px;z-index:100;background:rgba(8,30,20,0.78);display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;cursor:zoom-out}
#s .z7j{position:relative;margin:0px;max-width:min(960px, 100%);max-height:100%;display:flex;flex-direction:column;align-items:center;gap:14px;cursor:default}
#s .z7k{display:block;max-width:100%;max-height:calc(-150px + 100vh);width:auto;height:auto;border-radius:16px;box-shadow:rgba(0,0,0,0.45) 0px 30px 70px;background:rgb(255,255,255)}
#s .z7l{text-align:center;color:rgb(255,255,255)}
#s .z7m{display:block;font-family:Literata, Georgia, serif;font-weight:500;font-size:22px}
#s .z7n{color:rgb(201,220,207);font-size:15px}
#s .z7o{position:absolute;top:-14px;right:-14px;width:44px;height:44px;border-radius:50%;border:0px;background:rgb(233,185,73);color:rgb(26,26,18);font-style:inherit;font-variant:inherit;font-stretch:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:22px;font-weight:700;line-height:1;cursor:pointer;box-shadow:rgba(0,0,0,0.3) 0px 10px 22px}
#s .z7p{background:rgba(255,255,255,0.12);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600;color:rgb(231,241,234)}
#s .z7q{color:rgb(8,50,31)}
#s .z7r{background:rgb(255,255,255);border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:12px}
#s .z7s{width:52px;height:52px;border-radius:50%;background:rgb(251,244,226);display:flex;align-items:center;justify-content:center}
#s .z7t{margin:0px;font-size:22px;color:rgb(8,50,31)}
#s .z7u{margin:0px;font-size:15px;font-weight:600;color:rgb(107,83,16)}
#s .z7v{background:rgb(251,244,226);position:relative;overflow:hidden}
#s .z7w{position:relative;overflow:hidden;background:rgb(251,244,226);border-radius:28px;padding:26px;box-shadow:rgb(235,211,154) 0px 0px 0px 1.5px inset}
#s .z7x{display:flex;gap:14px;align-items:center;margin-bottom:12px}
#s .z7y{width:48px;height:48px;flex:0 0 48px;border-radius:50%;background:rgb(233,185,73);display:flex;align-items:center;justify-content:center}
#s .z7z{margin:0px;font-size:20px;line-height:1.3;color:rgb(74,58,11)}
#s .z80{margin:0px 0px 18px;color:rgb(92,74,21)}
#s .z81{background:rgb(15,77,51);color:rgb(255,255,255);text-decoration:none;font-weight:700;padding:12px 20px;border-radius:999px;min-height:50px;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px}
#s .z82{margin:14px 0px 0px;font-size:14px;color:rgb(107,83,16)}
#s .z83{margin:0px 0px 40px;color:rgb(51,70,58)}
#s .z84{display:block;width:100%;aspect-ratio:340 / 400;object-fit:cover;object-position:50% 20%}
#s .z85{width:8px;height:8px;border-radius:50%;background:rgb(46,158,91);display:inline-block}
#s .z86{position:relative;width:48px;height:48px;flex:0 0 48px;border-radius:50%;background:rgb(15,77,51);display:flex;align-items:center;justify-content:center;box-shadow:rgba(15,77,51,0.22) 0px 8px 18px}
#s .z87{position:relative;width:60px;height:60px;flex:0 0 60px;border-radius:50%;background:rgb(15,77,51);display:flex;align-items:center;justify-content:center;box-shadow:rgba(15,77,51,0.22) 0px 8px 18px}
#s .z88{display:block;font-size:13px;font-weight:700;letter-spacing:0.1em;color:rgb(30,122,69)}
#s .z89{display:block;font-weight:600;color:rgb(8,50,31);line-height:1.45}
#s .z8a{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 320px), 1fr));gap:18px}
#s .z8b{position:relative;max-width:1200px;margin:0px auto;padding:48px 24px 110px}
#s .z8c{margin:0px 0px 16px;font-family:Literata, Georgia, serif;font-weight:500;font-size:56px;line-height:1.06;letter-spacing:-0.025em;color:rgb(8,50,31)}
#s .z8d{margin:0px 0px 24px;font-size:19px;color:rgb(51,70,58);max-width:640px}
#s .z8e{max-width:1200px;margin:0px auto;padding:40px 24px 96px;display:flex;flex-wrap:wrap;gap:32px 40px;align-items:flex-start}
#s .z8f{flex:1 1 260px;max-width:300px;min-width:0px;position:sticky;top:24px;background:rgb(255,255,255);border:1px solid rgb(227,236,229);border-radius:24px;padding:18px 12px;box-shadow:rgba(8,50,31,0.05) 0px 12px 30px}
#s .z8g{margin:0px 0px 8px 12px;font-size:13px;font-weight:700;letter-spacing:0.12em;color:rgb(30,122,69)}
#s .z8h{list-style:none;margin:0px;padding:0px;display:flex;flex-direction:column;gap:2px}
#s .z8i{flex:999 1 560px;min-width:0px;display:flex;flex-direction:column;gap:20px}
#s .z8j{scroll-margin-top:24px;background:rgb(251,244,226);border-radius:28px;padding:30px 32px 20px;box-shadow:rgb(235,211,154) 0px 0px 0px 1.5px inset}
#s .z8k{width:48px;height:48px;flex:0 0 48px;border-radius:14px;background:rgb(233,185,73);display:flex;align-items:center;justify-content:center}
#s .z8l{margin:0px;font-family:Literata, Georgia, serif;font-weight:500;font-size:28px;line-height:1.2;letter-spacing:-0.01em;color:rgb(74,58,11)}
#s .z8m{background:rgb(8,50,31);color:rgb(231,241,234);font-size:15px}
#s .z8n{max-width:1200px;margin:0px auto;padding:12px 24px;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;align-items:center}
#s .z8o{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:rgb(255,255,255);letter-spacing:0.01em}
#s .z8p{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:rgb(233,185,73);display:inline-block;box-shadow:0 0 0 4px rgba(233,185,73,0.25)}
#s .z8q{display:flex;flex-wrap:wrap;gap:8px 20px}
#s .z8r{position:absolute;left:-260px;bottom:-300px;opacity:0.35}
#s .z8s{position:relative;max-width:1200px;margin:0px auto;padding:72px 24px 48px;display:flex;flex-wrap:wrap;gap:56px;align-items:center}
#s .z8t{flex:1 1 500px;min-width:0px}
#s .z8u{margin:0px 0px 18px;font-size:16px;font-weight:600;color:rgb(30,122,69);display:flex;align-items:center;gap:10px}
#s .z8v{margin:0px 0px 22px;font-family:Literata, Georgia, serif;font-weight:500;font-size:60px;line-height:1.06;letter-spacing:-0.025em;color:rgb(8,50,31)}
#s .z8w{margin:0px 0px 34px;font-size:19px;color:rgb(51,70,58);max-width:540px}
#s .z8x{background:rgb(255,255,255);color:rgb(8,50,31);text-decoration:none;font-weight:600;padding:15px 26px;border-radius:999px;min-height:52px;box-sizing:border-box;display:inline-flex;align-items:center;gap:10px}
#s .z8y{flex:1 1 420px;min-width:0px;display:flex;justify-content:center}
#s .z8z{position:relative;width:440px;max-width:100%}
#s .z90{border-radius:240px 240px 32px 32px;overflow:hidden;box-shadow:rgba(8,50,31,0.18) 0px 30px 60px;background:rgb(207,229,213)}
#s .z91{display:block;width:100%;aspect-ratio:440 / 540;object-fit:cover;object-position:50% 45%}
#s .z92{position:absolute;left:-36px;bottom:56px;background:rgb(255,255,255);border-radius:18px;padding:16px 20px;box-shadow:rgba(8,50,31,0.16) 0px 16px 36px;display:flex;gap:14px;align-items:center;max-width:270px}
#s .z93{width:42px;height:42px;border-radius:50%;background:rgb(228,241,231);flex:0 0 42px;display:flex;align-items:center;justify-content:center}
#s .z94{display:block;color:rgb(8,50,31);font-size:16px}
#s .z95{font-size:14px;color:rgb(63,84,71)}
#s .z96{position:absolute;right:-20px;top:70px;background:rgb(15,77,51);color:rgb(255,255,255);border-radius:18px;padding:14px 18px;box-shadow:rgba(8,50,31,0.22) 0px 16px 36px;max-width:200px;font-size:14px;line-height:1.4}
#s .z97{display:block;font-size:15px;color:rgb(233,185,73)}
#s .z98{position:relative;z-index:2;max-width:1200px;margin:0px auto;padding:0px 24px 110px}
#s .z99{background:rgba(255,255,255,0.86);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.9);border-radius:26px;box-shadow:rgba(8,50,31,0.12) 0px 24px 50px;overflow:hidden}
#s .z9a{display:flex;flex-wrap:wrap}
#s .z9b{flex:1 1 auto;min-width:0px;display:flex;align-items:center;gap:12px;padding:18px 16px;text-decoration:none;color:rgb(22,35,27);position:relative}
#s .z9c{list-style:none;margin:0px;padding:12px 14px;display:flex;flex-wrap:wrap;gap:4px;justify-content:space-between;background:linear-gradient(90deg, rgb(228,244,234) 0%, rgb(238,248,241) 50%, rgb(228,244,234) 100%);border-top:1px solid rgb(211,233,218)}
#s .z9d{max-width:1200px;margin:0px auto;padding:36px 24px 28px;text-align:center}
#s .z9e{margin:0px 0px 16px;font-size:13px;font-weight:700;letter-spacing:0.14em;color:rgb(138,106,18)}
#s .z9f{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 48px;text-align:left}
#s .z9g{margin:14px 0px 0px;font-size:13px;color:rgb(107,127,114)}
#s .z9h{max-width:1200px;margin:0px auto;padding:72px 24px 32px}
#s .z9i{display:flex;flex-wrap:wrap;gap:16px 48px;justify-content:space-between;align-items:flex-end;margin-bottom:44px}
#s .z9j{max-width:640px}
#s .z9k{margin:0px 0px 12px;font-family:Literata, Georgia, serif;font-weight:500;font-size:46px;line-height:1.1;letter-spacing:-0.02em;color:rgb(8,50,31)}
#s .z9l{min-width:0px;background:rgb(15,77,51);color:rgb(231,241,234);border-radius:28px;padding:36px;text-decoration:none;display:flex;flex-wrap:wrap;gap:24px;align-items:center;position:relative;overflow:hidden}
#s .z9m{position:absolute;right:-40px;bottom:-70px}
#s .z9n{position:relative;flex:1 1 320px;max-width:520px}
#s .z9o{display:inline-block;background:rgba(233,185,73,0.18);color:rgb(243,210,123);font-size:14px;font-weight:600;padding:5px 14px;border-radius:999px;margin-bottom:16px}
#s .z9p{margin:0px 0px 10px;font-family:Literata, Georgia, serif;font-weight:500;font-size:32px;line-height:1.15;color:rgb(255,255,255)}
#s .z9q{color:rgb(243,210,123);font-weight:700;text-decoration:underline;text-underline-offset:4px}
#s .z9r{margin-top:20px;background:rgb(228,250,228);border-radius:32px;padding:28px}
#s .z9s{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 180px), 1fr));gap:16px}
@media (min-width: 700px) and (max-width: 1069px){#s .z9s{grid-template-columns:repeat(6,1fr)}#s .z9s > *{grid-column:span 2}#s .z9s > :nth-child(n+4){grid-column:span 3}}
@media (min-width: 460px) and (max-width: 699px){#s .z9s{grid-template-columns:repeat(2,1fr)}#s .z9s > :last-child{grid-column:1 / -1}}
@media (max-width: 459px){#s .z9s{grid-template-columns:1fr}}
#s .z9t{margin:24px auto 0px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;max-width:760px;background:rgb(255,255,255);border:1px solid rgb(191,227,198);border-radius:999px;padding:12px 32px 12px 12px;text-decoration:none;color:rgb(22,35,27);box-shadow:rgba(8,50,31,0.06) 0px 12px 30px}
#s .z9u{width:64px;height:64px;flex:0 0 64px;border-radius:50%;background:rgb(15,77,51);display:flex;align-items:center;justify-content:center}
#s .z9v{flex:1 1 260px;min-width:0px}
#s .z9w{display:block;font-family:Literata, Georgia, serif;font-weight:500;font-size:22px;color:rgb(8,50,31)}
#s .z9x{font-weight:700;font-size:20px;color:rgb(15,77,51);white-space:nowrap}
#s .z9y{margin-top:24px;background:rgb(251,244,226);border-radius:28px;padding:30px 34px;display:flex;flex-wrap:wrap;gap:24px 40px;align-items:center}
#s .z9z{flex:1 1 220px}
#s .za0{margin:0px 0px 6px;font-family:Literata, Georgia, serif;font-size:26px;font-weight:500;color:rgb(74,58,11)}
#s .za1{font-weight:600;color:rgb(107,83,16)}
#s .za2{flex:3 1 560px;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 260px), 1fr));gap:16px}
#s .za3{background:rgb(255,255,255);border-radius:32px;padding:48px;box-shadow:rgb(227,236,229) 0px 1px 0px, rgba(8,50,31,0.05) 0px 12px 30px;display:flex;flex-wrap:wrap;gap:32px 56px;align-items:center}
#s .za4{flex:1 1 300px}
#s .za5{margin:0px 0px 12px;font-family:Literata, Georgia, serif;font-weight:500;font-size:38px;line-height:1.15;color:rgb(8,50,31)}
#s .za6{flex:2 1 520px;list-style:none;margin:0px;padding:0px;display:flex;flex-wrap:wrap;gap:10px}
#s .za7{max-width:1200px;margin:0px auto;padding:96px 24px;display:flex;flex-wrap:wrap;gap:48px 80px;align-items:center}
#s .za8{position:relative;width:360px;max-width:100%}
#s .za9{border-radius:200px 200px 28px 28px;overflow:hidden;background:rgb(207,229,213);box-shadow:rgba(8,50,31,0.15) 0px 30px 60px}
#s .zaa{display:block;width:100%;aspect-ratio:360 / 440;object-fit:cover;object-position:50% 30%}
#s .zab{position:absolute;right:-24px;bottom:40px;background:rgb(255,255,255);border-radius:18px;padding:14px 20px;box-shadow:rgba(8,50,31,0.16) 0px 16px 36px}
#s .zac{margin:0px;font-weight:700;color:rgb(8,50,31)}
#s .zad{margin:0px;font-size:14px;color:rgb(63,84,71)}
#s .zae{margin:0px 0px 14px;font-size:16px;font-weight:600;color:rgb(30,122,69);display:flex;align-items:center;gap:10px}
#s .zaf{margin:0px 0px 20px;font-family:Literata, Georgia, serif;font-weight:500;font-size:44px;line-height:1.12;letter-spacing:-0.02em;color:rgb(8,50,31)}
#s .zag{margin:0px 0px 16px;color:rgb(51,70,58)}
#s .zah{margin:0px 0px 32px;color:rgb(51,70,58)}
#s .zai{background:rgb(15,77,51);color:rgb(255,255,255);text-decoration:none;font-weight:600;padding:15px 28px;border-radius:999px;min-height:52px;box-sizing:border-box;display:inline-flex;align-items:center}
#s .zaj{max-width:1200px;margin:0px auto;padding:96px 24px}
#s .zak{text-align:center;max-width:660px;margin:0px auto 56px}
#s .zal{margin:0px 0px 14px;font-family:Literata, Georgia, serif;font-weight:500;font-size:46px;line-height:1.1;letter-spacing:-0.02em;color:rgb(8,50,31)}
#s .zam{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 190px), 1fr));gap:40px 24px;margin-bottom:52px}
#s .zan{width:168px;height:168px;border-radius:50%;object-fit:cover;object-position:50% 15%;margin-bottom:18px;box-shadow:rgb(255,255,255) 0px 0px 0px 6px, rgb(214,232,215) 0px 0px 0px 7px}
#s .zao{text-align:center}
#s .zap{background:rgb(255,255,255);color:rgb(8,50,31);text-decoration:none;font-weight:600;padding:15px 28px;border-radius:999px;min-height:52px;box-sizing:border-box;display:inline-flex;align-items:center;box-shadow:rgb(169,205,176) 0px 0px 0px 1.5px inset}
#s .zaq{margin:0px auto 28px;color:rgb(201,220,207);font-size:17px;max-width:560px}
#s .zar{position:absolute;left:16.67%;right:16.67%;top:48px;border-top:2px dashed rgba(233,185,73,0.55)}
#s .zas{position:relative;list-style:none;margin:0px 0px 28px;padding:0px;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 230px), 1fr));gap:24px}
#s .zat{max-width:1200px;margin:0px auto;padding:96px 24px 72px;display:flex;flex-wrap:wrap;gap:40px 72px;align-items:center}
#s .zau{margin:0px 0px 14px;font-family:Literata, Georgia, serif;font-weight:500;font-size:40px;line-height:1.12;letter-spacing:-0.02em;color:rgb(8,50,31)}
#s .zav{margin:0px 0px 22px;color:rgb(51,70,58)}
#s .zaw{flex:1 1 520px;min-width:0px;list-style:none;margin:0px;padding:0px;display:flex;flex-wrap:wrap;gap:10px}
#s .zax{background:rgb(228,241,231);border-radius:999px;padding:12px 22px;font-weight:600;color:rgb(8,50,31)}
#s .zay{max-width:1200px;margin:0px auto;padding:96px 24px;display:flex;flex-wrap:wrap;gap:40px 64px;align-items:stretch}
#s .zaz{margin:0px 0px 28px;font-family:Literata, Georgia, serif;font-weight:500;font-size:44px;line-height:1.1;letter-spacing:-0.02em;color:rgb(8,50,31)}
#s .zb0{font-style:normal;display:flex;flex-direction:column;gap:22px;color:rgb(45,63,52)}
#s .zb1{display:block;text-decoration:none;flex:1 1 560px;min-width:0px;min-height:380px;border-radius:28px;overflow:hidden;background:rgb(214,234,219);position:relative}
#s .zb2{position:absolute;inset:0px;display:block}
#s .zb3{position:absolute;left:20px;bottom:20px;display:inline-flex;align-items:center;gap:8px;background:rgb(15,77,51);color:rgb(255,255,255);border-radius:999px;padding:12px 20px;font-size:15px;font-weight:700;box-shadow:rgba(8,50,31,0.25) 0px 12px 26px}
#s .zb4{position:relative;max-width:1200px;margin:0px auto;padding:56px 24px 112px}
#s .zb5{margin:0px 0px 18px;font-family:Literata, Georgia, serif;font-weight:500;font-size:58px;line-height:1.06;letter-spacing:-0.025em;color:rgb(8,50,31);max-width:820px}
#s .zb6{margin:0px 0px 40px;font-size:19px;color:rgb(51,70,58);max-width:680px}
#s .zb7{background:rgb(255,255,255);border-radius:28px;padding:28px 32px;box-shadow:rgba(8,50,31,0.1) 0px 20px 44px}
#s .zb8{margin:0px 0px 16px;font-size:18px;font-weight:700;color:rgb(8,50,31)}
#s .zb9{max-width:1200px;margin:0px auto;padding:48px 24px 40px;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 540px), 1fr));gap:28px 32px}
#s .zba{flex:1 1 auto;min-width:0px;margin-left:-40px;padding:24px 26px 24px 64px;background:linear-gradient(160deg, rgb(15,77,51), rgb(11,63,41));border-radius:24px;display:flex;flex-direction:column;gap:8px;color:rgb(201,220,207)}
#s .zbb{align-self:flex-start;background:rgba(233,185,73,0.18);color:rgb(243,210,123);font-size:13px;font-weight:600;padding:4px 12px;border-radius:999px}
#s .zbc{margin:0px;font-family:Literata, Georgia, serif;font-weight:500;font-size:25px;line-height:1.15;letter-spacing:-0.01em;color:rgb(255,255,255)}
#s .zbd{margin:0px;font-size:15px;line-height:1.55;color:rgb(201,220,207)}
#s .zbe{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;text-decoration:none;color:rgb(26,26,18);background:rgb(233,185,73);padding:9px 16px;border-radius:999px}
#s .zbf{grid-column:1 / -1;position:relative;display:flex;align-items:center;min-width:0px}
#s .zbg{display:flex;align-items:center;gap:10px;font-size:14px;color:rgb(63,84,71)}
#s .zbh{width:34px;height:34px;border-radius:50%;object-fit:cover;object-position:50% 15%;border:2px solid rgb(255,255,255)}
#s .zbi{align-self:flex-start;font-size:13px;color:rgb(107,83,16);background:rgb(251,244,226);border-radius:12px;padding:8px 12px}
#s .zbj{display:inline-flex;align-items:center;font-weight:600;font-size:15px;text-decoration:none;color:rgb(15,77,51);padding:9px 14px;border-radius:999px;box-shadow:rgb(169,205,176) 0px 0px 0px 1.5px inset}
#s .zbk{background:rgb(251,244,226);border-radius:36px;padding:48px}
#s .zbl{display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between;align-items:flex-end;margin-bottom:32px}
#s .zbm{margin:0px 0px 8px;font-family:Literata, Georgia, serif;font-weight:500;font-size:40px;line-height:1.12;letter-spacing:-0.02em;color:rgb(74,58,11)}
#s .zbn{margin:0px;color:rgb(92,74,21)}
#s .zbo{background:rgb(255,255,255);color:rgb(74,58,11);text-decoration:none;font-weight:600;padding:14px 24px;border-radius:999px;min-height:50px;box-sizing:border-box;display:inline-flex;align-items:center}
#s .zbp{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 300px), 1fr));gap:20px}
#s .zbq{list-style:none;margin:0px 0px 56px;padding:0px;display:flex;flex-wrap:wrap;gap:10px}
#s .zbr{background:rgb(15,77,51);color:rgb(231,241,234);position:relative;overflow:hidden}
#s .zbs{margin:0px 0px 24px;font-size:14px;color:rgb(169,201,182)}
#s .zbt{display:inline-block;background:rgba(233,185,73,0.18);color:rgb(243,210,123);font-size:15px;font-weight:600;padding:6px 16px;border-radius:999px;margin-bottom:18px}
#s .zbu{margin:0px 0px 20px;font-family:Literata, Georgia, serif;font-weight:500;font-size:56px;line-height:1.06;letter-spacing:-0.025em;color:rgb(255,255,255)}
#s .zbv{margin:0px 0px 32px;font-size:19px;color:rgb(201,220,207);max-width:560px}
#s .zbw{color:rgb(255,255,255);text-decoration:none;font-weight:600;padding:15px 26px;border-radius:999px;min-height:52px;box-sizing:border-box;display:inline-flex;align-items:center;box-shadow:rgb(110,154,128) 0px 0px 0px 1.5px inset}
#s .zbx{flex:1 1 380px;min-width:0px;display:flex;justify-content:center}
#s .zby{position:relative;width:420px;max-width:100%;aspect-ratio:440 / 480;border-radius:210px 210px 32px 32px;overflow:hidden;background:rgb(255,255,255);box-shadow:rgba(0,0,0,0.25) 0px 30px 60px;display:flex;align-items:center;justify-content:center}
#s .zbz{position:absolute;inset:0px;width:100%;height:100%}
#s .zc0{position:relative;width:72%;height:auto;display:block;margin-top:8%}
#s .zc1{list-style:none;margin:0px 0px 56px;padding:0px 0px 0px 4px;position:relative}
#s .zc2{margin:0px 0px 24px;font-size:14px;color:rgb(92,74,21)}
#s .zc3{flex:0 1 360px;min-width:0px;margin:0px auto}
#s .zc4{border-radius:180px 180px 28px 28px;overflow:hidden;box-shadow:rgba(74,58,11,0.16) 0px 30px 60px}
#s .zc5{display:block;width:100%;aspect-ratio:360 / 420;object-fit:cover;object-position:50% 25%}
#s .zc6{margin:0px 0px 8px;font-family:Literata, Georgia, serif;font-weight:500;font-size:36px;letter-spacing:-0.02em;color:rgb(8,50,31)}
#s .zc7{margin:0px 0px 24px;color:rgb(51,70,58)}
#s .zc8{list-style:none;margin:0px 0px 56px;padding:0px;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 240px), 1fr));gap:10px}
#s .zc9{background:rgb(255,255,255);border-radius:28px;padding:24px;box-shadow:rgb(227,236,229) 0px 1px 0px, rgba(8,50,31,0.07) 0px 16px 40px;display:flex;gap:16px;align-items:center;text-decoration:none}
#s .zca{width:72px;height:72px;flex:0 0 72px;border-radius:50%;object-fit:cover;object-position:50% 15%}
#s .zcb{display:block;font-size:14px;color:rgb(63,84,71)}
#s .zcc{display:block;color:rgb(8,50,31);font-size:18px}
#s .zcd{color:rgb(15,77,51);font-weight:600;font-size:15px;text-decoration:underline}
#s .zce{margin:0px 0px 20px;font-family:Literata, Georgia, serif;font-weight:500;font-size:58px;line-height:1.06;letter-spacing:-0.025em;color:rgb(8,50,31)}
#s .zcf{flex:1 1 460px;min-width:0px;display:flex;justify-content:center}
#s .zcg{position:relative;width:520px;max-width:100%}
#s .zch{position:absolute;left:38.462%;top:1.667%;width:23.077%;aspect-ratio:1 / 1;border-radius:50%;border:4px solid rgb(255,255,255);box-sizing:border-box;box-shadow:rgba(8,50,31,0.16) 0px 12px 26px;object-fit:cover;object-position:50% 20%}
#s .zci{position:absolute;left:69.92%;top:26.427%;width:23.077%;aspect-ratio:1 / 1;border-radius:50%;border:4px solid rgb(255,255,255);box-sizing:border-box;box-shadow:rgba(8,50,31,0.16) 0px 12px 26px;object-fit:cover;object-position:50% 15%}
#s .zcj{position:absolute;left:57.904%;top:66.49%;width:23.077%;aspect-ratio:1 / 1;border-radius:50%;border:4px solid rgb(255,255,255);box-sizing:border-box;box-shadow:rgba(8,50,31,0.16) 0px 12px 26px;object-fit:cover;object-position:50% 20%}
#s .zck{position:absolute;left:19.019%;top:66.49%;width:23.077%;aspect-ratio:1 / 1;border-radius:50%;border:4px solid rgb(255,255,255);box-sizing:border-box;box-shadow:rgba(8,50,31,0.16) 0px 12px 26px;object-fit:cover;object-position:50% 15%}
#s .zcl{position:absolute;left:7.004%;top:26.427%;width:23.077%;aspect-ratio:1 / 1;border-radius:50%;border:4px solid rgb(255,255,255);box-sizing:border-box;box-shadow:rgba(8,50,31,0.16) 0px 12px 26px;object-fit:cover;object-position:50% 15%}
#s .zcm{max-width:1200px;margin:0px auto;padding:56px 24px 40px}
#s .zcn{margin:0px 0px 40px;font-family:Literata, Georgia, serif;font-weight:500;font-size:44px;line-height:1.1;letter-spacing:-0.02em;color:rgb(8,50,31)}
#s .zco{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 340px), 1fr));gap:36px 28px}
#s .zcp{display:block;width:208px;height:208px;border-radius:50%;border:4px solid rgb(255,255,255);box-sizing:border-box;box-shadow:rgba(8,50,31,0.16) 0px 16px 32px;object-fit:cover;object-position:50% 20%}
#s .zcq{max-width:1200px;margin:0px auto;padding:40px 24px 96px}
#s .zcr{display:flex;flex-wrap:wrap;gap:24px 48px;align-items:center}
#s .zcs{flex:1 1 280px;margin:0px;font-family:Literata, Georgia, serif;font-weight:500;font-size:32px;line-height:1.15;letter-spacing:-0.02em;color:rgb(8,50,31)}
#s .zct{flex:2 1 420px;min-width:0px;display:flex;flex-wrap:wrap;gap:16px}
#s .zcu{display:flex;align-items:center;flex:1 1 300px;min-width:0px;max-width:560px}
#s .zcv{position:relative;z-index:1;width:172px;height:172px;flex:0 0 172px;border-radius:50%;border:4px solid rgb(255,255,255);box-sizing:border-box;object-fit:cover;object-position:50% 20%;box-shadow:rgba(8,50,31,0.16) 0px 16px 32px}
#s .zcw{flex:1 1 auto;min-width:0px;margin-left:-86px;padding:26px 40px 26px 110px;background:rgb(230,244,232);border:3px solid rgb(255,255,255);border-radius:0px 999px 999px 0px;box-shadow:rgba(8,50,31,0.08) 0px 14px 34px}
#s .zcx{margin:0px;font-family:Literata, Georgia, serif;font-weight:500;font-size:26px;color:rgb(8,50,31)}
#s .zcy{margin:4px 0px 0px;font-size:18px;font-weight:600;color:rgb(30,122,69)}
#s .zcz{margin:0px 0px 20px;font-family:Literata, Georgia, serif;font-weight:500;font-size:32px;letter-spacing:-0.02em;color:rgb(8,50,31)}
#s .zd0{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 240px), 1fr));gap:14px}
#s .zd1{margin:0px 0px 48px;background:rgb(228,241,231);border-radius:28px;padding:32px 36px}
#s .zd2{margin:0px 0px 10px;font-family:Literata, Georgia, serif;font-weight:500;font-size:26px;color:rgb(8,50,31)}
#s .zd3{margin:0px;font-family:Literata, Georgia, serif;font-size:20px;line-height:1.5;color:rgb(8,50,31)}
#s .zd4{list-style:none;margin:0px 0px 40px;padding:0px;display:flex;flex-wrap:wrap;gap:10px}
#s .zd5{background:rgb(251,244,226);border-radius:22px;padding:20px 24px;display:flex;gap:14px;align-items:center}
#s .zd6{flex:0 0 28px}
#s .zd7{margin:0px;font-family:Literata, Georgia, serif;font-size:19px;color:rgb(74,58,11)}
#s .zd8{margin:0px 0px 32px;font-size:14px;color:rgb(92,74,21)}
#s .zd9{flex:0 1 340px;min-width:0px;position:relative}
#s .zda{border-radius:170px 170px 28px 28px;overflow:hidden;box-shadow:rgba(74,58,11,0.16) 0px 30px 60px}
#s .zdb{position:absolute;left:-16px;bottom:32px;background:rgb(255,255,255);border-radius:999px;padding:10px 18px;box-shadow:rgba(74,58,11,0.14) 0px 12px 28px;font-size:15px;font-weight:600;color:rgb(15,77,51);display:flex;align-items:center;gap:8px}
#s .zdc{margin:0px 0px 48px;background:rgb(251,244,226);border-radius:28px;padding:32px 36px}
#s .zdd{margin:0px 0px 6px;font-family:Literata, Georgia, serif;font-weight:500;font-size:28px;letter-spacing:-0.02em;color:rgb(74,58,11)}
#s .zde{margin:0px 0px 20px;color:rgb(107,83,16)}
#s .zdf{list-style:none;margin:0px;padding:0px;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 240px), 1fr));gap:10px}
#s .zdg{background:rgb(251,244,226);border-radius:28px;padding:32px 36px;display:flex;flex-wrap:wrap;gap:20px 32px;align-items:flex-start}
#s .zdh{flex:0 0 auto;background:rgb(255,255,255);border-radius:22px;padding:18px 22px;text-align:center}
#s .zdi{display:block;font-family:Literata, Georgia, serif;font-size:40px;line-height:1;color:rgb(74,58,11)}
#s .zdj{font-size:14px;color:rgb(107,83,16)}
#s .zdk{flex:1 1 300px;min-width:0px}
#s .zdl{margin:0px;padding-left:22px;color:rgb(51,70,58);display:flex;flex-direction:column;gap:6px}
#s .zdm{max-width:1200px;margin:0px auto;padding:56px 24px 48px}
#s .zdn{background:rgb(255,255,255);border-radius:32px;padding:44px;box-shadow:rgb(227,236,229) 0px 1px 0px, rgba(8,50,31,0.07) 0px 16px 40px}
#s .zdo{display:flex;flex-wrap:wrap;gap:12px 40px;justify-content:space-between;align-items:flex-end;margin-bottom:28px}
#s .zdp{margin:0px 0px 8px;font-family:Literata, Georgia, serif;font-weight:500;font-size:40px;line-height:1.12;letter-spacing:-0.02em;color:rgb(8,50,31)}
#s .zdq{background:rgb(228,241,231);border-radius:999px;padding:8px 16px;font-weight:600;color:rgb(30,92,58)}
#s .zdr{margin:24px 0px 0px;color:rgb(63,84,71)}
#s .zds{max-width:1200px;margin:0px auto;padding:24px 24px 96px;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 340px), 1fr));gap:24px}
#s .zdt{background:rgb(15,77,51);color:rgb(231,241,234);border-radius:32px;padding:40px;position:relative;overflow:hidden}
#s .zdu{position:absolute;right:-60px;bottom:-80px}
#s .zdv{margin:0px 0px 10px;font-family:Literata, Georgia, serif;font-weight:500;font-size:34px;letter-spacing:-0.02em;color:rgb(255,255,255)}
#s .zdw{margin:0px 0px 28px;color:rgb(201,220,207);max-width:420px}
#s .zdx{background:rgb(233,185,73);color:rgb(26,26,18);text-decoration:none;font-weight:700;padding:14px 26px;border-radius:999px;min-height:50px;box-sizing:border-box;display:inline-flex;align-items:center}
#s .zdy{background:rgb(228,241,231);border-radius:32px;padding:40px}
#s .zdz{margin:0px 0px 24px;font-family:Literata, Georgia, serif;font-weight:500;font-size:34px;letter-spacing:-0.02em;color:rgb(8,50,31)}
#s .ze0{list-style:none;margin:0px 0px 28px;padding:0px;display:flex;flex-direction:column;gap:18px}
#s .ze1{background:rgb(15,77,51);color:rgb(255,255,255);text-decoration:none;font-weight:600;padding:14px 26px;border-radius:999px;min-height:50px;box-sizing:border-box;display:inline-flex;align-items:center}
#s .ze2{margin:0px 0px 16px;display:inline-flex;align-items:center;gap:8px;background:rgb(255,255,255);border-radius:999px;padding:6px 16px;font-size:15px;font-weight:600;color:rgb(15,77,51)}
#s .ze3{margin:0px;font-size:19px;color:rgb(51,70,58);max-width:580px}
#s .ze4{max-width:1200px;margin:0px auto;padding:48px 24px 96px;display:flex;flex-wrap:wrap;gap:40px 56px;align-items:flex-start}
#s .ze5{flex:1 1 340px;max-width:420px;min-width:0px;display:flex;flex-direction:column;gap:18px}
#s .ze6{margin:0px 0px 4px;font-family:Literata, Georgia, serif;font-weight:500;font-size:40px;line-height:1.12;letter-spacing:-0.02em;color:rgb(8,50,31)}
#s .ze7{margin:-8px 0px 6px;color:rgb(51,70,58)}
#s .ze8{position:relative;overflow:hidden;background:linear-gradient(160deg, rgb(15,77,51) 0%, rgb(11,63,41) 100%);border-radius:28px;padding:16px;box-shadow:rgba(8,50,31,0.16) 0px 18px 40px}
#s .ze9{position:absolute;inset:0px;pointer-events:none;background:radial-gradient(320px circle at var(--gx, 90%) var(--gy, 0%), rgba(86,178,122,0.35), rgba(86,178,122,0) 62%)}
#s .zea{position:absolute;right:-70px;bottom:-80px;opacity:0.07;pointer-events:none}
#s .zeb{position:relative;display:flex;flex-direction:column;gap:10px}
#s .zec{position:relative;width:48px;height:48px;flex:0 0 48px;border-radius:50%;background:rgb(233,185,73);display:flex;align-items:center;justify-content:center;box-shadow:rgba(15,77,51,0.22) 0px 8px 18px}
#s .zed{background:rgb(255,255,255);border:1px solid rgb(207,229,213);border-radius:28px;padding:8px;box-shadow:rgba(8,50,31,0.08) 0px 14px 32px;display:flex;flex-direction:column;gap:6px}
#s .zee{display:flex;align-items:center;text-decoration:none;color:rgb(22,35,27);width:100%;box-sizing:border-box;border:0px;padding:14px 16px 14px 12px;border-radius:22px;background:transparent;font:inherit;text-align:left;cursor:pointer}
#s .zef{flex:1 1 0%;min-width:0px;padding:4px 0px 4px 16px;display:flex;align-items:center;gap:12px}
#s .zeg{flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:rgb(255,255,255);display:flex;align-items:center;justify-content:center;color:rgb(15,77,51);font-weight:700}
#s .zeh{display:flex;align-items:center;color:rgb(22,35,27);width:100%;box-sizing:border-box;padding:14px 16px 14px 12px;border-radius:22px;border-top:1px solid rgb(227,236,229)}
#s .zei{flex:1 1 0%;min-width:0px;padding:4px 0px 4px 16px}
#s .zej{white-space:nowrap}
#s .zek{position:relative;overflow:hidden;display:flex;gap:14px;align-items:flex-start;background:rgb(251,244,226);border-radius:28px;padding:20px 22px 20px 18px;box-shadow:rgb(235,211,154) 0px 0px 0px 1.5px inset}
#s .zel{width:48px;height:48px;flex:0 0 48px;border-radius:50%;background:rgb(233,185,73);display:flex;align-items:center;justify-content:center;box-shadow:rgba(184,137,31,0.28) 0px 8px 18px}
#s .zem{display:block;font-size:13px;font-weight:700;letter-spacing:0.1em;color:rgb(138,74,18);margin-bottom:4px}
#s .zen{display:block;color:rgb(74,58,11);line-height:1.5}
#s .zeo{position:relative;flex:1.8 1 520px;min-width:0px;background:rgb(255,255,255);border-radius:32px;padding:40px;box-shadow:rgb(227,236,229) 0px 1px 0px, rgba(8,50,31,0.09) 0px 24px 50px;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr));gap:20px}
#s .zep{grid-column:1 / -1;margin:0px;font-family:Literata, Georgia, serif;font-weight:500;font-size:26px;color:rgb(8,50,31)}
#s .zeq{grid-column:1 / -1;margin:-8px 0px 0px;font-size:14px;color:rgb(63,84,71)}
#s .zer{color:rgb(180,84,30);font-weight:700}
#s .zes{grid-column:1 / -1;border:0px;margin:0px;padding:0px;min-width:0px}
#s .zet{font-weight:600;padding:0px;margin-bottom:8px}
#s .zeu{min-height:76px;resize:vertical;border:0px;background:rgb(241,247,242);border-radius:14px;padding:14px 16px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;line-height:1.5}
#s .zev{min-height:120px;resize:vertical;border:0px;background:rgb(241,247,242);border-radius:14px;padding:14px 16px;font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;line-height:1.5}
#s .zew{grid-column:1 / -1;margin:0px;font-size:15px;color:rgb(63,84,71);background:rgb(251,244,226);border-radius:14px;padding:12px 16px}
#s .zex{grid-column:1 / -1;margin:0px;padding:12px 16px;border-radius:14px;background:rgb(253,236,234);color:rgb(138,42,30);font-weight:600;font-size:15px}
#s .zey{grid-column:1 / -1;justify-self:start;background:rgb(15,77,51);color:rgb(255,255,255);border:0px;font-style:inherit;font-variant:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-weight:700;padding:15px 30px;border-radius:999px;min-height:52px;cursor:pointer;box-shadow:rgba(15,77,51,0.22) 0px 10px 24px}
#s .zez{position:absolute;inset:0px;z-index:2;background:rgb(255,255,255);border-radius:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;gap:14px}
#s .zf0{width:84px;height:84px;border-radius:50%;background:rgb(228,250,228);display:flex;align-items:center;justify-content:center;box-shadow:rgba(228,250,228,0.5) 0px 0px 0px 10px}
#s .zf1{margin:6px 0px 0px;font-family:Literata, Georgia, serif;font-weight:500;font-size:32px;color:rgb(8,50,31)}
#s .zf2{margin:0px;color:rgb(51,70,58);max-width:420px}
#s .zf3{margin:0px;color:rgb(63,84,71);font-size:15px}
#s .zf4{margin-top:8px;background:rgb(228,241,231);color:rgb(15,77,51);border:0px;font-style:inherit;font-variant:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-weight:700;padding:12px 24px;border-radius:999px;min-height:48px;cursor:pointer}
#s .zf5{height:20px}
#s .zf6{position:absolute;left:12.5%;right:12.5%;top:48px;border-top:2px dashed rgba(233,185,73,0.55)}
#s .zf7{position:relative;list-style:none;margin:0px;padding:0px;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 230px), 1fr));gap:24px}
#s .zf8{max-width:1200px;margin:0px auto;padding:96px 24px 56px}
#s .zf9{display:flex;flex-wrap:wrap;gap:12px 48px;justify-content:space-between;align-items:flex-end;margin-bottom:32px}
#s .zfa{margin:0px;font-family:Literata, Georgia, serif;font-weight:500;font-size:40px;line-height:1.12;letter-spacing:-0.02em;color:rgb(8,50,31)}
#s .zfb{margin:0px;color:rgb(51,70,58);max-width:520px}
#s .zfc{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}
#s .zfd{background:rgb(228,250,228);border-radius:28px;padding:18px}
#s .zfe{background:rgb(138,28,28);color:rgb(255,255,255)}
#s .zff{max-width:1200px;margin:0px auto;padding:18px 24px;display:flex;flex-wrap:wrap;gap:12px 32px;align-items:center;justify-content:space-between}
#s .zfg{margin:0px;font-size:18px;font-weight:600}
#s .zfh{display:flex;gap:12px}
#s .zfi{background:rgb(255,255,255);color:rgb(138,28,28);text-decoration:none;font-weight:700;padding:12px 24px;border-radius:999px;min-height:46px;box-sizing:border-box;display:inline-flex;align-items:center}
#s .zfj{color:rgb(255,255,255);text-decoration:none;font-weight:700;padding:12px 24px;border-radius:999px;min-height:46px;box-sizing:border-box;display:inline-flex;align-items:center;box-shadow:rgb(255,255,255) 0px 0px 0px 2px inset}
#s .zfk{max-width:1200px;margin:0px auto;padding:48px 24px 56px}
#s .zfl{margin:0px 0px 32px;font-family:Literata, Georgia, serif;font-weight:500;font-size:40px;line-height:1.12;letter-spacing:-0.02em;color:rgb(8,50,31)}
#s .zfm{background:rgb(228,250,228);overflow:hidden}
#s .zfn{background:linear-gradient(rgb(15,77,51) 0%, rgb(12,67,44) 100%);position:relative;overflow:hidden}
#s .zfo{position:absolute;inset:0px;pointer-events:none;background:radial-gradient(620px circle at var(--gx, 85%) var(--gy, 8%), rgba(86,178,122,0.30), rgba(86,178,122,0) 62%)}
#s .zfp{position:absolute;right:-160px;top:-160px;opacity:0.07}
#s .zfq{position:relative;max-width:1200px;margin:0px auto;padding:88px 24px 44px}
#s .zfr{max-width:700px;margin-bottom:36px}
#s .zfs{margin:0px 0px 12px;font-family:Literata, Georgia, serif;font-weight:500;font-size:44px;line-height:1.1;letter-spacing:-0.02em;color:rgb(255,255,255)}
#s .zft{margin:0px;color:rgb(201,220,207);font-size:18px}
#s .zfu{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:8px 20px 8px 8px;border-radius:999px;border:0px;cursor:pointer;font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-weight:600;font-size:16px;background:rgb(233,185,73);color:rgb(26,26,18);box-shadow:rgba(0,0,0,0.18) 0px 10px 24px}
#s .zfv{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.55)}
#s .zfw{margin:0px 0px 10px;font-family:Literata, Georgia, serif;font-weight:500;font-size:40px;line-height:1.12;letter-spacing:-0.02em;color:rgb(8,50,31)}
#s .zfx{margin:0px 0px 32px;color:rgb(51,70,58);max-width:680px}
#s .zfy{position:relative;overflow:hidden;border-radius:32px;padding:36px;background:rgb(251,244,226)}
#s .zfz{position:relative;margin:22px 0px 0px;font-weight:600;color:rgb(74,58,11)}
#s .zg0{margin:0px 0px 14px}
#s .zg1{display:inline-flex;align-items:center;gap:8px;background:rgb(15,77,51);color:rgb(255,255,255);text-decoration:none;font-weight:700;padding:10px 18px;border-radius:999px;min-height:44px;box-sizing:border-box}
#s .zg2{margin:0px 0px 14px;padding:14px 18px;border-radius:16px;background:rgb(241,247,242);font-family:Literata, Georgia, serif;font-size:18px;color:rgb(8,50,31)}
#s .zg3{margin:-8px 0px 22px;display:inline-flex;align-items:center;gap:8px;background:rgb(255,255,255);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600;color:rgb(30,92,58)}
#s .zg4{font-style:normal;display:grid;gap:6px;color:rgb(51,70,58);margin-bottom:12px}
#s .am-frame{border-radius:28px}
#s .am-photo{display:block;width:100%;height:auto}
.am-eyebrow{margin:0 0 6px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#1E7A45}
.am-h2{margin:0 0 18px;font-family:Literata,Georgia,serif;font-weight:500;font-size:32px;line-height:1.2;letter-spacing:-0.02em;color:#08321F}
.am-h3{margin:36px 0 16px;font-family:Literata,Georgia,serif;font-weight:500;font-size:26px;line-height:1.25;color:#08321F}
.am-honors{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.am-honor{display:flex;gap:16px;align-items:flex-start;background:#fff;border-radius:22px;padding:18px 22px;box-shadow:0 1px 0 #E3ECE5,0 10px 24px rgba(8,50,31,.06);transition:transform .25s ease,box-shadow .25s ease}
.am-honor:hover{transform:translateY(-2px);box-shadow:0 1px 0 #E3ECE5,0 16px 32px rgba(8,50,31,.1)}
.am-ico{flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#FBF4E2;display:flex;align-items:center;justify-content:center;transition:background-color .25s ease}
.am-honor:hover .am-ico{background:#F3D27B}
.am-ht{display:block;color:#08321F;margin:2px 0 4px}
.am-hd{display:block;color:#33463A}
.am-close{margin:32px 0 0;background:#0F4D33;border-radius:28px;padding:30px 34px;text-align:center}
.am-close-a{margin:0 0 12px;font-family:Literata,Georgia,serif;font-size:22px;line-height:1.4;color:#fff}
.am-close-b{margin:0;font-size:14px;font-weight:700;letter-spacing:.06em;color:#F3D27B}
.am-seal{margin:28px 0 48px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}
.am-seal img{width:180px;height:auto;display:block;transition:transform .3s ease}
.am-seal img:hover{transform:scale(1.04)}
.am-seal figcaption{font-size:14px;font-weight:600;color:#4B2A7B}
@media (max-width:560px){.am-h2{font-size:26px}.am-h3{font-size:22px}.am-close{padding:24px 20px}.am-close-a{font-size:19px}.am-honor{padding:16px 18px}}
@media (prefers-reduced-motion: reduce){.am-honor,.am-ico,.am-seal img{transition:none}}
