.talk-page{background:#040a14;background-image:radial-gradient(ellipse at 13% 25%,#123d6c88,transparent 50%),radial-gradient(ellipse at 90% 65%,#10336188,transparent 55%)}
.talk-page .contact{padding:155px 0 85px;position:relative;overflow:hidden}
.talk-page .contact::before{content:'';position:absolute;width:650px;height:650px;left:-390px;top:170px;border:1px solid #64baff44;border-radius:50%;box-shadow:0 0 0 24px #2f8fff06,0 0 0 70px #2f8fff05,0 0 100px #177aff22;pointer-events:none}
.talk-page .contact-card{display:grid;grid-template-columns:1.05fr 1fr;gap:75px;padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none;overflow:visible;align-items:start}
.talk-page h1{font-size:clamp(42px,4.9vw,68px);line-height:1.07;letter-spacing:-.05em;font-weight:600;max-width:11ch;margin:28px 0;color:#e7f3ff}
.talk-page .lede{max-width:36ch;font-size:17px;line-height:1.8}
.talk-page .contact-card>div:last-child{position:sticky;top:120px;padding:35px;border:1px solid #77b9ef66;border-radius:25px;background:linear-gradient(135deg,#193b5d99,#081323ed);box-shadow:inset 0 0 0 6px #8acbff06,inset 0 1px #bfe5ff40,0 25px 70px #0005,0 0 50px #2088ed12;backdrop-filter:blur(18px)}
.form-intro{font-size:23px;color:#e7f4ff;letter-spacing:-.03em;margin-bottom:28px}
.talk-page .contact-links{margin-top:34px}.talk-page .contact-links a,.talk-page .loc{background:#08182b99;border-color:#69afff30;border-radius:13px;padding:17px;transition:border-color .25s,background .25s}
.talk-page .contact-links a:hover{background:#163857;border-color:#69c8ff}
.talk-page .map{border-radius:18px;border:1px solid #5caaff40;min-height:240px}
.talk-page .field input,.talk-page .field textarea{background:#030c18aa;border:1px solid #82b6e344;border-radius:12px}
.talk-page .field input:focus,.talk-page .field textarea:focus{border-color:#65bbff;box-shadow:0 0 18px #2f8fff25}
.talk-page .field label{text-transform:none;letter-spacing:0;font-family:inherit;font-size:12px;color:#bfd6ee}
.talk-page footer{background:#02071199}.talk-page .foot-giant{color:#608fcf20}
@media(max-width:950px){.talk-page .contact-card{grid-template-columns:1fr;gap:40px}.talk-page h1{max-width:17ch}.talk-page .contact-card>div:last-child{position:static}.talk-page .contact{padding-top:125px}.talk-page .map{height:240px}.talk-page .lede{max-width:48ch}}
@media(max-width:500px){.talk-page .contact-card>div:last-child{padding:23px}.talk-page h1{font-size:43px}.talk-page .field-row{grid-template-columns:1fr}.talk-page .contact-links a{font-size:13px;overflow-wrap:anywhere}.talk-page .form-intro{font-size:21px}}
@media(prefers-reduced-motion:reduce){.talk-page *{scroll-behavior:auto!important;transition:none!important}}
.talk-page .skip{position:fixed;left:16px;top:-80px;z-index:1000;padding:12px 18px;background:#55adff;color:#04101f;border-radius:8px}.talk-page .skip:focus{top:16px}
.talk-page .nav{background:#06101ee8;border:1px solid #83b6e12b;backdrop-filter:blur(16px);border-radius:60px}
