.ih .radio-trigger{display:inline-flex;align-items:center;gap:9px;padding:4px 0;background:none;border:0;border-bottom:1px solid transparent;color:var(--fg-78);font:inherit;font-size:.95rem;cursor:pointer}.ih .radio-trigger:hover,.ih .radio-trigger[aria-expanded=true]{color:var(--fg);border-bottom-color:var(--brass)}.ih .radio-trigger:focus-visible{outline:2px solid var(--sea);outline-offset:4px}.ih .eq{display:inline-flex;align-items:flex-end;gap:2px;height:11px}.ih .eq i{display:block;width:2px;height:4px;border-radius:1px;background:var(--brass);transform-origin:bottom}.ih .eq i:nth-child(2){height:8px}.ih .eq i:nth-child(3){height:6px}.ih .eq.on i{animation:ih-eq .9s ease-in-out infinite alternate}.ih .eq.on i:nth-child(2){animation-duration:.7s;animation-delay:-.3s}.ih .eq.on i:nth-child(3){animation-duration:1.1s;animation-delay:-.6s}@keyframes ih-eq{0%{transform:scaleY(.35)}to{transform:scaleY(1.35)}}.ih .radio{position:fixed;z-index:30;top:86px;right:max(var(--gutter),calc((100vw - var(--max-w)) / 2 + var(--gutter)));width:min(680px,calc(100vw - 2 * var(--gutter)));max-height:calc(100svh - 106px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;color:var(--fg);background:rgba(7,17,26,.9);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);border:1px solid var(--brass-40);border-radius:4px;box-shadow:0 60px 120px -50px rgba(0,0,0,.95),0 30px 60px -40px rgba(0,0,0,.8),inset 0 0 0 1px var(--fg-08);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,transform .45s cubic-bezier(.2,.7,.2,1),visibility 0s linear .45s}.ih .radio.open{opacity:1;visibility:visible;transform:none;transition:opacity .3s ease,transform .45s cubic-bezier(.2,.7,.2,1),visibility 0s}.ih .radio p{margin:0}.ih .radio button{font:inherit;color:inherit}.ih .radio .mono{font-family:var(--mono);font-style:normal;font-size:.86em;letter-spacing:.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ih .radio .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ih .radio-head{display:flex;align-items:baseline;gap:16px;padding:14px 12px 12px 22px;border-bottom:1px solid var(--brass-25)}.ih .radio-kicker{font-size:1rem;font-weight:500;color:var(--brass)}.ih .radio-count{flex:1 1;font-family:var(--mono);font-size:.72rem;color:var(--fg-60);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ih .radio-close{align-self:center;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:none;color:var(--fg-60);cursor:pointer}.ih .radio-close svg{width:18px;height:18px}.ih .radio-close:hover{color:var(--fg);background:var(--fg-08)}.ih .radio-btn:focus-visible,.ih .radio-close:focus-visible,.ih .radio-row:focus-visible,.ih .radio-search input:focus-visible{outline:2px solid var(--sea);outline-offset:2px}.ih .radio-body{display:grid;grid-template-columns:324px minmax(0,1fr);height:min(430px,calc(100svh - 210px));min-height:0}.ih .radio-globe{position:relative;display:grid;grid-template-rows:auto auto;align-content:center;justify-items:center;grid-gap:6px;gap:6px;padding:12px 12px 16px;border-right:1px solid var(--brass-25);min-height:0}.ih .radio-globe canvas{display:block;width:300px;height:300px;max-width:100%;max-height:100%;aspect-ratio:1}.ih .radio-globe.flat canvas{visibility:hidden}.ih .radio-hint{font-size:.76rem;line-height:1.4;color:var(--fg-60);text-align:center;max-width:30ch}.ih .radio-orb{position:relative}.ih .radio-tip{position:absolute;left:0;top:0;display:grid;grid-gap:1px;gap:1px;padding:6px 9px 5px;pointer-events:none;white-space:nowrap;max-width:220px;background:rgba(5,14,22,.92);border:1px solid var(--brass-25);border-radius:2px;font-size:.78rem;line-height:1.3;translate:-50% calc(-100% - 12px)}.ih .radio-tip b{font-weight:600;color:#fff}.ih .radio-tip b,.ih .radio-tip span{overflow:hidden;text-overflow:ellipsis}.ih .radio-tip span{color:var(--fg-60)}.ih .radio-side{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);grid-gap:14px;gap:14px;min-height:0;min-width:0;padding:18px 18px 0 22px}.ih .radio-name{font-size:1.12rem;font-weight:600;line-height:1.3;color:#fff}.ih .radio-name,.ih .radio-where{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ih .radio-where{margin-top:2px!important;font-size:.86rem;color:var(--fg-60)}.ih .radio-state{display:flex;align-items:baseline;gap:8px;margin-top:8px!important;font-size:.84rem;color:var(--fg-78);min-width:0}.ih .radio-state i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--fg-60);transform:translateY(-1px)}.ih .radio-state span{flex:none}.ih .radio-state em{font-style:normal;color:var(--fg-60);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ih .radio-state.s-live i{background:var(--sea);box-shadow:0 0 0 0 rgba(95,176,170,.6);animation:ih-live 2s ease-out infinite}.ih .radio-state.s-live span{color:var(--sea)}.ih .radio-state.s-tuning i{background:var(--brass);animation:ih-blink 1s ease-in-out infinite}.ih .radio-state.s-error i{background:#e8a57a}@keyframes ih-live{0%{box-shadow:0 0 0 0 rgba(95,176,170,.55)}to{box-shadow:0 0 0 8px rgba(95,176,170,0)}}@keyframes ih-blink{50%{opacity:.3}}.ih .radio-ctl{display:flex;align-items:center;gap:8px}.ih .radio-btn{display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:50%;border:1px solid var(--fg-18);background:none;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.ih .radio-btn svg{width:16px;height:16px;fill:currentColor}.ih .radio-btn:hover:not(:disabled){border-color:var(--brass);color:#fff}.ih .radio-btn:disabled{opacity:.4;cursor:default}.ih .radio-btn.play{width:46px;height:46px;border-color:var(--brass);background:var(--brass);color:var(--graphite)}.ih .radio-btn.play svg{width:20px;height:20px}.ih .radio-btn.play:hover:not(:disabled){background:var(--brass-light);border-color:var(--brass-light);color:var(--graphite)}.ih .radio-btn.ghost{border-color:transparent;width:32px;height:32px;color:var(--fg-78)}.ih .radio-btn.ghost svg{width:18px;height:18px}.ih .radio-vol{display:flex;align-items:center;gap:4px;margin-left:auto}.ih .radio-vol input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:92px;height:3px;margin:0;border-radius:2px;cursor:pointer;background:linear-gradient(90deg,var(--brass) var(--v,80%),var(--fg-18) var(--v,80%))}.ih .radio-vol input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;border-radius:50%;border:0;background:var(--brass-light);box-shadow:0 0 0 3px rgba(7,17,26,.95)}.ih .radio-vol input[type=range]::-moz-range-thumb{width:13px;height:13px;border-radius:50%;border:0;background:var(--brass-light);box-shadow:0 0 0 3px rgba(7,17,26,.95)}.ih .radio-vol input[type=range]:focus-visible{outline:2px solid var(--sea);outline-offset:6px}.ih .radio-search input{width:100%;font:inherit;font-size:.92rem;padding:9px 12px;color:var(--fg);background:var(--fg-08);border:1px solid var(--fg-18);border-radius:3px}.ih .radio-search input::placeholder{color:var(--fg-60)}.ih .radio-search input:focus{border-color:var(--brass);outline:none}.ih .radio-list{list-style:none;margin:0 -8px 0 -10px;padding:0 8px 12px 0;overflow-y:auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--fg-18) transparent}.ih .radio-row{display:grid;width:100%;grid-gap:1px;gap:1px;text-align:left;padding:7px 10px;border:0;border-left:2px solid transparent;border-radius:0 3px 3px 0;background:none;cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 46px}.ih .radio-row:hover{background:var(--fg-08)}.ih .radio-row .nm{font-size:.92rem;color:var(--fg)}.ih .radio-row .nm,.ih .radio-row .wh{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ih .radio-row .wh{font-size:.78rem;color:var(--fg-60)}.ih .radio-row .wh i{font-style:normal}.ih .radio-row.on{border-left-color:var(--brass);background:rgba(183,154,91,.08)}.ih .radio-row.on .nm{color:var(--brass-light)}.ih .radio-empty{padding:10px;font-size:.86rem;color:var(--fg-60)}.ih .radio-foot{padding:10px 22px 12px;border-top:1px solid var(--brass-25);font-size:.72rem;line-height:1.5;color:var(--fg-60)}.ih .radio-foot a{color:inherit;text-decoration:none;border-bottom:1px solid var(--brass-25)}.ih .radio-foot a:hover{color:var(--fg)}.ih .radio-mini{position:fixed;z-index:25;left:max(16px,calc((100vw - var(--max-w)) / 2 + var(--gutter)));bottom:20px;display:flex;align-items:center;gap:2px;padding:5px 5px 5px 6px;background:rgba(7,17,26,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--brass-40);border-radius:999px;box-shadow:0 24px 48px -24px rgba(0,0,0,.9);animation:ih-rise .6s cubic-bezier(.2,.7,.2,1) both}.ih .radio-mini-open{display:inline-flex;align-items:center;gap:10px;max-width:260px;padding:6px 10px;background:none;border:0;color:var(--fg);font:inherit;font-size:.88rem;cursor:pointer;border-radius:999px}.ih .radio-mini-open .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ih .radio-mini-open:hover{background:var(--fg-08)}.ih .radio-mini-stop{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:var(--brass);color:var(--graphite);cursor:pointer}.ih .radio-mini-stop svg{width:14px;height:14px;fill:currentColor}.ih .radio-mini-stop:hover{background:var(--brass-light)}.ih .radio-mini button:focus-visible{outline:2px solid var(--sea);outline-offset:2px}.ih .radio.open{z-index:2100}body:has([role=dialog][aria-label=Cookies]) .ih .radio-mini{bottom:96px}@media (max-width:760px){.ih .radio{top:auto;bottom:0;left:0;right:0;width:100%;max-height:92svh;border-radius:14px 14px 0 0;border-bottom:0;transform:translateY(24px);grid-template-rows:auto minmax(0,1fr) auto}.ih .radio-head{padding:12px 10px 10px 18px}.ih .radio-body{display:flex;flex-direction:column;height:auto;overflow-y:auto;overscroll-behavior:contain}.ih .radio-globe{flex:none;border-right:0;border-bottom:1px solid var(--brass-25);padding:10px 12px 12px}.ih .radio-globe canvas{width:min(62vw,250px);height:min(62vw,250px)}.ih .radio-side{flex:none;padding:14px 16px 0;grid-template-rows:auto auto auto auto}.ih .radio-list{max-height:34svh}.ih .radio-foot{padding:8px 16px calc(10px + env(safe-area-inset-bottom))}.ih .radio-vol{display:none}.ih .radio-mini{left:12px;bottom:12px}body:has([role=dialog][aria-label=Cookies]) .ih .radio-mini{bottom:168px}}.ih .radio-trigger .short{display:none}@media (max-width:520px){.ih .radio-trigger .long{display:none}.ih .radio-trigger .short{display:inline}}@media (prefers-reduced-motion:reduce){.ih .radio,.ih .radio.open{transition:none;transform:none}.ih .eq.on i,.ih .radio-mini,.ih .radio-state i{animation:none}}body:has(.ih),html:has(.ih){background:#04060C}.ih{--sky:#04060C;--fg:rgba(244,245,247,0.96);--fg-78:rgba(244,245,247,0.84);--fg-60:rgba(244,245,247,0.74);--fg-18:rgba(244,245,247,0.2);--fg-08:rgba(244,245,247,0.1);--band:rgba(10,12,26,0.5);--glass:rgba(8,10,22,0.58);--lift:0 1px 2px rgba(4,6,12,0.55),0 0 22px rgba(4,6,12,0.6);--graphite:#1B1F23;--brass:#D2B470;--brass-light:#E6CD8F;--brass-40:rgba(214,186,120,0.5);--brass-25:rgba(214,186,120,0.34);--sea:#5FB0AA;--sans:var(--font-ih-sans),"Helvetica Neue",Arial,sans-serif;--mono:var(--font-ih-mono),"SF Mono",Menlo,Consolas,monospace;--max-w:1180px;--gutter:clamp(16px,5vw,56px);--col:min(640px,47vw);color-scheme:dark}.ih,.ih *{box-sizing:border-box}.ih{position:relative;min-height:100vh;margin:0;background:var(--sky);color:var(--fg);font-family:var(--sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}.ih a{color:inherit}.ih h1,.ih h2{font-family:var(--sans);font-weight:700;margin:0;text-wrap:balance}.ih p{margin:0}.ih button{font:inherit}.ih .wrap{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:var(--gutter)}.ih .mono{font-family:var(--mono);font-size:.8rem;letter-spacing:.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ih .sky{inset:0;background:radial-gradient(34% 46% at 7% 41%,rgba(255,236,204,.9) 0,rgba(255,150,60,.42) 9%,rgba(168,40,78,.3) 30%,rgba(60,28,110,.22) 62%,rgba(10,14,34,0) 100%),linear-gradient(100deg,#0B0A1C,#070A17 45%,#04060C)}.ih #cosmos,.ih .sky{position:fixed;z-index:0;pointer-events:none}.ih #cosmos{inset:0 0 auto 0;width:100%;height:100vh;height:100lvh;display:block;opacity:0;transition:opacity .5s ease}.ih.lit #cosmos{opacity:1}.ih #gl{position:fixed;inset:0;width:100%;height:100%;display:block;z-index:0;pointer-events:none}.ih #gl.scrolls{position:absolute;inset:0 0 auto 0;height:100vh;height:100svh}.ih .hero{touch-action:pan-y pinch-zoom}.ih.dial-hover{cursor:-webkit-grab;cursor:grab}.ih.dial-drag,.ih.dial-drag *{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ih .hero{position:relative;z-index:2;color:var(--fg);min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;background:transparent;padding:0;overflow:visible}.ih .nav{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:26px 0 18px;flex-wrap:wrap;border-bottom:1px solid var(--brass-25)}.ih .nav .motto{position:absolute;left:0;top:calc(100% + 11px);font-size:.72rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--brass);white-space:nowrap;pointer-events:none}.ih .wordmark{font-weight:600;font-size:1.12rem;text-decoration:none;letter-spacing:-.005em}.ih .wordmark small{display:block;font-weight:500;font-size:.82rem;color:var(--brass);margin-top:3px}.ih .nav-links{display:flex;gap:22px;font-size:.95rem;align-items:baseline}.ih .nav-links a{text-decoration:none;color:var(--fg-78);padding-block:4px;border-bottom:1px solid transparent}.ih .nav-links a:focus-visible,.ih .nav-links a:hover{color:var(--fg);border-bottom-color:var(--brass);outline:none}.ih .lang{font-family:var(--mono);font-size:.78rem;color:var(--fg-60)}.ih .lang b{color:var(--fg);font-weight:500}.ih .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-gap:32px;gap:32px;align-content:center;padding-block:clamp(48px,8vw,96px) clamp(64px,9vw,120px)}.ih .role{font-size:1rem;font-weight:500;color:var(--brass-light);margin-bottom:22px;text-shadow:var(--lift)}.ih .hero h1{font-size:clamp(2.6rem,5.2vw,4.6rem);line-height:1.02;letter-spacing:-.03em;font-weight:700;max-width:15ch;color:#fff;text-shadow:0 2px 3px rgba(4,6,12,.35),0 0 34px rgba(4,6,12,.5),0 22px 70px rgba(4,6,12,.65)}.ih .hero-lead{margin-top:28px;max-width:46ch;font-size:1.12rem;line-height:1.6;color:var(--fg-78);text-shadow:var(--lift)}.ih .hero-lead b{font-weight:600;color:#fff}.ih .creds{margin-top:30px;padding-top:18px;border-top:1px solid var(--brass-25);max-width:46ch;font-size:.94rem;line-height:1.6;color:var(--fg-60);text-shadow:var(--lift)}.ih .hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.ih .btn{display:inline-flex;align-items:center;gap:0;letter-spacing:0;padding:14px 24px;font-size:1rem;font-weight:600;text-decoration:none;border-radius:3px;border:1px solid var(--brass);color:var(--graphite);background:var(--brass);cursor:pointer;transition:background .18s ease,border-color .18s ease}.ih .btn:hover{background:var(--brass-light);border-color:var(--brass-light)}.ih .btn:focus-visible{outline:2px solid var(--sea);outline-offset:3px}.ih .work{position:relative;z-index:2;padding-block:clamp(8px,2vw,24px) clamp(56px,7vw,96px)}.ih .work-col{width:var(--col)}.ih .kicker{font-size:1rem;font-weight:500;line-height:1.4;letter-spacing:0;color:var(--brass-light);margin:0 0 20px;text-shadow:var(--lift)}.ih .shot{display:block;position:relative;text-decoration:none;border-radius:10px;overflow:hidden;background:#070b14;border:1px solid rgba(236,234,227,.14);box-shadow:0 70px 110px -60px rgba(0,0,0,.95),0 24px 48px -32px rgba(0,0,0,.7);transition:transform .6s cubic-bezier(.2,.7,.2,1),border-color .4s ease}.ih .shot:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.ih .shot:hover{transform:translateY(-4px);border-color:var(--brass-40)}.ih .shot:focus-visible{outline:2px solid var(--sea);outline-offset:4px}.ih .shot-bar{display:grid;grid-template-columns:56px 1fr 56px;align-items:center;height:30px;padding-inline:12px;background:linear-gradient(#151b25,#0e131b);border-bottom:1px solid rgba(236,234,227,.08)}.ih .shot-bar .dots{display:flex;gap:6px}.ih .shot-bar i{width:8px;height:8px;border-radius:50%;background:rgba(236,234,227,.16)}.ih .shot-url{justify-self:center;font-family:var(--mono);font-size:.7rem;line-height:1;letter-spacing:.01em;color:var(--fg-60);padding:5px 16px;border-radius:4px;background:rgba(236,234,227,.05)}.ih .shot img,.ih .shot picture{display:block;width:100%;height:auto}.ih .work-cap{display:grid;justify-items:start;grid-gap:14px;gap:14px;margin-top:22px}.ih .work-cap p{max-width:54ch;color:var(--fg-78);font-size:.98rem;line-height:1.6;text-shadow:var(--lift)}.ih .work-link{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:.98rem;color:#fff;text-decoration:none;padding-bottom:3px;border-bottom:1px solid var(--brass)}.ih .work-link svg{color:var(--brass-light);transition:transform .3s ease}.ih .shot:hover~.work-cap .work-link svg,.ih .work-link:hover svg{transform:translate(2px,-2px)}.ih .work-link:focus-visible{outline:2px solid var(--sea);outline-offset:3px}.ih.io .work .work-col{transition:opacity 1s ease,transform 1.1s cubic-bezier(.2,.7,.2,1),filter 1.1s ease}.ih.io .work:not(.in) .work-col{opacity:0;transform:translateY(20px) scale(.985);filter:blur(8px)}.ih .sheet{position:relative;z-index:2;padding-block:clamp(8px,2vw,24px) clamp(44px,6vw,72px);color:var(--fg)}.ih .sheet-title{font-size:clamp(1.8rem,3.2vw,2.5rem);line-height:1.08;letter-spacing:-.024em;font-weight:700;color:#fff;margin-bottom:26px;text-shadow:0 2px 3px rgba(4,6,12,.35),0 0 30px rgba(4,6,12,.55)}.ih .chat{position:relative;display:grid;grid-template-rows:1fr auto;border:1px solid var(--brass-40);background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-width:0;max-width:var(--col);box-shadow:0 50px 90px -40px rgba(0,0,0,.85),inset 0 0 0 1px var(--fg-08)}.ih .log{padding:26px 28px 8px;overflow-y:auto;max-height:420px;min-height:300px;display:grid;grid-gap:16px;gap:16px;align-content:start;scroll-behavior:smooth}.ih .msg{max-width:58ch;font-size:1rem;line-height:1.55;color:var(--fg)}.ih .msg.a{position:relative;padding-left:18px}.ih .msg.a:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:1px;background:var(--sea)}.ih .msg.u{justify-self:end;background:var(--fg-08);padding:10px 14px;border-radius:3px;border:1px solid var(--fg-18)}.ih .msg.a.think{color:var(--fg-60)}.ih .chips{display:flex;flex-wrap:wrap;gap:4px 22px;padding:6px 28px 14px}.ih .chip-btn{font-size:.92rem;padding:4px 0;border:0;border-bottom:1px solid var(--brass-40);background:none;cursor:pointer;color:var(--fg)}.ih .chip-btn:hover{border-bottom-color:var(--brass-light);color:#fff}.ih .chip-btn:focus-visible{outline:2px solid var(--sea);outline-offset:2px}.ih .composer{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;padding:14px 28px 18px;border-top:1px solid var(--brass-25)}.ih .composer input{font:inherit;font-size:1rem;padding:12px 14px;border:1px solid var(--fg-18);background:var(--fg-08);border-radius:3px;min-width:0;color:var(--fg)}.ih .composer input::placeholder{color:var(--fg-60)}.ih .composer input:focus-visible{outline:none;border-color:var(--brass)}.ih .send{font-size:.95rem;font-weight:600;padding:12px 20px;border:1px solid var(--brass);background:var(--brass);color:var(--graphite);border-radius:3px;cursor:pointer}.ih .send:hover{background:var(--brass-light);border-color:var(--brass-light)}.ih .seal{position:absolute;right:20px;top:14px;width:64px;height:64px;border-radius:50%;border:1px solid var(--brass-light);color:var(--brass-light);font-family:var(--mono);font-size:.68rem;letter-spacing:.06em;display:grid;place-items:center;transform:scale(.6);opacity:0;transition:opacity .4s ease,transform .4s cubic-bezier(.2,.9,.3,1.2)}.ih .seal:before{content:"";position:absolute;inset:5px;border-radius:50%;border:1px solid var(--brass-light);opacity:.6}.ih .chat.sent .seal{opacity:1;transform:scale(1)}.ih .contact-foot{margin-top:18px;font-size:.92rem;color:var(--fg-60);text-shadow:var(--lift)}.ih .email{font-family:var(--mono);-webkit-user-select:all;-moz-user-select:all;user-select:all;color:var(--fg)}.ih footer{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px 24px;width:var(--col);padding-block:18px 46px;border-top:1px solid var(--brass-25);color:var(--fg-60);font-size:.86rem}.ih footer .legal{display:flex;gap:20px;flex-wrap:wrap}.ih footer .linklike,.ih footer a{text-decoration:none;border-bottom:1px solid var(--brass-25)}.ih footer .linklike:hover,.ih footer a:hover{color:var(--fg);border-bottom-color:var(--brass-40)}.ih footer .linklike{background:none;border-top:0;border-left:0;border-right:0;padding:0;color:inherit;font:inherit;cursor:pointer}@media (max-aspect-ratio:23/20),(max-width:900px){.ih{--col:100%}.ih .sky{background:radial-gradient(70% 34% at 4% 35%,rgba(255,236,204,.9) 0,rgba(255,150,60,.42) 9%,rgba(168,40,78,.3) 30%,rgba(60,28,110,.22) 62%,rgba(10,14,34,0) 100%),linear-gradient(180deg,#0B0A1C,#070A17 45%,#04060C)}.ih .hero{min-height:0}.ih .hero-grid{grid-template-columns:1fr;padding-top:calc(min(74vw, 40svh) + 84px)}.ih .shot{border-radius:8px}.ih .shot-bar{height:24px;grid-template-columns:40px 1fr 40px;padding-inline:10px}.ih .shot-bar i{width:6px;height:6px}.ih .shot-url{font-size:.62rem;padding:4px 12px}.ih .log{min-height:260px;max-height:340px;padding:18px 16px 8px}.ih .chips,.ih .composer{padding-inline:16px}}@media (max-width:520px){.ih .nav{gap:14px}}.ih .creds,.ih .hero h1,.ih .hero-actions,.ih .hero-lead,.ih .nav,.ih .role{animation:ih-focus 1.7s cubic-bezier(.2,.7,.2,1) both}.ih .nav{animation-delay:.3s}.ih .role{animation-delay:.55s}.ih .hero h1{animation-delay:.7s}.ih .hero-lead{animation-delay:1s}.ih .creds{animation-delay:1.2s}.ih .hero-actions{animation-delay:1.35s}@keyframes ih-focus{0%{opacity:0;transform:translateY(14px) scale(.985);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}@media (prefers-reduced-motion:reduce){.ih #cosmos,.ih .btn,.ih .seal,.ih .shot,.ih .work-link svg{transition:none}.ih .shot:hover{transform:none}.ih .creds,.ih .hero h1,.ih .hero-actions,.ih .hero-lead,.ih .nav,.ih .role{animation:none}}