[data-pointer],[data-pointer] *{cursor:none}.pointer[data-astro-cid-blfzy4ed]{z-index:100;will-change:translate;margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);pointer-events:none;opacity:0;transition:opacity .15s;position:fixed;inset:0 auto auto 0;&[data-on]{opacity:1}& svg{inline-size:var(--size);block-size:var(--size)}& circle{fill:var(--ring);transition:fill .2s}& .arrow{fill:var(--white);transform-origin:39.5px 39.5px;transition:rotate .35s var(--ease-out)}&[data-hover] .arrow[data-astro-cid-blfzy4ed]{rotate:25deg}&[data-pressed] circle[data-astro-cid-blfzy4ed]{fill:var(--signal);transition-duration:80ms}&[data-pressed] .arrow[data-astro-cid-blfzy4ed]{transition:rotate .18s cubic-bezier(.3,0,.2,1.4);rotate:80deg}}.contact[data-astro-cid-he3spzz3]{grid-template-columns:calc(874.6 * var(--px)) auto;padding:calc(485 * var(--px)) 0 calc(520 * var(--px)) calc(209 * var(--px));align-items:start;padding-inline-start:max(calc(209 * var(--px)), 50vw - 655px);display:grid;@media (width<=47.99rem){grid-template-columns:auto;justify-items:center;padding:81.0945vw 0 84.5771vw}}.contact[data-astro-cid-he3spzz3].stacked{padding:calc(849 * var(--px)) var(--gutter) calc(565 * var(--px));grid-template-columns:auto;justify-items:center;& .line{max-inline-size:calc(1183 * var(--px));font-family:inherit;font-size:calc(96 * var(--px));letter-spacing:-.02em;text-align:center;text-transform:none;white-space:normal;line-height:.9375}& address{margin-block-start:calc(160 * var(--px))}@media (width<=47.99rem){padding:65.9204vw 5.47264vw 84.0796vw;& .line{max-inline-size:89.0547vw;font-size:10.4478vw;line-height:.9727}& address{margin-block-start:24.8756vw;font-size:5.66169vw}}}.line[data-astro-cid-he3spzz3]{font-family:var(--font-display);font-weight:400;font-size:calc(96 * var(--px));text-transform:uppercase;white-space:nowrap;line-height:1.125;@media (width<=47.99rem){font-size:14.5622vw;line-height:.94}}address[data-astro-cid-he3spzz3]{font-style:normal;font-size:calc(50.13 * var(--px));margin-block-start:calc(11 * var(--px));line-height:1.3;@media (width<=47.99rem){margin-block-start:37.3134vw;font-size:6.31343vw}}.mail[data-astro-cid-he3spzz3]{font-weight:900;text-decoration:none;display:block;position:relative}.pencil[data-astro-cid-he3spzz3]{fill:none;block-size:1.99em;inline-size:8.9em;max-inline-size:none;stroke:var(--signal);pointer-events:none;position:absolute;inset-block-start:-.41em;inset-inline-start:-.75em;overflow:visible}@media (prefers-reduced-motion:no-preference){.pencil[data-astro-cid-he3spzz3] path[data-astro-cid-he3spzz3]{stroke-dasharray:1 1;stroke-dashoffset:1px}.contact[data-astro-cid-he3spzz3][data-play] .pencil[data-astro-cid-he3spzz3] path[data-astro-cid-he3spzz3]{stroke-dashoffset:0;transition:stroke-dashoffset 1.8s cubic-bezier(.4,.1,.5,1) .2s}.contact[data-astro-cid-he3spzz3][data-play] .mail[data-astro-cid-he3spzz3]:hover .pencil[data-astro-cid-he3spzz3] path[data-astro-cid-he3spzz3]{animation:1.6s cubic-bezier(.4,.1,.5,1) redraw}}@keyframes redraw{0%{stroke-dashoffset:1px}}.frost[data-astro-cid-lbol4dbv],.bend[data-astro-cid-lbol4dbv]{z-index:-1;background:var(--glass);pointer-events:none;display:none;position:absolute}.bar[data-astro-cid-lbol4dbv][data-refract]{--strip:26px}.bar[data-astro-cid-lbol4dbv][data-refract] [data-astro-cid-lbol4dbv]:is(.frost,.bend){display:block}.bar[data-astro-cid-lbol4dbv][data-refract] .frost[data-astro-cid-lbol4dbv]{block-size:calc(var(--strip) + 1px);backdrop-filter:blur(3px);inset:-1px 0 auto}.bar[data-astro-cid-lbol4dbv][data-refract] .bend[data-astro-cid-lbol4dbv]{inline-size:33.3333%;block-size:calc((var(--h) - 1px - var(--strip) + 40px) / 3);transform-origin:0 0;backdrop-filter:blur(1px)url(#bar-glass);clip-path:inset(0 0 13.3333px);inset-block-start:var(--strip);inset-inline-start:0;transform:scale(3)}.glass-def[data-astro-cid-lbol4dbv]{block-size:0;inline-size:0;position:absolute}.bar[data-astro-cid-lbol4dbv]{--h:63px;--glass:oklch(0% 0 0/.2);z-index:90;block-size:var(--h);padding-inline:var(--gutter) max(var(--gutter), calc(97 * var(--px)));background:var(--glass);backdrop-filter:blur(6px)saturate(1.2);border-block-start:1px solid oklch(100% 0 0/.2);grid-template-columns:1fr auto 1fr;grid-template-areas:"back logo nav";align-items:center;gap:1rem 2rem;font-size:.875rem;display:grid;position:fixed;inset:0 0 auto;&[data-refract]{backdrop-filter:none;background:0 0}visibility:hidden;transition:translate .45s var(--ease-out), visibility 0s linear .45s;translate:0 -100%;@media (width<=47.99rem){padding-inline:var(--gutter);grid-template-columns:1fr auto;grid-template-areas:"logo burger";&:has(.back){grid-template-columns:1fr auto 1fr;grid-template-areas:"back logo burger";& .logo{justify-self:center}}}@media (prefers-reduced-motion:reduce){transition:none}}.bar[data-astro-cid-lbol4dbv].is-on{visibility:visible;transition:translate .45s var(--ease-out), visibility 0s;translate:0}.back[data-astro-cid-lbol4dbv]{block-size:2.75rem;inline-size:2.75rem;color:var(--white);grid-area:back;justify-self:start;place-items:center;margin-inline-start:-.6rem;transition:color .25s;display:grid;& svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:1.5rem;inline-size:1.5rem;transition:translate .35s var(--ease-out)}&:hover,&:focus-visible{color:var(--ember-bright);& svg{translate:-.25rem}}}.logo[data-astro-cid-lbol4dbv]{color:var(--white);grid-area:logo;align-items:center;gap:19.9px;margin-inline-start:-8px;text-decoration:none;display:flex;@media (width<=47.99rem){justify-self:start;gap:14px;margin-inline-start:0}}.mark[data-astro-cid-lbol4dbv]{fill:currentColor;block-size:35.5px;inline-size:46.8px;@media (width<=47.99rem){block-size:28.4px;inline-size:37.4px}}.v3na[data-astro-cid-lbol4dbv]{font-family:var(--font-display);font-size:42.475px;line-height:1;@media (width<=47.99rem){font-size:34px}}nav[data-astro-cid-lbol4dbv]{grid-area:nav;& ul{margin:0;padding:0;list-style:none}& a{white-space:nowrap;text-decoration:none;display:inline-grid;&:after{content:attr(data-label);visibility:hidden;block-size:0;font-weight:700;display:block;overflow:hidden}&:hover,&:focus-visible,&[aria-current]{font-weight:700}}@media (width>=48rem){block-size:auto;inline-size:auto;color:inherit;background:0 0;border:0;justify-self:end;margin:0;padding:0;display:block;position:static;inset:auto;overflow:visible;& ul{gap:clamp(1.25rem, calc(50 * var(--px)), 3.125rem);display:flex}& a{padding-block:.25rem}}@media (width<=47.99rem){--m:calc(100vw / 402);inset:var(--h) 0 0;block-size:auto;inline-size:auto;padding:0 calc(26 * var(--m)) var(--h);background:oklch(from var(--ink) l c h / .55);backdrop-filter:blur(16px);color:var(--white);border:0;flex-direction:column;justify-content:center;margin:0;position:fixed;overflow:hidden;&:popover-open{display:flex}& ul{gap:calc((114.89 - 95.4) / 85.12 * 56 * var(--m));display:grid}& li a{font-family:var(--font-display);font-size:calc(56 * var(--m));text-transform:uppercase;line-height:1.12077;display:block;&:after{content:none}&[aria-current],&:hover,&:focus-visible{color:var(--ember-bright);font-weight:400}}@media (prefers-reduced-motion:no-preference){opacity:0;transition:opacity .3s, display .3s allow-discrete, overlay .3s allow-discrete;&:popover-open{opacity:1}@starting-style{&:popover-open{opacity:0}}& li{will-change:translate;transition:translate .6s var(--ease-out) calc(.1s + var(--i) * 80ms);@starting-style{translate:100vw}}}}}.burger[data-astro-cid-lbol4dbv]{block-size:2.75rem;inline-size:2.75rem;color:var(--white);cursor:pointer;background:0 0;border:0;grid-area:burger;justify-self:end;place-items:center;margin-inline-end:-.6rem;padding:0;display:none;@media (width<=47.99rem){display:grid}& span{block-size:2px;inline-size:1.5rem;transition:translate .3s var(--ease-out), rotate .3s var(--ease-out);background:currentColor;border-radius:1px;grid-area:1/1}& span:first-child{translate:0 -4px}& span:last-child{translate:0 4px}&:hover,&:focus-visible{color:var(--ember-bright)}}.bar[data-astro-cid-lbol4dbv]:has(nav:popover-open) .burger[data-astro-cid-lbol4dbv] span[data-astro-cid-lbol4dbv]{translate:0;&:first-child{rotate:45deg}&:last-child{rotate:-45deg}}.progress[data-astro-cid-4qanlpjy]{z-index:100;background:var(--signal);transform-origin:0;pointer-events:none;block-size:3px;position:fixed;inset:0 0 auto;scale:0 1}@supports (animation-timeline:scroll()){.progress[data-astro-cid-4qanlpjy]{animation-name:read;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root)}}@keyframes read{to{scale:1}}.timeline[data-astro-cid-4qanlpjy]{display:none;@media (hover:hover) and (pointer:fine){z-index:101;cursor:pointer;block-size:14px;display:block;position:fixed;inset:0 0 auto;&:before{content:"";transform-origin:0 0;block-size:8px;transition:scale .3s var(--ease-out);background:oklch(100% 0 0/.2);position:absolute;inset:0 0 auto;scale:1 0}}}.timeline[data-astro-cid-4qanlpjy][data-open]{&:before{scale:1}& :is(.ticks,.head,.preview){opacity:1}& .preview{transform:none}}.progress[data-astro-cid-4qanlpjy]:has(+.timeline){transform-origin:0 0;transition:transform .3s var(--ease-out);will-change:transform}.progress[data-astro-cid-4qanlpjy]:has(+.timeline[data-open]){transform:scaleY(2.66667)}.ticks[data-astro-cid-4qanlpjy]{opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0;& span{background:var(--black);block-size:8px;inline-size:2px;margin-inline-start:-1px;position:absolute;inset:0 auto auto 0}}.head[data-astro-cid-4qanlpjy]{background:var(--white);opacity:0;will-change:translate;pointer-events:none;block-size:14px;inline-size:2px;margin-inline-start:-1px;transition:opacity .2s;position:absolute;inset:0 auto auto 0}.preview[data-astro-cid-4qanlpjy]{opacity:0;inline-size:240px;transition:opacity .2s, transform .3s var(--ease-out);will-change:translate, opacity;pointer-events:none;position:absolute;inset:20px auto auto 0;transform:translateY(-6px)}.frame[data-astro-cid-4qanlpjy]{aspect-ratio:16/10;background-color:var(--black);background-size:1000% 600%;border-radius:6px;outline:1px solid oklch(100% 0 0/.25);box-shadow:0 10px 30px oklch(0% 0 0/.5)}.label[data-astro-cid-4qanlpjy]{backdrop-filter:blur(8px);font-family:var(--font-sans);color:var(--white);background:oklch(0% 0 0/.6);border-radius:6px;justify-content:space-between;gap:1rem;margin-block-start:8px;padding:6px 10px;font-size:.8125rem;font-style:normal;font-weight:500;line-height:1.2;display:flex}.pct[data-astro-cid-4qanlpjy]{color:oklch(100% 0 0/.6);font-variant-numeric:tabular-nums}
