.aiw-shell.dark:has(.aiw-contact){background:linear-gradient(#0a0907b3,#0a0907b3),#0d0c0a url(/uploads/contact-hero.png) 50% 38%/cover fixed}@media (hover:none) and (pointer:coarse){.aiw-shell.dark:has(.aiw-contact){background-attachment:scroll}}.aiw-contact{color:#f6f3ec;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh}.aiw-contact a{color:inherit;text-decoration:none}.aiw-contact .con-photo-wrap{aspect-ratio:3/4;border-radius:2px;width:100%;position:relative;overflow:hidden;box-shadow:0 50px 90px -36px #000000d9,0 8px 24px -12px #0009}.aiw-contact .con-photo-img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}@keyframes con-fadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes con-fadeLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes con-fadeRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:no-preference){.aiw-contact .con-kicker{animation:.7s cubic-bezier(.22,.68,0,1.2) .1s both con-fadeUp}.aiw-contact .con-hero-words h2{animation:.8s cubic-bezier(.22,.68,0,1.2) .25s both con-fadeUp}.aiw-contact .con-hero-words p{animation:.7s cubic-bezier(.22,.68,0,1.2) .4s both con-fadeUp}.aiw-contact .con-hero-photo{animation:.9s cubic-bezier(.22,.68,0,1.2) .45s both con-fadeLeft}.aiw-contact .con-hero-words{animation:.9s cubic-bezier(.22,.68,0,1.2) .55s both con-fadeRight}}.aiw-contact .con-hero{position:relative}.aiw-contact .con-hero-inner{z-index:2;max-width:1180px;margin:0 auto;padding:30px 56px 48px;position:relative}.aiw-contact .con-hero-body{grid-template-columns:.92fr 1.08fr;align-items:center;gap:64px;margin-top:28px;display:grid}.aiw-contact .con-hero-photo{position:relative}.aiw-contact .con-tag{z-index:3;font-family:var(--font-ibm-plex-mono,ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;color:#16150d;background:#e0a878;border-radius:2px;padding:7px 13px;font-size:10px;position:absolute;top:-15px;left:22px;box-shadow:0 14px 26px -14px #000000e6}.aiw-contact .con-photo-wrap .con-frameline{pointer-events:none;z-index:1;border:1px solid #ffffff8c;position:absolute;inset:14px}.aiw-contact .con-cap{font-family:var(--font-caveat,cursive);color:#ffffffb8;text-align:right;margin-top:28px;font-size:23px;line-height:1.1}.aiw-contact .con-kicker{font-family:var(--font-ibm-plex-mono,ui-monospace, monospace);letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;align-items:center;gap:11px;font-size:11px;display:inline-flex}.aiw-contact .con-ast{color:#e0a878;font-size:13px}.aiw-contact .con-ln{background:#ffffff4d;width:30px;height:1px;display:inline-block}.aiw-contact .con-hero-words h2{letter-spacing:-.015em;text-wrap:balance;color:#f6f3ec;margin:20px 0 0;font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:1.08}.aiw-contact .con-hero-words h2 em{color:#e0a878;font-style:italic}.aiw-contact .con-hero-words p{color:#ffffffd1;text-wrap:pretty;max-width:54ch;margin:24px 0 0;font-size:18px;font-weight:300;line-height:1.78}.aiw-contact .con-hero-words p strong{color:#fff;font-style:italic;font-weight:400}.aiw-contact .con-signoff{font-family:var(--font-caveat,cursive);color:#e0a878;transform-origin:0;margin-top:26px;font-size:30px;line-height:1;transform:rotate(-1.5deg)}.aiw-contact .con-divider{z-index:2;align-items:center;gap:18px;max-width:1180px;margin:38px auto 0;padding:0 56px;display:flex;position:relative}.aiw-contact .con-divider h3{color:#ffffffeb;margin:0;font-size:clamp(24px,2.6vw,30px);font-style:italic;font-weight:500}.aiw-contact .con-cn{font-family:var(--font-ibm-plex-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:#ffffff61;white-space:nowrap;font-size:11px}.aiw-contact .con-fill{background:#ffffff24;flex:1;height:1px}.aiw-contact .con-handle{text-align:center;z-index:2;padding:40px 56px 20px;position:relative}.aiw-contact .con-hb-name{font-family:var(--font-newsreader,Georgia, serif);color:#f6f3ec;letter-spacing:-.015em;font-size:clamp(42px,5.8vw,76px);font-style:italic;font-weight:500;line-height:1;display:block}.aiw-contact .con-at{color:#e0a878}.aiw-contact .con-hb-note{font-family:var(--font-ibm-plex-mono,ui-monospace, monospace);letter-spacing:.26em;text-transform:uppercase;color:#ffffff4d;margin-top:13px;font-size:10.5px;display:block}.aiw-contact .con-channels{z-index:2;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1180px;margin:32px auto 0;padding:0 56px;display:grid;position:relative}.aiw-contact .con-chan{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:3px;flex-direction:column;padding:30px 28px 26px;transition:border-color .35s,transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s,background .35s;display:flex;position:relative;overflow:hidden}.aiw-contact .con-chan:before{content:"";transform-origin:top;background:#e0a878;width:3px;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.aiw-contact .con-chan:hover{background:#ffffff1a;border-color:#e0a87899;transform:translateY(-6px);box-shadow:0 28px 52px -30px #000c}.aiw-contact .con-chan:hover:before{transform:scaleY(1)}.aiw-contact .con-chan-top{justify-content:space-between;align-items:center;display:flex}.aiw-contact .con-ic{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .35s,border-color .35s;display:flex}.aiw-contact .con-ic svg{fill:#ffffffd9;width:23px;height:23px;transition:fill .35s}.aiw-contact .con-chan:hover .con-ic{background:#e0a878;border-color:#e0a878}.aiw-contact .con-chan:hover .con-ic svg{fill:#0d0c0a}.aiw-contact .con-net{font-family:var(--font-ibm-plex-mono,ui-monospace, monospace);letter-spacing:.2em;text-transform:uppercase;color:#ffffff6b;margin-top:24px;font-size:10px}.aiw-contact .con-desc{color:#ffffffb8;text-wrap:pretty;margin-top:10px;font-size:15px;font-weight:300;line-height:1.6}.aiw-contact .con-letter{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:1100px;margin:54px auto 0;padding:0 56px 110px;display:flex;position:relative}.aiw-contact .con-letter-rule{align-items:center;gap:22px;width:100%;margin-bottom:50px;display:flex}.aiw-contact .con-lr{background:#ffffff24;flex:1;height:1px}.aiw-contact .con-lc{font-family:var(--font-ibm-plex-mono,ui-monospace, monospace);letter-spacing:.26em;text-transform:uppercase;color:#ffffff5c;white-space:nowrap;font-size:10px}.aiw-contact .con-invite{font-family:var(--font-caveat,cursive);color:#e0a878;transform-origin:50%;margin-bottom:20px;font-size:clamp(40px,5.8vw,72px);line-height:1;display:block;transform:rotate(-1.8deg)}.aiw-contact .con-addr-btn{font-family:var(--font-newsreader,Georgia, serif);color:#f6f3ec;letter-spacing:-.01em;cursor:pointer;background:0 0;border:none;padding:0;font-size:clamp(24px,3.6vw,48px);font-style:italic;font-weight:500;line-height:1.1;transition:color .35s,text-shadow .45s;display:inline-block}.aiw-contact .con-addr-btn:hover{color:#f6f3ec;text-shadow:0 0 16px #28a050e6,0 0 44px #1e823c99,0 0 100px #14642d4d}.aiw-contact .con-hint{font-family:var(--font-ibm-plex-mono,ui-monospace, monospace);letter-spacing:.2em;text-transform:uppercase;color:#ffffff4d;margin-top:20px;font-size:10.5px;transition:color .3s;display:block}.aiw-contact .con-addr-btn:hover+.con-hint{color:#e0a878b3}.aiw-contact .con-copy-note{font-family:var(--font-ibm-plex-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:#e0a878;opacity:0;height:16px;margin-top:8px;font-size:10px;transition:opacity .3s;display:block}.aiw-contact .con-copy-note.show{opacity:1}@media (max-width:1000px){.aiw-contact .con-hero-inner{padding:60px 28px 72px}.aiw-contact .con-hero-body{grid-template-columns:1fr;gap:44px;margin-top:44px}.aiw-contact .con-hero-photo{max-width:520px}.aiw-contact .con-cap{text-align:left}.aiw-contact .con-divider,.aiw-contact .con-channels,.aiw-contact .con-letter{padding-left:28px;padding-right:28px}.aiw-contact .con-channels{grid-template-columns:1fr;gap:16px}}@media (max-width:620px){.aiw-contact .con-hero-inner{padding:48px 22px 60px}.aiw-contact .con-divider,.aiw-contact .con-channels,.aiw-contact .con-letter,.aiw-contact .con-handle{padding-left:22px;padding-right:22px}.aiw-contact .con-hb-name{overflow-wrap:break-word;font-size:clamp(28px,9.5vw,76px)}}
