/* The orb is the signature. Reading surfaces stay still. */
#particle-bridge{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:5}
.aisia-console .aisia-buttons{gap:18px;min-height:64px}
.aisia-console #aisia-end{order:2;width:44px;height:44px;flex-basis:44px}
.aisia-console #aisia-end:disabled{visibility:visible;opacity:.23;pointer-events:none}
.aisia-console #aisia-chat-toggle{width:44px;height:44px;flex-basis:44px}
.aisia-settings{display:flex;justify-content:center;gap:12px;margin:14px 0}
.aisia-settings button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #526c5b;border-radius:50%;background:#17231b;color:#bcdbca;cursor:pointer}
.aisia-settings svg{width:18px;height:18px}
.aisia-console .aisia-settings #motion{position:static;width:44px;height:44px;margin:0;padding:0;background:#17231b;border:1px solid #526c5b;color:#bcdbca}
.aisia-console .aisia-privacy{font-size:10px}.aisia-console .aisia-privacy summary{padding:10px}
.aisia-console .aisia-privacy p{font-size:11px}
.aisia-console #aisia-form{min-height:48px}
.aisia-console #aisia-question{font-size:16px}
.aisia-console #aisia-send{width:40px;height:40px;flex-basis:40px}
.project-info>p{display:none}
.project-story{margin:24px 0;color:var(--muted)}
.project-story>div{display:grid;grid-template-columns:100px 1fr;gap:16px;padding:13px 0;border-bottom:1px solid #303a31}
.project-story dt{font-family:var(--mono);font-size:9px;line-height:1.7;letter-spacing:.5px;text-transform:uppercase;color:#a9c8b7}
.project-story dd{font-size:13px;line-height:1.7;margin:0;max-width:37ch}
.project-info .chips{margin-top:22px}
.project-art{min-height:420px}
.hospital-real{display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 60%,#31554b,#172b25 70%);padding:64px 24px;overflow:hidden}
.live-preview{display:block;width:100%;border:1px solid #8fa99766;border-radius:8px;overflow:hidden;background:#f4f6f4;box-shadow:0 35px 65px #0007;transform:perspective(1200px) rotateX(var(--card-rx,0deg)) rotateY(var(--card-ry,0deg));transition:transform .35s ease;position:relative;z-index:2}
.live-preview img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.preview-chrome{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#e5ebe6;padding:12px 14px;color:#3d5b4f;font:9px/1 var(--mono)}
.preview-chrome>span:first-child{font-size:7px;letter-spacing:3px;color:#7c9487}
.skill-constellation{display:none!important}
.contact:after{display:none}.contact h2>span{animation:none}
.section-heading,.about-header,.contact h2,.project-info,.hero-copy{translate:none!important}
.project:hover h3{letter-spacing:inherit}
@media(max-width:700px){
 #particle-bridge{opacity:.55}
 .hero-content{padding-top:40px}.hero h1{font-size:clamp(58px,13vw,88px);letter-spacing:-3px}
 .sculpture #sculpture{height:350px}.sculpture{margin-top:8px}
 .project-art{min-height:320px;transform:none!important}
 .project-story>div{grid-template-columns:85px 1fr;gap:12px}.project-story dd{font-size:14px}
 .project-info .project-links a{display:inline-flex;align-items:center;min-height:44px}
 .hospital-real{min-height:300px;padding:55px 14px}
 .nav nav{gap:14px}.nav nav a{display:inline-flex;align-items:center;min-height:44px}
 .nav-contact{padding:10px 14px}.nav-contact span{margin-left:8px}
 .live-preview,.ethos-window,.wellness-card,.finance-window{transform:none!important}
}
@media(prefers-reduced-motion:reduce){#particle-bridge{display:none}.live-preview{transform:none;transition:none}.project-art:before{display:none}}
.aisia-console #aisia-mic{margin:0}
