.Nav_nav__BptBv{position:fixed;top:0;left:0;right:0;z-index:999;display:flex;justify-content:space-between;align-items:center;padding:22px 44px;color:var(--mac-fg);transition:color .9s var(--ease),background .5s ease,padding .4s var(--ease),-webkit-backdrop-filter .5s ease;transition:color .9s var(--ease),background .5s ease,backdrop-filter .5s ease,padding .4s var(--ease);transition:color .9s var(--ease),background .5s ease,backdrop-filter .5s ease,padding .4s var(--ease),-webkit-backdrop-filter .5s ease}.Nav_scrolled___sQac{padding:16px 44px;background:color-mix(in srgb,var(--mac-bg) 82%,transparent);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid color-mix(in srgb,var(--mac-fg) 8%,transparent)}.Nav_navLight__gVEpV{color:#f4ede0}.Nav_navLight__gVEpV.Nav_scrolled___sQac{background:rgba(18,14,10,.42);border-bottom-color:hsla(39,48%,92%,.08)}.Nav_logo__7KrlL{background:none;border:none;cursor:pointer;padding:0;display:inline-flex;align-items:center;color:inherit;height:18px;overflow:hidden;transition:color .9s var(--ease),width .6s var(--ease),height .5s var(--ease);width:182px}.Nav_logoCollapsed__Iauaq{width:28px}.Nav_logoMask__03ZvF{display:block;height:18px;width:182px;flex:0 0 182px;background:currentColor;-webkit-mask:url(/macadamia-logo.svg) no-repeat left center/182px 18px;mask:url(/macadamia-logo.svg) no-repeat left center/182px 18px;transition:background .9s var(--ease)}.Nav_links__TBJFU{position:relative;display:flex;gap:14px;padding:4px}.Nav_link__zheGr{position:relative;background:none;border:none;cursor:pointer;padding:10px 4px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:400;letter-spacing:1.8px;text-transform:lowercase;color:inherit;opacity:.5;transition:opacity .35s ease,color .9s var(--ease)}.Nav_linkLabel__DS1A_{position:relative;display:inline-block;line-height:1;padding:3px 0 6px}.Nav_linkLabel__DS1A_:after,.Nav_linkLabel__DS1A_:before{content:"";position:absolute;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transition:transform .55s cubic-bezier(.22,1,.36,1);pointer-events:none}.Nav_linkLabel__DS1A_:before{top:0;transform-origin:left center}.Nav_linkLabel__DS1A_:after{bottom:0;transform-origin:right center}.Nav_linkActive__8myJP .Nav_linkLabel__DS1A_:after,.Nav_linkActive__8myJP .Nav_linkLabel__DS1A_:before,.Nav_link__zheGr:hover .Nav_linkLabel__DS1A_:after,.Nav_link__zheGr:hover .Nav_linkLabel__DS1A_:before{transform:scaleX(1)}.Nav_link__zheGr:hover{opacity:.95}.Nav_linkActive__8myJP{opacity:1;font-weight:500}@media (max-width:860px){.Nav_nav__BptBv{padding:18px 22px}.Nav_scrolled___sQac{padding:14px 22px}.Nav_links__TBJFU{gap:12px}.Nav_link__zheGr{padding:10px 4px;font-size:11px;letter-spacing:1.4px}}@media (max-width:520px){.Nav_nav__BptBv{padding:16px 18px}.Nav_scrolled___sQac{padding:12px 18px}.Nav_links__TBJFU{gap:10px;padding:2px}.Nav_link__zheGr{padding:8px 3px;font-size:10.5px;letter-spacing:1.2px}.Nav_logoMask__03ZvF,.Nav_logo__7KrlL{width:148px;height:15px}.Nav_logoMask__03ZvF{flex:0 0 148px;-webkit-mask-size:148px 15px;mask-size:148px 15px}.Nav_logoCollapsed__Iauaq{width:23px}}@keyframes HomePage_macFadeUp__p_M3V{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes HomePage_macFadeIn__NAt9S{0%{opacity:0}to{opacity:1}}@keyframes HomePage_macCharRise__11lNl{0%{opacity:0;transform:translateY(.55em)}to{opacity:1;transform:translateY(0)}}.HomePage_container__3lXlZ{min-height:100vh;min-height:100lvh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 48px;position:relative;background:#faf9f7;overflow:hidden}.HomePage_bgVideo__WugkJ{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;pointer-events:none;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.HomePage_bgOverlay__cY9wE{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top left,hsla(40,23%,97%,0),hsla(40,23%,97%,.06) 45%,hsla(40,23%,97%,.16)),radial-gradient(ellipse at center,hsla(40,23%,97%,.25) 0,hsla(40,23%,97%,.47) 45%,hsla(40,23%,97%,.55) 100%)}.HomePage_enter__vrQq6,.HomePage_est__MODnL,.HomePage_eyebrow__0XWQh,.HomePage_grain__iIcpL,.HomePage_tagline__52hGS{z-index:2}.HomePage_grain__iIcpL{opacity:.03;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.HomePage_glow__SlsrX,.HomePage_grain__iIcpL{position:absolute;inset:0;pointer-events:none}.HomePage_glow__SlsrX{background:radial-gradient(520px circle at var(--gx,50%) var(--gy,42%),hsla(34,28%,67%,.14),transparent 65%)}.HomePage_eyebrow__0XWQh{display:inline-flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:3px;text-transform:uppercase;opacity:0;margin-bottom:36px;color:#1a1a1a;position:relative;animation:HomePage_macFadeUp__p_M3V .9s var(--ease) .1s both}.HomePage_eyebrowDot__QxJY4{width:6px;height:6px;border-radius:50%;background:#c39673;box-shadow:0 0 0 0 hsla(26,40%,61%,.45);animation:HomePage_dotPulse__5r_3b 2.6s ease-in-out infinite}@keyframes HomePage_dotPulse__5r_3b{0%,to{box-shadow:0 0 0 0 hsla(26,40%,61%,.45)}50%{box-shadow:0 0 0 8px hsla(26,40%,61%,0)}}.HomePage_tagline__52hGS{font-family:relative-book,Georgia,serif;font-size:clamp(32px,5.2vw,68px);font-weight:500;font-style:italic;line-height:1.15;color:#1a1a1a;position:relative;max-width:min(92vw,920px);display:flex;flex-direction:column;align-items:center;gap:.12em;min-height:4em;-webkit-text-stroke:.55px #1a1a1a;transition:opacity .45s var(--ease-soft),transform .45s var(--ease-soft)}.HomePage_tagline__52hGS[data-state=out]{opacity:0;transform:translateY(-6px)}.HomePage_taglineLine__Xocdl{display:block;white-space:nowrap;padding:.08em .14em 0 0}.HomePage_char__EI_2C{display:inline-block;opacity:0;animation:HomePage_macCharRise__11lNl .85s var(--ease-out) both;will-change:transform,opacity}.HomePage_enter__vrQq6{margin-top:110px;background:none;border:none;cursor:pointer;font-family:DM Sans,sans-serif;font-size:11.5px;letter-spacing:2.6px;text-transform:uppercase;color:#1a1a1a;padding:14px 4px;position:relative;display:inline-flex;align-items:center;gap:14px;opacity:0;animation:HomePage_macFadeUp__p_M3V .95s var(--ease) .5s both}.HomePage_enter__vrQq6:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:1px;background:rgba(26,26,26,.18);transform-origin:right center;transition:transform .7s var(--ease)}.HomePage_enter__vrQq6:hover:after{transform-origin:left center;transform:scaleX(1.04);background:rgba(26,26,26,.65)}.HomePage_enterLabel__o99TG{transition:opacity .4s ease;opacity:.7}.HomePage_enter__vrQq6:hover .HomePage_enterLabel__o99TG{opacity:1}.HomePage_enterArrow__hw43Q{display:inline-block;font-size:13px;transition:transform .55s var(--ease);opacity:.55}.HomePage_enter__vrQq6:hover .HomePage_enterArrow__hw43Q{transform:translateX(6px);opacity:1}.HomePage_est__MODnL{position:absolute;bottom:38px;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:3px;opacity:0;text-transform:uppercase;color:#1a1a1a;display:inline-flex;align-items:center;gap:14px;animation:HomePage_macFadeIn__NAt9S 1.1s ease .85s both}.HomePage_est__MODnL>span{opacity:.32}.HomePage_estSep__cOMMF{display:inline-block;width:22px;height:1px;background:currentColor;opacity:.18!important}@media (max-width:860px){.HomePage_container__3lXlZ{padding:0 26px}.HomePage_eyebrow__0XWQh{margin-bottom:28px;font-size:9.5px;letter-spacing:2.6px}.HomePage_tagline__52hGS{font-size:clamp(28px,7.2vw,44px);-webkit-text-stroke:.5px #1a1a1a}.HomePage_enter__vrQq6{margin-top:88px}.HomePage_est__MODnL{bottom:28px}}@media (max-width:520px){.HomePage_container__3lXlZ{padding:0 22px}.HomePage_eyebrow__0XWQh{margin-bottom:22px;font-size:9px;letter-spacing:2.2px}.HomePage_tagline__52hGS{font-size:28px;line-height:1.2}.HomePage_enter__vrQq6{margin-top:72px;font-size:10.5px;letter-spacing:2.2px}.HomePage_est__MODnL{bottom:22px;font-size:8.5px;letter-spacing:2.4px}.HomePage_estSep__cOMMF{width:16px}}@keyframes ProjectSection_macRiseFade__ZnWIY{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes ProjectSection_macWordRise__9QKmf{0%{transform:translateY(112%)}to{transform:translateY(0)}}@keyframes ProjectSection_macLineDraw__xMsoh{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ProjectSection_macScrollPulse__72mYV{0%,to{transform:scaleY(.4);opacity:.3}50%{transform:scaleY(1);opacity:.85}}@keyframes ProjectSection_macSlitReveal__XsPPi{0%{opacity:0;-webkit-clip-path:inset(48% 0 48% 0 round 12px);clip-path:inset(48% 0 48% 0 round 12px);transform:translateY(40px) scale(.985)}60%{opacity:1;-webkit-clip-path:inset(0 0 0 0 round 12px);clip-path:inset(0 0 0 0 round 12px)}to{opacity:1;-webkit-clip-path:inset(0 0 0 0 round 12px);clip-path:inset(0 0 0 0 round 12px);transform:translateY(0) scale(1)}}.ProjectSection_section___LFnS{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:100px 44px;position:relative;overflow:hidden;transition:background-color .9s var(--ease)}.ProjectSection_nextFade__mYSzI{position:absolute;inset:0;z-index:0;pointer-events:none;transition:opacity .08s linear}.ProjectSection_inner__EZgmV{display:flex;align-items:center;gap:80px;max-width:1280px;width:100%;position:relative;z-index:2}.ProjectSection_bigIndex__NKHFB{position:absolute;top:50%;right:-2vw;transform:translateY(-50%) translateX(40px);font-family:relative-book,Georgia,serif;font-size:clamp(280px,42vw,620px);font-weight:400;font-style:italic;line-height:.85;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0;z-index:1;transition:opacity 1.4s var(--ease),transform 1.6s var(--ease);mix-blend-mode:overlay}.ProjectSection_bigIndexVisible__Um_7k{opacity:.06;transform:translateY(-50%) translateX(0)}.ProjectSection_info__FZ_km{flex:0 0 280px;z-index:3}.ProjectSection_infoHidden__57cmz .ProjectSection_idx__RYxpr,.ProjectSection_infoHidden__57cmz .ProjectSection_type__y3pAn,.ProjectSection_infoHidden__57cmz .ProjectSection_visit__C6yPa{opacity:0;transform:translateY(22px)}.ProjectSection_idx__RYxpr{display:inline-flex;align-items:center;gap:12px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:2.5px;opacity:.55;margin-bottom:24px;text-transform:uppercase}.ProjectSection_infoVisible__nVouq .ProjectSection_idx__RYxpr{animation:ProjectSection_macRiseFade__ZnWIY .9s var(--ease-out) .1s both}.ProjectSection_idxLine__9CF6V{display:inline-block;width:22px;height:1px;opacity:.7;transform:scaleX(0);transform-origin:left center}.ProjectSection_infoVisible__nVouq .ProjectSection_idxLine__9CF6V{animation:ProjectSection_macLineDraw__xMsoh .85s var(--ease-out) .18s both}.ProjectSection_name__2H6vC{font-family:relative-book,Georgia,serif;font-size:clamp(34px,5vw,60px);font-weight:400;line-height:1.05;margin-bottom:14px;letter-spacing:-.01em}.ProjectSection_nameWord__NdTOj{display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 .06em .12em;margin:0 -.06em}.ProjectSection_nameWord__NdTOj:not(:last-child){margin-right:.16em}.ProjectSection_nameWordInner__RPfvN{display:inline-block;transform:translateY(112%);will-change:transform}.ProjectSection_infoVisible__nVouq .ProjectSection_nameWordInner__RPfvN{animation:ProjectSection_macWordRise__9QKmf 1.1s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.28s + var(--word-delay, 0s))}.ProjectSection_type__y3pAn{font-size:11.5px;letter-spacing:2.4px;text-transform:uppercase;opacity:.85;margin-bottom:36px;font-family:JetBrains Mono,monospace}.ProjectSection_infoVisible__nVouq .ProjectSection_type__y3pAn{animation:ProjectSection_macRiseFade__ZnWIY .95s var(--ease-out) .62s both}.ProjectSection_visit__C6yPa{display:inline-flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid;border-bottom:1px solid;font-family:DM Sans,sans-serif;font-size:12px;letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;position:relative;transition:padding .55s var(--ease);opacity:.85;width:100%;max-width:280px}.ProjectSection_infoVisible__nVouq .ProjectSection_visit__C6yPa{animation:ProjectSection_macRiseFade__ZnWIY 1s var(--ease-out) .78s both}.ProjectSection_visit__C6yPa:hover{opacity:1;padding:14px 8px}.ProjectSection_visitLabel__VpuLn{font-weight:500}.ProjectSection_visitDomain__vU_I_{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.5px;text-transform:lowercase;opacity:.85;margin-left:auto}.ProjectSection_visitArrow__ossEK{display:inline-block;font-size:14px;transition:transform .5s var(--ease);opacity:.7}.ProjectSection_visit__C6yPa:hover .ProjectSection_visitArrow__ossEK{transform:translate(4px,-4px);opacity:1}.ProjectSection_browser__D2W4f{flex:1 1;position:relative;border-radius:12px;overflow:hidden;aspect-ratio:16/10;max-height:76vh;will-change:transform,clip-path;transition:opacity .8s ease,box-shadow .9s var(--ease),-webkit-clip-path 1.1s cubic-bezier(.16,1,.3,1);transition:clip-path 1.1s cubic-bezier(.16,1,.3,1),opacity .8s ease,box-shadow .9s var(--ease);transition:clip-path 1.1s cubic-bezier(.16,1,.3,1),opacity .8s ease,box-shadow .9s var(--ease),-webkit-clip-path 1.1s cubic-bezier(.16,1,.3,1)}.ProjectSection_browserHidden__ZEbd0{opacity:0;-webkit-clip-path:inset(10% 10% 10% 10% round 12px);clip-path:inset(10% 10% 10% 10% round 12px)}.ProjectSection_browserVisible__OWO2s{opacity:1;-webkit-clip-path:inset(0 0 0 0 round 12px);clip-path:inset(0 0 0 0 round 12px)}.ProjectSection_firstSection__efAM3 .ProjectSection_browserHidden__ZEbd0{-webkit-clip-path:inset(46% 2% 46% 2% round 12px);clip-path:inset(46% 2% 46% 2% round 12px)}.ProjectSection_firstSection__efAM3 .ProjectSection_browserVisible__OWO2s{transition:opacity 1.2s ease .45s,box-shadow 1s var(--ease),-webkit-clip-path 1.6s cubic-bezier(.16,1,.3,1) .45s;transition:clip-path 1.6s cubic-bezier(.16,1,.3,1) .45s,opacity 1.2s ease .45s,box-shadow 1s var(--ease);transition:clip-path 1.6s cubic-bezier(.16,1,.3,1) .45s,opacity 1.2s ease .45s,box-shadow 1s var(--ease),-webkit-clip-path 1.6s cubic-bezier(.16,1,.3,1) .45s}.ProjectSection_firstSection__efAM3 .ProjectSection_infoVisible__nVouq .ProjectSection_idx__RYxpr{animation-delay:.7s}.ProjectSection_firstSection__efAM3 .ProjectSection_infoVisible__nVouq .ProjectSection_idxLine__9CF6V{animation-delay:.78s}.ProjectSection_firstSection__efAM3 .ProjectSection_infoVisible__nVouq .ProjectSection_nameWordInner__RPfvN{animation-delay:calc(.6s + var(--word-delay, 0s))}.ProjectSection_firstSection__efAM3 .ProjectSection_infoVisible__nVouq .ProjectSection_type__y3pAn{animation-delay:1.25s}.ProjectSection_firstSection__efAM3 .ProjectSection_infoVisible__nVouq .ProjectSection_visit__C6yPa{animation-delay:1.4s}.ProjectSection_browserBar__z8iTe{display:flex;align-items:center;gap:10px;padding:11px 14px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:relative;z-index:3;height:38px}.ProjectSection_dots__WjGwB{display:inline-flex;gap:6px}.ProjectSection_dot__PTTPI{width:11px;height:11px;border-radius:50%;display:inline-block}.ProjectSection_dotR__JeCnI{background:#ff5f57}.ProjectSection_dotY__Uyb_S{background:#febc2e}.ProjectSection_dotG__0svXy{background:#28c840}.ProjectSection_browserUrl__eAobA{margin:0 auto;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.4px;padding:4px 14px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;opacity:.78}.ProjectSection_browserLock__rqgHc{font-size:9px;opacity:.55}.ProjectSection_browserSpacer__d_eOb{width:41px}.ProjectSection_viewport__sJwhY{position:absolute;top:38px;left:0;right:0;bottom:0;overflow:hidden;background:#fff}.ProjectSection_shot___uywH{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;transition:opacity .7s ease}.ProjectSection_placeholder__MqeXE{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ProjectSection_placeholderDot__NNvRh{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.25;animation:ProjectSection_dotPulseSimple__st8Bj 1.6s ease-in-out infinite}@keyframes ProjectSection_dotPulseSimple__st8Bj{0%,to{opacity:.15;transform:scale(.85)}50%{opacity:.45;transform:scale(1.15)}}.ProjectSection_loadingOverlay__wLXNR{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;z-index:2}.ProjectSection_loadingBar__HDT_S{display:block;width:1px;height:36px;opacity:.65;animation:ProjectSection_macScrollPulse__72mYV 1.6s var(--ease-soft) infinite}.ProjectSection_loadingText__go_5u{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:2px;text-transform:uppercase;opacity:.4}.ProjectSection_bottomFade__YcT26{position:absolute;bottom:0;left:0;right:0;height:60px;pointer-events:none;z-index:2;border-radius:0 0 12px 12px}@media (max-width:1080px){.ProjectSection_inner__EZgmV{gap:56px}.ProjectSection_info__FZ_km{flex:0 0 240px}}@media (max-width:860px){.ProjectSection_section___LFnS{padding:70px 22px;min-height:auto}.ProjectSection_inner__EZgmV{flex-direction:column!important;gap:36px!important}.ProjectSection_info__FZ_km{flex:none!important;text-align:center;width:100%}.ProjectSection_idx__RYxpr{justify-content:center}.ProjectSection_visit__C6yPa{margin:0 auto}.ProjectSection_browser__D2W4f{width:100%;aspect-ratio:16/10;max-height:none}.ProjectSection_bigIndex__NKHFB{font-size:50vw;right:-10vw}}@media (max-width:520px){.ProjectSection_section___LFnS{padding:56px 18px}.ProjectSection_inner__EZgmV{gap:28px!important}.ProjectSection_name__2H6vC{font-size:clamp(30px,8.6vw,44px);margin-bottom:10px}.ProjectSection_type__y3pAn{font-size:10.5px;letter-spacing:2px;margin-bottom:24px}.ProjectSection_idx__RYxpr{font-size:9px;letter-spacing:2.2px;margin-bottom:18px}.ProjectSection_visit__C6yPa{font-size:11px;letter-spacing:1.2px;padding:12px 0;gap:8px}.ProjectSection_visitDomain__vU_I_{font-size:9px}.ProjectSection_browser__D2W4f{border-radius:10px}.ProjectSection_browserBar__z8iTe{height:32px;padding:9px 11px;gap:8px}.ProjectSection_dot__PTTPI{width:9px;height:9px}.ProjectSection_browserUrl__eAobA{font-size:9px;padding:3px 10px}.ProjectSection_browserSpacer__d_eOb{width:28px}.ProjectSection_viewport__sJwhY{top:32px}.ProjectSection_bigIndex__NKHFB{font-size:60vw;right:-16vw}}@keyframes ProjectsPage_macFadeUp__F_yzh{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes ProjectsPage_macFadeIn__9yESJ{0%{opacity:0}to{opacity:1}}@keyframes ProjectsPage_macSlideInFromLeft__yR05J{0%{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes ProjectsPage_macSlideInFromRight__6_VrR{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}@keyframes ProjectsPage_macHairDraw__0pMcb{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ProjectsPage_macKickerFade__A_EQt{0%{opacity:0;letter-spacing:6px}to{opacity:1;letter-spacing:3px}}.ProjectsPage_container__LKtAw{min-height:100vh;padding-top:130px;position:relative;background:#faf9f7}.ProjectsPage_header__bvRLW{text-align:center;padding:0 44px 110px;max-width:820px;margin:0 auto;position:relative}.ProjectsPage_kicker__HkfXI{display:inline-flex;align-items:center;gap:14px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:3px;text-transform:uppercase;opacity:0;margin-bottom:28px;color:rgba(26,26,26,.55)}.ProjectsPage_visible__gIWPO .ProjectsPage_kicker__HkfXI{animation:ProjectsPage_macKickerFade__A_EQt 1.1s var(--ease) .1s both}.ProjectsPage_kickerLine__tVwkU{display:inline-block;width:28px;height:1px;background:currentColor;opacity:.5}.ProjectsPage_kickerCount__JF4gn{display:inline-flex;align-items:baseline;gap:3px;color:#1a1a1a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.ProjectsPage_kickerCountNum__v5laA{display:inline-block;min-width:1.4ch;text-align:right}.ProjectsPage_kickerCountSlash__IH9CP{opacity:.35;margin:0 1px}.ProjectsPage_kickerCountTotal__QctqJ{opacity:.55}.ProjectsPage_kickerDivider__L_X9X{display:inline-block;width:14px;height:1px;background:currentColor;opacity:.4}.ProjectsPage_title__mYZ5B{font-family:relative-book,Georgia,serif;font-size:clamp(38px,6vw,68px);font-weight:400;line-height:1.18;margin-bottom:30px;color:#1a1a1a;letter-spacing:-.012em}.ProjectsPage_titleLine__0jxPZ{display:inline-block;opacity:0;padding:.05em .04em 0 0}.ProjectsPage_visible__gIWPO .ProjectsPage_titleLine__0jxPZ{animation:ProjectsPage_macSlideInFromLeft__yR05J 1.1s var(--ease) .25s both}.ProjectsPage_titleEm__VXse3{display:inline-block;font-style:italic;color:#8a7560;opacity:0;padding:.05em .14em 0 0}.ProjectsPage_visible__gIWPO .ProjectsPage_titleEm__VXse3{animation:ProjectsPage_macSlideInFromRight__6_VrR 1.1s var(--ease) .55s both}.ProjectsPage_titleHair__K4_sQ{display:block;width:80px;height:1px;margin:0 auto 26px;background:rgba(26,26,26,.4);transform:scaleX(0);transform-origin:left center}.ProjectsPage_visible__gIWPO .ProjectsPage_titleHair__K4_sQ{animation:ProjectsPage_macHairDraw__0pMcb 1.4s var(--ease) 1.25s both}.ProjectsPage_sub__x4fb9{font-size:13.5px;opacity:0;letter-spacing:.4px;font-weight:300;color:rgba(26,26,26,.5)}.ProjectsPage_visible__gIWPO .ProjectsPage_sub__x4fb9{animation:ProjectsPage_macFadeUp__F_yzh 1s var(--ease) 1.2s both}.ProjectsPage_rail__wX42R{position:fixed;top:50%;right:32px;transform:translateY(-50%);display:flex;flex-direction:column;gap:14px;z-index:50;padding:18px 6px;opacity:0}.ProjectsPage_visible__gIWPO .ProjectsPage_rail__wX42R{animation:ProjectsPage_macFadeIn__9yESJ .9s var(--ease) 1.5s both}.ProjectsPage_railDot__m4qri{position:relative;width:22px;height:22px;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:flex-end}.ProjectsPage_railDot__m4qri:before{content:"";display:block;width:6px;height:1px;background:var(--mac-fg,#1a1a1a);opacity:.25;transition:width .5s var(--ease),opacity .5s ease,background .9s var(--ease)}.ProjectsPage_railDot__m4qri:hover:before{opacity:.7;width:12px}.ProjectsPage_railDotActive__R6F8e:before{width:22px;opacity:1}.ProjectsPage_railLabel__MZXvM{position:absolute;right:32px;top:50%;transform:translateY(-50%) translateX(8px);font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;color:var(--mac-fg,#1a1a1a);opacity:0;transition:opacity .4s ease,transform .5s var(--ease),color .9s var(--ease);pointer-events:none}.ProjectsPage_railDotActive__R6F8e .ProjectsPage_railLabel__MZXvM,.ProjectsPage_railDot__m4qri:hover .ProjectsPage_railLabel__MZXvM{opacity:.85;transform:translateY(-50%) translateX(0)}@media (max-width:1080px){.ProjectsPage_container__LKtAw{padding-top:116px}.ProjectsPage_header__bvRLW{padding:0 36px 88px}.ProjectsPage_rail__wX42R{right:22px}}@media (max-width:860px){.ProjectsPage_container__LKtAw{padding-top:104px}.ProjectsPage_header__bvRLW{padding:0 26px 70px}.ProjectsPage_kicker__HkfXI{font-size:9px;letter-spacing:2.4px;gap:10px}.ProjectsPage_title__mYZ5B{font-size:clamp(28px,7.4vw,42px)}.ProjectsPage_titleEm__VXse3,.ProjectsPage_titleLine__0jxPZ{display:block}.ProjectsPage_rail__wX42R{display:none}}@media (max-width:520px){.ProjectsPage_container__LKtAw{padding-top:92px}.ProjectsPage_header__bvRLW{padding:0 20px 56px}.ProjectsPage_title__mYZ5B{font-size:28px;margin-bottom:24px}}@keyframes AboutPage_macFadeUp__TpyqS{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes AboutPage_macFadeIn__njgin{0%{opacity:0}to{opacity:1}}@keyframes AboutPage_wordRise__bNWDk{0%{transform:translateY(110%)}to{transform:translateY(0)}}.AboutPage_container__UJ8BC{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:130px 44px 70px;max-width:740px;margin:0 auto;position:relative;background:#faf9f7}.AboutPage_kicker__GY5Yl{display:inline-flex;align-items:center;gap:14px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:3px;text-transform:uppercase;opacity:0;margin-bottom:28px;color:rgba(26,26,26,.5)}.AboutPage_visible__AJiiQ .AboutPage_kicker__GY5Yl{animation:AboutPage_macFadeUp__TpyqS .85s var(--ease) .05s both}.AboutPage_kickerLine__MTJoq{display:inline-block;width:26px;height:1px;background:currentColor;opacity:.55}.AboutPage_heading__0q8Ll{font-family:relative-book,Georgia,serif;font-size:clamp(32px,4.6vw,50px);font-weight:400;font-style:italic;line-height:1.15;margin-bottom:56px;letter-spacing:-.005em;color:#1a1a1a}.AboutPage_word__p9hmV{display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 .06em .08em;margin:0 -.06em}.AboutPage_word__p9hmV:not(:last-child){margin-right:.18em}.AboutPage_wordInner__44yxz{display:inline-block;transform:translateY(110%)}.AboutPage_visible__AJiiQ .AboutPage_wordInner__44yxz{animation:AboutPage_wordRise__bNWDk 1.05s var(--ease) both}.AboutPage_text__4TbNB{font-size:16.5px;line-height:1.85;color:#3a3a3a;font-weight:300;margin-bottom:24px;opacity:0}.AboutPage_visible__AJiiQ .AboutPage_text__4TbNB{animation:AboutPage_macFadeUp__TpyqS .95s var(--ease) .5s both}.AboutPage_visible__AJiiQ .AboutPage_text__4TbNB+.AboutPage_text__4TbNB{animation-delay:.62s}.AboutPage_contact__03c2e{margin-top:80px;padding-top:44px;border-top:1px solid rgba(26,26,26,.08);opacity:0}.AboutPage_visible__AJiiQ .AboutPage_contact__03c2e{animation:AboutPage_macFadeUp__TpyqS 1s var(--ease) .78s both}.AboutPage_contactLabel__M2Hjf{display:inline-flex;align-items:center;gap:14px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:3px;text-transform:uppercase;opacity:.45;margin-bottom:22px}.AboutPage_contactDetail__CFlPb{font-size:17px;line-height:2;font-weight:300}.AboutPage_contactLink__cGX4B{display:inline-flex;align-items:center;gap:14px;color:#1a1a1a;text-decoration:none;border-bottom:1px solid rgba(26,26,26,.12);padding:4px 0;transition:border-color .4s ease,padding .55s var(--ease)}.AboutPage_contactLink__cGX4B:hover{border-color:rgba(26,26,26,.55);padding:4px 6px}.AboutPage_contactArrow__XWAPi{display:inline-block;font-size:13px;opacity:.4;transition:transform .55s var(--ease),opacity .4s ease}.AboutPage_contactLink__cGX4B:hover .AboutPage_contactArrow__XWAPi{transform:translateX(5px);opacity:.85}.AboutPage_footer__AAj9k{margin-top:auto;padding:80px 0 0;text-align:center;font-size:9.5px;letter-spacing:2.6px;opacity:0;text-transform:uppercase;display:flex;justify-content:center;align-items:center;gap:14px;color:rgba(26,26,26,.32)}.AboutPage_visible__AJiiQ .AboutPage_footer__AAj9k{animation:AboutPage_macFadeIn__njgin 1.2s ease 1s both}.AboutPage_footerSep__Uuqn0{display:inline-block;width:22px;height:1px;background:currentColor;opacity:.6}@media (max-width:1080px){.AboutPage_container__UJ8BC{padding:120px 36px 64px}}@media (max-width:860px){.AboutPage_container__UJ8BC{padding:110px 26px 50px}.AboutPage_heading__0q8Ll{margin-bottom:44px}.AboutPage_text__4TbNB{font-size:15.5px;line-height:1.8}.AboutPage_contact__03c2e{margin-top:56px;padding-top:36px}.AboutPage_contactDetail__CFlPb{font-size:16px}}@media (max-width:520px){.AboutPage_container__UJ8BC{padding:96px 20px 44px}.AboutPage_kicker__GY5Yl{font-size:9px;letter-spacing:2.4px;margin-bottom:22px}.AboutPage_heading__0q8Ll{margin-bottom:36px}.AboutPage_text__4TbNB{font-size:15px;line-height:1.75;margin-bottom:20px}.AboutPage_contact__03c2e{margin-top:44px;padding-top:28px}.AboutPage_contactDetail__CFlPb{font-size:15px;line-height:1.8}.AboutPage_contactLabel__M2Hjf{font-size:9px;letter-spacing:2.4px;gap:10px}.AboutPage_footer__AAj9k{padding:56px 0 0;font-size:9px;letter-spacing:2.2px;flex-wrap:wrap}}@keyframes Splash_splashWipe__JUkF1{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes Splash_splashHairDraw__HMArJ{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes Splash_splashKickerFade__mfAoE{0%{opacity:0;letter-spacing:6px}to{opacity:.55;letter-spacing:3px}}@keyframes Splash_splashRise__K_YIh{0%{opacity:0;transform:translateY(14px)}to{opacity:.4;transform:translateY(0)}}.Splash_root__9agSb{position:fixed;inset:0;z-index:9999;background:#faf9f7;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:auto;transition:opacity 1.1s var(--ease),visibility 1.1s var(--ease)}.Splash_exiting__MlSfn,.Splash_hidden__qqKxr{opacity:0;pointer-events:none}.Splash_hidden__qqKxr{visibility:hidden}.Splash_grain__WVJtl{position:absolute;inset:0;pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.Splash_kicker__N22xy{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#1a1a1a;opacity:0;margin-bottom:38px;animation:Splash_splashKickerFade__mfAoE 1.1s var(--ease) .1s both;display:inline-flex;align-items:center;gap:12px}.Splash_kickerDot__3ovOt{display:inline-block;width:5px;height:5px;border-radius:50%;background:#c39673}.Splash_logoWrap__b7b5z{width:min(62vw,520px);color:#1a1a1a;position:relative;display:flex;align-items:center;justify-content:center;transition:transform 1.05s var(--ease),opacity .95s var(--ease);will-change:transform,opacity}.Splash_exiting__MlSfn .Splash_logoWrap__b7b5z{transform:translateY(90px);opacity:0}.Splash_logo__S4CFb{width:100%;height:auto;display:block;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);animation:Splash_splashWipe__JUkF1 1.35s var(--ease-out) .35s both;will-change:clip-path}.Splash_hair___Ocgh{width:min(62vw,520px);height:1px;margin-top:34px;background:rgba(26,26,26,.45);transform:scaleX(0);transform-origin:left center;animation:Splash_splashHairDraw__HMArJ 1.4s var(--ease) 1.6s both}.Splash_footer__YCNz6{position:absolute;bottom:40px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:14px;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:3px;text-transform:uppercase;color:#1a1a1a;opacity:0;animation:Splash_splashRise__K_YIh 1s var(--ease) 2.2s both}.Splash_footerSep__3fkgP{display:inline-block;width:22px;height:1px;background:currentColor;opacity:.5}.Splash_preloaders__mpjSq{position:absolute;width:1px;height:1px;left:-9999px;top:-9999px;opacity:0;pointer-events:none}@media (max-width:860px){.Splash_hair___Ocgh,.Splash_logoWrap__b7b5z{width:min(72vw,420px)}.Splash_kicker__N22xy{margin-bottom:30px;font-size:9.5px;letter-spacing:2.6px}.Splash_footer__YCNz6{bottom:30px;font-size:9px;letter-spacing:2.4px}}@media (max-width:520px){.Splash_hair___Ocgh,.Splash_logoWrap__b7b5z{width:min(78vw,340px)}.Splash_hair___Ocgh{margin-top:26px}.Splash_kicker__N22xy{margin-bottom:24px;font-size:9px;letter-spacing:2.2px}.Splash_footer__YCNz6{bottom:22px;font-size:8.5px;letter-spacing:2.2px}}