body.prism-fx-collapse #prism-shell,body.prism-fx-iris #prism-shell,body.prism-fx-pixelate #prism-shell,body.prism-fx-rewind #prism-shell,body.prism-fx-scanline #prism-shell,body.prism-fx-shatter #prism-shell,body.prism-fx-tear #prism-shell{will-change:transform,filter}@keyframes prism-tear-shake{0%{transform:translate(0) skew(0deg,0deg);filter:url(#prism-tear)}12%{transform:translate(-6px,3px) skew(-2deg,1deg);filter:url(#prism-tear)}24%{transform:translate(5px,-4px) skew(2deg,-1deg);filter:url(#prism-tear) blur(.5px)}36%{transform:translate(-8px,2px) skew(-3deg,.5deg);filter:url(#prism-tear) blur(.5px)}48%{transform:translate(6px,-3px) skew(2deg,-1.5deg);filter:url(#prism-tear) blur(1.5px)}60%{transform:translate(-4px,2px) skew(-1deg,.5deg);filter:url(#prism-tear) blur(.5px)}75%{transform:translate(2px,-1px) skew(.5deg,0deg);filter:url(#prism-tear)}to{transform:translate(0) skew(0deg,0deg);filter:none}}body.prism-fx-tear #prism-shell{animation:prism-tear-shake .64s cubic-bezier(.36,.07,.19,.97) both}@keyframes prism-shatter-hero{0%,to{transform:translate(0) rotate(0deg);opacity:1}45%{transform:translate(-160px,-70px) rotate(-16deg);opacity:.1}55%{transform:translate(-160px,-70px) rotate(-16deg);opacity:.1}}@keyframes prism-shatter-signal{0%,to{transform:translate(0) rotate(0deg);opacity:1}45%{transform:translate(150px,-50px) rotate(12deg);opacity:.1}55%{transform:translate(150px,-50px) rotate(12deg);opacity:.1}}@keyframes prism-shatter-work{0%,to{transform:translate(0) rotate(0deg);opacity:1}45%{transform:translate(-130px,90px) rotate(-10deg);opacity:.1}55%{transform:translate(-130px,90px) rotate(-10deg);opacity:.1}}@keyframes prism-shatter-writing{0%,to{transform:translate(0) rotate(0deg);opacity:1}45%{transform:translate(170px,60px) rotate(14deg);opacity:.1}55%{transform:translate(170px,60px) rotate(14deg);opacity:.1}}@keyframes prism-shatter-contact{0%,to{transform:translate(0) rotate(0deg);opacity:1}45%{transform:translateY(130px) rotate(-8deg);opacity:.1}55%{transform:translateY(130px) rotate(-8deg);opacity:.1}}body.prism-fx-shatter #prism-hero{animation:prism-shatter-hero .64s cubic-bezier(.34,1.56,.64,1) both}body.prism-fx-shatter #prism-signal{animation:prism-shatter-signal .64s cubic-bezier(.34,1.56,.64,1) both}body.prism-fx-shatter #prism-radar{animation:prism-shatter-work .64s cubic-bezier(.34,1.56,.64,1) both}body.prism-fx-shatter #prism-writing{animation:prism-shatter-writing .64s cubic-bezier(.34,1.56,.64,1) both}body.prism-fx-shatter #prism-contact{animation:prism-shatter-contact .64s cubic-bezier(.34,1.56,.64,1) both}@keyframes prism-scanline-content{0%,to{filter:saturate(1);transform:translateX(0)}20%{filter:saturate(.3);transform:translateX(-6px)}35%{filter:saturate(.15);transform:translateX(5px)}48%{filter:saturate(.05);transform:translateX(-4px)}62%{filter:saturate(.2);transform:translateX(3px)}80%{filter:saturate(.6);transform:translateX(-1px)}}@keyframes prism-scanline-sweep{0%{top:-14%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}body.prism-fx-scanline #prism-shell{position:relative;animation:prism-scanline-content .64s steps(8) both}body.prism-fx-scanline #prism-shell:after{content:"";position:absolute;left:0;right:0;height:14%;background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.9),transparent);mix-blend-mode:screen;pointer-events:none;animation:prism-scanline-sweep .64s cubic-bezier(.65,0,.35,1) both}@keyframes prism-pixelate-blur{0%,to{filter:blur(0) contrast(1)}35%{filter:blur(12px) contrast(1.5)}48%{filter:blur(20px) contrast(1.9)}70%{filter:blur(8px) contrast(1.3)}}body.prism-fx-pixelate #prism-shell{animation:prism-pixelate-blur .64s steps(6) both;image-rendering:pixelated}@keyframes prism-iris{0%,to{clip-path:circle(150% at 50% 50%)}48%{clip-path:circle(0 at 50% 50%)}}body.prism-fx-iris #prism-shell{animation:prism-iris .64s cubic-bezier(.83,0,.17,1) both}@keyframes prism-rewind{0%,to{transform:translateX(0);filter:none}15%{transform:translateX(-3px);filter:drop-shadow(-3px 0 0 rgba(255,0,60,.7)) drop-shadow(3px 0 0 rgba(0,255,255,.7))}35%{transform:translateX(4px);filter:drop-shadow(-6px 0 0 rgba(255,0,60,.8)) drop-shadow(6px 0 0 rgba(0,255,255,.8))}48%{transform:translateX(-2px);filter:drop-shadow(-9px 0 0 rgba(255,0,60,.9)) drop-shadow(9px 0 0 rgba(0,255,255,.9))}65%{transform:translateX(3px);filter:drop-shadow(-4px 0 0 rgba(255,0,60,.6)) drop-shadow(4px 0 0 rgba(0,255,255,.6))}85%{transform:translateX(-1px);filter:drop-shadow(-1px 0 0 rgba(255,0,60,.3)) drop-shadow(1px 0 0 rgba(0,255,255,.3))}}@keyframes prism-rewind-bar{0%{top:-10%}to{top:110%}}body.prism-fx-rewind #prism-shell{position:relative;animation:prism-rewind .64s steps(12) both}body.prism-fx-rewind #prism-shell:before{content:"";position:absolute;left:0;right:0;height:6%;background:hsla(0,0%,100%,.15);mix-blend-mode:overlay;pointer-events:none;animation:prism-rewind-bar .64s linear both}@keyframes prism-collapse{0%,to{transform:scale(1);filter:blur(0);opacity:1}35%{transform:scale(.2);filter:blur(6px);opacity:.4}48%{transform:scale(.05);filter:blur(10px);opacity:.1}65%{transform:scale(1.15);filter:blur(3px);opacity:.9}82%{transform:scale(.95);filter:blur(0);opacity:1}}body.prism-fx-collapse #prism-shell{transform-origin:50% 50%;animation:prism-collapse .64s cubic-bezier(.36,.07,.19,.97) both}@media (prefers-reduced-motion:reduce){body.prism-fx-collapse #prism-shell,body.prism-fx-iris #prism-shell,body.prism-fx-pixelate #prism-shell,body.prism-fx-rewind #prism-shell,body.prism-fx-rewind #prism-shell:before,body.prism-fx-scanline #prism-shell,body.prism-fx-scanline #prism-shell:after,body.prism-fx-shatter #prism-contact,body.prism-fx-shatter #prism-hero,body.prism-fx-shatter #prism-radar,body.prism-fx-shatter #prism-signal,body.prism-fx-shatter #prism-writing,body.prism-fx-tear #prism-shell{animation:none!important;transform:none!important;filter:none!important;clip-path:none!important}}#prism-hud{position:fixed;left:clamp(16px,3vw,32px);bottom:clamp(16px,3vw,32px);z-index:9000;gap:8px!important}#prism-hud,.prism-hud-btn{display:flex!important;align-items:center}.prism-hud-btn{gap:10px!important;padding:10px 16px 10px 13px!important;margin:0!important;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;background:rgba(14,14,16,.72);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 10px 30px -8px rgba(0,0,0,.55);color:#f4f2ef;font-family:var(--prism-font-head,system-ui,sans-serif);cursor:pointer;text-align:left;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s ease}.prism-hud-btn:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.26);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 16px 40px -10px rgba(0,0,0,.65)}.prism-hud-btn:active{transform:translateY(0) scale(.98)}.prism-hud-btn:focus-visible{outline:2px solid var(--prism-accent,#ff6b35);outline-offset:3px}.prism-hud-btn.is-busy{pointer-events:none;opacity:.75}.prism-hud-btn-text{display:flex!important;flex-direction:column;gap:1px!important;min-width:0}.prism-hud-btn-label{font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:1.2;white-space:nowrap;min-width:10.4em;animation:prism-hud-label-in .45s var(--prism-ease,ease) both}@keyframes prism-hud-label-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.prism-hud-btn-sub{font-family:var(--prism-font-mono,ui-monospace,monospace);font-size:10px;line-height:1.3;letter-spacing:.04em;color:hsla(36,19%,95%,.5);white-space:nowrap;min-height:13px}.prism-hud-btn-spark{width:8px;height:8px;flex-shrink:0;border-radius:999px;background:var(--prism-accent,#ff6b35);box-shadow:0 0 0 0 var(--prism-accent,#ff6b35);animation:prism-hud-breathe 2.8s ease-in-out infinite}@keyframes prism-hud-breathe{0%,to{box-shadow:0 0 0 0 hsla(0,0%,100%,.28)}50%{box-shadow:0 0 0 5px hsla(0,0%,100%,0)}}@media (max-width:480px){.prism-hud-btn{padding:9px 14px 9px 12px!important}.prism-hud-btn-label{font-size:12px}.prism-hud-btn-sub{font-size:9px}}.prism-hud-gallery-trigger{display:flex!important;align-items:center;justify-content:center;width:38px;height:38px;padding:0!important;margin:0!important;flex-shrink:0;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;background:rgba(14,14,16,.72);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 10px 30px -8px rgba(0,0,0,.55);color:hsla(36,19%,95%,.85);cursor:pointer;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,color .2s ease}.prism-hud-gallery-trigger svg rect{fill:currentColor}.prism-hud-gallery-trigger:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.26);color:#f4f2ef;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 16px 40px -10px rgba(0,0,0,.65)}.prism-hud-gallery-trigger:active{transform:translateY(0) scale(.96)}.prism-hud-gallery-close:focus-visible,.prism-hud-gallery-filter:focus-visible,.prism-hud-gallery-option:focus-visible,.prism-hud-gallery-trigger:focus-visible{outline:2px solid var(--prism-accent,#ff6b35);outline-offset:2px}.prism-hud-gallery-trigger[aria-expanded=true]{border-color:var(--prism-accent,#ff6b35);color:#f4f2ef}.prism-hud-gallery-overlay{position:fixed;inset:0;z-index:9010;display:flex!important;align-items:center;justify-content:center;padding:clamp(16px,4vw,32px)!important;margin:0!important;background:rgba(6,5,4,.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:prism-hud-gallery-fade .2s ease both}.prism-hud-gallery-panel{display:flex!important;flex-direction:column;width:min(560px,100%);max-height:min(640px,84vh);padding:0!important;margin:0!important;border:1px solid hsla(0,0%,100%,.14);border-radius:20px;background:rgba(16,15,14,.94);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 30px 80px -20px rgba(0,0,0,.75);color:#f4f2ef;font-family:var(--prism-font-body,system-ui,sans-serif);overflow:hidden;animation:prism-hud-gallery-in .25s cubic-bezier(.16,1,.3,1) both}@keyframes prism-hud-gallery-fade{0%{opacity:0}to{opacity:1}}@keyframes prism-hud-gallery-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.prism-hud-gallery-head{display:flex!important;align-items:center;gap:10px!important;padding:16px 16px 12px!important;margin:0!important;flex-shrink:0}.prism-hud-gallery-filter{flex:1;min-width:0;padding:9px 12px!important;margin:0!important;border:1px solid hsla(0,0%,100%,.14);border-radius:10px;background:hsla(0,0%,100%,.06);color:#f4f2ef;font-family:var(--prism-font-body,system-ui,sans-serif);font-size:13px}.prism-hud-gallery-filter::-moz-placeholder{color:hsla(36,19%,95%,.4)}.prism-hud-gallery-filter::placeholder{color:hsla(36,19%,95%,.4)}.prism-hud-gallery-close{display:flex!important;align-items:center;justify-content:center;width:32px;height:32px;padding:0!important;margin:0!important;flex-shrink:0;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;background:hsla(0,0%,100%,.06);color:hsla(36,19%,95%,.8);cursor:pointer}.prism-hud-gallery-close svg path{stroke:currentColor;stroke-width:2;stroke-linecap:round}.prism-hud-gallery-close:hover{color:#f4f2ef;background:hsla(0,0%,100%,.1)}.prism-hud-gallery-count{padding:0 16px 10px!important;margin:0!important;flex-shrink:0;font-family:var(--prism-font-mono,ui-monospace,monospace);font-size:11px;letter-spacing:.02em;color:hsla(36,19%,95%,.45)}.prism-hud-gallery-list{display:flex!important;flex-direction:column;gap:4px!important;padding:0 10px 10px!important;margin:0!important;overflow-y:auto;flex:1;min-height:0}.prism-hud-gallery-empty{padding:24px 12px!important;margin:0!important;text-align:center;font-size:13px;color:hsla(36,19%,95%,.5)}.prism-hud-gallery-option{display:flex!important;align-items:center;gap:12px!important;padding:9px 10px!important;margin:0!important;width:100%;border:1px solid transparent;border-radius:12px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.prism-hud-gallery-option:hover{background:hsla(0,0%,100%,.06)}.prism-hud-gallery-option.is-current{border-color:var(--prism-accent,#ff6b35);background:hsla(0,0%,100%,.05)}.prism-hud-gallery-swatch{flex-shrink:0;width:30px;height:30px;border-radius:9px;border:1px solid hsla(0,0%,100%,.14);background:linear-gradient(135deg,var(--prism-hud-swatch-a1,hsla(0,0%,100%,.16)) 0,var(--prism-hud-swatch-a1,hsla(0,0%,100%,.16)) 34%,var(--prism-hud-swatch-bg,hsla(0,0%,100%,.08)) 34%,var(--prism-hud-swatch-bg,hsla(0,0%,100%,.08)) 66%,var(--prism-hud-swatch-a2,hsla(0,0%,100%,.16)) 66%,var(--prism-hud-swatch-a2,hsla(0,0%,100%,.16)) 100%)}.prism-hud-gallery-swatch.is-empty{background:repeating-linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.08) 4px,transparent 0,transparent 8px)}.prism-hud-gallery-option-text{display:flex!important;flex-direction:column;gap:2px!important;min-width:0}.prism-hud-gallery-option-name{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;font-family:var(--prism-font-head,system-ui,sans-serif);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prism-hud-gallery-option-tag{flex-shrink:0;padding:1px 7px!important;margin:0!important;border-radius:999px;background:var(--prism-accent,#ff6b35);color:#0a0908;font-family:var(--prism-font-mono,ui-monospace,monospace);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.prism-hud-gallery-option-blurb{font-size:11.5px;line-height:1.35;color:hsla(36,19%,95%,.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:640px){.prism-hud-gallery-overlay{padding:0!important;align-items:stretch}.prism-hud-gallery-panel{width:100%;max-height:100dvh;height:100dvh;border-radius:0;border-width:0}.prism-hud-gallery-option-blurb{white-space:normal}}@media (max-width:480px){.prism-hud-gallery-trigger{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.prism-hud-btn,.prism-hud-btn:active,.prism-hud-btn:hover,.prism-hud-gallery-trigger,.prism-hud-gallery-trigger:active,.prism-hud-gallery-trigger:hover{transform:none;transition:none}.prism-hud-btn-label,.prism-hud-btn-spark,.prism-hud-gallery-overlay,.prism-hud-gallery-panel{animation:none}.prism-hud-gallery-option{transition:none}}:root{--prism-bg:#0a0908;--prism-bg-2:#100e0c;--prism-surface:#141110;--prism-surface-2:#1c1917;--prism-surface-3:#252220;--prism-text:#f5f0ea;--prism-muted:hsla(33,35%,94%,.58);--prism-faint:hsla(33,35%,94%,.45);--prism-line:hsla(33,35%,94%,.12);--prism-line-2:hsla(33,35%,94%,.24);--prism-accent:#ff6b35;--prism-accent-2:#ffb03a;--prism-accent-3:#7c3aed;--prism-accent-soft:rgba(255,107,53,.1);--prism-on-accent:#0a0908;--prism-radius:14px;--prism-radius-sm:8px;--prism-radius-lg:24px;--prism-radius-pill:999px;--prism-border-w:1px;--prism-shadow:0 1px 2px rgba(0,0,0,.4);--prism-shadow-lg:0 24px 60px -20px rgba(0,0,0,.7);--prism-glow:0 0 0 transparent;--prism-font-display:"Fraunces",Georgia,serif;--prism-font-head:"Space Grotesk",system-ui,sans-serif;--prism-font-body:"Inter",system-ui,sans-serif;--prism-font-mono:"JetBrains Mono",ui-monospace,monospace;--prism-display-weight:800;--prism-display-tracking:-0.04em;--prism-head-transform:uppercase;--prism-head-tracking:0.18em;--prism-ease:cubic-bezier(0.16,1,0.3,1);--prism-dur:0.5s;--prism-dur-fast:0.2s;--prism-reveal-y:24px;--prism-reveal-x:0px;--prism-reveal-scale:1;--prism-reveal-blur:0px;--prism-reveal-dur:0.8s;--prism-reveal-ease:var(--prism-ease);--prism-lift:-6px;--prism-lift-sm:-2px;--prism-lift-x:0px;--prism-lift-sm-x:0px;--prism-marquee-dur:58s;--prism-hero:split;--prism-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--prism-texture-size:auto;--prism-texture-opacity:0.045;--prism-texture-blend:overlay;--prism-surface-texture:none;--prism-surface-texture-size:auto;--prism-surface-texture-blend:normal;--prism-orb-opacity:0.28;--prism-orb-blur:80px;--prism-orb-saturate:100%;--prism-orb-blend:normal;--prism-title-transform:none;--prism-title-leading:0.98;--prism-title-leading-xl:0.88;--prism-title-style:normal;--prism-title-variation:normal;--prism-title-shadow:none;--prism-title-stroke:0;--prism-title-stroke-color:transparent;--prism-body-leading:1.65;--prism-border-style:solid;--prism-card-clip:none;--prism-btn-clip:none;--prism-backdrop:dots;--prism-cursor:ring;--prism-enter:tear;--prism-max:100%;--prism-gutter:clamp(16px,3.5vw,72px);--prism-measure:68ch;--prism-density:1;--prism-section-y:calc(clamp(80px, 12vh, 160px) * var(--prism-density))}.prism-root,.prism-root *,.prism-root :after,.prism-root :before{box-sizing:border-box;margin:0;padding:0}html:has(.prism-root),html:has(.prism-root) body{background-color:var(--prism-bg)}.prism-root{background:var(--prism-bg);color:var(--prism-text);font-family:var(--prism-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;position:relative;min-height:100vh;overflow-x:clip}.prism-root a{color:inherit;text-decoration:none}.prism-root img,.prism-root svg,.prism-root video{max-width:100%;display:block}.prism-root ol,.prism-root ul{list-style:none}.prism-root button,.prism-root input,.prism-root select,.prism-root textarea{font:inherit;color:inherit;background:none;border:none}.prism-root button{cursor:pointer}.prism-root .prism-btn{color:var(--prism-on-accent)}.prism-root .prism-btn-ghost,.prism-root .prism-icon-btn,.prism-root .prism-link{color:var(--prism-text)}.prism-root .prism-btn-quiet,.prism-root .prism-chip{color:var(--prism-muted)}.prism-root .prism-chip-on{color:var(--prism-accent)}.prism-root :focus-visible{outline:2px solid var(--prism-accent);outline-offset:3px;border-radius:var(--prism-radius-sm)}.prism-title{font-family:var(--prism-font-display);font-weight:var(--prism-display-weight);font-style:var(--prism-title-style);font-variation-settings:var(--prism-title-variation);letter-spacing:var(--prism-display-tracking);text-transform:var(--prism-title-transform);line-height:var(--prism-title-leading);font-size:clamp(2rem,5vw,3.5rem);color:var(--prism-text);text-shadow:var(--prism-title-shadow);-webkit-text-stroke:var(--prism-title-stroke) var(--prism-title-stroke-color)}.prism-title-xl{font-size:clamp(3rem,11vw,9rem);line-height:var(--prism-title-leading-xl)}.prism-head{font-weight:700;letter-spacing:-.01em;line-height:1.1;font-size:clamp(1.75rem,3.2vw,2.75rem)}.prism-head,.prism-sub{font-family:var(--prism-font-head);color:var(--prism-text)}.prism-sub{font-weight:600;letter-spacing:-.005em;line-height:1.25;font-size:clamp(1.15rem,1.8vw,1.5rem)}.prism-eyebrow{display:inline-flex;align-items:center;gap:.6em;font-family:var(--prism-font-mono);font-size:.78rem;font-weight:600;text-transform:var(--prism-head-transform);letter-spacing:var(--prism-head-tracking);color:var(--prism-accent)}.prism-body{font-family:var(--prism-font-body);font-size:clamp(.98rem,1.1vw,1.08rem);line-height:var(--prism-body-leading);color:var(--prism-text);max-width:var(--prism-measure)}.prism-muted{color:var(--prism-muted)}.prism-mono,.prism-num{font-family:var(--prism-font-mono)}.prism-num{font-variant-numeric:tabular-nums;font-weight:700;font-size:clamp(2rem,4.5vw,3.25rem);line-height:1;letter-spacing:-.02em;color:var(--prism-text);transition:color var(--prism-dur-fast) var(--prism-ease)}.prism-num:hover{color:var(--prism-accent)}.prism-wrap{width:100%;max-width:var(--prism-max);margin-inline:auto;padding-inline:var(--prism-gutter)}.prism-section{padding-block:var(--prism-section-y);position:relative}.prism-band{background:var(--prism-bg-2);position:relative}.prism-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:clamp(16px,2.5vw,28px)}.prism-grid[data-cols="2"]{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.prism-grid[data-cols="3"]{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.prism-grid[data-cols="4"]{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.prism-row{align-items:center;flex-wrap:wrap}.prism-col,.prism-row{display:flex;gap:clamp(10px,1.6vw,20px)}.prism-col{flex-direction:column}.prism-stack>*+*{margin-top:1rem}.prism-hero-grid{display:grid;align-items:center;-moz-column-gap:clamp(32px,6vw,80px);column-gap:clamp(32px,6vw,80px);row-gap:clamp(18px,2.5vw,32px);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"status media" "name   media" "lede   media"}.prism-hero-status{grid-area:status}.prism-hero-name{grid-area:name}.prism-hero-lede{grid-area:lede;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(16px,2vw,24px)}.prism-hero-blurb{max-width:46ch}.prism-hero-media{grid-area:media;display:flex;justify-content:center}.prism-hero-media .prism-frame{position:relative;width:100%;max-width:380px;aspect-ratio:4/5}.prism-hero-scroll{text-align:center;margin-top:clamp(48px,8vh,96px);font-size:.8rem;letter-spacing:.08em}@container style(--prism-hero: masthead){.prism-hero-grid{align-items:start;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"status status" "name   name" "lede   media"}.prism-hero-blurb{max-width:58ch}.prism-hero-name{border-bottom:max(2px,var(--prism-border-w)) var(--prism-border-style) var(--prism-line-2);padding-bottom:clamp(10px,1.6vw,22px);width:100%}.prism-hero-media .prism-frame{max-width:300px;aspect-ratio:1/1;margin-left:auto}}@container style(--prism-hero: stack){.prism-hero-grid{justify-items:center;text-align:center;grid-template-columns:minmax(0,1fr);grid-template-areas:"status" "name" "media" "lede"}.prism-hero-lede{align-items:center}.prism-hero-blurb{margin-inline:auto}.prism-hero-media{width:min(206px,100%);margin-top:clamp(4px,1vw,12px)}.prism-hero-media .prism-frame{max-width:none;aspect-ratio:1/1}}@media (max-width:900px){.prism-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"status" "name" "lede" "media";align-items:start;justify-items:stretch;text-align:left}.prism-hero-lede{align-items:flex-start}.prism-hero-blurb{margin-inline:0}.prism-hero-name{width:auto}.prism-hero-media{justify-content:flex-start;margin-top:clamp(12px,3vw,24px)}.prism-hero-media .prism-frame{max-width:320px;aspect-ratio:4/5;margin-left:0}}.prism-card{background-color:var(--prism-surface);background-image:var(--prism-surface-texture);background-size:var(--prism-surface-texture-size);background-blend-mode:var(--prism-surface-texture-blend);border:var(--prism-border-w) var(--prism-border-style) var(--prism-line);border-radius:var(--prism-radius);clip-path:var(--prism-card-clip);padding:clamp(20px,3vw,32px);box-shadow:var(--prism-shadow);transition:transform var(--prism-dur) var(--prism-ease),box-shadow var(--prism-dur) var(--prism-ease),border-color var(--prism-dur) var(--prism-ease),background-color var(--prism-dur) var(--prism-ease)}.prism-card-lift{cursor:pointer}.prism-card-lift:focus-visible,.prism-card-lift:hover{border-color:var(--prism-line-2);background-color:var(--prism-surface-2);box-shadow:var(--prism-glow),var(--prism-shadow-lg)}@media (hover:hover){.prism-card-lift:hover{transform:translate(var(--prism-lift-x),var(--prism-lift))}}.prism-card-lift:focus-visible{transform:translate(var(--prism-lift-x),var(--prism-lift))}.prism-panel{background-color:var(--prism-surface);background-image:var(--prism-surface-texture);background-size:var(--prism-surface-texture-size);background-blend-mode:var(--prism-surface-texture-blend);border:var(--prism-border-w) var(--prism-border-style) var(--prism-line);border-radius:var(--prism-radius-lg);clip-path:var(--prism-card-clip);padding:clamp(28px,4vw,48px)}.prism-btn,.prism-panel{box-shadow:var(--prism-shadow)}.prism-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.85em 1.6em;border-radius:var(--prism-radius-pill);background:var(--prism-accent);color:var(--prism-on-accent);font-family:var(--prism-font-head);font-weight:600;font-size:.95rem;letter-spacing:.01em;border:var(--prism-border-w) var(--prism-border-style) transparent;clip-path:var(--prism-btn-clip);transition:transform var(--prism-dur-fast) var(--prism-ease),box-shadow var(--prism-dur) var(--prism-ease),background var(--prism-dur-fast) var(--prism-ease)}.prism-btn:focus-visible,.prism-btn:hover{background:var(--prism-accent-2);box-shadow:var(--prism-glow),var(--prism-shadow-lg)}@media (hover:hover){.prism-btn:hover{transform:translate(var(--prism-lift-sm-x),var(--prism-lift-sm))}}.prism-btn:focus-visible{transform:translate(var(--prism-lift-sm-x),var(--prism-lift-sm))}.prism-btn:active{transform:translateY(0)}.prism-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.85em 1.6em;border-radius:var(--prism-radius-pill);background:transparent;color:var(--prism-text);font-family:var(--prism-font-head);font-weight:600;font-size:.95rem;letter-spacing:.01em;border:var(--prism-border-w) var(--prism-border-style) var(--prism-line-2);clip-path:var(--prism-btn-clip);transition:border-color var(--prism-dur-fast) var(--prism-ease),background var(--prism-dur-fast) var(--prism-ease),transform var(--prism-dur-fast) var(--prism-ease)}.prism-btn-ghost:focus-visible,.prism-btn-ghost:hover{border-color:var(--prism-accent);background:var(--prism-accent-soft)}@media (hover:hover){.prism-btn-ghost:hover{transform:translate(var(--prism-lift-sm-x),var(--prism-lift-sm))}}.prism-btn-ghost:focus-visible{transform:translate(var(--prism-lift-sm-x),var(--prism-lift-sm))}.prism-btn-ghost:active{transform:translateY(0)}.prism-btn-quiet{display:inline-flex;align-items:center;gap:.4em;padding:.4em .2em;color:var(--prism-muted);font-family:var(--prism-font-head);font-weight:600;font-size:.92rem;border-bottom:var(--prism-border-w) solid transparent;transition:color var(--prism-dur-fast) var(--prism-ease),border-color var(--prism-dur-fast) var(--prism-ease)}.prism-btn-quiet:focus-visible,.prism-btn-quiet:hover{color:var(--prism-text);border-color:var(--prism-line-2)}.prism-btn-quiet:active{color:var(--prism-accent)}.prism-btn-ghost:focus-visible,.prism-btn-quiet:focus-visible,.prism-btn:focus-visible,.prism-icon-btn:focus-visible{outline:2px solid var(--prism-accent);outline-offset:3px}.prism-chip{display:inline-flex;align-items:center;gap:.4em;padding:.45em .95em;border-radius:var(--prism-radius-pill);background:var(--prism-surface-2);border:var(--prism-border-w) var(--prism-border-style) var(--prism-line);color:var(--prism-muted);font-family:var(--prism-font-mono);font-size:.82rem;letter-spacing:.01em;transition:border-color var(--prism-dur-fast) var(--prism-ease),color var(--prism-dur-fast) var(--prism-ease),background var(--prism-dur-fast) var(--prism-ease),box-shadow var(--prism-dur-fast) var(--prism-ease),transform var(--prism-dur-fast) var(--prism-ease)}.prism-chip:focus-visible,.prism-chip:hover{border-color:var(--prism-line-2);color:var(--prism-text);background:var(--prism-surface-3)}@media (hover:hover){.prism-chip:hover{transform:translateY(-1px);box-shadow:var(--prism-shadow)}}.prism-chip:focus-visible{transform:translateY(-1px);box-shadow:var(--prism-shadow)}.prism-chip:active{transform:translateY(0)}.prism-chip-on{background:var(--prism-accent-soft);border-color:var(--prism-accent);color:var(--prism-accent)}.prism-chip-on:focus-visible,.prism-chip-on:hover{background:var(--prism-accent-soft);border-color:var(--prism-accent-2);color:var(--prism-accent-2);box-shadow:var(--prism-glow)}.prism-link{display:inline;color:var(--prism-text);background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%;padding-bottom:.1em;transition:color var(--prism-dur-fast) var(--prism-ease),background-size var(--prism-dur) var(--prism-ease)}.prism-link:focus-visible,.prism-link:hover{color:var(--prism-accent);background-size:0 1px}.prism-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.75em;height:2.75em;border-radius:var(--prism-radius-sm);background:var(--prism-surface-2);border:var(--prism-border-w) var(--prism-border-style) var(--prism-line);color:var(--prism-text);transition:border-color var(--prism-dur-fast) var(--prism-ease),background var(--prism-dur-fast) var(--prism-ease),transform var(--prism-dur-fast) var(--prism-ease)}.prism-icon-btn:focus-visible,.prism-icon-btn:hover{border-color:var(--prism-accent);background:var(--prism-accent-soft);color:var(--prism-accent);box-shadow:var(--prism-glow)}@media (hover:hover){.prism-icon-btn:hover{transform:translate(var(--prism-lift-sm-x),var(--prism-lift-sm))}}.prism-icon-btn:focus-visible{transform:translate(var(--prism-lift-sm-x),var(--prism-lift-sm))}.prism-icon-btn:active{transform:translateY(0)}.prism-rule{height:var(--prism-border-w);width:100%;background:var(--prism-line);border:none}.prism-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--prism-accent);flex:none;transition:transform var(--prism-dur-fast) var(--prism-ease),box-shadow var(--prism-dur-fast) var(--prism-ease)}@media (hover:hover){.prism-dot:hover{transform:scale(1.4);box-shadow:var(--prism-glow)}}.prism-frame{border-radius:var(--prism-radius-lg);border:var(--prism-border-w) solid var(--prism-line);overflow:hidden;background:var(--prism-surface);box-shadow:var(--prism-shadow-lg);transition:border-color var(--prism-dur) var(--prism-ease)}.prism-frame img,.prism-frame video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--prism-dur) var(--prism-ease)}.prism-frame:focus-visible,.prism-frame:hover{border-color:var(--prism-line-2)}@media (hover:hover){.prism-frame:hover img,.prism-frame:hover video{transform:scale(1.04)}}.prism-frame:focus-visible img,.prism-frame:focus-visible video{transform:scale(1.04)}.prism-badge{display:inline-flex;align-items:center;gap:.5em;padding:.35em .8em;border-radius:var(--prism-radius-sm);background:var(--prism-accent-soft);border:var(--prism-border-w) solid var(--prism-accent);color:var(--prism-accent);font-family:var(--prism-font-mono);font-size:.72rem;font-weight:700;text-transform:var(--prism-head-transform);letter-spacing:var(--prism-head-tracking);transition:border-color var(--prism-dur-fast) var(--prism-ease),box-shadow var(--prism-dur-fast) var(--prism-ease)}.prism-badge:hover{border-color:var(--prism-accent-2);box-shadow:var(--prism-glow)}.prism-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.8em;padding:.2em .5em;border-radius:var(--prism-radius-sm);background:var(--prism-surface-3);border:var(--prism-border-w) solid var(--prism-line-2);border-bottom-width:2px;color:var(--prism-text);font-family:var(--prism-font-mono);font-size:.78rem;box-shadow:var(--prism-shadow);transition:border-color var(--prism-dur-fast) var(--prism-ease),color var(--prism-dur-fast) var(--prism-ease)}.prism-kbd:hover{border-color:var(--prism-accent);color:var(--prism-accent)}.prism-marquee{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.prism-marquee-track{display:flex;align-items:center;width:-moz-max-content;width:max-content;gap:clamp(24px,4vw,64px);animation:prism-marquee-scroll var(--prism-marquee-dur) linear infinite}.prism-marquee:hover .prism-marquee-track{animation-play-state:paused}.prism-marquee-track span{display:inline-flex;align-items:center;gap:clamp(24px,4vw,64px);font-family:var(--prism-font-head);font-size:clamp(1.25rem,3vw,2.25rem);font-weight:600;color:var(--prism-muted);opacity:.75;white-space:nowrap;transition:opacity var(--prism-dur) var(--prism-ease)}.prism-marquee:hover .prism-marquee-track span{opacity:1}@keyframes prism-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.prism-noise{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:var(--prism-texture-opacity);mix-blend-mode:var(--prism-texture-blend);background-image:var(--prism-texture);background-size:var(--prism-texture-size);transform:translateZ(0);will-change:transform;contain:strict}.prism-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(var(--prism-orb-blur)) saturate(var(--prism-orb-saturate));mix-blend-mode:var(--prism-orb-blend);z-index:0;width:clamp(280px,40vw,560px);height:clamp(280px,40vw,560px);background:radial-gradient(circle,var(--prism-accent) 0,var(--prism-accent-3) 45%,transparent 72%);opacity:var(--prism-orb-opacity)}.prism-reveal{opacity:0;transform:translate(var(--prism-reveal-x),var(--prism-reveal-y)) scale(var(--prism-reveal-scale));filter:blur(var(--prism-reveal-blur));transition:opacity var(--prism-reveal-dur) var(--prism-reveal-ease),transform var(--prism-reveal-dur) var(--prism-reveal-ease),filter var(--prism-reveal-dur) var(--prism-reveal-ease)}.prism-reveal.prism-in{opacity:1;transform:none;filter:blur(0)}@media (prefers-reduced-motion:reduce){.prism-root *,.prism-root :after,.prism-root :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.prism-reveal{opacity:1;transform:none;filter:none}.prism-btn-ghost:focus-visible,.prism-btn-ghost:hover,.prism-btn:focus-visible,.prism-btn:hover,.prism-card-lift:focus-visible,.prism-card-lift:hover,.prism-chip-on:focus-visible,.prism-chip-on:hover,.prism-chip:focus-visible,.prism-chip:hover,.prism-dot:hover,.prism-frame:focus-visible img,.prism-frame:focus-visible video,.prism-frame:hover img,.prism-frame:hover video,.prism-icon-btn:focus-visible,.prism-icon-btn:hover{transform:none}.prism-marquee-track{animation:none}}@media (max-width:640px){.prism-wrap{padding-inline:clamp(16px,6vw,24px)}.prism-grid,.prism-grid[data-cols="2"],.prism-grid[data-cols="3"],.prism-grid[data-cols="4"]{grid-template-columns:1fr}.prism-panel{padding:clamp(18px,6vw,28px)}.prism-orb{width:clamp(180px,60vw,320px);height:clamp(180px,60vw,320px);filter:blur(calc(var(--prism-orb-blur) * .75)) saturate(var(--prism-orb-saturate))}}