.shot-frame{--tw-bg-opacity:1;--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);--tw-shadow-color:rgba(25,57,97,.2);--tw-shadow:var(--tw-shadow-colored);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:rgba(0,0,0,.05);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:.75rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);overflow:hidden}.shot-frame img{display:block}.shot-frame.shot-zoom img{transform:scale(1.2);transform-origin:0 0;transition:transform 15s cubic-bezier(.61,1,.88,1)}.shot-frame.shot-zoom.aos-animate img{transform:scale(1)}@media (prefers-reduced-motion:reduce){.shot-frame.shot-zoom img{transform:none;transition:none}}.access-shot{container-type:inline-size;position:relative}.access-shot>img:first-child{display:block}.access-shot .access-btn{border-radius:.45cqw;box-shadow:0 .4cqw 1.4cqw -.2cqw rgba(16,52,98,.35);height:auto;left:calc(var(--bl)*1cqw);opacity:0;pointer-events:none;position:absolute;top:9.015cqw;width:calc(var(--bw)*1cqw)}.access-shot .access-screen{align-items:center;background:transparent;display:flex;height:48.106cqw;justify-content:center;left:7.348cqw;pointer-events:none;position:absolute;top:5.606cqw;width:85.455cqw}.access-shot .access-screen img{filter:drop-shadow(0 1.5cqw 3cqw rgba(0,0,0,.3));height:auto;opacity:0;scale:.18;width:68.4cqw}.access-shot .access-cursor{left:87.0016cqw;opacity:0;pointer-events:none;position:absolute;top:10.6676cqw;width:4.4cqw}.access-shot .access-cursor img,.access-shot .access-cursor span{display:block}.access-shot .access-cursor img{filter:drop-shadow(0 .25cqw .35cqw rgba(0,0,0,.3));height:auto;transform-origin:28.6% 7.1%;width:100%}.access-shot.aos-animate .access-cursor{animation:edkc-cursor-x 1.6s cubic-bezier(.33,1,.68,1) .3s both}.access-shot.aos-animate .access-cursor>span{animation:edkc-cursor-y 1.6s cubic-bezier(.16,1,.3,1) .3s both}.access-shot.aos-animate .access-cursor img{animation:edkc-cursor-click .35s ease-in-out 1.85s both}.access-shot.aos-animate .access-btn{animation:edkc-btn-pop .6s cubic-bezier(.34,1.56,.64,1) 1.95s both}.access-shot.aos-animate .access-screen{animation:edkc-veil .45s ease 2.5s both}.access-shot.aos-animate .access-screen img{animation:edkc-pop-grow .6s cubic-bezier(.2,.9,.25,1.04) 2.5s both,edkc-pop-fade .3s ease 2.5s both}@keyframes edkc-veil{to{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:rgba(0,0,0,.2)}}@keyframes edkc-pop-grow{0%{scale:.18}to{scale:1}}@keyframes edkc-pop-fade{0%{opacity:0}to{opacity:1}}@keyframes edkc-cursor-x{0%{opacity:0;transform:translateX(-30cqw)}15%{opacity:1}to{opacity:1;transform:none}}@keyframes edkc-cursor-y{0%{transform:translateY(34cqw)}to{transform:none}}@keyframes edkc-cursor-click{50%{scale:.82}}@keyframes edkc-btn-pop{0%{opacity:0;scale:.92}60%{opacity:1;scale:1.08}to{opacity:1;scale:1}}@media (max-width:1023.98px){#community-discover .service-card[data-aos].aos-animate{transition-delay:0s!important}}#community-discover .service-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:.75rem;padding:1.5rem}@media (min-width:768px){#community-discover .service-card{padding:2rem}}#community-discover .service-card{border-top:4px solid var(--c1);box-shadow:0 4px 8px -2px color-mix(in srgb,var(--c2) 18%,transparent),0 18px 28px -14px color-mix(in srgb,var(--c2) 22%,transparent)}#community-discover .service-icon{--tw-text-opacity:1;align-items:center;background:linear-gradient(150deg,var(--c1),var(--c2));border-radius:.75rem;color:rgb(255 255 255/var(--tw-text-opacity));display:flex;font-size:1.5rem;height:3.5rem;justify-content:center;line-height:2rem;margin-bottom:1rem;width:3.5rem}#community-discover .service-ticks{list-style-type:none;margin:0;padding:0}#community-discover .service-ticks li{align-items:flex-start;display:flex;gap:.5rem;margin-bottom:.5rem}#community-discover .service-ticks i{color:var(--c1);font-size:.875rem;line-height:1.25rem;margin-top:.25rem}#community-discover .service-chips{display:flex;flex-wrap:wrap;gap:.5rem}#community-discover .service-chips span{background:color-mix(in srgb,var(--c1) 12%,#fff);border-radius:9999px;color:color-mix(in srgb,var(--c2),#000 15%);display:inline-flex;padding:.25rem .75rem}#community-discover .service-chips span,.shot-placeholder{align-items:center;font-size:.875rem;font-weight:600;gap:.5rem;line-height:1.25rem}.shot-placeholder{--tw-bg-opacity:1;--tw-text-opacity:1;aspect-ratio:16/10;background-color:rgb(242 247 253/var(--tw-bg-opacity));background-image:repeating-linear-gradient(45deg,transparent 0 14px,rgba(44,126,203,.06) 14px 28px);color:rgb(142 189 235/var(--tw-text-opacity));display:flex;flex-direction:column;height:100%;justify-content:center;letter-spacing:.1em;min-height:100%;text-transform:uppercase;width:100%}.shot-placeholder i{font-size:2.25rem;line-height:2.5rem}.step-shot .shot-placeholder{aspect-ratio:auto}#hero-image .shot-placeholder{background-color:hsla(0,0%,100%,.1);background-image:repeating-linear-gradient(45deg,transparent 0 14px,hsla(0,0%,100%,.06) 14px 28px);border:2px dashed hsla(0,0%,100%,.35);border-radius:.5rem;color:hsla(0,0%,100%,.7)}#community-pillars .edkc-cols{-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto 1fr auto;padding:6px 0 28px;position:relative;row-gap:0;z-index:2}#community-pillars .edkc-col{background:#fff;border-radius:12px;box-shadow:0 4px 8px -2px color-mix(in srgb,var(--c2) 25%,transparent),0 18px 28px -14px color-mix(in srgb,var(--c2) 30%,transparent),0 0 0 1px hsla(0,0%,100%,.6);display:grid;grid-row:span 3;grid-template-rows:subgrid;isolation:isolate;min-width:0;position:relative;transition:opacity .45s ease var(--edkc-in,0s),transform .8s cubic-bezier(.22,1,.36,1) var(--edkc-in,0s),box-shadow .8s cubic-bezier(.22,1,.36,1)}#community-pillars .edkc-cols.edkc-js .edkc-col{opacity:0;transform:translateY(40px)}#community-pillars .edkc-cols.edkc-js:not(.edkc-done) .edkc-col{transition:opacity .9s ease var(--edkc-in,0s),transform 1.2s cubic-bezier(.22,1,.36,1) var(--edkc-in,0s)}#community-pillars .edkc-cols.edkc-js.edkc-in .edkc-col{opacity:1;transform:none}#community-pillars .edkc-head{background:linear-gradient(160deg,var(--c1),var(--c2));border-radius:12px 12px 0 0;color:#fff;cursor:pointer;display:block;overflow:hidden;padding:18px 18px .5rem;position:relative;transition:filter .25s}#community-pillars .edkc-head:hover{filter:brightness(1.06);text-decoration:none!important}#community-pillars .edkc-wm{font-size:92px;opacity:.14;pointer-events:none;position:absolute;right:-14px;top:-10px;transform:rotate(-12deg);transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .4s}#community-pillars .edkc-ico{--s:3rem;align-items:center;background:hsla(0,0%,100%,.22);border-radius:12px;display:flex;font-size:calc(var(--s)/2);height:var(--s);justify-content:center;margin-bottom:10px;transition:transform .45s cubic-bezier(.3,1.6,.5,1);width:var(--s)}#community-pillars .edkc-kick{font-size:11px;font-weight:700;letter-spacing:.1em;opacity:.85;text-transform:uppercase}#community-pillars .edkc-head h3{color:#fff;font:500 21px/1.2 Roboto Slab,Georgia,serif;margin:2px 0 0;padding:0;text-shadow:0 1px 2px color-mix(in srgb,color-mix(in srgb,var(--c2),#000 35%) 55%,transparent)}#community-pillars .edkc-desc>p{color:#fff;font-size:13px;line-height:1.3;margin:0;padding:10px 0 0;text-align:left}#community-pillars .edkc-body{display:flex;flex-direction:column;gap:6px;padding:12px 14px}#community-pillars .edkc-cta{align-items:center;background:linear-gradient(150deg,var(--c1),var(--c2));border-radius:999px;color:#fff;cursor:pointer;display:flex;font-size:13.5px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.02em;margin:0 14px 16px;padding:10px 14px;text-decoration:none!important}#community-pillars .edkc-cta:hover{color:#fff}#community-pillars .edkc-sub{color:var(--c2);font-size:12px;font-weight:700}#community-pillars .edkc-sub i{margin-right:4px}#community-pillars .edkc-it{align-items:flex-start;background:#fff;border:1px solid color-mix(in srgb,var(--c1) 22%,#fff);border-radius:8px;color:#1b2b44;display:flex;gap:10px;padding:10px 12px;position:relative}#community-pillars a.edkc-it{text-decoration:none!important;transition:box-shadow .3s,border-color .3s}#community-pillars a.edkc-it:after{align-self:center;color:color-mix(in srgb,var(--c1) 70%,#fff);content:"\f054";flex:0 0 auto;font:900 11px/1 Font Awesome\ 6 Free;margin-left:2px;transition:transform .3s cubic-bezier(.22,1,.36,1),color .3s}#community-pillars a.edkc-it:focus-visible{border-color:var(--c1);box-shadow:0 3px 8px color-mix(in srgb,var(--c1) 16%,transparent);outline:none}@media (hover:hover){#community-pillars a.edkc-it:hover{border-color:color-mix(in srgb,var(--c1) 45%,#fff);box-shadow:0 3px 8px color-mix(in srgb,var(--c1) 16%,transparent)}#community-pillars a.edkc-it:hover .edkc-t{color:var(--c2)}#community-pillars a.edkc-it:hover:after{color:var(--c2);transform:translateX(2px)}}#community-pillars .edkc-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#community-pillars .edkc-x{flex:1;min-width:0}#community-pillars .edkc-t{font-size:13px;font-weight:700;line-height:1.3}#community-pillars .edkc-m{color:#6a7a92;font-size:11.5px;line-height:1.35;margin-top:3px}#community-pillars .edkc-date{background:color-mix(in srgb,var(--c1) 15%,#fff);border-radius:6px;color:var(--c2);flex:0 0 40px;line-height:1.05;padding:4px 0;text-align:center}#community-pillars .edkc-date b{display:block;font:500 17px Roboto Slab,Georgia,serif;line-height:1}#community-pillars .edkc-date span{font-size:10px;letter-spacing:.05em;text-transform:uppercase}#community-pillars .edkc-sq{align-items:center;background:color-mix(in srgb,var(--c1) 12%,#fff);border-radius:6px;display:flex;flex:0 0 34px;height:34px;justify-content:center;overflow:hidden;width:34px}#community-pillars .edkc-sq.edkc-sqi{background:linear-gradient(150deg,var(--c1),var(--c2));color:#fff;font-size:15px}#community-pillars .edkc-col:after{content:"";inset:0;position:absolute;z-index:-1}@media (hover:hover){#community-pillars .edkc-cols .edkc-col.edkc-col:hover{box-shadow:0 8px 14px -4px color-mix(in srgb,var(--c2) 28%,transparent),0 30px 44px -18px color-mix(in srgb,var(--c2) 40%,transparent),0 0 0 1px hsla(0,0%,100%,.6);transform:translateY(-6px);transition:opacity .45s ease,transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1)}#community-pillars .edkc-cols .edkc-col.edkc-col:hover:after{inset:-10px}#community-pillars .edkc-cols .edkc-col.edkc-col:hover .edkc-wm{opacity:.17;transform:rotate(-8deg) scale(1.05)}#community-pillars .edkc-cols .edkc-col.edkc-col:hover .edkc-ico{transform:scale(1.1)}}@media (max-width:1200px){#community-pillars .edkc-cols{-moz-column-gap:12px;column-gap:12px;margin:0 -1rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:6px 1rem 28px;scroll-padding-inline:1rem;scroll-snap-type:x mandatory;scrollbar-width:none}#community-pillars .edkc-cols::-webkit-scrollbar{display:none}#community-pillars .edkc-cols.edkc-drag{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#community-pillars .edkc-cols{grid-auto-columns:300px;grid-auto-flow:column;grid-template-columns:none}#community-pillars .edkc-col{scroll-snap-align:start;scroll-snap-stop:always}}@media (max-width:640px){#community-pillars .edkc-cols{grid-auto-columns:85%}#community-pillars .edkc-col{scroll-snap-align:center}}#community-pillars .edkc-dots{color:#1d63ad;display:none;gap:7px;justify-content:center;padding-bottom:1rem}#community-pillars .edkc-dots i{background:currentColor;border-radius:999px;height:8px;opacity:.25;transition:all .2s;width:8px}#community-pillars .edkc-dots i.on{background:var(--edkc-dot,currentColor);opacity:1;width:22px}#community-pillars .edkc-dots.fwd i.on{animation:edkcDotFwd .3s cubic-bezier(.2,.8,.2,1)}#community-pillars .edkc-dots.back i.on{animation:edkcDotBack .3s cubic-bezier(.2,.8,.2,1)}@media (max-width:640px){#community-pillars .edkc-dots{display:flex}}@keyframes edkcDotFwd{0%{transform:translateX(-12px)}}@keyframes edkcDotBack{0%{transform:translateX(12px)}}@media (prefers-reduced-motion:reduce){#community-pillars,#community-pillars *{animation:none!important;transition-delay:0s!important;transition-duration:.01ms!important}#community-pillars .edkc-col:hover .edkc-ico,#community-pillars .edkc-cols .edkc-col.edkc-col:hover{transform:none!important}}@media (max-width:767.98px){#community-steps .step-card[data-aos].aos-animate{transition-delay:0s!important}}#community-steps .step-card{--tw-bg-opacity:1;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);--tw-shadow-color:rgba(24,68,116,.1);--tw-shadow:var(--tw-shadow-colored);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:.75rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);overflow:hidden}#community-steps .step-shot{--tw-border-opacity:1;--tw-bg-opacity:1;aspect-ratio:16/10;background-color:rgb(242 247 253/var(--tw-bg-opacity));border-bottom-width:1px;border-color:rgb(228 237 250/var(--tw-border-opacity));overflow:hidden}#community-steps .step-shot img{height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);width:100%}#community-steps .commitment{margin-top:2rem}@media (min-width:768px){#community-steps .commitment{padding-inline:clamp(1rem,4.5vw - 2.25rem,3rem)}}#community-steps .commitment-icon{display:block;font-size:4rem;line-height:1;margin:-3rem auto .75rem}@media (hover:hover) and (prefers-reduced-motion:no-preference){#community-steps .step-card:hover .step-shot img{transform:scale(1.05);transition-duration:.6s}}#community-steps .step-number{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:rgb(255 139 84/var(--tw-bg-opacity));border-radius:9999px;color:rgb(255 255 255/var(--tw-text-opacity));display:flex;flex-shrink:0;font-weight:700;height:2.25rem;justify-content:center;width:2.25rem}#community-steps .theme-pill{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(195 218 244/var(--tw-border-opacity));border-radius:9999px;border-width:1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(25 79 139/var(--tw-text-opacity));display:inline-block;line-height:1.2;padding-left:1rem;padding-right:1rem;padding-block:1rem}#community-steps .theme-pill[style*="--c1"]{background:color-mix(in srgb,var(--c1) 12%,#fff);border-color:color-mix(in srgb,var(--c1) 35%,#fff);color:color-mix(in srgb,var(--c2),#000 20%)}#community-steps .topics-grid{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}#community-steps .topics-grid li{margin:0}@media (min-width:768px){#community-steps .topics-grid{display:grid;grid-auto-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr))}#community-steps .topics-grid .theme-pill{align-items:center;display:flex;height:100%;justify-content:center;text-align:center}}#community-steps .topics-note{color:rgba(25,79,139,.75)}#community-steps .topics-grid{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){#community-steps .topics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){#community-steps .topics-grid{grid-auto-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr))}}#community-steps .topic-card{align-items:center;background:#fff;border:1px solid #dce6f3;border-radius:.75rem;box-shadow:0 1px 2px rgba(24,68,116,.06),0 6px 14px -8px rgba(24,68,116,.18);color:#173a63;display:flex;font-weight:500;gap:.875rem;height:100%;line-height:1.25;padding:.875rem 1rem;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s}#community-steps .topic-icon{align-items:center;background:var(--tc,#1d63ad);border-radius:.625rem;color:#fff;display:flex;flex:0 0 2.5rem;font-size:1.05rem;height:2.5rem;justify-content:center;width:2.5rem}@media (hover:hover) and (prefers-reduced-motion:no-preference){#community-steps .topic-card:hover{border-color:color-mix(in srgb,var(--tc,#1d63ad) 40%,#dce6f3);box-shadow:0 2px 4px rgba(24,68,116,.08),0 12px 22px -10px rgba(24,68,116,.28);transform:translateY(-2px)}}
