.loading-overlay[data-astro-cid-haxtmvdq]{z-index:9999;background:var(--bg,#f8f7f3);will-change:background-color;justify-content:center;align-items:center;transition:background-color .6s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0}.loading-overlay[data-astro-cid-haxtmvdq].is-transitioning{pointer-events:none;background-color:#0000}.loading-content[data-astro-cid-haxtmvdq]{justify-content:center;align-items:center;display:flex;position:relative}.loading-text[data-astro-cid-haxtmvdq]{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.loading-text-inner[data-astro-cid-haxtmvdq]{overflow:hidden}.loading-overlay[data-astro-cid-haxtmvdq] .hero-tagline[data-astro-cid-haxtmvdq]{font-size:var(--font16,1rem);color:var(--fg,#24201f);letter-spacing:.05em;font-kerning:none;text-rendering:optimizespeed;margin:0;font-weight:400}.loading-overlay[data-astro-cid-haxtmvdq] .hero-title[data-astro-cid-haxtmvdq]{font-size:var(--font96,6rem);color:var(--fg,#24201f);letter-spacing:.123px;font-kerning:none;text-rendering:optimizespeed;margin:0;font-weight:500;line-height:1}.loading-overlay[data-astro-cid-haxtmvdq] .hero-line{margin:0}.loading-overlay[data-astro-cid-haxtmvdq] .hero-char{display:inline-block}@media (width<=1024px){.loading-overlay[data-astro-cid-haxtmvdq] .hero-title[data-astro-cid-haxtmvdq]{font-size:68px}}@media (width<=768px){.loading-overlay[data-astro-cid-haxtmvdq] .hero-tagline[data-astro-cid-haxtmvdq]{font-size:var(--font14,.875rem)}.loading-overlay[data-astro-cid-haxtmvdq] .hero-title[data-astro-cid-haxtmvdq]{font-size:68px}}.circular-gallery[data-astro-cid-7aywjfmi]{z-index:1;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.circular-gallery-zoom[data-astro-cid-7aywjfmi]{transform-origin:50% 0;width:100%;height:100%;transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.circle-wrapper[data-astro-cid-7aywjfmi]{transform-origin:50%;width:100%;height:100%;position:relative}.gallery-item[data-astro-cid-7aywjfmi]{z-index:1;display:block;position:absolute;overflow:hidden;box-shadow:6px 6px 30px #0000001a}.gallery-item[data-astro-cid-7aywjfmi] img[data-astro-cid-7aywjfmi]{opacity:1;object-fit:contain;object-position:center;width:100%;max-width:none;height:100%;max-height:none;display:block}@media (width<=1024px){.circular-gallery[data-astro-cid-7aywjfmi]{width:500px;height:500px}}@media (width<=768px){.circular-gallery[data-astro-cid-7aywjfmi]{width:400px;height:400px}}.hero-pin-wrapper[data-astro-cid-ge2uvauf]{z-index:10;position:relative}.hero-section[data-astro-cid-ge2uvauf]{background:var(--bg);justify-content:center;align-items:center;min-height:100dvh;padding:80px 20px;display:flex;position:relative;overflow:hidden}.hero-container[data-astro-cid-ge2uvauf]{text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1400px;display:flex;position:relative}.hero-logo-wrapper[data-astro-cid-ge2uvauf]{perspective:1200px;width:100%;max-width:800px;min-height:540px;transform-style:preserve-3d;margin:60px 0;position:relative}.hero-text[data-astro-cid-ge2uvauf]{text-align:center;z-index:10;pointer-events:none;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:absolute;inset:0}.hero-text-inner[data-astro-cid-ge2uvauf]{overflow:hidden}.hero-line{margin:0}.hero-char{display:inline-block}.hero-tagline[data-astro-cid-ge2uvauf]{font-size:var(--font16);color:var(--fg);letter-spacing:.05em;font-kerning:none;text-rendering:optimizespeed;margin:0;font-weight:400}.hero-title[data-astro-cid-ge2uvauf]{font-size:var(--font96);color:var(--fg);letter-spacing:.123px;font-kerning:none;text-rendering:optimizespeed;margin:0;font-weight:500;line-height:1}@media (width<=1024px){.hero-logo-wrapper[data-astro-cid-ge2uvauf]{min-height:460px}.hero-title[data-astro-cid-ge2uvauf]{font-size:68px}.hero-text[data-astro-cid-ge2uvauf]{gap:0}}@media (width<=768px){.hero-section[data-astro-cid-ge2uvauf]{padding:0 12px}.hero-logo-wrapper[data-astro-cid-ge2uvauf]{min-height:380px;margin:0}.hero-tagline[data-astro-cid-ge2uvauf]{font-size:var(--font14)}.hero-title[data-astro-cid-ge2uvauf]{font-size:68px}.hero-text[data-astro-cid-ge2uvauf]{gap:0}}.projects-section[data-astro-cid-ftq3vvlr]{z-index:20;background:var(--bg);min-height:100dvh;color:var(--fg-white);margin-top:-30dvh;padding:80px 20px 0;position:relative}.projects-blur-overlay[data-astro-cid-ftq3vvlr]{z-index:1;pointer-events:none;--projects-overlay-blur:0px;-webkit-backdrop-filter:blur(var(--projects-overlay-blur));position:absolute;inset:0}.projects-tagline[data-astro-cid-ftq3vvlr]{pointer-events:none;z-index:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0;position:sticky;top:35%;overflow:hidden}.projects-tagline-wrapper[data-astro-cid-ftq3vvlr]{white-space:nowrap;will-change:transform;gap:60px;width:fit-content;animation:35s linear infinite projects-scroll-horizontal;display:flex}.projects-tagline-text[data-astro-cid-ftq3vvlr]{color:var(--fg);letter-spacing:-.03em;text-transform:uppercase;flex-shrink:0;margin:0;font-size:160px;font-weight:400;line-height:1.5}@keyframes projects-scroll-horizontal{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.projects-container[data-astro-cid-ftq3vvlr]{z-index:2;max-width:1400px;margin:25dvh auto 0;padding-bottom:360px;position:relative}.projects-grid[data-astro-cid-ftq3vvlr]{flex-direction:column;gap:0;margin-bottom:60px;display:flex}.project-card[data-astro-cid-ftq3vvlr]{width:50%;max-width:700px;color:inherit;transition:transform var(--transition-base), opacity var(--transition-base);background:0 0;align-self:flex-start;margin-bottom:80px;text-decoration:none;display:block;overflow:hidden}.project-card[data-astro-cid-ftq3vvlr]:nth-child(2n){align-self:flex-end}.project-card[data-astro-cid-ftq3vvlr]:hover{transform:translateY(-4px)}.project-image[data-astro-cid-ftq3vvlr]{background:#ffffff0d;width:100%;overflow:hidden;box-shadow:6px 6px 30px #0000001a}.project-image[data-astro-cid-ftq3vvlr] img[data-astro-cid-ftq3vvlr]{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow);display:block}.project-card[data-astro-cid-ftq3vvlr]:hover .project-image[data-astro-cid-ftq3vvlr] img[data-astro-cid-ftq3vvlr]{transform:scale(1.03)}.project-content[data-astro-cid-ftq3vvlr]{justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 0 0;display:flex}.project-meta[data-astro-cid-ftq3vvlr]{flex-direction:column;align-items:flex-end;display:flex}.no-projects[data-astro-cid-ftq3vvlr]{text-align:center;color:var(--fg-muted);grid-column:1/-1;padding:60px 20px}.projects-footer[data-astro-cid-ftq3vvlr]{text-align:center}@media (width<=768px){.projects-section[data-astro-cid-ftq3vvlr]{margin-top:-40dvh;padding:0 20px}.projects-container[data-astro-cid-ftq3vvlr]{padding-bottom:200px}.projects-grid[data-astro-cid-ftq3vvlr]{margin-bottom:0}.projects-tagline-wrapper[data-astro-cid-ftq3vvlr]{gap:40px;animation:25s linear 3s infinite projects-scroll-horizontal}.projects-tagline-text[data-astro-cid-ftq3vvlr]{font-size:96px}.project-card[data-astro-cid-ftq3vvlr]{width:100%;max-width:none;margin-bottom:80px}.project-card[data-astro-cid-ftq3vvlr]:nth-child(2n){align-self:flex-start}.project-content[data-astro-cid-ftq3vvlr]{gap:16px;padding:12px 0 0}.project-content[data-astro-cid-ftq3vvlr] .work-title{font-size:var(--font16)}.project-content[data-astro-cid-ftq3vvlr] .post-tags{font-size:var(--font12)}.project-content[data-astro-cid-ftq3vvlr] .post-tags__item{font-size:.625rem}}.circular-gallery-expanded-section[data-astro-cid-uyivcmds]{contain:layout paint;width:calc(100% + 40px);min-height:560px;margin-left:-20px;margin-right:-20px;padding:0;overflow:hidden}.circular-gallery-expanded-perspective[data-astro-cid-uyivcmds]{perspective:1200px;justify-content:center;align-items:flex-start;height:560px;min-height:560px;display:flex;overflow:hidden;transform:translateZ(0)}.circular-gallery-expanded[data-astro-cid-uyivcmds]{flex-shrink:0;width:600px;height:600px;position:relative}.circular-gallery-expanded-zoom[data-astro-cid-uyivcmds]{transform-origin:50% 0;width:100%;height:100%;transform-style:preserve-3d;backface-visibility:hidden;position:absolute;inset:0;transform:rotateX(18deg)translateY(150px)translateZ(0)}.circular-gallery-expanded[data-astro-cid-uyivcmds] .circle-wrapper[data-astro-cid-uyivcmds]{transform-origin:50%;will-change:transform;backface-visibility:hidden;width:100%;height:100%;position:relative}.circular-gallery-expanded[data-astro-cid-uyivcmds] .circle-wrapper--rotate[data-astro-cid-uyivcmds]{animation:60s linear infinite circular-gallery-spin}@keyframes circular-gallery-spin{to{transform:rotate(360deg)}}.circular-gallery-expanded[data-astro-cid-uyivcmds] .gallery-item[data-astro-cid-uyivcmds]{z-index:1;display:block;position:absolute;overflow:hidden;box-shadow:6px 6px 30px #0000001a}.circular-gallery-expanded[data-astro-cid-uyivcmds] .gallery-item[data-astro-cid-uyivcmds] img[data-astro-cid-uyivcmds]{object-fit:cover;opacity:1;width:100%;height:100%;image-rendering:high-quality;display:block;transform:translateZ(0)}@media (width<=1024px){.circular-gallery-expanded-perspective[data-astro-cid-uyivcmds]{height:480px;min-height:480px}.circular-gallery-expanded[data-astro-cid-uyivcmds]{width:500px;height:500px}.circular-gallery-expanded-zoom[data-astro-cid-uyivcmds]{transform:rotateX(18deg)translateY(80px)translateZ(0)}}@media (width<=768px){.circular-gallery-expanded-section[data-astro-cid-uyivcmds]{width:calc(100% + 40px);min-height:260px;margin-left:-20px;margin-right:-20px}.circular-gallery-expanded-perspective[data-astro-cid-uyivcmds]{height:260px;min-height:260px}.circular-gallery-expanded[data-astro-cid-uyivcmds]{width:260px;height:260px}.circular-gallery-expanded-zoom[data-astro-cid-uyivcmds]{transform:rotateX(18deg)translateY(80px)translateZ(0)}}.about-stats-section[data-astro-cid-oxgmilyn]{color:var(--fg-white);background:#333;padding:80px 20px 0}.about-stats-container[data-astro-cid-oxgmilyn]{text-align:center;flex-direction:column;align-items:center;gap:80px;max-width:1180px;margin:0 auto;display:flex}.about-headline[data-astro-cid-oxgmilyn]{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--fg-white);margin:0;font-size:70px;font-weight:300;line-height:1.14}.about-headline-muted[data-astro-cid-oxgmilyn]{color:#fff9}.about-headline-accent[data-astro-cid-oxgmilyn]{color:var(--fg-white)}.about-content[data-astro-cid-oxgmilyn]{width:100%;max-width:1180px}.about-text[data-astro-cid-oxgmilyn]{color:var(--fg-white);max-width:100%;margin:0;font-size:24px;line-height:40px}.stats-border[data-astro-cid-oxgmilyn]{justify-content:center;align-items:stretch;width:100%;max-width:1296px;display:flex}.stat-item[data-astro-cid-oxgmilyn]{flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:center;gap:72px;min-width:0;padding:82px 26px 56px;display:flex}.stat-number[data-astro-cid-oxgmilyn]{letter-spacing:-.055em;color:var(--fg-white);white-space:nowrap;font-size:clamp(52px,6vw + 32px,138px);font-weight:400;line-height:1}.stat-number--percent[data-astro-cid-oxgmilyn] .stat-number-unit[data-astro-cid-oxgmilyn]{font-size:.594em}.stat-label[data-astro-cid-oxgmilyn]{color:#fff9;font-size:16px;line-height:1.37}.stat-divider[data-astro-cid-oxgmilyn]{background:#ffffff4d;flex-shrink:0;width:1px}@media (width<=768px){.about-stats-section[data-astro-cid-oxgmilyn]{padding:80px 20px 0}.about-stats-container[data-astro-cid-oxgmilyn]{gap:40px}.about-headline[data-astro-cid-oxgmilyn]{font-size:32px}.about-text[data-astro-cid-oxgmilyn]{text-align:center;font-size:16px;line-height:32px}.stats-border[data-astro-cid-oxgmilyn]{border-left:none;border-right:none;flex-direction:column}.stat-item[data-astro-cid-oxgmilyn]{border-bottom:1px solid #fff3;gap:24px;padding:32px 20px}.stat-item[data-astro-cid-oxgmilyn]:last-child{border-bottom:none}.stat-divider[data-astro-cid-oxgmilyn]{width:100%;height:1px}.stat-number[data-astro-cid-oxgmilyn]{font-size:80px}.stat-label[data-astro-cid-oxgmilyn]{font-size:14px}}
