@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Noto+Sans+KR:wght@400;500;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080808;--fg:#f5f5f2;--muted:#9b9b97;--line:#343432}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Noto Sans KR,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}:is(button:focus-visible,a:focus-visible){outline-offset:5px;outline:2px solid #d8ff60}::selection{color:#111;background:#ddd}img,video{object-fit:cover;width:100%;display:block}h1,h2,p{margin:0}button{color:inherit}.skip{z-index:99;color:#000;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.skip:focus{top:15px}.header{z-index:10;mix-blend-mode:difference;color:#fff;grid-template-columns:1fr auto 1fr;align-items:start;width:100%;padding:27px 32px;display:grid;position:absolute;top:0;left:0}.wordmark{letter-spacing:-2px;font-size:25px;font-weight:900;line-height:1}.wordmark span{vertical-align:top;letter-spacing:0;margin-left:3px;font-size:12px}.header nav{gap:23px;font-size:13px;font-weight:600;display:flex}.header nav a{padding-bottom:5px}.header nav a[aria-current],.header nav a:hover{border-bottom:1px solid #fff}.header-index{justify-self:end;width:42px;display:block}.header-index img{width:100%;height:auto}.home-hero{height:100vh;background:#000;height:100svh;position:relative;overflow:hidden}.letter-pile{letter-spacing:-.12em;font-size:clamp(195px,36vw,585px);font-weight:900;line-height:.8;position:absolute;inset:0;overflow:hidden}.physics-letter{transform-origin:50%;will-change:transform;line-height:.66;display:block;position:absolute;top:0;left:0}.letter-floor{width:100%;height:1px;position:absolute;bottom:0;left:0}.hero-note{writing-mode:vertical-rl;flex-direction:column;gap:10px;font-size:11px;line-height:1.7;display:flex;position:absolute;top:37%;right:32px}.scroll-note{letter-spacing:.07em;font-size:11px;position:absolute;bottom:27px;right:32px}.home-film{position:relative}.film{background:#171b1a;width:100%;height:100%;position:relative;overflow:hidden}.film video{height:100%;position:absolute;inset:0}.home-film .film{aspect-ratio:16/9;height:auto}.video-status{background:#0008;padding:10px;position:absolute;bottom:24px;right:28px}.film-caption{text-shadow:0 1px 10px #000;justify-content:space-between;font-size:11px;display:flex;position:absolute;top:26px;left:32px;right:32px}.about{min-height:520px;padding:90px 32px 45px}.eyebrow{letter-spacing:.07em;font-size:11px}.about>p{letter-spacing:-.06em;margin:65px 0 100px;font-size:clamp(32px,5vw,78px);font-weight:500;line-height:1.3}.about-bottom{justify-content:space-between;font-size:12px;display:flex}.about-bottom a{border-bottom:1px solid;padding-bottom:6px}.featured{position:relative}.featured img{aspect-ratio:16/8;filter:brightness(.8)}.featured-caption{position:absolute;bottom:35px;left:32px}.featured-caption>span{font-size:11px}.featured-caption h2{letter-spacing:-.05em;margin-top:10px;font-size:clamp(27px,4vw,64px)}.work-hero{height:67svh;min-height:430px;max-height:800px;position:relative}.work-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#080808);position:absolute;inset:0}.work-title{z-index:2;position:absolute;bottom:38px;left:32px}.work-title h1{letter-spacing:-.08em;margin-top:14px;font-size:clamp(70px,10vw,165px);font-weight:600;line-height:.9}.work-list{padding:0 32px 110px}.filter-bar{justify-content:space-between;align-items:center;gap:20px;padding:4px 0 25px;display:flex}.filters{flex-wrap:wrap;gap:6px;display:flex}.filters button,.project-tags button{color:#c4c4c4;background:#303030;border:0;border-radius:0;padding:8px 11px;font-size:12px}.filters button[aria-pressed=true]{color:#111;background:#f5f5f2}.filters button:hover,.project-tags button:hover{color:#fff;background:#555}.result-count{color:var(--muted);margin:10px 0 36px;font-size:11px}.project-row{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:22px}.project-heading{justify-content:space-between;align-items:center;gap:15px;margin:0 0 15px;font-size:12px;display:flex}.project-heading>a{align-items:baseline;gap:15px;display:flex}.project-number{color:var(--muted);font-size:11px}.project-heading h2{letter-spacing:-.025em;font-size:17px;font-weight:500}.project-subtitle{color:#aaa;font-size:12px}.project-strip{display:block;overflow:hidden}.track{width:max-content;animation:35s linear infinite flow;display:flex}.track-group{gap:10px;padding-right:10px;display:flex}.track img{background:#181818;width:clamp(240px,31vw,600px);height:clamp(170px,20vw,375px)}.project-tags{gap:5px;margin-top:10px;display:flex}.project-tags button{padding:5px 8px;font-size:10px}.detail-cover img{height:75svh;min-height:350px;max-height:1000px}.detail-intro{padding:40px 32px 90px}.detail-intro>a{font-size:12px}.detail-intro h1{letter-spacing:-.06em;margin:65px 0 45px;font-size:clamp(45px,8vw,130px);line-height:1}.detail-meta{color:#aaa;grid-template-columns:1.3fr 1fr;gap:12vw;font-size:14px;line-height:1.8;display:grid}.detail-description{grid-area:1/1}.detail-facts{grid-area:2/2}.youtube-embed{aspect-ratio:16/9;background:#000;width:100%}.youtube-embed iframe{border:0;width:100%;height:100%;display:block}.detail-gallery{gap:15px;display:grid}.detail-gallery img{aspect-ratio:16/10;max-height:900px}.all-work{letter-spacing:-.04em;margin:70px 32px;font-size:clamp(22px,4vw,60px);display:block}.all-work:hover{color:#bcbcb8}footer{border-top:1px solid var(--line);padding:85px 32px 25px}footer h2{letter-spacing:-.065em;margin-top:40px;font-size:clamp(34px,6vw,95px);font-weight:500;line-height:1}.contact-placeholder{color:#999;margin-top:25px;font-size:14px}.footer-line{justify-content:space-between;align-items:center;margin-top:95px;font-size:10px;display:flex}.footer-line .wordmark{font-size:22px}@keyframes letter-fall-roll{0%{transform:translate3d(var(--drop-x), -125svh, 0) rotate(var(--start-rotate)) scaleX(1) scaleY(1);animation-timing-function:cubic-bezier(.42,0,.92,.58)}50%{animation-timing-function:cubic-bezier(.12,.72,.28,1);transform:translate(0,0)rotate(0)scaleX(1.06)scaleY(.91)}59%{transform:translate3d(var(--roll-x), -16%, 0) rotate(var(--roll-rotate)) scaleX(.98) scaleY(1.02);animation-timing-function:cubic-bezier(.48,0,.72,.48)}70%{transform:translate3d(var(--rebound-x), 0, 0) rotate(var(--rebound-rotate)) scaleX(1.025) scaleY(.965);animation-timing-function:cubic-bezier(.16,.68,.3,1)}79%{transform:translate3d(var(--kickback-x), -5%, 0) rotate(var(--kickback-rotate)) scaleX(.995) scaleY(1.005);animation-timing-function:cubic-bezier(.42,0,.68,.5)}88%{transform:translate3d(var(--settle-x), 0, 0) rotate(var(--settle-rotate)) scaleX(1.008) scaleY(.992);animation-timing-function:cubic-bezier(.2,.7,.3,1)}95%{animation-timing-function:ease-out;transform:translateY(-.8%)rotate(0)scaleX(1)scaleY(1)}to{transform:translate(0,0)rotate(0)scaleX(1)scaleY(1)}}@keyframes flow{to{transform:translate(-50%)}}@media (max-width:700px){.header{grid-template-columns:1fr auto;padding:23px 18px}.header-index{display:none}.header nav{gap:15px;font-size:11px}.wordmark{font-size:22px}.home-hero{height:100svh}.letter-pile{font-size:45vw}.hero-note{font-size:9px;top:22%;right:18px}.scroll-note{font-size:10px;right:18px}.film-caption{font-size:9px;left:18px;right:18px}.home-film .film{aspect-ratio:16/9}.about{min-height:430px;padding:65px 18px 35px}.about>p{margin:55px 0 75px}.about-bottom{gap:15px;font-size:9px}.featured img{aspect-ratio:4/3}.featured-caption{bottom:25px;left:18px}.work-hero{height:58svh;min-height:390px}.work-title{bottom:30px;left:18px}.work-list{padding:0 18px 60px}.filter-bar{align-items:flex-start;gap:10px}.filters{gap:5px}.filters button{padding:8px;font-size:10px}.project-heading>a{flex-wrap:wrap;gap:8px}.project-heading h2{font-size:14px}.project-subtitle{display:none}.project-heading{font-size:10px}.track img{width:66vw;height:44vw}.detail-intro{padding:30px 18px 55px}.detail-meta{grid-template-columns:1fr;gap:30px}.detail-description,.detail-facts{grid-area:auto/1}.detail-cover img{height:60svh}.detail-gallery img{aspect-ratio:4/3}.all-work{margin:45px 18px}footer{padding:55px 18px 22px}.footer-line{margin-top:65px;font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.physics-letter{display:inline-block;position:relative;opacity:1!important;transform:none!important}.track{animation:none}}fieldset.filters{border:0;min-width:0;margin:0;padding:0}.result-count{display:block}
