.CommandMenu-module__NPyLUq__trigger{z-index:90;color:#f5f2ebb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:2.75rem;font:inherit;cursor:pointer;background:#0f0f13d1;border:1px solid #ffffff1f;border-radius:.75rem;align-items:center;gap:.65rem;padding:0 .65rem 0 .9rem;font-size:.72rem;display:inline-flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 14px 34px #0000004d}.CommandMenu-module__NPyLUq__trigger kbd,.CommandMenu-module__NPyLUq__searchBox kbd{color:#fff;background:#ffffff13;border:1px solid #ffffff1c;border-radius:.42rem;place-items:center;min-width:1.85rem;min-height:1.7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;display:grid}.CommandMenu-module__NPyLUq__trigger:hover,.CommandMenu-module__NPyLUq__trigger:focus-visible{color:#fff;border-color:#916ce7}.CommandMenu-module__NPyLUq__dialog{color:#f5f2eb;background:0 0;border:0;border-radius:1.3rem;width:min(92vw,37rem);max-height:min(84vh,42rem);margin:auto;padding:0;overflow:visible}.CommandMenu-module__NPyLUq__dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040407bd}.CommandMenu-module__NPyLUq__commandBox{background:#121216;border:1px solid #ffffff1f;border-radius:1.3rem;flex-direction:column;max-height:min(84dvh,42rem);display:flex;overflow:hidden;box-shadow:0 34px 100px #0000009e}.CommandMenu-module__NPyLUq__commandHeader{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem;display:flex}.CommandMenu-module__NPyLUq__commandHeader div{gap:.2rem;display:grid}.CommandMenu-module__NPyLUq__commandHeader span{color:#a98aec;letter-spacing:.09em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem}.CommandMenu-module__NPyLUq__commandHeader strong{font-size:.95rem;font-weight:580}.CommandMenu-module__NPyLUq__commandHeader button{color:#ffffff9e;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.65rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.CommandMenu-module__NPyLUq__searchBox{color:#ffffffa3;background:#ffffff09;border:1px solid #ffffff1a;border-radius:.82rem;flex:none;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;min-height:3.8rem;margin:.8rem;padding:0 .8rem;display:grid}.CommandMenu-module__NPyLUq__searchBox:focus-within{border-color:#916ce7b3;box-shadow:0 0 0 3px #916ce71c}.CommandMenu-module__NPyLUq__searchBox input{color:#f5f2eb;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.87rem}.CommandMenu-module__NPyLUq__searchBox input::placeholder{color:#f5f2eb94}.CommandMenu-module__NPyLUq__commandList{overscroll-behavior:contain;gap:.3rem;min-height:0;padding:0 .8rem .8rem;display:grid;overflow-y:auto}.CommandMenu-module__NPyLUq__commandList a{color:#f5f2ebad;border-radius:.75rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;min-height:3.75rem;padding:0 .8rem;text-decoration:none;display:grid}.CommandMenu-module__NPyLUq__commandList a:hover,.CommandMenu-module__NPyLUq__commandList a:focus-visible{color:#fff;background:#916ce729;outline:0}.CommandMenu-module__NPyLUq__commandIcon{color:#a98aec;background:#ffffff09;border:1px solid #ffffff14;border-radius:.58rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.CommandMenu-module__NPyLUq__commandList a>span:nth-child(2){gap:.2rem;display:grid}.CommandMenu-module__NPyLUq__commandList strong{font-size:.83rem;font-weight:580}.CommandMenu-module__NPyLUq__commandList small{color:#f5f2eb9e;font-size:.69rem}.CommandMenu-module__NPyLUq__emptyState{color:#f5f2eb9e;text-align:center;margin:0;padding:2rem 1rem;font-size:.8rem}.CommandMenu-module__NPyLUq__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:600px){.CommandMenu-module__NPyLUq__trigger{bottom:.75rem;right:.75rem}}@media (prefers-reduced-motion:reduce){.CommandMenu-module__NPyLUq__dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}
.FeaturedShowcase-module__kTLNCW__showcase{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:1rem;margin-top:clamp(2.5rem,5vw,5rem);display:grid}.FeaturedShowcase-module__kTLNCW__projectTabs{flex-direction:column;gap:.65rem;display:flex}.FeaturedShowcase-module__kTLNCW__projectTab,.FeaturedShowcase-module__kTLNCW__activeTab{appearance:none;color:#f5f2eb94;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;width:100%;min-height:6.5rem;padding:1rem 1.15rem;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid}.FeaturedShowcase-module__kTLNCW__projectTab:hover,.FeaturedShowcase-module__kTLNCW__projectTab:focus-visible{color:#f5f2eb;border-color:#916ce78c;transform:translate(4px)}.FeaturedShowcase-module__kTLNCW__activeTab{color:#f5f2eb;background:linear-gradient(110deg,#916ce730,#ffffff09);border-color:#916ce7b8}.FeaturedShowcase-module__kTLNCW__projectTab>span,.FeaturedShowcase-module__kTLNCW__activeTab>span{color:#916ce7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.FeaturedShowcase-module__kTLNCW__projectTab div,.FeaturedShowcase-module__kTLNCW__activeTab div{gap:.35rem;display:grid}.FeaturedShowcase-module__kTLNCW__projectTab small,.FeaturedShowcase-module__kTLNCW__activeTab small{letter-spacing:.12em;text-transform:uppercase;color:inherit;font-size:.7rem;font-weight:600}.FeaturedShowcase-module__kTLNCW__projectTab strong,.FeaturedShowcase-module__kTLNCW__activeTab strong{font-size:clamp(.9rem,1.1vw,1.05rem);font-weight:550;line-height:1.35}.FeaturedShowcase-module__kTLNCW__projectPanel{background:#121216;border:1px solid #ffffff1a;border-radius:1.35rem;min-width:0;overflow:hidden;box-shadow:0 30px 90px #00000057}.FeaturedShowcase-module__kTLNCW__previewToolbar{color:#f5f2eb80;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;height:3rem;padding:0 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;display:grid}.FeaturedShowcase-module__kTLNCW__windowDots{gap:.35rem;display:flex}.FeaturedShowcase-module__kTLNCW__windowDots span{background:#ffffff2e;border-radius:50%;width:.45rem;height:.45rem}.FeaturedShowcase-module__kTLNCW__previewControls{justify-self:end;align-items:center;gap:.45rem;display:flex}.FeaturedShowcase-module__kTLNCW__captureBadge{color:#f5f2ebb8;letter-spacing:.07em;align-items:center;gap:.35rem;font-size:.58rem;display:inline-flex}.FeaturedShowcase-module__kTLNCW__captureBadge>span{background:#a98aec;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 4px #a98aec1a}.FeaturedShowcase-module__kTLNCW__liveBadge>span{background:#65d6a2;box-shadow:0 0 0 4px #65d6a21a}.FeaturedShowcase-module__kTLNCW__resetPreview{color:#f5f2eb9e;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:.5rem;place-items:center;width:1.85rem;height:1.85rem;display:grid}.FeaturedShowcase-module__kTLNCW__resetPreview:hover,.FeaturedShowcase-module__kTLNCW__resetPreview:focus-visible{color:#fff;border-color:#916ce7b3}.FeaturedShowcase-module__kTLNCW__viewportSwitch{background:#ffffff0d;border-radius:.55rem;padding:.2rem;display:flex}.FeaturedShowcase-module__kTLNCW__viewportSwitch button{color:#ffffff6b;cursor:pointer;background:0 0;border:0;border-radius:.4rem;place-items:center;width:2rem;height:1.65rem;display:grid}.FeaturedShowcase-module__kTLNCW__viewportSwitch .FeaturedShowcase-module__kTLNCW__viewportActive{color:#f5f2eb;background:#916ce780}.FeaturedShowcase-module__kTLNCW__previewPages{color:#f5f2eb7a;letter-spacing:.08em;text-transform:uppercase;background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;min-height:3.1rem;padding:.45rem .75rem .45rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;display:flex}.FeaturedShowcase-module__kTLNCW__pageOptions{background:#ffffff0b;border-radius:.6rem;align-items:center;gap:.25rem;padding:.2rem;display:flex}.FeaturedShowcase-module__kTLNCW__pageOptions button{color:#f5f2eb94;min-height:1.9rem;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:0 .7rem;font-size:.58rem}.FeaturedShowcase-module__kTLNCW__pageOptions button:hover,.FeaturedShowcase-module__kTLNCW__pageOptions button:focus-visible{color:#fff}.FeaturedShowcase-module__kTLNCW__pageOptions .FeaturedShowcase-module__kTLNCW__activePage{color:#fff;background:#916ce794}.FeaturedShowcase-module__kTLNCW__liveFrame{background:#fff;border:0;width:100%;height:100%;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.FeaturedShowcase-module__kTLNCW__liveFrame{width:calc(100% + 1.25rem);right:auto}}.FeaturedShowcase-module__kTLNCW__projectImage,.FeaturedShowcase-module__kTLNCW__mobilePreview{aspect-ratio:16/8.8;background:#e9e6df;width:100%;transition:width .24s,border-radius .24s,margin .24s;position:relative;overflow:hidden}.FeaturedShowcase-module__kTLNCW__mobilePreview{aspect-ratio:9/16;border:7px solid #24242b;border-radius:2rem;width:min(38%,23rem);margin:2rem auto}.FeaturedShowcase-module__kTLNCW__previewImage{object-fit:cover;object-position:center top}.FeaturedShowcase-module__kTLNCW__scrollViewport{overscroll-behavior-y:auto;scroll-behavior:smooth;touch-action:pan-y;background:#f5f5f7;width:100%;height:100%;position:absolute;inset:0;overflow:hidden auto}.FeaturedShowcase-module__kTLNCW__scrollViewport:focus-visible{outline-offset:-3px;outline:3px solid #a98aec}.FeaturedShowcase-module__kTLNCW__fullPageImage{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.FeaturedShowcase-module__kTLNCW__interactionHint{z-index:2;color:#ffffffbd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#08080cc2;border:1px solid #ffffff1f;border-radius:999px;padding:.45rem .65rem;font-size:.62rem;position:absolute;bottom:.7rem;right:.7rem;box-shadow:0 8px 24px #00000047}.FeaturedShowcase-module__kTLNCW__projectDetails{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.35rem,3vw,2.5rem);display:grid}.FeaturedShowcase-module__kTLNCW__projectType{color:#a98aec;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;display:block}.FeaturedShowcase-module__kTLNCW__projectDetails h3{color:#f5f2eb;letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2.8vw,2.65rem);font-weight:520}.FeaturedShowcase-module__kTLNCW__projectDetails p{color:#f5f2eb9e;max-width:44rem;margin:1rem 0 0;font-size:clamp(.88rem,1.1vw,1rem);line-height:1.75}.FeaturedShowcase-module__kTLNCW__projectMeta{flex-direction:column;justify-content:space-between;gap:1.5rem;display:flex}.FeaturedShowcase-module__kTLNCW__stackList{flex-wrap:wrap;gap:.45rem;display:flex}.FeaturedShowcase-module__kTLNCW__stackList span{color:#f5f2eb99;border:1px solid #ffffff17;border-radius:999px;padding:.45rem .65rem;font-size:.68rem}.FeaturedShowcase-module__kTLNCW__projectActions{gap:.55rem;display:grid}.FeaturedShowcase-module__kTLNCW__projectActions a{color:#f5f2eb;border:1px solid #ffffff1c;border-radius:.75rem;justify-content:space-between;align-items:center;min-height:2.8rem;padding:0 .9rem;font-size:.78rem;text-decoration:none;transition:background .18s,border-color .18s;display:flex}.FeaturedShowcase-module__kTLNCW__projectActions a:first-child{color:#0b0b0e;background:#f5f2eb}.FeaturedShowcase-module__kTLNCW__projectActions a:hover,.FeaturedShowcase-module__kTLNCW__projectActions a:focus-visible{color:#fff;background:#916ce7;border-color:#916ce7}@media (max-width:900px){.FeaturedShowcase-module__kTLNCW__showcase{grid-template-columns:1fr}.FeaturedShowcase-module__kTLNCW__projectTabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.FeaturedShowcase-module__kTLNCW__projectTab,.FeaturedShowcase-module__kTLNCW__activeTab{grid-template-columns:auto 1fr;min-height:5.5rem}.FeaturedShowcase-module__kTLNCW__projectTab>svg,.FeaturedShowcase-module__kTLNCW__activeTab>svg{display:none}}@media (max-width:640px){.FeaturedShowcase-module__kTLNCW__projectTabs{scroll-snap-type:x mandatory;flex-direction:row;padding-bottom:.25rem;display:flex;overflow-x:auto}.FeaturedShowcase-module__kTLNCW__projectTab,.FeaturedShowcase-module__kTLNCW__activeTab{scroll-snap-align:start;min-width:78vw}.FeaturedShowcase-module__kTLNCW__previewToolbar{grid-template-columns:1fr auto}.FeaturedShowcase-module__kTLNCW__previewToolbar>span{display:none}.FeaturedShowcase-module__kTLNCW__projectImage{aspect-ratio:4/3}.FeaturedShowcase-module__kTLNCW__mobilePreview{width:min(82%,22rem)}.FeaturedShowcase-module__kTLNCW__captureBadge{display:none}.FeaturedShowcase-module__kTLNCW__previewPages{flex-direction:column;align-items:stretch;gap:.35rem;padding:.55rem .7rem}.FeaturedShowcase-module__kTLNCW__previewPages>span{display:none}.FeaturedShowcase-module__kTLNCW__pageOptions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.FeaturedShowcase-module__kTLNCW__modeOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.FeaturedShowcase-module__kTLNCW__pageOptions button{min-width:0;padding-inline:.35rem}.FeaturedShowcase-module__kTLNCW__projectDetails{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.FeaturedShowcase-module__kTLNCW__projectTab,.FeaturedShowcase-module__kTLNCW__activeTab,.FeaturedShowcase-module__kTLNCW__projectImage,.FeaturedShowcase-module__kTLNCW__mobilePreview,.FeaturedShowcase-module__kTLNCW__pageOptions button,.FeaturedShowcase-module__kTLNCW__resetPreview{transition:none}.FeaturedShowcase-module__kTLNCW__scrollViewport{scroll-behavior:auto}}
.page-module__E0kJGG__siteShell{--ink:#0a0a0d;--paper:#f5f2eb;--muted:#f5f2eb9e;--line:#f5f2eb1a;--signal:#916ce7;min-height:100vh;color:var(--paper);background:radial-gradient(circle at 82% 12%, #916ce721, transparent 24rem), var(--ink);overflow:clip}.page-module__E0kJGG__skipLink{z-index:1000;color:#08080a;background:var(--paper);border-radius:.65rem;padding:.7rem 1rem;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.page-module__E0kJGG__skipLink:focus{transform:translateY(0)}.page-module__E0kJGG__header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0c0fc2;border:1px solid #ffffff17;border-radius:1rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:4rem;padding:.55rem .65rem .55rem .8rem;display:grid;position:fixed;inset:1rem clamp(1rem,3vw,3rem) auto;box-shadow:0 18px 45px #0000003d}.page-module__E0kJGG__brand{width:fit-content;color:var(--paper);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.page-module__E0kJGG__brandMark{color:#fff;background:var(--signal);letter-spacing:-.04em;border-radius:.65rem;place-items:center;width:2.25rem;height:2.25rem;font-size:.72rem;font-weight:750;display:grid}.page-module__E0kJGG__brandName{letter-spacing:-.02em;font-size:.86rem;font-weight:620}.page-module__E0kJGG__nav{align-items:center;gap:.25rem;display:flex}.page-module__E0kJGG__nav a{color:#f5f2eb94;border-radius:.65rem;place-items:center;min-height:2.5rem;padding:0 .9rem;font-size:.78rem;text-decoration:none;transition:color .18s,background .18s;display:grid}.page-module__E0kJGG__nav a:hover,.page-module__E0kJGG__nav a:focus-visible{color:var(--paper);background:#ffffff0f}.page-module__E0kJGG__headerActions{justify-self:end;align-items:center;gap:.45rem;display:flex}.page-module__E0kJGG__projectsCta,.page-module__E0kJGG__headerCta{border-radius:.72rem;align-items:center;gap:.45rem;min-height:2.75rem;padding:0 1rem;font-size:.78rem;font-weight:650;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:inline-flex}.page-module__E0kJGG__projectsCta{color:var(--paper);background:#ffffff0b;border:1px solid #ffffff21}.page-module__E0kJGG__projectsCta:hover,.page-module__E0kJGG__projectsCta:focus-visible{background:#916ce729;border-color:#a98aecbf;transform:translateY(-1px)}.page-module__E0kJGG__headerCta{color:#0a0a0d;background:var(--paper)}.page-module__E0kJGG__headerCta:hover,.page-module__E0kJGG__headerCta:focus-visible{color:#fff;background:var(--signal);transform:translateY(-1px)}.page-module__E0kJGG__hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.78fr);align-items:center;gap:clamp(2rem,6vw,7rem);min-height:100svh;padding:clamp(8rem,14vw,11rem) clamp(1.25rem,5vw,6rem) clamp(4rem,8vw,7rem);display:grid;position:relative}.page-module__E0kJGG__heroGrid{pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:clamp(3.5rem,6vw,6rem) clamp(3.5rem,6vw,6rem);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.page-module__E0kJGG__signalOrb{pointer-events:none;filter:blur(70px);background:#916ce729;border-radius:50%;width:16rem;height:16rem;position:absolute;top:18%;left:46%}.page-module__E0kJGG__heroCopy,.page-module__E0kJGG__heroVisual{z-index:1;position:relative}.page-module__E0kJGG__eyebrow{border:1px solid var(--line);color:#f5f2eba6;letter-spacing:.06em;text-transform:uppercase;background:#ffffff06;border-radius:999px;align-items:center;gap:.55rem;width:fit-content;margin-bottom:clamp(1.6rem,3vw,2.8rem);padding:.5rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;display:inline-flex}.page-module__E0kJGG__statusDot{background:#79e26b;border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 0 4px #79e26b1f}.page-module__E0kJGG__hero h1{letter-spacing:-.072em;max-width:52rem;margin:0;font-size:clamp(3.15rem,6.8vw,7.6rem);font-weight:520;line-height:.93}.page-module__E0kJGG__hero h1 span{color:#f5f2eb5c}.page-module__E0kJGG__heroIntro{max-width:42rem;color:var(--muted);margin:clamp(1.7rem,3vw,2.8rem) 0 0;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.7}.page-module__E0kJGG__heroActions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:2rem;display:flex}.page-module__E0kJGG__primaryButton,.page-module__E0kJGG__secondaryButton,.page-module__E0kJGG__textLink{border-radius:.85rem;justify-content:center;align-items:center;gap:.55rem;min-height:3.25rem;font-size:.82rem;font-weight:650;text-decoration:none;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.page-module__E0kJGG__primaryButton{color:#0a0a0d;background:var(--paper);padding:0 1.15rem}.page-module__E0kJGG__secondaryButton{border:1px solid var(--line);color:var(--paper);background:#ffffff09;padding:0 1.15rem}.page-module__E0kJGG__textLink{color:#f5f2eb9e;min-height:2.75rem;padding:0 .65rem}.page-module__E0kJGG__primaryButton:hover,.page-module__E0kJGG__primaryButton:focus-visible,.page-module__E0kJGG__secondaryButton:hover,.page-module__E0kJGG__secondaryButton:focus-visible{color:#fff;border-color:var(--signal);background:var(--signal);transform:translateY(-2px)}.page-module__E0kJGG__textLink:hover,.page-module__E0kJGG__textLink:focus-visible{color:#fff}.page-module__E0kJGG__clientProof{color:#f5f2eb6e;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:clamp(2.5rem,5vw,4.5rem);font-size:.73rem;display:flex}.page-module__E0kJGG__clientProof strong{color:#f5f2ebcc;font-weight:560}.page-module__E0kJGG__heroVisual{flex-direction:column;justify-content:center;align-self:stretch;min-height:38rem;display:flex}.page-module__E0kJGG__portraitFrame{background:#efefee;border:1px solid #ffffff1f;border-radius:clamp(1.5rem,3vw,2.75rem);min-height:clamp(31rem,54vw,47rem);position:relative;overflow:hidden}.page-module__E0kJGG__portraitFrame:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 64%,#07070aa6);position:absolute;inset:0}.page-module__E0kJGG__portrait{object-fit:cover;object-position:center top}.page-module__E0kJGG__portraitLabel{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0d8c;border:1px solid #ffffff21;border-radius:1rem;justify-content:space-between;align-items:end;gap:1rem;padding:1rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.page-module__E0kJGG__portraitLabel span{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.page-module__E0kJGG__portraitLabel strong{color:#fff;text-align:right;max-width:13rem;font-size:.78rem;font-weight:580;line-height:1.4}.page-module__E0kJGG__heroNote{grid-template-columns:auto 1fr;align-items:start;gap:.85rem;max-width:20rem;margin:1rem 0 0 auto;padding-right:.4rem;display:grid}.page-module__E0kJGG__noteIndex,.page-module__E0kJGG__sectionIndex{color:var(--signal);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem}.page-module__E0kJGG__heroNote p{color:#f5f2eb80;margin:0;font-size:.75rem;line-height:1.55}.page-module__E0kJGG__selectedWork{border-top:1px solid var(--line);background:radial-gradient(circle at 8% 36%,#916ce717,#0000 24rem),#0c0c10;padding:clamp(5.5rem,10vw,10rem) clamp(1.25rem,5vw,6rem)}.page-module__E0kJGG__sectionHeading{grid-template-columns:1fr minmax(260px,.38fr);align-items:end;gap:3rem;display:grid}.page-module__E0kJGG__sectionHeading h2{letter-spacing:-.06em;max-width:44rem;margin:.8rem 0 0;font-size:clamp(2.6rem,5.4vw,5.8rem);font-weight:500;line-height:.98}.page-module__E0kJGG__sectionHeading p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.7}.page-module__E0kJGG__capabilities{color:#111115;background:var(--paper);padding:clamp(5.5rem,10vw,10rem) clamp(1.25rem,5vw,6rem)}.page-module__E0kJGG__capabilities .page-module__E0kJGG__sectionHeading p{color:#11111599}.page-module__E0kJGG__capabilityGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:clamp(3rem,6vw,5.5rem);display:grid}.page-module__E0kJGG__capabilityCard{background:#ffffff5c;border:1px solid #1111151f;border-radius:1.25rem;flex-direction:column;min-height:clamp(19rem,28vw,26rem);padding:clamp(1.25rem,2.2vw,2rem);transition:color .2s,background .2s,transform .2s;display:flex}.page-module__E0kJGG__capabilityCard:hover{color:#fff;background:#15151a;transform:translateY(-5px)}.page-module__E0kJGG__capabilityTopline{color:#916ce7;justify-content:space-between;align-items:center;display:flex}.page-module__E0kJGG__capabilityTopline span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.page-module__E0kJGG__capabilityCard h3{letter-spacing:-.045em;max-width:14rem;margin:auto 0 1rem;font-size:clamp(1.45rem,2.1vw,2.15rem);font-weight:540;line-height:1.05}.page-module__E0kJGG__capabilityCard p{color:#11111594;margin:0;font-size:.82rem;line-height:1.65;transition:color .2s}.page-module__E0kJGG__capabilityCard:hover p{color:#ffffff9e}.page-module__E0kJGG__capabilityCard small{color:#916ce7;text-transform:uppercase;border-top:1px solid;margin-top:1.5rem;padding-top:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.63rem;line-height:1.5}.page-module__E0kJGG__experience{border-top:1px solid var(--line);background:#0b0b0e;grid-template-columns:minmax(280px,.75fr) minmax(0,1.15fr);gap:clamp(3rem,8vw,9rem);padding:clamp(5.5rem,10vw,10rem) clamp(1.25rem,5vw,6rem);display:grid}.page-module__E0kJGG__experienceIntro{align-self:start;position:sticky;top:7rem}.page-module__E0kJGG__experienceIntro h2{letter-spacing:-.06em;max-width:36rem;margin:1rem 0 1.5rem;font-size:clamp(2.65rem,5vw,5.5rem);font-weight:500;line-height:.98}.page-module__E0kJGG__experienceIntro p{max-width:34rem;color:var(--muted);margin:0;line-height:1.75}.page-module__E0kJGG__inlineLink{width:fit-content;color:var(--paper);border-bottom:1px solid #916ce7a6;align-items:center;gap:.55rem;margin-top:2rem;padding-bottom:.35rem;font-size:.82rem;text-decoration:none;display:inline-flex}.page-module__E0kJGG__inlineLink:hover,.page-module__E0kJGG__inlineLink:focus-visible{color:#b99bf5}.page-module__E0kJGG__timeline{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.page-module__E0kJGG__timeline:before{content:"";background:linear-gradient(#916ce7,#916ce714);width:1px;position:absolute;top:1.75rem;bottom:1.75rem;left:1.7rem}.page-module__E0kJGG__timeline li{grid-template-columns:3.5rem 1fr;gap:1.25rem;padding:0 0 clamp(3rem,6vw,5rem);display:grid;position:relative}.page-module__E0kJGG__timeline li:last-child{padding-bottom:0}.page-module__E0kJGG__timelineMarker{z-index:1;color:#b99bf5;background:#0b0b0e;border:1px solid #916ce78c;border-radius:50%;place-items:center;width:3.4rem;height:3.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;display:grid;position:relative}.page-module__E0kJGG__timeline time{color:#a98aec;letter-spacing:.06em;text-transform:uppercase;margin:.3rem 0 .8rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;display:block}.page-module__E0kJGG__timeline h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,2vw,1.85rem);font-weight:550}.page-module__E0kJGG__timeline strong{color:#f5f2eb80;margin-top:.35rem;font-size:.78rem;font-weight:500;display:block}.page-module__E0kJGG__timeline p{color:#f5f2eb94;max-width:38rem;margin:1rem 0 0;font-size:.87rem;line-height:1.7}.page-module__E0kJGG__about{color:#101014;background:#dcd7e8;padding:clamp(5.5rem,10vw,10rem) clamp(1.25rem,5vw,6rem)}.page-module__E0kJGG__aboutCard{background:#eeeaf5;border-radius:clamp(1.5rem,3vw,2.5rem);grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);min-height:42rem;display:grid;overflow:hidden;box-shadow:0 30px 80px #402a661f}.page-module__E0kJGG__aboutPortrait{background:#916ce7;min-height:32rem;position:relative;overflow:hidden}.page-module__E0kJGG__aboutPortrait img{object-fit:cover;object-position:center 32%;filter:grayscale()drop-shadow(10px 5px #ffffffbf)}.page-module__E0kJGG__aboutCopy{flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,6.5rem);display:flex}.page-module__E0kJGG__aboutCopy h2{letter-spacing:-.06em;max-width:46rem;margin:1rem 0 1.8rem;font-size:clamp(2.5rem,5vw,5.4rem);font-weight:510;line-height:.98}.page-module__E0kJGG__aboutCopy p{color:#101014a1;max-width:42rem;margin:0 0 1rem;font-size:clamp(.94rem,1.2vw,1.05rem);line-height:1.75}.page-module__E0kJGG__aboutFacts{flex-wrap:wrap;gap:.7rem;margin-top:1.3rem;display:flex}.page-module__E0kJGG__aboutFacts span{border:1px solid #1010141f;border-radius:999px;align-items:center;gap:.5rem;min-height:2.6rem;padding:0 .8rem;font-size:.72rem;display:inline-flex}.page-module__E0kJGG__principles{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:.75rem;display:grid}.page-module__E0kJGG__principles article{background:#ffffff38;border:1px solid #1010141c;border-radius:1.25rem;flex-direction:column;min-height:14rem;padding:clamp(1.2rem,2.5vw,2.2rem);display:flex}.page-module__E0kJGG__principles span{color:#7753cc;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.page-module__E0kJGG__principles h3{letter-spacing:-.035em;margin:auto 0 .7rem;font-size:clamp(1.2rem,2vw,1.75rem);font-weight:550}.page-module__E0kJGG__principles p{color:#10101494;margin:0;font-size:.8rem;line-height:1.6}.page-module__E0kJGG__archive{background:#0d0d11;padding:clamp(5.5rem,10vw,10rem) clamp(1.25rem,5vw,6rem)}.page-module__E0kJGG__archiveHeading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2.5rem,5vw,5rem);display:flex}.page-module__E0kJGG__archiveHeading h2{letter-spacing:-.06em;margin:.8rem 0 0;font-size:clamp(2.7rem,5vw,5.5rem);font-weight:510}.page-module__E0kJGG__archiveList{border-top:1px solid var(--line)}.page-module__E0kJGG__archiveList>a{border-bottom:1px solid var(--line);color:#f5f2ebbf;grid-template-columns:3rem minmax(0,1fr) minmax(160px,.5fr) auto;align-items:center;gap:1rem;min-height:7rem;text-decoration:none;transition:color .18s,padding .18s,background .18s;display:grid}.page-module__E0kJGG__archiveList>a:hover,.page-module__E0kJGG__archiveList>a:focus-visible{color:#fff;background:#916ce714;padding-inline:.85rem}.page-module__E0kJGG__archiveList>a>span{color:#916ce7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.page-module__E0kJGG__archiveList div{gap:.45rem;display:grid}.page-module__E0kJGG__archiveList strong{letter-spacing:-.025em;font-size:clamp(1rem,1.8vw,1.45rem);font-weight:540}.page-module__E0kJGG__archiveList small,.page-module__E0kJGG__archiveList em{color:#f5f2eb66;font-size:.7rem;font-style:normal}.page-module__E0kJGG__contact{color:#111115;background:var(--paper);flex-direction:column;justify-content:center;min-height:80svh;padding:clamp(6rem,12vw,12rem) clamp(1.25rem,7vw,8rem);display:flex;position:relative;overflow:hidden}.page-module__E0kJGG__contactSignal{aspect-ratio:1;border:1px solid #916ce72e;border-radius:50%;width:45vw;position:absolute;top:50%;right:-8%;transform:translateY(-50%);box-shadow:0 0 0 5vw #916ce70a,0 0 0 10vw #916ce706}.page-module__E0kJGG__contact h2{z-index:1;letter-spacing:-.075em;max-width:70rem;margin:1rem 0 1.5rem;font-size:clamp(3.2rem,8vw,9rem);font-weight:510;line-height:.9;position:relative}.page-module__E0kJGG__contact>p{z-index:1;color:#11111594;max-width:40rem;margin:0;font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.7;position:relative}.page-module__E0kJGG__contactActions{z-index:1;flex-wrap:wrap;gap:.65rem;margin-top:2.3rem;display:flex;position:relative}.page-module__E0kJGG__contactActions a{color:#111115;border:1px solid #11111524;border-radius:.8rem;justify-content:center;align-items:center;gap:.55rem;min-height:3.25rem;padding:0 1.1rem;font-size:.8rem;font-weight:620;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:inline-flex}.page-module__E0kJGG__contactActions .page-module__E0kJGG__contactPrimary{color:#fff;background:#111115;border-color:#111115}.page-module__E0kJGG__contactActions a:hover,.page-module__E0kJGG__contactActions a:focus-visible{color:#fff;background:#916ce7;border-color:#916ce7;transform:translateY(-2px)}.page-module__E0kJGG__footer{border-top:1px solid var(--line);background:#09090c;grid-template-columns:1fr auto;align-items:center;gap:2rem;min-height:12rem;padding:2.5rem clamp(1.25rem,5vw,6rem) 5rem;display:grid}.page-module__E0kJGG__footer>div:first-child{align-items:center;gap:.9rem;display:flex}.page-module__E0kJGG__footer p{color:#f5f2eb78;margin:0;font-size:.76rem}.page-module__E0kJGG__footerLinks{gap:.5rem;display:flex}.page-module__E0kJGG__footerLinks a{border:1px solid var(--line);color:#f5f2eb94;border-radius:.7rem;align-items:center;gap:.45rem;min-height:2.7rem;padding:0 .75rem;font-size:.7rem;text-decoration:none;display:inline-flex}.page-module__E0kJGG__footerLinks a:hover,.page-module__E0kJGG__footerLinks a:focus-visible{color:#fff;border-color:#916ce7}.page-module__E0kJGG__footer>small{color:#f5f2eb4d;grid-column:1/-1;font-size:.65rem}@media (max-width:980px){.page-module__E0kJGG__hero{grid-template-columns:1fr}.page-module__E0kJGG__heroVisual{min-height:0}.page-module__E0kJGG__portraitFrame{min-height:min(115vw,46rem)}.page-module__E0kJGG__capabilityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__E0kJGG__experience{grid-template-columns:1fr}.page-module__E0kJGG__experienceIntro{position:static}.page-module__E0kJGG__aboutCard{grid-template-columns:.75fr 1fr}}@media (max-width:880px){.page-module__E0kJGG__header{grid-template-columns:1fr auto}.page-module__E0kJGG__nav{display:none}}@media (max-width:720px){.page-module__E0kJGG__headerCta,.page-module__E0kJGG__projectsCta{min-height:2.5rem}.page-module__E0kJGG__hero{padding-top:7.5rem}.page-module__E0kJGG__hero h1{font-size:clamp(3.25rem,15.5vw,5.5rem)}.page-module__E0kJGG__sectionHeading{grid-template-columns:1fr;gap:1.5rem}.page-module__E0kJGG__aboutCard{grid-template-columns:1fr}.page-module__E0kJGG__aboutPortrait{min-height:min(105vw,38rem)}.page-module__E0kJGG__principles{grid-template-columns:1fr}.page-module__E0kJGG__archiveHeading{flex-direction:column;align-items:start}.page-module__E0kJGG__archiveList>a{grid-template-columns:2rem 1fr auto}.page-module__E0kJGG__archiveList em{display:none}.page-module__E0kJGG__footer{grid-template-columns:1fr}.page-module__E0kJGG__footerLinks{flex-wrap:wrap}}@media (max-width:480px){.page-module__E0kJGG__brandName{display:none}.page-module__E0kJGG__headerActions{gap:.35rem}.page-module__E0kJGG__projectsCta,.page-module__E0kJGG__headerCta{padding-inline:.75rem}.page-module__E0kJGG__heroActions{align-items:stretch}.page-module__E0kJGG__primaryButton,.page-module__E0kJGG__secondaryButton{width:100%}.page-module__E0kJGG__textLink{width:fit-content}.page-module__E0kJGG__clientProof span{flex-basis:100%}.page-module__E0kJGG__portraitLabel{flex-direction:column;align-items:start}.page-module__E0kJGG__portraitLabel strong{text-align:left}.page-module__E0kJGG__capabilityGrid{grid-template-columns:1fr}.page-module__E0kJGG__capabilityCard{min-height:17rem}.page-module__E0kJGG__timeline li{grid-template-columns:2.8rem 1fr;gap:.8rem}.page-module__E0kJGG__timeline:before{left:1.35rem}.page-module__E0kJGG__timelineMarker{width:2.7rem;height:2.7rem}.page-module__E0kJGG__contactActions{flex-direction:column;align-items:stretch}.page-module__E0kJGG__contactActions a{width:100%}.page-module__E0kJGG__footer>div:first-child{flex-direction:column;align-items:start}}@media (max-width:380px){.page-module__E0kJGG__headerCta{display:none}}@media (prefers-reduced-motion:reduce){.page-module__E0kJGG__skipLink,.page-module__E0kJGG__projectsCta,.page-module__E0kJGG__headerCta,.page-module__E0kJGG__primaryButton,.page-module__E0kJGG__secondaryButton,.page-module__E0kJGG__textLink{scroll-behavior:auto;transition:none}.page-module__E0kJGG__capabilityCard,.page-module__E0kJGG__archiveList>a,.page-module__E0kJGG__contactActions a{transition:none}}
