.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark]{--studio-font:"Manrope Variable", Manrope, sans-serif;--studio-frame:#08090b;--studio-panel:#17191b;--studio-surface:#222528;--studio-raised:#2c3033;--studio-text:#f1f2f0;--studio-muted:#a5a8aa;--studio-line:#383e43;--studio-accent:#8bdfc9;--paper:var(--studio-text);--ink:var(--studio-text);--muted:var(--studio-muted);--line:var(--studio-line);--orange:var(--studio-accent);--dark-panel:var(--studio-surface);font-family:var(--studio-font);color:var(--studio-text);background:var(--studio-frame);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.StudioTheme-module__INsooq__dark.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] :is(h1,h2,h3){letter-spacing:-.05em;line-height:1.04}.StudioTheme-module__INsooq__dark.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .hero-main h1{letter-spacing:-.065em;transform-origin:0;font-size:clamp(48px,18cqw,148px);font-weight:780;line-height:1.04;transform:perspective(1050px)rotateY(16deg)}.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .studio-main{background:var(--studio-frame)}.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] :is(.profile,.cases-page,.process-section,.loyalty-section,.about-section,.after-hello-section,.requests-section,.faq-section,.final-contact-section){background:var(--studio-panel);color:var(--studio-text)}.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .profile:before{background:var(--studio-panel)}.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .about-section:before{background:0 0}.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] :is(.profile-about,.hero-description,.hero-description-note,.cases-heading p,.loyalty-copy p,.about-copy,.stageContent p,.final-contact-copy p){color:var(--studio-muted)}.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .profile-heading p{background:var(--studio-accent);color:var(--studio-panel)}.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .profile-nav a{color:var(--studio-muted)}:is(.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .profile-nav a.is-active,.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .profile-nav a:hover){color:var(--studio-text)}.StudioTheme-module__INsooq__dark.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] :is(.profile-nav .profile-nav-count,.mobile-menu-nav .mobile-menu-count){background:var(--studio-accent);color:var(--studio-panel)}.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .profile .profile-channel{background:var(--studio-raised);color:var(--studio-text)}.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] :is(.top-contact,.profile .profile-contact,.final-contact-primary,.project-open,.work-filters button.active,.all-cases-button){--button-feedback-bg:#bcebdd;background:var(--studio-text);color:var(--studio-panel);border-color:#0000}.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] :is(.top-contact,.profile .profile-contact,.final-contact-primary,.all-cases-button):hover{color:var(--studio-panel);background:#bcebdd}.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .work-filters.cases-filters{background:var(--studio-panel)}.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .cases-filter-container:before{background:var(--studio-panel)}.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .work-filters button{background:var(--studio-raised);color:var(--studio-text);transition:border-color .2s}.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .work-filters button.active{background:var(--studio-text);color:var(--studio-panel)}.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .cases-card-cover{background:var(--studio-raised)}.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .top-actions{--header-menu-surface:var(--studio-surface);--header-menu-ink:var(--studio-text);--header-menu-line:var(--studio-line)}.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .top-actions .visual-mode-toggle{background:var(--studio-panel);border-color:var(--studio-line);color:var(--studio-text)}.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .top-actions .visual-mode-toggle button{color:var(--studio-text);background:0 0}.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .top-actions .visual-mode-toggle button[aria-pressed=true]{background:var(--studio-text);color:var(--studio-panel)}.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] :is(.process-step,.process-step.is-active){--process-card-text:var(--studio-text);--process-card-muted:var(--studio-muted);--process-number-color:var(--studio-accent);background:var(--studio-surface);border:1px solid var(--studio-line);color:var(--studio-text);opacity:1}.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .process-step:before{content:none}.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .process-nav button{border-color:var(--studio-line);background:var(--studio-surface);color:var(--studio-text)}.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .about-copy p{color:var(--studio-muted)}.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .after-hello-viewport{background:var(--studio-surface)}.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .after-hello-track{background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px)}.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .after-hello-stage-number{color:var(--studio-accent)}.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .after-hello-logic-note{color:var(--studio-accent)}.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] :is(.request-card,.request-card.is-active){--request-muted:var(--studio-muted);--request-secondary:#cacac6;border-color:var(--studio-line);background:var(--studio-surface);color:var(--studio-text)}.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .request-card-tab-list button{border-color:var(--studio-line);background:var(--studio-raised);color:var(--studio-muted);transition:border-color .2s}.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .request-card-tab-list button.is-selected{background:var(--studio-text);color:var(--studio-panel)}.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .faq-item{background:var(--studio-surface)}.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] :is(.faq-answer p,.faq-number){color:var(--studio-muted)}.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .faq-item button{color:var(--studio-text)}.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .mobile-menu-panel{background:var(--studio-panel);color:var(--studio-text)}.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .mobile-bottom-menu{background:var(--studio-raised);border-color:var(--studio-line);color:var(--studio-text)}.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .mobile-identity{color:var(--studio-text)}.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .final-contact-top{background:var(--studio-surface);border-color:var(--studio-line);color:var(--studio-text)}.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .profile-heading p{line-height:1.3}.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .project-banner-title{line-height:1.18}.StudioTheme-module__INsooq__dark.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .profile-heading h2{letter-spacing:-.055em;font-weight:760;transform:none}.StudioTheme-module__INsooq__dark.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .hero-main{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:end;gap:32px;container-type:inline-size}.StudioTheme-module__INsooq__dark.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .hero-description{padding-bottom:8px}@media (max-width:1100px) and (min-width:901px){.StudioTheme-module__INsooq__dark.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .hero-main h1{font-size:clamp(48px,18cqw,148px)}.StudioTheme-module__INsooq__dark.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .hero-main{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.StudioTheme-module__INsooq__dark.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .hero-main h1{letter-spacing:-.06em;font-size:clamp(38px,13vw,92px);line-height:1.06}}.StudioTheme-module__INsooq__dark.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .hero-main{grid-template-columns:minmax(0,2.4fr) minmax(180px,1fr)}.StudioTheme-module__INsooq__dark.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .hero-main .hero-description{max-width:18ch;font-size:22px;line-height:1.2}.StudioTheme-module__INsooq__dark.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .hero .hero-content{padding-top:112px;padding-bottom:32px}.StudioTheme-module__INsooq__dark.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .profile-heading p{width:fit-content}@media (max-width:900px){.StudioTheme-module__INsooq__dark.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .hero-main h1{transform:none}.StudioTheme-module__INsooq__dark.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .hero .hero-content{padding-top:128px;padding-bottom:32px}.StudioTheme-module__INsooq__dark.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .hero-main .hero-description{max-width:21ch;margin-top:24px;font-size:20px}}.StudioTheme-module__INsooq__dark.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] :is(.process-head,.process-next-copy,.about-perspective,.about-heading,.requests-perspective,.requests-copy){transform:none}.StudioTheme-module__INsooq__dark.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] :is(.process-head,.process-next-copy,.loyalty-copy,.about-heading,.after-hello-head,.requests-copy,.faq-inner) h2{letter-spacing:-.05em;width:auto;max-width:100%;font-size:clamp(48px,5.5vw,80px);font-weight:650;line-height:1.06;transform:none}.StudioTheme-module__INsooq__dark.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .final-contact-section{--contact-background:var(--studio-panel)}.StudioTheme-module__INsooq__dark.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .final-contact-footer{color:var(--studio-muted)}.StudioTheme-module__INsooq__dark.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .final-contact-copy{padding-bottom:64px}@media (max-width:900px){.StudioTheme-module__INsooq__dark.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] :is(.process-head,.process-next-copy,.loyalty-copy,.about-heading,.after-hello-head,.requests-copy,.faq-inner) h2{font-size:clamp(38px,11vw,48px)}.StudioTheme-module__INsooq__dark.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .final-contact-section .final-contact-primary{opacity:1;visibility:visible;pointer-events:auto}.StudioTheme-module__INsooq__dark.StudioTheme-module__INsooq__dark.studio-source[data-studio-theme=dark] .process-top{grid-template-columns:minmax(0,1fr);gap:20px}}
.GlitchExperience-module__2ayRxW__root{color:#f0f2e9;font-family:var(--font-sans);--accent:#d5f68b;--color-foreground:#f0f2e9;--color-muted:#acb5ab;background:#0b100f}.GlitchExperience-module__2ayRxW__root a{color:inherit;text-decoration:none}.GlitchExperience-module__2ayRxW__root a:focus-visible{outline:2px solid var(--accent);outline-offset:7px}.GlitchExperience-module__2ayRxW__sequence{height:380svh}.GlitchExperience-module__2ayRxW__stage{height:100svh;position:sticky;top:0;overflow:hidden}.GlitchExperience-module__2ayRxW__header{z-index:5;justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;top:28px;left:5%;right:5%}.GlitchExperience-module__2ayRxW__brand{letter-spacing:-1.3px;font-size:25px;font-weight:750}.GlitchExperience-module__2ayRxW__brand span{vertical-align:top;letter-spacing:0;margin-left:4px;font-size:12px}.GlitchExperience-module__2ayRxW__controls{flex:1;justify-content:flex-end;min-width:0;font-size:13px;display:flex}.GlitchExperience-module__2ayRxW__art{pointer-events:none;position:absolute;inset:9% -4% 8% 40%}.GlitchExperience-module__2ayRxW__art canvas{width:100%;height:100%;display:block}.GlitchExperience-module__2ayRxW__copy{pointer-events:none;width:52%;height:50%;position:absolute;top:34%;left:7%}.GlitchExperience-module__2ayRxW__intro,.GlitchExperience-module__2ayRxW__chapter{opacity:0;visibility:hidden;transition:opacity .3s,transform .5s;position:absolute;inset:0;transform:translateY(14px)}.GlitchExperience-module__2ayRxW__intro[data-active=true],.GlitchExperience-module__2ayRxW__chapter[data-active=true]{opacity:1;visibility:visible;transform:none}.GlitchExperience-module__2ayRxW__eyebrow{margin:0 0 27px;font-size:14px;font-weight:550;line-height:1.45}.GlitchExperience-module__2ayRxW__eyebrow span{color:var(--accent);margin-right:16px}.GlitchExperience-module__2ayRxW__intro h1{letter-spacing:-.075em;margin:0;font-size:clamp(74px,8.8vw,150px);font-weight:500;line-height:.92}.GlitchExperience-module__2ayRxW__intro h1 span{color:var(--accent)}.GlitchExperience-module__2ayRxW__introDetail{color:#d8dfd4;margin:30px 0 0;font-size:17px;line-height:1.5}.GlitchExperience-module__2ayRxW__chapter h2{letter-spacing:-.06em;white-space:pre-line;max-width:640px;margin:0;font-size:clamp(42px,5.3vw,84px);font-weight:500;line-height:1.04}.GlitchExperience-module__2ayRxW__detail{color:#d8dfd4;max-width:350px;margin-top:26px;font-size:18px;line-height:1.6}.GlitchExperience-module__2ayRxW__bottom{justify-content:space-between;align-items:center;font-size:12px;display:flex;position:absolute;bottom:34px;left:5%;right:5%}.GlitchExperience-module__2ayRxW__bottom>a{padding:10px 0;font-size:14px}.GlitchExperience-module__2ayRxW__bottom>a>span{color:var(--accent);margin-left:20px}.GlitchExperience-module__2ayRxW__scroll{color:#c1c9bd}.GlitchExperience-module__2ayRxW__progress{gap:6px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.GlitchExperience-module__2ayRxW__progress span{background:#4c574d;border-radius:50%;width:5px;height:5px;transition:width .3s}.GlitchExperience-module__2ayRxW__progress span[data-active=true]{background:var(--accent);border-radius:4px;width:25px}.GlitchExperience-module__2ayRxW__work{background:#101612;border-top:1px solid #293229;padding:94px 5% 0;scroll-margin-top:30px}.GlitchExperience-module__2ayRxW__workHead{margin-bottom:44px;position:relative}.GlitchExperience-module__2ayRxW__workHead .GlitchExperience-module__2ayRxW__eyebrow{color:#c9d3c4;margin-bottom:12px}.GlitchExperience-module__2ayRxW__workHead h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,6vw,88px);font-weight:500;line-height:1.05}.GlitchExperience-module__2ayRxW__workHead>a{margin-top:24px;font-size:14px;display:inline-block}.GlitchExperience-module__2ayRxW__card{min-width:0;display:block}.GlitchExperience-module__2ayRxW__cardArt{aspect-ratio:1.4;background:#1e261f;border-radius:3px;overflow:hidden}.GlitchExperience-module__2ayRxW__cardArt img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.GlitchExperience-module__2ayRxW__card:hover img{transform:scale(1.025)}.GlitchExperience-module__2ayRxW__cardInfo{justify-content:space-between;gap:20px;padding:22px 0 10px;display:flex}.GlitchExperience-module__2ayRxW__cardInfo p{color:#c1c9bd;margin:0 0 7px;font-size:12px;line-height:1.5}.GlitchExperience-module__2ayRxW__cardInfo h3{letter-spacing:-.035em;margin:0;font-size:26px;font-weight:500;line-height:1.2}.GlitchExperience-module__2ayRxW__cardInfo>span{color:var(--accent);font-size:25px}.GlitchExperience-module__2ayRxW__footer{border-top:1px solid #344035;align-items:center;gap:30px;margin-top:70px;padding:40px 0;font-size:14px;display:flex}.GlitchExperience-module__2ayRxW__footer>a{letter-spacing:-.05em;margin-left:auto;font-size:clamp(30px,4vw,56px)}.GlitchExperience-module__2ayRxW__footer>span:last-child{color:#b8c1b2;margin-left:auto;font-size:11px}.GlitchExperience-module__2ayRxW__fallback{border:1px dashed #8d9e85;border-radius:50%;display:none;position:absolute;inset:15%;box-shadow:inset 0 0 60px #b2cf7920}.GlitchExperience-module__2ayRxW__art[data-fallback=true] .GlitchExperience-module__2ayRxW__fallback{display:block}@media (max-width:759px){.GlitchExperience-module__2ayRxW__header{gap:16px;top:20px;left:24px;right:24px}.GlitchExperience-module__2ayRxW__brand{font-size:23px}.GlitchExperience-module__2ayRxW__controls{font-size:12px}.GlitchExperience-module__2ayRxW__copy{width:auto;height:215px;top:119px;left:24px;right:24px}.GlitchExperience-module__2ayRxW__eyebrow{margin-bottom:18px;font-size:13px}.GlitchExperience-module__2ayRxW__intro h1{letter-spacing:-.065em;font-size:clamp(62px,17vw,100px);line-height:.94}.GlitchExperience-module__2ayRxW__introDetail{margin-top:21px;font-size:14px}.GlitchExperience-module__2ayRxW__chapter h2{max-width:520px;font-size:clamp(36px,10vw,56px)}.GlitchExperience-module__2ayRxW__detail{max-width:330px;margin-top:18px;font-size:15px;line-height:1.5}.GlitchExperience-module__2ayRxW__art{inset:340px -6% 86px}.GlitchExperience-module__2ayRxW__bottom{bottom:23px;left:24px;right:24px}.GlitchExperience-module__2ayRxW__bottom>a{font-size:12px}.GlitchExperience-module__2ayRxW__bottom>a>span{margin-left:8px}.GlitchExperience-module__2ayRxW__scroll{display:none}.GlitchExperience-module__2ayRxW__progress{left:auto;right:0;transform:none}.GlitchExperience-module__2ayRxW__work{padding:60px 24px 0}.GlitchExperience-module__2ayRxW__workHead{margin-bottom:30px}.GlitchExperience-module__2ayRxW__workHead h2{font-size:44px}.GlitchExperience-module__2ayRxW__cardArt{aspect-ratio:1.2}.GlitchExperience-module__2ayRxW__cardInfo h3{font-size:22px}.GlitchExperience-module__2ayRxW__footer{flex-wrap:wrap;gap:20px;margin-top:44px;padding:30px 0}.GlitchExperience-module__2ayRxW__footer>a{margin-left:auto;font-size:32px}.GlitchExperience-module__2ayRxW__footer>span:last-child{flex-basis:100%;margin:0}}@media (max-height:700px) and (max-width:759px){.GlitchExperience-module__2ayRxW__copy{top:94px}.GlitchExperience-module__2ayRxW__intro h1{font-size:58px}.GlitchExperience-module__2ayRxW__introDetail{margin-top:14px}.GlitchExperience-module__2ayRxW__art{top:283px;bottom:68px}.GlitchExperience-module__2ayRxW__chapter h2{font-size:34px}.GlitchExperience-module__2ayRxW__detail{margin-top:12px;font-size:14px}}@media (prefers-reduced-motion:reduce){.GlitchExperience-module__2ayRxW__sequence{height:100svh}.GlitchExperience-module__2ayRxW__intro,.GlitchExperience-module__2ayRxW__chapter,.GlitchExperience-module__2ayRxW__cardArt img{transition:none}.GlitchExperience-module__2ayRxW__progress,.GlitchExperience-module__2ayRxW__scroll{display:none}}
.PortfolioIntro-module__ndWfRq__intro{z-index:1000;touch-action:none;isolation:isolate;color:#f6f6ef;background:#080a08;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.PortfolioIntro-module__ndWfRq__intro[data-ready=true]{animation:PortfolioIntro-module__ndWfRq__depart var(--intro-exit-duration,.3s) ease both}.PortfolioIntro-module__ndWfRq__embedded{height:200%;position:absolute;inset:0 0 auto}.PortfolioIntro-module__ndWfRq__field{pointer-events:none;position:absolute;inset:0}.PortfolioIntro-module__ndWfRq__layer{display:block;position:absolute}.PortfolioIntro-module__ndWfRq__signature{width:max-content;max-width:88vw;position:relative}.PortfolioIntro-module__ndWfRq__wordmark{letter-spacing:-.065em;font:700 clamp(32px,8vw,112px)/1 Manrope Variable,sans-serif;display:block}.PortfolioIntro-module__ndWfRq__rule{transform-origin:0;background:currentColor;height:1px;margin-top:18px;display:block}:root[data-visual-mode=acid] .PortfolioIntro-module__ndWfRq__intro{background:#050505}:root[data-visual-mode=acid] .PortfolioIntro-module__ndWfRq__intro .PortfolioIntro-module__ndWfRq__layer:first-child{transform-origin:0;background:#39ff14;height:2px;animation:1.2s cubic-bezier(.7,0,.2,1) both PortfolioIntro-module__ndWfRq__acidSweep;inset:calc(50% - 1px) 0 auto}:root[data-visual-mode=acid] .PortfolioIntro-module__ndWfRq__intro .PortfolioIntro-module__ndWfRq__layer:nth-child(n+2){display:none}:root[data-visual-mode=acid] .PortfolioIntro-module__ndWfRq__intro .PortfolioIntro-module__ndWfRq__signature{color:#39ff14;background:#050505;padding:20px 3vw}:root[data-visual-mode=acid] .PortfolioIntro-module__ndWfRq__intro .PortfolioIntro-module__ndWfRq__wordmark{letter-spacing:-.065em;font-family:Unbounded Variable,sans-serif;font-size:clamp(28px,7vw,100px);font-weight:900;animation:.85s cubic-bezier(.16,1,.3,1) both PortfolioIntro-module__ndWfRq__acidType}:root[data-visual-mode=acid] .PortfolioIntro-module__ndWfRq__intro .PortfolioIntro-module__ndWfRq__rule{display:none}:root[data-visual-mode=minimal] .PortfolioIntro-module__ndWfRq__intro{background:var(--portfolio-canvas,#f5f5f7);color:var(--portfolio-text,#171719)}:root[data-visual-mode=minimal] .PortfolioIntro-module__ndWfRq__intro .PortfolioIntro-module__ndWfRq__field{display:none}:root[data-visual-mode=minimal] .PortfolioIntro-module__ndWfRq__intro .PortfolioIntro-module__ndWfRq__wordmark{letter-spacing:.18em;font-size:14px;font-weight:600}:root[data-visual-mode=minimal] .PortfolioIntro-module__ndWfRq__intro .PortfolioIntro-module__ndWfRq__rule{display:none}:root[data-visual-mode=cinematic] .PortfolioIntro-module__ndWfRq__intro{background:#070707}:root[data-visual-mode=cinematic] .PortfolioIntro-module__ndWfRq__intro .PortfolioIntro-module__ndWfRq__layer{border-radius:50%;width:110vw;height:110vw;top:calc(50% - 55vw);left:-5vw}:root[data-visual-mode=cinematic] .PortfolioIntro-module__ndWfRq__intro .PortfolioIntro-module__ndWfRq__layer:first-child{background:radial-gradient(#b46d3b66 0,#77396322 28%,#0000 62%);animation:1.4s ease-in-out both PortfolioIntro-module__ndWfRq__lensPass}:root[data-visual-mode=cinematic] .PortfolioIntro-module__ndWfRq__intro .PortfolioIntro-module__ndWfRq__layer:nth-child(2){background:radial-gradient(#3b649655 0,#0000 55%);animation:1.4s ease-in-out -.3s reverse both PortfolioIntro-module__ndWfRq__lensPass}:root[data-visual-mode=cinematic] .PortfolioIntro-module__ndWfRq__intro .PortfolioIntro-module__ndWfRq__layer:nth-child(3){display:none}:root[data-visual-mode=cinematic] .PortfolioIntro-module__ndWfRq__intro .PortfolioIntro-module__ndWfRq__wordmark{letter-spacing:.12em;font-size:clamp(28px,6vw,86px);font-weight:300;animation:1.2s both PortfolioIntro-module__ndWfRq__focus}:root[data-visual-mode=cinematic] .PortfolioIntro-module__ndWfRq__intro .PortfolioIntro-module__ndWfRq__rule{opacity:.25;animation:1.3s both PortfolioIntro-module__ndWfRq__draw}:root[data-visual-mode=reality] .PortfolioIntro-module__ndWfRq__intro{color:#111;--intro-exit-duration:.42s;background:#fff}:root[data-visual-mode=reality] .PortfolioIntro-module__ndWfRq__intro .PortfolioIntro-module__ndWfRq__field{display:none}:root[data-visual-mode=reality] .PortfolioIntro-module__ndWfRq__intro .PortfolioIntro-module__ndWfRq__signature{text-align:center}:root[data-visual-mode=reality] .PortfolioIntro-module__ndWfRq__intro .PortfolioIntro-module__ndWfRq__wordmark{letter-spacing:-.055em;font-family:ui-monospace,monospace;font-size:clamp(28px,5vw,64px);font-weight:400}:root[data-visual-mode=reality] .PortfolioIntro-module__ndWfRq__intro .PortfolioIntro-module__ndWfRq__rule{width:40px;height:2px;margin:24px auto 0;animation:1.4s ease-in-out infinite PortfolioIntro-module__ndWfRq__loadingPulse}@keyframes PortfolioIntro-module__ndWfRq__depart{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes PortfolioIntro-module__ndWfRq__draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes PortfolioIntro-module__ndWfRq__typeset{0%{opacity:0;letter-spacing:.08em;transform:translateY(12px)}to{opacity:1;letter-spacing:-.065em;transform:translateY(0)}}@keyframes PortfolioIntro-module__ndWfRq__acidSweep{0%{transform:scaleX(0)}55%,to{transform:scaleX(1)}}@keyframes PortfolioIntro-module__ndWfRq__acidType{0%{clip-path:inset(0 100% 0 0);transform:translate(-18px)}to{clip-path:inset(0);transform:translate(0)}}@keyframes PortfolioIntro-module__ndWfRq__lensPass{0%{opacity:0;transform:translate(-45%)scale(.7)}45%{opacity:1}to{opacity:.2;transform:translate(40%)scale(1.2)}}@keyframes PortfolioIntro-module__ndWfRq__focus{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes PortfolioIntro-module__ndWfRq__loadingPulse{0%,to{opacity:.25}50%{opacity:.75}}@media (prefers-reduced-motion:reduce){.PortfolioIntro-module__ndWfRq__intro[data-ready=true]{animation-duration:.12s}.PortfolioIntro-module__ndWfRq__intro *{animation:none!important}.PortfolioIntro-module__ndWfRq__field{display:none!important}}:root[data-visual-mode=studio] .PortfolioIntro-module__ndWfRq__intro{color:#eeeae3;background:#101214}:root[data-visual-mode=studio] .PortfolioIntro-module__ndWfRq__intro .PortfolioIntro-module__ndWfRq__field{display:none}:root[data-visual-mode=studio] .PortfolioIntro-module__ndWfRq__intro .PortfolioIntro-module__ndWfRq__wordmark{letter-spacing:.18em;font-size:14px;font-weight:600}:root[data-visual-mode=studio] .PortfolioIntro-module__ndWfRq__intro .PortfolioIntro-module__ndWfRq__rule{display:none}.PortfolioIntro-module__ndWfRq__intro[data-portfolio-intro=minimal],.PortfolioIntro-module__ndWfRq__intro[data-portfolio-intro=studio]{align-content:center;justify-items:center;gap:20px}.PortfolioIntro-module__ndWfRq__customMark{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:min(240px,64vw);height:auto}.PortfolioIntro-module__ndWfRq__markFrame{opacity:.16;stroke-width:1px}.PortfolioIntro-module__ndWfRq__markInk{stroke-dasharray:1;animation:2.8s cubic-bezier(.45,0,.25,1) infinite PortfolioIntro-module__ndWfRq__traceMark}.PortfolioIntro-module__ndWfRq__intro[data-portfolio-intro=studio] .PortfolioIntro-module__ndWfRq__markInk{color:#92d9c2}.PortfolioIntro-module__ndWfRq__markDot{fill:var(--editorial-accent,#c36a3e);stroke:none;animation:2.8s ease-in-out infinite PortfolioIntro-module__ndWfRq__inkDot}.PortfolioIntro-module__ndWfRq__studioGlyph text{fill:currentColor;stroke:none;letter-spacing:2px;font-family:Manrope Variable,sans-serif;font-size:36px;font-weight:760}.PortfolioIntro-module__ndWfRq__studioGlyph{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite PortfolioIntro-module__ndWfRq__assembleType}.PortfolioIntro-module__ndWfRq__studioGlyph:nth-of-type(2){animation-delay:-.2s}.PortfolioIntro-module__ndWfRq__studioGlyph:nth-of-type(3){animation-delay:-.4s}@keyframes PortfolioIntro-module__ndWfRq__traceMark{0%,to{stroke-dashoffset:1px}40%,70%{stroke-dashoffset:0}}@keyframes PortfolioIntro-module__ndWfRq__assembleType{0%,to{opacity:.35;transform:translateY(5px)}35%,70%{opacity:1;transform:translateY(0)}}@keyframes PortfolioIntro-module__ndWfRq__inkDot{0%,to{opacity:.25}40%,70%{opacity:1}}@media (prefers-reduced-motion:reduce){.PortfolioIntro-module__ndWfRq__customMark *{animation:none!important}}
.EntryModePicker-module__42UtBG__picker{z-index:300;overscroll-behavior:contain;color:#f0f2ef;background:#101212;font-family:Manrope Variable,Manrope,Arial,sans-serif;position:fixed;inset:0;overflow:auto}.EntryModePicker-module__42UtBG__bottomEdge{z-index:3;background:inherit;pointer-events:none;height:12px;position:fixed;inset:auto 0 0}.EntryModePicker-module__42UtBG__inner{--card-width:min(82vw, 1160px, calc((100svh - 240px) * 16 / 9));min-height:100svh;padding:max(28px, env(safe-area-inset-top)) 0 max(28px, env(safe-area-inset-bottom));flex-direction:column;justify-content:center;gap:clamp(20px,4svh,40px);display:flex}.EntryModePicker-module__42UtBG__heading{padding-inline:max(24px, calc((100% - var(--card-width)) / 2))}.EntryModePicker-module__42UtBG__heading p{color:#9aaba6;margin:0 0 10px;font-size:13px}.EntryModePicker-module__42UtBG__heading h2{letter-spacing:-.05em;outline:none;margin:0;font-size:clamp(30px,4vw,56px);font-weight:600;line-height:1.08}.EntryModePicker-module__42UtBG__rail{--component-overflow-edge-mask-edge-size:clamp(28px, 8vw, 150px);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;width:100%;padding:4px max(24px, calc((100% - var(--card-width)) / 2));flex:none;gap:clamp(16px,2vw,28px);display:flex;position:relative;overflow:auto hidden}.EntryModePicker-module__42UtBG__rail::-webkit-scrollbar{display:none}.EntryModePicker-module__42UtBG__card{flex:0 0 var(--card-width);aspect-ratio:16/9;scroll-snap-align:center;isolation:isolate;color:#fff;text-align:left;cursor:pointer;opacity:.55;background:#050505;border:1px solid #ffffff28;border-radius:clamp(16px,2vw,28px);min-width:0;padding:0;transition:opacity .4s,border-color .3s;position:relative;overflow:hidden}.EntryModePicker-module__42UtBG__card[data-active=true]{opacity:1}.EntryModePicker-module__42UtBG__card img{-o-object-fit:contain;object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.EntryModePicker-module__42UtBG__card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#0004 50%,#000c);position:absolute;inset:45% 0 0}.EntryModePicker-module__42UtBG__label{z-index:2;color:#fff;justify-content:space-between;align-items:end;gap:16px;padding:clamp(18px,3vw,40px);display:flex;position:absolute;inset:auto 0 0}.EntryModePicker-module__42UtBG__label strong{letter-spacing:-.045em;font-size:clamp(28px,5vw,64px);font-weight:600;line-height:1}.EntryModePicker-module__42UtBG__open{align-items:center;gap:10px;font-size:14px;display:inline-flex}.EntryModePicker-module__42UtBG__open svg{width:22px;height:22px}.EntryModePicker-module__42UtBG__controls{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:26px;font-size:14px;display:flex}.EntryModePicker-module__42UtBG__controls>span>span{color:#7e8c87;margin-left:5px}.EntryModePicker-module__42UtBG__controls button{width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff30;border-radius:50%;place-items:center;display:grid}.EntryModePicker-module__42UtBG__controls button:disabled{opacity:.25;cursor:default}.EntryModePicker-module__42UtBG__card:focus-visible,.EntryModePicker-module__42UtBG__controls button:focus-visible{outline-offset:-4px;outline:2px solid #bcebdd}@media (hover:hover){.EntryModePicker-module__42UtBG__card:hover,.EntryModePicker-module__42UtBG__controls button:not(:disabled):hover{opacity:1;border-color:#bcebdd}}@media (max-width:600px){.EntryModePicker-module__42UtBG__inner{--card-width:86vw;gap:28px}.EntryModePicker-module__42UtBG__heading{padding-inline:7vw}.EntryModePicker-module__42UtBG__heading p{font-size:12px}.EntryModePicker-module__42UtBG__open{gap:4px;font-size:12px}.EntryModePicker-module__42UtBG__open svg{width:18px}.EntryModePicker-module__42UtBG__controls{gap:24px}}@media (max-height:480px) and (min-width:601px){.EntryModePicker-module__42UtBG__inner{--card-width:min(70vw, calc((100svh - 142px) * 16 / 9));gap:10px;padding-block:12px}.EntryModePicker-module__42UtBG__heading p{display:none}.EntryModePicker-module__42UtBG__heading h2{font-size:26px}.EntryModePicker-module__42UtBG__controls button{width:36px;height:36px}.EntryModePicker-module__42UtBG__label strong{font-size:26px}}@media (prefers-reduced-motion:reduce){.EntryModePicker-module__42UtBG__card{transition:none}}.EntryModePicker-module__42UtBG__fallback{color:#bcebdd;align-self:center}
.SceneTransition-module__oRnDoW__stage{isolation:isolate;display:grid}.SceneTransition-module__oRnDoW__browserChromeSurface{z-index:200;block-size:max(1px, env(safe-area-inset-top));pointer-events:none;background:#fff;display:none;position:fixed;inset:0 0 auto}:root[data-visual-mode=reality] .SceneTransition-module__oRnDoW__browserChromeSurface{background:var(--reality-canvas,#fff);display:block}.SceneTransition-module__oRnDoW__scene{grid-area:1/1;width:100%;min-width:0;position:relative}.SceneTransition-module__oRnDoW__scene.app-minimal-editorial{background-color:var(--portfolio-canvas,#f5f5f7)}.SceneTransition-module__oRnDoW__scene.app-reality{background-color:var(--reality-canvas,#fff)}.SceneTransition-module__oRnDoW__stage[data-visual-mode-ready=false] .SceneTransition-module__oRnDoW__scene{visibility:hidden}:root[data-visual-mode=minimal] .SceneTransition-module__oRnDoW__stage[data-visual-mode-ready=false]:before{content:"";z-index:200;pointer-events:none;position:fixed;inset:0}:root[data-visual-mode=cinematic] .SceneTransition-module__oRnDoW__stage[data-visual-mode-ready=false]:before{content:"";z-index:200;pointer-events:none;position:fixed;inset:0}:root[data-visual-mode=minimal] .SceneTransition-module__oRnDoW__stage[data-visual-mode-ready=false]:before{background:var(--portfolio-canvas,#f5f5f7)}:root[data-visual-mode=cinematic] .SceneTransition-module__oRnDoW__stage[data-visual-mode-ready=false]:before{background:var(--portfolio-canvas,#070707)}:is(:root[data-visual-mode=acid] .SceneTransition-module__oRnDoW__stage[data-visual-mode-ready=false] .SceneTransition-module__oRnDoW__scene[data-scene-mode=acid],:root[data-visual-mode=minimal] .SceneTransition-module__oRnDoW__stage[data-visual-mode-ready=false] .SceneTransition-module__oRnDoW__scene[data-scene-mode=minimal],:root[data-visual-mode=cinematic] .SceneTransition-module__oRnDoW__stage[data-visual-mode-ready=false] .SceneTransition-module__oRnDoW__scene[data-scene-mode=cinematic]){visibility:visible}.SceneTransition-module__oRnDoW__curtain{z-index:100;pointer-events:auto;touch-action:none;background-color:var(--scene-transition-curtain,#08080a);position:fixed;inset:0}.SceneTransition-module__oRnDoW__edge{background-color:inherit;height:50%;position:fixed;left:0;right:0}.SceneTransition-module__oRnDoW__edge:first-child{z-index:1;top:0}.SceneTransition-module__oRnDoW__edge:last-child{bottom:0}.app-minimal-editorial .SceneTransition-module__oRnDoW__curtain{--scene-transition-curtain:var(--portfolio-canvas)}.app-acid .SceneTransition-module__oRnDoW__curtain{--scene-transition-curtain:var(--portfolio-canvas)}.app-cinematic .SceneTransition-module__oRnDoW__curtain{--scene-transition-curtain:var(--portfolio-canvas)}.app-reality .SceneTransition-module__oRnDoW__curtain{--scene-transition-curtain:#fff}
