.seamless-border{outline:1px solid #dedede}.ks-contact-card{--ks-card-background:#fff;--ks-text-color:#373636;--ks-label-color:#737373;--ks-icon-color:#222;--ks-glow-opacity:0;--ks-glow-play:paused;--ks-icon-scale:1;--ks-icon-delay:0ms;position:relative;isolation:isolate;overflow:hidden;background-color:var(--ks-card-background);transition:background-color 450ms ease}.ks-contact-card::before{content:"";position:absolute;inset:-15%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 110% 85% at 50% 105%,rgba(245,235,220,0.3) 0%,rgba(245,235,220,0.1) 40%,rgba(245,235,220,0) 75%);opacity:var(--ks-glow-opacity);transition:opacity 500ms ease;animation:ks-glow-drift 8s ease-in-out infinite alternate;animation-play-state:var(--ks-glow-play)}@keyframes ks-glow-drift{from{transform:translate(-3%,2%) scale(1)}to{transform:translate(3%,-2%) scale(1.04)}}.ks-contact-card .ks-contact-text,.ks-contact-card .ks-contact-text *{color:var(--ks-text-color)!important;transition:color 450ms ease}.ks-contact-card .ks-contact-label,.ks-contact-card .ks-contact-label *{color:var(--ks-label-color)!important;transition:color 450ms ease}.ks-contact-card .ks-contact-icon,.ks-contact-card .ks-contact-icon svg{color:var(--ks-icon-color)!important;transition:color 450ms ease}.ks-contact-card .ks-contact-icon svg,.ks-contact-card .ks-contact-icon svg path{fill:currentColor}.ks-contact-card .ks-contact-icon{transform-origin:center;transform:scale(var(--ks-icon-scale));transition:color 450ms ease,transform 500ms ease var(--ks-icon-delay)}@media (hover:hover){.ks-contact-card:hover{--ks-card-background:#2b2927;--ks-text-color:#fff;--ks-label-color:#bababa;--ks-icon-color:#fff;--ks-glow-opacity:1;--ks-glow-play:running;--ks-icon-scale:1.08;--ks-icon-delay:150ms}}.ks-contact-card:focus-within{--ks-card-background:#2b2927;--ks-text-color:#fff;--ks-label-color:#bababa;--ks-icon-color:#fff;--ks-glow-opacity:1;--ks-glow-play:running;--ks-icon-scale:1.08;--ks-icon-delay:150ms}@media (prefers-reduced-motion:reduce){.ks-contact-card,.ks-contact-card::before,.ks-contact-card .ks-contact-text,.ks-contact-card .ks-contact-text *,.ks-contact-card .ks-contact-label,.ks-contact-card .ks-contact-label *,.ks-contact-card .ks-contact-icon,.ks-contact-card .ks-contact-icon svg{transition:none}.ks-contact-card::before{animation:none}.ks-contact-card .ks-contact-icon{transform:none}}@media (max-width:479px){.ks-contact-card{position:relative;isolation:isolate;overflow:hidden;--ks-border-color:#766b60}.ks-contact-card::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;background-image:linear-gradient(var(--ks-border-color),var(--ks-border-color)),linear-gradient(var(--ks-border-color),var(--ks-border-color)),linear-gradient(var(--ks-border-color),var(--ks-border-color)),linear-gradient(var(--ks-border-color),var(--ks-border-color));background-repeat:no-repeat;background-position:left top,right top,right bottom,left bottom;background-size:100% 1px,1px 100%,100% 1px,1px 100%;transition:opacity 250ms ease}.ks-contact-card .ks-contact-icon{transform-origin:center;transition:transform 400ms ease}@keyframes ks-border-draw{0%{background-size:0% 1px,1px 0%,0% 1px,1px 0%}25%{background-size:100% 1px,1px 0%,0% 1px,1px 0%}50%{background-size:100% 1px,1px 100%,0% 1px,1px 0%}75%{background-size:100% 1px,1px 100%,100% 1px,1px 0%}100%{background-size:100% 1px,1px 100%,100% 1px,1px 100%}}@media (hover:hover){.ks-contact-card:hover::before{opacity:1;animation:ks-border-draw 800ms linear both}.ks-contact-card:hover .ks-contact-icon{transform:scale(1.16)}}.ks-contact-card:focus-within::before{opacity:1;animation:ks-border-draw 800ms linear both}.ks-contact-card:focus-within .ks-contact-icon{transform:scale(1.16)}@media (prefers-reduced-motion:reduce){.ks-contact-card::before,.ks-contact-card:is(:hover,:focus-within)::before{animation:none;transition:none}.ks-contact-card .ks-contact-icon,.ks-contact-card:is(:hover,:focus-within) .ks-contact-icon{transform:none;transition:none}}}.ks-contact-page-card{position:relative;isolation:isolate;overflow:hidden}.ks-contact-page-card::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 110% 85% at 50% 115%,rgba(255,255,255,0.32) 0%,rgba(255,255,255,0.12) 40%,rgba(255,255,255,0) 75%);opacity:0;transition:opacity 400ms ease 0ms}.ks-contact-page-card .ks-contact-page-icon{transform-origin:center;transform:scale(1);transition:transform 400ms ease 0ms}@media (hover:hover){.ks-contact-page-card:hover::before{opacity:1}.ks-contact-page-card:hover .ks-contact-page-icon{transform:scale(1.1)}}.ks-contact-page-card:focus-within::before{opacity:1}.ks-contact-page-card:focus-within .ks-contact-page-icon{transform:scale(1.1)}@media (prefers-reduced-motion:reduce){.ks-contact-page-card::before,.ks-contact-page-card .ks-contact-page-icon{transition:none}.ks-contact-page-card:is(:hover,:focus-within) .ks-contact-page-icon{transform:none}}.rich-text ul,.rich-text ol{padding-inline-start:1.0em;list-style-position:outside}.rich-text table{width:100%;border-collapse:collapse}.rich-text th,.rich-text td{border:1px solid #ddd;padding:0.75em;text-align:left;vertical-align:top}