.selected-work-module__IXAMgq__section{--gold:#e6c487;z-index:10;height:calc(200svh + clamp(520px, 78vh, 820px) * var(--work-segments,7));color:#f6f1e8;margin-top:-100svh;position:relative}.selected-work-module__IXAMgq__surface{background:#171b1d;height:100svh;position:sticky;top:0;overflow:hidden}.selected-work-module__IXAMgq__stageLight{pointer-events:none;background:radial-gradient(at 23% 48%,#a07d4436,#0000 58%),radial-gradient(at 100% 100%,#56686a24,#0000 65%);position:absolute;inset:0}.selected-work-module__IXAMgq__stageLight:after{content:"";opacity:.2;background:radial-gradient(at 30%,#d2a76240,#0000 60%);position:absolute;inset:0}.selected-work-module__IXAMgq__shell{--shell-padding-top:clamp(7rem, 14vh, 9rem);--shell-padding-bottom:7.5rem;width:min(100%,1600px);height:100svh;padding:var(--shell-padding-top) clamp(1.5rem, 4vw, 4rem) var(--shell-padding-bottom);flex-direction:column;margin-inline:auto;display:flex;position:relative}.selected-work-module__IXAMgq__sectionLabel{color:#f0e4d1;font-size:.875rem;position:absolute;top:2rem;left:clamp(1.5rem,4vw,4rem)}.selected-work-module__IXAMgq__sectionLabel span{color:#aaa99f;margin-top:.3rem;font-size:.75rem;display:block}.selected-work-module__IXAMgq__experience{flex:1;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);min-height:0;display:grid}.selected-work-module__IXAMgq__clockColumn{justify-self:center;width:min(100%,640px,100svh - 14rem);position:static}.selected-work-module__IXAMgq__vintageClock{position:static}.selected-work-module__IXAMgq__clockGate{aspect-ratio:1;isolation:isolate;pointer-events:none;width:100%;position:relative}.selected-work-module__IXAMgq__clockImage{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.selected-work-module__IXAMgq__clockFace{filter:drop-shadow(0 20px 24px #0007)}.selected-work-module__IXAMgq__clockHand{transform-origin:50%;position:absolute;inset:0}.selected-work-module__IXAMgq__vintageClock[data-clock-visible=true] .selected-work-module__IXAMgq__clockHand{will-change:transform}.selected-work-module__IXAMgq__clockHour{transform:rotate(300deg)}.selected-work-module__IXAMgq__soundToggle{z-index:3;color:#e7d1a8;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.65rem 0;font-size:.8125rem;display:flex;position:absolute;top:1.5rem;right:clamp(1.5rem,4vw,4rem)}.selected-work-module__IXAMgq__soundToggle:hover{color:#fff4db}.selected-work-module__IXAMgq__soundToggle:focus-visible,.selected-work-module__IXAMgq__projectRail button:focus-visible,.selected-work-module__IXAMgq__projectLink:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.selected-work-module__IXAMgq__soundToggle:disabled{cursor:default}.selected-work-module__IXAMgq__projectRegion{align-items:center;min-height:360px;display:flex;position:relative}.selected-work-module__IXAMgq__projectPanel{width:100%;max-width:540px;position:absolute;inset:auto 0}.selected-work-module__IXAMgq__projectPanel:not(:first-child){opacity:0;visibility:hidden}.selected-work-module__IXAMgq__projectIdentity{align-items:center;gap:1rem;margin-bottom:1.6rem;display:flex}.selected-work-module__IXAMgq__appIcon{object-fit:cover;border-radius:12px}.selected-work-module__IXAMgq__projectCategory{color:#c3bba9;max-width:25ch;font-size:.8125rem;line-height:1.5}.selected-work-module__IXAMgq__projectPanel h2,.selected-work-module__IXAMgq__projectPanel h3{max-width:12ch;font-family:var(--font-sans), sans-serif;letter-spacing:-.04em;text-wrap:balance;margin-top:.85rem;font-size:clamp(3rem,5.1vw,5.6rem);font-weight:500;line-height:1.02}.selected-work-module__IXAMgq__projectPanel h2 em{color:var(--gold);font-style:normal}.selected-work-module__IXAMgq__projectDescription,.selected-work-module__IXAMgq__philosophy{color:#c8c9c2;max-width:40ch;margin-top:1.6rem;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.65}.selected-work-module__IXAMgq__projectLink{color:var(--gold);border-bottom:1px solid #e6c48766;align-items:center;gap:2rem;margin-top:1.5rem;padding-block:.8rem;font-size:.875rem;display:inline-flex}.selected-work-module__IXAMgq__projectLink span:last-child{transition:transform .18s ease-out}.selected-work-module__IXAMgq__projectLink:hover span:last-child{transform:translate(3px,-3px)}.selected-work-module__IXAMgq__scrollCue{color:#e6c487;align-items:center;gap:.75rem;margin-top:2rem;font-size:.8125rem;display:flex}.selected-work-module__IXAMgq__scrollCue>span{font-size:1.25rem}.selected-work-module__IXAMgq__scoreFooter{justify-content:space-between;align-items:center;gap:2rem;display:flex;position:absolute;bottom:2rem;left:clamp(1.5rem,4vw,4rem);right:clamp(1.5rem,4vw,4rem)}.selected-work-module__IXAMgq__scoreStatus{color:#b8b8ad;white-space:nowrap;align-items:center;gap:.65rem;font-size:.75rem;display:flex}.selected-work-module__IXAMgq__levelBars{align-items:center;gap:3px;height:20px;display:flex}.selected-work-module__IXAMgq__levelBars i{background:var(--gold);transform-origin:50%;width:2px;height:18px;transition:transform .1s linear;transform:scaleY(.15)}.selected-work-module__IXAMgq__projectRail{gap:clamp(.4rem,1.15vw,1.2rem);display:flex}.selected-work-module__IXAMgq__projectRail button{color:#b8b8ad;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;min-width:44px;min-height:44px;padding:.45rem;display:flex;position:relative}.selected-work-module__IXAMgq__projectRail img{opacity:.55;border-radius:6px;transition:opacity .18s ease-out}.selected-work-module__IXAMgq__projectRail button:hover img,.selected-work-module__IXAMgq__projectRail button[aria-current] img{opacity:1}.selected-work-module__IXAMgq__projectRail button[aria-current]{background:#e6c48714}.selected-work-module__IXAMgq__projectRail button[aria-current]:after{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px;position:absolute;bottom:-6px}.selected-work-module__IXAMgq__projectRail button span{color:#f6f1e8;opacity:0;pointer-events:none;background:#303435;border-radius:4px;width:max-content;max-width:170px;padding:.5rem;font-size:.75rem;position:absolute;bottom:3.5rem;left:50%;transform:translate(-50%)}.selected-work-module__IXAMgq__projectRail button:hover span,.selected-work-module__IXAMgq__projectRail button:focus-visible span{opacity:1}.selected-work-module__IXAMgq__progressTrack{background:#e6c4871c;height:2px;position:absolute;bottom:0;left:0;right:0}.selected-work-module__IXAMgq__progressTrack span{background:var(--gold);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (max-width:1100px){.selected-work-module__IXAMgq__scoreStatus>span:last-child{display:none}.selected-work-module__IXAMgq__projectIdentity{margin-bottom:1rem}.selected-work-module__IXAMgq__projectPanel h3{font-size:clamp(2.8rem,5.2vw,4rem)}}@media (min-width:900px) and (max-height:760px){.selected-work-module__IXAMgq__shell{--shell-padding-top:5.5rem;--shell-padding-bottom:6rem}.selected-work-module__IXAMgq__clockColumn{width:min(100%,640px,100svh - 12rem)}.selected-work-module__IXAMgq__projectRegion{min-height:270px}.selected-work-module__IXAMgq__projectPanel h2,.selected-work-module__IXAMgq__projectPanel h3{font-size:clamp(2.6rem,4vw,3.5rem)}.selected-work-module__IXAMgq__projectIdentity{margin-bottom:.8rem}.selected-work-module__IXAMgq__appIcon{width:40px;height:40px}.selected-work-module__IXAMgq__projectDescription,.selected-work-module__IXAMgq__philosophy{margin-top:1rem;font-size:.95rem;line-height:1.5}.selected-work-module__IXAMgq__projectLink{margin-top:1rem;padding-block:.65rem}.selected-work-module__IXAMgq__scrollCue{margin-top:1rem}}@media (min-width:900px) and (max-height:600px){.selected-work-module__IXAMgq__projectPanel h2,.selected-work-module__IXAMgq__projectPanel h3{font-size:2.5rem}.selected-work-module__IXAMgq__projectIdentity{margin-bottom:.5rem}.selected-work-module__IXAMgq__appIcon{border-radius:8px;width:32px;height:32px}.selected-work-module__IXAMgq__projectDescription,.selected-work-module__IXAMgq__philosophy{margin-top:.75rem;font-size:.875rem}.selected-work-module__IXAMgq__projectCategory{font-size:.75rem}.selected-work-module__IXAMgq__projectLink{margin-top:.5rem}}@media (max-width:899px),(prefers-reduced-motion:reduce){.selected-work-module__IXAMgq__section{height:auto;margin-top:0}.selected-work-module__IXAMgq__surface{height:auto;position:relative}.selected-work-module__IXAMgq__shell{height:auto;padding:6rem 1.5rem 3rem}.selected-work-module__IXAMgq__sectionLabel{top:2rem}.selected-work-module__IXAMgq__sectionLabel span{display:none}.selected-work-module__IXAMgq__experience{display:block}.selected-work-module__IXAMgq__clockColumn,.selected-work-module__IXAMgq__scoreFooter,.selected-work-module__IXAMgq__progressTrack,.selected-work-module__IXAMgq__soundToggle{display:none}.selected-work-module__IXAMgq__projectRegion{min-height:0;display:block}.selected-work-module__IXAMgq__projectPanel,.selected-work-module__IXAMgq__projectPanel:not(:first-child){opacity:1;visibility:visible;border-bottom:1px solid #e6c4872e;max-width:none;padding-block:2.5rem;position:relative;inset:auto}.selected-work-module__IXAMgq__projectPanel:first-child{padding-top:0;padding-bottom:3.5rem}.selected-work-module__IXAMgq__projectPanel:last-child{border-bottom:0}.selected-work-module__IXAMgq__projectPanel h2,.selected-work-module__IXAMgq__projectPanel h3{letter-spacing:-.04em;max-width:14ch;font-size:clamp(2.65rem,10vw,4.5rem)}.selected-work-module__IXAMgq__projectDescription,.selected-work-module__IXAMgq__philosophy{max-width:55ch}.selected-work-module__IXAMgq__scrollCue,.selected-work-module__IXAMgq__stageLight:after{display:none}}@media (prefers-reduced-motion:reduce){.selected-work-module__IXAMgq__projectLink span:last-child,.selected-work-module__IXAMgq__projectRail img{transition:none}}
.capability-gallery-module__EQMu3G__section{z-index:10;background:var(--color-paper);width:100%;color:var(--color-ink);position:relative;overflow:clip}.capability-gallery-module__EQMu3G__inner{width:100%;max-width:1600px;margin-inline:auto;padding:clamp(7rem,11vw,11rem) clamp(1.25rem,4vw,4rem) clamp(8rem,13vw,13rem)}.capability-gallery-module__EQMu3G__heading{margin-bottom:clamp(4.5rem,9vw,9rem)}.capability-gallery-module__EQMu3G__heading h2{font-family:var(--font-sans), sans-serif;letter-spacing:-.04em;font-size:clamp(3.25rem,7vw,6rem);font-weight:600;line-height:.92}.capability-gallery-module__EQMu3G__heading p{max-width:31rem;color:color-mix(in srgb, var(--color-ink), transparent 28%);font-family:var(--font-sans), sans-serif;margin-top:1.5rem;font-size:clamp(1.05rem,1.55vw,1.35rem);line-height:1.45}.capability-gallery-module__EQMu3G__gallery{perspective:2400px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(1rem,2.4vw,2.75rem);display:grid}.capability-gallery-module__EQMu3G__item{transform:translate3d(0, 0, 0) rotate(var(--print-rotation));transform-origin:50%;transition:transform .52s cubic-bezier(.22,1,.36,1),filter .52s cubic-bezier(.22,1,.36,1);position:relative}.capability-gallery-module__EQMu3G__item:hover,.capability-gallery-module__EQMu3G__item:focus-within{z-index:5;filter:saturate(1.04);transform:translate3d(0,-.8rem,2rem)rotate(0)scale(1.012)}.capability-gallery-module__EQMu3G__item_analysis{--print-rotation:-1.25deg;z-index:1;grid-column:1/8}.capability-gallery-module__EQMu3G__item_mobile{--print-rotation:1.5deg;z-index:2;grid-column:8/13;margin-top:clamp(6rem,12vw,12rem);margin-left:clamp(-5rem,-5vw,-2rem)}.capability-gallery-module__EQMu3G__item_ai{--print-rotation:1deg;z-index:3;grid-column:2/6;margin-top:clamp(-2rem,-2vw,-.5rem)}.capability-gallery-module__EQMu3G__item_workflow{--print-rotation:-.75deg;z-index:2;grid-column:6/13;margin-top:clamp(5rem,9vw,9rem);margin-left:clamp(-3rem,-3vw,-1rem)}.capability-gallery-module__EQMu3G__figure{margin:0}.capability-gallery-module__EQMu3G__imageFrame{background:var(--color-soft-grey);border-radius:10px;position:relative;overflow:hidden;box-shadow:0 1px #1a15251f,0 8px 8px #1a152514}.capability-gallery-module__EQMu3G__item_analysis .capability-gallery-module__EQMu3G__imageFrame,.capability-gallery-module__EQMu3G__item_workflow .capability-gallery-module__EQMu3G__imageFrame{aspect-ratio:4/3}.capability-gallery-module__EQMu3G__item_mobile .capability-gallery-module__EQMu3G__imageFrame,.capability-gallery-module__EQMu3G__item_ai .capability-gallery-module__EQMu3G__imageFrame{aspect-ratio:4/5}.capability-gallery-module__EQMu3G__image{object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1);transform:scale(1.002)}.capability-gallery-module__EQMu3G__item:hover .capability-gallery-module__EQMu3G__image,.capability-gallery-module__EQMu3G__item:focus-within .capability-gallery-module__EQMu3G__image{transform:scale(1.035)}.capability-gallery-module__EQMu3G__caption{padding-top:1.25rem}.capability-gallery-module__EQMu3G__analysisVisual{color:#241f32;background:linear-gradient(145deg,#dceae7,#ddd7ec);flex-direction:column;justify-content:space-between;min-height:100%;padding:clamp(1.5rem,3vw,3rem);display:flex;position:absolute;inset:0}.capability-gallery-module__EQMu3G__analysisLabel,.capability-gallery-module__EQMu3G__analysisFoot{font-family:var(--font-mono), monospace;font-size:clamp(.62rem,.8vw,.8rem);line-height:1.6}.capability-gallery-module__EQMu3G__analysisVisual p{letter-spacing:-.035em;margin-block:2rem;font-size:clamp(1.8rem,3.1vw,3.4rem);line-height:1.15}.capability-gallery-module__EQMu3G__analysisVisual em{font-family:var(--font-serif), serif}.capability-gallery-module__EQMu3G__caption h3{font-family:var(--font-sans), sans-serif;letter-spacing:-.03em;font-size:clamp(1.35rem,2vw,2rem);font-weight:600;line-height:1.05}.capability-gallery-module__EQMu3G__caption p{max-width:none;color:color-mix(in srgb, var(--color-ink), transparent 34%);font-family:var(--font-mono), monospace;overflow-wrap:anywhere;margin-top:.65rem;font-size:clamp(.65rem,.85vw,.78rem);line-height:1.55}@media (max-width:767px){.capability-gallery-module__EQMu3G__inner{padding-inline:1.25rem}.capability-gallery-module__EQMu3G__heading{margin-bottom:3.5rem}.capability-gallery-module__EQMu3G__heading h2{font-size:clamp(3rem,15vw,4.5rem)}.capability-gallery-module__EQMu3G__heading p{font-size:1.05rem}.capability-gallery-module__EQMu3G__gallery{overscroll-behavior-inline:contain;perspective:none;scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.15rem;width:calc(100% + 1.25rem);margin-right:-1.25rem;padding-bottom:1rem;padding-right:1.25rem;scroll-padding-left:0;display:flex;overflow-x:auto}.capability-gallery-module__EQMu3G__gallery::-webkit-scrollbar{display:none}.capability-gallery-module__EQMu3G__item,.capability-gallery-module__EQMu3G__item_analysis,.capability-gallery-module__EQMu3G__item_mobile,.capability-gallery-module__EQMu3G__item_ai,.capability-gallery-module__EQMu3G__item_workflow{scroll-snap-align:start;width:min(82vw,22rem);min-width:min(82vw,22rem);margin:0;transform:none}.capability-gallery-module__EQMu3G__item:hover,.capability-gallery-module__EQMu3G__item:focus-within{transform:none}.capability-gallery-module__EQMu3G__item_analysis .capability-gallery-module__EQMu3G__imageFrame,.capability-gallery-module__EQMu3G__item_mobile .capability-gallery-module__EQMu3G__imageFrame,.capability-gallery-module__EQMu3G__item_ai .capability-gallery-module__EQMu3G__imageFrame,.capability-gallery-module__EQMu3G__item_workflow .capability-gallery-module__EQMu3G__imageFrame{aspect-ratio:4/5}.capability-gallery-module__EQMu3G__caption{padding-top:1rem}.capability-gallery-module__EQMu3G__caption p{margin-top:.6rem}}@media (prefers-reduced-motion:reduce){.capability-gallery-module__EQMu3G__item,.capability-gallery-module__EQMu3G__image{transition:none}}
.how-i-build-module__UVkDCW__section{z-index:10;background:var(--color-paper);width:100%;color:var(--color-ink);position:relative;overflow:clip}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.how-i-build-module__UVkDCW__section{min-height:450svh}}.how-i-build-module__UVkDCW__panel{align-items:center;width:100%;min-height:100svh;display:flex;position:relative;overflow:hidden}.how-i-build-module__UVkDCW__washStage{z-index:0;pointer-events:none;position:absolute;inset:0}.how-i-build-module__UVkDCW__washStage span{opacity:0;visibility:hidden;will-change:opacity;position:absolute;inset:0}.how-i-build-module__UVkDCW__washStage span:first-child{opacity:1;visibility:visible}.how-i-build-module__UVkDCW__scene{z-index:1;isolation:isolate;grid-template-columns:minmax(15rem,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(4rem,9vw,10rem);width:100%;max-width:1600px;min-height:100svh;margin-inline:auto;padding:clamp(6.5rem,11vh,9rem) clamp(1.25rem,4vw,4rem);display:grid;position:relative}.how-i-build-module__UVkDCW__heading{z-index:2;align-self:center;position:relative}.how-i-build-module__UVkDCW__heading>p{color:color-mix(in srgb, var(--color-ink), transparent 44%);font-family:var(--font-mono), monospace;letter-spacing:.04em;margin-bottom:1.35rem;font-size:.78rem;line-height:1}.how-i-build-module__UVkDCW__heading h2{font-family:var(--font-sans), sans-serif;letter-spacing:-.04em;font-size:clamp(3.25rem,5.4vw,5.8rem);font-weight:600;line-height:.92}.how-i-build-module__UVkDCW__copyStage{z-index:2;min-height:clamp(18rem,31vh,24rem);position:relative}.how-i-build-module__UVkDCW__principle{visibility:hidden;will-change:transform, opacity;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.how-i-build-module__UVkDCW__principle:first-child{visibility:visible}.how-i-build-module__UVkDCW__principle h3{max-width:17ch;font-family:var(--font-sans), sans-serif;letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.6rem,4.2vw,4.8rem);font-weight:600;line-height:.93}.how-i-build-module__UVkDCW__principle p{max-width:43rem;color:color-mix(in srgb, var(--color-ink), transparent 27%);font-family:var(--font-sans), sans-serif;margin-top:clamp(1.75rem,3.5vh,2.75rem);font-size:clamp(1.2rem,1.8vw,1.65rem);line-height:1.42}.how-i-build-module__UVkDCW__caseLink{border-bottom:1px solid;align-self:flex-start;align-items:center;gap:.8rem;min-height:44px;margin-top:1.5rem;font-size:.95rem;line-height:1.5;display:inline-flex}.how-i-build-module__UVkDCW__caseLink:focus-visible{outline-offset:5px;outline:2px solid}.how-i-build-module__UVkDCW__wordStage{z-index:0;pointer-events:none;height:.78em;font-family:var(--font-sans), sans-serif;letter-spacing:-.04em;white-space:nowrap;font-size:clamp(9rem,19vw,19rem);font-weight:600;line-height:.78;position:absolute;bottom:-.06em;left:-2vw;right:-2vw;overflow:hidden}.how-i-build-module__UVkDCW__wordStage span{color:var(--color-ink);opacity:0;visibility:hidden;will-change:transform, opacity;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.how-i-build-module__UVkDCW__wordStage span:first-child{opacity:.075;visibility:visible}@media (max-width:767px){.how-i-build-module__UVkDCW__panel{min-height:auto}.how-i-build-module__UVkDCW__scene{min-height:auto;padding:7rem 1.25rem 8rem;display:block}.how-i-build-module__UVkDCW__heading h2{font-size:clamp(3.25rem,15vw,4.75rem)}.how-i-build-module__UVkDCW__copyStage{min-height:auto;margin-top:5rem}.how-i-build-module__UVkDCW__principle{visibility:visible;justify-content:center;min-height:70svh;position:relative;inset:auto}.how-i-build-module__UVkDCW__principle h3{max-width:11ch;font-size:clamp(2.7rem,12vw,4rem)}.how-i-build-module__UVkDCW__principle p{margin-top:1.5rem;font-size:1.15rem}.how-i-build-module__UVkDCW__wordStage{display:none}}@media (prefers-reduced-motion:reduce){.how-i-build-module__UVkDCW__panel,.how-i-build-module__UVkDCW__scene{min-height:auto}.how-i-build-module__UVkDCW__scene{padding-block:7rem;display:block}.how-i-build-module__UVkDCW__copyStage{min-height:auto;margin-top:5rem}.how-i-build-module__UVkDCW__principle{min-height:auto;margin-top:4rem;position:relative;inset:auto;visibility:visible!important;opacity:1!important;transform:none!important}.how-i-build-module__UVkDCW__wordStage{display:none}}[data-build-section]:not([data-build-motion]) .how-i-build-module__UVkDCW__panel{min-height:auto}[data-build-section]:not([data-build-motion]) .how-i-build-module__UVkDCW__scene{display:block}[data-build-section]:not([data-build-motion]) .how-i-build-module__UVkDCW__copyStage{min-height:auto;margin-top:4rem}[data-build-section]:not([data-build-motion]) .how-i-build-module__UVkDCW__principle{visibility:visible;min-height:auto;margin-top:3rem;position:relative}[data-build-section]:not([data-build-motion]) .how-i-build-module__UVkDCW__wordStage{display:none}
