@font-face{font-family:'FU Humane';src:url('/assets/humane-bold.fba9bacfd188.woff2');font-weight:700;font-display:swap}@font-face{font-family:'Humane Bold';src:url('/assets/humane-bold.fba9bacfd188.woff2');font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url('/assets/inter.2311551d1cc4.woff2');font-weight:400 600;font-display:swap}@font-face{font-family:'DM Mono';src:url('/assets/dm-mono.7f0c25463000.woff2');font-weight:500;font-display:swap}
:root{--fu-blue:#1f3dff;--fu-muted:rgba(31,61,255,.55);--fu-line:rgba(31,61,255,.28);--fu-surface:#eef1ff;--fu-inverse:#e0c200}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:white;color:var(--fu-blue);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:5px}.label{font:500 11px/1.5 'DM Mono',monospace;letter-spacing:.1em;text-transform:uppercase}.gutter{padding:0 32px}.container{width:100%;max-width:1760px;margin:0 auto;container-type:inline-size}.hero-container{min-height:100svh;padding:104px 0 32px;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.hero-container>.fu-wm{width:100%}.hero-bottom{width:100%;display:flex;flex-direction:column;align-items:center;gap:2px}.hero-bottom .fu-tx{max-width:900px}.work-container{padding:96px 0 256px}.original-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.original-card{min-width:0}.project-header-container{padding:104px 0 64px;display:flex;flex-direction:column;gap:40px}.project-caption{display:flex;justify-content:space-between;gap:20px}.project-caption>span{color:#999}.project-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.meta{display:flex;flex-direction:column;gap:12px}.meta .label,.overview>.label,.next-top>.label{color:var(--fu-muted)}.meta p{font:400 18px/1.3 Inter,Arial,sans-serif;letter-spacing:-.01em;margin:0}.overview{padding:96px 0;display:flex;flex-direction:column;gap:48px}.artwork-original{padding:0 0 96px}.artwork-original>img{display:block;width:100%;height:auto}.next-original{display:flex;flex-direction:column;gap:24px;padding:48px 0 0}.next-top{display:flex;justify-content:space-between;align-items:center}.next-arrow{display:grid;place-items:center;width:48px;height:48px;border:1px solid currentColor;border-radius:50%;font-size:18px}.portfolio-footer{padding:92px 32px 24px;max-width:1824px;margin:auto;container-type:inline-size;overflow:hidden}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:96px}.footer-top>div:first-child{max-width:608px;display:flex;flex-direction:column;gap:20px}.footer-projects{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:4px 20px}.footer-projects>.label{grid-column:1/-1;margin-bottom:16px;color:var(--fu-muted)}.footer-link{font-size:24px;line-height:1.4;font-weight:600}.footer-word{width:100%;container-type:inline-size}.footer-legal{display:flex;justify-content:space-between;padding:16px 0 24px;border-top:1px solid var(--fu-line);margin-top:20px}.fu-wm-t{overflow-wrap:normal}.project-header>.container>.fu-wm{overflow:visible}.fu-wm.is-page .fu-wm-t{white-space:normal;text-wrap:balance}#main{min-height:100vh}#portfolio-content{position:relative;background:white}.project-header:not(:has(.project-header-container)){padding-top:104px}@media(max-width:991px){.gutter{padding-left:24px;padding-right:24px}.portfolio-footer{padding-left:24px;padding-right:24px}.footer-top{grid-template-columns:1fr;gap:64px}}@media(max-width:767px){.gutter{padding-left:16px;padding-right:16px}.hero-container{padding-top:88px;min-height:100svh;gap:40px}.work-container{padding:64px 0 120px}.original-grid{grid-template-columns:1fr;gap:8px}.project-header-container{padding:88px 0 48px;gap:32px}.project-meta{grid-template-columns:1fr 1fr;gap:24px 16px}.overview{padding:64px 0;gap:32px}.portfolio-footer{padding:80px 16px 24px}.footer-link{font-size:18px}.footer-top{padding-bottom:64px}.footer-legal{gap:16px;flex-direction:column}.hero-container .fu-wm.is-hero{text-align:left}.artwork-original{padding-bottom:64px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
