.about-hero-panel{position:relative}.about-hero-media-column{display:grid;align-content:start}.about-projects-cta-shell{position:absolute;top:calc(clamp(1.35rem,2.2vw,2.15rem) + 2rem);right:clamp(1.35rem,2.8vw,2.65rem);left:auto;z-index:4;display:inline-flex;flex-direction:column;align-items:stretch;gap:.7rem;width:max-content;max-width:min(24rem,calc(100% - 3rem))}.about-projects-cta-beam{display:inline-flex;width:max-content;max-width:100%;border-radius:9999px;overflow:hidden;isolation:isolate;box-shadow:0 0 0 1px #77e0ffe6,0 0 0 2px #ffffff14,0 0 26px #77e0ff94,0 0 64px #77e0ff47,0 0 46px #f3a14f38}.about-projects-cta-beam:before{content:"";position:absolute;inset:0;z-index:2;padding:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#f3a14ff2,#ffffff2e 22%,#77e0ff 46%,#da5bffd1 68%,#f3a14ff2) 0 50% / 300% 100%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:beam-frame-shift 2.15s linear infinite}.about-projects-cta{position:relative;z-index:1;white-space:nowrap;min-height:3.5rem;padding:1rem 1.55rem;border:1px solid rgba(255,255,255,.2);background:radial-gradient(circle at 14% 50%,rgba(119,224,255,.18),transparent 38%),linear-gradient(180deg,#ffffff0d,#ffffff07),#ffffff09;color:#ffffffe6;box-shadow:inset 0 0 0 1px #77e0ff29,inset 0 0 28px #77e0ff24,0 18px 48px #43ccff38;font-size:.82rem;letter-spacing:.18em}.about-projects-cta svg{color:#77e0ff;filter:drop-shadow(0 0 .55rem rgba(119,224,255,.54))}@media(min-width:1024px){.about-hero-panel .hero-eyebrow-stack{max-width:100%;padding-right:16rem}}@media(max-width:1023px){.about-projects-cta-shell{position:relative;top:auto;right:auto;display:inline-flex;width:fit-content;margin-bottom:1.2rem}}@media(prefers-reduced-motion:reduce){.about-projects-cta-beam:before{animation:none}}.about-profile-dictionary{display:flex;justify-content:center;margin-top:1.5rem}.about-profile-crop{width:100%;aspect-ratio:4 / 3;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:var(--surface-inner-radius, 1.02rem);box-shadow:var(--shadow-cosmos)}.about-profile-crop-image{display:block;width:100%;height:100%;border:0;border-radius:0;object-fit:cover;object-position:center 43%;box-shadow:none;transform:scale(1.12)}.about-contact-shell{display:grid;gap:1rem;margin-top:.5rem;padding-top:.65rem}.about-contact-title{font-family:var(--font-display);font-size:1.875rem;line-height:.98;color:#fffffff0}.about-contact-copy{max-width:42rem;font-size:.98rem;line-height:1.7;color:#ffffff8a}.about-contact-field{display:grid;gap:.6rem}.about-contact-field>span{font-size:.74rem;letter-spacing:.28em;text-transform:uppercase;color:#e87511c7}.about-contact-message-field textarea,.about-contact-input-shell{border:1px solid rgba(255,255,255,.1);border-radius:1.3rem;background:linear-gradient(180deg,#ffffff0a,#ffffff05),linear-gradient(135deg,#2a4a740d,#090c123d);box-shadow:inset 0 1px #ffffff0a,0 20px 40px #00000029}.about-contact-message-field textarea{min-height:8.5rem;resize:vertical;padding:1rem 1.1rem;color:#ffffffd1}.about-contact-input-shell{display:flex;align-items:center;gap:.75rem;min-height:2.95rem;padding:0 1rem;color:#ffffff6b}.about-contact-input-shell input{width:100%;border:0;background:transparent;padding:0;color:#ffffffd6}.about-contact-input-shell input:focus,.about-contact-message-field textarea:focus{outline:none}.about-contact-controls{display:grid;gap:1rem;grid-template-columns:minmax(0,1.95fr) minmax(10rem,10.75rem) auto;align-items:end}.about-contact-send{height:2.95rem;min-height:2.95rem;min-width:15.5rem;align-self:end;justify-content:center;padding-top:0;padding-bottom:0;border-radius:1.3rem}.about-contact-send svg{flex:0 0 auto}.about-contact-pin-shell{padding-right:.9rem}.about-contact-pin-input{max-width:9ch}.about-contact-feedback{margin:0;font-size:.95rem;line-height:1.7}.about-contact-feedback-success{color:#9fe6c8}.about-contact-feedback-error{color:#ffb6ab}@media(max-width:960px){.about-contact-controls{grid-template-columns:minmax(0,1fr)}.about-contact-send{width:100%}}:where(:root[data-theme=light]) .about-projects-cta-beam{box-shadow:0 0 0 1px #40aecc7e,0 0 0 2px #ffffff12,0 0 26px #40aecc51,0 0 64px #40aecc27,0 0 46px #ca7c221f}:where(:root[data-theme=light]) .about-projects-cta-beam:before{background-image:linear-gradient(110deg,#b46909f2,#2c36482e 22%,#0a96b5 46%,#a738c6d1 68%,#b46909f2);background-color:transparent}:where(:root[data-theme=light]) .about-projects-cta{border:1px solid rgba(44,54,72,.27);background-image:radial-gradient(circle at 14% 50%,rgba(75,190,222,.18),transparent 38%),linear-gradient(180deg,#2c36480d,#2c364807);background-color:#2c364809;color:#2c3648;box-shadow:inset 0 0 0 1px #40aecc16,inset 0 0 28px #40aecc14,0 18px 48px #16a5d31f}:where(:root[data-theme=light]) .about-projects-cta svg{color:#0a96b5;filter:drop-shadow(0 0 .55rem rgba(64,174,204,.297))}:where(:root[data-theme=light]) .about-profile-crop{border:1px solid rgba(44,54,72,.108)}:where(:root[data-theme=light]) .about-contact-title{color:#2c3648}:where(:root[data-theme=light]) .about-contact-copy{color:#2c3648a4}:where(:root[data-theme=light]) .about-contact-field>span{color:#b05709c7}:where(:root[data-theme=light]) .about-contact-message-field textarea,:where(:root[data-theme=light]) .about-contact-input-shell{border:1px solid rgba(44,54,72,.135);background-image:linear-gradient(180deg,#2c36480a,#2c364805),linear-gradient(135deg,#1c3b6302,#2c36480a);background-color:transparent;box-shadow:inset 0 1px #ffffff09,0 20px 40px #0f172a0d}:where(:root[data-theme=light]) .about-contact-message-field textarea{color:#2c3648f3}:where(:root[data-theme=light]) .about-contact-input-shell{color:#2c364883}:where(:root[data-theme=light]) .about-contact-input-shell input{color:#2c3648f8}:where(:root[data-theme=light]) .about-contact-feedback-success{color:#509a7d}:where(:root[data-theme=light]) .about-contact-feedback-error{color:#b67066}:where(:root[data-theme=light]) .about-flashback-media{background:radial-gradient(circle at 50% 0%,rgba(92,126,255,.14),transparent 62%),linear-gradient(180deg,#ffffffc7,#ecf2fae6);box-shadow:inset 0 1px #ffffffe6,0 18px 44px #0f172a14}:where(:root[data-theme=light]) .about-flashback-media img{filter:brightness(.34) sepia(.45) hue-rotate(185deg) saturate(2.4);opacity:.92}
