.IdeaBar-module__7vlofq__root{--bar-h:3.5rem;--bar-btn:2.5rem;width:100%;transition:max-width var(--dur-slow) var(--ease-out-expo);margin-inline:auto}.IdeaBar-module__7vlofq__collapsed{max-width:29rem}.IdeaBar-module__7vlofq__open{max-width:52rem}.IdeaBar-module__7vlofq__form{flex-direction:column;gap:0;display:flex}.IdeaBar-module__7vlofq__phase1{height:var(--bar-h);padding:0 .5rem 0 var(--space-6);border-radius:var(--radius-pill);cursor:text;transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border:1px solid #0000;align-items:center;display:flex}.IdeaBar-module__7vlofq__collapsed .IdeaBar-module__7vlofq__phase1{background:var(--site-ink);box-shadow:var(--shadow-md);border-color:#1719161a}@media (hover:hover) and (pointer:fine){.IdeaBar-module__7vlofq__collapsed .IdeaBar-module__7vlofq__phase1:hover{box-shadow:var(--shadow-lg);border-color:#ffffff38;transform:translateY(-2px)}}.IdeaBar-module__7vlofq__collapsed .IdeaBar-module__7vlofq__phase1:active{transition-duration:var(--dur-instant);transform:scale(.99)}.IdeaBar-module__7vlofq__open .IdeaBar-module__7vlofq__phase1{border-color:var(--site-line-strong);box-shadow:var(--shadow-sm);background:#fff}.IdeaBar-module__7vlofq__open .IdeaBar-module__7vlofq__phase1:hover{border-color:#1719164d}.IdeaBar-module__7vlofq__open:focus-within .IdeaBar-module__7vlofq__phase1{border-color:#1719166b;box-shadow:0 0 0 4px #1719160d,0 10px 28px -10px #17191638}.IdeaBar-module__7vlofq__expanded:focus-within .IdeaBar-module__7vlofq__phase1:not(:focus-within){border-color:var(--site-line-strong);box-shadow:var(--shadow-sm)}.IdeaBar-module__7vlofq__ideaInput{min-width:0;height:100%;font-family:inherit;line-height:1;font-size:var(--text-base);transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;outline:none;flex:1}.IdeaBar-module__7vlofq__collapsed .IdeaBar-module__7vlofq__ideaInput{color:#fff}.IdeaBar-module__7vlofq__collapsed .IdeaBar-module__7vlofq__ideaInput::placeholder{color:#ffffffad}.IdeaBar-module__7vlofq__open .IdeaBar-module__7vlofq__ideaInput{color:var(--site-fg)}.IdeaBar-module__7vlofq__open .IdeaBar-module__7vlofq__ideaInput::placeholder{color:#17191661}.IdeaBar-module__7vlofq__ideaInput:focus-visible{box-shadow:none;outline:none}.IdeaBar-module__7vlofq__closeBtn{width:2.25rem;height:2.25rem;margin-right:var(--space-1);color:var(--site-muted);cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.IdeaBar-module__7vlofq__collapsed .IdeaBar-module__7vlofq__closeBtn{opacity:0;pointer-events:none;transform:scale(.6)}.IdeaBar-module__7vlofq__open .IdeaBar-module__7vlofq__closeBtn{opacity:1;pointer-events:auto;transform:scale(1)}.IdeaBar-module__7vlofq__closeBtn:hover{color:var(--site-ink);background:#17191612}.IdeaBar-module__7vlofq__open .IdeaBar-module__7vlofq__closeBtn:active{transition-duration:var(--dur-instant);transform:scale(.9)}.IdeaBar-module__7vlofq__closeBtn:focus-visible{outline-offset:2px}.IdeaBar-module__7vlofq__arrowBtn{width:var(--bar-btn);height:var(--bar-btn);color:#fff;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.IdeaBar-module__7vlofq__arrowBtn svg{transition:transform var(--dur-base) var(--ease-out)}.IdeaBar-module__7vlofq__collapsed .IdeaBar-module__7vlofq__arrowBtn{background:#ffffff24}.IdeaBar-module__7vlofq__open .IdeaBar-module__7vlofq__arrowBtn{background:var(--site-ink)}.IdeaBar-module__7vlofq__collapsed .IdeaBar-module__7vlofq__arrowBtn:hover,.IdeaBar-module__7vlofq__open .IdeaBar-module__7vlofq__arrowBtn:hover:not(:disabled){background:var(--olive)}.IdeaBar-module__7vlofq__collapsed .IdeaBar-module__7vlofq__phase1:hover .IdeaBar-module__7vlofq__arrowBtn svg,.IdeaBar-module__7vlofq__arrowBtn:hover:not(:disabled) svg{transform:translate(2px,-2px)}.IdeaBar-module__7vlofq__arrowBtn:active:not(:disabled){transition-duration:var(--dur-instant);transform:scale(.92)}.IdeaBar-module__7vlofq__open .IdeaBar-module__7vlofq__arrowBtn:disabled{cursor:default;background:#17191629}.IdeaBar-module__7vlofq__arrowBtn:focus-visible{outline-offset:3px}.IdeaBar-module__7vlofq__phase2{opacity:0;transition:grid-template-rows var(--dur-base) var(--ease-out-expo), opacity var(--dur-fast) var(--ease-out);pointer-events:none;grid-template-rows:0fr;display:grid}.IdeaBar-module__7vlofq__expanded .IdeaBar-module__7vlofq__phase2{opacity:1;pointer-events:auto;grid-template-rows:1fr}.IdeaBar-module__7vlofq__phase2Content{padding:var(--space-3) var(--space-2) 0;margin-inline:calc(var(--space-2) * -1);overflow:hidden}.IdeaBar-module__7vlofq__emailRow{transition:transform var(--dur-slow) var(--ease-out-expo);transform:translateY(-6px)}.IdeaBar-module__7vlofq__expanded .IdeaBar-module__7vlofq__emailRow{transform:translateY(0)}.IdeaBar-module__7vlofq__emailRow{align-items:flex-end;gap:var(--space-3);padding:var(--space-1) 0 var(--space-3);display:flex}.IdeaBar-module__7vlofq__emailLabel{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.IdeaBar-module__7vlofq__emailLabel>span{padding-left:var(--space-5);color:var(--site-muted);text-align:left}.IdeaBar-module__7vlofq__emailInput{width:100%;min-width:0;height:3.25rem;padding:0 var(--space-5);border:1px solid var(--site-line-strong);border-radius:var(--radius-pill);color:var(--site-fg);box-shadow:var(--shadow-sm);font:inherit;font-size:var(--text-sm);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);background:#fff;outline:none;flex:none}.IdeaBar-module__7vlofq__emailInput::placeholder{color:#17191661}.IdeaBar-module__7vlofq__emailInput:hover{border-color:#1719164d}.IdeaBar-module__7vlofq__emailInput:focus,.IdeaBar-module__7vlofq__emailInput:focus-visible{border-color:#1719166b;box-shadow:0 0 0 4px #1719160d,0 10px 28px -10px #17191638}.IdeaBar-module__7vlofq__sendBtn{height:3.25rem;padding:0 var(--space-6);border:1px solid var(--site-ink);border-radius:var(--radius-pill);background:var(--site-ink);color:#fff;font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out);align-items:center;gap:.6rem;font-weight:650;display:flex}.IdeaBar-module__7vlofq__sendBtn svg{transition:transform var(--dur-base) var(--ease-out)}.IdeaBar-module__7vlofq__sendBtn:hover:not(:disabled){background:var(--olive);border-color:var(--olive);transform:translateY(-1px)}.IdeaBar-module__7vlofq__sendBtn:hover:not(:disabled) svg{transform:translate(2px,-2px)}.IdeaBar-module__7vlofq__sendBtn:active:not(:disabled){transition-duration:var(--dur-instant);transform:scale(.97)}.IdeaBar-module__7vlofq__sendBtn:disabled{opacity:.5;cursor:default}.IdeaBar-module__7vlofq__sendBtn:focus-visible{outline-offset:3px}.IdeaBar-module__7vlofq__sendBtnBusy{opacity:.65;cursor:wait}.IdeaBar-module__7vlofq__errorMsg{margin-top:var(--space-2);padding-left:var(--space-5);color:#a53f28;font-size:var(--text-sm);text-align:left}.IdeaBar-module__7vlofq__successState{min-height:var(--bar-h);padding:0 var(--space-2) 0 var(--space-6);border-radius:var(--radius-pill);animation:IdeaBar-module__7vlofq__successIn var(--dur-slow) var(--ease-out-expo) backwards;background:#5e6c4312;border:1px solid #5e6c4373;justify-content:space-between;align-items:center;gap:1rem;display:flex}@keyframes IdeaBar-module__7vlofq__successIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.IdeaBar-module__7vlofq__successMsg{color:var(--olive);font-size:var(--text-sm);font-weight:650}.IdeaBar-module__7vlofq__successActions{align-items:center;gap:.5rem;display:flex}.IdeaBar-module__7vlofq__resetBtn{height:2.25rem;padding:0 var(--space-4);border:1px solid var(--site-line-strong);border-radius:var(--radius-pill);color:var(--site-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0}.IdeaBar-module__7vlofq__resetBtn:hover{border-color:var(--site-ink);color:var(--site-ink)}.IdeaBar-module__7vlofq__hint{color:var(--site-muted);font-size:var(--text-xs);text-align:center;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);line-height:1.4}.IdeaBar-module__7vlofq__collapsed .IdeaBar-module__7vlofq__hint{opacity:0;pointer-events:none;max-height:0;overflow:hidden;transform:translateY(-4px)}.IdeaBar-module__7vlofq__open .IdeaBar-module__7vlofq__hint{margin-top:var(--space-3);opacity:1;transition-delay:80ms;transform:translateY(0)}.IdeaBar-module__7vlofq__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:600px){.IdeaBar-module__7vlofq__root{--bar-h:3.25rem;--bar-btn:2.375rem}.IdeaBar-module__7vlofq__collapsed{max-width:100%}.IdeaBar-module__7vlofq__phase1{padding:0 .375rem 0 var(--space-5)}.IdeaBar-module__7vlofq__ideaInput{font-size:1rem}.IdeaBar-module__7vlofq__closeBtn{width:2rem;height:2rem}.IdeaBar-module__7vlofq__emailRow{flex-direction:column;align-items:stretch;gap:.55rem}.IdeaBar-module__7vlofq__sendBtn{justify-content:center;width:100%}.IdeaBar-module__7vlofq__successState{padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);flex-direction:column;align-items:flex-start;gap:.65rem}.IdeaBar-module__7vlofq__successActions{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.IdeaBar-module__7vlofq__root,.IdeaBar-module__7vlofq__phase1,.IdeaBar-module__7vlofq__ideaInput,.IdeaBar-module__7vlofq__arrowBtn,.IdeaBar-module__7vlofq__arrowBtn svg,.IdeaBar-module__7vlofq__closeBtn,.IdeaBar-module__7vlofq__hint,.IdeaBar-module__7vlofq__phase2,.IdeaBar-module__7vlofq__emailRow,.IdeaBar-module__7vlofq__sendBtn,.IdeaBar-module__7vlofq__sendBtn svg{transition:none!important}.IdeaBar-module__7vlofq__successState{animation:none}.IdeaBar-module__7vlofq__emailRow{transform:none}}
.Hero-module__s-6kkG__hero{--hero-delay:1.45s;min-height:100svh;padding:calc(var(--header-height) + var(--space-8)) var(--page-inline) var(--space-8);color:var(--site-fg);background:var(--site-paper);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}html[data-intro=seen] .Hero-module__s-6kkG__hero{--hero-delay:.1s}.Hero-module__s-6kkG__background{animation:Hero-module__s-6kkG__heroBackground 1.6s var(--ease-out-expo) backwards;animation-delay:calc(var(--hero-delay) - .35s)}@keyframes Hero-module__s-6kkG__heroBackground{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.Hero-module__s-6kkG__main{z-index:1;justify-items:center;gap:var(--space-8);width:min(100%,78rem);padding-block:var(--space-12) var(--space-16);text-align:center;margin:auto;display:grid;position:relative}.Hero-module__s-6kkG__title{width:100%;max-width:15ch;font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.Hero-module__s-6kkG__word{vertical-align:top;margin-block:-.06em -.12em;padding-block:.06em .12em;display:inline-block;overflow:hidden}.Hero-module__s-6kkG__wordInner{display:inline-block}.Hero-module__s-6kkG__aside{max-width:42rem}.Hero-module__s-6kkG__aside>p{max-width:50ch;color:color-mix(in srgb, var(--site-fg) 82%, transparent);font-size:var(--text-md);letter-spacing:var(--tracking-body);margin-inline:auto;line-height:1.55}.Hero-module__s-6kkG__barArea{align-items:center;gap:var(--space-5);width:100%;margin-top:var(--space-2);flex-direction:column;display:flex}.Hero-module__s-6kkG__barWrap{justify-content:center;width:100%;display:flex}.Hero-module__s-6kkG__workLink{align-items:center;gap:var(--space-2);min-height:2.75rem;padding-inline:var(--space-1);color:var(--site-muted);font-size:var(--text-sm);transition:color var(--dur-fast) var(--ease-out);font-weight:600;display:inline-flex;position:relative}.Hero-module__s-6kkG__workLink:after{right:var(--space-1);bottom:.65rem;left:var(--space-1);content:"";transform-origin:100%;height:1px;transition:transform var(--dur-base) var(--ease-out);background:currentColor;position:absolute;transform:scaleX(0)}.Hero-module__s-6kkG__workLink svg{transition:transform var(--dur-base) var(--ease-out)}.Hero-module__s-6kkG__workLink:hover,.Hero-module__s-6kkG__workLink:focus-visible{color:var(--site-ink)}.Hero-module__s-6kkG__workLink:hover:after,.Hero-module__s-6kkG__workLink:focus-visible:after{transform-origin:0;transform:scaleX(1)}.Hero-module__s-6kkG__workLink:hover .Hero-module__s-6kkG__desktopArrow svg{transform:translate(2px,-2px)}.Hero-module__s-6kkG__workLink:hover .Hero-module__s-6kkG__mobileArrow svg{transform:translateY(2px)}.Hero-module__s-6kkG__desktopDesc{display:inline}.Hero-module__s-6kkG__mobileDesc{display:none}.Hero-module__s-6kkG__desktopArrow{align-items:center;display:inline-flex}.Hero-module__s-6kkG__mobileArrow{display:none}.Hero-module__s-6kkG__introOverlay{z-index:999;background:var(--site-paper);pointer-events:none;will-change:transform;place-items:center;animation:.85s cubic-bezier(.76,0,.24,1) 1.25s both Hero-module__s-6kkG__introCurtain;display:grid;position:fixed;inset:0;overflow:hidden}html[data-intro=seen] .Hero-module__s-6kkG__introOverlay{display:none}@keyframes Hero-module__s-6kkG__introCurtain{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.Hero-module__s-6kkG__introAuraWrap{pointer-events:none;animation:Hero-module__s-6kkG__introAura 1.1s var(--ease-out) .2s both;justify-content:center;display:flex;position:absolute;inset:0;overflow:hidden}@keyframes Hero-module__s-6kkG__introAura{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.Hero-module__s-6kkG__introBrand{z-index:2;justify-items:center;gap:var(--space-4);padding-bottom:2vh;display:grid;position:relative}.Hero-module__s-6kkG__introWord{color:var(--site-ink);font-family:var(--font-brand);font-variation-settings:"wdth" 110, "wght" 850;letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(3.4rem,10vw,7.5rem);line-height:1;display:flex}.Hero-module__s-6kkG__introMask{margin-block:-.08em;padding-block:.08em;display:inline-block;overflow:hidden}.Hero-module__s-6kkG__introLetter{animation:Hero-module__s-6kkG__introLetterIn .75s var(--ease-out-expo) both, Hero-module__s-6kkG__introLetterOut .45s cubic-bezier(.7, 0, .84, 0) forwards;animation-delay:calc(var(--i,0) * 55ms), calc(1.05s + var(--i,0) * 25ms);display:inline-block}@keyframes Hero-module__s-6kkG__introLetterIn{0%{transform:translateY(110%)rotate(6deg)}to{transform:translateY(0)rotate(0)}}@keyframes Hero-module__s-6kkG__introLetterOut{to{transform:translateY(-110%)}}.Hero-module__s-6kkG__introTag{color:var(--site-muted);animation:Hero-module__s-6kkG__introTagIn .6s var(--ease-out-expo) .45s both, Hero-module__s-6kkG__introTagOut .3s var(--ease-in-out) 1.05s forwards}@keyframes Hero-module__s-6kkG__introTagIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes Hero-module__s-6kkG__introTagOut{to{opacity:0;transform:translateY(-8px)}}.Hero-module__s-6kkG__introProgress{background:var(--site-ink);transform-origin:0;height:2px;animation:Hero-module__s-6kkG__introProgress 1.1s var(--ease-in-out) .1s forwards;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@keyframes Hero-module__s-6kkG__introProgress{to{transform:scaleX(1)}}@keyframes Hero-module__s-6kkG__heroRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes Hero-module__s-6kkG__heroWord{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:translateY(0)}}.Hero-module__s-6kkG__aside,.Hero-module__s-6kkG__barWrap,.Hero-module__s-6kkG__workLink{animation:Hero-module__s-6kkG__heroRise .7s var(--ease-out-expo) backwards}.Hero-module__s-6kkG__aside{animation-delay:calc(var(--hero-delay) + .38s)}.Hero-module__s-6kkG__barWrap{animation-delay:calc(var(--hero-delay) + .48s)}.Hero-module__s-6kkG__workLink{animation-delay:calc(var(--hero-delay) + .58s)}.Hero-module__s-6kkG__wordInner{animation:Hero-module__s-6kkG__heroWord .8s var(--ease-out-expo) backwards;animation-delay:calc(var(--hero-delay) + 40ms + var(--i,0) * 55ms)}@media (max-width:900px){.Hero-module__s-6kkG__main{gap:var(--space-6);padding-block:var(--space-10) var(--space-12)}}@media (max-width:600px){.Hero-module__s-6kkG__desktopDesc{display:none}.Hero-module__s-6kkG__mobileDesc{display:inline}.Hero-module__s-6kkG__desktopArrow{display:none}.Hero-module__s-6kkG__mobileArrow{align-items:center;display:inline-flex}.Hero-module__s-6kkG__hero{min-height:100svh;padding-top:calc(var(--header-height) + var(--space-5));padding-bottom:var(--space-6)}.Hero-module__s-6kkG__main{gap:var(--space-5);padding-block:var(--space-4) var(--space-6);margin-block:auto}.Hero-module__s-6kkG__title{letter-spacing:-.042em;max-width:100%;line-height:1.04}.Hero-module__s-6kkG__aside{width:min(100%,30rem)}.Hero-module__s-6kkG__aside>p{max-width:32ch;color:var(--site-muted);font-size:var(--text-base);line-height:1.5}.Hero-module__s-6kkG__barArea{gap:var(--space-3);margin-top:var(--space-1)}}@media (prefers-reduced-motion:reduce){.Hero-module__s-6kkG__introOverlay{display:none!important}.Hero-module__s-6kkG__background,.Hero-module__s-6kkG__aside,.Hero-module__s-6kkG__barWrap,.Hero-module__s-6kkG__workLink,.Hero-module__s-6kkG__wordInner{opacity:1;transform:none;animation:none!important}}
.ProjectBrand-module__gTRHMW__brand{z-index:2;isolation:isolate;justify-content:flex-start;align-items:center;display:inline-flex;position:relative}.ProjectBrand-module__gTRHMW__brand:before{z-index:-1;content:"";pointer-events:none;position:absolute}.ProjectBrand-module__gTRHMW__cover{width:clamp(8rem,16vw,14rem);position:absolute;bottom:clamp(.8rem,1.5vw,1.35rem);left:clamp(.8rem,1.5vw,1.35rem)}.ProjectBrand-module__gTRHMW__cover:before{inset:-1.8rem -2.7rem -1.6rem -1.5rem}.ProjectBrand-module__gTRHMW__cover.ProjectBrand-module__gTRHMW__light:before{background:radial-gradient(at 0 100%,#0a0c0a7a 0%,#0a0c0a33 38%,#0000 72%)}.ProjectBrand-module__gTRHMW__cover.ProjectBrand-module__gTRHMW__dark:before{background:radial-gradient(at 0 100%,#faf9f6b8 0%,#faf9f652 40%,#0000 72%)}.ProjectBrand-module__gTRHMW__intro{width:clamp(9rem,16vw,15rem);margin-bottom:clamp(1rem,2vw,1.5rem)}.ProjectBrand-module__gTRHMW__image{object-fit:contain;object-position:left center;width:100%;height:auto;max-height:7rem;display:block}@media (max-width:760px){.ProjectBrand-module__gTRHMW__cover{width:clamp(7.5rem,40vw,11rem);bottom:.85rem;left:.85rem}.ProjectBrand-module__gTRHMW__intro{width:clamp(9rem,46vw,12rem);margin-bottom:1rem}}
.SelectedWork-module__NFRsMq__section{isolation:isolate;padding:var(--section-y) var(--page-inline);color:var(--site-fg);scroll-margin-top:var(--header-height);background:0 0;position:relative;overflow:hidden}.SelectedWork-module__NFRsMq__section>:not([data-aura]){z-index:1;position:relative}.SelectedWork-module__NFRsMq__header{margin-bottom:var(--section-head-gap)}.SelectedWork-module__NFRsMq__eyebrow{margin-bottom:var(--space-4);color:var(--site-signal)}.SelectedWork-module__NFRsMq__title{max-width:17ch;font-size:var(--text-3xl);line-height:var(--leading-display)}.SelectedWork-module__NFRsMq__supportingCopy{max-width:46ch;margin-top:var(--space-5);color:var(--site-muted);font-size:var(--text-md);line-height:1.55}.SelectedWork-module__NFRsMq__grid{gap:var(--space-16) clamp(var(--space-5), 2.5vw, var(--space-10));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.SelectedWork-module__NFRsMq__project{min-width:0}.SelectedWork-module__NFRsMq__projectLink{color:inherit;border-radius:var(--radius-xs);display:block}.SelectedWork-module__NFRsMq__projectLink:focus-visible{outline-offset:6px}.SelectedWork-module__NFRsMq__image{aspect-ratio:16/10;border-radius:var(--radius-xs);background:var(--site-bg);box-shadow:inset 0 0 0 1px var(--site-line-subtle);display:block;position:relative;overflow:hidden}.SelectedWork-module__NFRsMq__image>img{object-fit:cover;transition:transform .9s var(--ease-out-expo);transform:scale(1.001)}.SelectedWork-module__NFRsMq__previewOnly .SelectedWork-module__NFRsMq__image>img{object-fit:contain}.SelectedWork-module__NFRsMq__image:after{z-index:1;content:"";opacity:0;pointer-events:none;transition:opacity var(--dur-slow) var(--ease-out);background:linear-gradient(#17191600 55%,#1719166b);position:absolute;inset:0}.SelectedWork-module__NFRsMq__viewProject{z-index:3;right:var(--space-5);bottom:var(--space-4);align-items:center;gap:var(--space-2);color:#fff;font-size:var(--text-xs);letter-spacing:.01em;opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);font-weight:650;display:inline-flex;position:absolute;transform:translateY(8px)}.SelectedWork-module__NFRsMq__meta{padding-top:var(--space-5);display:block}.SelectedWork-module__NFRsMq__category{color:var(--site-muted);transition:color var(--dur-fast) var(--ease-out);display:block}.SelectedWork-module__NFRsMq__nameLine{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-2);display:flex}.SelectedWork-module__NFRsMq__name{font-size:var(--text-2xl);letter-spacing:var(--tracking-heading);transition:transform var(--dur-base) var(--ease-out);line-height:1.06}.SelectedWork-module__NFRsMq__arrow{transition:transform var(--dur-base) var(--ease-out), color var(--dur-fast) var(--ease-out);flex:none}.SelectedWork-module__NFRsMq__projectLink:is(:hover,:focus-visible) .SelectedWork-module__NFRsMq__image>img{transform:scale(1.03)}.SelectedWork-module__NFRsMq__projectLink:is(:hover,:focus-visible) .SelectedWork-module__NFRsMq__image:after{opacity:1}.SelectedWork-module__NFRsMq__projectLink:is(:hover,:focus-visible) .SelectedWork-module__NFRsMq__viewProject{opacity:1;transform:translateY(0)}.SelectedWork-module__NFRsMq__projectLink:is(:hover,:focus-visible) .SelectedWork-module__NFRsMq__category{color:var(--site-accent)}.SelectedWork-module__NFRsMq__projectLink:is(:hover,:focus-visible) .SelectedWork-module__NFRsMq__name{transform:translate(4px)}.SelectedWork-module__NFRsMq__projectLink:is(:hover,:focus-visible) .SelectedWork-module__NFRsMq__arrow{color:var(--site-accent);transform:translate(3px,-3px)}.SelectedWork-module__NFRsMq__projectLink:active .SelectedWork-module__NFRsMq__image>img{transition-duration:var(--dur-fast);transform:scale(1.015)}.SelectedWork-module__NFRsMq__previewOnly:hover .SelectedWork-module__NFRsMq__image>img{transform:scale(1.001)}.SelectedWork-module__NFRsMq__previewOnly:hover .SelectedWork-module__NFRsMq__image:after{opacity:0}.SelectedWork-module__NFRsMq__previewOnly:hover .SelectedWork-module__NFRsMq__category{color:var(--site-muted)}.SelectedWork-module__NFRsMq__previewOnly:hover .SelectedWork-module__NFRsMq__name{transform:none}.SelectedWork-module__NFRsMq__moreLink{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-16);padding:var(--space-5) 0;border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line);font-size:var(--text-lg);letter-spacing:var(--tracking-snug);font-weight:700;display:flex;position:relative}.SelectedWork-module__NFRsMq__moreLink:before{background:var(--site-ink);content:"";transform-origin:0;height:1px;transition:transform var(--dur-slow) var(--ease-out-expo);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.SelectedWork-module__NFRsMq__moreLink span{transition:transform var(--dur-base) var(--ease-out)}.SelectedWork-module__NFRsMq__moreLink svg{transition:transform var(--dur-base) var(--ease-out), color var(--dur-fast) var(--ease-out)}.SelectedWork-module__NFRsMq__moreLink:is(:hover,:focus-visible):before{transform:scaleX(1)}.SelectedWork-module__NFRsMq__moreLink:is(:hover,:focus-visible) span{transform:translate(4px)}.SelectedWork-module__NFRsMq__moreLink:is(:hover,:focus-visible) svg{color:var(--site-accent);transform:translate(3px,-3px)}@media (max-width:760px){.SelectedWork-module__NFRsMq__grid{gap:var(--space-12);grid-template-columns:1fr}.SelectedWork-module__NFRsMq__meta{padding-top:var(--space-4)}.SelectedWork-module__NFRsMq__viewProject{right:var(--space-3);bottom:var(--space-3)}.SelectedWork-module__NFRsMq__moreLink{margin-top:var(--space-12)}}@media (prefers-reduced-motion:reduce){.SelectedWork-module__NFRsMq__image>img,.SelectedWork-module__NFRsMq__image:after,.SelectedWork-module__NFRsMq__viewProject,.SelectedWork-module__NFRsMq__category,.SelectedWork-module__NFRsMq__name,.SelectedWork-module__NFRsMq__arrow,.SelectedWork-module__NFRsMq__moreLink:before,.SelectedWork-module__NFRsMq__moreLink span,.SelectedWork-module__NFRsMq__moreLink svg{transition:none}.SelectedWork-module__NFRsMq__projectLink:is(:hover,:focus-visible) .SelectedWork-module__NFRsMq__image>img,.SelectedWork-module__NFRsMq__projectLink:is(:hover,:focus-visible) .SelectedWork-module__NFRsMq__name,.SelectedWork-module__NFRsMq__moreLink:is(:hover,:focus-visible) span{transform:none}}
.PersonContacts-module__WmTsSa__list{max-width:43rem;margin-top:var(--space-8);border-top:1px solid var(--site-line);display:grid}.PersonContacts-module__WmTsSa__item{align-items:center;gap:var(--space-3);min-height:3rem;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--site-line);font-family:var(--font-mono);font-size:var(--text-xs);-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);display:flex}.PersonContacts-module__WmTsSa__text{justify-content:space-between;align-items:baseline;gap:var(--space-4);min-width:0;transition:transform var(--dur-base) var(--ease-out);flex:1;display:flex}.PersonContacts-module__WmTsSa__text>span{color:var(--site-ink)}.PersonContacts-module__WmTsSa__text small{color:var(--site-muted);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.PersonContacts-module__WmTsSa__icon{flex:none;place-items:center;display:grid}.PersonContacts-module__WmTsSa__icon svg{transition:transform var(--dur-base) var(--ease-out), color var(--dur-fast) var(--ease-out)}.PersonContacts-module__WmTsSa__item:focus-visible{background:var(--site-tint);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.PersonContacts-module__WmTsSa__item:hover{background:var(--site-tint)}.PersonContacts-module__WmTsSa__item:hover .PersonContacts-module__WmTsSa__text{transform:translate(4px)}.PersonContacts-module__WmTsSa__item:hover .PersonContacts-module__WmTsSa__text>span,.PersonContacts-module__WmTsSa__item:hover svg{color:var(--site-accent)}.PersonContacts-module__WmTsSa__item:hover svg{transform:translate(3px,-3px)}}@media (max-width:760px){.PersonContacts-module__WmTsSa__list{gap:var(--space-2);max-width:32rem;margin-top:var(--space-6);border-top:0}.PersonContacts-module__WmTsSa__item{min-height:3.5rem;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--site-line);box-shadow:var(--shadow-xs);background:#ffffffc7;border-radius:.875rem;font-family:inherit;font-size:.9rem}.PersonContacts-module__WmTsSa__text{flex-direction:column;justify-content:center;align-items:flex-start;gap:.1rem}.PersonContacts-module__WmTsSa__text>span{font-weight:650}.PersonContacts-module__WmTsSa__text small{max-width:100%;font-size:.8rem}.PersonContacts-module__WmTsSa__icon{color:#fff;background:var(--site-ink);border-radius:50%;width:2.25rem;height:2.25rem}.PersonContacts-module__WmTsSa__item:active{transform:scale(.98)}.PersonContacts-module__WmTsSa__item:focus-visible{border-color:var(--site-ink);background:#fff}}@media (max-width:760px) and (hover:hover) and (pointer:fine){.PersonContacts-module__WmTsSa__item:hover{border-color:var(--site-ink);background:#fff}.PersonContacts-module__WmTsSa__item:hover .PersonContacts-module__WmTsSa__text{transform:none}.PersonContacts-module__WmTsSa__item:hover .PersonContacts-module__WmTsSa__text>span{color:var(--site-ink)}.PersonContacts-module__WmTsSa__item:hover svg{color:#fff;transform:rotate(45deg)}}@media (prefers-reduced-motion:reduce){.PersonContacts-module__WmTsSa__item,.PersonContacts-module__WmTsSa__text,.PersonContacts-module__WmTsSa__icon svg{transition:none}.PersonContacts-module__WmTsSa__item:hover .PersonContacts-module__WmTsSa__text,.PersonContacts-module__WmTsSa__item:hover svg{transform:none}}
.StudioPreview-module__0ERDZG__section{isolation:isolate;padding:var(--section-y) var(--page-inline);color:var(--site-fg);background:0 0;position:relative;overflow:hidden}.StudioPreview-module__0ERDZG__section>:not([data-aura]){z-index:1;position:relative}.StudioPreview-module__0ERDZG__intro{grid-template-columns:minmax(0,1fr);display:grid}.StudioPreview-module__0ERDZG__title{max-width:15ch;font-size:var(--text-3xl);line-height:var(--leading-display)}.StudioPreview-module__0ERDZG__body{max-width:46ch;margin-top:var(--space-5);color:color-mix(in srgb, var(--site-fg) 82%, transparent);font-size:var(--text-md);line-height:1.55}.StudioPreview-module__0ERDZG__people{margin-top:var(--section-head-gap);border-top:1px solid var(--site-line);border-left:1px solid var(--site-line);grid-template-columns:minmax(0,1fr);display:grid}.StudioPreview-module__0ERDZG__person{grid-template-columns:var(--space-16) minmax(16rem, 24rem) minmax(0, 1fr);gap:clamp(var(--space-5), 3vw, var(--space-12));min-width:0;padding:clamp(var(--space-8), 3.5vw, var(--space-12)) var(--space-5);border-bottom:1px solid var(--site-line);align-items:start;display:grid}.StudioPreview-module__0ERDZG__personNumber{padding-top:var(--space-2);color:var(--site-signal)}.StudioPreview-module__0ERDZG__personInfo{min-width:0;padding-top:var(--space-1)}.StudioPreview-module__0ERDZG__personInfo h3{font-size:clamp(3.5rem,2rem + 5vw,6rem);line-height:.86}.StudioPreview-module__0ERDZG__bio{max-width:var(--measure);margin-top:var(--space-6);font-size:var(--text-base);line-height:var(--leading-body)}.StudioPreview-module__0ERDZG__portraitStage{isolation:isolate;width:min(100%,24rem);position:relative}.StudioPreview-module__0ERDZG__personAura{opacity:.14;transition:opacity var(--dur-slow) var(--ease-out);bottom:-1.25rem;left:-2.25rem}.StudioPreview-module__0ERDZG__portrait{z-index:1;aspect-ratio:3/4;border-radius:var(--radius-xs);background:var(--site-paper);width:100%;box-shadow:inset 0 0 0 1px var(--site-line-subtle);position:relative;overflow:hidden}.StudioPreview-module__0ERDZG__portrait img{object-fit:contain;object-position:center;transition:transform .9s var(--ease-out-expo)}.StudioPreview-module__0ERDZG__person:focus-within .StudioPreview-module__0ERDZG__personAura{opacity:.35}@media (hover:hover) and (pointer:fine){.StudioPreview-module__0ERDZG__person:hover .StudioPreview-module__0ERDZG__personAura{opacity:.35}.StudioPreview-module__0ERDZG__portraitStage:hover .StudioPreview-module__0ERDZG__portrait img{transform:scale(1.025)}}@media (max-width:1100px){.StudioPreview-module__0ERDZG__person{grid-template-columns:var(--space-10) minmax(15rem, 20rem) minmax(0, 1fr)}.StudioPreview-module__0ERDZG__portraitStage{width:min(100%,20rem)}}@media (max-width:760px){.StudioPreview-module__0ERDZG__people{margin-top:var(--space-10);border-left:0}.StudioPreview-module__0ERDZG__person{gap:var(--space-5);padding:var(--space-8) 0;grid-template-columns:minmax(0,1fr)}.StudioPreview-module__0ERDZG__personNumber{padding-top:0}.StudioPreview-module__0ERDZG__portraitStage{width:min(72vw,20rem)}.StudioPreview-module__0ERDZG__personInfo h3{font-size:clamp(3.25rem,15vw,4.5rem)}.StudioPreview-module__0ERDZG__bio{margin-top:var(--space-4)}}@media (prefers-reduced-motion:reduce){.StudioPreview-module__0ERDZG__personAura,.StudioPreview-module__0ERDZG__portrait img{transition:none}.StudioPreview-module__0ERDZG__portraitStage:hover .StudioPreview-module__0ERDZG__portrait img{transform:none}}
.Services-module__mJrWua__section{--services-foreground:#f7f5ef;--services-muted:#bfc1b9;--services-line:#f7f5ef29;--services-line-strong:#f7f5ef57;--services-accent:var(--terracotta-soft);--services-accent-strong:#ffd0ad;--focus-color:var(--services-accent);padding:var(--section-y) var(--page-inline);color:var(--services-foreground);background:var(--site-ink);scroll-margin-top:var(--header-height)}.Services-module__mJrWua__layout{align-items:start;gap:clamp(var(--space-10), 6vw, 7rem);grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr);display:grid}.Services-module__mJrWua__intro{top:calc(var(--header-height) + var(--space-8));min-width:0;position:sticky}.Services-module__mJrWua__brandLine{max-width:30ch;margin-bottom:var(--space-12);color:var(--services-accent);line-height:1.6}.Services-module__mJrWua__title{max-width:11ch;font-size:var(--text-3xl);line-height:var(--leading-display)}.Services-module__mJrWua__statement{max-width:18ch;margin-top:var(--space-8);font-size:var(--text-xl);font-weight:700;line-height:var(--leading-snug);letter-spacing:var(--tracking-heading)}.Services-module__mJrWua__introCopy{max-width:40ch;margin-top:var(--space-4);color:var(--services-muted);font-size:var(--text-base);line-height:var(--leading-body)}.Services-module__mJrWua__signature{max-width:22rem;margin-top:var(--space-16);padding-top:var(--space-4);border-top:1px solid var(--services-line);color:var(--services-muted);font-size:var(--text-sm);line-height:1.5}.Services-module__mJrWua__list{min-width:0}.Services-module__mJrWua__item{isolation:isolate;min-height:clamp(18rem,23vw,21rem);padding:var(--space-5) clamp(var(--space-4), 2vw, var(--space-6)) var(--space-8);border-top:1px solid var(--services-line);transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.Services-module__mJrWua__item:last-child{border-bottom:1px solid var(--services-line)}.Services-module__mJrWua__item>:not([data-aura]){z-index:1;position:relative}.Services-module__mJrWua__item .Services-module__mJrWua__rowAura{opacity:.1;transition:opacity var(--dur-slow) var(--ease-out)}.Services-module__mJrWua__itemTop{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.Services-module__mJrWua__number{color:var(--services-accent);transition:color var(--dur-fast) var(--ease-out)}.Services-module__mJrWua__focus{color:var(--services-muted);text-align:right;transition:color var(--dur-fast) var(--ease-out)}.Services-module__mJrWua__itemMain{align-items:end;gap:clamp(var(--space-6), 3vw, var(--space-12));margin-top:clamp(var(--space-8), 4vw, var(--space-12));grid-template-columns:minmax(0,.95fr) minmax(15rem,1fr);display:grid}.Services-module__mJrWua__name{max-width:11ch;font-size:var(--text-2xl);letter-spacing:var(--tracking-heading);transition:transform var(--dur-base) var(--ease-out);line-height:1}.Services-module__mJrWua__details{min-width:0}.Services-module__mJrWua__description{max-width:42ch;font-size:var(--text-base);line-height:1.55}.Services-module__mJrWua__fit{max-width:43ch;margin-top:var(--space-3);color:var(--services-muted);font-size:var(--text-sm);line-height:1.55}.Services-module__mJrWua__link{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:2.75rem;margin-top:var(--space-5);padding:var(--space-2) 0;color:var(--services-foreground);font-size:var(--text-sm);transition:color var(--dur-fast) var(--ease-out);font-weight:700;line-height:1.3;display:inline-flex;position:relative}.Services-module__mJrWua__link:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur-base) var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.7)}.Services-module__mJrWua__link span,.Services-module__mJrWua__link svg{transition:transform var(--dur-base) var(--ease-out)}.Services-module__mJrWua__link svg{flex:none}.Services-module__mJrWua__link:active span{transition-duration:var(--dur-instant);transform:translate(1px)}.Services-module__mJrWua__item:focus-within{border-color:var(--services-line-strong);background:#ffffff09}.Services-module__mJrWua__item:focus-within .Services-module__mJrWua__rowAura{opacity:.3}.Services-module__mJrWua__item:focus-within .Services-module__mJrWua__focus{color:var(--services-accent)}.Services-module__mJrWua__item:focus-within .Services-module__mJrWua__number{color:var(--services-accent-strong)}.Services-module__mJrWua__item:focus-within .Services-module__mJrWua__link:after{transform:scaleX(1)}.Services-module__mJrWua__link:focus-visible{color:var(--services-accent)}@media (hover:hover) and (pointer:fine){.Services-module__mJrWua__item:hover{border-color:var(--services-line-strong);background:#ffffff09}.Services-module__mJrWua__item:hover .Services-module__mJrWua__rowAura{opacity:.3}.Services-module__mJrWua__item:hover .Services-module__mJrWua__name{transform:translate(6px)}.Services-module__mJrWua__item:hover .Services-module__mJrWua__focus{color:var(--services-accent)}.Services-module__mJrWua__item:hover .Services-module__mJrWua__number{color:var(--services-accent-strong)}.Services-module__mJrWua__item:hover .Services-module__mJrWua__link:after{transform:scaleX(1)}.Services-module__mJrWua__item:hover .Services-module__mJrWua__link span{transform:translate(2px)}.Services-module__mJrWua__item:hover .Services-module__mJrWua__link svg{transform:translate(4px,-3px)}.Services-module__mJrWua__link:hover{color:var(--services-accent)}}@media (max-width:1080px){.Services-module__mJrWua__layout{gap:var(--space-10);grid-template-columns:minmax(15rem,.65fr) minmax(0,1.35fr)}.Services-module__mJrWua__item{min-height:0}.Services-module__mJrWua__itemMain{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.Services-module__mJrWua__name{max-width:18ch}}@media (max-width:850px){.Services-module__mJrWua__layout{gap:var(--space-12);grid-template-columns:minmax(0,1fr)}.Services-module__mJrWua__intro{position:static}.Services-module__mJrWua__brandLine{margin-bottom:var(--space-8)}.Services-module__mJrWua__statement{max-width:30ch;margin-top:var(--space-6)}.Services-module__mJrWua__introCopy{max-width:55ch}.Services-module__mJrWua__signature{margin-top:var(--space-8)}.Services-module__mJrWua__itemMain{gap:var(--space-8);grid-template-columns:minmax(0,.95fr) minmax(15rem,1fr)}}@media (max-width:600px){.Services-module__mJrWua__layout{gap:var(--space-10)}.Services-module__mJrWua__item{padding:var(--space-5) var(--space-1) var(--space-8)}.Services-module__mJrWua__item .Services-module__mJrWua__rowAura{opacity:.13}.Services-module__mJrWua__itemTop{align-items:start}.Services-module__mJrWua__focus{max-width:15ch}.Services-module__mJrWua__itemMain{gap:var(--space-5);margin-top:var(--space-10);grid-template-columns:minmax(0,1fr)}.Services-module__mJrWua__name{max-width:12ch;font-size:clamp(2.25rem,9vw,2.75rem)}.Services-module__mJrWua__description{max-width:38ch}}@media (prefers-reduced-motion:reduce){.Services-module__mJrWua__item,.Services-module__mJrWua__rowAura,.Services-module__mJrWua__name,.Services-module__mJrWua__number,.Services-module__mJrWua__focus,.Services-module__mJrWua__link,.Services-module__mJrWua__link:after,.Services-module__mJrWua__link span,.Services-module__mJrWua__link svg{transition:none}.Services-module__mJrWua__item:hover .Services-module__mJrWua__name,.Services-module__mJrWua__item:hover .Services-module__mJrWua__link span,.Services-module__mJrWua__item:hover .Services-module__mJrWua__link svg{transform:none}}
.Aura-module__hfSSRa__aura{--aura-opacity:.16;--aura-width:44rem;--aura-height:24rem;z-index:0;width:min(var(--aura-width), 115vw);height:var(--aura-height);opacity:var(--aura-opacity);pointer-events:none;display:block;position:absolute;overflow:hidden}.Aura-module__hfSSRa__layer{filter:blur(clamp(28px,4vw,64px));border-radius:50%;display:block;position:absolute;transform:translate(0,0)}.Aura-module__hfSSRa__coral{background:radial-gradient(ellipse at center, rgb(var(--aura-coral-rgb) / .94) 0%, rgb(var(--aura-coral-rgb) / .55) 35%, transparent 73%);width:54%;height:92%;top:-22%;left:-8%}.Aura-module__hfSSRa__orange{background:radial-gradient(ellipse at center, rgb(var(--aura-orange-rgb) / .9) 0%, rgb(var(--aura-orange-rgb) / .52) 36%, transparent 74%);width:55%;height:102%;top:-28%;left:28%}.Aura-module__hfSSRa__yellow{background:radial-gradient(ellipse at center, rgb(var(--aura-yellow-rgb) / .88) 0%, rgb(var(--aura-yellow-rgb) / .48) 34%, transparent 72%);width:50%;height:90%;top:-18%;right:-10%}.Aura-module__hfSSRa__soft{--aura-opacity:.15}.Aura-module__hfSSRa__medium{--aura-opacity:.3}.Aura-module__hfSSRa__strong{--aura-opacity:.58}.Aura-module__hfSSRa__hero.Aura-module__hfSSRa__strong{--aura-opacity:.74}.Aura-module__hfSSRa__hero{--aura-width:140vw;--aura-height:clamp(38rem, 86vh, 65rem);top:0;overflow:hidden;transform:translate(-50%);left:50%!important}.Aura-module__hfSSRa__hero .Aura-module__hfSSRa__layer{filter:blur(clamp(55px,8vw,115px))}.Aura-module__hfSSRa__hero .Aura-module__hfSSRa__coral{background:radial-gradient(ellipse at center, rgb(var(--aura-coral-rgb) / .95) 0%, rgb(var(--aura-coral-rgb) / .54) 38%, rgb(var(--aura-coral-rgb) / .22) 58%, transparent 78%);width:65%;height:118%;top:-12%;left:-6%}.Aura-module__hfSSRa__hero .Aura-module__hfSSRa__orange{background:radial-gradient(ellipse at center, rgb(var(--aura-orange-rgb) / .92) 0%, rgb(var(--aura-orange-rgb) / .5) 40%, rgb(var(--aura-orange-rgb) / .2) 60%, transparent 80%);width:66%;height:122%;top:-16%;left:24%}.Aura-module__hfSSRa__hero .Aura-module__hfSSRa__yellow{background:radial-gradient(ellipse at center, rgb(var(--aura-yellow-rgb) / .9) 0%, rgb(var(--aura-yellow-rgb) / .46) 38%, rgb(var(--aura-yellow-rgb) / .18) 56%, transparent 76%);width:62%;height:116%;top:-10%;right:-6%}.Aura-module__hfSSRa__hero.Aura-module__hfSSRa__animated .Aura-module__hfSSRa__layer{will-change:transform}.Aura-module__hfSSRa__hero.Aura-module__hfSSRa__animated .Aura-module__hfSSRa__coral{animation:10s linear infinite Aura-module__hfSSRa__heroCoralDrift;transform:translate(-9%,-7%)scale(.96)}.Aura-module__hfSSRa__hero.Aura-module__hfSSRa__animated .Aura-module__hfSSRa__orange{animation:12s linear infinite Aura-module__hfSSRa__heroOrangeDrift;transform:translate(10%,-6%)scale(1.045)}.Aura-module__hfSSRa__hero.Aura-module__hfSSRa__animated .Aura-module__hfSSRa__yellow{animation:13s linear infinite Aura-module__hfSSRa__heroYellowDrift;transform:translate(9%,-6%)scale(.98)}.Aura-module__hfSSRa__field{--aura-width:100%;--aura-height:100%;inset:0}.Aura-module__hfSSRa__field,.Aura-module__hfSSRa__corner,.Aura-module__hfSSRa__band,.Aura-module__hfSSRa__accent{overflow:visible}.Aura-module__hfSSRa__field .Aura-module__hfSSRa__layer{filter:blur(clamp(34px,5vw,74px))}.Aura-module__hfSSRa__field .Aura-module__hfSSRa__coral{width:64%;height:66%;top:1%;left:-16%}.Aura-module__hfSSRa__field .Aura-module__hfSSRa__orange{width:66%;height:64%;top:22%;left:22%}.Aura-module__hfSSRa__field .Aura-module__hfSSRa__yellow{width:62%;height:68%;top:-8%;right:-18%}.Aura-module__hfSSRa__corner{--aura-width:clamp(24rem, 46vw, 45rem);--aura-height:clamp(15rem, 27vw, 24rem)}.Aura-module__hfSSRa__band{--aura-width:min(72rem, 106vw);--aura-height:clamp(7rem, 13vw, 11rem)}.Aura-module__hfSSRa__band .Aura-module__hfSSRa__layer{filter:blur(clamp(24px,3.5vw,48px));height:180%;top:-74%}.Aura-module__hfSSRa__accent{--aura-width:clamp(16rem, 28vw, 26rem);--aura-height:clamp(10rem, 17vw, 16rem)}.Aura-module__hfSSRa__top-left{top:0;left:0}.Aura-module__hfSSRa__top-right{top:0;right:0}.Aura-module__hfSSRa__bottom-left{bottom:0;left:0}.Aura-module__hfSSRa__bottom-right{bottom:0;right:0}.Aura-module__hfSSRa__center{top:50%;left:50%;transform:translate(-50%,-50%)}.Aura-module__hfSSRa__coral .Aura-module__hfSSRa__orange,.Aura-module__hfSSRa__coral .Aura-module__hfSSRa__yellow,.Aura-module__hfSSRa__orange .Aura-module__hfSSRa__coral,.Aura-module__hfSSRa__orange .Aura-module__hfSSRa__yellow,.Aura-module__hfSSRa__yellow .Aura-module__hfSSRa__coral,.Aura-module__hfSSRa__yellow .Aura-module__hfSSRa__orange{opacity:.22}.Aura-module__hfSSRa__animated .Aura-module__hfSSRa__coral{animation:17s ease-in-out infinite alternate Aura-module__hfSSRa__auraCoralDrift}.Aura-module__hfSSRa__animated .Aura-module__hfSSRa__orange{animation:21s ease-in-out infinite alternate Aura-module__hfSSRa__auraOrangeDrift}.Aura-module__hfSSRa__animated .Aura-module__hfSSRa__yellow{animation:15s ease-in-out infinite alternate Aura-module__hfSSRa__auraYellowDrift}.Aura-module__hfSSRa__animated .Aura-module__hfSSRa__layer{will-change:transform}@keyframes Aura-module__hfSSRa__auraCoralDrift{0%{transform:translate(-1.5%,-1%)scale(1)}to{transform:translate(2.5%,1.2%)scale(1.035)}}@keyframes Aura-module__hfSSRa__auraOrangeDrift{0%{transform:translate(1.5%)scale(1.025)}to{transform:translate(-2%,1.5%)scale(.985)}}@keyframes Aura-module__hfSSRa__auraYellowDrift{0%{transform:translate(1%,-1%)scale(1)}to{transform:translate(-2.5%,1%)scale(1.04)}}@keyframes Aura-module__hfSSRa__heroCoralDrift{0%,to{opacity:1;transform:translate(-21%,-11%)scale(.96)}6.25%{opacity:.987;transform:translate(-16.45%,-10.24%)scale(.9623)}12.5%{opacity:.949;transform:translate(-12.59%,-8.08%)scale(.9688)}18.75%{opacity:.891;transform:translate(-10.01%,-4.85%)scale(.9785)}25%{opacity:.82;transform:translate(-9%,-1%)scale(.99)}31.25%{opacity:.749;transform:translate(-10.01%,2.85%)scale(1.0015)}37.5%{opacity:.691;transform:translate(-12.59%,6.08%)scale(1.0112)}43.75%{opacity:.653;transform:translate(-16.45%,8.24%)scale(1.0177)}50%{opacity:.64;transform:translate(-21%,9%)scale(1.02)}56.25%{opacity:.653;transform:translate(-25.55%,8.24%)scale(1.0177)}62.5%{opacity:.691;transform:translate(-29.41%,6.08%)scale(1.0112)}68.75%{opacity:.749;transform:translate(-31.99%,2.85%)scale(1.0015)}75%{opacity:.82;transform:translate(-33%,-1%)scale(.99)}81.25%{opacity:.891;transform:translate(-31.99%,-4.85%)scale(.9785)}87.5%{opacity:.949;transform:translate(-29.41%,-8.08%)scale(.9688)}93.75%{opacity:.987;transform:translate(-25.55%,-10.24%)scale(.9623)}}@keyframes Aura-module__hfSSRa__heroOrangeDrift{0%,to{opacity:1;transform:translate(24%,-10%)scale(1.045)}6.25%{opacity:.983;transform:translate(28.55%,-9.24%)scale(1.0427)}12.5%{opacity:.933;transform:translate(32.41%,-7.08%)scale(1.0362)}18.75%{opacity:.859;transform:translate(34.99%,-3.85%)scale(1.0265)}25%{opacity:.775;transform:translate(36%)scale(1.015)}31.25%{opacity:.691;transform:translate(34.99%,3.85%)scale(1.0035)}37.5%{opacity:.617;transform:translate(32.41%,7.08%)scale(.9938)}43.75%{opacity:.567;transform:translate(28.55%,9.24%)scale(.9873)}50%{opacity:.55;transform:translate(24%,10%)scale(.985)}56.25%{opacity:.567;transform:translate(19.45%,9.24%)scale(.9873)}62.5%{opacity:.617;transform:translate(15.59%,7.08%)scale(.9938)}68.75%{opacity:.691;transform:translate(13.01%,3.85%)scale(1.0035)}75%{opacity:.775;transform:translate(12%)scale(1.015)}81.25%{opacity:.859;transform:translate(13.01%,-3.85%)scale(1.0265)}87.5%{opacity:.933;transform:translate(15.59%,-7.08%)scale(1.0362)}93.75%{opacity:.983;transform:translate(19.45%,-9.24%)scale(1.0427)}}@keyframes Aura-module__hfSSRa__heroYellowDrift{0%,to{opacity:1;transform:translate(24%,-10%)scale(.98)}6.25%{opacity:.988;transform:translate(19.45%,-9.24%)scale(.983)}12.5%{opacity:.957;transform:translate(15.59%,-7.08%)scale(.9917)}18.75%{opacity:.908;transform:translate(13.01%,-3.85%)scale(1.0047)}25%{opacity:.85;transform:translate(12%)scale(1.02)}31.25%{opacity:.792;transform:translate(13.01%,3.85%)scale(1.0353)}37.5%{opacity:.743;transform:translate(15.59%,7.08%)scale(1.0483)}43.75%{opacity:.712;transform:translate(19.45%,9.24%)scale(1.057)}50%{opacity:.7;transform:translate(24%,10%)scale(1.06)}56.25%{opacity:.712;transform:translate(28.55%,9.24%)scale(1.057)}62.5%{opacity:.743;transform:translate(32.41%,7.08%)scale(1.0483)}68.75%{opacity:.792;transform:translate(34.99%,3.85%)scale(1.0353)}75%{opacity:.85;transform:translate(36%)scale(1.02)}81.25%{opacity:.908;transform:translate(34.99%,-3.85%)scale(1.0047)}87.5%{opacity:.957;transform:translate(32.41%,-7.08%)scale(.9917)}93.75%{opacity:.988;transform:translate(28.55%,-9.24%)scale(.983)}}@media (max-width:600px){@keyframes Aura-module__hfSSRa__heroCoralDriftMobile{0%,to{opacity:1;transform:translate(-6%,-7.6%)scale(.97)}6.25%{opacity:.991;transform:translate(-3.12%,-7.09%)scale(.9719)}12.5%{opacity:.968;transform:translate(-.7%,-5.66%)scale(.9773)}18.75%{opacity:.933;transform:translate(.92%,-3.53%)scale(.9854)}25%{opacity:.891;transform:translate(1.5%,-1%)scale(.995)}31.25%{opacity:.849;transform:translate(.92%,1.53%)scale(1.0046)}37.5%{opacity:.814;transform:translate(-.7%,3.66%)scale(1.0127)}43.75%{opacity:.791;transform:translate(-3.12%,5.09%)scale(1.0181)}50%{opacity:.782;transform:translate(-6%,5.6%)scale(1.02)}56.25%{opacity:.791;transform:translate(-8.88%,5.09%)scale(1.0181)}62.5%{opacity:.814;transform:translate(-11.3%,3.66%)scale(1.0127)}68.75%{opacity:.849;transform:translate(-12.92%,1.53%)scale(1.0046)}75%{opacity:.891;transform:translate(-13.5%,-1%)scale(.995)}81.25%{opacity:.933;transform:translate(-12.92%,-3.53%)scale(.9854)}87.5%{opacity:.968;transform:translate(-11.3%,-5.66%)scale(.9773)}93.75%{opacity:.991;transform:translate(-8.88%,-7.09%)scale(.9719)}}@keyframes Aura-module__hfSSRa__heroOrangeDriftMobile{0%,to{opacity:1;transform:translate(8%,-7.6%)scale(1.04)}6.25%{opacity:.99;transform:translate(10.88%,-7.09%)scale(1.0381)}12.5%{opacity:.962;transform:translate(13.3%,-5.66%)scale(1.0327)}18.75%{opacity:.919;transform:translate(14.92%,-3.53%)scale(1.0246)}25%{opacity:.87;transform:translate(15.5%,-1%)scale(1.015)}31.25%{opacity:.82;transform:translate(14.92%,1.53%)scale(1.0054)}37.5%{opacity:.777;transform:translate(13.3%,3.66%)scale(.9973)}43.75%{opacity:.749;transform:translate(10.88%,5.09%)scale(.9919)}50%{opacity:.739;transform:translate(8%,5.6%)scale(.99)}56.25%{opacity:.749;transform:translate(5.12%,5.09%)scale(.9919)}62.5%{opacity:.777;transform:translate(2.7%,3.66%)scale(.9973)}68.75%{opacity:.82;transform:translate(1.08%,1.53%)scale(1.0054)}75%{opacity:.87;transform:translate(.5%,-1%)scale(1.015)}81.25%{opacity:.919;transform:translate(1.08%,-3.53%)scale(1.0246)}87.5%{opacity:.962;transform:translate(2.7%,-5.66%)scale(1.0327)}93.75%{opacity:.99;transform:translate(5.12%,-7.09%)scale(1.0381)}}@keyframes Aura-module__hfSSRa__heroYellowDriftMobile{0%,to{opacity:1;transform:translate(7%,-7.6%)scale(.98)}6.25%{opacity:.993;transform:translate(4.12%,-7.09%)scale(.9819)}12.5%{opacity:.972;transform:translate(1.7%,-5.66%)scale(.9873)}18.75%{opacity:.942;transform:translate(.08%,-3.53%)scale(.9954)}25%{opacity:.906;transform:translate(-.5%,-1%)scale(1.005)}31.25%{opacity:.87;transform:translate(.08%,1.53%)scale(1.0146)}37.5%{opacity:.839;transform:translate(1.7%,3.66%)scale(1.0227)}43.75%{opacity:.819;transform:translate(4.12%,5.09%)scale(1.0281)}50%{opacity:.811;transform:translate(7%,5.6%)scale(1.03)}56.25%{opacity:.819;transform:translate(9.88%,5.09%)scale(1.0281)}62.5%{opacity:.839;transform:translate(12.3%,3.66%)scale(1.0227)}68.75%{opacity:.87;transform:translate(13.92%,1.53%)scale(1.0146)}75%{opacity:.906;transform:translate(14.5%,-1%)scale(1.005)}81.25%{opacity:.942;transform:translate(13.92%,-3.53%)scale(.9954)}87.5%{opacity:.972;transform:translate(12.3%,-5.66%)scale(.9873)}93.75%{opacity:.993;transform:translate(9.88%,-7.09%)scale(.9819)}}.Aura-module__hfSSRa__aura{transform:scale(.86)}.Aura-module__hfSSRa__hero{width:155vw;height:clamp(26rem,80svh,42rem);transform:translate(-50%);left:50%!important}.Aura-module__hfSSRa__hero.Aura-module__hfSSRa__animated .Aura-module__hfSSRa__coral{animation-name:Aura-module__hfSSRa__heroCoralDriftMobile;transform:translate(-6%,-4%)scale(.97)}.Aura-module__hfSSRa__hero.Aura-module__hfSSRa__animated .Aura-module__hfSSRa__orange{animation-name:Aura-module__hfSSRa__heroOrangeDriftMobile;transform:translate(8%,-4%)scale(1.04)}.Aura-module__hfSSRa__hero.Aura-module__hfSSRa__animated .Aura-module__hfSSRa__yellow{animation-name:Aura-module__hfSSRa__heroYellowDriftMobile;transform:translate(7%,-4%)scale(.98)}.Aura-module__hfSSRa__field{width:100%;height:100%;inset:0;transform:none}.Aura-module__hfSSRa__hero.Aura-module__hfSSRa__strong{--aura-opacity:.68}.Aura-module__hfSSRa__medium{--aura-opacity:.24}.Aura-module__hfSSRa__soft{--aura-opacity:.12}}@media (prefers-reduced-motion:reduce){.Aura-module__hfSSRa__hero.Aura-module__hfSSRa__animated{will-change:auto;animation:none;transform:none}.Aura-module__hfSSRa__hero.Aura-module__hfSSRa__animated .Aura-module__hfSSRa__coral,.Aura-module__hfSSRa__hero.Aura-module__hfSSRa__animated .Aura-module__hfSSRa__orange,.Aura-module__hfSSRa__hero.Aura-module__hfSSRa__animated .Aura-module__hfSSRa__yellow,.Aura-module__hfSSRa__animated .Aura-module__hfSSRa__layer{will-change:auto;animation:none}}
.Footer-module__3hUVsW__footer{isolation:isolate;padding:var(--space-16) var(--page-inline) var(--space-6);color:var(--site-ink);border-top:1px solid var(--site-line);background:0 0;position:relative;overflow:hidden}.Footer-module__3hUVsW__footer>:not([data-aura]){z-index:1;position:relative}.Footer-module__3hUVsW__lead{align-items:end;gap:var(--space-10);padding-bottom:var(--space-12);border-bottom:1px solid var(--site-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.Footer-module__3hUVsW__brand{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);width:fit-content;display:inline-flex}.Footer-module__3hUVsW__brand strong{font-family:var(--font-brand);font-size:var(--text-md);font-variation-settings:"wdth" 105, "wght" 780;letter-spacing:-.03em;display:block}.Footer-module__3hUVsW__brand small{margin-top:var(--space-1);color:var(--site-muted);display:block}.Footer-module__3hUVsW__brandBadge{color:#fff;background:radial-gradient(120% 80% at 50% 0%, #ffffff2e, transparent 55%), var(--site-ink);width:2.75rem;height:2.75rem;transition:transform var(--dur-base) var(--ease-out);border-radius:50%;flex:none;place-items:center;margin:3px;display:grid;position:relative;box-shadow:0 0 0 3px #ffffffb3,0 0 0 4px #17191614,inset 0 1px #ffffff38,0 6px 14px -4px #1719164d}.Footer-module__3hUVsW__brandMark{width:50%;height:50%}.Footer-module__3hUVsW__brand:hover .Footer-module__3hUVsW__brandBadge{transform:rotate(-6deg)scale(1.05)}.Footer-module__3hUVsW__invite{justify-items:end;gap:var(--space-4);text-align:right;display:grid}.Footer-module__3hUVsW__inviteText{max-width:16ch;font-size:var(--text-2xl);letter-spacing:var(--tracking-heading);transition:transform var(--dur-base) var(--ease-out);line-height:1.04}.Footer-module__3hUVsW__inviteCta{align-items:center;gap:var(--space-2);min-height:2.75rem;font-size:var(--text-sm);font-weight:700;display:inline-flex;position:relative}.Footer-module__3hUVsW__inviteCta:after{content:"";transform-origin:100%;height:1px;transition:transform var(--dur-base) var(--ease-out);background:currentColor;position:absolute;bottom:.45rem;left:0;right:0}.Footer-module__3hUVsW__inviteCta svg{transition:transform var(--dur-base) var(--ease-out), color var(--dur-fast) var(--ease-out)}.Footer-module__3hUVsW__invite:is(:hover,:focus-visible) .Footer-module__3hUVsW__inviteText{transform:translate(-6px)}.Footer-module__3hUVsW__invite:is(:hover,:focus-visible) .Footer-module__3hUVsW__inviteCta svg{color:var(--site-accent);transform:translate(3px,-3px)}.Footer-module__3hUVsW__columns{gap:var(--space-8);padding-block:var(--space-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.Footer-module__3hUVsW__columns ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.Footer-module__3hUVsW__columnTitle{margin-bottom:var(--space-3);color:var(--site-muted)}.Footer-module__3hUVsW__link{align-items:center;gap:var(--space-1);min-height:2.25rem;font-size:var(--text-sm);transition:color var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out);font-weight:560;display:inline-flex}.Footer-module__3hUVsW__link svg{opacity:.5;transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease-out)}.Footer-module__3hUVsW__link:is(:hover,:focus-visible){color:var(--site-accent);transform:translate(3px)}.Footer-module__3hUVsW__link:is(:hover,:focus-visible) svg{opacity:1;transform:translate(2px,-2px)}.Footer-module__3hUVsW__bottom{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--site-line);color:var(--site-muted);display:flex}.Footer-module__3hUVsW__top{align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--site-ink);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.Footer-module__3hUVsW__top span{transition:transform var(--dur-base) var(--ease-out)}.Footer-module__3hUVsW__top:is(:hover,:focus-visible){color:var(--site-accent)}.Footer-module__3hUVsW__top:is(:hover,:focus-visible) span{transform:translateY(-3px)}@media (max-width:760px){.Footer-module__3hUVsW__footer{padding-top:var(--space-12)}.Footer-module__3hUVsW__lead{gap:var(--space-8);padding-bottom:var(--space-10);grid-template-columns:1fr}.Footer-module__3hUVsW__invite{text-align:left;justify-items:start}.Footer-module__3hUVsW__invite:is(:hover,:focus-visible) .Footer-module__3hUVsW__inviteText{transform:translate(6px)}.Footer-module__3hUVsW__columns{gap:var(--space-8);padding-block:var(--space-8);grid-template-columns:minmax(0,1fr)}.Footer-module__3hUVsW__columns>nav{order:1}.Footer-module__3hUVsW__columns>:nth-child(3){order:2}.Footer-module__3hUVsW__columns>:nth-child(2){order:3}.Footer-module__3hUVsW__columnTitle{margin-bottom:var(--space-2)}.Footer-module__3hUVsW__link{min-height:2.75rem;font-size:var(--text-base);overflow-wrap:anywhere}.Footer-module__3hUVsW__bottom{padding-bottom:var(--space-16)}}@media (prefers-reduced-motion:reduce){.Footer-module__3hUVsW__brandBadge,.Footer-module__3hUVsW__inviteText,.Footer-module__3hUVsW__inviteCta svg,.Footer-module__3hUVsW__link,.Footer-module__3hUVsW__link svg,.Footer-module__3hUVsW__top span{transition:none}.Footer-module__3hUVsW__brand:hover .Footer-module__3hUVsW__brandBadge,.Footer-module__3hUVsW__invite:hover .Footer-module__3hUVsW__inviteText,.Footer-module__3hUVsW__link:hover{transform:none}}
.WhatsAppFloat-module__7aIU9G__widget{z-index:70;right:var(--page-gutter);bottom:clamp(var(--space-4), 2.5vw, var(--space-8));align-items:flex-end;gap:var(--space-3);pointer-events:none;flex-direction:column;display:flex;position:fixed}.WhatsAppFloat-module__7aIU9G__trigger{align-items:center;gap:var(--space-3);height:3.25rem;padding:0 var(--space-5) 0 .375rem;border-radius:var(--radius-pill);color:#fff;background:var(--site-ink);box-shadow:var(--shadow-md);cursor:pointer;pointer-events:auto;transition:transform var(--dur-base) var(--ease-out), background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);animation:WhatsAppFloat-module__7aIU9G__floatIn .7s var(--ease-out-expo) 1.6s backwards;border:1px solid #ffffff14;display:inline-flex;position:relative}@keyframes WhatsAppFloat-module__7aIU9G__floatIn{0%{opacity:0;transform:translateY(16px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.WhatsAppFloat-module__7aIU9G__trigger:active{transition-duration:var(--dur-instant);transform:scale(.96)}.WhatsAppFloat-module__7aIU9G__trigger:focus-visible{outline-offset:4px}@media (hover:hover) and (pointer:fine){.WhatsAppFloat-module__7aIU9G__trigger:hover{background:var(--ink-soft);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.WhatsAppFloat-module__7aIU9G__trigger:hover .WhatsAppFloat-module__7aIU9G__iconWhatsApp{transform:rotate(-12deg)scale(1.06)}}.WhatsAppFloat-module__7aIU9G__status{border:2px solid var(--site-ink);width:.625rem;height:.625rem;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out);background:#4ade80;border-radius:50%;position:absolute;top:.375rem;left:2.375rem}.WhatsAppFloat-module__7aIU9G__status:after{content:"";animation:WhatsAppFloat-module__7aIU9G__statusPing 2.4s var(--ease-out) infinite;background:#4ade80;border-radius:50%;position:absolute;inset:-2px}@keyframes WhatsAppFloat-module__7aIU9G__statusPing{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(2.4)}}.WhatsAppFloat-module__7aIU9G__icon{width:2.5rem;height:2.5rem;transition:background-color var(--dur-base) var(--ease-out);background:#25d366;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.WhatsAppFloat-module__7aIU9G__iconWhatsApp,.WhatsAppFloat-module__7aIU9G__iconClose{transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out);grid-area:1/1;place-items:center;display:grid}.WhatsAppFloat-module__7aIU9G__iconWhatsApp svg{fill:#fff;width:1.375rem}.WhatsAppFloat-module__7aIU9G__iconClose{opacity:0;transform:rotate(-90deg)scale(.6)}.WhatsAppFloat-module__7aIU9G__label{font-size:var(--text-sm);letter-spacing:-.01em;white-space:nowrap;font-weight:650;display:grid;overflow:hidden}.WhatsAppFloat-module__7aIU9G__labelDefault,.WhatsAppFloat-module__7aIU9G__labelOpen{transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out);grid-area:1/1}.WhatsAppFloat-module__7aIU9G__labelOpen{opacity:0;transform:translateY(100%)}.WhatsAppFloat-module__7aIU9G__triggerOpen .WhatsAppFloat-module__7aIU9G__icon{background:#ffffff1f}.WhatsAppFloat-module__7aIU9G__triggerOpen .WhatsAppFloat-module__7aIU9G__iconWhatsApp{opacity:0;transform:rotate(90deg)scale(.6)}.WhatsAppFloat-module__7aIU9G__triggerOpen .WhatsAppFloat-module__7aIU9G__iconClose{opacity:1;transform:rotate(0)scale(1)}.WhatsAppFloat-module__7aIU9G__triggerOpen .WhatsAppFloat-module__7aIU9G__labelDefault{opacity:0;transform:translateY(-100%)}.WhatsAppFloat-module__7aIU9G__triggerOpen .WhatsAppFloat-module__7aIU9G__labelOpen{opacity:1;transform:translateY(0)}.WhatsAppFloat-module__7aIU9G__triggerOpen .WhatsAppFloat-module__7aIU9G__status{opacity:0;transform:scale(.4)}.WhatsAppFloat-module__7aIU9G__panel{width:min(21rem,100vw - 2rem);padding:var(--space-6);border:1px solid var(--site-line);border-radius:var(--radius-sm);color:var(--site-ink);background:var(--site-paper);box-shadow:var(--shadow-lg);opacity:0;transform-origin:100% 100%;pointer-events:none;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out-expo), visibility var(--dur-fast);transform:translateY(12px)scale(.97)}.WhatsAppFloat-module__7aIU9G__panelOpen{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)scale(1)}.WhatsAppFloat-module__7aIU9G__panelHeader{padding-bottom:var(--space-5)}.WhatsAppFloat-module__7aIU9G__panelHeader>span{color:var(--site-signal)}.WhatsAppFloat-module__7aIU9G__panelHeader h2{max-width:14ch;margin-top:var(--space-4);font-family:var(--font-display);font-size:var(--text-xl);font-variation-settings:"wght" 740;letter-spacing:var(--tracking-heading);font-weight:740;line-height:1.02}.WhatsAppFloat-module__7aIU9G__panelHeader p{margin-top:var(--space-2);color:var(--site-muted);font-size:var(--text-sm);line-height:1.45}.WhatsAppFloat-module__7aIU9G__contacts{gap:var(--space-2);display:grid}.WhatsAppFloat-module__7aIU9G__contact{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--site-line);border-radius:var(--radius-sm);opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:#fff;display:flex;transform:translateY(8px)}.WhatsAppFloat-module__7aIU9G__panelOpen .WhatsAppFloat-module__7aIU9G__contact{opacity:1;transform:translateY(0)}.WhatsAppFloat-module__7aIU9G__panelOpen .WhatsAppFloat-module__7aIU9G__contact:first-child{transition-delay:60ms,60ms,0s,0s}.WhatsAppFloat-module__7aIU9G__panelOpen .WhatsAppFloat-module__7aIU9G__contact:nth-child(2){transition-delay:.12s,.12s,0s,0s}.WhatsAppFloat-module__7aIU9G__avatar{color:#fff;background:var(--site-signal);width:2.25rem;height:2.25rem;font-family:var(--font-brand);font-variation-settings:"wdth" 110, "wght" 800;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out);border-radius:50%;flex:none;place-items:center;font-size:.9rem;display:grid}.WhatsAppFloat-module__7aIU9G__contactText{flex:1;gap:.125rem;min-width:0;display:grid}.WhatsAppFloat-module__7aIU9G__contactText strong{font-size:var(--text-base)}.WhatsAppFloat-module__7aIU9G__contactText small{color:var(--site-muted);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.03em}.WhatsAppFloat-module__7aIU9G__contactArrow{color:var(--site-muted);transition:transform var(--dur-base) var(--ease-out), color var(--dur-fast) var(--ease-out)}.WhatsAppFloat-module__7aIU9G__contact:active{transition-duration:var(--dur-instant);transform:scale(.98)}.WhatsAppFloat-module__7aIU9G__contact:is(:hover,:focus-visible){border-color:var(--site-ink)}.WhatsAppFloat-module__7aIU9G__contact:is(:hover,:focus-visible) .WhatsAppFloat-module__7aIU9G__avatar{background:var(--site-accent);transform:rotate(-8deg)}.WhatsAppFloat-module__7aIU9G__contact:is(:hover,:focus-visible) .WhatsAppFloat-module__7aIU9G__contactArrow{color:var(--site-accent);transform:translate(3px,-3px)}@media (max-width:640px){.WhatsAppFloat-module__7aIU9G__widget{right:max(var(--space-3), env(safe-area-inset-right,0px));bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px))}.WhatsAppFloat-module__7aIU9G__trigger{height:3rem;padding-right:var(--space-4);gap:var(--space-2)}.WhatsAppFloat-module__7aIU9G__icon{width:2.25rem;height:2.25rem}.WhatsAppFloat-module__7aIU9G__iconWhatsApp svg{width:1.25rem}.WhatsAppFloat-module__7aIU9G__status{left:2.125rem}.WhatsAppFloat-module__7aIU9G__panel{width:min(21rem,100vw - 1.5rem);max-height:calc(100svh - var(--header-height) - 5rem);overflow-y:auto}}@media (prefers-reduced-motion:reduce){.WhatsAppFloat-module__7aIU9G__trigger,.WhatsAppFloat-module__7aIU9G__panel,.WhatsAppFloat-module__7aIU9G__contact,.WhatsAppFloat-module__7aIU9G__icon,.WhatsAppFloat-module__7aIU9G__iconWhatsApp,.WhatsAppFloat-module__7aIU9G__iconClose,.WhatsAppFloat-module__7aIU9G__labelDefault,.WhatsAppFloat-module__7aIU9G__labelOpen,.WhatsAppFloat-module__7aIU9G__avatar,.WhatsAppFloat-module__7aIU9G__contactArrow{transition:none;animation:none}.WhatsAppFloat-module__7aIU9G__status:after{animation:none}}
.TechStack-module__9bVCoG__section{padding:var(--section-y) var(--page-inline);color:var(--site-ink);background:0 0;position:relative;overflow:hidden}.TechStack-module__9bVCoG__section>:not([data-aura]){z-index:1;position:relative}.TechStack-module__9bVCoG__eyebrow{margin-bottom:var(--section-head-gap);color:var(--site-accent)}.TechStack-module__9bVCoG__layout{align-items:center;gap:clamp(var(--space-12), 7vw, 7rem);grid-template-columns:minmax(18rem,.72fr) minmax(32rem,1.28fr);display:grid}.TechStack-module__9bVCoG__copy{min-width:0}.TechStack-module__9bVCoG__title{max-width:10ch;font-size:var(--text-3xl);line-height:var(--leading-display)}.TechStack-module__9bVCoG__description{max-width:34rem;margin-top:var(--space-5);color:#171916b8;font-size:var(--text-md);line-height:1.55}.TechStack-module__9bVCoG__sceneStage{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--site-line);grid-template-columns:1fr;display:grid;position:relative}.TechStack-module__9bVCoG__scene{opacity:0;pointer-events:none;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);grid-area:1/1;transform:translateY(8px)}.TechStack-module__9bVCoG__sceneActive{opacity:1;pointer-events:auto;transition-delay:.12s;transform:translateY(0)}.TechStack-module__9bVCoG__scene h3{max-width:18ch;font-size:var(--text-xl);letter-spacing:var(--tracking-heading);line-height:1.08}.TechStack-module__9bVCoG__scene p{max-width:33rem;margin-top:var(--space-3);color:#171916ad;font-size:var(--text-base);line-height:1.55}.TechStack-module__9bVCoG__visual{isolation:isolate;border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line);background:var(--site-paper);min-width:0;height:clamp(29rem,42vw,38rem);position:relative}.TechStack-module__9bVCoG__techAura{transition:opacity .65s var(--ease-out)}.TechStack-module__9bVCoG__canvas{z-index:1;width:100%;height:100%;display:block;position:relative}.TechStack-module__9bVCoG__visualLabel{z-index:2;right:0;bottom:var(--space-3);color:#17191680;position:absolute}.TechStack-module__9bVCoG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:980px){.TechStack-module__9bVCoG__layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.TechStack-module__9bVCoG__title{max-width:13ch}.TechStack-module__9bVCoG__description{max-width:42rem}.TechStack-module__9bVCoG__sceneStage{max-width:42rem;margin-top:var(--space-8);padding-top:var(--space-5)}.TechStack-module__9bVCoG__visual{border-top:none;border-bottom:none;height:clamp(22rem,58vw,30rem)}}@media (max-width:520px){.TechStack-module__9bVCoG__eyebrow{margin-bottom:var(--space-6)}.TechStack-module__9bVCoG__layout{gap:var(--space-3)}.TechStack-module__9bVCoG__sceneStage{margin-top:var(--space-6);padding-top:var(--space-5)}.TechStack-module__9bVCoG__scene p{margin-top:var(--space-2);line-height:1.5}.TechStack-module__9bVCoG__visual{height:clamp(18rem,85vw,22rem)}.TechStack-module__9bVCoG__visualLabel{display:none}}@media (prefers-reduced-motion:reduce){.TechStack-module__9bVCoG__scene,.TechStack-module__9bVCoG__techAura{transition:none}.TechStack-module__9bVCoG__scene{transform:none}}
.studio-module__W4fhGG__page{color:var(--site-ink);background:0 0}.studio-module__W4fhGG__hero{isolation:isolate;min-height:clamp(520px,68svh,720px);padding:calc(var(--header-height) + var(--space-8)) var(--page-inline) var(--space-6);background:var(--site-paper);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.studio-module__W4fhGG__hero>:not(.studio-module__W4fhGG__heroAura){z-index:1;position:relative}.studio-module__W4fhGG__heroAura{animation:studio-module__W4fhGG__studioAuraIn 1.6s var(--ease-out-expo) backwards}@keyframes studio-module__W4fhGG__studioAuraIn{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.studio-module__W4fhGG__eyebrow,.studio-module__W4fhGG__heroFoot{justify-content:space-between;gap:var(--space-4);color:var(--site-muted);display:flex}.studio-module__W4fhGG__heroCopy{align-items:end;gap:clamp(var(--space-8), 5vw, var(--space-20));padding-block:var(--space-10) var(--space-8);grid-template-columns:minmax(0,1.2fr) minmax(240px,.55fr);margin-block:auto;display:grid}.studio-module__W4fhGG__title{max-width:12ch;font-size:var(--text-display);line-height:var(--leading-display)}.studio-module__W4fhGG__word{vertical-align:top;margin-block:-.06em -.12em;padding-block:.06em .12em;display:inline-block;overflow:hidden}.studio-module__W4fhGG__wordInner{animation:studio-module__W4fhGG__studioWord .9s var(--ease-out-expo) backwards;animation-delay:calc(.15s + var(--i,0) * 70ms);display:inline-block}@keyframes studio-module__W4fhGG__studioWord{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:translateY(0)}}.studio-module__W4fhGG__heroLead{max-width:35rem;color:color-mix(in srgb, var(--site-fg) 82%, transparent);font-size:var(--text-md);line-height:1.55}@keyframes studio-module__W4fhGG__studioRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.studio-module__W4fhGG__eyebrow{animation:studio-module__W4fhGG__studioRise .7s var(--ease-out-expo) 50ms backwards}.studio-module__W4fhGG__heroLead{animation:studio-module__W4fhGG__studioRise .8s var(--ease-out-expo) .45s backwards}.studio-module__W4fhGG__heroFoot{animation:studio-module__W4fhGG__studioRise .8s var(--ease-out-expo) .6s backwards;padding-top:var(--space-4);position:relative}.studio-module__W4fhGG__heroFoot:before{background:var(--site-line-strong);content:"";transform-origin:0;height:1px;animation:studio-module__W4fhGG__studioLine 1.2s var(--ease-out-expo) .55s backwards;position:absolute;top:0;left:0;right:0}@keyframes studio-module__W4fhGG__studioLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.studio-module__W4fhGG__ticker{padding-block:var(--space-6);color:#f7f5ef;background:var(--site-ink);overflow:hidden}.studio-module__W4fhGG__tickerTrack{will-change:transform;width:max-content;animation:48s linear infinite studio-module__W4fhGG__studioTicker;display:flex}.studio-module__W4fhGG__tickerGroup{flex:none;align-items:center;display:flex}.studio-module__W4fhGG__tickerItem{margin-right:var(--space-10);font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-heading);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);flex:none;align-items:center;font-weight:700;line-height:1;display:inline-flex}.studio-module__W4fhGG__tickerItem:after{width:.5rem;height:.5rem;margin-left:var(--space-10);background:var(--terracotta-soft);content:"";border-radius:50%}@keyframes studio-module__W4fhGG__studioTicker{to{transform:translate(-50%)}}.studio-module__W4fhGG__team{padding:var(--section-y) var(--page-inline);color:var(--site-fg);background:0 0}.studio-module__W4fhGG__people{border-top:1px solid var(--site-line);border-left:1px solid var(--site-line);grid-template-columns:minmax(0,1fr);display:grid}.studio-module__W4fhGG__person{isolation:isolate;grid-template-columns:var(--space-12) minmax(14rem, 20rem) minmax(0, 1fr);gap:clamp(var(--space-5), 3vw, var(--space-12));min-width:0;padding:clamp(var(--space-10), 4vw, var(--space-16)) var(--space-5);border-bottom:1px solid var(--site-line);transition:background-color var(--dur-slow) var(--ease-out);align-items:start;display:grid;position:relative;overflow:hidden}.studio-module__W4fhGG__person>:not([data-aura]){z-index:1;position:relative}.studio-module__W4fhGG__personSectionAura{opacity:.08;transition:opacity var(--dur-slow) var(--ease-out)}.studio-module__W4fhGG__personNumber{padding-top:var(--space-2);color:var(--site-signal)}.studio-module__W4fhGG__portraitStage{isolation:isolate;width:min(100%,20rem);position:relative}.studio-module__W4fhGG__personPortrait{z-index:1;aspect-ratio:4/5;border-radius:var(--radius-xs);background:var(--site-paper);width:100%;box-shadow:inset 0 0 0 1px var(--site-line-subtle);position:relative;overflow:hidden}.studio-module__W4fhGG__personPortrait img{object-fit:cover;transition:transform .9s var(--ease-out-expo)}.studio-module__W4fhGG__portraitGlow{z-index:2;background:radial-gradient(circle, rgb(var(--aura-orange-rgb) / .38), transparent 65%);mix-blend-mode:soft-light;opacity:0;pointer-events:none;width:16rem;height:16rem;transform:translate3d(var(--gx,50%), var(--gy,50%), 0) translate(-50%, -50%);transition:opacity var(--dur-slow) var(--ease-out);border-radius:50%;position:absolute;top:0;left:0}.studio-module__W4fhGG__personName{margin-bottom:var(--space-6);transition:transform var(--dur-base) var(--ease-out);font-size:clamp(3rem,2rem + 3.6vw,5rem);line-height:.92}.studio-module__W4fhGG__personDetails{min-width:0;max-width:43rem}.studio-module__W4fhGG__personNote{max-width:var(--measure);font-size:var(--text-base);line-height:var(--leading-body)}.studio-module__W4fhGG__personNote strong{font-weight:750}.studio-module__W4fhGG__personNote p+p{margin-top:var(--space-4)}.studio-module__W4fhGG__person:focus-within .studio-module__W4fhGG__personSectionAura{opacity:.18}@media (hover:hover) and (pointer:fine){.studio-module__W4fhGG__ticker:hover .studio-module__W4fhGG__tickerTrack{animation-play-state:paused}.studio-module__W4fhGG__tickerItem:hover{color:var(--terracotta-soft)}.studio-module__W4fhGG__person:hover{background:#faf9f699}.studio-module__W4fhGG__person:hover .studio-module__W4fhGG__personSectionAura{opacity:.18}.studio-module__W4fhGG__person:hover .studio-module__W4fhGG__personName{transform:translate(6px)}.studio-module__W4fhGG__portraitStage:hover .studio-module__W4fhGG__personPortrait img{transform:scale(1.04)}.studio-module__W4fhGG__portraitStage:hover .studio-module__W4fhGG__portraitGlow{opacity:1}}.studio-module__W4fhGG__principles{padding:var(--section-y) var(--page-inline)}.studio-module__W4fhGG__principlesHeader{gap:var(--space-8);margin-bottom:var(--section-head-gap);grid-template-columns:minmax(160px,.5fr) minmax(0,1.5fr);display:grid}.studio-module__W4fhGG__principlesHeader>p{padding-top:var(--space-2);color:var(--site-signal)}.studio-module__W4fhGG__principlesHeader h2{max-width:16ch;font-size:var(--text-3xl);line-height:var(--leading-display)}.studio-module__W4fhGG__principlesGrid{border:1px solid var(--site-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studio-module__W4fhGG__principle{isolation:isolate;justify-content:space-between;gap:var(--space-6);min-height:16rem;padding:var(--space-6);background:var(--site-paper);transition:background-color var(--dur-slow) var(--ease-out), color var(--dur-slow) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.studio-module__W4fhGG__principle>:not([data-aura]):not(.studio-module__W4fhGG__principleGlow){z-index:1;position:relative}.studio-module__W4fhGG__principle+.studio-module__W4fhGG__principle{border-left:1px solid var(--site-line)}.studio-module__W4fhGG__principle .studio-module__W4fhGG__principleAura{opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.studio-module__W4fhGG__principleGlow{z-index:0;background:radial-gradient(circle, rgb(var(--aura-coral-rgb) / .45), rgb(var(--aura-orange-rgb) / .18) 40%, transparent 68%);filter:blur(12px);opacity:0;pointer-events:none;width:22rem;height:22rem;transform:translate3d(var(--gx,50%), var(--gy,50%), 0) translate(-50%, -50%);transition:opacity var(--dur-slow) var(--ease-out);border-radius:50%;position:absolute;top:0;left:0}.studio-module__W4fhGG__principleLabel{color:var(--site-signal);transition:color var(--dur-slow) var(--ease-out)}.studio-module__W4fhGG__principle h3{max-width:15ch;margin-bottom:var(--space-3);font-size:var(--text-xl);letter-spacing:var(--tracking-heading);transition:transform var(--dur-base) var(--ease-out);line-height:1.04}.studio-module__W4fhGG__principle p{max-width:30rem;color:var(--site-muted);font-size:var(--text-sm);transition:color var(--dur-slow) var(--ease-out);line-height:1.55}@media (hover:hover) and (pointer:fine){.studio-module__W4fhGG__principle:hover{color:#f7f5ef;background:var(--site-ink)}.studio-module__W4fhGG__principle:hover .studio-module__W4fhGG__principleGlow{opacity:1}.studio-module__W4fhGG__principle:hover .studio-module__W4fhGG__principleLabel{color:var(--terracotta-soft)}.studio-module__W4fhGG__principle:hover p{color:#bfc1b9}.studio-module__W4fhGG__principle:hover h3{transform:translateY(-4px)}}@media (max-width:900px){.studio-module__W4fhGG__person{grid-template-columns:var(--space-10) minmax(10rem, 14rem) minmax(0, 1fr);gap:var(--space-5)}}@media (max-width:760px){.studio-module__W4fhGG__hero{min-height:auto;padding-top:calc(var(--header-height) + var(--space-5))}.studio-module__W4fhGG__heroCopy{gap:var(--space-5);padding-block:var(--space-10) var(--space-8);grid-template-columns:1fr}.studio-module__W4fhGG__title{max-width:12ch}.studio-module__W4fhGG__heroLead{max-width:38rem;font-size:var(--text-base)}.studio-module__W4fhGG__heroFoot>span:last-child{display:none}.studio-module__W4fhGG__ticker{padding-block:var(--space-5)}.studio-module__W4fhGG__tickerItem{font-size:var(--text-xl);margin-right:var(--space-6)}.studio-module__W4fhGG__tickerItem:after{margin-left:var(--space-6)}.studio-module__W4fhGG__team{padding-block:var(--space-8) var(--space-12)}.studio-module__W4fhGG__people{border-top:0;border-left:0}.studio-module__W4fhGG__person{gap:var(--space-5);padding:var(--space-10) 0;border-bottom:0;grid-template-columns:minmax(0,1fr)}.studio-module__W4fhGG__personSectionAura{opacity:.1;width:92vw}.studio-module__W4fhGG__personNumber{padding-top:0}.studio-module__W4fhGG__portraitStage{width:min(72vw,18rem)}.studio-module__W4fhGG__personDetails{max-width:40rem}.studio-module__W4fhGG__personName{margin-bottom:var(--space-4);font-size:clamp(2.75rem,12vw,3.5rem)}.studio-module__W4fhGG__principlesHeader{gap:var(--space-3);grid-template-columns:1fr}.studio-module__W4fhGG__principlesHeader>p{padding-top:0}.studio-module__W4fhGG__principlesGrid{grid-template-columns:1fr}.studio-module__W4fhGG__principle{min-height:13rem}.studio-module__W4fhGG__principle+.studio-module__W4fhGG__principle{border-top:1px solid var(--site-line);border-left:0}}@media (max-width:420px){.studio-module__W4fhGG__eyebrow{flex-direction:column}}@media (prefers-reduced-motion:reduce){.studio-module__W4fhGG__heroAura,.studio-module__W4fhGG__wordInner,.studio-module__W4fhGG__eyebrow,.studio-module__W4fhGG__heroLead,.studio-module__W4fhGG__heroFoot,.studio-module__W4fhGG__heroFoot:before{animation:none}.studio-module__W4fhGG__ticker{overflow:visible}.studio-module__W4fhGG__tickerTrack{width:auto;animation:none}.studio-module__W4fhGG__tickerGroup:first-child{row-gap:var(--space-3);flex-wrap:wrap}.studio-module__W4fhGG__tickerGroup:last-child{display:none}.studio-module__W4fhGG__person,.studio-module__W4fhGG__personSectionAura,.studio-module__W4fhGG__personPortrait img,.studio-module__W4fhGG__portraitGlow,.studio-module__W4fhGG__personName,.studio-module__W4fhGG__principle,.studio-module__W4fhGG__principleGlow,.studio-module__W4fhGG__principleLabel,.studio-module__W4fhGG__principle h3,.studio-module__W4fhGG__principle p{transition:none}.studio-module__W4fhGG__portraitGlow,.studio-module__W4fhGG__principleGlow{display:none}}
.CursorAura-module__A9Vk_G__root{z-index:-1;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.CursorAura-module__A9Vk_G__spot{opacity:0;will-change:transform;transition:opacity .6s var(--ease-out);border-radius:50%;position:absolute;top:0;left:0}.CursorAura-module__A9Vk_G__root[data-state=on] .CursorAura-module__A9Vk_G__spot{opacity:1}.CursorAura-module__A9Vk_G__spotA{background:radial-gradient(circle, rgb(var(--aura-coral-rgb) / .22) 0%, rgb(var(--aura-coral-rgb) / .08) 42%, transparent 70%);filter:blur(36px);width:18rem;height:18rem}.CursorAura-module__A9Vk_G__spotB{background:radial-gradient(circle, rgb(var(--aura-yellow-rgb) / .3) 0%, rgb(var(--aura-orange-rgb) / .12) 42%, transparent 70%);filter:blur(48px);width:30rem;height:30rem}.CursorAura-module__A9Vk_G__tap{background:radial-gradient(circle, rgb(var(--aura-coral-rgb) / .32) 0%, rgb(var(--aura-orange-rgb) / .16) 38%, rgb(var(--aura-yellow-rgb) / .08) 55%, transparent 72%);opacity:0;filter:blur(18px);border-radius:50%;width:14rem;height:14rem;position:absolute;transform:translate(-50%,-50%)scale(.3)}.CursorAura-module__A9Vk_G__tapActive{animation:CursorAura-module__A9Vk_G__auraTap .9s var(--ease-out) forwards}@keyframes CursorAura-module__A9Vk_G__auraTap{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.25)}}@media (prefers-reduced-motion:reduce){.CursorAura-module__A9Vk_G__root{display:none}}
.ProcessSteps-module__OcA9jG__section{isolation:isolate;padding:var(--section-y) var(--page-inline);color:var(--site-ink);background:0 0;position:relative;overflow:hidden}.ProcessSteps-module__OcA9jG__section>:not([data-aura]){z-index:1;position:relative}.ProcessSteps-module__OcA9jG__header{gap:var(--space-8);margin-bottom:var(--section-head-gap);grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);align-items:start;display:grid}.ProcessSteps-module__OcA9jG__header>p{padding-top:var(--space-2);color:var(--site-accent)}.ProcessSteps-module__OcA9jG__title{max-width:18ch;font-size:var(--text-3xl);line-height:var(--leading-display)}.ProcessSteps-module__OcA9jG__steps{gap:clamp(var(--space-4), 2.3vw, var(--space-8));grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ProcessSteps-module__OcA9jG__step{--p:1;align-content:start;gap:var(--space-8);min-width:0;min-height:11rem;padding:var(--space-5) var(--space-1) var(--space-6);border-top:1px solid var(--site-line);display:grid;position:relative}.ProcessSteps-module__OcA9jG__step:before{background:var(--site-ink);content:"";height:2px;transform:scaleX(var(--p));transform-origin:0;transition:transform .14s linear, background-color var(--dur-fast) var(--ease-out);position:absolute;top:-1px;left:0;right:0}.ProcessSteps-module__OcA9jG__node{z-index:1;border:2px solid var(--site-ink);background:var(--site-paper);width:10px;height:10px;top:-5px;left:calc(var(--p) * (100% - 10px));transition:left .14s linear, transform var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute}.ProcessSteps-module__OcA9jG__node:after{content:"";border-radius:50%;position:absolute;inset:-2px;box-shadow:0 0 #a84f3073}.ProcessSteps-module__OcA9jG__step[data-reached] .ProcessSteps-module__OcA9jG__node{border-color:var(--site-accent);background:var(--site-accent)}.ProcessSteps-module__OcA9jG__step[data-reached] .ProcessSteps-module__OcA9jG__node:after{animation:ProcessSteps-module__OcA9jG__nodePulse .9s var(--ease-out) 1}@keyframes ProcessSteps-module__OcA9jG__nodePulse{0%{box-shadow:0 0 #a84f3073}to{box-shadow:0 0 0 12px #a84f3000}}.ProcessSteps-module__OcA9jG__number{color:var(--site-accent);font-size:var(--text-xs);line-height:1.2;display:inline-flex;overflow:hidden}.ProcessSteps-module__OcA9jG__number>span{transition:transform .6s var(--ease-out-expo);display:inline-block}.ProcessSteps-module__OcA9jG__body h3,.ProcessSteps-module__OcA9jG__body p{transition:opacity .6s var(--ease-out-expo), transform .7s var(--ease-out-expo), color var(--dur-base) var(--ease-out)}.ProcessSteps-module__OcA9jG__body p{transition-delay:80ms}.ProcessSteps-module__OcA9jG__step h3{margin-bottom:var(--space-2);font-size:var(--text-lg);letter-spacing:var(--tracking-snug);font-weight:720}.ProcessSteps-module__OcA9jG__step p{color:#171916b8;max-width:27rem;font-size:var(--text-sm);line-height:1.55}.ProcessSteps-module__OcA9jG__steps[data-scrub] .ProcessSteps-module__OcA9jG__step:not([data-reached]) .ProcessSteps-module__OcA9jG__node{opacity:calc(.35 + var(--p));border-color:var(--site-line-strong)}.ProcessSteps-module__OcA9jG__steps[data-scrub] .ProcessSteps-module__OcA9jG__step:not([data-reached]) .ProcessSteps-module__OcA9jG__number>span{transform:translateY(110%)}.ProcessSteps-module__OcA9jG__steps[data-scrub] .ProcessSteps-module__OcA9jG__step:not([data-reached]) h3{opacity:.28;transform:translateY(10px)}.ProcessSteps-module__OcA9jG__steps[data-scrub] .ProcessSteps-module__OcA9jG__step:not([data-reached]) p{opacity:.2;transform:translateY(12px)}@media (hover:hover) and (pointer:fine){.ProcessSteps-module__OcA9jG__step:hover:before{background:var(--site-accent)}.ProcessSteps-module__OcA9jG__step[data-reached]:hover .ProcessSteps-module__OcA9jG__node{transform:scale(1.3)}.ProcessSteps-module__OcA9jG__step:hover .ProcessSteps-module__OcA9jG__number>span{transform:translate(4px)}}.ProcessSteps-module__OcA9jG__compact{background:0 0}@media (max-width:900px){.ProcessSteps-module__OcA9jG__steps{row-gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ProcessSteps-module__OcA9jG__header{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.ProcessSteps-module__OcA9jG__steps{row-gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.ProcessSteps-module__OcA9jG__step{gap:var(--space-3);min-height:0;padding-top:var(--space-4);grid-template-columns:2rem minmax(0,1fr)}.ProcessSteps-module__OcA9jG__number{grid-area:1/1;align-self:start}.ProcessSteps-module__OcA9jG__body{grid-area:1/2}}@media (prefers-reduced-motion:reduce){.ProcessSteps-module__OcA9jG__step:before,.ProcessSteps-module__OcA9jG__node,.ProcessSteps-module__OcA9jG__number>span,.ProcessSteps-module__OcA9jG__body h3,.ProcessSteps-module__OcA9jG__body p{transition:none}.ProcessSteps-module__OcA9jG__step[data-reached] .ProcessSteps-module__OcA9jG__node:after{animation:none}}
.ReactiveAura-module__8XoIpq__root{z-index:0;pointer-events:none;contain:strict;position:absolute;inset:0;overflow:hidden}.ReactiveAura-module__8XoIpq__drift{will-change:transform;position:absolute;inset:-8% -6%}.ReactiveAura-module__8XoIpq__drift>[data-aura]{height:100%;top:0}.ReactiveAura-module__8XoIpq__spot{opacity:0;mix-blend-mode:multiply;will-change:transform;transition:opacity 1.2s var(--ease-out);border-radius:50%;position:absolute;top:0;left:0}.ReactiveAura-module__8XoIpq__root[data-live=true] .ReactiveAura-module__8XoIpq__spot{opacity:1}.ReactiveAura-module__8XoIpq__spotA{background:radial-gradient(circle, rgb(var(--aura-coral-rgb) / .32) 0%, rgb(var(--aura-coral-rgb) / .12) 40%, transparent 70%);filter:blur(48px);width:clamp(18rem,34vw,34rem);height:clamp(18rem,34vw,34rem)}.ReactiveAura-module__8XoIpq__spotB{background:radial-gradient(circle, rgb(var(--aura-yellow-rgb) / .45) 0%, rgb(var(--aura-orange-rgb) / .18) 40%, transparent 70%);filter:blur(56px);width:clamp(24rem,48vw,48rem);height:clamp(24rem,48vw,48rem)}.ReactiveAura-module__8XoIpq__fade{background:linear-gradient(to bottom, transparent, var(--site-paper));height:28%;position:absolute;bottom:0;left:0;right:0}@media (max-width:600px){.ReactiveAura-module__8XoIpq__spotA{filter:blur(22px)}.ReactiveAura-module__8XoIpq__spotB{filter:blur(30px)}}@media (prefers-reduced-motion:reduce){.ReactiveAura-module__8XoIpq__spot{display:none}.ReactiveAura-module__8XoIpq__drift{will-change:auto}}
.WorkIndex-module__KQsRwG__page{color:var(--site-fg);background:0 0}.WorkIndex-module__KQsRwG__hero{isolation:isolate;padding:calc(var(--header-height) + var(--space-8)) var(--page-inline) var(--space-10);flex-direction:column;display:flex;position:relative;overflow:hidden}.WorkIndex-module__KQsRwG__hero>:not(.WorkIndex-module__KQsRwG__heroAura){z-index:1;position:relative}.WorkIndex-module__KQsRwG__heroAura{animation:WorkIndex-module__KQsRwG__workAuraIn 1.6s var(--ease-out-expo) backwards}@keyframes WorkIndex-module__KQsRwG__workAuraIn{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.WorkIndex-module__KQsRwG__heroTop{justify-content:space-between;gap:var(--space-4);color:var(--site-muted);animation:WorkIndex-module__KQsRwG__workRise .7s var(--ease-out-expo) backwards;display:flex}.WorkIndex-module__KQsRwG__heroCopy{align-items:end;gap:clamp(var(--space-8), 5vw, var(--space-20));padding-top:clamp(var(--space-12), 6vw, var(--space-20));grid-template-columns:minmax(0,1fr) minmax(240px,.6fr);display:grid}.WorkIndex-module__KQsRwG__title{font-size:var(--text-display);line-height:var(--leading-display)}.WorkIndex-module__KQsRwG__word{vertical-align:top;margin-block:-.06em -.12em;padding-block:.06em .12em;display:inline-block;overflow:hidden}.WorkIndex-module__KQsRwG__wordInner{animation:WorkIndex-module__KQsRwG__workWord .9s var(--ease-out-expo) backwards;animation-delay:calc(.15s + var(--i,0) * 70ms);display:inline-block}.WorkIndex-module__KQsRwG__heroLead{max-width:34rem;padding-top:var(--space-4);border-top:1px solid var(--site-line-strong);color:color-mix(in srgb, var(--site-fg) 82%, transparent);font-size:var(--text-md);animation:WorkIndex-module__KQsRwG__workRise .8s var(--ease-out-expo) .4s backwards;line-height:1.55}@keyframes WorkIndex-module__KQsRwG__workWord{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:translateY(0)}}@keyframes WorkIndex-module__KQsRwG__workRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.WorkIndex-module__KQsRwG__list{gap:clamp(var(--space-12), 5vw, var(--space-20)) clamp(var(--space-5), 2.5vw, var(--space-10));padding:var(--space-8) var(--page-inline) var(--section-y);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.WorkIndex-module__KQsRwG__item{min-width:0}.WorkIndex-module__KQsRwG__featured{grid-column:1/-1}.WorkIndex-module__KQsRwG__card{gap:var(--space-4);color:inherit;-webkit-tap-highlight-color:transparent;display:grid}.WorkIndex-module__KQsRwG__visual{aspect-ratio:4/3;background:var(--project-bg,var(--site-bg));box-shadow:inset 0 0 0 1px var(--site-line-subtle);border-radius:.875rem;display:block;position:relative;overflow:hidden;transform:translateZ(0)}.WorkIndex-module__KQsRwG__featured .WorkIndex-module__KQsRwG__visual{aspect-ratio:21/9}.WorkIndex-module__KQsRwG__visual>img{object-fit:cover;transition:transform 1s var(--ease-out-expo);transform:scale(1.001)}.WorkIndex-module__KQsRwG__previewItem .WorkIndex-module__KQsRwG__visual>img{object-fit:contain}.WorkIndex-module__KQsRwG__badge{z-index:3;top:var(--space-4);right:var(--space-4);align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);min-height:2.25rem;color:var(--site-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-sm);font-size:var(--text-xs);transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out-expo);background:#ffffffdb;padding:.25rem .25rem .25rem .9rem;font-weight:650;display:inline-flex;position:absolute}.WorkIndex-module__KQsRwG__previewItem .WorkIndex-module__KQsRwG__badge{color:var(--site-muted);padding-right:.9rem}.WorkIndex-module__KQsRwG__badgeIcon{color:#fff;background:var(--site-ink);width:1.75rem;height:1.75rem;transition:transform var(--dur-base) var(--ease-out-expo), background-color var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid}.WorkIndex-module__KQsRwG__meta{align-items:baseline;gap:var(--space-1) var(--space-4);padding-inline:var(--space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.WorkIndex-module__KQsRwG__projectName{font-size:var(--text-xl);letter-spacing:var(--tracking-heading);transition:transform var(--dur-base) var(--ease-out);line-height:1.05}.WorkIndex-module__KQsRwG__featured .WorkIndex-module__KQsRwG__projectName{font-size:var(--text-2xl)}.WorkIndex-module__KQsRwG__year{color:var(--site-muted)}.WorkIndex-module__KQsRwG__kind{color:var(--site-muted);font-size:var(--text-sm);grid-column:1/-1}.WorkIndex-module__KQsRwG__card:focus-visible{outline:none}.WorkIndex-module__KQsRwG__card:focus-visible .WorkIndex-module__KQsRwG__visual{outline:2px solid var(--site-accent);outline-offset:3px}.WorkIndex-module__KQsRwG__card:active .WorkIndex-module__KQsRwG__visual{transition:transform var(--dur-instant) var(--ease-press);transform:scale(.99)}@media (hover:hover) and (pointer:fine){.WorkIndex-module__KQsRwG__item:not(.WorkIndex-module__KQsRwG__previewItem) .WorkIndex-module__KQsRwG__badge{opacity:0;transform:translateY(-6px)}.WorkIndex-module__KQsRwG__item:not(.WorkIndex-module__KQsRwG__previewItem):hover .WorkIndex-module__KQsRwG__badge,.WorkIndex-module__KQsRwG__card:focus-visible .WorkIndex-module__KQsRwG__badge{opacity:1;transform:translateY(0)}.WorkIndex-module__KQsRwG__item:not(.WorkIndex-module__KQsRwG__previewItem):hover .WorkIndex-module__KQsRwG__badgeIcon{background:var(--site-accent);transform:rotate(45deg)}.WorkIndex-module__KQsRwG__item:not(.WorkIndex-module__KQsRwG__previewItem):hover .WorkIndex-module__KQsRwG__visual>img{transform:scale(1.04)}.WorkIndex-module__KQsRwG__item:not(.WorkIndex-module__KQsRwG__previewItem):hover .WorkIndex-module__KQsRwG__projectName{transform:translate(6px)}}@media (max-width:860px){.WorkIndex-module__KQsRwG__heroCopy{gap:var(--space-6);grid-template-columns:1fr}.WorkIndex-module__KQsRwG__featured .WorkIndex-module__KQsRwG__visual{aspect-ratio:16/10}}@media (max-width:760px){.WorkIndex-module__KQsRwG__list{gap:var(--space-10);padding-top:var(--space-4);grid-template-columns:minmax(0,1fr)}.WorkIndex-module__KQsRwG__visual,.WorkIndex-module__KQsRwG__featured .WorkIndex-module__KQsRwG__visual{aspect-ratio:4/5;border-radius:.75rem}.WorkIndex-module__KQsRwG__badge{top:var(--space-3);right:var(--space-3)}.WorkIndex-module__KQsRwG__projectName,.WorkIndex-module__KQsRwG__featured .WorkIndex-module__KQsRwG__projectName{font-size:var(--text-xl)}.WorkIndex-module__KQsRwG__card{gap:var(--space-3)}}@media (max-width:600px){.WorkIndex-module__KQsRwG__hero{min-height:auto;padding-top:calc(var(--header-height) + var(--space-5));padding-bottom:var(--space-8)}.WorkIndex-module__KQsRwG__heroLead{font-size:var(--text-base)}}@media (prefers-reduced-motion:reduce){.WorkIndex-module__KQsRwG__heroAura,.WorkIndex-module__KQsRwG__heroTop,.WorkIndex-module__KQsRwG__wordInner,.WorkIndex-module__KQsRwG__heroLead{animation:none}.WorkIndex-module__KQsRwG__visual>img,.WorkIndex-module__KQsRwG__badge,.WorkIndex-module__KQsRwG__badgeIcon,.WorkIndex-module__KQsRwG__projectName{transition:none}.WorkIndex-module__KQsRwG__item:hover .WorkIndex-module__KQsRwG__visual>img,.WorkIndex-module__KQsRwG__item:hover .WorkIndex-module__KQsRwG__projectName{transform:none}}
