:root{--color-bg:#f2efe6;--color-bg-secondary:#e7e3d9;--color-bg-dark:#171717;--color-text:#171717;--color-text-muted:#66635d;--color-text-light:#f2efe6;--color-primary:#ff4d00;--color-secondary:#d6ff00;--color-border:#171717;--color-border-muted:#b8b4aa;--color-border-light:#f2efe6;--color-white:#fff;--color-black:#000;--font-display:"Bebas Neue", sans-serif;--font-body:"Space Grotesk", sans-serif;--font-mono:"IBM Plex Mono", monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.5rem;--text-h1:clamp(4rem, 12vw, 11rem);--text-h2:clamp(3rem, 8vw, 7rem);--text-h3:clamp(2rem, 5vw, 4rem);--text-h4:clamp(1.5rem, 3vw, 2.5rem);--line-height-tight:.9;--line-height-heading:1;--line-height-body:1.6;--line-height-relaxed:1.75;--letter-spacing-tight:-.02em;--letter-spacing-normal:0;--letter-spacing-wide:.08em;--letter-spacing-display:.01em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--container-width:1440px;--container-padding:1.25rem;--section-spacing:clamp(4rem, 10vw, 10rem);--header-height:80px;--header-height-mobile:64px;--border-width-thin:1px;--border-width:2px;--border-width-thick:3px;--border-thin:1px solid var(--color-border);--border-default:2px solid var(--color-border);--border-thick:3px solid var(--color-border);--radius-none:0;--radius-sm:2px;--radius-md:4px;--transition-fast:.18s ease;--transition-normal:.3s ease;--transition-slow:.5s ease;--z-base:1;--z-dropdown:10;--z-sticky:20;--z-header:30;--z-overlay:40;--z-modal:50;--z-cursor:100}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{min-width:320px;min-height:100vh;color:var(--color-bg);background:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.5}button,input,textarea,select{font:inherit}button{cursor:pointer}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6,p{margin:0}::selection{color:var(--color-text);background:var(--color-secondary)}.container{width:100%;max-width:var(--container-width);padding-inline:var(--container-padding);margin-inline:auto}section{position:relative}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;font-weight:400;line-height:.95}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}p{font-family:var(--font-body);font-size:var(--text-base);line-height:1.65}.text-label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.text-small{font-size:var(--text-sm)}.text-large{font-size:var(--text-lg)}.text-display{font-family:var(--font-display);font-size:var(--text-h1);letter-spacing:-.06em;text-transform:uppercase;line-height:.85}@media (width>=640px){:root{--container-padding:2rem}}@media (width>=1024px){:root{--container-padding:3rem}}@media (width>=1280px){:root{--container-padding:4rem}}@media (width>=1536px){:root{--container-padding:5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero[data-v-0f982e75]{background:var(--color-bg-dark);height:180svh;color:var(--color-text-light);isolation:isolate;position:relative}.hero__inner[data-v-0f982e75]{width:100%;height:100svh;min-height:600px;padding:var(--space-8) var(--container-padding);align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.hero__image-wrapper[data-v-0f982e75]{z-index:0;background:var(--color-bg-dark);position:absolute;inset:0 0 0 43%;overflow:hidden}.hero__image[data-v-0f982e75]{object-fit:cover;object-position:center 45%;filter:grayscale();opacity:.85;width:100%;height:100%;display:block}.hero__image-wrapper[data-v-0f982e75]:after{content:"";pointer-events:none;background:linear-gradient(90deg,#171717 0%,#171717e6 8%,#1717174d 35%,#0000 55%),linear-gradient(#171717 0%,#17171780 12%,#0000 32% 72%,#171717 100%),linear-gradient(270deg,#171717 0%,#17171759 12%,#0000 35%);position:absolute;inset:0}.hero__content[data-v-0f982e75]{z-index:2;width:57%;max-width:850px;padding-right:clamp(2rem,6vw,7rem);position:relative}.hero__eyebrow[data-v-0f982e75]{margin:0 0 var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.hero__title[data-v-0f982e75]{font-family:var(--font-display);letter-spacing:var(--letter-spacing-display);text-transform:uppercase;margin:0;font-size:clamp(4rem,8.5vw,9.5rem);font-weight:400;line-height:.88}.hero__title span[data-v-0f982e75]{white-space:nowrap;display:block}.hero__accent[data-v-0f982e75]{width:clamp(100px,20vw,260px);height:10px;margin-top:var(--space-6);background:var(--color-primary)}.hero__statement[data-v-0f982e75]{z-index:3;background:var(--color-primary);width:fit-content;color:var(--color-black);font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;flex-direction:column;align-items:flex-start;padding:clamp(.8rem,1.5vw,1.5rem);font-size:clamp(2rem,3.5vw,4.5rem);line-height:.92;display:flex;position:absolute;top:50%;right:clamp(1.5rem,4vw,5rem);transform:translateY(-50%)rotate(-3deg)}.hero__statement span[data-v-0f982e75]{white-space:nowrap;display:block}.hero__scroll[data-v-0f982e75]{z-index:4;bottom:var(--space-6);left:var(--container-padding);align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--letter-spacing-wide);display:flex;position:absolute}.hero__scroll-line[data-v-0f982e75]{background:var(--color-primary);width:50px;height:1px}@media (width>=640px) and (width<=1023px){.hero__image-wrapper[data-v-0f982e75]{left:35%}.hero__content[data-v-0f982e75]{width:62%;padding-right:2rem}.hero__title[data-v-0f982e75]{font-size:clamp(4rem,9vw,6.5rem)}.hero__statement[data-v-0f982e75]{font-size:clamp(1.8rem,4vw,3rem);right:1.5rem}}@media (width>=1024px){.hero__inner[data-v-0f982e75]{padding-left:max(1.25rem, calc((100% - var(--container-width)) / 2))}.hero__image-wrapper[data-v-0f982e75]{left:43%}.hero__content[data-v-0f982e75]{width:58%;max-width:850px;padding-right:clamp(3rem,7vw,8rem)}.hero__statement[data-v-0f982e75]{right:clamp(2rem,4vw,5rem)}}@media (width<=639px){.hero[data-v-0f982e75]{height:180svh}.hero__inner[data-v-0f982e75]{height:100svh;min-height:550px;padding:var(--space-8) var(--container-padding) 10rem;align-items:flex-end}.hero__image-wrapper[data-v-0f982e75]{inset:0}.hero__image[data-v-0f982e75]{object-position:55% center}.hero__image-wrapper[data-v-0f982e75]:after{background:linear-gradient(#171717 0%,#17171733 25%,#171717d9 70%,#171717 100%),linear-gradient(90deg,#17171780,#0000 60%)}.hero__content[data-v-0f982e75]{width:100%;max-width:none;padding-right:0}.hero__eyebrow[data-v-0f982e75]{font-size:.65rem}.hero__title[data-v-0f982e75]{font-size:clamp(3.3rem,13vw,5.5rem);line-height:.9}.hero__title span[data-v-0f982e75]{white-space:normal}.hero__accent[data-v-0f982e75]{width:100px;height:7px;margin-top:var(--space-4)}.hero__statement[data-v-0f982e75]{padding:.75rem;font-size:clamp(1.6rem,7vw,2.5rem);top:auto;bottom:5.5rem;right:1.25rem;transform:rotate(-3deg)}.hero__scroll[data-v-0f982e75]{bottom:var(--space-4);left:var(--container-padding);font-size:.65rem}}@media (prefers-reduced-motion:reduce){.hero-reveal[data-v-0f982e75]{opacity:1;transform:none}}.about[data-v-762a844b]{background:var(--color-bg);color:var(--color-text);padding:var(--section-spacing) 0;position:relative}.about__inner[data-v-762a844b]{width:min(calc(100% - 2.5rem), var(--container-width));margin-inline:auto}.about__meta[data-v-762a844b]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--letter-spacing-wide);justify-content:space-between;margin-bottom:2rem;display:flex}.about__title[data-v-762a844b]{font-family:var(--font-display);font-size:clamp(4rem,10vw,9rem);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-tight);margin:0 0 clamp(4rem,8vw,8rem);line-height:.85}.about__title span[data-v-762a844b]{color:var(--color-primary);display:block}.about__columns[data-v-762a844b]{border-top:var(--border-default);border-bottom:var(--border-default);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);padding-block:2rem 4rem;display:grid}.about__column[data-v-762a844b]{flex-direction:column;align-items:flex-start;display:flex}.about__number[data-v-762a844b]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--letter-spacing-wide);color:var(--color-primary);margin-bottom:2rem}.about__column h3[data-v-762a844b]{font-family:var(--font-display);font-size:clamp(2rem,3vw,3.5rem);font-weight:var(--font-weight-regular);margin:0 0 1.5rem;line-height:.95}.about__column p[data-v-762a844b]{max-width:38ch;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--line-height-relaxed);margin:0}.about__char[data-v-762a844b]{color:#bdbdbd;display:inline}.about__footer[data-v-762a844b]{grid-template-columns:1.4fr .6fr;align-items:end;gap:3rem;margin-top:clamp(4rem,8vw,8rem);display:grid}.about__footer h3[data-v-762a844b]{font-family:var(--font-display);font-size:clamp(3rem,6vw,6rem);font-weight:var(--font-weight-regular);margin:0;line-height:.9}.about__footer h3 span[data-v-762a844b]{color:var(--color-primary);display:block}.about__footer p[data-v-762a844b]{max-width:38ch;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--line-height-relaxed);margin:0 0 .5rem}@media (width<=1023px){.about__columns[data-v-762a844b]{gap:2rem}.about__footer[data-v-762a844b]{grid-template-columns:1fr;gap:2rem}}@media (width<=639px){.about__inner[data-v-762a844b]{width:calc(100% - 2rem)}.about__title[data-v-762a844b]{margin-bottom:4rem;font-size:clamp(3.5rem,15vw,6rem)}.about__columns[data-v-762a844b]{grid-template-columns:1fr;gap:3rem;padding-block:2rem 3rem}.about__number[data-v-762a844b]{margin-bottom:1rem}.about__column h3[data-v-762a844b]{margin-bottom:1rem;font-size:2.5rem}.about__column p[data-v-762a844b]{max-width:48ch}.about__footer[data-v-762a844b]{margin-top:4rem}.about__footer h3[data-v-762a844b]{font-size:clamp(3rem,13vw,5rem)}}.footer[data-v-92341d39]{background:var(--color-bg-dark);width:100%;color:var(--color-text-light);padding-block:1.5rem}.footer__inner[data-v-92341d39]{width:min(calc(100% - 2.5rem), var(--container-width));margin-inline:auto}.footer__top[data-v-92341d39]{border-bottom:1px solid var(--color-text-muted);justify-content:space-between;align-items:center;padding-bottom:1.5rem;display:flex}.footer__label[data-v-92341d39]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--letter-spacing-wide)}.footer__label--accent[data-v-92341d39]{color:var(--color-primary)}.footer__bottom[data-v-92341d39]{font-family:var(--font-mono);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.5rem;font-size:.65rem;display:flex}.footer__copyright[data-v-92341d39]{color:var(--color-text-light)}.footer__credit[data-v-92341d39]{color:var(--color-text-muted)}.footer__back-to-top[data-v-92341d39]{color:var(--color-text-light);transition:color var(--transition-fast);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.footer__back-to-top[data-v-92341d39]:hover{color:var(--color-primary)}.footer__back-to-top span[data-v-92341d39]{color:var(--color-primary);font-size:1rem}@media (width<=639px){.footer__inner[data-v-92341d39]{width:calc(100% - 2rem)}.footer__bottom[data-v-92341d39]{grid-template-columns:1fr auto;gap:1rem;display:grid}.footer__credit[data-v-92341d39]{grid-area:2/1/auto/-1;font-size:.55rem}.footer__back-to-top[data-v-92341d39]{grid-area:1/2}}.section-nav[data-v-2c019934]{z-index:var(--z-sticky);--nav-color:#f2efe6;--nav-muted:#f2efe673;position:relative}.section-nav.is-light-section[data-v-2c019934]{--nav-color:#171717;--nav-muted:#17171766}.section-nav__desktop[data-v-2c019934]{z-index:var(--z-sticky);flex-direction:column;gap:1rem;display:flex;position:fixed;top:50%;left:2rem;transform:translateY(-50%)}.section-nav__item[data-v-2c019934]{min-height:28px;color:var(--nav-color);align-items:center;gap:.85rem;text-decoration:none;transition:color .25s;display:flex;position:relative}.section-nav__line[data-v-2c019934]{background:var(--nav-muted);flex-shrink:0;width:3px;height:28px;transition:height .35s,background .25s;display:block;position:relative}.section-nav__item.is-active .section-nav__line[data-v-2c019934]{background:0 0;height:52px}.section-nav__line-indicator[data-v-2c019934]{background:0 0;transition:background .25s;position:absolute;inset:0}.section-nav__item.is-active .section-nav__line-indicator[data-v-2c019934]{background:#ff4d00}.section-nav__number[data-v-2c019934]{font-family:var(--font-mono);opacity:.5;font-size:.65rem;transition:opacity .25s}.section-nav__item.is-active .section-nav__number[data-v-2c019934]{opacity:1}.section-nav__label[data-v-2c019934]{font-family:var(--font-mono);letter-spacing:var(--letter-spacing-wide);white-space:nowrap;opacity:0;font-size:.65rem;transition:opacity .25s,transform .25s;transform:translate(-8px)}.section-nav__item:hover .section-nav__label[data-v-2c019934],.section-nav__item.is-active .section-nav__label[data-v-2c019934]{opacity:1;transform:translate(0)}.section-nav__mobile[data-v-2c019934]{display:none}@media (width<=1030px){.section-nav__desktop[data-v-2c019934]{gap:.7rem;left:1rem}.section-nav__line[data-v-2c019934]{height:22px}.section-nav__item.is-active .section-nav__line[data-v-2c019934]{height:38px}.section-nav__desktop[data-v-2c019934]{display:none}.section-nav__mobile[data-v-2c019934]{z-index:var(--z-header);padding:.9rem 1.25rem calc(.9rem + env(safe-area-inset-bottom));background:var(--color-bg-dark);border-top:1px solid #f2efe633;flex-direction:column;gap:.8rem;display:flex;position:fixed;bottom:0;left:0;right:0}.section-nav__mobile-info[data-v-2c019934]{justify-content:space-between;align-items:center;display:flex}.section-nav__mobile-label[data-v-2c019934]{color:var(--color-primary);font-family:var(--font-mono);letter-spacing:var(--letter-spacing-wide);font-size:.7rem}.section-nav__mobile-number[data-v-2c019934]{color:var(--color-text-light);font-family:var(--font-mono);font-size:.65rem}.section-nav__mobile-number span[data-v-2c019934]{color:var(--color-text-muted)}.section-nav__mobile-track[data-v-2c019934]{align-items:center;gap:4px;width:100%;height:4px;display:flex}.section-nav__mobile-segment[data-v-2c019934]{cursor:pointer;background:#f2efe659;border:0;flex:1;min-width:0;height:100%;padding:0;transition:background .25s,height .25s}.section-nav__mobile-segment.is-active[data-v-2c019934]{background:var(--color-primary);height:6px}}@media (prefers-reduced-motion:reduce){.section-nav__item[data-v-2c019934],.section-nav__line[data-v-2c019934],.section-nav__line-indicator[data-v-2c019934],.section-nav__label[data-v-2c019934],.section-nav__number[data-v-2c019934],.section-nav__mobile-segment[data-v-2c019934]{transition:none}}.kunst[data-v-3b187e94]{box-sizing:border-box;background:var(--color-bg);width:100%;min-height:100vh;color:var(--color-text);padding:clamp(4rem,9vw,8rem) 0 2rem;position:relative;overflow:hidden}.kunst__header[data-v-3b187e94]{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem;padding:0 clamp(1.25rem,5vw,5rem);display:flex}.kunst__eyebrow[data-v-3b187e94],.kunst__footer[data-v-3b187e94],.kunst__caption span[data-v-3b187e94],.kunst__toggle-label[data-v-3b187e94],.kunst__zoom[data-v-3b187e94],.kunst__lightbox-caption[data-v-3b187e94]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.kunst__title[data-v-3b187e94]{font-family:var(--font-display);font-size:clamp(5rem,13vw,12rem);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-tight);margin:.5rem 0 0;line-height:.78}.kunst__title span[data-v-3b187e94]{color:var(--color-primary)}.kunst__intro[data-v-3b187e94]{max-width:19rem;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--line-height-relaxed);margin:0 0 .3rem}.kunst__gallery-wrapper[data-v-3b187e94]{width:100%;position:relative}.kunst__gallery[data-v-3b187e94]{box-sizing:border-box;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:auto;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;align-items:flex-start;gap:clamp(1.5rem,3vw,3rem);width:100%;padding:1rem clamp(1.25rem,5vw,5rem) 2rem;display:flex;overflow:auto hidden}.kunst__gallery[data-v-3b187e94]::-webkit-scrollbar{display:none}.kunst__item[data-v-3b187e94]{scroll-snap-align:start;flex:none;width:clamp(190px,23vw,300px)}.kunst__image-button[data-v-3b187e94]{width:100%;color:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.kunst__image-wrap[data-v-3b187e94]{aspect-ratio:210/297;background:var(--color-bg-secondary);width:100%;position:relative;overflow:hidden}.kunst__image-wrap img[data-v-3b187e94]{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform .5s;display:block}.kunst__image-button:hover .kunst__image-wrap img[data-v-3b187e94]{transform:scale(1.025)}.kunst__image-number[data-v-3b187e94]{color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-xs);pointer-events:none;position:absolute;top:.8rem;left:.8rem}.kunst__zoom[data-v-3b187e94]{background:var(--color-bg);color:var(--color-text);opacity:0;pointer-events:none;padding:.5rem;transition:opacity .3s;position:absolute;bottom:.7rem;right:.7rem}.kunst__image-button:hover .kunst__zoom[data-v-3b187e94],.kunst__image-button:focus-visible .kunst__zoom[data-v-3b187e94]{opacity:1}.kunst__caption[data-v-3b187e94]{justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.8rem;display:flex}.kunst__caption h3[data-v-3b187e94]{font-family:var(--font-body);margin:0;font-size:.95rem;font-weight:500}.kunst__caption span[data-v-3b187e94]{color:var(--color-muted);text-align:right}.kunst__toggle[data-v-3b187e94]{display:none}.kunst__footer[data-v-3b187e94]{color:var(--color-muted);justify-content:space-between;gap:1rem;padding:1.5rem clamp(1.25rem,5vw,5rem) 0;display:flex}.kunst__lightbox[data-v-3b187e94]{z-index:99999;box-sizing:border-box;cursor:zoom-out;background:#0f0f0ff5;justify-content:center;align-items:center;padding:4rem 2rem 2rem;display:flex;position:fixed;inset:0}.kunst__lightbox-content[data-v-3b187e94]{cursor:default;flex-direction:column;align-items:center;max-width:100%;max-height:100%;display:flex}.kunst__lightbox-content img[data-v-3b187e94]{object-fit:contain;width:auto;max-width:min(90vw,1100px);height:auto;max-height:calc(100vh - 8rem);display:block}.kunst__lightbox-caption[data-v-3b187e94]{color:#f2efe6;justify-content:space-between;gap:2rem;width:100%;padding-top:.8rem;display:flex}.kunst__lightbox-close[data-v-3b187e94]{z-index:2;color:#f2efe6;cursor:pointer;background:0 0;border:1px solid #f2efe6b3;place-items:center;width:3rem;height:3rem;display:grid;position:absolute;top:1.5rem;right:1.5rem}.kunst__lightbox-close svg[data-v-3b187e94]{fill:none;stroke:currentColor;stroke-width:1.5px;width:1.5rem;height:1.5rem}.kunst__lightbox-close[data-v-3b187e94]:hover{color:#171717;background:#f2efe6}.kunst-lightbox-enter-active[data-v-3b187e94],.kunst-lightbox-leave-active[data-v-3b187e94]{transition:opacity .25s}.kunst-lightbox-enter-from[data-v-3b187e94],.kunst-lightbox-leave-to[data-v-3b187e94]{opacity:0}@media (width<=768px){.kunst[data-v-3b187e94]{min-height:auto;padding:5rem 0 1.5rem}.kunst__header[data-v-3b187e94]{margin-bottom:2rem;padding:0 1.25rem;display:block}.kunst__title[data-v-3b187e94]{font-size:clamp(5rem,23vw,8rem)}.kunst__intro[data-v-3b187e94]{max-width:17rem;margin-top:1.5rem}.kunst__gallery[data-v-3b187e94]{scroll-snap-type:none;grid-template-columns:1fr;gap:1.5rem;max-height:430px;padding:0 1.25rem;transition:max-height .5s;display:grid;overflow:hidden}.kunst__gallery--expanded[data-v-3b187e94]{max-height:3000px}.kunst__item[data-v-3b187e94]{width:100%;max-width:260px}.kunst__image-wrap[data-v-3b187e94]{aspect-ratio:210/297;width:100%}.kunst__caption[data-v-3b187e94]{flex-wrap:wrap}.kunst__toggle[data-v-3b187e94]{border:1px solid var(--color-text);background:var(--color-bg);width:fit-content;max-width:calc(100% - 2.5rem);color:var(--color-text);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.75rem;margin:1.25rem 1.25rem 0 auto;padding:.7rem .8rem;display:flex;position:relative}.kunst__toggle-label[data-v-3b187e94]{font-size:var(--text-xs)}.kunst__toggle-icon[data-v-3b187e94]{flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;transition:transform .3s;display:grid}.kunst__toggle-icon svg[data-v-3b187e94]{fill:none;stroke:currentColor;stroke-width:1.5px;width:100%;display:block}.kunst__toggle-icon.is-open[data-v-3b187e94]{transform:rotate(180deg)}.kunst__footer[data-v-3b187e94]{padding:1.5rem 1.25rem 0;font-size:.6rem}.kunst__lightbox[data-v-3b187e94]{padding:4rem 1rem 1.5rem}.kunst__lightbox-content img[data-v-3b187e94]{max-width:94vw;max-height:calc(100dvh - 8rem)}.kunst__lightbox-caption[data-v-3b187e94]{gap:.75rem;font-size:.65rem}.kunst__lightbox-close[data-v-3b187e94]{top:1rem;right:1rem}}@media (prefers-reduced-motion:reduce){.kunst__image-wrap img[data-v-3b187e94],.kunst__zoom[data-v-3b187e94],.kunst__gallery[data-v-3b187e94],.kunst__toggle-icon[data-v-3b187e94],.kunst-lightbox-enter-active[data-v-3b187e94],.kunst-lightbox-leave-active[data-v-3b187e94]{scroll-behavior:auto;transition:none}}.code[data-v-36442e9e]{--code-bg:#171717;--code-text:#f2efe6;--code-muted:#92908a;--code-accent:#ff4d00;background:var(--code-bg);width:100%;color:var(--code-text);padding:clamp(5rem,10vw,9rem) 0 3rem;position:relative;overflow:hidden}.code__inner[data-v-36442e9e]{width:min(100% - 2.5rem,1600px);margin-inline:auto}.code__topline[data-v-36442e9e],.code__separator[data-v-36442e9e],.code__footer[data-v-36442e9e],.code__modal-topline[data-v-36442e9e]{letter-spacing:.08em;color:var(--code-muted);justify-content:space-between;gap:1rem;font-family:IBM Plex Mono,monospace;font-size:.65rem;display:flex}.code__heading[data-v-36442e9e]{justify-content:space-between;align-items:flex-end;gap:2rem;margin:4rem 0 5rem;display:flex}.code__heading h2[data-v-36442e9e]{letter-spacing:-.04em;margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(6rem,17vw,15rem);line-height:.75}.code__heading h2 span[data-v-36442e9e]{color:var(--code-accent)}.code__heading p[data-v-36442e9e]{max-width:260px;color:var(--code-muted);margin:0 0 .5rem;font-size:.9rem;line-height:1.6}.code__separator[data-v-36442e9e]{border-top:1px solid #f2efe64d;border-bottom:1px solid #f2efe64d;padding:1rem 0}.code__gallery[data-v-36442e9e]{scroll-snap-type:x proximity;scroll-behavior:auto;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;align-items:flex-start;gap:clamp(1.5rem,3vw,3rem);width:100%;padding:3rem 0 2rem;display:flex;overflow:auto hidden}.code__gallery[data-v-36442e9e]::-webkit-scrollbar{display:none}.code__item[data-v-36442e9e]{cursor:pointer;scroll-snap-align:start;outline:none;flex:0 0 clamp(260px,31vw,390px);min-width:0}.code__image-wrap[data-v-36442e9e]{aspect-ratio:16/9;background:#292929;width:100%;position:relative;overflow:hidden}.code__image[data-v-36442e9e]{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.code__item:hover .code__image[data-v-36442e9e],.code__item:focus-visible .code__image[data-v-36442e9e]{transform:scale(1.035)}.code__image-index[data-v-36442e9e]{color:#fff;background:#171717bf;padding:.35rem .5rem;font-family:IBM Plex Mono,monospace;font-size:.7rem;position:absolute;top:.8rem;left:.8rem}.code__image-arrow[data-v-36442e9e]{width:2.4rem;height:2.4rem;color:var(--code-bg);background:var(--code-accent);place-items:center;transition:transform .3s;display:grid;position:absolute;bottom:.8rem;right:.8rem}.code__image-arrow svg[data-v-36442e9e]{width:1.1rem;height:1.1rem}.code__item:hover .code__image-arrow[data-v-36442e9e]{transform:translate(3px,-3px)}.code__item-info[data-v-36442e9e]{padding-top:1.2rem}.code__item-heading[data-v-36442e9e]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.code__item-heading h3[data-v-36442e9e]{margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:600}.code__item-heading>span[data-v-36442e9e]{color:var(--code-muted);font-family:IBM Plex Mono,monospace;font-size:.7rem}.code__category[data-v-36442e9e]{letter-spacing:.08em;color:var(--code-accent);margin:.5rem 0;font-family:IBM Plex Mono,monospace;font-size:.62rem}.code__description[data-v-36442e9e]{max-width:360px;color:var(--code-muted);margin:.8rem 0 1rem;font-size:.8rem;line-height:1.6}.code__technologies[data-v-36442e9e],.code__modal-technologies[data-v-36442e9e]{flex-wrap:wrap;gap:.4rem;display:flex}.code__technologies span[data-v-36442e9e],.code__modal-technologies span[data-v-36442e9e]{letter-spacing:.04em;border:1px solid #f2efe640;padding:.35rem .55rem;font-family:IBM Plex Mono,monospace;font-size:.58rem}.code__toggle[data-v-36442e9e]{width:100%;color:var(--code-text);letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #f2efe64d;border-left:0;border-right:0;justify-content:space-between;align-items:center;padding:1.2rem 0;font-family:IBM Plex Mono,monospace;font-size:.75rem;display:none}.code__toggle svg[data-v-36442e9e]{width:1.2rem;height:1.2rem;transition:transform .3s}.code__toggle svg.is-rotated[data-v-36442e9e]{transform:rotate(45deg)}.code__footer[data-v-36442e9e]{border-top:1px solid #f2efe64d;margin-top:2rem;padding-top:2rem}.code__modal[data-v-36442e9e]{z-index:99999;background:#0f0f0ffa;padding:5rem max(1.25rem,50vw - 550px);position:fixed;inset:0;overflow-y:auto}.code__modal-close[data-v-36442e9e]{z-index:2;color:var(--code-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:.8rem;padding:.5rem;font-family:IBM Plex Mono,monospace;font-size:.7rem;display:flex;position:fixed;top:1.5rem;right:1.5rem}.code__close-icon[data-v-36442e9e]{color:var(--code-accent);font-family:sans-serif;font-size:2rem;line-height:1}.code__modal-content[data-v-36442e9e]{max-width:1100px;margin:0 auto}.code__modal-content h2[data-v-36442e9e]{margin:3rem 0 .5rem;font-family:Bebas Neue,sans-serif;font-size:clamp(3.5rem,10vw,8rem);line-height:.9}.code__modal-category[data-v-36442e9e]{color:var(--code-accent);font-family:IBM Plex Mono,monospace;font-size:.7rem}.code__modal-description[data-v-36442e9e]{max-width:600px;color:var(--code-muted);margin:2rem 0;line-height:1.7}.code__modal-gallery[data-v-36442e9e]{gap:1rem;margin-top:3rem;display:grid}.code__modal-gallery img[data-v-36442e9e]{object-fit:contain;width:100%;height:auto;display:block}.code__modal-links[data-v-36442e9e]{border-top:1px solid #f2efe64d;flex-wrap:wrap;gap:2rem;margin-top:3rem;padding:1.5rem 0;display:flex}.code__modal-links a[data-v-36442e9e]{color:var(--code-text);font-family:IBM Plex Mono,monospace;font-size:.8rem;text-decoration:none;transition:color .2s}.code__modal-links a[data-v-36442e9e]:hover{color:var(--code-accent)}.code-modal-enter-active[data-v-36442e9e],.code-modal-leave-active[data-v-36442e9e]{transition:opacity .3s}.code-modal-enter-from[data-v-36442e9e],.code-modal-leave-to[data-v-36442e9e]{opacity:0}@media (width<=900px){.code__heading[data-v-36442e9e]{margin:3rem 0}.code__item[data-v-36442e9e]{flex-basis:42vw}}@media (width<=768px){.code[data-v-36442e9e]{padding:5rem 0 2rem}.code__inner[data-v-36442e9e]{width:calc(100% - 2.5rem)}.code__topline[data-v-36442e9e],.code__separator[data-v-36442e9e],.code__footer[data-v-36442e9e]{font-size:.55rem}.code__heading[data-v-36442e9e]{margin:3rem 0;display:block}.code__heading h2[data-v-36442e9e]{font-size:clamp(6rem,25vw,10rem)}.code__heading p[data-v-36442e9e]{max-width:250px;margin-top:1.5rem;font-size:.8rem}.code__gallery[data-v-36442e9e]{grid-template-columns:1fr;gap:2rem;max-height:470px;padding:2rem 0;transition:max-height .5s;display:grid;overflow:hidden}.code__gallery.is-expanded[data-v-36442e9e]{max-height:5000px}.code__item[data-v-36442e9e]{width:100%;max-width:100%}.code__image-wrap[data-v-36442e9e]{aspect-ratio:16/9}.code__toggle[data-v-36442e9e]{display:flex}.code__footer[data-v-36442e9e]{margin-top:2rem}.code__modal[data-v-36442e9e]{padding:5rem 1.25rem 3rem}.code__modal-close[data-v-36442e9e]{top:.8rem;right:.8rem}}@media (prefers-reduced-motion:reduce){.code[data-v-36442e9e] *,.code[data-v-36442e9e] :before,.code[data-v-36442e9e] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.abbey-road[data-v-face1da7]{background:#171717;width:100%;height:150px;min-height:150px;max-height:150px;margin:0;padding:0;position:relative;overflow:hidden}.abbey-road__scene[data-v-face1da7]{background:#171717;width:100%;height:150px;position:relative;overflow:hidden}.abbey-road__walker[data-v-face1da7]{will-change:left;width:150px;height:300px;position:absolute;top:50%;left:7%;transform:translate(-50%,-50%)}.abbey-road__frame[data-v-face1da7]{object-fit:contain;object-position:center center;opacity:0;filter:grayscale();width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=1023px){.abbey-road__walker[data-v-face1da7]{width:135px;height:270px}}@media (width<=639px){.abbey-road[data-v-face1da7],.abbey-road__scene[data-v-face1da7]{height:130px;min-height:130px;max-height:130px}.abbey-road__walker[data-v-face1da7]{width:110px;height:220px}}.contact[data-v-e030e4ee]{min-height:100svh;color:var(--color-text,#171717);background:var(--color-primary,#ff4d00);flex-direction:column;justify-content:space-between;padding:clamp(2rem,5vw,5rem);display:flex;position:relative;overflow:hidden}.contact__top[data-v-e030e4ee],.contact__bottom[data-v-e030e4ee]{justify-content:space-between;align-items:center;gap:2rem;display:flex}.contact__eyebrow[data-v-e030e4ee],.contact__location[data-v-e030e4ee],.contact__email span[data-v-e030e4ee],.contact__footer[data-v-e030e4ee]{text-transform:uppercase;letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:.7rem}.contact__main[data-v-e030e4ee]{grid-template-columns:1.4fr .6fr;align-items:end;gap:4rem;padding:8vh 0;display:grid}.contact__headline h2[data-v-e030e4ee]{letter-spacing:-.035em;margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(5rem,12vw,13rem);font-weight:400;line-height:.78}.contact__headline h2 span[data-v-e030e4ee]{color:var(--color-light,#f2efe6);display:block}.contact__details[data-v-e030e4ee]{max-width:390px;padding-bottom:.5rem}.contact__description[data-v-e030e4ee]{max-width:36ch;font-family:Space Grotesk,sans-serif;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.5}.contact__availability[data-v-e030e4ee]{text-transform:uppercase;align-items:center;gap:.65rem;margin:2rem 0 3rem;font-family:IBM Plex Mono,monospace;font-size:.75rem;display:flex}.contact__dot[data-v-e030e4ee]{background:var(--color-light,#f2efe6);border-radius:50%;flex-shrink:0;width:9px;height:9px}.contact__cta[data-v-e030e4ee]{color:inherit;border-top:1px solid;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-family:Bebas Neue,sans-serif;font-size:clamp(1.5rem,2.5vw,2.4rem);text-decoration:none;display:flex}.contact__arrow[data-v-e030e4ee]{font-family:Space Grotesk,sans-serif;transition:transform .25s}.contact__cta:hover .contact__arrow[data-v-e030e4ee]{transform:translate(5px,-5px)}.contact__bottom[data-v-e030e4ee]{border-top:1px solid #17171780;padding-top:1.5rem}.contact__email[data-v-e030e4ee]{color:inherit;flex-direction:column;gap:.4rem;font-family:Space Grotesk,sans-serif;font-size:.95rem;text-decoration:none;display:flex}.contact__email[data-v-e030e4ee]:hover{text-underline-offset:4px;text-decoration:underline}.contact__footer[data-v-e030e4ee]{text-align:right}@media (width<=1023px){.contact__main[data-v-e030e4ee]{grid-template-columns:1fr;gap:3rem}.contact__details[data-v-e030e4ee]{max-width:520px;margin-left:auto}.contact__headline h2[data-v-e030e4ee]{font-size:clamp(6rem,17vw,11rem)}}@media (width<=639px){.contact[data-v-e030e4ee]{min-height:100svh;padding:1.5rem}.contact__top[data-v-e030e4ee]{align-items:flex-start}.contact__eyebrow[data-v-e030e4ee],.contact__location[data-v-e030e4ee]{font-size:.6rem}.contact__main[data-v-e030e4ee]{gap:3rem;padding:10vh 0}.contact__headline h2[data-v-e030e4ee]{font-size:clamp(4.5rem,19vw,7rem)}.contact__details[data-v-e030e4ee]{margin-left:0}.contact__availability[data-v-e030e4ee]{margin:1.5rem 0 2rem}.contact__bottom[data-v-e030e4ee]{flex-direction:column;align-items:flex-start;gap:1.5rem}.contact__footer[data-v-e030e4ee]{text-align:left;font-size:.6rem}}@media (width>=1024px){.page-content>:not(#abbey-road),.page-footer>*{box-sizing:border-box;padding-left:110px!important}}.site-navigation{z-index:10000;position:relative}
