.hero[data-astro-cid-i3irphx7]{--hero-pad:clamp(4px, .45vw, 6px);--logo-w:min(calc((100vw - 2 * var(--frame)) * .5), 760px);--logo-h:calc(var(--logo-w) * var(--brand-ratio));--logo-inset:30px;--headline-fs:clamp(22px, 4.3vw, 78px);--reply-gap:3.2;height:100svh;position:relative}.hero__stage[data-astro-cid-i3irphx7]{height:100%;padding:calc(var(--frame) + var(--hero-pad));position:relative}.hero__veil[data-astro-cid-i3irphx7]{background:var(--c-lamina);opacity:0;visibility:hidden;position:absolute;inset:0}.hero__media[data-astro-cid-i3irphx7]{border-radius:calc(var(--frame-radius) - var(--hero-pad));corner-shape:var(--corner);background:var(--c-grey);isolation:isolate;height:100%;position:relative;overflow:hidden}.hero__shade[data-astro-cid-i3irphx7]{pointer-events:none;background:linear-gradient(#13131373,#13131300 22%),linear-gradient(#13131300 55%,#13131380);position:absolute;inset:0}.hero__inner[data-astro-cid-i3irphx7]{transform-origin:50%;position:absolute;inset:0}.hero__video[data-astro-cid-i3irphx7]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__title[data-astro-cid-i3irphx7]{left:0;right:0;bottom:var(--logo-inset);z-index:1;width:var(--logo-w);color:var(--c-lamina);margin-inline:auto;line-height:0;position:absolute}.hero__title[data-astro-cid-i3irphx7] .wordmark{width:100%;height:auto;display:block}body[data-motion=on] .hero__title[data-astro-cid-i3irphx7] .wordmark{visibility:hidden}@media (scripting:none),(prefers-reduced-motion:reduce){.hero__title[data-astro-cid-i3irphx7] .wordmark{display:none}}:root[data-a11y=on] .hero__title[data-astro-cid-i3irphx7] .wordmark{display:none}.hero__headline[data-astro-cid-i3irphx7]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero__part[data-astro-cid-i3irphx7],.hero__mask[data-astro-cid-i3irphx7],.hero__line[data-astro-cid-i3irphx7]{display:block}.hero__join[data-astro-cid-i3irphx7]{display:none}@media (width<=767px){.hero[data-astro-cid-i3irphx7]{--logo-w:calc(100vw - 2 * var(--frame) - 2 * var(--hero-pad) - 40px);--logo-inset:20px}.hero__title[data-astro-cid-i3irphx7] .wordmark{display:none}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){:where(:root:not([data-a11y=on])) .hero[data-astro-cid-i3irphx7]{height:auto;min-height:calc(100svh + var(--hero-run))}:where(:root:not([data-a11y=on])) .hero__stage[data-astro-cid-i3irphx7]{height:100svh;position:sticky;top:0}:where(:root:not([data-a11y=on])) .hero__headline[data-astro-cid-i3irphx7]{z-index:2;clip-path:none;white-space:normal;width:auto;height:auto;margin:var(--headline-gap) calc(var(--frame) + var(--hero-pad) + var(--logo-inset)) 0;font-family:var(--font-type);font-weight:var(--w-display);font-size:var(--headline-fs);letter-spacing:-.01em;text-transform:uppercase;color:var(--c-lamina);line-height:.95;position:relative;overflow:visible}:where(:root:not([data-a11y=on])) .hero__reply[data-astro-cid-i3irphx7]{margin-top:calc(var(--reply-gap) * 1em);text-align:right}:where(:root:not([data-a11y=on])) .hero__mask[data-astro-cid-i3irphx7]{margin-bottom:-.06em;padding-bottom:.06em;overflow:hidden}@media (width<=767px){:where(:root:not([data-a11y=on])) .hero[data-astro-cid-i3irphx7]{min-height:100svh}:where(:root:not([data-a11y=on])) .hero__headline[data-astro-cid-i3irphx7]{--inset:calc(var(--frame) + var(--hero-pad) + var(--logo-inset));left:var(--inset);right:var(--inset);bottom:var(--inset);font-size:min(30px, calc((100vw - 2 * var(--inset)) / 13));margin:0;position:absolute}:where(:root:not([data-a11y=on])) .hero__reply[data-astro-cid-i3irphx7]{text-align:right;margin-top:.7em}:where(:root:not([data-a11y=on])) .hero__part[data-astro-cid-i3irphx7]>.hero__mask[data-astro-cid-i3irphx7],:where(:root:not([data-a11y=on])) .hero__part[data-astro-cid-i3irphx7]>.hero__mask[data-astro-cid-i3irphx7]>.hero__line[data-astro-cid-i3irphx7],:where(:root:not([data-a11y=on])) .hero__join[data-astro-cid-i3irphx7]{display:inline}}}.loader[data-astro-cid-tfd3xvz2]{--lp:calc(var(--frame) + clamp(16px, 2.2vw, 32px));z-index:var(--z-loader);color:var(--fg);pointer-events:none;background:0 0;display:none;position:fixed;inset:0}body[data-loader] .loader[data-astro-cid-tfd3xvz2]{display:block}body[data-loader=on] .loader[data-astro-cid-tfd3xvz2]{animation:0s 8s forwards loader-failsafe}@keyframes loader-failsafe{to{visibility:hidden}}body[data-loader=on] .site-header{visibility:hidden}.loader__count[data-astro-cid-tfd3xvz2],.loader__skip[data-astro-cid-tfd3xvz2]{bottom:var(--lp);position:absolute}.loader__count[data-astro-cid-tfd3xvz2]{left:var(--lp);font-variant-numeric:tabular-nums}.loader__skip[data-astro-cid-tfd3xvz2]{pointer-events:auto;right:calc(var(--lp) - 14px);color:var(--fg);text-transform:uppercase;letter-spacing:var(--tracking-mono);opacity:0;visibility:hidden;margin-bottom:-10px;padding:10px 14px}.loader__skip[data-astro-cid-tfd3xvz2]:hover{color:var(--fg-2)}.burst[data-astro-cid-veck32ah]{pointer-events:none;display:none;position:absolute;inset:0}body[data-loader] .burst[data-astro-cid-veck32ah]{display:block}.burst[data-astro-cid-veck32ah] i[data-astro-cid-veck32ah]{transform-origin:50%;visibility:hidden;display:block;position:absolute;overflow:hidden}.burst[data-astro-cid-veck32ah] img[data-astro-cid-veck32ah]{object-fit:cover;width:100%;height:100%;display:block}.si[data-astro-cid-jljtvhwz]{fill:none;stroke:currentColor;stroke-width:1px;width:40px;height:40px;overflow:visible}.si[data-astro-cid-jljtvhwz] [data-astro-cid-jljtvhwz]:is(rect,path){vector-effect:non-scaling-stroke}.si[data-astro-cid-jljtvhwz] g[data-astro-cid-jljtvhwz],.si[data-astro-cid-jljtvhwz] [data-astro-cid-jljtvhwz]:is(rect,path){transform-box:view-box;transition:transform .6s var(--ease-studio), opacity .4s var(--ease-expo-out)}.si__solid[data-astro-cid-jljtvhwz]{fill:currentColor;stroke:none}.si__faint[data-astro-cid-jljtvhwz]{opacity:.4;stroke-dasharray:2 2}.si[data-astro-cid-jljtvhwz] .si__gate-x[data-astro-cid-jljtvhwz],.si[data-astro-cid-jljtvhwz] .si__gate-y1[data-astro-cid-jljtvhwz],.si[data-astro-cid-jljtvhwz] .si__gate-y2[data-astro-cid-jljtvhwz]{transition-duration:.26s;transition-timing-function:var(--ease-lens)}.si[data-astro-cid-jljtvhwz] .si__gate-y2[data-astro-cid-jljtvhwz]{transition-delay:0s}.si[data-astro-cid-jljtvhwz] .si__gate-x[data-astro-cid-jljtvhwz]{transition-delay:.2s}.si[data-astro-cid-jljtvhwz] .si__gate-y1[data-astro-cid-jljtvhwz]{transition-delay:.4s}.si__leader[data-astro-cid-jljtvhwz]{opacity:0}.si[data-astro-cid-jljtvhwz] .si__lamp[data-astro-cid-jljtvhwz]{opacity:0;transition:opacity .2s var(--ease-expo-out)}.si[data-astro-cid-jljtvhwz] .si__wheel[data-astro-cid-jljtvhwz]{transform-box:fill-box;transform-origin:50%}.si__wheel--l[data-astro-cid-jljtvhwz]{transform:rotate(-8deg)}.si__wheel--r[data-astro-cid-jljtvhwz]{transform:rotate(8deg)}@media (hover:hover){.svc:is(:hover,:focus-visible) .si__gate-y1[data-astro-cid-jljtvhwz]{transition-delay:0s;transform:translateY(-14px)}.svc:is(:hover,:focus-visible) .si__gate-x[data-astro-cid-jljtvhwz]{transform:translate(12px)}.svc:is(:hover,:focus-visible) .si__gate-y2[data-astro-cid-jljtvhwz]{transition-delay:.4s;transform:translateY(-14px)}.svc:is(:hover,:focus-visible) .si__part--bolt[data-astro-cid-jljtvhwz]{transform:translateY(-4px)}.svc:is(:hover,:focus-visible) .si__part--washer[data-astro-cid-jljtvhwz]{transform:translateY(2px)}.svc:is(:hover,:focus-visible) .si__part--nut[data-astro-cid-jljtvhwz]{transform:translateY(6px)}.svc:is(:hover,:focus-visible) .si__leader[data-astro-cid-jljtvhwz]{opacity:1;transition-delay:.25s}.svc:is(:hover,:focus-visible) .si__lamp[data-astro-cid-jljtvhwz]{opacity:1;transition-delay:calc(.1s + var(--i) * .14s)}.svc:is(:hover,:focus-visible) .si__wheel[data-astro-cid-jljtvhwz]{transform:none}.svc:is(:hover,:focus-visible) .si__guide[data-astro-cid-jljtvhwz]{opacity:.8}}@media (prefers-reduced-motion:reduce){.si[data-astro-cid-jljtvhwz] g[data-astro-cid-jljtvhwz],.si[data-astro-cid-jljtvhwz] [data-astro-cid-jljtvhwz]:is(rect,path){transition:none!important}}:root[data-a11y=on] .si[data-astro-cid-jljtvhwz] g[data-astro-cid-jljtvhwz],:root[data-a11y=on] .si[data-astro-cid-jljtvhwz] [data-astro-cid-jljtvhwz]:is(rect,path){transition:none!important}.swipe[data-astro-cid-5jsz7pvx]{display:none}@media (width<=767px){.swipe[data-astro-cid-5jsz7pvx]{margin-top:var(--s-2);grid-column:1/-1;gap:12px;display:grid}.swipe[data-astro-cid-5jsz7pvx][data-idle]{display:none}.swipe__track[data-astro-cid-5jsz7pvx]{height:3px;display:block;position:relative;overflow:hidden}.swipe__track[data-astro-cid-5jsz7pvx]:before{content:"";background:var(--line);position:absolute;inset:1px 0}.swipe__thumb[data-astro-cid-5jsz7pvx]{width:calc(var(--swipe-size,.4) * 100%);background:var(--fg);transform:translateX(calc(var(--swipe-at,0) * (1 / var(--swipe-size,.4) - 1) * 100%));position:absolute;inset:0 auto 0 0}.swipe__line[data-astro-cid-5jsz7pvx]{color:var(--fg-2);justify-content:space-between;display:flex}}.projects[data-astro-cid-m3zpgalb]{row-gap:var(--s-6);align-content:center}.projects__head[data-astro-cid-m3zpgalb]{row-gap:var(--s-2);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.projects__label[data-astro-cid-m3zpgalb]{color:var(--fg-2);grid-column:1/-1}.projects__all[data-astro-cid-m3zpgalb]{justify-self:end}.projects__all--foot[data-astro-cid-m3zpgalb]{display:none}.projects__group[data-astro-cid-m3zpgalb]{grid-column:1/-1;gap:12px;display:grid}.projects__group-label[data-astro-cid-m3zpgalb]{justify-content:space-between;gap:var(--s-2);display:flex}@media (hover:hover){.projects__group-label[data-astro-cid-m3zpgalb]:hover span[data-astro-cid-m3zpgalb]:first-child{text-underline-offset:4px;text-decoration:underline}}.projects__group-label[data-astro-cid-m3zpgalb]:focus-visible{outline:2px solid var(--c-brass);outline-offset:4px}.what__head[data-astro-cid-m3zpgalb]{column-gap:var(--gutter);row-gap:var(--s-2);margin-bottom:var(--s-8);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.what__label[data-astro-cid-m3zpgalb]{color:var(--fg-2);grid-column:1/-1}.what__title[data-astro-cid-m3zpgalb]{grid-column:1/span 6}.what__intro[data-astro-cid-m3zpgalb]{font-size:var(--fs-text-s);grid-column:8/span 4;line-height:1.45}.what__bento[data-astro-cid-m3zpgalb]{--card-fill:var(--c-black);--card-h:clamp(280px, 25vw, 400px);--desc-h:92px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2, var(--card-h));gap:var(--gutter);display:grid}.svc[data-astro-cid-m3zpgalb]{isolation:isolate;padding:var(--s-3);border-radius:var(--btn-radius);background:var(--surface);color:var(--fg);transition:color .45s var(--ease-expo-out);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden;container-type:inline-size}.svc[data-astro-cid-m3zpgalb]:before{content:"";z-index:-1;background:var(--card-fill);transform-origin:50% 0;transition:transform .6s var(--ease-studio);position:absolute;inset:0;transform:scaleY(0)}.svc__top[data-astro-cid-m3zpgalb]{justify-content:space-between;align-items:flex-start;display:flex}.svc__num[data-astro-cid-m3zpgalb]{color:var(--fg-2);transition:color .45s var(--ease-expo-out)}.svc__foot[data-astro-cid-m3zpgalb]{transform:translateY(calc(var(--desc-h) + 14px));transition:transform .7s var(--ease-studio);gap:14px;display:grid}.svc__name[data-astro-cid-m3zpgalb]{font-family:var(--font-type);font-weight:var(--w-display);letter-spacing:-.005em;font-size:max(18px,min(clamp(26px,2.4vw,40px),8.92857cqi));line-height:1}.svc__desc[data-astro-cid-m3zpgalb]{height:var(--desc-h);opacity:0;transition:opacity .4s var(--ease-expo-out);align-content:start;gap:10px;display:grid}.svc__text[data-astro-cid-m3zpgalb]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.4;display:-webkit-box;overflow:hidden}.svc__tags[data-astro-cid-m3zpgalb]{color:var(--fg-2);overflow:hidden}@media (hover:hover) and (width<=1279px){.what__bento[data-astro-cid-m3zpgalb]{--desc-h:110px}.svc__text[data-astro-cid-m3zpgalb]{-webkit-line-clamp:3}}@media (hover:hover){.svc[data-astro-cid-m3zpgalb]:hover,.svc[data-astro-cid-m3zpgalb]:focus-visible{color:var(--c-lamina)}.svc[data-astro-cid-m3zpgalb]:is(:hover,:focus-visible):before{transform-origin:50% 100%;transform:scaleY(1)}.svc[data-astro-cid-m3zpgalb]:is(:hover,:focus-visible) .svc__num[data-astro-cid-m3zpgalb]{color:var(--c-brass)}.svc[data-astro-cid-m3zpgalb]:is(:hover,:focus-visible) .svc__foot[data-astro-cid-m3zpgalb]{transform:none}.svc[data-astro-cid-m3zpgalb]:is(:hover,:focus-visible) .svc__desc[data-astro-cid-m3zpgalb]{opacity:1;transition:opacity .5s var(--ease-expo-out) .15s}.svc[data-astro-cid-m3zpgalb]:is(:hover,:focus-visible) .svc__tags[data-astro-cid-m3zpgalb]{color:var(--c-secondary-dark)}}@media (hover:none){.what__bento[data-astro-cid-m3zpgalb]{grid-template-rows:repeat(2, minmax(var(--card-h), auto))}.svc__foot[data-astro-cid-m3zpgalb]{transform:none}.svc__desc[data-astro-cid-m3zpgalb]{opacity:1;height:auto}.svc__text[data-astro-cid-m3zpgalb]{-webkit-line-clamp:unset}}:root[data-a11y=on] .what__bento[data-astro-cid-m3zpgalb]{grid-template-rows:repeat(2, minmax(var(--card-h), auto))}:root[data-a11y=on] .svc[data-astro-cid-m3zpgalb]{gap:var(--s-4)}:root[data-a11y=on] .svc__foot[data-astro-cid-m3zpgalb]{transform:none}:root[data-a11y=on] .svc__desc[data-astro-cid-m3zpgalb]{opacity:1;height:auto}:root[data-a11y=on] .svc__text[data-astro-cid-m3zpgalb]{font-size:var(--fs-text-s);-webkit-line-clamp:unset;line-height:1.45}:root[data-a11y=on] .svc__tags[data-astro-cid-m3zpgalb]{white-space:normal}.what__photo[data-astro-cid-m3zpgalb]{background:var(--c-black);grid-area:1/3/span 2;position:relative;overflow:hidden}.what__shot[data-astro-cid-m3zpgalb]{z-index:0;visibility:hidden;clip-path:inset(0 0 100%);transition:clip-path 0s .8s,visibility 0s .8s;position:absolute;inset:0}.what__shot[data-astro-cid-m3zpgalb][data-active]{z-index:1;visibility:visible;clip-path:inset(0);transition:clip-path .8s var(--ease-iris)}.what__shot[data-astro-cid-m3zpgalb] picture,.what__shot[data-astro-cid-m3zpgalb] .what__img{object-fit:cover;width:100%;height:100%;display:block}.what__shot[data-astro-cid-m3zpgalb] .what__img{transition:transform 0s .8s;transform:scale(1.08)}.what__shot[data-astro-cid-m3zpgalb][data-active] .what__img{transition:transform 1.2s var(--ease-studio);transform:none}.what__shot[data-astro-cid-m3zpgalb]:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1313138c);position:absolute;inset:60% 0 0}.what__caption[data-astro-cid-m3zpgalb]{z-index:1;left:var(--s-3);right:var(--s-3);bottom:var(--s-3);color:var(--c-lamina);gap:4px;display:grid;position:absolute}.what__caption[data-astro-cid-m3zpgalb] a[data-astro-cid-m3zpgalb]:hover{color:var(--c-brass)}.what__reticle[data-astro-cid-m3zpgalb]{z-index:2;inset:var(--s-2);pointer-events:none;color:var(--c-lamina);position:absolute}.what__corner[data-astro-cid-m3zpgalb]{border:0 solid;width:16px;height:16px;position:absolute}.what__corner[data-astro-cid-m3zpgalb]:first-child{border-width:1px 0 0 1px;top:0;left:0}.what__corner[data-astro-cid-m3zpgalb]:nth-child(2){border-width:1px 1px 0 0;top:0;right:0}.what__corner[data-astro-cid-m3zpgalb]:nth-child(3){border-width:0 0 1px 1px;bottom:0;left:0}.what__corner[data-astro-cid-m3zpgalb]:nth-child(4){border-width:0 1px 1px 0;bottom:0;right:0}.what__sight[data-astro-cid-m3zpgalb]{background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/1px 100% no-repeat;width:28px;height:28px;margin:-14px 0 0 -14px;position:absolute;top:50%;left:50%}@media (prefers-reduced-motion:reduce){.svc[data-astro-cid-m3zpgalb],.svc[data-astro-cid-m3zpgalb]:before,.svc__num[data-astro-cid-m3zpgalb],.svc__foot[data-astro-cid-m3zpgalb],.svc__desc[data-astro-cid-m3zpgalb],.what__shot[data-astro-cid-m3zpgalb],.what__shot[data-astro-cid-m3zpgalb][data-active],.what__shot[data-astro-cid-m3zpgalb] .what__img,.what__shot[data-astro-cid-m3zpgalb][data-active] .what__img{transition:none}}:root[data-a11y=on] .svc[data-astro-cid-m3zpgalb],:root[data-a11y=on] .svc[data-astro-cid-m3zpgalb]:before,:root[data-a11y=on] .svc__num[data-astro-cid-m3zpgalb],:root[data-a11y=on] .svc__foot[data-astro-cid-m3zpgalb],:root[data-a11y=on] .svc__desc[data-astro-cid-m3zpgalb],:root[data-a11y=on] .what__shot[data-astro-cid-m3zpgalb],:root[data-a11y=on] .what__shot[data-astro-cid-m3zpgalb][data-active],:root[data-a11y=on] .what__shot[data-astro-cid-m3zpgalb] .what__img,:root[data-a11y=on] .what__shot[data-astro-cid-m3zpgalb][data-active] .what__img{transition:none}.mw[data-astro-cid-m3zpgalb]{row-gap:var(--s-8)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (width>=768px){:where(:root:not([data-a11y=on])) .mw[data-astro-cid-m3zpgalb]{padding-top:var(--s-8)}}.mw__head[data-astro-cid-m3zpgalb]{gap:var(--s-2);grid-column:1/-1;display:grid}.mw__label[data-astro-cid-m3zpgalb]{color:var(--fg-2)}.mw__main[data-astro-cid-m3zpgalb]{grid-column:1/span 5}.mw__frame[data-astro-cid-m3zpgalb]{overflow:clip}.mw__frame--main[data-astro-cid-m3zpgalb],.mw__frame--detail[data-astro-cid-m3zpgalb]{aspect-ratio:4/5}.mw__frame[data-astro-cid-m3zpgalb] picture{height:100%;display:block}.mw__frame[data-astro-cid-m3zpgalb] .mw__img{object-fit:cover;width:100%;height:100%}.mw__caption[data-astro-cid-m3zpgalb]{margin-top:var(--s-1)}.mw__body[data-astro-cid-m3zpgalb]{justify-content:space-between;gap:var(--s-8);flex-direction:column;grid-column:7/-1;display:flex}.mw__detail[data-astro-cid-m3zpgalb]{width:calc((100% - 5 * var(--gutter)) / 3 + var(--gutter))}.mw__text[data-astro-cid-m3zpgalb]{gap:var(--s-4);display:grid}.mw__link[data-astro-cid-m3zpgalb]{justify-self:start}.mw__lead[data-astro-cid-m3zpgalb]{max-width:22em;font-family:var(--font-type);letter-spacing:-.005em;text-wrap:pretty;font-size:clamp(18px,1.6vw,26px);font-weight:600;line-height:1.18}.mw__sheet[data-astro-cid-m3zpgalb]>div[data-astro-cid-m3zpgalb]{column-gap:var(--gutter);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);padding-block:10px;display:grid}.mw__sheet[data-astro-cid-m3zpgalb]>div[data-astro-cid-m3zpgalb]:last-child{border-bottom:1px solid var(--line)}.mw__sheet[data-astro-cid-m3zpgalb] dd[data-astro-cid-m3zpgalb]{margin:0}@media (width>=768px) and (width<=1199px){.mw__main[data-astro-cid-m3zpgalb]{grid-column:1/span 6}.mw__detail[data-astro-cid-m3zpgalb]{width:calc((100% - 5 * var(--gutter)) / 2 + 2 * var(--gutter))}}@media (width>=768px) and (width<=1023px){.what__bento[data-astro-cid-m3zpgalb]{grid-template-columns:repeat(2,minmax(0,1fr))}.what__photo[data-astro-cid-m3zpgalb]{aspect-ratio:16/9;grid-area:auto/1/auto/-1}}.racing[data-astro-cid-m3zpgalb]{row-gap:var(--s-8);align-content:center;align-items:end}.racing__head[data-astro-cid-m3zpgalb]{gap:var(--s-2);grid-column:1/-1;display:grid}.racing__label[data-astro-cid-m3zpgalb]{color:var(--fg-2)}.racing__figure[data-astro-cid-m3zpgalb]{grid-column:1/span 6}.racing__big[data-astro-cid-m3zpgalb]{font-family:var(--font-mono);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(120px,17vw,280px);font-weight:700;line-height:.82}.racing__event[data-astro-cid-m3zpgalb] span[data-astro-cid-m3zpgalb]:last-child{white-space:nowrap}.racing__event[data-astro-cid-m3zpgalb]{justify-content:space-between;gap:var(--s-2);margin-top:var(--s-3);border-top:1px solid var(--line);padding-top:12px;display:flex}.racing__body[data-astro-cid-m3zpgalb]{gap:var(--s-4);grid-column:8/-1;display:grid}.racing__intro[data-astro-cid-m3zpgalb]{font-size:var(--fs-text-l);line-height:1.45}.racing__link[data-astro-cid-m3zpgalb]{justify-self:start}.racing__row[data-astro-cid-m3zpgalb]{align-items:center;column-gap:var(--gutter);border-top:1px solid var(--line);grid-template-columns:3ch minmax(0,1fr) auto;padding-block:14px;display:grid}.racing__list[data-astro-cid-m3zpgalb] li[data-astro-cid-m3zpgalb]:last-child .racing__row[data-astro-cid-m3zpgalb]{border-bottom:1px solid var(--line)}.racing__row-text[data-astro-cid-m3zpgalb]{gap:6px;display:grid}.racing__row-title[data-astro-cid-m3zpgalb]{font-family:var(--font-type);font-weight:var(--w-display);font-size:var(--fs-h3);line-height:1.05}.racing__row-arrow[data-astro-cid-m3zpgalb]{transition:transform .45s var(--ease-expo-out)}.racing__row[data-astro-cid-m3zpgalb]:focus-visible{outline:2px solid var(--c-brass);outline-offset:4px}@media (hover:hover){.racing__row[data-astro-cid-m3zpgalb]:hover .racing__row-arrow[data-astro-cid-m3zpgalb]{transform:translate(6px)}.racing__row[data-astro-cid-m3zpgalb]:hover .racing__row-title[data-astro-cid-m3zpgalb]{text-underline-offset:.14em;text-decoration:underline 2px}}@media (prefers-reduced-motion:reduce){.racing__row-arrow[data-astro-cid-m3zpgalb]{transition:none}}:root[data-a11y=on] .racing__row-arrow[data-astro-cid-m3zpgalb]{transition:none}@media (width<=767px){.projects__all--head[data-astro-cid-m3zpgalb]{display:none}.projects__all--foot[data-astro-cid-m3zpgalb]{grid-column:1/-1;display:inline-flex}.mw__link[data-astro-cid-m3zpgalb],.projects__all--foot[data-astro-cid-m3zpgalb],.racing__link[data-astro-cid-m3zpgalb]{justify-content:center;justify-self:stretch}.what__title[data-astro-cid-m3zpgalb],.what__intro[data-astro-cid-m3zpgalb],.mw__main[data-astro-cid-m3zpgalb],.mw__body[data-astro-cid-m3zpgalb]{grid-column:1/-1}.mw__detail[data-astro-cid-m3zpgalb]{display:none}.what__bento[data-astro-cid-m3zpgalb]{margin-inline:calc(-1 * var(--edge));padding-inline:var(--edge);scroll-padding-inline:var(--edge);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-rows:none;grid-template-columns:none;grid-auto-columns:min(80%,320px);grid-auto-flow:column;gap:10px;overflow-x:auto}.what__bento[data-astro-cid-m3zpgalb]::-webkit-scrollbar{display:none}.svc[data-astro-cid-m3zpgalb]{gap:var(--s-6);padding:var(--s-2);scroll-snap-align:start}main .what[data-astro-cid-m3zpgalb] .what__bento[data-astro-cid-m3zpgalb] .svc[data-astro-cid-m3zpgalb]{animation:none}.svc__foot[data-astro-cid-m3zpgalb]{transform:none}.svc__desc[data-astro-cid-m3zpgalb]{opacity:1;height:auto}.svc__text[data-astro-cid-m3zpgalb]{-webkit-line-clamp:unset}.svc__tags[data-astro-cid-m3zpgalb]{white-space:normal}.what__photo[data-astro-cid-m3zpgalb]{display:none}.racing__figure[data-astro-cid-m3zpgalb],.racing__body[data-astro-cid-m3zpgalb]{grid-column:1/-1}.mw__lead[data-astro-cid-m3zpgalb]{font-family:var(--font-text);font-weight:500;font-size:var(--fs-lead-m);letter-spacing:0;line-height:1.4}}
