.ExperienceTimeline_section___IKau{width:100%;padding-top:64px}.ExperienceTimeline_label__YkaSl{margin-bottom:10px;color:#666c78;font-size:14px;line-height:20px}.ExperienceTimeline_list___GcYC{display:grid}.ExperienceTimeline_row__eQXIo{display:grid;grid-template-columns:176px 1fr;align-items:baseline;grid-gap:24px;gap:24px;padding:16px 0;border-bottom:1px solid #dedede}.ExperienceTimeline_date__KJDt8{color:#666c78;font-size:16px;line-height:24px}.ExperienceTimeline_role__tJdTF{color:#08090c}.ExperienceTimeline_detail__Mymom,.ExperienceTimeline_org__Y3635,.ExperienceTimeline_role__tJdTF{font-size:16px;line-height:24px}.ExperienceTimeline_detail__Mymom{color:#08090c}.ExperienceTimeline_org__Y3635{color:#666c78}@media (max-width:640px){.ExperienceTimeline_row__eQXIo{grid-template-columns:1fr;gap:4px;padding:14px 0}.ExperienceTimeline_date__KJDt8,.ExperienceTimeline_detail__Mymom,.ExperienceTimeline_org__Y3635,.ExperienceTimeline_role__tJdTF{font-size:14px;line-height:20px}}.AboutMediaRail_section__zAJa6{width:100%;padding-top:112px;overflow:hidden}.AboutMediaRail_viewport__D4Y82{width:100%;overflow:hidden}.AboutMediaRail_track__IYFGI{--card-width:clamp(220px,17.5vw,224px);--card-gap:22px;display:flex;width:max-content;gap:var(--card-gap);animation:AboutMediaRail_about-media-drift__Xi1Fr 42s linear infinite;will-change:transform}.AboutMediaRail_frame__duv79{position:relative;flex:0 0 var(--card-width);width:var(--card-width);aspect-ratio:.63;overflow:hidden;border:1px solid rgb(8 9 12/8%);border-radius:24px;background:#eceef1}.AboutMediaRail_placeholder__daQJV{position:absolute;inset:0;color:#fff;background:radial-gradient(circle at 72% 18%,hsla(0,0%,100%,.38),transparent 25%),linear-gradient(145deg,transparent 32%,rgba(0,0,0,.18)),linear-gradient(155deg,#343943,#0d0f13)}.AboutMediaRail_frame__duv79[data-tone=rose] .AboutMediaRail_placeholder__daQJV{background:radial-gradient(circle at 70% 16%,hsla(0,0%,100%,.36),transparent 24%),linear-gradient(145deg,transparent 28%,rgba(35,18,92,.24)),linear-gradient(155deg,#907ce6,#4e339c)}.AboutMediaRail_frame__duv79[data-tone=blue] .AboutMediaRail_placeholder__daQJV{background:radial-gradient(circle at 64% 22%,hsla(0,0%,100%,.4),transparent 23%),linear-gradient(145deg,transparent 26%,rgba(0,22,75,.25)),linear-gradient(155deg,#6e9cff,#173c87)}.AboutMediaRail_frame__duv79[data-tone=sand] .AboutMediaRail_placeholder__daQJV{color:#282117;background:radial-gradient(circle at 68% 18%,hsla(0,0%,100%,.6),transparent 25%),linear-gradient(145deg,transparent 30%,rgba(63,42,10,.12)),linear-gradient(155deg,#f3dab2,#b99056)}.AboutMediaRail_frame__duv79[data-tone=violet] .AboutMediaRail_placeholder__daQJV{background:radial-gradient(circle at 68% 18%,hsla(0,0%,100%,.38),transparent 24%),linear-gradient(145deg,transparent 28%,rgba(28,0,67,.28)),linear-gradient(155deg,#a982ff,#49248f)}.AboutMediaRail_sceneGlow__4CEJ_{position:absolute;top:12%;left:16%;width:68%;aspect-ratio:1;border-radius:50%;background:hsla(0,0%,100%,.18);filter:blur(20px)}.AboutMediaRail_sceneSubject__jMR8s{position:absolute;right:14%;bottom:-4%;left:14%;height:72%;border-radius:48% 48% 12% 12%;background:linear-gradient(150deg,hsla(0,0%,100%,.28),transparent 48%),rgba(8,9,12,.28);box-shadow:0 -16px 34px rgba(0,0,0,.12)}.AboutMediaRail_videoBadge__zFg9W{position:absolute;top:16px;right:16px;display:grid;width:30px;height:30px;place-items:center;border:1px solid hsla(0,0%,100%,.35);border-radius:50%;background:rgba(8,9,12,.24);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.AboutMediaRail_videoBadge__zFg9W svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.AboutMediaRail_srOnly__XXFkk{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes AboutMediaRail_about-media-drift__Xi1Fr{to{transform:translateX(calc((var(--card-width) + var(--card-gap)) * -7))}}@media (max-width:640px){.AboutMediaRail_section__zAJa6{padding-top:80px}.AboutMediaRail_track__IYFGI{--card-width:176px;--card-gap:14px;animation-duration:36s}.AboutMediaRail_frame__duv79{border-radius:20px}}@media (prefers-reduced-motion:reduce){.AboutMediaRail_viewport__D4Y82{overflow-x:auto}.AboutMediaRail_track__IYFGI{animation:none}}.VideoIntroFrame_frame__mkxSt{position:relative;width:min(780px,66vw);aspect-ratio:16/9;margin:0 auto;border:3px solid var(--color-accent);border-radius:40px;background:#08090b;overflow:hidden}.VideoIntroFrame_posterGrid__9rYiN,.VideoIntroFrame_poster__usMDl{position:absolute;inset:0}.VideoIntroFrame_poster__usMDl{color:#fff;background:radial-gradient(circle at 68% 22%,hsla(0,0%,100%,.13),transparent 26%),linear-gradient(145deg,hsla(0,0%,100%,.05),transparent 48%),linear-gradient(135deg,#3b414a,#15171b)}.VideoIntroFrame_posterGrid__9rYiN{opacity:.22;background-image:linear-gradient(hsla(0,0%,100%,.13) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.13) 1px,transparent 0);background-size:38px 38px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 78%);mask-image:linear-gradient(180deg,#000,transparent 78%)}.VideoIntroFrame_posterBody__MWjv2,.VideoIntroFrame_posterHead__FlDa2{position:absolute;z-index:1}.VideoIntroFrame_posterHead__FlDa2{top:18%;left:50%;width:17%;aspect-ratio:1;border-radius:50%;background:linear-gradient(145deg,#9ca3ad,#5f6670);box-shadow:0 18px 38px rgba(0,0,0,.24);transform:translateX(-50%)}.VideoIntroFrame_posterBody__MWjv2{right:28%;bottom:-15%;left:28%;height:66%;border-radius:48% 48% 12% 12%;background:linear-gradient(145deg,#767d87,#3d4249);box-shadow:0 -14px 48px rgba(0,0,0,.18)}.VideoIntroFrame_playButton___f_tr{position:absolute;inset:0;z-index:3;display:grid;width:100%;height:100%;place-items:center;color:#fff;background:rgba(2,6,14,.24);transition-property:background-color;transition-duration:var(--duration-standard);transition-timing-function:var(--ease-standard)}.VideoIntroFrame_playButton___f_tr svg{fill:rgba(8,9,12,.18);stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.VideoIntroFrame_playButton___f_tr:hover{background:rgba(2,6,14,.18)}.VideoIntroFrame_caption__sODqJ{position:absolute;bottom:18px;left:50%;z-index:4;width:min(360px,72%);color:hsla(0,0%,100%,.62);font-size:14px;line-height:20px;text-align:center;transform:translateX(-50%)}.VideoIntroFrame_watermark__tPZMQ{position:absolute;right:var(--space-16);bottom:var(--space-16);z-index:4;font-family:Brush Script MT,Segoe Script,cursive;font-weight:700;font-size:22px;letter-spacing:-.06em;color:#fff!important}.VideoIntroFrame_unavailable__S4zL6{position:absolute;top:50%;left:50%;z-index:5;padding:7px 12px;border-radius:999px;color:#fff;background:rgba(8,9,12,.72);font-size:12px;opacity:0;pointer-events:none;transform:translate(-50%,28px);transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.VideoIntroFrame_unavailable__S4zL6[data-visible=true]{opacity:1;transform:translate(-50%,34px)}@media (max-width:640px){.VideoIntroFrame_frame__mkxSt{width:100%;border-width:2px;border-radius:24px}.VideoIntroFrame_caption__sODqJ{display:none}}.AnimatedWordmark_wordmark__r7wzi{--stage-offset:calc(50vh - 36px);position:absolute;top:50%;left:50%;z-index:40;display:block;width:clamp(260px,34vw,420px);aspect-ratio:1;color:var(--color-accent);pointer-events:none;transform:translate(-50%,-50%)}.AnimatedWordmark_wordmark__r7wzi[data-placement=inline]{width:88px;height:42px}.AnimatedWordmark_wordmark__r7wzi[data-placement=header],.AnimatedWordmark_wordmark__r7wzi[data-placement=inline]{--stage-offset:0px;--appear-scale:1;--recoil-scale:1;--settled-scale:1;position:relative;top:auto;left:auto;aspect-ratio:auto;pointer-events:auto;transform:none}.AnimatedWordmark_wordmark__r7wzi[data-placement=header]{width:100%;height:100%}.AnimatedWordmark_stage__BG6Lm{position:relative;display:block;width:100%;height:100%;transform-origin:50% 50%;will-change:transform}.AnimatedWordmark_fullArtwork__j75dH,.AnimatedWordmark_morphArtwork___BBEm,.AnimatedWordmark_reducedCompactArtwork__NmOI6{position:absolute;inset:0;display:grid;place-items:center;transition:opacity .1s var(--ease-out)}.AnimatedWordmark_fullArtwork__j75dH{opacity:1}.AnimatedWordmark_morphArtwork___BBEm{opacity:0}.AnimatedWordmark_reducedCompactArtwork__NmOI6{display:none;opacity:0}.AnimatedWordmark_signature__mSxLs{display:block;width:100%;height:100%;overflow:visible}.AnimatedWordmark_revealStroke__HoBKA{fill:none;stroke:#fff;stroke-width:190;stroke-linecap:round;stroke-linejoin:round}.AnimatedWordmark_cyanArtwork__XwL2q{fill:#8debf3;stroke:#8debf3}.AnimatedWordmark_finishLine__TaMNq{fill:none;stroke-linecap:round;stroke-linejoin:round}.AnimatedWordmark_cyanFinish__af95S{stroke:#8debf3}.AnimatedWordmark_redFinish__1X1jF{stroke:currentColor}.AnimatedWordmark_monogram__IndsH,.AnimatedWordmark_morphSignature__lFIwk,.AnimatedWordmark_redArtwork__VytE5{fill:currentColor;stroke:currentColor}.AnimatedWordmark_cyanArtwork__XwL2q,.AnimatedWordmark_monogram__IndsH,.AnimatedWordmark_morphSignature__lFIwk,.AnimatedWordmark_redArtwork__VytE5{stroke-width:22;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill}.AnimatedWordmark_morphSignature__lFIwk{display:block;width:100%;height:100%;overflow:visible}.AnimatedWordmark_monogram__IndsH{display:block;width:49.3%;height:auto;overflow:visible}.AnimatedWordmark_morphPart__8ut6S{transform-box:view-box;transition:transform .34s var(--ease-out);will-change:transform}.AnimatedWordmark_anchorD__YpX6h,.AnimatedWordmark_anchorK__koRZh,.AnimatedWordmark_leftTail__0XqnF,.AnimatedWordmark_rightTail__rqjM3{transform:translateX(0)}.AnimatedWordmark_leftTail__0XqnF,.AnimatedWordmark_rightTail__rqjM3{-webkit-clip-path:inset(0);clip-path:inset(0);transition:transform .34s var(--ease-out),-webkit-clip-path .34s var(--ease-out);transition:clip-path .34s var(--ease-out),transform .34s var(--ease-out);transition:clip-path .34s var(--ease-out),transform .34s var(--ease-out),-webkit-clip-path .34s var(--ease-out);will-change:clip-path,transform}.AnimatedWordmark_morphFinish__B4vsC{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.AnimatedWordmark_wordmark__r7wzi[data-entrance-phase=complete] .AnimatedWordmark_fullArtwork__j75dH{opacity:0}.AnimatedWordmark_wordmark__r7wzi[data-entrance-phase=complete] .AnimatedWordmark_morphArtwork___BBEm{opacity:1}.AnimatedWordmark_wordmark__r7wzi[data-collapsed=true] .AnimatedWordmark_anchorK__koRZh{transform:translateX(32.55%)}.AnimatedWordmark_wordmark__r7wzi[data-collapsed=true] .AnimatedWordmark_leftTail__0XqnF{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transform:translateX(32.55%)}.AnimatedWordmark_wordmark__r7wzi[data-collapsed=true] .AnimatedWordmark_anchorD__YpX6h{transform:translateX(-9.79%)}.AnimatedWordmark_wordmark__r7wzi[data-collapsed=true] .AnimatedWordmark_rightTail__rqjM3{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transform:translateX(-9.79%)}.AnimatedWordmark_srOnly__v_cwD{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:640px){.AnimatedWordmark_wordmark__r7wzi{--stage-offset:calc(50vh - 30px);width:min(78vw,330px)}.AnimatedWordmark_wordmark__r7wzi[data-placement=inline]{width:80px;height:38px}.AnimatedWordmark_wordmark__r7wzi[data-placement=header]{width:100%;height:100%}}@media (prefers-reduced-motion:reduce){.AnimatedWordmark_fullArtwork__j75dH,.AnimatedWordmark_morphArtwork___BBEm,.AnimatedWordmark_reducedCompactArtwork__NmOI6{transition:opacity var(--duration-feedback) var(--ease-out)}.AnimatedWordmark_reducedCompactArtwork__NmOI6{display:grid}.AnimatedWordmark_morphPart__8ut6S,.AnimatedWordmark_wordmark__r7wzi[data-collapsed=true] .AnimatedWordmark_morphPart__8ut6S{-webkit-clip-path:none;clip-path:none;transform:none;transition:opacity var(--duration-feedback) var(--ease-out)}.AnimatedWordmark_wordmark__r7wzi[data-collapsed=true] .AnimatedWordmark_morphArtwork___BBEm{opacity:0}.AnimatedWordmark_wordmark__r7wzi[data-collapsed=true] .AnimatedWordmark_reducedCompactArtwork__NmOI6{opacity:1}}.ModalShell_overlay__M0gTi{position:fixed;inset:0;z-index:50;overflow-y:auto;overscroll-behavior:contain;background:#fff}.ModalShell_modalPanel__uEBhh{min-height:100dvh;width:100%;background:#fff}.ModalShell_topRow__Q2rZd{position:fixed;top:0;left:0;z-index:20;display:flex;align-items:center;justify-content:space-between;width:100%;padding:24px clamp(20px,6.25vw,80px);pointer-events:none}.ModalShell_closeButton__nzMAB{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:8px;border-radius:50%;background:#f7f7f8;color:#4a505a;pointer-events:auto;transition-property:background-color,color,transform;transition-duration:var(--duration-standard);transition-timing-function:var(--ease-standard)}.ModalShell_closeButton__nzMAB svg{width:20px;height:20px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round}.ModalShell_closeButton__nzMAB:focus-visible{outline:1px solid #d9dadd;outline-offset:0}.ModalShell_spacer__BK8Ef{width:36px}.ModalShell_wordmarkSlot__DlZCy{--header-wordmark-width:calc(clamp(260px, 34vw, 420px) * 0.28);position:absolute;top:20px;left:50%;width:var(--header-wordmark-width);height:32px;pointer-events:auto;transform:translateX(-50%)}.ModalShell_content__xDUlT{min-height:100dvh}@media (hover:hover) and (pointer:fine){.ModalShell_closeButton__nzMAB:hover{background:#ededee;color:#08090c;transform:scale(1.04)}}@media (max-width:640px){.ModalShell_topRow__Q2rZd{padding:24px 20px}.ModalShell_wordmarkSlot__DlZCy{--header-wordmark-width:calc(min(78vw, 330px) * 0.28);top:14px;height:32px}}.SearchBar_search___j7WK{display:flex;height:44px;align-items:center;gap:10px;min-height:44px;padding:0 16px;border:1px solid transparent;border-radius:32px;background:#f7f7f8;flex:1 1 auto;min-width:0;transition:border-color .18s ease,background-color .18s ease}.SearchBar_icon__UaOqH{display:grid;color:#4f5867;flex-shrink:0;place-items:center}.SearchBar_input___jJJJ{flex:1 1;min-width:0;border:none;background:none;color:#252b35;outline:none;font-family:var(--font-body);font-size:16px;font-weight:400;line-height:24px}.SearchBar_input___jJJJ::placeholder{color:#657083;opacity:1}.SearchBar_search___j7WK:focus-within{border-color:#cfd2d8;background:#fff}.FilterPills_row__cracu{display:flex;gap:8px;flex-shrink:0;align-items:center}.FilterPills_pill__4aR_P{height:36px;padding:0 14px;border:0;border-radius:32px;background:#f7f7f8;color:#303744;font-family:var(--font-body);font-size:16px;font-weight:400;line-height:24px;white-space:nowrap;transition:background-color .18s ease,color .18s ease}.FilterPills_pill__4aR_P:hover{background:#eeeef0;color:#08090c}.FilterPills_active__6Mqra,.FilterPills_active__6Mqra:hover{background:#08090c;color:#fff}@media (max-width:430px){.FilterPills_row__cracu{width:100%;max-width:100%;overflow-x:auto;scrollbar-width:none}.FilterPills_row__cracu::-webkit-scrollbar{display:none}}.ProjectGrid_grid__YS7hl{display:grid;width:min(1120px,calc(100% - 40px));margin:0 auto;border-top:1px solid #d9dbe0;border-left:1px solid #d9dbe0;grid-template-columns:repeat(3,minmax(0,1fr))}.ProjectGrid_projectButton__b1ckX{display:grid;height:540px;min-width:0;grid-template-rows:minmax(0,1fr) auto;padding:32px 16px 24px;overflow:hidden;border-right:1px solid #d9dbe0;border-bottom:1px solid #d9dbe0;background:#fff;color:#08090c;text-align:left}.ProjectGrid_projectButton__b1ckX:focus-visible{position:relative;z-index:2;outline:2px solid var(--color-accent);outline-offset:-2px}.ProjectGrid_preview__MEC6i{position:relative;display:grid;align-self:start;justify-self:center;overflow:hidden;place-items:center}.ProjectGrid_preview__MEC6i:after{position:absolute;inset:-40% -80%;z-index:5;background:linear-gradient(108deg,transparent 42%,hsla(0,0%,100%,.58) 50%,transparent 58%);content:"";pointer-events:none;transform:translateX(-52%);transition:transform .8s cubic-bezier(.22,1,.36,1)}.ProjectGrid_preview__MEC6i[data-frame=phone]{width:184px;height:399px;border:1px solid #cfd2d7;border-radius:22px;background:#f7f7f8}.ProjectGrid_preview__MEC6i[data-frame=browser]{width:min(292px,calc(100% - 8px));aspect-ratio:1.42/1;border:1px solid #cfd2d7;border-radius:9px;background:#fff;box-shadow:0 18px 40px rgb(20 25 32/6%)}.ProjectGrid_preview__MEC6i[data-frame=terminal]{width:min(292px,calc(100% - 8px));aspect-ratio:1.34/1;border:1px solid #252a32;border-radius:10px;background:#11151b;box-shadow:0 18px 40px rgb(20 25 32/9%)}.ProjectGrid_imagePreview__GpnYZ img{display:block;width:100%;height:100%;object-fit:cover}.ProjectGrid_phoneCanvas__4YIkp{position:absolute;inset:0;display:block;padding:46px 12px 20px}.ProjectGrid_phoneStatus__kbPbb{position:absolute;top:10px;left:14px;display:flex;width:calc(100% - 28px);align-items:center;justify-content:space-between;color:#20252c;font-size:7px;font-weight:600}.ProjectGrid_phoneSignals__KM7t5{width:24px;height:5px;background:radial-gradient(circle,#20252c 0 1.1px,transparent 1.3px) 0 50% /5px 5px repeat-x;opacity:.7}.ProjectGrid_dynamicIsland__nw4f8{position:absolute;top:9px;left:50%;width:46px;height:13px;border-radius:10px;background:#08090c;transform:translateX(-50%)}.ProjectGrid_phoneHeader__GiLuU{display:flex;align-items:center;gap:7px}.ProjectGrid_avatar___qRfZ,.ProjectGrid_roundButton__RhQmj{width:14px;height:14px;flex:0 0 auto;border-radius:50%;background:#dadcda}.ProjectGrid_roundButton__RhQmj{margin-left:auto;background:#24282e}.ProjectGrid_shortLine__HxT_y{width:42px;height:5px;border-radius:999px;background:#cfd1cf}.ProjectGrid_phoneHero__VASJK{position:relative;display:block;height:106px;margin-top:18px;padding:26px 12px;overflow:hidden;border-radius:12px;background:#dce2e1}.ProjectGrid_heroLineLong__Wx1xr,.ProjectGrid_heroLineShort__9zB23{position:relative;z-index:2;display:block;height:6px;border-radius:999px;background:#24282e}.ProjectGrid_heroLineLong__Wx1xr{width:72%}.ProjectGrid_heroLineShort__9zB23{width:46%;margin-top:8px}.ProjectGrid_heroGlow__tvLVm{position:absolute;right:-15px;bottom:-20px;width:76px;height:76px;border-radius:50%;background:hsla(0,0%,100%,.58)}.ProjectGrid_phoneChips__10ENM{display:flex;gap:5px;margin-top:9px}.ProjectGrid_phoneChips__10ENM span{width:30px;height:8px;border-radius:999px;background:#e1e3e1}.ProjectGrid_phoneCards__QZWJJ{display:grid;margin-top:10px;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.ProjectGrid_phoneCards__QZWJJ span{height:55px;border-radius:8px;background:#e6e7e5}.ProjectGrid_homeIndicator__dZhPL{position:absolute;bottom:6px;left:50%;width:55px;height:3px;border-radius:999px;background:#191c20;transform:translateX(-50%)}.ProjectGrid_browserCanvas__AWAem,.ProjectGrid_terminalCanvas__81hI2{position:absolute;inset:0}.ProjectGrid_browserChrome__wCQdp,.ProjectGrid_terminalBar__gDaUr{display:flex;height:27px;align-items:center;border-bottom:1px solid #d9dbe0;background:#f7f7f8}.ProjectGrid_trafficLights__QvMAi{display:flex;gap:4px;padding-left:9px}.ProjectGrid_terminalBar__gDaUr i,.ProjectGrid_trafficLights__QvMAi i{width:4px;height:4px;border-radius:50%;background:#c3c6ca}.ProjectGrid_addressBar__iktjz{width:36%;height:6px;margin:0 auto;border-radius:999px;background:#e1e3e6}.ProjectGrid_browserBody__TsxOv{display:grid;height:calc(100% - 27px);grid-template-columns:22% 1fr}.ProjectGrid_browserSidebar__ZGRyr{display:flex;flex-direction:column;gap:11px;padding:18px 10px;border-right:1px solid #e1e3e6;background:#fafafa}.ProjectGrid_browserSidebar__ZGRyr i{width:76%;height:5px;border-radius:999px;background:#e1e3e3}.ProjectGrid_browserContent__T3xKw{display:block;padding:25px 20px}.ProjectGrid_browserCopy__aXwzN,.ProjectGrid_browserHeading__IvvIz{display:block;border-radius:999px;background:#ced1d4}.ProjectGrid_browserHeading__IvvIz{width:54%;height:7px}.ProjectGrid_browserCopy__aXwzN{width:32%;height:5px;margin-top:8px;background:#e2e4e5}.ProjectGrid_browserCards__zaNtX{display:grid;margin-top:28px;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.ProjectGrid_browserCards__zaNtX i{height:40px;border-radius:5px;background:#f0f1f1}.ProjectGrid_terminalBar__gDaUr{justify-content:center;border-color:#2a3038;background:#171c23}.ProjectGrid_terminalBar__gDaUr>span{position:absolute;left:10px;display:flex;gap:4px}.ProjectGrid_terminalBar__gDaUr b{color:#747d89;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:400}.ProjectGrid_terminalBody__WWWAX{display:grid;height:calc(100% - 27px);grid-template-columns:24% 1fr}.ProjectGrid_terminalRail__SM6Aw{display:flex;flex-direction:column;gap:12px;padding:17px 10px;border-right:1px solid #272d35}.ProjectGrid_terminalRail__SM6Aw i{width:72%;height:4px;border-radius:999px;background:#343b46}.ProjectGrid_terminalFlow__hM8W7{position:relative;display:grid;padding:22px;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.ProjectGrid_terminalFlow__hM8W7:before{position:absolute;top:50%;left:20%;width:60%;height:1px;background:#3c4851;content:"";transform:rotate(-10deg)}.ProjectGrid_terminalFlow__hM8W7 i{position:relative;z-index:1;height:31px;border:1px solid #3b4550;border-radius:5px;background:linear-gradient(#65717d 0 0) 8px 8px /42% 3px no-repeat,#1d232b}.ProjectGrid_terminalFlow__hM8W7 i:last-child{grid-column:1/-1;width:46%;justify-self:center}.ProjectGrid_projectMeta__sni1_{display:flex;flex-direction:column;gap:12px}.ProjectGrid_projectLabel__Iavot,.ProjectGrid_projectTitle__TLLZK{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:24px}.ProjectGrid_projectTitle__TLLZK{color:#08090c}.ProjectGrid_projectLabel__Iavot{color:#343942;text-transform:capitalize}.ProjectGrid_empty__FuZ__{display:grid;width:min(1120px,calc(100% - 40px));min-height:320px;margin:0 auto;border:1px solid #d9dbe0;color:#303744;place-content:center;text-align:center}.ProjectGrid_empty__FuZ__ span{margin-top:6px;color:#7a808a;font-size:14px}@media (hover:hover) and (pointer:fine){.ProjectGrid_projectButton__b1ckX:hover .ProjectGrid_preview__MEC6i:after{transform:translateX(52%)}.ProjectGrid_projectButton__b1ckX:hover .ProjectGrid_phoneHero__VASJK{background:#d7dfdd}.ProjectGrid_projectButton__b1ckX:hover .ProjectGrid_heroGlow__tvLVm{transform:scale(1.1)}.ProjectGrid_projectButton__b1ckX:hover .ProjectGrid_browserCards__zaNtX i:nth-child(2),.ProjectGrid_projectButton__b1ckX:hover .ProjectGrid_terminalFlow__hM8W7 i:nth-child(4){background-color:#e6e9e9}}@media (max-width:999px){.ProjectGrid_grid__YS7hl{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ProjectGrid_projectButton__b1ckX{height:510px}.ProjectGrid_preview__MEC6i[data-frame=phone]{width:171px;height:370px}.ProjectGrid_preview__MEC6i[data-frame=browser],.ProjectGrid_preview__MEC6i[data-frame=terminal]{width:min(284px,calc(100% - 8px))}}@media (prefers-reduced-motion:reduce){.ProjectGrid_preview__MEC6i:after{display:none}}.ProjectDetailDialog_backdrop__yMcck{position:fixed;inset:0;z-index:100;display:grid;min-height:100dvh;overflow:auto;background:#fff;animation:ProjectDetailDialog_detail-fade-in__EcI54 .22s ease both;place-items:center}.ProjectDetailDialog_closeButton__DfvzL,.ProjectDetailDialog_projectArrow__P46oD{position:fixed;z-index:4;display:grid;border-radius:50%;background:#f7f7f8;color:#4a505a;place-items:center;transition:color .18s ease,background-color .18s ease,transform .18s ease}.ProjectDetailDialog_closeButton__DfvzL{top:24px;left:clamp(20px,6.25vw,80px);width:36px;height:36px}.ProjectDetailDialog_closeButton__DfvzL svg{overflow:visible;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round}.ProjectDetailDialog_closeButton__DfvzL:focus-visible{outline:1px solid #d9dadd;outline-offset:0}.ProjectDetailDialog_projectArrow__P46oD{top:50%;width:44px;height:44px;transform:translateY(-50%)}.ProjectDetailDialog_previous__32fVU{left:clamp(16px,4.3vw,56px)}.ProjectDetailDialog_next__FEGoJ{right:clamp(16px,4.3vw,56px)}.ProjectDetailDialog_projectArrow__P46oD svg{fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.ProjectDetailDialog_arrowRight__WS6Pp{transform:rotate(180deg)}.ProjectDetailDialog_stage__30J0Z{display:grid;width:min(900px,calc(100% - 200px));min-height:100dvh;align-items:center;grid-gap:clamp(72px,8vw,118px);gap:clamp(72px,8vw,118px);grid-template-columns:minmax(0,1fr) minmax(250px,.74fr);padding:84px 0}.ProjectDetailDialog_copy__nQmXp{opacity:0;animation:ProjectDetailDialog_detail-rise-in__BApqW .42s cubic-bezier(.22,1,.36,1) 90ms forwards}.ProjectDetailDialog_eyebrow__3B4Mr{margin-bottom:18px;color:#5f6774;font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:.04em;line-height:20px;text-transform:uppercase}.ProjectDetailDialog_title__n0ZCB{max-width:8ch;color:#08090c;font-family:var(--font-display);font-size:clamp(58px,6.4vw,82px);font-weight:700;letter-spacing:-.025em;line-height:.86;text-transform:uppercase}.ProjectDetailDialog_summary__Py2Ak{max-width:37ch;margin-top:26px;color:#343942;font-family:var(--font-body);font-size:16px;line-height:25px}.ProjectDetailDialog_stack__OAKe5{display:inline-flex;align-items:center;gap:9px;margin-top:34px;color:#343942;font-family:var(--font-body);font-size:14px;line-height:20px}.ProjectDetailDialog_stack__OAKe5 strong{color:#08090c;font-weight:500}.ProjectDetailDialog_stackIcon__5oMoD{display:grid;width:30px;height:30px;border-radius:50%;background:#f4f4f5;color:#4a505a;font-size:14px;place-items:center}.ProjectDetailDialog_previewImage__Twc5N{display:block;width:100%;height:100%;object-fit:cover}.ProjectDetailDialog_liveLink__uhDcR{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;margin-top:22px;color:#08090c;font-family:var(--font-body);font-size:14px;line-height:20px;text-decoration:underline;-webkit-text-decoration-color:#cfd2d7;text-decoration-color:#cfd2d7;text-underline-offset:4px;transition:color .18s ease,-webkit-text-decoration-color .18s ease;transition:color .18s ease,text-decoration-color .18s ease;transition:color .18s ease,text-decoration-color .18s ease,-webkit-text-decoration-color .18s ease}.ProjectDetailDialog_liveLink__uhDcR:hover{color:var(--color-accent);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ProjectDetailDialog_liveLink__uhDcR:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}.ProjectDetailDialog_visual__tmaU9{position:relative;display:grid;opacity:0;animation:ProjectDetailDialog_detail-rise-in__BApqW .5s cubic-bezier(.22,1,.36,1) .15s forwards;place-items:center}.ProjectDetailDialog_visual__tmaU9[data-frame=phone]{justify-self:center;width:272px;height:590px;overflow:hidden;border:1px solid #cfd2d7;border-radius:34px;background:#f7f7f8;box-shadow:0 30px 70px rgb(25 30 38/8%)}.ProjectDetailDialog_phone__ULAJa{position:absolute;inset:0;padding:70px 18px 26px}.ProjectDetailDialog_dynamicIsland__37mUz{position:absolute;top:15px;left:50%;width:68px;height:20px;border-radius:14px;background:#08090c;transform:translateX(-50%)}.ProjectDetailDialog_phoneStatus__oxc9k{position:absolute;top:19px;left:20px;font-size:9px;font-weight:600}.ProjectDetailDialog_phoneTop__cLleh{display:flex;align-items:center;justify-content:space-between}.ProjectDetailDialog_phoneTop__cLleh span{width:58px;height:8px;border-radius:99px;background:#d2d5d4}.ProjectDetailDialog_phoneTop__cLleh span:last-child{width:21px;height:21px;border-radius:50%;background:#262b32}.ProjectDetailDialog_phoneHero__RXLDN{position:relative;height:176px;margin-top:26px;padding:48px 20px;overflow:hidden;border-radius:18px;background:#dbe1e0}.ProjectDetailDialog_phoneHero__RXLDN span{position:relative;z-index:1;display:block;width:70%;height:9px;border-radius:99px;background:#252a31}.ProjectDetailDialog_phoneHero__RXLDN span:nth-child(2){width:44%;margin-top:11px}.ProjectDetailDialog_phoneHero__RXLDN i{position:absolute;right:-25px;bottom:-28px;width:118px;height:118px;border-radius:50%;background:hsla(0,0%,100%,.58)}.ProjectDetailDialog_phoneChips__g459_{display:flex;gap:8px;margin-top:14px}.ProjectDetailDialog_phoneChips__g459_ span{width:46px;height:12px;border-radius:99px;background:#e1e3e2}.ProjectDetailDialog_phoneCards__xAzcu{display:grid;grid-gap:9px;gap:9px;margin-top:14px;grid-template-columns:repeat(2,1fr)}.ProjectDetailDialog_phoneCards__xAzcu span{height:83px;border-radius:11px;background:#e7e8e6}.ProjectDetailDialog_homeIndicator__Lj08x{position:absolute;bottom:9px;left:50%;width:82px;height:4px;border-radius:99px;background:#181c20;transform:translateX(-50%)}.ProjectDetailDialog_visual__tmaU9[data-frame=browser],.ProjectDetailDialog_visual__tmaU9[data-frame=terminal]{justify-self:center;width:min(450px,38vw);aspect-ratio:1.38/1}.ProjectDetailDialog_visual__tmaU9[data-frame=browser][data-has-image=true]{aspect-ratio:16/9;overflow:hidden;border:1px solid #cfd2d7;border-radius:12px;background:#0d0f12;box-shadow:0 30px 70px rgb(25 30 38/8%)}.ProjectDetailDialog_browser__OOP4T,.ProjectDetailDialog_terminal__6REt5{position:absolute;inset:0;overflow:hidden;border:1px solid #cfd2d7;border-radius:12px;background:#fff;box-shadow:0 30px 70px rgb(25 30 38/8%)}.ProjectDetailDialog_browserChrome__hERD0,.ProjectDetailDialog_terminalChrome__ENNN4{position:relative;display:flex;height:38px;align-items:center;justify-content:center;border-bottom:1px solid #d9dbe0;background:#f7f7f8}.ProjectDetailDialog_browserChrome__hERD0>span,.ProjectDetailDialog_terminalChrome__ENNN4>span{position:absolute;left:14px;display:flex;gap:5px}.ProjectDetailDialog_browserChrome__hERD0 i,.ProjectDetailDialog_terminalChrome__ENNN4 i{width:6px;height:6px;border-radius:50%;background:#c2c5c9}.ProjectDetailDialog_browserChrome__hERD0 b{width:34%;height:7px;border-radius:99px;background:#e1e3e6}.ProjectDetailDialog_browserBody__uzKWj{display:grid;height:calc(100% - 38px);grid-template-columns:22% 1fr}.ProjectDetailDialog_browserBody__uzKWj aside{display:flex;flex-direction:column;gap:15px;padding:25px 14px;border-right:1px solid #e1e3e6;background:#fafafa}.ProjectDetailDialog_browserBody__uzKWj aside i{width:72%;height:6px;border-radius:99px;background:#e0e2e2}.ProjectDetailDialog_browserBody__uzKWj section{padding:38px 30px}.ProjectDetailDialog_browserBody__uzKWj section>b,.ProjectDetailDialog_browserBody__uzKWj section>em{display:block;border-radius:99px;background:#cfd2d5}.ProjectDetailDialog_browserBody__uzKWj section>b{width:54%;height:9px}.ProjectDetailDialog_browserBody__uzKWj section>em{width:33%;height:6px;margin-top:11px;background:#e3e5e5}.ProjectDetailDialog_browserBody__uzKWj section>div{display:grid;grid-gap:11px;gap:11px;margin-top:42px;grid-template-columns:repeat(2,1fr)}.ProjectDetailDialog_browserBody__uzKWj section span{height:56px;border-radius:7px;background:#f0f1f1}.ProjectDetailDialog_terminal__6REt5{border-color:#262c34;background:#11151b}.ProjectDetailDialog_terminalChrome__ENNN4{border-color:#292f38;background:#171c23}.ProjectDetailDialog_terminalChrome__ENNN4 b{color:#747d89;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:400}.ProjectDetailDialog_terminalBody__8hQa5{display:grid;height:calc(100% - 38px);grid-template-columns:24% 1fr}.ProjectDetailDialog_terminalBody__8hQa5 aside{display:flex;flex-direction:column;gap:16px;padding:24px 15px;border-right:1px solid #282e36}.ProjectDetailDialog_terminalBody__8hQa5 aside i{width:72%;height:5px;border-radius:99px;background:#333b45}.ProjectDetailDialog_terminalBody__8hQa5 section{position:relative;display:grid;grid-gap:20px;gap:20px;padding:32px;grid-template-columns:repeat(2,1fr)}.ProjectDetailDialog_terminalBody__8hQa5 section:before{position:absolute;top:49%;left:18%;width:65%;height:1px;background:#3d4651;content:"";transform:rotate(-9deg)}.ProjectDetailDialog_terminalBody__8hQa5 section i{position:relative;z-index:1;height:42px;border:1px solid #3b4550;border-radius:6px;background:linear-gradient(#66727e 0 0) 10px 10px /42% 4px no-repeat,#1d232b}.ProjectDetailDialog_terminalBody__8hQa5 section i:last-child{width:48%;grid-column:1/-1;justify-self:center}@media (hover:hover) and (pointer:fine){.ProjectDetailDialog_closeButton__DfvzL:hover,.ProjectDetailDialog_projectArrow__P46oD:hover{background:#ededee;color:#08090c}.ProjectDetailDialog_closeButton__DfvzL:hover{transform:scale(1.04)}.ProjectDetailDialog_projectArrow__P46oD:hover{transform:translateY(-50%) scale(1.05)}}@media (max-width:900px){.ProjectDetailDialog_stage__30J0Z{width:min(600px,calc(100% - 96px));gap:52px;grid-template-columns:1fr;padding:120px 0 80px}.ProjectDetailDialog_copy__nQmXp{text-align:center}.ProjectDetailDialog_summary__Py2Ak,.ProjectDetailDialog_title__n0ZCB{margin-right:auto;margin-left:auto}.ProjectDetailDialog_stack__OAKe5{margin-top:28px}.ProjectDetailDialog_visual__tmaU9[data-frame=browser],.ProjectDetailDialog_visual__tmaU9[data-frame=terminal]{width:min(500px,100%)}.ProjectDetailDialog_projectArrow__P46oD{top:auto;bottom:24px}}@media (max-width:640px){.ProjectDetailDialog_closeButton__DfvzL{top:14px;left:16px}.ProjectDetailDialog_stage__30J0Z{width:calc(100% - 40px);gap:42px;padding:102px 0 94px}.ProjectDetailDialog_title__n0ZCB{max-width:none;font-size:16vw}.ProjectDetailDialog_summary__Py2Ak{max-width:33ch;margin-top:20px}.ProjectDetailDialog_visual__tmaU9[data-frame=phone]{width:218px;height:473px;border-radius:28px;transform:scale(1);transform-origin:top center}.ProjectDetailDialog_phone__ULAJa{transform:scale(.8);transform-origin:top left;width:272px;height:590px}.ProjectDetailDialog_previous__32fVU{left:20px}.ProjectDetailDialog_next__FEGoJ{right:20px}}@media (prefers-reduced-motion:reduce){.ProjectDetailDialog_backdrop__yMcck,.ProjectDetailDialog_copy__nQmXp,.ProjectDetailDialog_visual__tmaU9{animation:none;opacity:1}}@keyframes ProjectDetailDialog_detail-fade-in__EcI54{0%{opacity:0}}@keyframes ProjectDetailDialog_detail-rise-in__BApqW{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.WorksModalContent_shell__cIU8h{position:relative;min-height:100dvh;padding-bottom:48px}.WorksModalContent_indexHidden__kc2fP{display:none}.WorksModalContent_header__eeBz0{width:min(1120px,calc(100% - 40px));margin:0 auto 30px;padding-top:152px}.WorksModalContent_heading__NOzg_{margin:0 0 69px;color:#08090c;font-size:58px;font-weight:700;line-height:.85;letter-spacing:-.025em;text-align:center;text-transform:uppercase}.WorksModalContent_controls__Kv_55{display:flex;align-items:center;gap:20px;width:100%}@media (max-width:999px){.WorksModalContent_header__eeBz0{margin-bottom:32px;padding-top:120px}.WorksModalContent_heading__NOzg_{margin-bottom:52px}.WorksModalContent_controls__Kv_55{flex-direction:column;align-items:stretch}}@media (max-width:640px){.WorksModalContent_shell__cIU8h{padding-bottom:40px}.WorksModalContent_heading__NOzg_{font-size:42px}}.MicroFooter_footer__mG2J7{width:min(calc(100% - 64px),1216px);margin:0 auto;padding:var(--space-24) 0 var(--space-40)}.MicroFooter_topRow__J28mW{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.MicroFooter_copyright__hzaNk{color:#6f747f;font-size:16px;line-height:24px}.MicroFooter_footer__mG2J7 .MicroFooter_signature__mLxUg{width:104px;height:42px}@media (max-width:720px){.MicroFooter_footer__mG2J7{width:calc(100% - 48px)}}@media (max-width:640px){.MicroFooter_footer__mG2J7{width:calc(100% - 40px);padding:var(--space-16) 0 var(--space-32)}.MicroFooter_topRow__J28mW{gap:var(--space-12)}.MicroFooter_copyright__hzaNk{font-size:14px}.MicroFooter_footer__mG2J7 .MicroFooter_signature__mLxUg{width:96px;height:40px}}.StaticBrushWordmark_mark__ahokO{display:block;width:82px;height:42px;color:var(--color-accent)}.StaticBrushWordmark_artwork__Iqb8o{width:100%;height:100%;overflow:visible;fill:currentColor;stroke:currentColor;stroke-width:22;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill}.StaticBrushWordmark_finishLine__NI1oe{fill:none}.StaticBrushWordmark_mark__ahokO[data-tone=outline] .StaticBrushWordmark_artwork__Iqb8o{fill:none;stroke-width:14}.StaticBrushWordmark_srOnly__HlRs7{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:640px){.StaticBrushWordmark_mark__ahokO{width:72px;height:38px}}.AboutModalContent_wrap__sgHoV{width:100%;background:#fff}.AboutModalContent_videoSection__4MCv3{display:flex;justify-content:center;width:100%;padding-top:clamp(112px,9vw,116px)}.AboutModalContent_readingColumn__KhG7V{width:min(520px,calc(100vw - 40px));margin:0 auto}.AboutModalContent_bio__2vitR{display:flex;flex-direction:column;gap:16px;padding-top:clamp(48px,7vw,80px)}.AboutModalContent_paragraph__VaFAE{color:#343942}.AboutModalContent_wrap__sgHoV .AboutModalContent_footer__oD7bz{min-height:0;padding:clamp(80px,13vw,112px) clamp(20px,6.25vw,80px) 32px}.AboutModalContent_srOnlyHeading__weIoJ{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:640px){.AboutModalContent_videoSection__4MCv3{padding:88px 16px 0}.AboutModalContent_readingColumn__KhG7V{width:calc(100vw - 32px)}.AboutModalContent_bio__2vitR{gap:14px;padding-top:48px}}.ProjectCaseStudy_article__xboWH{min-height:100dvh;padding-top:112px;background:var(--color-ground)}.ProjectCaseStudy_intro__p_RZI{width:min(var(--width-reading),calc(100% - 64px));margin:0 auto}.ProjectCaseStudy_eyebrow__Nn6R_{color:var(--color-text-soft);font-size:12px;font-weight:500;line-height:18px;letter-spacing:.1em;text-transform:uppercase}.ProjectCaseStudy_title__ztEh1{margin-top:10px;color:var(--color-text-primary);font-family:var(--font-body);font-size:32px;font-weight:500;line-height:40px;letter-spacing:-.6px}.ProjectCaseStudy_summary__S1I7J{margin-top:12px;color:var(--color-text-muted);font-size:20px;line-height:30px;letter-spacing:-.3px}.ProjectCaseStudy_visual__gi5a9{position:relative;display:grid;margin:88px auto 0;overflow:hidden;background:#0d0f12;box-shadow:0 24px 60px rgb(18 20 23/8%);place-items:center;view-transition-name:kelvin-project}.ProjectCaseStudy_visual__gi5a9[data-kind=phone]{width:307px;height:665px;padding:7px;border:1px solid rgba(8,9,12,.16);border-radius:42px;background:#16181b}.ProjectCaseStudy_visual__gi5a9[data-kind=phone] video{border-radius:35px}.ProjectCaseStudy_visual__gi5a9[data-kind=system]{width:min(1000px,calc(100% - 64px));aspect-ratio:612/398;border:1px solid rgba(8,9,12,.12);border-radius:18px}.ProjectCaseStudy_visual__gi5a9[data-kind=showcase]{width:min(720px,calc(100% - 64px));aspect-ratio:900/932;border:1px solid rgba(8,9,12,.12);border-radius:18px}.ProjectCaseStudy_visual__gi5a9[data-kind=wide]{width:min(1000px,calc(100% - 64px));border:1px solid rgba(8,9,12,.12);border-radius:14px;background:var(--color-panel)}.ProjectCaseStudy_visual__gi5a9[data-kind=wide] img,.ProjectCaseStudy_visual__gi5a9[data-kind=wide] video{height:auto}.ProjectCaseStudy_visual__gi5a9 img,.ProjectCaseStudy_visual__gi5a9 video{display:block;width:100%;height:100%;object-fit:cover}.ProjectCaseStudy_detail__6qjSm{width:min(var(--width-reading),calc(100% - 64px));margin:72px auto 0}.ProjectCaseStudy_detail__6qjSm h2{margin-bottom:12px;color:var(--color-text-primary);font-family:var(--font-body);font-size:20px;font-weight:500;line-height:28px;letter-spacing:-.3px}.ProjectCaseStudy_detail__6qjSm *+h2,.ProjectCaseStudy_detail__6qjSm .ProjectCaseStudy_section__npitq{margin-top:48px}.ProjectCaseStudy_detail__6qjSm li,.ProjectCaseStudy_detail__6qjSm p{color:var(--color-text-muted);font-size:17px;line-height:28px;letter-spacing:-.2px}.ProjectCaseStudy_detail__6qjSm p+p{margin-top:16px}.ProjectCaseStudy_detail__6qjSm ul{display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding-left:20px}.ProjectCaseStudy_detail__6qjSm li::marker{color:var(--color-text-soft)}.ProjectCaseStudy_figure__TZaib{margin-top:var(--space-24)}.ProjectCaseStudy_figure__TZaib img{display:block;width:100%;height:auto;border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-panel)}.ProjectCaseStudy_figure__TZaib figcaption{margin-top:var(--space-8);font-size:14px;line-height:20px;color:var(--color-text-muted)}.ProjectCaseStudy_detail__6qjSm strong{font-weight:500;color:var(--color-text-primary)}.ProjectCaseStudy_links__k2f7l{display:flex;flex-wrap:wrap;gap:24px;margin-top:40px}.ProjectCaseStudy_links__k2f7l .ProjectCaseStudy_liveLink__hVmo_{margin-top:0}.ProjectCaseStudy_liveLink__hVmo_{display:inline-flex;align-items:center;gap:8px;margin-top:32px;color:var(--color-text-primary);font-size:14px;font-weight:500;line-height:20px;text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:5px;transition:color .18s ease,-webkit-text-decoration-color .18s ease;transition:color .18s ease,text-decoration-color .18s ease;transition:color .18s ease,text-decoration-color .18s ease,-webkit-text-decoration-color .18s ease}.ProjectCaseStudy_liveLink__hVmo_:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}@media (hover:hover) and (pointer:fine){.ProjectCaseStudy_liveLink__hVmo_:hover{color:var(--color-accent);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.ProjectCaseStudy_footer__DVCE4{margin-top:112px}@media (max-width:760px){.ProjectCaseStudy_article__xboWH{padding-top:96px}.ProjectCaseStudy_intro__p_RZI{width:calc(100% - 40px)}.ProjectCaseStudy_title__ztEh1{font-size:26px;line-height:34px}.ProjectCaseStudy_summary__S1I7J{font-size:18px;line-height:27px}.ProjectCaseStudy_visual__gi5a9{margin-top:64px}.ProjectCaseStudy_visual__gi5a9[data-kind=phone]{width:235px;height:509px;padding:5px;border-radius:32px}.ProjectCaseStudy_visual__gi5a9[data-kind=phone] img,.ProjectCaseStudy_visual__gi5a9[data-kind=phone] video{border-radius:27px}.ProjectCaseStudy_visual__gi5a9[data-kind=showcase],.ProjectCaseStudy_visual__gi5a9[data-kind=system],.ProjectCaseStudy_visual__gi5a9[data-kind=wide]{width:calc(100% - 40px);border-radius:12px}.ProjectCaseStudy_detail__6qjSm{width:calc(100% - 40px);margin-top:88px}.ProjectCaseStudy_detail__6qjSm h2{margin-bottom:10px}.ProjectCaseStudy_footer__DVCE4{margin-top:88px}}.ProjectCaseStudyModal_overlay__0LyGp{position:fixed;inset:0;z-index:100;overflow-y:auto;overscroll-behavior:contain;background:var(--color-ground)}.ProjectCaseStudyModal_topBar__wjtgU{position:fixed;top:0;left:0;z-index:5;display:flex;align-items:center;justify-content:space-between;width:100%;padding:24px clamp(20px,6.25vw,80px);pointer-events:none}.ProjectCaseStudyModal_close__jabVP{display:grid;width:36px;height:36px;border-radius:50%;background:var(--color-panel);color:var(--color-text-secondary);pointer-events:auto;transition:background-color .16s ease,color .16s ease,transform .16s ease;place-items:center}.ProjectCaseStudyModal_close__jabVP svg{fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round}.ProjectCaseStudyModal_wordmark__4r91_{position:absolute;top:20px;left:50%;width:104px;height:36px;pointer-events:auto;transform:translateX(-50%)}.ProjectCaseStudyModal_spacer__CDqMv{width:36px}@media (hover:hover) and (pointer:fine){.ProjectCaseStudyModal_close__jabVP:hover{background:#ededee;color:var(--color-text-primary);transform:scale(1.04)}}@media (max-width:640px){.ProjectCaseStudyModal_topBar__wjtgU{padding:14px 20px}.ProjectCaseStudyModal_wordmark__4r91_{top:14px;width:96px;height:32px}}.StandalonePageHeader_header__kafdw{position:absolute;inset:0 0 auto;z-index:10;height:72px;pointer-events:none}.StandalonePageHeader_closeButton__gDyQ5{position:absolute;top:24px;left:clamp(20px,6.25vw,80px);display:grid;width:36px;height:36px;border-radius:50%;background:#f7f7f8;color:#4a505a;pointer-events:auto;transition:color var(--duration-standard) var(--ease-standard),background-color var(--duration-standard) var(--ease-standard),transform var(--duration-standard) var(--ease-standard);place-items:center}.StandalonePageHeader_closeButton__gDyQ5 svg{overflow:visible;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round}.StandalonePageHeader_closeButton__gDyQ5:focus-visible{outline:1px solid #d9dadd;outline-offset:0}.StandalonePageHeader_wordmarkSlot__EuOQP{--header-wordmark-width:calc(clamp(260px, 34vw, 420px) * 0.28);position:absolute;top:20px;left:50%;width:var(--header-wordmark-width);height:32px;pointer-events:auto;transform:translateX(-50%)}@media (hover:hover) and (pointer:fine){.StandalonePageHeader_closeButton__gDyQ5:hover{background:#ededee;color:#08090c;transform:scale(1.04)}}@media (max-width:640px){.StandalonePageHeader_closeButton__gDyQ5{left:20px}.StandalonePageHeader_wordmarkSlot__EuOQP{--header-wordmark-width:calc(min(78vw, 330px) * 0.28);top:14px;height:32px}}