.portfolio_page__oh9fc{--content-column:590px;--ink:#191918;--muted:#777672;--hairline:rgba(25,25,24,.12);min-height:100vh;overflow:hidden;background:#f8f8f6;color:var(--ink);font-family:var(--font-figtree),sans-serif;font-size:14px;line-height:1.55}.portfolio_intro___BXNg,.portfolio_sectionHeader___AQhZ{width:min(100% - 48px,var(--content-column));margin-inline:auto}.portfolio_experimentsSection__hVGVw,.portfolio_footer__AE5ZY{width:min(100% - 48px,1120px);margin-inline:auto}.portfolio_intro___BXNg{padding:112px 0 104px}.portfolio_identity__Tx_VF{display:flex;align-items:center;gap:10px;margin-bottom:38px;font-weight:600;letter-spacing:-.01em}.portfolio_mark__vOC5Y{width:9px;height:9px;border-radius:2px;background:var(--ink);box-shadow:0 0 0 4px rgba(25,25,24,.06)}.portfolio_introCopy__cfWxJ{display:grid;gap:22px;color:var(--muted);font-size:14px;line-height:1.65;letter-spacing:-.012em}.portfolio_introCopy__cfWxJ p{text-wrap:pretty}.portfolio_workSection__wk63M{padding-bottom:72px}.portfolio_sectionHeader___AQhZ{display:flex;align-items:baseline;margin-bottom:24px}.portfolio_sectionHeader___AQhZ h1,.portfolio_sectionHeader___AQhZ h2{font-size:14px;font-weight:500;letter-spacing:-.01em}.portfolio_sectionTitle__CD1qP{display:inline-flex;align-items:flex-start;gap:4px}.portfolio_sectionCount__Xx1__{position:relative;top:-.1em;color:var(--muted);font-size:9px;font-weight:400;line-height:1}.portfolio_desktopProjects__04o0M{width:100vw}.portfolio_carouselViewport__UQJSq{width:100%;overflow:hidden;cursor:grab;outline:none;touch-action:pan-y}.portfolio_carouselViewport__UQJSq:focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}.portfolio_carouselViewport__UQJSq.portfolio_isDragging__Oh3Z_{cursor:grabbing}.portfolio_carouselTrack__EXnYZ{display:flex;width:max-content;gap:18px;will-change:transform}.portfolio_projectSet__9EIzk{display:flex;align-items:flex-start;flex:none;gap:18px;min-height:clamp(373px,calc(24.72vw + 132px),497px)}.portfolio_projectItem__IIBxL{display:block;flex:0 0 auto;width:clamp(360px,36vw,540px);color:var(--ink);outline:none;transition:width .52s cubic-bezier(.22,1,.36,1)}.portfolio_projectVisual__XknnB{aspect-ratio:1.618/1;overflow:hidden;border-radius:6px;background:#e8e8e4}.portfolio_projectMeta__YF9x9{box-sizing:border-box;min-height:26px;padding:0 2px 8px;color:#9a9995;font-size:12px;line-height:18px}.portfolio_projectVisual__XknnB img,.portfolio_projectVisual__XknnB video{display:block;width:100%;height:100%;object-fit:cover}.portfolio_projectFallback__n9zA2{display:block;width:100%;height:100%;background:radial-gradient(circle at 80% 15%,hsla(0,0%,100%,.9),transparent 30%),linear-gradient(135deg,#deddd8,#b9bab4)}.portfolio_projectCopy__jCDjz{min-height:106px;padding:13px 2px 0;opacity:0;visibility:hidden;transition:opacity .18s ease}.portfolio_projectCopy__jCDjz h2{max-width:52ch;margin-bottom:4px;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:-.015em;text-wrap:pretty}.portfolio_projectCopy__jCDjz p{max-width:50ch;color:var(--muted);font-size:13px;text-wrap:pretty}.portfolio_projectArrow__DE9lS{display:inline-block;margin-left:5px;color:var(--muted);vertical-align:-.12em}.portfolio_projectArrow__DE9lS svg{display:block}.portfolio_projectItem__IIBxL:focus-visible .portfolio_projectCopy__jCDjz,.portfolio_projectItem__IIBxL:hover .portfolio_projectCopy__jCDjz{opacity:1;visibility:visible}.portfolio_projectItem__IIBxL:focus-visible .portfolio_projectVisual__XknnB{box-shadow:0 0 0 2px var(--ink)}@media (hover:hover) and (pointer:fine){.portfolio_projectItem__IIBxL:hover{width:clamp(390px,40vw,590px)}.portfolio_projectItem__IIBxL:focus-visible{width:clamp(390px,40vw,590px)}}.portfolio_mobileProjects__hZfiM{display:none}.portfolio_experimentsSection__hVGVw{padding-bottom:128px}.portfolio_experimentsSection__hVGVw .portfolio_sectionHeader___AQhZ{width:min(100%,var(--content-column));margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid var(--hairline)}.portfolio_experimentsGrid__T9UwO{column-count:3;column-gap:16px}.portfolio_experimentTile__9Dktq{position:relative;display:block;width:100%;margin-bottom:16px;overflow:hidden;break-inside:avoid;border-radius:6px;background:#e8e8e4;color:#fff;outline:none}.portfolio_experimentTile__9Dktq img,.portfolio_experimentTile__9Dktq video{display:block;width:100%;height:auto;transition:filter .35s ease,transform .55s cubic-bezier(.2,.7,.2,1)}.portfolio_experimentCaption__5BBMF{position:absolute;inset:auto 0 0;padding:54px 18px 17px;background:linear-gradient(transparent,rgba(0,0,0,.82));opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .35s ease}.portfolio_experimentCaption__5BBMF span{display:block;margin-bottom:3px;font-weight:500}.portfolio_experimentCaption__5BBMF p{color:hsla(0,0%,100%,.68);font-size:12px;line-height:1.45;text-wrap:pretty}.portfolio_experimentTile__9Dktq:focus-visible img,.portfolio_experimentTile__9Dktq:focus-visible video,.portfolio_experimentTile__9Dktq:hover img,.portfolio_experimentTile__9Dktq:hover video{filter:brightness(.82);transform:scale(1.015)}.portfolio_experimentTile__9Dktq:focus-visible .portfolio_experimentCaption__5BBMF,.portfolio_experimentTile__9Dktq:hover .portfolio_experimentCaption__5BBMF{opacity:1;transform:translateY(0)}.portfolio_experimentTile__9Dktq:focus-visible{box-shadow:0 0 0 2px var(--ink)}.portfolio_footer__AE5ZY{display:flex;align-items:center;justify-content:space-between;padding:28px 0 40px;border-top:1px solid var(--hairline);color:var(--muted);font-size:12px}.portfolio_footerMeta__QWCkU{font-variant-numeric:tabular-nums}.portfolio_footerActions__wgEkK,.portfolio_socialLinks__y3A_T{display:flex;align-items:center}.portfolio_footerActions__wgEkK{gap:22px}.portfolio_socialLinks__y3A_T{gap:13px}.portfolio_socialLink__JWnfq{display:grid;width:18px;height:18px;place-items:center;color:var(--muted);transition:color .16s ease}.portfolio_socialLink__JWnfq:focus-visible,.portfolio_socialLink__JWnfq:hover{color:var(--ink)}.portfolio_homeLink__wJDsh{color:var(--ink);text-decoration:underline;text-decoration-color:var(--hairline);text-underline-offset:4px}@media (max-width:767px){.portfolio_intro___BXNg,.portfolio_sectionHeader___AQhZ{width:min(100% - 32px,var(--content-column))}.portfolio_experimentsSection__hVGVw,.portfolio_footer__AE5ZY{width:min(100% - 32px,560px)}.portfolio_intro___BXNg{padding:72px 0 76px}.portfolio_identity__Tx_VF{margin-bottom:30px}.portfolio_introCopy__cfWxJ{gap:18px;font-size:14px;line-height:1.62}.portfolio_workSection__wk63M{padding-bottom:64px}.portfolio_sectionHeader___AQhZ{margin-bottom:18px}.portfolio_desktopProjects__04o0M{display:none}.portfolio_mobileProjects__hZfiM{display:grid;width:min(100% - 32px,560px);margin-inline:auto;gap:42px}.portfolio_mobileProject__7orON{display:block;color:inherit}.portfolio_mobileProject__7orON .portfolio_projectMeta__YF9x9{text-align:right}.portfolio_mobileProjectVisual__QAA_q{aspect-ratio:1.618/1;overflow:hidden;border-radius:6px;background:#e8e8e4}.portfolio_mobileProjectVisual__QAA_q img,.portfolio_mobileProjectVisual__QAA_q video{display:block;width:100%;height:100%;object-fit:cover}.portfolio_mobileProjectCopy__Mg48A{padding-top:15px}.portfolio_mobileProjectCopy__Mg48A h2{font-size:16px;font-weight:500;line-height:1.35;letter-spacing:-.018em;text-wrap:pretty}.portfolio_mobileProjectCopy__Mg48A p{margin-top:5px;color:var(--muted);line-height:1.5;text-wrap:pretty}.portfolio_experimentsSection__hVGVw{padding-bottom:84px}.portfolio_experimentsGrid__T9UwO{column-count:2;column-gap:10px}.portfolio_experimentTile__9Dktq{margin-bottom:10px;border-radius:6px}.portfolio_experimentCaption__5BBMF{position:static;padding:11px 12px 13px;background:#ecece8;color:var(--ink);opacity:1;transform:none}.portfolio_experimentCaption__5BBMF p{color:var(--muted)}.portfolio_experimentTile__9Dktq:focus-visible img,.portfolio_experimentTile__9Dktq:focus-visible video,.portfolio_experimentTile__9Dktq:hover img,.portfolio_experimentTile__9Dktq:hover video{filter:none;transform:none}.portfolio_footer__AE5ZY{align-items:flex-start;gap:24px}.portfolio_footerActions__wgEkK{align-items:flex-end;flex-direction:column-reverse;gap:14px}}@media (max-width:420px){.portfolio_experimentsGrid__T9UwO{column-count:1}}@media (prefers-reduced-motion:reduce){.portfolio_carouselViewport__UQJSq{overflow-x:auto;scroll-snap-type:x proximity}.portfolio_carouselTrack__EXnYZ{transform:none!important}.portfolio_duplicateSet__JqRE_{display:none}.portfolio_projectItem__IIBxL{scroll-snap-align:start}.portfolio_experimentCaption__5BBMF,.portfolio_experimentTile__9Dktq img,.portfolio_experimentTile__9Dktq video,.portfolio_projectCopy__jCDjz,.portfolio_projectItem__IIBxL,.portfolio_projectVisual__XknnB img,.portfolio_projectVisual__XknnB video{transition:none}.portfolio_projectItem__IIBxL:focus-visible,.portfolio_projectItem__IIBxL:hover{width:clamp(360px,36vw,540px)}.portfolio_experimentTile__9Dktq:focus-visible img,.portfolio_experimentTile__9Dktq:focus-visible video,.portfolio_experimentTile__9Dktq:hover img,.portfolio_experimentTile__9Dktq:hover video{transform:none}}