.contact-page{--ct-brand:#2663eb;--ct-brand-hover:#1d4ed8;--ct-brand-soft:#eef4ff;--ct-brand-border:#c7d8f9;--ct-on-brand:#fff;--ct-ink-900:#111827;--ct-ink-700:#374151;--ct-ink-600:#4b5563;--ct-ink-500:#6b7280;--ct-ink-400:#9ca3af;--ct-ink-300:#d1d5db;--ct-ink-200:#e5e7eb;--ct-ink-100:#f3f4f6;--ct-ink-50:#f9fafb;--ct-card:#fff;--ct-page-bg:#fff;--ct-band-bg:#fafcff;--ct-hero-bg:#fbfdff;--ct-line:#f1f2f4;--ct-hair:#eef2f7;--ct-rings:#f0f4fb;--ct-shadow-cta:0 1px 2px #2663eb29;--ct-shadow-card-hover:0 6px 16px #2663eb0f;--ct-glyph-x:#000;--ct-glyph-linkedin:#0a66c2;--ct-glyph-discord:#5865f2}html.dark .contact-page{--ct-brand:#5b8def;--ct-brand-hover:#7aa3f2;--ct-brand-soft:#386ce033;--ct-brand-border:#60a5fa59;--ct-on-brand:#fff;--ct-ink-900:#f9fafb;--ct-ink-700:#cbd5e1;--ct-ink-600:#94a3b8;--ct-ink-500:#9aa6b8;--ct-ink-400:#7e8aa0;--ct-ink-300:#475569;--ct-ink-200:#334155;--ct-ink-100:#1e293b;--ct-ink-50:#0f172a;--ct-card:#172033;--ct-page-bg:#0b1220;--ct-band-bg:#0f172a;--ct-hero-bg:#0d1526;--ct-line:#94a3b829;--ct-hair:#94a3b824;--ct-rings:#60a5fa1a;--ct-shadow-cta:0 1px 2px #386ce066;--ct-shadow-card-hover:0 6px 16px #0006;--ct-glyph-x:#fff;--ct-glyph-linkedin:#4d9ae8;--ct-glyph-discord:#7f89f5}.contact-page{background:var(--ct-page-bg);color:var(--ct-ink-700);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.8}.contact-page .container{width:min(1180px,100% - 2*clamp(24px,6vw,130px));margin-inline:auto}.contact-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-page #start,.contact-page #people,.contact-page #follow{scroll-margin-top:86px}.contact-page .hero{background:var(--ct-hero-bg);border-bottom:1px solid var(--ct-hair);padding:166px 0 104px;position:relative;overflow:hidden}.contact-page .hero__inner{z-index:1;text-align:center;position:relative}.contact-page .hero h1{letter-spacing:-.5px;max-width:900px;color:var(--ct-ink-900);text-wrap:balance;margin-inline:auto;font-size:48px;font-weight:600;line-height:1.2}.contact-page .hero__lead{max-width:720px;color:var(--ct-ink-600);text-wrap:pretty;margin:20px auto 0;font-size:17px;line-height:1.72}.contact-page .hero__rings{pointer-events:none;z-index:0;width:560px;height:560px;position:absolute;top:-150px;right:-212px}.contact-page .hero__rings svg{width:100%;height:100%;display:block}.contact-page .hero__rings ellipse{fill:none;stroke:var(--ct-rings);stroke-width:36px}.contact-page .start{background:var(--ct-page-bg);padding:56px 0 88px}.contact-page .section-head{text-align:center}.contact-page .section-head h2{color:var(--ct-ink-900);letter-spacing:-.3px;font-size:26px;font-weight:600;line-height:1.4}.contact-page .section-head__lead{max-width:640px;color:var(--ct-ink-600);text-wrap:pretty;margin:10px auto 0;font-size:15px;line-height:1.72}.contact-page .start__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.contact-page .xcard{background:var(--ct-card);border:1px solid var(--ct-hair);border-radius:12px;flex-direction:column;padding:26px 28px 24px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.contact-page .xcard__main:after{content:"";border-radius:inherit;position:absolute;inset:0}.contact-page .xcard:hover{border-color:var(--ct-brand-border);box-shadow:var(--ct-shadow-card-hover)}.contact-page .xcard:has(.xcard__main:focus-visible){outline:2px solid var(--ct-brand-border);outline-offset:2px}.contact-page .xcard__main:focus{outline:none}.contact-page .xcard__glyph{background:var(--ct-brand-soft);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.contact-page .xcard__glyph svg{display:block}.contact-page .xcard__title{color:var(--ct-ink-900);margin-top:18px;font-size:19px;font-weight:600;line-height:1.4;transition:color .15s}.contact-page .xcard__desc{color:var(--ct-ink-600);margin-top:8px;font-size:14px;line-height:1.7}.contact-page .xcard__channels{border-top:1px solid var(--ct-line);gap:10px;margin-top:auto;padding-top:18px;display:grid}.contact-page .chan{z-index:1;width:fit-content;min-height:22px;color:var(--ct-ink-900);align-items:center;gap:9px;font-size:14px;font-weight:500;line-height:1.5;transition:color .15s;display:inline-flex;position:relative}.contact-page .chan svg{color:var(--ct-ink-500);flex:none;transition:color .15s;display:block}.contact-page .chan:hover,.contact-page .chan:hover svg{color:var(--ct-brand)}.contact-page .chan--note{color:var(--ct-ink-500);cursor:default;font-size:13px;font-weight:400}.contact-page .chan--note:hover{color:var(--ct-ink-500)}.contact-page .chan__arrow{margin-left:-3px;transition:transform .15s}.contact-page .xcard:hover .chan__arrow{transform:translate(2px)}.contact-page .xcard__main{z-index:auto;position:static}.contact-page .people{background:var(--ct-band-bg);border-top:1px solid var(--ct-hair);padding:88px 0 80px}.contact-page .people__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.contact-page .pcard{background:var(--ct-card);border:1px solid var(--ct-hair);border-radius:12px;flex-direction:column;padding:24px 24px 22px;display:flex}.contact-page .pcard__head{display:block}.contact-page .pcard__photo{background:var(--ct-brand);color:#fff;letter-spacing:-.5px;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;font-size:22px;font-weight:600;line-height:1;display:grid;overflow:hidden}.contact-page .pcard__photo img{object-fit:cover;width:100%;height:100%;display:block}.contact-page .pcard__name{color:var(--ct-ink-900);margin-top:16px;font-size:17px;font-weight:600;line-height:1.35}.contact-page .pcard__role{color:var(--ct-brand);margin-top:3px;font-size:13px;font-weight:500}.contact-page .pcard__line{color:var(--ct-ink-600);margin-top:14px;font-size:14px;line-height:1.72}.contact-page .pcard__foot{border-top:1px solid var(--ct-line);align-content:start;gap:8px;min-height:67px;margin-top:auto;padding-top:14px;display:grid}.contact-page .pcard__foot .chan{font-size:13px}.contact-page .people__foot{text-align:center;color:var(--ct-ink-500);margin-top:26px;font-size:12px;line-height:1.75}.contact-page .people__foot a{color:var(--ct-brand);font-weight:500}.contact-page .follow{background:var(--ct-band-bg);padding:8px 0 96px}.contact-page .follow__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.contact-page .ccard{background:var(--ct-card);border:1px solid var(--ct-hair);border-radius:12px;flex-direction:column;padding:22px 24px 20px;transition:border-color .15s,box-shadow .15s;display:flex}.contact-page .ccard:hover{border-color:var(--ct-brand-border);box-shadow:var(--ct-shadow-card-hover)}.contact-page .ccard:focus-visible{outline:2px solid var(--ct-brand-border);outline-offset:2px;border-color:var(--ct-brand-border)}.contact-page .ccard__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contact-page .ccard__glyph{width:22px;height:22px;color:var(--ct-ink-400);place-items:center;transition:color .15s;display:grid}.contact-page .ccard[data-platform=x]:hover .ccard__glyph,.contact-page .ccard[data-platform=x]:focus-visible .ccard__glyph{color:var(--ct-glyph-x)}.contact-page .ccard[data-platform=linkedin]:hover .ccard__glyph,.contact-page .ccard[data-platform=linkedin]:focus-visible .ccard__glyph{color:var(--ct-glyph-linkedin)}.contact-page .ccard[data-platform=discord]:hover .ccard__glyph,.contact-page .ccard[data-platform=discord]:focus-visible .ccard__glyph{color:var(--ct-glyph-discord)}.contact-page .ccard__glyph svg,.contact-page .ccard__arrow svg{display:block}.contact-page .ccard__arrow{width:14px;height:14px;color:var(--ct-ink-300);flex:none;transition:color .15s}.contact-page .ccard:hover .ccard__arrow{color:var(--ct-brand)}.contact-page .ccard__name{color:var(--ct-ink-900);margin-top:16px;font-size:16px;font-weight:600;transition:color .15s}.contact-page .ccard__desc{color:var(--ct-ink-500);margin:6px 0 0;font-size:13px;line-height:1.65}@media (max-width:1100px){.contact-page .people__grid,.contact-page .start__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page .xcard:last-child{grid-column:span 2}}@media (max-width:900px){.contact-page .hero{padding:140px 0 84px}.contact-page .hero h1{font-size:42px}.contact-page .hero__lead{font-size:16px}.contact-page .hero__rings{width:480px;height:480px;top:-120px;right:-190px}.contact-page .follow__grid{grid-template-columns:1fr}.contact-page .ccard{flex-direction:row;align-items:center;gap:14px;padding:16px 20px}.contact-page .ccard__head{order:0}.contact-page .ccard__name{margin-top:0}.contact-page .ccard__body{flex:auto}}@media (max-width:768px){.contact-page .start{padding:56px 0 64px}.contact-page .people{padding:64px 0}.contact-page .follow{padding:8px 0 72px}.contact-page .section-head h2{font-size:23px}}@media (max-width:600px){.contact-page .start__grid{grid-template-columns:1fr}.contact-page .xcard:last-child{grid-column:auto}.contact-page .people__grid{grid-template-columns:1fr}}@media (max-width:470px){.contact-page .hero{padding:124px 0 72px}.contact-page .hero h1{font-size:34px}.contact-page .hero__lead{font-size:15px}.contact-page .hero__rings{display:none}.contact-page .section-head h2{font-size:21px}.contact-page .xcard,.contact-page .pcard{padding:22px 20px 20px}}@media (max-width:400px){.contact-page .hero h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.contact-page *,.contact-page :before,.contact-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
