:root{color-scheme:dark;font-family:Inter,Segoe UI Variable Text,Segoe UI,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--background: #060914;--surface: rgba(13, 20, 42, .82);--surface-solid: #10172a;--text: #f5f7ff;--muted: #aeb9d6;--quiet: #7987aa;--line: rgba(166, 190, 255, .17);--accent: #9ec5ff;--accent-strong: #c4a8ff;--max-width: 1180px}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;scroll-padding-top:7rem;background:var(--background)}body{min-width:320px;margin:0;overflow-x:hidden;background:radial-gradient(circle at 10% 0%,rgba(71,92,200,.18),transparent 35rem),radial-gradient(circle at 95% 20%,rgba(143,80,199,.12),transparent 32rem),linear-gradient(rgba(120,142,210,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(120,142,210,.035) 1px,transparent 1px),var(--background);background-size:auto,auto,64px 64px,64px 64px,auto;color:var(--text)}.public-site{-webkit-user-select:none;user-select:none}.public-site input,.public-site textarea,.public-site [contenteditable=true]{-webkit-user-select:text;user-select:text}body:before{position:fixed;z-index:-3;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(6,9,20,.95));content:"";pointer-events:none}button,select,input,textarea{font:inherit}a{color:inherit}img,video{max-width:100%}h1,h2,h3{font-family:Inter,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif}::selection{background:#9ec5ff52;color:#fff}:focus-visible{outline:3px solid #b8d4ff;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;margin:-1px;white-space:nowrap}.skip-link{position:fixed;z-index:1000;top:.75rem;left:.75rem;padding:.75rem 1rem;border-radius:.6rem;background:#fff;color:#080c18;font-weight:700;text-decoration:none;transform:translateY(-160%);transition:transform .15s ease}.skip-link:focus{transform:translateY(0)}#vfx-canvas,#fluid-particle-canvas,#fluid-hd-canvas,#fluid-gpu-canvas,#space-canvas,#particle-canvas{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .32s ease}#vfx-canvas{background:#02040c}#space-canvas{background:radial-gradient(circle at 78% 18%,rgba(41,91,185,.22),transparent 28rem),radial-gradient(circle at 18% 68%,rgba(82,43,156,.17),transparent 34rem),#02040c}#particle-canvas{z-index:1}html[data-vfx-experience=fluid] #vfx-canvas,html[data-vfx-experience=fluid-particles] #fluid-particle-canvas,html[data-vfx-experience=fluid-hd] #fluid-hd-canvas,html[data-vfx-experience=fluid-gpu] #fluid-gpu-canvas,html[data-vfx-experience=particles] #space-canvas,html[data-vfx-experience=particles] #particle-canvas{opacity:1}main,.site-footer{position:relative;z-index:2}.section-shell{width:min(var(--max-width),calc(100% - 2rem));margin-inline:auto}.site-header{position:sticky;z-index:50;top:1rem;display:flex;width:min(var(--max-width),calc(100% - 2rem));align-items:center;justify-content:space-between;gap:2rem;margin:1rem auto 0;padding:.65rem .8rem;border:1px solid var(--line);border-radius:999px;background:#060914c7;box-shadow:0 1rem 3rem #00000038;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.desktop-nav{display:flex;align-items:center}.brand{gap:.65rem;font-weight:700;text-decoration:none}.brand-mark{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:50%;background:linear-gradient(145deg,#84a9ff,#b681ff);color:#080b16;font-family:Inter,Segoe UI Variable Display,sans-serif;font-size:.75rem;letter-spacing:-.04em}.desktop-nav{gap:.25rem}.desktop-nav a{padding:.55rem .75rem;border-radius:999px;color:#d5def4;font-size:.88rem;text-decoration:none}.desktop-nav a:hover,.desktop-nav a[aria-current=location]{background:#9ec5ff1a;color:#fff}.desktop-nav .nav-cta{padding-inline:1rem;background:#edf3ff;color:#0b1021}.desktop-nav .nav-cta:hover,.desktop-nav .nav-cta[aria-current=location]{background:#fff;color:#0b1021}.vfx-experience-switch{position:fixed;z-index:45;top:50%;right:1.2rem;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:.65rem;border:1px solid rgba(129,197,255,.24);border-radius:1.5rem;background:linear-gradient(160deg,#244c7929,#270d4638),#03071394;box-shadow:0 1.4rem 4rem #00000061,inset 0 0 2rem #47beff0e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateY(-50%)}.vfx-experience-switch:has(.vfx-parameter-arrow[aria-expanded=true]){z-index:47}.vfx-experience-switch>span{color:#7d91b5;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.52rem;font-weight:700;letter-spacing:.12em;text-align:center;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg);justify-self:center}.vfx-experience-switch>div{display:grid;gap:.45rem}.vfx-experience-switch>div button{position:relative;display:flex;width:8.4rem;min-height:3.7rem;align-items:center;justify-content:flex-start;gap:.7rem;padding:.62rem .75rem;border:1px solid rgba(131,181,255,.14);border-radius:1.05rem;background:#060c1d85;color:#8fa0bf;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.54rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.vfx-experience-switch>div button:hover{transform:translate(-.18rem);color:#e9f8ff}.vfx-experience-switch>div button i{display:block;width:1.55rem;height:1.55rem;border:1px solid rgba(114,211,255,.42);border-radius:50%;background:radial-gradient(circle at 36% 30%,#ecfbff 0 6%,transparent 8%),conic-gradient(from 20deg,#3de4ff,#735cff,#ff46b8,#3de4ff);box-shadow:0 0 1.1rem #58c6ff47,inset 0 0 .65rem #ffffff3d}.vfx-experience-switch>div button[data-vfx-experience=particles] i{border-radius:.45rem;background:radial-gradient(circle at 20% 22%,#fff 0 3%,transparent 5%),radial-gradient(circle at 72% 34%,#7ae8ff 0 3%,transparent 5%),radial-gradient(circle at 45% 74%,#bd70ff 0 4%,transparent 6%),#09132d}.vfx-experience-switch>div button[data-vfx-experience=fluid-particles] i{border-color:#60ffdc8f;background:radial-gradient(circle at 36% 30%,#fff 0 5%,transparent 7%),conic-gradient(from 210deg,#42ffd0,#27a9ff,#7d4dff,#ff48bc,#42ffd0);box-shadow:0 0 1.25rem #40ffd152,inset 0 0 .65rem #ffffff47}.vfx-experience-switch>div button[data-vfx-experience=fluid-hd] i{border-color:#ff77e8ad;background:radial-gradient(circle at 32% 28%,#fff 0 4%,transparent 7%),repeating-radial-gradient(circle at 58% 62%,rgba(255,255,255,.42) 0 4%,transparent 6% 13%),conic-gradient(from 130deg,#6d2cff,#ff3fa4,#ff3b35,#45f477,#24b8ff,#6d2cff);box-shadow:0 0 1.35rem #ff46bc61,inset 0 0 .72rem #ffffff57}.vfx-experience-switch>div button[data-vfx-experience=fluid-gpu] i{border-color:#68f6ffcc;background:radial-gradient(circle at 50% 50%,#ffffff 0 5%,transparent 9%),repeating-conic-gradient(from 18deg,rgba(255,255,255,.62) 0 4deg,transparent 8deg 24deg),conic-gradient(from 210deg,#12ffe4,#168dff,#7548ff,#f52ad0,#ff5135,#f8dd27,#12ffe4);box-shadow:0 0 .55rem #ffffff7a,0 0 1.45rem #3adcff75,inset 0 0 .8rem #fff6}.vfx-experience-switch>div button:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.42}.vfx-experience-switch>div button>span{writing-mode:horizontal-tb;transform:none}.vfx-experience-switch>div button[aria-pressed=true]{border-color:#57ddff7a;background:linear-gradient(135deg,#34a2de3d,#8247e433);color:#f2fbff;box-shadow:inset 0 0 1.2rem #47beff1f,0 0 1.4rem #5e81ff1f}.vfx-experience-switch>div button[aria-pressed=true]:before{position:absolute;top:50%;left:-.65rem;width:.28rem;height:1.4rem;border-radius:999px;background:#68e8ff;box-shadow:0 0 1rem #68e8ff;content:"";transform:translateY(-50%)}.vfx-parameter-arrow{position:absolute;z-index:2;top:50%;left:-1.45rem;display:grid;width:2.25rem;height:3.7rem;place-items:center;padding:0;border:1px solid rgba(112,213,255,.36);border-right:0;border-radius:1.1rem 0 0 1.1rem;background:#050c1dd6;color:#7ee9ff;cursor:pointer;font-size:1.75rem;transform:translateY(-50%);transition:background .16s ease,color .16s ease,box-shadow .16s ease}.vfx-parameter-arrow span{display:block;transition:transform .18s ease}.vfx-parameter-arrow:hover,.vfx-parameter-arrow[aria-expanded=true]{background:#18466ce6;color:#fff;box-shadow:-.7rem 0 1.8rem #4cd3ff26}.vfx-parameter-arrow[aria-expanded=true] span{transform:rotate(180deg)}.vfx-parameter-panel[hidden]{display:none}.vfx-parameter-panel{position:fixed;z-index:46;top:50%;right:11.6rem;width:min(25rem,calc(100vw - 14rem));max-height:min(84vh,52rem);padding:1rem;overflow:auto;border:1px solid rgba(126,207,255,.28);border-radius:1.6rem;background:linear-gradient(155deg,#1f406733,#290d453d),#030712e6;box-shadow:0 1.6rem 5rem #0000008a,inset 0 0 3rem #4cb4ff0a;color:#dce8ff;scrollbar-color:rgba(104,225,255,.42) transparent;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transform:translateY(-50%)}.vfx-parameter-panel>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.vfx-parameter-panel>header span,.vfx-control-group legend{color:#72e6ff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.vfx-parameter-panel h2{margin:.18rem 0 0;color:#f5f8ff;font-family:Inter,Segoe UI Variable Display,sans-serif;font-size:1.2rem}.vfx-parameter-panel>header button{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;padding:0;border:1px solid rgba(136,189,255,.22);border-radius:50%;background:#091124b8;color:#dce9ff;cursor:pointer;font-size:1.2rem}.vfx-parameter-panel>p{margin:.8rem 0 1rem;color:#8395b5;font-size:.76rem;line-height:1.5}.vfx-presets{margin-bottom:.85rem;padding:.78rem;border:1px solid rgba(125,178,255,.14);border-radius:1rem;background:linear-gradient(135deg,#2e9cd314,#813edd14),#050c1d85}.vfx-presets>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.58rem}.vfx-presets>header span{color:#72e6ff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.vfx-presets>header small{color:#7588a9;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.vfx-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem}.vfx-preset-grid button{display:flex;align-items:center;justify-content:center;gap:.32rem;min-height:2.25rem;padding:.38rem .24rem;overflow:hidden;border:1px solid rgba(129,187,255,.18);border-radius:.62rem;background:radial-gradient(circle at 20% 0%,rgba(100,229,255,.12),transparent 48%),#081125c2;color:#aabbd6;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.54rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.vfx-preset-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.vfx-preset-hint{display:inline-grid;flex:0 0 auto;width:.88rem;height:.88rem;place-items:center;border:1px solid rgba(102,226,255,.38);border-radius:50%;background:#2dbce01a;color:#71e7ff;font-size:.48rem;font-style:normal;opacity:.62;transition:border-color .14s ease,background .14s ease,opacity .14s ease,transform .14s ease}.vfx-preset-grid button:is(:hover,:focus-visible) .vfx-preset-hint{border-color:#8befffdb;background:#42d2f13d;opacity:1;transform:translateY(-1px)}.vfx-preset-grid button[aria-pressed=true]{border-color:#6de7ffa6;background:linear-gradient(135deg,#30bee14d,#9741de57),#081125db;box-shadow:inset 0 0 1rem #5be0ff1f,0 0 1rem #7552ff26;color:#fff}.vfx-preset-tooltip{position:fixed;z-index:120;display:grid;width:min(19rem,calc(100vw - 1.25rem));gap:.28rem;padding:.72rem .82rem;border:1px solid rgba(116,225,255,.32);border-radius:.78rem;background:radial-gradient(circle at 15% 0%,rgba(72,213,248,.18),transparent 46%),linear-gradient(135deg,#09162ff7,#160c2ef7);box-shadow:inset 0 1px #ffffff12,0 .9rem 2.4rem #00041280,0 0 1.25rem #51c8ff14;color:#c6d4eb;font-size:.68rem;line-height:1.45;opacity:0;pointer-events:none;scale:.98;translate:0 .34rem;transition:opacity .14s ease,scale .14s ease,translate .14s ease}.vfx-preset-tooltip strong{color:#74e8ff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.vfx-preset-tooltip[data-visible=true]{opacity:1;scale:1;translate:0 0}.vfx-parameter-controls{display:grid;gap:.72rem}.vfx-control-group{display:grid;gap:.7rem;margin:0;padding:.82rem;border:1px solid rgba(125,178,255,.12);border-radius:1rem;background:#050c1d85}.vfx-control-group legend{padding:0 .35rem}.vfx-control-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .8rem}.vfx-control-label{position:relative;display:flex;min-width:0;align-items:center;gap:.38rem}.vfx-control-row label{color:#becbe3;font-size:.72rem}.vfx-control-help{display:inline-grid;width:1rem;height:1rem;flex:0 0 auto;place-items:center;padding:0;border:1px solid rgba(112,230,255,.34);border-radius:50%;background:#14324eb8;color:#79e7ff;cursor:help;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;line-height:1}.vfx-control-tooltip{position:absolute;z-index:12;top:calc(100% + .45rem);left:-.45rem;width:min(18rem,70vw);padding:.58rem .68rem;visibility:hidden;border:1px solid rgba(109,222,255,.34);border-radius:.62rem;background:#020815f7;box-shadow:0 .8rem 2.2rem #0000007a;color:#d7e6ff;font-size:.68rem;font-weight:500;letter-spacing:0;line-height:1.45;opacity:0;pointer-events:none;text-transform:none;transform:translateY(-.25rem);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.vfx-control-help:hover+.vfx-control-tooltip,.vfx-control-help:focus-visible+.vfx-control-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.vfx-control-row output{min-width:4.2rem;color:#7de8ff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.67rem;text-align:right}.vfx-control-row input[type=range]{width:100%;height:1.1rem;grid-column:1 / -1;margin:0;accent-color:#69e5ff;cursor:ew-resize}.vfx-palette-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.45rem}.vfx-palette-grid label{display:grid;gap:.3rem;justify-items:center;color:#7285a6;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem}.vfx-palette-grid input[type=color]{width:100%;height:2.2rem;padding:.12rem;border:1px solid rgba(139,202,255,.24);border-radius:.55rem;background:#040916cc;cursor:pointer}.vfx-parameter-panel>footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.85rem}.vfx-parameter-panel>footer button{min-height:2.5rem;padding:.5rem;border:1px solid rgba(128,187,255,.2);border-radius:.72rem;background:#0b152bb8;color:#b9c8e2;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem}.vfx-parameter-panel>footer button[data-vfx-parameters-apply]{border-color:#70e6ff6b;background:linear-gradient(135deg,#30b5da3d,#7b4ae147);color:#eefdff}.vfx-parameter-panel>footer button[data-vfx-parameters-apply][data-preview=true]{border-color:#ff74d39e;box-shadow:0 0 1.2rem #ff46bc29}.vfx-parameter-panel button:hover{border-color:#69e5ff7a;color:#f3fbff}.vfx-parameter-panel button:focus-visible,.vfx-parameter-panel input:focus-visible,.vfx-parameter-arrow:focus-visible{outline:2px solid #72e6ff;outline-offset:3px}.menu-toggle,.mobile-nav{display:none}.hero{display:grid;min-height:calc(100svh - 6rem);grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:center;gap:clamp(3rem,7vw,6rem);padding-block:clamp(5rem,10vw,8rem)}.eyebrow{margin:0 0 .9rem;color:var(--accent);font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero h1{max-width:820px;margin:0;font-size:clamp(3.2rem,7.4vw,7rem);font-weight:700;letter-spacing:-.065em;line-height:.89}.hero h1>span{display:block;max-width:720px;margin-top:.22em;background:linear-gradient(110deg,#fff,#aacbff 48%,#c4a8ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:.44em;letter-spacing:-.035em;line-height:1.16}.hero-summary{max-width:660px;margin:1.7rem 0 0;color:var(--muted);font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.7}.hero-actions,.experience-actions,.contact-actions{display:flex;flex-wrap:wrap;gap:.75rem}.button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.6rem;padding:.78rem 1rem;border:1px solid transparent;border-radius:.8rem;font-weight:700;text-decoration:none;transition:transform .16s ease,background .16s ease,border-color .16s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:#edf3ff;color:#0b1021}.button-primary:hover{background:#fff}.button-secondary{border-color:var(--line);background:#0e162db3;color:#e1e9ff}.button-secondary:hover{border-color:#9ec5ff6b;background:#172242e6}.hero-proof{display:flex;gap:clamp(1.1rem,4vw,2.5rem);margin:2.5rem 0 0;padding:.95rem 1.15rem;border:1px solid rgba(151,202,255,.16);border-radius:1.35rem;background:#03081575;box-shadow:inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);list-style:none}.hero-proof li{display:grid;gap:.2rem}.hero-proof strong{font-size:.92rem}.hero-proof span{color:var(--quiet);font-size:.76rem}.hero-reel{position:relative;min-width:0;aspect-ratio:4 / 5;padding:0;overflow:hidden;border:1px solid rgba(178,198,255,.25);border-radius:clamp(1.4rem,4vw,2.8rem);background:#0d1325;box-shadow:0 2rem 6rem #00000070,0 0 5rem #5f5ddf21;color:#fff;cursor:pointer;text-align:left}.hero-reel:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0407100d,#040710cc),linear-gradient(120deg,transparent 40%,rgba(147,105,255,.16));content:""}.hero-reel img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.hero-reel:hover img{transform:scale(1.035)}.reel-overlay{position:absolute;z-index:2;right:1.5rem;bottom:1.5rem;left:1.5rem;display:flex;align-items:center;gap:.85rem}.reel-play{display:grid;width:3.25rem;height:3.25rem;flex:none;place-items:center;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:#070a16b3;font-size:.9rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.reel-overlay>span:last-child{display:grid}.reel-overlay small{color:#bdc8e2;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.reel-overlay strong{font-size:1.05rem}.section-block{padding-block:clamp(6rem,12vw,10rem)}.section-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.65fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:clamp(2.5rem,6vw,4.5rem)}.section-heading h2,.contact-section h2{max-width:760px;margin:0;font-size:clamp(2.5rem,6vw,5.5rem);letter-spacing:-.055em;line-height:.98}.section-heading>p{margin:0;color:var(--muted);line-height:1.65}.work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.work-card{position:relative;min-height:clamp(25rem,42vw,36rem);overflow:hidden;border:1px solid var(--line);border-radius:1.4rem;background:var(--surface-solid);text-decoration:none}.work-card-wide{grid-column:1 / -1;min-height:clamp(27rem,50vw,40rem)}.work-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.work-card:hover img{transform:scale(1.035)}.work-card-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,rgba(4,7,16,.9)),linear-gradient(135deg,#4b66c30f,#7d49ab1f)}.work-card-content{position:absolute;z-index:2;right:0;bottom:0;left:0;display:grid;gap:.55rem;padding:clamp(1.3rem,4vw,2.4rem)}.work-meta{color:#afc8f5;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.work-card-content strong{max-width:760px;font-family:Inter,Segoe UI Variable Display,sans-serif;font-size:clamp(1.4rem,3vw,2.55rem);letter-spacing:-.035em;line-height:1.1}.work-card-content>span:last-child{color:#bdc7de;font-size:.86rem}.section-action{margin:2rem 0 0;text-align:right}.text-link{color:#d5e3ff;font-weight:700;text-underline-offset:.3rem}.leadership-section{position:relative}.impact-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;border-top:1px solid var(--line)}.impact-grid article{min-height:22rem;padding:2rem;border-right:1px solid var(--line)}.impact-grid article:last-child{border-right:0}.impact-grid h3{margin:4rem 0 1rem;font-size:clamp(1.35rem,2.5vw,2.1rem);letter-spacing:-.035em;line-height:1.15}.impact-grid p{margin:0;color:var(--muted);line-height:1.65}.impact-index{color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.12em}.impact-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-block:1px solid var(--line)}.impact-stats div{padding:1.6rem 2rem}.impact-stats dt{font-family:Inter,Segoe UI Variable Display,sans-serif;font-size:clamp(1.5rem,3vw,2.3rem);font-weight:700;letter-spacing:-.04em}.impact-stats dd{margin:.35rem 0 0;color:var(--quiet);font-size:.78rem}.experience-panel{position:relative;overflow:hidden;padding:0 clamp(1.1rem,2.6vw,2.4rem);border:1px solid rgba(143,199,255,.2);border-radius:clamp(1.25rem,2vw,1.8rem);background:linear-gradient(135deg,#08122ac2,#160d3094),radial-gradient(circle at 12% 0%,rgba(60,218,255,.09),transparent 34%),radial-gradient(circle at 90% 100%,rgba(210,58,255,.08),transparent 38%);box-shadow:0 1.6rem 5rem #00000047,inset 0 1px #ffffff0e;backdrop-filter:blur(26px) saturate(135%);-webkit-backdrop-filter:blur(26px) saturate(135%)}.experience-panel:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,rgba(98,225,255,.045),transparent 28%,transparent 72%,rgba(202,83,255,.045));content:"";pointer-events:none}.experience-list{position:relative;z-index:1;margin:0;padding:0;list-style:none}.experience-list li{display:grid;grid-template-columns:9rem minmax(15rem,.8fr) minmax(18rem,1fr);gap:clamp(1.5rem,5vw,5rem);padding:1.8rem 0;border-bottom:1px solid rgba(151,181,232,.18)}.experience-list li:last-child{border-bottom:0}.experience-date{color:#8fa4ce;font-size:.78rem;font-weight:700;letter-spacing:.05em}.experience-list h3,.experience-list p{margin:0}.experience-list h3{color:#f7fbff;font-size:1.05rem;text-shadow:0 0 1.25rem rgba(72,201,255,.08)}.experience-list div p,.experience-list li>p{color:var(--muted);font-size:.9rem;line-height:1.55}.experience-list div p{margin-top:.3rem;color:#9badd0}.experience-actions{margin-top:2rem}.capabilities-section{padding-top:4rem}.capability-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}.capability-columns>div{padding:2rem;border-right:1px solid var(--line)}.capability-columns>div:last-child{border-right:0}.capability-columns h3{margin:0 0 2.5rem;font-size:1.25rem}.capability-columns p{margin:0;color:var(--muted);line-height:1.75}.contact-section{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;margin-top:clamp(4rem,10vw,8rem);padding:clamp(2rem,7vw,5rem);border:1px solid rgba(187,204,255,.22);border-radius:clamp(1.5rem,5vw,3.5rem);background:linear-gradient(120deg,#546fd747,#9b59d338),#0f1730e6;box-shadow:0 2rem 7rem #231f6038}.contact-section>div:first-child>p:last-child{max-width:680px;margin:1.5rem 0 0;color:#c7d0e6;line-height:1.65}.contact-actions{justify-content:flex-end}.button-light{background:#fff;color:#0b1021}.button-ghost{border-color:#ffffff40;color:#fff}.site-footer{display:flex;justify-content:space-between;gap:1rem;padding-block:2.5rem;color:#7482a2;font-size:.78rem}.reel-dialog{width:min(1180px,calc(100% - 2rem));max-width:none;max-height:calc(100dvh - 2rem);padding:0;overflow:hidden;border:1px solid rgba(175,199,255,.26);border-radius:1.25rem;background:#02040a;color:#fff;box-shadow:0 2rem 7rem #000c}.reel-dialog::backdrop{background:#010309e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.reel-dialog-frame{position:relative;display:grid;min-height:min(70dvh,720px);place-items:center}.reel-dialog video{display:block;max-width:100%;max-height:calc(100dvh - 2rem)}.dialog-close{position:absolute;z-index:5;top:.8rem;right:.8rem;display:grid;width:2.7rem;height:2.7rem;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#060914cc;color:#fff;cursor:pointer;font-size:1.5rem}.js [data-reveal]{opacity:0;transform:translateY(1.25rem);transition:opacity .65s ease,transform .65s cubic-bezier(.16,1,.3,1)}.js [data-reveal].is-visible{opacity:1;transform:none}body{background:#02040c}body:before{z-index:1;background:linear-gradient(180deg,#02040c0a,#02040cbd 82%),linear-gradient(90deg,rgba(3,6,16,.32),transparent 45%,rgba(3,6,16,.18))}.site-header{gap:.8rem;border-color:#8bc0ff38;border-radius:.45rem;background:#0307138c;box-shadow:0 1rem 4rem #00000059,inset 0 0 0 1px #66b6ff08}.brand-mark{position:relative;border-radius:.3rem;background:linear-gradient(135deg,#42ddff,#8d56ff 55%,#ff3ea5);box-shadow:0 0 1.8rem #5e81ff73}.hero{position:relative;display:grid;width:100%;min-height:100svh;grid-template-columns:minmax(0,1fr) minmax(19rem,25rem);grid-template-rows:1fr auto;align-items:end;gap:2rem clamp(3rem,7vw,8rem);padding:clamp(9rem,14vh,11rem) max(2rem,calc((100vw - var(--max-width)) / 2)) clamp(3rem,6vh,5rem);isolation:isolate;overflow:hidden;-webkit-user-select:none;user-select:none}.hero-grid-overlay{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(117,187,255,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(117,187,255,.065) 1px,transparent 1px);background-position:center;background-size:72px 72px;opacity:.42;-webkit-mask-image:linear-gradient(90deg,#000,transparent 70%);mask-image:linear-gradient(90deg,#000,transparent 70%);transform:perspective(700px) rotateX(58deg) translateY(42%) scale(1.35);transform-origin:bottom}.hero-watermark{position:absolute;z-index:-1;top:44%;left:50%;margin:0;color:transparent;font-size:clamp(8rem,19vw,21rem);font-weight:900;letter-spacing:-.08em;line-height:.7;opacity:.15;-webkit-text-stroke:1px rgba(140,203,255,.62);transform:translate(-50%,-50%);white-space:nowrap}.hero-copy{align-self:center;min-width:0}.hero-status{display:flex;align-items:center;gap:.6rem;margin:0 0 2rem;color:#8da3c7;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.67rem;letter-spacing:.14em;text-transform:uppercase}.hero-status span{width:.5rem;height:.5rem;border-radius:50%;background:#51ffc8;box-shadow:0 0 1.2rem #51ffc8;animation:status-pulse 1.8s ease-in-out infinite}@keyframes status-pulse{50%{opacity:.4;transform:scale(.7)}}.hero h1{max-width:none;margin:0;color:#f7fbff;font-size:clamp(5.5rem,11vw,10.5rem);font-weight:780;letter-spacing:-.09em;line-height:.72;text-shadow:0 0 5rem rgba(76,151,255,.17)}.hero h1>span{display:block;max-width:none;margin:.18em 0 0;background:linear-gradient(105deg,#eafaff,#67dcff 38%,#a37dff 68%,#ff64bd);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:.54em;letter-spacing:-.07em;line-height:.9}.hero-statement{max-width:790px;margin:2rem 0 0;color:#f1f5ff;font-size:clamp(1.7rem,3.4vw,3.2rem);font-weight:540;letter-spacing:-.045em;line-height:1.02}.hero-summary{max-width:650px;margin-top:1.2rem;color:#aebbd4;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.65}.hero-actions{margin-top:2rem}.hero-actions button{cursor:pointer}.hero-glass-panel,.hero-career-panel{position:relative;border:1px solid rgba(154,205,255,.21);border-radius:clamp(1.4rem,2.4vw,2.2rem);background:radial-gradient(circle at 15% 10%,rgba(82,179,255,.12),transparent 38%),linear-gradient(145deg,#0c1f3e8a,#1208287a),#03071275;box-shadow:0 2rem 6rem #00000052,inset 0 1px #ffffff0e;-webkit-backdrop-filter:blur(19px) saturate(128%);backdrop-filter:blur(19px) saturate(128%)}.hero-glass-panel{padding:clamp(1.5rem,3vw,2.5rem)}.hero-career-panel{align-self:center;display:grid;gap:0;padding:clamp(1.2rem,2.2vw,1.8rem)}.hero-glass-panel:after,.hero-career-panel:after{position:absolute;top:.45rem;right:.45rem;bottom:.45rem;left:.45rem;border:1px solid rgba(134,192,255,.075);border-radius:inherit;content:"";pointer-events:none}.hero-career-panel>.eyebrow{margin:0 0 .6rem;color:#63e2ff}.career-current{display:grid;gap:.18rem;margin:.55rem 0 0;padding:1rem;border:1px solid rgba(83,255,198,.18);border-radius:1rem;background:#13403d2e}.career-current>span{color:#60ffc8;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.56rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.career-current strong{color:#f4fbff;font-size:1.05rem}.career-current small{color:#9eb0c9;line-height:1.45}.hero-career-panel dl{display:grid;margin:.75rem 0 0}.hero-career-panel dl>div{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.8rem;padding:.9rem .25rem;border-top:1px solid rgba(132,187,255,.13)}.hero-career-panel dt{color:#eaf8ff;font-size:.75rem;font-weight:800;letter-spacing:-.01em}.hero-career-panel dd{margin:0;color:#aebbd0;font-size:.7rem;line-height:1.5}.career-location{margin:.15rem 0 0;color:#7588a8;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.56rem;letter-spacing:.1em;text-align:center;text-transform:uppercase}.hero-proof{grid-column:1;align-self:end;margin-top:0}.hero-scroll-cue{display:flex;align-items:center;justify-self:end;gap:.8rem;color:#8193b3;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.hero-scroll-cue i{position:relative;display:block;width:4.4rem;height:1px;overflow:hidden;background:#88bcff33}.hero-scroll-cue i:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#7ae4ff;content:"";animation:scroll-scan 2s ease-in-out infinite;transform:translate(-100%)}@keyframes scroll-scan{60%,to{transform:translate(100%)}}.section-block,.contact-section,.site-footer{isolation:isolate}.section-heading,.experience-list,.impact-stats,.capability-columns{text-shadow:0 0 2rem rgba(0,0,0,.65)}.work-card,.impact-grid article,.capability-columns>div,.contact-section{background-color:#05091694;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vfx-surface{position:relative;isolation:isolate;transform:perspective(1000px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transform-style:preserve-3d;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s ease}.vfx-surface:after{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle 15rem at var(--spot-x, 50%) var(--spot-y, 50%),rgba(95,219,255,.16),transparent 72%);content:"";opacity:0;pointer-events:none;transition:opacity .18s ease}.vfx-surface:hover:after,.vfx-surface:focus-visible:after{opacity:1}.vfx-surface:hover{border-color:#65d8ff6b}.vfx-cursor-ring,.vfx-cursor-core{position:fixed;z-index:9999;top:0;left:0;border-radius:50%;pointer-events:none;will-change:transform,translate}.vfx-cursor-ring{width:2.5rem;height:2.5rem;margin:-1.25rem 0 0 -1.25rem;border:1px solid rgba(121,218,255,.72);box-shadow:0 0 1.2rem #5cc1ff38,inset 0 0 .8rem #8e58ff21;transition:width .18s ease,height .18s ease,margin .18s ease,border-color .18s ease}.vfx-cursor-ring.is-interactive{width:3.8rem;height:3.8rem;margin:-1.9rem 0 0 -1.9rem;border-color:#ff5dcbc7}.vfx-cursor-core{width:.3rem;height:.3rem;margin:-.15rem 0 0 -.15rem;background:#dffaff;box-shadow:0 0 1rem #6df}.vfx-clicking .vfx-cursor-ring{border-color:#fff;box-shadow:0 0 2.5rem #5be0ffcc}@media(max-width:1023px){.vfx-experience-switch>span{display:none}.vfx-experience-switch{right:.65rem;padding:.45rem}.vfx-parameter-panel{right:10.35rem;width:min(23rem,calc(100vw - 11.5rem))}.vfx-experience-switch>div button{width:7.4rem}.desktop-nav a:not(.nav-cta){padding-inline:.55rem;font-size:.82rem}.hero{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);gap:3rem}.hero-proof{flex-wrap:wrap}.impact-grid{grid-template-columns:1fr}.impact-grid article{min-height:auto;padding-inline:0;border-right:0;border-bottom:1px solid var(--line)}.impact-grid h3{margin-top:2rem}.impact-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-list li{grid-template-columns:8rem minmax(0,1fr);gap:1rem 2rem}.experience-list li>p{grid-column:2}}@media(max-width:767px){html{scroll-padding-top:5.5rem}body{background-size:auto,auto,48px 48px,48px 48px,auto}.section-shell{width:min(100% - 1.2rem,var(--max-width))}.site-header{top:.5rem;width:calc(100% - 1rem);margin-top:.5rem}.vfx-experience-switch,.vfx-parameter-panel{display:none}.brand>span:last-child,.desktop-nav{display:none}.menu-toggle{display:grid;width:2.5rem;height:2.5rem;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#fff}.menu-toggle>span:not(.sr-only){position:absolute;width:1.1rem;height:1px;background:currentColor;transition:transform .16s ease}.menu-toggle>span:nth-child(2){transform:translateY(-.23rem)}.menu-toggle>span:nth-child(3){transform:translateY(.23rem)}.menu-open .menu-toggle>span:nth-child(2){transform:rotate(45deg)}.menu-open .menu-toggle>span:nth-child(3){transform:rotate(-45deg)}.mobile-nav{position:absolute;top:calc(100% + .5rem);right:0;left:0;display:grid;padding:.6rem;border:1px solid var(--line);border-radius:1rem;background:#070b18f7;box-shadow:0 2rem 4rem #00000073;opacity:0;pointer-events:none;transform:translateY(-.5rem);transition:opacity .16s ease,transform .16s ease}.mobile-nav a{padding:.8rem;border-radius:.65rem;color:#dce5fa;text-decoration:none}.mobile-nav a:hover{background:#9ec5ff1a}.menu-open .mobile-nav{opacity:1;pointer-events:auto;transform:none}.hero{min-height:0;grid-template-columns:1fr;gap:3.5rem;padding-block:5.5rem 4rem}.hero h1{font-size:clamp(3rem,17vw,5.3rem)}.hero h1>span{font-size:.46em}.hero-actions .button{width:100%}.hero-proof{display:grid;grid-template-columns:1fr 1fr}.hero-reel{width:min(100%,31rem);aspect-ratio:4 / 4.8;justify-self:center}.section-block{padding-block:5rem}.section-heading{grid-template-columns:1fr;gap:1.5rem}.section-heading h2,.contact-section h2{font-size:clamp(2.45rem,13vw,4.2rem)}.work-grid{grid-template-columns:1fr}.work-card,.work-card-wide{grid-column:auto;min-height:clamp(24rem,115vw,34rem)}.work-card-content strong{font-size:1.65rem}.section-action{text-align:left}.impact-stats{grid-template-columns:1fr}.impact-stats div{padding-inline:0;border-bottom:1px solid var(--line)}.impact-stats div:last-child{border-bottom:0}.experience-list li{grid-template-columns:1fr;gap:.8rem}.experience-list li>p{grid-column:auto}.experience-panel{padding-inline:.9rem;border-radius:1.1rem;backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%)}.capability-columns{grid-template-columns:1fr}.capability-columns>div{padding-inline:0;border-right:0;border-bottom:1px solid var(--line)}.capability-columns>div:last-child{border-bottom:0}.capability-columns h3{margin-bottom:1rem}.contact-section{grid-template-columns:1fr;align-items:start;padding:2rem 1.2rem}.contact-actions{justify-content:flex-start}.contact-actions .button{width:100%}.site-footer{display:grid}}.hero-variant-switch{position:fixed;z-index:44;top:50%;left:1.2rem;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:.65rem;border:1px solid rgba(126,207,255,.25);border-radius:1.45rem;background:linear-gradient(155deg,#18486e2e,#4012563d),#030712c7;box-shadow:0 1.5rem 4rem #0000006b,inset 0 0 2rem #52bcff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateY(-50%)}.hero-variant-switch[hidden]{display:none}.hero-variant-switch>span{color:#788caf;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.52rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.hero-variant-switch>div{display:grid;gap:.42rem}.hero-variant-switch button{display:grid;width:8.6rem;min-height:3rem;grid-template-columns:1.7rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.5rem .62rem;border:1px solid rgba(128,185,255,.14);border-radius:.85rem;background:#070e1f9e;color:#8799ba;cursor:pointer;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.hero-variant-switch button b{color:#5fdfff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;letter-spacing:.08em}.hero-variant-switch button span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.54rem;font-weight:700;letter-spacing:.05em;line-height:1.25;text-transform:uppercase}.hero-variant-switch button:hover{color:#edfaff;transform:translate(.18rem)}.hero-variant-switch button[aria-pressed=true]{border-color:#5fe1ff8c;background:linear-gradient(135deg,#2aabd547,#9736d54d),#070e1fd1;box-shadow:inset 0 0 1.1rem #4cdaff1c,0 0 1.3rem #6663ff1f;color:#fff}.hero-variant-switch button:focus-visible{outline:2px solid #72e6ff;outline-offset:3px}.hero-variant-switch .hero-admin-exit{margin-top:.2rem;border-style:dashed;color:#9aa8c1}.hero-variant-switch .hero-admin-exit b{color:#ff83ae;font-size:.82rem}.hero.hero-lab{display:block;min-height:100svh;padding-top:clamp(7.5rem,11vh,9rem);padding-right:max(3rem,calc((100vw - 82rem)/2));padding-bottom:clamp(3rem,6vh,5rem);padding-left:max(3rem,calc((100vw - 82rem)/2))}.admin-preview-mode .hero.hero-lab{padding-left:max(12rem,calc((100vw - 82rem)/2))}.hero-lab .hero-grid-overlay{opacity:.26;transition:opacity .35s ease,filter .35s ease}.hero-variant-stage{display:grid;min-height:calc(100svh - clamp(12rem,18vh,15rem));align-items:center}.hero-variant[hidden]{display:none}.hero-variant{position:relative;width:100%;min-width:0;animation:hero-concept-enter .52s cubic-bezier(.16,1,.3,1) both}@keyframes hero-concept-enter{0%{opacity:0;transform:translateY(1rem) scale(.992)}to{opacity:1;transform:none}}.concept-kicker{display:flex;align-items:center;gap:.65rem;margin:0 0 1.2rem;color:#87a0c5;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.concept-kicker>span{display:inline-grid;width:2rem;height:1.25rem;place-items:center;border:1px solid rgba(101,229,255,.38);border-radius:999px;color:#65e4ff;font-size:.55rem}.hero-lab .hero-scroll-cue{position:absolute;right:max(2rem,calc((100vw - var(--max-width)) / 2));bottom:1.75rem}.hero-variant-title{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);grid-template-rows:1fr auto;align-items:center;gap:3rem clamp(3rem,7vw,8rem)}.title-sequence-copy{position:relative;z-index:2;overflow:visible}.title-sequence-role{margin:0 0 .8rem;color:#d8e7ff;font-size:clamp(.85rem,1.3vw,1.1rem);font-weight:750;letter-spacing:.18em;text-transform:uppercase}.hero-lab .hero-variant-title h1{width:fit-content;max-width:100%;margin:0;font-size:clamp(4.7rem,8.7vw,8.2rem);font-weight:850;letter-spacing:-.095em;line-height:.78;overflow:visible}.hero-lab .hero-variant-title h1>span,.hero-lab .hero-variant-title h1>strong{display:block;margin:0;color:#f8fbff;font:inherit;letter-spacing:inherit;line-height:inherit;overflow:visible}.hero-lab .hero-variant-title h1 strong{width:fit-content;max-width:100%;margin-top:.16em;margin-bottom:-.14em;padding:0 .2em .24em 0;background:linear-gradient(100deg,#e9fbff,#66dcff 36%,#9b7cff 66%,#ff58b6);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:.54em;letter-spacing:-.065em}.hero-lab .hero-variant-title h1,.hero-lab .hero-variant-signal h1{position:relative;isolation:isolate;cursor:default;overflow:visible;transform-origin:left center;translate:0 0;scale:1;rotate:0deg;transition:filter .9s cubic-bezier(.16,1,.3,1);will-change:translate,scale,rotate,filter}.hero-lab .hero-variant-title h1:before,.hero-lab .hero-variant-signal h1:before{position:absolute;z-index:-1;top:12%;right:-8%;bottom:2%;left:-8%;border-radius:50%;background:radial-gradient(ellipse,rgba(91,229,255,.24),rgba(140,84,255,.14) 42%,transparent 72%);filter:blur(1.5rem);opacity:0;transform:scale(.78);transition:opacity .9s ease,transform 1.2s cubic-bezier(.16,1,.3,1);content:"";pointer-events:none}.hero-lab .hero-variant-title h1 strong,.hero-lab .hero-variant-signal h1 strong{background-size:180% 100%}.hero-lab .hero-variant-title h1:hover,.hero-lab .hero-variant-signal h1:hover{filter:brightness(1.1) drop-shadow(0 0 .35rem rgba(226,252,255,.44)) drop-shadow(0 0 1.35rem rgba(75,220,255,.28)) drop-shadow(0 0 2.8rem rgba(144,80,255,.2))}.hero-lab .hero-name-interactive.is-hero-name-hovered{z-index:7;animation:hero-name-hover-float 6.4s ease-in-out infinite}.hero-lab .hero-variant-title h1:hover:before,.hero-lab .hero-variant-signal h1:hover:before{opacity:1;transform:scale(1.05)}.hero-lab .hero-variant-title h1:hover strong,.hero-lab .hero-variant-signal h1:hover strong{background-size:180% 100%;animation:hero-name-spectrum 3.2s ease-in-out infinite alternate}@keyframes hero-name-spectrum{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes hero-name-hover-float{0%,to{translate:0 0;scale:1;rotate:0deg}18%{translate:var(--hero-name-wander-x-a, .2rem) var(--hero-name-wander-y-a, -.55rem);scale:1.075;rotate:var(--hero-name-wander-tilt-a, -.18deg)}58%{translate:var(--hero-name-wander-x-b, -.16rem) var(--hero-name-wander-y-b, -.3rem);scale:1.095;rotate:var(--hero-name-wander-tilt-b, .14deg)}82%{translate:var(--hero-name-wander-x-c, -.12rem) var(--hero-name-wander-y-c, -.24rem);scale:1.065;rotate:var(--hero-name-wander-tilt-c, .1deg)}}.is-living-title-intro .has-living-title-glyphs{display:flex!important;width:max-content;max-width:100%;gap:.035em;letter-spacing:0!important;perspective:900px;perspective-origin:50% 62%;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.is-living-title-intro .has-living-title-glyphs:focus-visible{outline:2px solid #78e8ff;outline-offset:.12em;border-radius:.055em}.living-title-glyph{display:inline-grid;flex:0 0 .61em;width:.61em;height:.82em;place-items:center;position:relative;overflow:hidden;perspective:720px;color:inherit;border:1px solid rgb(129 221 255 / .16);border-radius:.055em;background:linear-gradient(180deg,#122340db 0,#122340db 49.5%,#060e1fe6 50.5%,#060e1fe6);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000085,0 0 .12em #48c6ff14;vertical-align:middle;isolation:isolate}.living-title-glyph:before,.living-title-glyph:after{position:absolute;z-index:2;content:"";pointer-events:none}.living-title-glyph:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgb(255 255 255 / .09),transparent 38% 100%)}.living-title-glyph:after{top:calc(50% - 1px);right:0;left:0;height:2px;border-top:1px solid rgb(0 0 0 / .58);border-bottom:1px solid rgb(255 255 255 / .08)}.living-title-glyph-layer{position:absolute;left:0;width:100%;height:50%;overflow:hidden;color:inherit}.living-title-glyph-static-top,.living-title-glyph-flap-front{top:0}.living-title-glyph-static-bottom,.living-title-glyph-flap-back{bottom:0}.living-title-glyph-static-top,.living-title-glyph-static-bottom{z-index:1}.living-title-glyph-flap-front,.living-title-glyph-flap-back{z-index:3;opacity:0;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,opacity,filter}.living-title-glyph-flap-front{transform-origin:50% 100%}.living-title-glyph-flap-back{transform:rotateX(90deg);transform-origin:50% 0}.living-title-glyph-symbol{position:absolute;left:0;display:grid;width:100%;height:200%;place-items:center;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.86em;font-weight:850;line-height:1;letter-spacing:0;transform:scaleX(.92)}.living-title-glyph-static-top .living-title-glyph-symbol,.living-title-glyph-flap-front .living-title-glyph-symbol{top:0}.living-title-glyph-static-bottom .living-title-glyph-symbol,.living-title-glyph-flap-back .living-title-glyph-symbol{bottom:0}#hero-title-1 strong .living-title-glyph-colour{color:var(--glyph-colour, #7de9ff);text-shadow:0 0 0 transparent}.living-title-glyph.is-flipping .living-title-glyph-flap-front{animation:living-title-flap-front var(--flap-step-duration, .12s) linear both}.living-title-glyph.is-flipping .living-title-glyph-flap-back{animation:living-title-flap-back var(--flap-step-duration, .12s) linear both}@keyframes living-title-flap-front{0%{opacity:1;transform:rotateX(0);filter:brightness(1)}49%{opacity:1;transform:rotateX(-89deg);filter:brightness(1.55)}50%{opacity:0;transform:rotateX(-90deg)}to{opacity:0;transform:rotateX(-90deg)}}@keyframes living-title-flap-back{0%,49%{opacity:0;transform:rotateX(90deg)}50%{opacity:1;transform:rotateX(89deg);filter:brightness(1.4)}to{opacity:1;transform:rotateX(0);filter:brightness(1)}}.title-sequence-statement{max-width:48rem;margin:1.7rem 0 0;color:#e9f0ff;font-size:clamp(1.45rem,2.8vw,2.6rem);font-weight:520;letter-spacing:-.045em;line-height:1.04}.title-sequence-field{position:relative;display:grid;min-height:25rem;place-items:center;border:1px solid rgba(117,211,255,.15);border-radius:50%;background:radial-gradient(circle,rgba(92,204,255,.12),transparent 58%),#050a182e;box-shadow:inset 0 0 5rem #5c61ff1a,0 0 6rem #533bbe14}.title-sequence-field>span{position:absolute;color:transparent;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(1.65rem,3.8vw,4.2rem);font-weight:900;letter-spacing:-.065em;opacity:.18;-webkit-text-stroke:1px rgba(123,222,255,.68);animation:title-skill-cycle 50s ease-in-out infinite;animation-delay:var(--skill-cycle-delay, calc(var(--skill-index) * 10s));will-change:translate,scale,rotate,filter}.title-sequence-field>span:nth-child(1){top:12%;left:13%;transform:rotate(-11deg)}.title-sequence-field>span:nth-child(2){top:17%;right:12%;transform:rotate(8deg)}.title-sequence-field>span:nth-child(3){right:6%;bottom:19%;transform:rotate(-7deg)}.title-sequence-field>span:nth-child(4){bottom:9%;left:7%;font-size:clamp(1.2rem,2.6vw,2.8rem);transform:rotate(6deg)}.title-sequence-field>span:nth-child(5){top:48%;left:8%;font-size:clamp(1.4rem,3.1vw,3.3rem);transform:rotate(-4deg)}.title-sequence-field>i{--orbit-breathe-min: .92;--orbit-breathe-max: 1.08;--orbit-breathe-rest: .96;position:absolute;width:46%;aspect-ratio:1;border:1px solid rgba(114,221,255,.28);border-top-color:#dafcffb8;border-right-color:#69e1ff6b;border-radius:50%;color:#72eaff;box-shadow:inset 0 0 1.8rem #56deff14,0 0 1.2rem #57e1ff1a;animation-name:title-orbit,title-orbit-drift-one,title-orbit-breathe;animation-duration:10s,13s,8.5s;animation-timing-function:linear,ease-in-out,ease-in-out;animation-delay:-1.7s,-3.8s,-2.4s;animation-iteration-count:infinite;animation-direction:normal,alternate,alternate;will-change:transform,translate,scale,filter}.title-sequence-field>i:before,.title-sequence-field>i:after{position:absolute;content:"";pointer-events:none}.title-sequence-field>i:before{top:50%;right:-.3rem;z-index:2;width:.55rem;height:.55rem;border:1px solid rgba(255,255,255,.92);border-radius:50%;background:#f8ffff;box-shadow:0 0 .5rem #fff,0 0 1.1rem currentColor,0 0 2.4rem currentColor;transform:translate(50%,-50%);animation:title-comet-pulse 1.8s ease-in-out infinite alternate}.title-sequence-field>i:after{top:-.32rem;right:-.32rem;bottom:-.32rem;left:-.32rem;border-radius:50%;background:conic-gradient(from 90deg,transparent 0deg 308deg,currentColor 356deg,#fff 360deg);filter:blur(.08rem) drop-shadow(0 0 .45rem currentColor) drop-shadow(0 0 1rem currentColor);opacity:.82;animation:title-trail-pulse 2.6s ease-in-out infinite alternate;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - .38rem),#000 calc(100% - .32rem),#000 calc(100% - .08rem),transparent 100%);mask:radial-gradient(farthest-side,transparent calc(100% - .38rem),#000 calc(100% - .32rem),#000 calc(100% - .08rem),transparent 100%)}.title-sequence-field>i:nth-of-type(2){--orbit-breathe-min: .96;--orbit-breathe-max: 1.055;--orbit-breathe-rest: .985;width:72%;border-color:#a967ff2e;border-top-color:#e2cdff9e;border-left-color:#a165ff57;color:#b278ff;animation-name:title-orbit,title-orbit-drift-two,title-orbit-breathe;animation-duration:15s,17s,11s;animation-delay:-6.3s,-9.2s,-6.1s;animation-direction:reverse,alternate-reverse,alternate-reverse}.title-sequence-field>i:nth-of-type(3){--orbit-breathe-min: .985;--orbit-breathe-max: 1.025;--orbit-breathe-rest: .995;width:92%;border-style:dashed;border-color:#ff58b824;border-top-color:#ffaee07a;border-right-color:#ff53b947;color:#ff68c3;animation-name:title-orbit,title-orbit-drift-three,title-orbit-breathe;animation-duration:22s,21s,14s;animation-delay:-12.8s,-5.6s,-9.4s;animation-direction:normal,alternate,alternate}.title-sequence-field>i:nth-of-type(2):after{background:conic-gradient(from 90deg,#fff 0deg,currentColor 4deg,transparent 48deg 360deg)}.title-sequence-field>i:nth-of-type(3):before{width:.65rem;height:.65rem}.title-sequence-field>i:nth-of-type(3):after{background:conic-gradient(from 90deg,transparent 0deg 294deg,currentColor 356deg,#fff 360deg)}@keyframes title-orbit{to{transform:rotate(360deg)}}@keyframes title-orbit-breathe{0%{scale:var(--orbit-breathe-min);opacity:.68;filter:brightness(.86) saturate(.9)}52%{scale:var(--orbit-breathe-max);opacity:1;filter:brightness(1.22) saturate(1.16)}to{scale:var(--orbit-breathe-rest);opacity:.78;filter:brightness(.94) saturate(1)}}@keyframes title-comet-pulse{0%{scale:.76;opacity:.72}to{scale:1.22;opacity:1}}@keyframes title-trail-pulse{0%{opacity:.56}to{opacity:.94}}@keyframes title-orbit-drift-one{0%{translate:-1.8rem 1rem}28%{translate:2.35rem -1.75rem}57%{translate:1rem 2.4rem}81%{translate:-2.3rem -1.2rem}to{translate:.8rem 1.8rem}}@keyframes title-orbit-drift-two{0%{translate:1.2rem -.55rem}24%{translate:-.7rem 1.45rem}51%{translate:-1.55rem -.45rem}76%{translate:1rem -1.3rem}to{translate:1.35rem .65rem}}@keyframes title-orbit-drift-three{0%{translate:-.65rem -.3rem}31%{translate:.4rem .75rem}59%{translate:.8rem -.2rem}84%{translate:-.2rem -.72rem}to{translate:-.55rem .42rem}}@keyframes title-skill-cycle{0%{opacity:.18;filter:brightness(.72) saturate(.8);text-shadow:none;scale:.985;translate:0 .24rem;rotate:0deg}3%{opacity:1;filter:brightness(1.8) saturate(1.35);text-shadow:0 0 .4rem rgba(217,250,255,.9),0 0 1.5rem rgba(83,222,255,.8),0 0 3.5rem rgba(145,80,255,.5);scale:1.3;translate:0 -1.2rem;rotate:0deg}8%{opacity:1;filter:brightness(1.82) saturate(1.36);text-shadow:0 0 .4rem rgba(217,250,255,.9),0 0 1.5rem rgba(83,222,255,.8),0 0 3.5rem rgba(145,80,255,.5);scale:1.34;translate:var(--word-wander-x-a, .35rem) var(--word-wander-y-a, -1.65rem);rotate:var(--word-wander-tilt-a, .28deg)}14%{opacity:1;filter:brightness(1.84) saturate(1.38);text-shadow:0 0 .4rem rgba(217,250,255,.9),0 0 1.5rem rgba(83,222,255,.8),0 0 3.5rem rgba(145,80,255,.5);scale:1.33;translate:var(--word-wander-x-b, -.38rem) var(--word-wander-y-b, -.82rem);rotate:var(--word-wander-tilt-b, -.24deg)}17%{opacity:1;filter:brightness(1.8) saturate(1.35);text-shadow:0 0 .4rem rgba(217,250,255,.9),0 0 1.5rem rgba(83,222,255,.8),0 0 3.5rem rgba(145,80,255,.5);scale:1.29;translate:0 -1.24rem;rotate:0deg}20%,to{opacity:.18;filter:brightness(.72) saturate(.8);text-shadow:none;scale:.985;translate:0 .24rem;rotate:0deg}}.title-sequence-proof{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;border-top:1px solid rgba(129,191,255,.18);list-style:none}.title-sequence-proof li{display:grid;gap:.25rem;padding:1rem 1.3rem 0 0}.title-sequence-proof strong{color:#f2f8ff;font-size:.9rem}.title-sequence-proof span{color:#8294b4;font-size:.68rem}.title-sequence-proof .title-sequence-company-map{display:flex;align-items:flex-end;gap:clamp(.7rem,1.4vw,1.35rem)}.title-sequence-proof .title-sequence-company{display:grid;gap:.12rem}.title-sequence-proof .title-sequence-company b{color:#b9cbe5;font-size:.58rem;font-weight:650;letter-spacing:.035em;line-height:1}.title-sequence-proof .title-sequence-company small{color:#8294b4;font-size:.68rem;line-height:1.2}.title-sequence-proof .title-sequence-company-single{padding-bottom:.02rem}.director-console{position:relative;overflow:hidden;border:1px solid rgba(108,220,255,.32);border-radius:.7rem;background:linear-gradient(rgba(85,211,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(85,211,255,.025) 1px,transparent 1px),linear-gradient(135deg,#081f36d1,#0e0620c2);background-size:32px 32px,32px 32px,auto;box-shadow:0 2rem 7rem #0000006b,inset 0 0 4rem #2aafde0b;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px)}.director-console>header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid rgba(107,210,255,.2);color:#7690b6;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.57rem;letter-spacing:.11em;text-transform:uppercase}.director-console>header p{display:flex;align-items:center;gap:.5rem;margin:0;color:#9defff}.director-console>header i{width:.45rem;height:.45rem;border-radius:50%;background:#50ffc5;box-shadow:0 0 1rem #50ffc5}.director-console>header small{justify-self:end;font:inherit}.director-console-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(25rem,.8fr);min-height:35rem}.director-console-grid>section{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,5rem);border-right:1px solid rgba(107,210,255,.15)}.hero-lab .director-console h1{margin:0;color:#f8fbff;font-size:clamp(3.8rem,7vw,7rem);font-weight:760;letter-spacing:-.075em;line-height:.84}.hero-lab .director-console h1 em{background:linear-gradient(90deg,#67e2ff,#9c7bff,#ff67bb);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.director-console-grid>section>p:not(.concept-kicker){max-width:40rem;margin:1.7rem 0 0;color:#9fafca;font-size:1rem;line-height:1.65}.console-telemetry{display:grid;grid-template-columns:1fr 1fr}.console-telemetry article{display:flex;flex-direction:column;justify-content:flex-end;min-height:14rem;padding:1.4rem;border-right:1px solid rgba(107,210,255,.12);border-bottom:1px solid rgba(107,210,255,.12);background:#050d1d5c}.console-telemetry article:nth-child(2n){border-right:0}.console-telemetry span,.console-telemetry small{color:#7187aa;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.56rem;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.console-telemetry strong{margin:.55rem 0 .35rem;color:#f0f8ff;font-size:1.25rem}.director-console>footer{display:flex;height:.35rem;gap:.25rem;padding:0 1rem;border-top:1px solid rgba(107,210,255,.17)}.director-console>footer span{width:20%;background:linear-gradient(90deg,transparent,#55dcff,transparent);animation:console-signal 2.4s ease-in-out infinite alternate;transform-origin:left}.director-console>footer span:nth-child(2){animation-delay:-.5s}.director-console>footer span:nth-child(3){animation-delay:-1s}.director-console>footer span:nth-child(4){animation-delay:-1.5s}.director-console>footer span:nth-child(5){animation-delay:-2s}@keyframes console-signal{0%{opacity:.22;transform:scaleX(.25)}to{opacity:.9;transform:scaleX(1)}}.hero-variant-constellation{display:grid;grid-template-columns:minmax(20rem,.72fr) minmax(34rem,1.28fr);align-items:center;gap:clamp(3rem,7vw,7rem)}.hero-lab .constellation-copy h1{margin:0;color:#f5f9ff;font-size:clamp(4.5rem,8vw,8rem);font-weight:780;letter-spacing:-.08em;line-height:.8}.constellation-copy>p:not(.concept-kicker){max-width:36rem;margin:1.7rem 0 0;color:#aab8d0;font-size:1rem;line-height:1.65}.career-constellation{position:relative;min-height:36rem;margin:0;padding:0;border:1px solid rgba(115,199,255,.12);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(83,211,255,.12),transparent 3%),repeating-radial-gradient(circle,transparent 0 13%,rgba(111,185,255,.055) 13.2% 13.4%,transparent 13.6% 19%),#040a1933;box-shadow:inset 0 0 6rem #5646d414;list-style:none}.career-constellation:before,.career-constellation:after{position:absolute;top:50%;left:8%;width:84%;height:1px;background:linear-gradient(90deg,transparent,rgba(93,220,255,.4),rgba(174,93,255,.3),transparent);content:"";transform:rotate(-21deg)}.career-constellation:after{transform:rotate(28deg)}.career-constellation li{position:absolute;z-index:2;top:var(--node-y);left:var(--node-x);display:grid;min-width:9.5rem;gap:.18rem;padding:.75rem .85rem;border:1px solid rgba(104,215,255,.25);border-radius:.8rem;background:#050e21b8;box-shadow:0 0 2.4rem #4eabff1a,inset 0 0 1.3rem #5c69ff0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%,-50%);animation:constellation-node 3.4s var(--node-delay) ease-in-out infinite}.career-constellation li:before{position:absolute;top:50%;left:-.4rem;width:.55rem;height:.55rem;border-radius:50%;background:#66eaff;box-shadow:0 0 1rem #66eaff;content:"";transform:translate(-50%,-50%)}.career-constellation span{color:#61dfff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.5rem;letter-spacing:.08em;text-transform:uppercase}.career-constellation strong{color:#f4f8ff;font-size:.78rem}.career-constellation small{color:#8193b2;font-size:.58rem}@keyframes constellation-node{50%{border-color:#ab66ff75;box-shadow:0 0 2.8rem #7f55ff33;transform:translate(-50%,calc(-50% - .3rem))}}.hero-variant-proof{display:grid;grid-template-columns:minmax(19rem,.48fr) minmax(0,1.52fr);grid-template-rows:1fr auto;align-items:end;gap:2rem clamp(2rem,4vw,4rem)}.hero-variant-proof>header{align-self:center}.hero-lab .hero-variant-proof h1{margin:0;color:#f6f9ff;font-size:clamp(3.8rem,6.5vw,6.8rem);font-weight:780;letter-spacing:-.075em;line-height:.84}.hero-lab .hero-variant-proof h1 em{background:linear-gradient(90deg,#66e3ff,#9a7aff,#ff5bb7);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.hero-variant-proof>header>p:not(.concept-kicker){max-width:31rem;margin:1.35rem 0 0;color:#9fafca;line-height:1.6}.proof-projects{display:grid;grid-row:1 / 3;grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;min-height:36rem}.proof-projects>a{position:relative;overflow:hidden;min-width:0;border:1px solid rgba(139,196,255,.2);border-radius:.7rem;background:#050914;color:#fff;text-decoration:none;transform:translateY(1.5rem);transition:flex .3s ease,border-color .2s ease,transform .3s cubic-bezier(.16,1,.3,1)}.proof-projects>a:nth-child(2){transform:translateY(-1.5rem)}.proof-projects>a:hover,.proof-projects>a:focus-visible{z-index:2;border-color:#69e6ffb3;outline:none;transform:translateY(0) scale(1.035)}.proof-projects img{width:100%;height:100%;object-fit:cover;opacity:.84;filter:saturate(112%) contrast(106%);transition:opacity .25s ease,transform .6s cubic-bezier(.16,1,.3,1)}.proof-projects>a:hover img,.proof-projects>a:focus-visible img{opacity:1;transform:scale(1.055)}.proof-projects>a>span{position:absolute;right:0;bottom:0;left:0;display:grid;gap:.25rem;padding:5rem 1rem 1rem;background:linear-gradient(transparent,#02050ef5)}.proof-projects small{color:#75e6ff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.5rem;letter-spacing:.09em;text-transform:uppercase}.proof-projects strong{color:#fff;font-size:clamp(1.1rem,1.6vw,1.55rem);line-height:1}.proof-projects em{color:#aab8ce;font-size:.68rem;font-style:normal}.proof-footer{display:grid;align-self:end;gap:.4rem}.proof-footer>p{display:grid;gap:.2rem;margin:0}.proof-footer>p strong{color:#f2f7ff}.proof-footer>p span{color:#8194b4;font-size:.68rem}.hero-variant-manifesto{display:grid;min-height:38rem;align-content:center}.hero-variant-manifesto>.concept-kicker{margin-bottom:1.6rem}.hero-lab .hero-variant-manifesto h1{position:relative;z-index:2;max-width:75rem;margin:0;color:#f7faff;font-size:clamp(4.4rem,9vw,9.4rem);font-weight:800;letter-spacing:-.085em;line-height:.79}.hero-lab .hero-variant-manifesto h1 span,.hero-lab .hero-variant-manifesto h1 strong{display:block;margin:0;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit}.hero-lab .hero-variant-manifesto h1 span:nth-child(2){color:transparent;-webkit-text-stroke:1px rgba(218,236,255,.74)}.hero-lab .hero-variant-manifesto h1 strong{width:fit-content;margin-top:.12em;background:linear-gradient(90deg,#6be6ff,#9a79ff 58%,#ff57b6);-webkit-background-clip:text;background-clip:text;color:transparent}.manifesto-footer{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto auto;align-items:end;gap:clamp(2rem,5vw,5rem);margin-top:2.8rem;padding-top:1rem;border-top:1px solid rgba(126,194,255,.2)}.manifesto-footer>p{display:grid;gap:.3rem;margin:0}.manifesto-footer>p strong{color:#f2f8ff;font-size:1rem}.manifesto-footer>p span{color:#8194b5;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.6rem;letter-spacing:.07em;text-transform:uppercase}.manifesto-footer ul{display:flex;gap:2rem;margin:0;padding:0;list-style:none}.manifesto-footer li{display:grid;gap:.15rem}.manifesto-footer li b{color:#eaf7ff;font-size:.84rem}.manifesto-footer li span{color:#7488a9;font-size:.58rem;text-transform:uppercase}.manifesto-footer .hero-actions{flex-wrap:nowrap;margin:0}.manifesto-ghost{position:absolute;z-index:0;right:-2vw;bottom:-12%;margin:0;color:transparent;font-size:clamp(8rem,21vw,23rem);font-weight:900;letter-spacing:-.09em;opacity:.1;pointer-events:none;-webkit-text-stroke:1px rgba(117,219,255,.7)}.hero-lab[data-hero-variant="2"] .hero-grid-overlay{opacity:.48;filter:hue-rotate(-18deg)}.hero-lab[data-hero-variant="3"] .hero-grid-overlay{opacity:.12;filter:hue-rotate(45deg)}.hero-lab[data-hero-variant="4"] .hero-grid-overlay{opacity:.08}.hero-lab[data-hero-variant="5"] .hero-grid-overlay{opacity:.36;filter:hue-rotate(86deg)}.hero-variant-signal{display:grid;grid-template-columns:minmax(30rem,.92fr) minmax(30rem,1.08fr);align-items:center;gap:clamp(3rem,7vw,8rem)}.signal-orbit{position:relative;min-height:clamp(34rem,42vw,43rem);border:1px solid rgba(105,219,255,.12);border-radius:50%;background:radial-gradient(circle,rgba(106,225,255,.13),transparent 4%),repeating-radial-gradient(circle,transparent 0 13%,rgba(109,184,255,.055) 13.2% 13.45%,transparent 13.7% 20%),radial-gradient(circle,rgba(72,37,148,.16),transparent 64%);box-shadow:inset 0 0 7rem #5576ff14,0 0 7rem #2e97ff0f}.signal-ring{--signal-breathe-min: .988;--signal-breathe-max: 1.018;--signal-breathe-rest: .995;position:absolute;top:11%;right:11%;bottom:11%;left:11%;border:1px dashed rgba(103,223,255,.2);border-top-color:#d6fcff94;border-right-color:#51dbff5c;border-radius:50%;box-shadow:inset 0 0 2.4rem #53dfff12,0 0 1.5rem #53dfff14;animation:signal-ring-turn 28s linear infinite,signal-ring-breathe 10s ease-in-out -2s infinite alternate;will-change:transform,scale,filter}.signal-ring:before,.signal-ring:after{position:absolute;width:.42rem;height:.42rem;border-radius:50%;background:#7ceaff;box-shadow:0 0 1.4rem #5ce2fff2;content:"";animation:signal-node-pulse 2.2s ease-in-out infinite alternate}.signal-ring:before{top:8%;left:20%}.signal-ring:after{right:4%;bottom:29%;background:#ff64c4;box-shadow:0 0 1.4rem #ff52bceb}.signal-ring-middle{--signal-breathe-min: .97;--signal-breathe-max: 1.04;--signal-breathe-rest: .985;top:25%;right:25%;bottom:25%;left:25%;border-style:solid;border-color:#ad68ff33;border-top-color:#dec1ff80;animation-duration:19s,12s;animation-delay:0s,-5s;animation-direction:reverse,alternate-reverse}.signal-ring-inner{--signal-breathe-min: .93;--signal-breathe-max: 1.075;--signal-breathe-rest: .96;top:41%;right:41%;bottom:41%;left:41%;border-color:#ff61c438;border-top-color:#ffbee59e;animation-duration:12s,8.5s;animation-delay:0s,-4s;animation-direction:normal,alternate}.signal-word{--signal-radius: clamp(10.5rem, 15vw, 15.5rem);position:absolute;z-index:3;top:50%;left:50%;color:#829dc24d;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.72rem,1.05vw,1rem);font-weight:800;letter-spacing:.16em;text-transform:uppercase;transform:translate(-50%,-50%) rotate(var(--signal-angle)) translate(var(--signal-radius)) rotate(calc(var(--signal-angle) * -1));animation:signal-word-cycle 50s ease-in-out infinite;animation-delay:var(--skill-cycle-delay, calc(var(--signal-index) * 10s));will-change:translate,scale,rotate,filter}.title-sequence-field>span,.signal-word{cursor:crosshair}.title-sequence-field>span:after,.signal-word:after{position:absolute;top:0;right:0;bottom:0;left:0;color:#a9f8ff;content:attr(data-fluid-word);filter:blur(.08rem);opacity:0;pointer-events:none;text-shadow:0 0 .45rem rgba(255,255,255,.98),0 0 1.7rem rgba(76,231,255,.9),0 0 3.8rem rgba(171,65,255,.72)}.title-sequence-field>span.is-skill-cycle-reset,.signal-word.is-skill-cycle-reset{animation:none!important}.title-sequence-field>span.is-fluid-dissolving,.signal-word.is-fluid-dissolving{z-index:8;pointer-events:none;animation:skill-word-fluid-vanish .76s cubic-bezier(.2,.7,.15,1) forwards!important}.title-sequence-field>span.is-fluid-dissolving:after,.signal-word.is-fluid-dissolving:after{animation:skill-word-fluid-residue .76s cubic-bezier(.1,.7,.1,1) forwards}.signal-core{position:absolute;z-index:4;top:50%;left:50%;display:grid;width:8rem;aspect-ratio:1;place-content:center;border:1px solid rgba(118,229,255,.48);border-radius:50%;background:radial-gradient(circle at 45% 38%,rgba(217,251,255,.22),transparent 27%),linear-gradient(145deg,#2da3cd2e,#7528bc3d),#050c1ddb;box-shadow:0 0 2.5rem #57d9ff33,inset 0 0 2rem #9353ff29;text-align:center;transform:translate(-50%,-50%)}.signal-core b{color:#f1fbff;font-size:2rem;letter-spacing:-.08em}.signal-core small{margin-top:.2rem;color:#6ce6ff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.5rem;letter-spacing:.1em;text-transform:uppercase}.signal-sweep{position:absolute;top:50%;left:50%;width:46%;height:1px;background:linear-gradient(90deg,rgba(105,231,255,.75),transparent);box-shadow:0 0 1.2rem #69e7ff80;transform-origin:left;animation:signal-sweep-turn 8s linear infinite}.signal-title-copy{position:relative;z-index:2}.signal-role,.capability-role{margin:0 0 .85rem;color:#d9e8ff;font-size:clamp(.74rem,1.1vw,.96rem);font-weight:760;letter-spacing:.18em;text-transform:uppercase}.hero-lab .hero-variant-signal h1{margin:0;color:#f7fbff;font-size:clamp(5rem,9vw,9.5rem);font-weight:840;letter-spacing:-.09em;line-height:.72}.hero-lab .hero-variant-signal h1 strong{display:block;margin-top:.23em;background:linear-gradient(90deg,#f2fbff,#67e2ff 34%,#a275ff 67%,#ff5bb8);-webkit-background-clip:text;background-clip:text;color:transparent;font:inherit;font-size:.54em;letter-spacing:-.06em}.signal-statement{max-width:44rem;margin:1.75rem 0 0;color:#b6c4db;font-size:clamp(1.05rem,1.55vw,1.4rem);line-height:1.5}.signal-disciplines{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.4rem 0 0;padding:0;list-style:none}.signal-disciplines li{padding:.48rem .7rem;border:1px solid rgba(123,207,255,.2);border-radius:999px;background:#0812288c;color:#a9bddb;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.56rem;letter-spacing:.06em;text-transform:uppercase}@keyframes signal-ring-turn{to{transform:rotate(360deg)}}@keyframes signal-ring-breathe{0%{scale:var(--signal-breathe-min);opacity:.68;filter:brightness(.88) saturate(.9)}50%{scale:var(--signal-breathe-max);opacity:1;filter:brightness(1.2) saturate(1.15)}to{scale:var(--signal-breathe-rest);opacity:.8;filter:brightness(.96) saturate(1)}}@keyframes signal-node-pulse{0%{scale:.74;opacity:.64}to{scale:1.28;opacity:1}}@keyframes signal-sweep-turn{to{transform:rotate(360deg)}}@keyframes signal-word-cycle{0%{color:#829dc24d;opacity:.56;text-shadow:none;scale:.985;translate:0 .18rem;rotate:0deg}3%{color:#eefcff;opacity:1;text-shadow:0 0 .35rem rgba(223,250,255,.9),0 0 1.35rem rgba(92,227,255,.8),0 0 2.8rem rgba(164,83,255,.52);scale:1.4;translate:0 -.92rem;rotate:0deg}8%{color:#eefcff;opacity:1;text-shadow:0 0 .35rem rgba(223,250,255,.9),0 0 1.35rem rgba(92,227,255,.8),0 0 2.8rem rgba(164,83,255,.52);scale:1.46;translate:var(--word-wander-x-a, .32rem) var(--word-wander-y-a, -1.5rem);rotate:var(--word-wander-tilt-a, .28deg)}14%{color:#eefcff;opacity:1;text-shadow:0 0 .35rem rgba(223,250,255,.9),0 0 1.35rem rgba(92,227,255,.8),0 0 2.8rem rgba(164,83,255,.52);scale:1.45;translate:var(--word-wander-x-b, -.34rem) var(--word-wander-y-b, -.76rem);rotate:var(--word-wander-tilt-b, -.22deg)}17%{color:#eefcff;opacity:1;text-shadow:0 0 .35rem rgba(223,250,255,.9),0 0 1.35rem rgba(92,227,255,.8),0 0 2.8rem rgba(164,83,255,.52);scale:1.39;translate:0 -.98rem;rotate:0deg}20%,to{color:#829dc24d;opacity:.56;text-shadow:none;scale:.985;translate:0 .18rem;rotate:0deg}}@keyframes skill-word-fluid-vanish{0%{opacity:1;filter:brightness(1.85) saturate(1.4) blur(0)}24%{opacity:1;filter:brightness(2.8) saturate(1.9) blur(.04rem);text-shadow:0 0 .5rem rgba(255,255,255,1),0 0 2rem rgba(80,232,255,.95),0 0 4.5rem rgba(170,76,255,.8)}to{letter-spacing:.28em;opacity:0;filter:brightness(2.35) saturate(1.9) blur(1.1rem);scale:1.9;rotate:1deg}}@keyframes skill-word-fluid-residue{0%{opacity:0;filter:blur(.08rem);scale:.82}18%{opacity:.9}to{letter-spacing:.4em;opacity:0;filter:blur(1.25rem);scale:2.2}}.hero-variant-capability{display:grid;grid-template-columns:minmax(26rem,.8fr) minmax(38rem,1.2fr);align-items:center;gap:clamp(3rem,7vw,7rem)}.hero-lab .capability-copy h1{margin:0;color:#f5f9ff;font-size:clamp(5.2rem,9vw,9rem);font-weight:840;letter-spacing:-.09em;line-height:.72}.hero-lab .capability-copy h1 strong{display:block;margin-top:.25em;background:linear-gradient(100deg,#e7faff,#65ddff 35%,#9a7aff 68%,#ff5dbb);-webkit-background-clip:text;background-clip:text;color:transparent;font:inherit;font-size:.54em;letter-spacing:-.06em}.capability-copy>p:not(.concept-kicker,.capability-role){max-width:39rem;margin:1.7rem 0 0;color:#aab9d1;font-size:1.05rem;line-height:1.65}.capability-map{position:relative;min-height:37rem;padding:2rem;border:1px solid rgba(109,211,255,.18);border-radius:2rem;background:linear-gradient(rgba(91,205,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(91,205,255,.035) 1px,transparent 1px),linear-gradient(145deg,#0a1e37c7,#14072ab8);background-size:34px 34px,34px 34px,auto;box-shadow:0 2.5rem 7rem #00000059,inset 0 0 4rem #5e6cff12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.capability-map ol{position:relative;z-index:2;display:grid;min-height:33rem;align-content:space-between;gap:1rem;margin:0;padding:0;list-style:none}.capability-map li{position:relative;display:grid;width:72%;gap:.22rem;padding:1.15rem 1.2rem 1.15rem 3rem;border:1px solid rgba(115,212,255,.18);border-radius:1rem;background:#050e21b8;box-shadow:inset 0 0 1.8rem #4cbcff0a;animation:capability-node-pulse 8s ease-in-out infinite;animation-delay:calc(var(--flow-index) * -2s)}.capability-map li:nth-child(2n){justify-self:end}.capability-map li:before{position:absolute;top:50%;left:1.3rem;width:.58rem;height:.58rem;border-radius:50%;background:#64e5ff;box-shadow:0 0 1.2rem #52e1ffe6;content:"";transform:translateY(-50%)}.capability-map li span{color:#69e4ff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.53rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.capability-map li strong{color:#f4f9ff;font-size:1rem}.capability-map li small{color:#8194b3;font-size:.67rem;line-height:1.45}.capability-line{position:absolute;z-index:1;top:10%;bottom:10%;left:50%;width:1px;overflow:visible;background:linear-gradient(transparent,rgba(99,224,255,.65),rgba(180,88,255,.55),transparent)}.capability-line i{position:absolute;top:0;left:50%;width:.8rem;height:.8rem;border-radius:50%;background:#f4fdff;box-shadow:0 0 .8rem #fff,0 0 2.3rem #54e0ffe6,0 0 4rem #a950ff7a;transform:translate(-50%,-50%);animation:capability-signal 6s cubic-bezier(.45,0,.55,1) infinite}@keyframes capability-signal{0%{top:0}50%{top:100%}to{top:0}}@keyframes capability-node-pulse{0%,18%{border-color:#64e5ff85;box-shadow:inset 0 0 2rem #48daff17,0 0 2.8rem #57c8ff1f;transform:translate(.35rem)}30%,to{border-color:#73d4ff2e;box-shadow:inset 0 0 1.8rem #4cbcff0a;transform:none}}.hero-variant-split{display:grid;min-height:39rem;align-content:center}.split-kicker{position:relative;z-index:4;margin-bottom:1rem}.split-field{position:relative;display:grid;min-height:32rem;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid rgba(111,210,255,.18);border-radius:2rem;background:#04091775;box-shadow:0 2rem 7rem #0000005c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.split-side{position:relative;display:grid;align-content:center;min-width:0;padding:clamp(2rem,4vw,4rem)}.split-side-art{background:radial-gradient(circle at 20% 50%,rgba(255,71,179,.14),transparent 55%),linear-gradient(135deg,#50115047,#09112414)}.split-side-tech{justify-items:end;border-left:1px solid rgba(114,219,255,.17);background:radial-gradient(circle at 80% 50%,rgba(65,217,255,.15),transparent 55%),linear-gradient(225deg,#10435d4d,#09112414);text-align:right}.split-side>span{color:#78dff8;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.55rem;letter-spacing:.1em;text-transform:uppercase}.hero-lab .split-side h2{margin:.22rem 0 0;color:transparent;font-size:clamp(7rem,15vw,15rem);font-weight:900;letter-spacing:-.1em;line-height:.8;opacity:.36;-webkit-text-stroke:1px rgba(224,239,255,.62)}.split-side ul{display:grid;gap:.35rem;margin:1.5rem 0 0;padding:0;color:#91a5c3;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;letter-spacing:.06em;list-style:none;text-transform:uppercase}.split-name{position:absolute;z-index:5;top:50%;left:50%;width:min(64rem,82%);padding:1.1rem 1.4rem 1.25rem;border:1px solid rgba(185,230,255,.28);border-radius:1rem;background:#040916b8;box-shadow:0 1.4rem 4rem #00000061,inset 0 0 2rem #5faaff0f;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%,-50%)}.split-name>p,.split-name>span{margin:0;color:#8fa3c1;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.hero-lab .split-name h1{margin:.5rem 0;color:#f7fbff;font-size:clamp(4.3rem,8.8vw,9rem);font-weight:860;letter-spacing:-.085em;line-height:.82}.hero-lab .split-name h1 strong{background:linear-gradient(90deg,#ff71c5,#a879ff 44%,#65e5ff);-webkit-background-clip:text;background-clip:text;color:transparent;font:inherit}.split-beam{position:absolute;z-index:3;top:-10%;bottom:-10%;left:50%;width:2px;background:#effeff;box-shadow:0 0 .8rem #ecfefff2,0 0 2.4rem #57e2ffbf,0 0 5rem #bf49ff70;animation:split-beam-scan 7s ease-in-out infinite}.split-footer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2rem;margin-top:1rem}.split-footer>ul{display:flex;gap:clamp(1.4rem,4vw,4rem);margin:0;padding:0;list-style:none}.split-footer li{display:grid;gap:.1rem}.split-footer b{color:#eef7ff;font-size:.77rem}.split-footer li span{color:#778baa;font-size:.58rem;text-transform:uppercase}.split-footer .hero-actions{flex-wrap:nowrap;margin:0}@keyframes split-beam-scan{0%,to{left:48%;opacity:.55}50%{left:52%;opacity:1}}#selected-work .work-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.72rem;align-items:start}#selected-work .work-card,#selected-work .work-card-wide{grid-column:auto;min-height:clamp(29rem,37vw,37rem);border-color:#84bcff33;border-radius:.8rem;background:#070c19;box-shadow:0 1.4rem 3.5rem #00000047,inset 0 0 2rem #51a4ff09;transition:border-color .26s ease,box-shadow .26s ease,transform .42s cubic-bezier(.16,1,.3,1)}#selected-work .work-card:nth-child(2),#selected-work .work-card:nth-child(4){margin-top:1.6rem}#selected-work .work-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:saturate(.9) contrast(1.04);transform:scale(1.015)}#selected-work .work-card-shade{background:linear-gradient(180deg,#03071108 18%,#0407112e 48%,#03060ff7),linear-gradient(135deg,#41bcff0a,#ab3fd329)}#selected-work .work-card:before{position:absolute;z-index:3;top:.85rem;left:.85rem;color:#dcf2ffbd;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.52rem;letter-spacing:.1em;text-transform:uppercase;content:"Selected / 0" counter(selected-card)}#selected-work .work-grid{counter-reset:selected-card}#selected-work .work-card{counter-increment:selected-card}#selected-work .work-card-content{gap:.58rem;padding:1.25rem 1.15rem 1.3rem}#selected-work .work-meta{color:#75ddf5;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.55rem;letter-spacing:.07em;line-height:1.45}#selected-work .work-card-content strong{font-size:clamp(1.05rem,1.55vw,1.42rem);letter-spacing:-.035em;line-height:1.08}#selected-work .work-card-content>span:last-child{color:#899bb8;font-size:.65rem;line-height:1.45}#selected-work .work-card:hover,#selected-work .work-card:focus-visible{z-index:4;border-color:#64e2ff8c;box-shadow:0 2rem 5rem #00000070,0 0 2.8rem #4cc6ff21,inset 0 0 2rem #6a58ff14;transform:translateY(-.7rem)}#selected-work .work-card:hover img,#selected-work .work-card:focus-visible img{filter:saturate(1.08) contrast(1.07);transform:scale(1.065)}#selected-work .work-card:focus-visible{outline:2px solid #72e6ff;outline-offset:4px}@media(max-width:1180px){.hero-variant-switch{left:.6rem}.hero-variant-switch button{width:3rem;grid-template-columns:1fr;justify-items:center}.hero-variant-switch button span{display:none}.hero.hero-lab{padding-inline:5rem 2.5rem}.hero-variant-title,.hero-variant-constellation,.hero-variant-signal,.hero-variant-capability{gap:2.5rem}.hero-variant-signal{grid-template-columns:minmax(22rem,.82fr) minmax(24rem,1.18fr)}.hero-variant-capability{grid-template-columns:minmax(22rem,.78fr) minmax(26rem,1.22fr)}.signal-orbit{min-height:30rem}.signal-word{--signal-radius: 10.5rem}.director-console-grid{grid-template-columns:1fr minmax(20rem,.75fr)}.proof-projects{min-height:31rem}#selected-work .work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.hero-variant-switch{display:none}.hero.hero-lab{min-height:0;padding:7rem 1rem 4rem}.hero-variant-stage{min-height:0}.hero-variant-title,.hero-variant-constellation,.hero-variant-signal,.hero-variant-capability,.hero-variant-proof,.director-console-grid{grid-template-columns:1fr}.title-sequence-field,.signal-orbit,.career-constellation,.console-telemetry{display:none}.title-sequence-proof{grid-column:1}.director-console-grid>section{padding:2rem 1.2rem;border-right:0}.proof-projects{grid-row:auto;grid-column:1;min-height:23rem}.proof-projects>a{transform:none}.manifesto-footer{grid-template-columns:1fr}.manifesto-footer ul{flex-wrap:wrap}.capability-map{min-height:31rem}.capability-map ol{min-height:27rem}.split-field{min-height:35rem}.split-name{width:88%}.split-footer{grid-template-columns:1fr}.split-footer .hero-actions{flex-wrap:wrap}#selected-work .work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-lab .hero-scroll-cue{display:none}}@media(max-width:600px){.title-sequence-proof,.proof-projects{grid-template-columns:1fr}.title-sequence-proof li{padding-bottom:.75rem}.proof-projects{min-height:48rem}.proof-projects>a{min-height:15rem}.capability-map{padding:1rem}.capability-map li{width:90%}.split-field{grid-template-columns:1fr}.split-side{min-height:17rem}.split-side-tech{border-top:1px solid rgba(114,219,255,.17);border-left:0}.hero-lab .split-side h2{font-size:6rem}.hero-lab .split-name h1{font-size:3.8rem}.split-footer>ul{flex-wrap:wrap}#selected-work .work-grid{grid-template-columns:1fr}#selected-work .work-card,#selected-work .work-card-wide{min-height:31rem;margin-top:0}}.homepage-editor-toolbar{position:fixed;right:clamp(1rem,2.4vw,2.5rem);bottom:clamp(1rem,2.4vw,2.5rem);z-index:1000000;display:grid;min-width:min(25rem,calc(100vw - 2rem));gap:.55rem;padding:.85rem;color:#eef8ff;background:#040c20e0;border:1px solid rgba(109,224,255,.35);border-radius:1.2rem;box-shadow:0 1.5rem 5rem #00000080,0 0 2.5rem #48d2ff1a;backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%);font:600 .76rem/1.3 var(--font-mono);-webkit-user-select:none;user-select:none}.homepage-editor-badge{color:#75e8ff;text-transform:uppercase;letter-spacing:.12em}.homepage-editor-status{color:#deebffb3;font-family:var(--font-body);font-weight:500}.homepage-editor-toolbar.has-error .homepage-editor-status{color:#ff9ab5}.homepage-editor-toolbar.has-success .homepage-editor-status{color:#8dffd0}.homepage-editor-actions{display:flex;flex-wrap:wrap;gap:.5rem}.homepage-editor-actions button{min-height:2.5rem;padding:.65rem .9rem;color:#edf8ff;background:#122143e6;border:1px solid rgba(123,221,255,.25);border-radius:.75rem;cursor:pointer;font:inherit}.homepage-editor-actions [data-homepage-save],.homepage-editor-actions [data-homepage-edit]{color:#07111f;background:linear-gradient(135deg,#7eeaff,#bb8cff);border-color:transparent}.homepage-editor-actions button:hover,.homepage-editor-actions button:focus-visible{border-color:#76e6ff;box-shadow:0 0 0 3px #5de0ff29;outline:none}.homepage-editing [data-home-key]{-webkit-user-select:text!important;user-select:text!important;cursor:text;outline:1px dashed rgba(110,228,255,.55);outline-offset:.18em;border-radius:.16em}.homepage-editing [data-home-key]:hover,.homepage-editing [data-home-key]:focus{color:#fff;background:#4cd6ff1f;outline:2px solid #70e5ff;box-shadow:0 0 1.5rem #38d0ff1f}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1;transform:none}.living-title-glyph-flap-front,.living-title-glyph-flap-back{opacity:1!important;filter:none!important;transform:none!important;animation:none!important}}
