.glyph[data-astro-cid-rd4iodd7]{perspective:520px;place-items:center;width:5rem;height:5rem;display:grid}.scene[data-astro-cid-rd4iodd7]{width:3rem;height:3rem;transform-style:preserve-3d;transition:transform var(--bt-duration-move) var(--bt-ease);position:relative;transform:rotateX(52deg)rotate(-38deg)}.part[data-astro-cid-rd4iodd7]{background-color:var(--bt-material);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bt-material-edge) 70%, transparent);transition:transform var(--bt-duration-move) var(--bt-ease);position:absolute}.plate[data-astro-cid-rd4iodd7]{inset:0}.service[data-astro-cid-rd4iodd7]{left:calc(9% + var(--i) * 30%);width:22%;height:72%;transition-delay:calc(var(--i) * 40ms);top:14%;transform:translateZ(3px)}.page[data-astro-cid-rd4iodd7]{clip-path:polygon(0 0,65% 0,100% 35%,100% 100%,0 100%);inset:0}.line[data-astro-cid-rd4iodd7]{width:calc(56% - var(--i) * 10%);height:9%;left:18%;top:calc(38% + var(--i) * 18%);background-color:var(--bt-text-secondary);box-shadow:none;transition-delay:calc(var(--i) * 40ms);transform:translateZ(1px)}.cell[data-astro-cid-rd4iodd7]{width:30%;height:30%;left:calc(var(--x) * 35%);top:calc(var(--y) * 35%)}.layer[data-astro-cid-rd4iodd7]{inset:calc(var(--i) * 14%);transform:translateZ(calc(var(--i) * 5px))}@media (prefers-reduced-motion:no-preference){.group:hover .scene[data-astro-cid-rd4iodd7],.group:focus-visible .scene[data-astro-cid-rd4iodd7]{transform:rotateX(38deg)rotate(-26deg)}.group:hover .service[data-astro-cid-rd4iodd7],.group:focus-visible .service[data-astro-cid-rd4iodd7]{transform:translateZ(calc(9px + var(--i) * 5px))}.group:hover .line[data-astro-cid-rd4iodd7],.group:focus-visible .line[data-astro-cid-rd4iodd7]{transform:translateZ(calc(12px + var(--i) * 4px))}.group:hover .cell[data-astro-cid-rd4iodd7]:nth-child(odd),.group:focus-visible .cell[data-astro-cid-rd4iodd7]:nth-child(odd){transform:translateZ(10px)}.group:hover .cell[data-astro-cid-rd4iodd7]:nth-child(3n),.group:focus-visible .cell[data-astro-cid-rd4iodd7]:nth-child(3n){transform:translateZ(18px)}.group:hover .layer[data-astro-cid-rd4iodd7],.group:focus-visible .layer[data-astro-cid-rd4iodd7]{transform:translateZ(calc(var(--i) * 15px)) rotateZ(calc(var(--i) * 8deg))}}.hero-object[data-astro-cid-lr2ie3xr]{position:relative}canvas[data-astro-cid-lr2ie3xr]{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-fallback[data-astro-cid-lr2ie3xr]{opacity:0;animation:fallback-in var(--bt-duration-reveal) var(--bt-ease) 1.2s forwards;position:absolute;inset:14%}[data-astro-cid-lr2ie3xr][data-state=live] .hero-fallback[data-astro-cid-lr2ie3xr],[data-astro-cid-lr2ie3xr][data-state=fallback] canvas[data-astro-cid-lr2ie3xr]{display:none}[data-astro-cid-lr2ie3xr][data-state=fallback] .hero-fallback[data-astro-cid-lr2ie3xr]{animation-delay:0s}@keyframes fallback-in{to{opacity:1}}.hero-stage[data-astro-cid-lcdefpme]{width:100%;height:min(92vw,34rem)}.hero-bg[data-astro-cid-lcdefpme]{pointer-events:none;--bg-x:0;--bg-y:0;position:absolute;inset:0;overflow:hidden}.hero-bg-back[data-astro-cid-lcdefpme],.hero-bg-front[data-astro-cid-lcdefpme]{will-change:transform;position:absolute;inset:-12%}.hero-bg-back[data-astro-cid-lcdefpme]{background:radial-gradient(ellipse 50% 54% at 50% 30%, var(--bt-surface-elevated), transparent 72%);transform:translate3d(calc(var(--bg-x) * 14px), calc(var(--bg-y) * -48px), 0)}.hero-bg-front[data-astro-cid-lcdefpme]{background:radial-gradient(ellipse 24% 26% at 58% 26%, color-mix(in srgb, var(--bt-border) 80%, transparent), transparent 70%);transform:translate3d(calc(var(--bg-x) * -30px), calc(var(--bg-y) * 72px), 0)}.hero-bg-beam[data-astro-cid-lcdefpme]{background:linear-gradient(135deg, transparent 42%, color-mix(in srgb, var(--bt-border) 100%, transparent) 50%, transparent 58%);transform:translate3d(calc(var(--bg-x) * -18px), calc(var(--bg-y) * 24px), 0);position:absolute;inset:-12%;mask-image:radial-gradient(42% 40% at 50% 30%,#000,#0000 78%)}.bg-tile[data-astro-cid-lcdefpme]{left:var(--px);top:var(--py);width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);background:linear-gradient(150deg, color-mix(in srgb, var(--bt-text-primary) 14%, transparent), color-mix(in srgb, var(--bt-text-primary) 3%, transparent) 55%, color-mix(in srgb, var(--bt-text-primary) 6%, transparent));border:1px solid color-mix(in srgb, var(--bt-text-primary) 16%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--bt-text-primary) 30%, transparent), 0 12px 28px color-mix(in srgb, var(--bt-bg) 60%, transparent);opacity:calc(.35 + var(--d) * .65);translate:calc(var(--bg-x) * var(--d) * -44px + var(--flow-x,0px)) calc(var(--bg-y) * var(--d) * -110px + var(--flow-y,0px));rotate:var(--flow-r,0deg);transform:perspective(500px) rotateX(var(--rx)) rotateY(var(--ry)) rotateZ(var(--rz));animation:tile-drift var(--t) cubic-bezier(.45, 0, .55, 1) infinite alternate;border-radius:2px;position:absolute}.bg-tile-near[data-astro-cid-lcdefpme]{-webkit-backdrop-filter:blur(calc(2px + var(--d) * 6px)) saturate(140%)}.bg-tile-wide[data-astro-cid-lcdefpme]{display:none}@keyframes tile-drift{to{transform:perspective(500px) rotateX(calc(var(--rx) + 8deg)) rotateY(calc(var(--ry) - 8deg)) rotateZ(var(--rz)) translateY(-12px)}}.hero-bg-grain[data-astro-cid-lcdefpme]{opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-copy[data-astro-cid-lcdefpme]{padding-bottom:5rem}.hero-title[data-astro-cid-lcdefpme]{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.75rem,1.2rem + 4.6vw,4.5rem);line-height:1}.project[data-astro-cid-lcdefpme]{transition:border-color var(--bt-duration-fade) var(--bt-ease)}.project[data-astro-cid-lcdefpme]:hover{border-color:var(--bt-border)}.project-arrow[data-astro-cid-lcdefpme]{transition:transform var(--bt-duration-fade) var(--bt-ease), color var(--bt-duration-fade) var(--bt-ease)}.group[data-astro-cid-lcdefpme]:hover .project-arrow[data-astro-cid-lcdefpme],.group[data-astro-cid-lcdefpme]:focus-visible .project-arrow[data-astro-cid-lcdefpme]{color:var(--bt-text-primary);transform:translate(4px)}.statement[data-astro-cid-lcdefpme]{letter-spacing:-.035em;font-size:clamp(2.25rem,1.5rem + 2.2vw,3.5rem);line-height:1.08}@media (width>=64rem){.hero[data-astro-cid-lcdefpme]{align-items:center;min-height:min(100svh - 4rem,56rem);display:flex}.hero-bg-back[data-astro-cid-lcdefpme]{background:radial-gradient(ellipse 36% 62% at 74% 50%, var(--bt-surface-elevated), transparent 72%)}.hero-bg-front[data-astro-cid-lcdefpme]{background:radial-gradient(ellipse 16% 28% at 78% 38%, color-mix(in srgb, var(--bt-border) 80%, transparent), transparent 70%)}.hero-bg-beam[data-astro-cid-lcdefpme]{mask-image:radial-gradient(26% 46% at 77%,#000,#0000 78%)}.bg-tile[data-astro-cid-lcdefpme]{left:var(--x);top:var(--y)}.bg-tile-wide[data-astro-cid-lcdefpme]{display:block}.bg-tile-roomy[data-astro-cid-lcdefpme]{display:none}.hero-stage[data-astro-cid-lcdefpme]{width:auto;height:auto;position:absolute;inset:0 0 0 calc(50% + 5vw)}.hero-copy[data-astro-cid-lcdefpme]{padding-block:4rem 6rem}.hero-title[data-astro-cid-lcdefpme]{font-size:clamp(3rem,.25rem + 4.8vw,4.5rem)}}@media (width>=80rem){.bg-tile-roomy[data-astro-cid-lcdefpme]{display:block}}
