@font-face{font-family:"Syne Display";src:url('/wafz/fonts/Syne-Display-800.ttf') format('truetype');font-weight:800;font-display:swap}
@font-face{font-family:Bricolage;src:url('/wafz/fonts/Bricolage-Text-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Bricolage;src:url('/wafz/fonts/Bricolage-Text-600.ttf') format('truetype');font-weight:600;font-display:swap}
:root{--bone:#f3ebdd;--ink:#121015;--coral:#ff647c}*{box-sizing:border-box}body{margin:0;background:var(--bone);color:var(--ink);font:15px/1.55 Bricolage,system-ui,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:5px}[hidden]{display:none!important}.skip{position:absolute;top:-100px;left:20px;z-index:5;background:var(--ink);color:var(--bone);padding:12px}.skip:focus{top:10px}.page-header{max-width:1200px;margin:auto;padding:28px 40px;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand img{display:block;width:132px;height:auto}.page-header nav{display:flex;gap:28px;font-size:13px}.page-header nav a{display:flex;align-items:center;min-height:44px}.ask{text-decoration:underline;text-decoration-color:var(--coral);text-underline-offset:6px}main{max-width:1120px;margin:0 auto;padding:36px 0 30px}.page-intro{padding:22px 0 16px;max-width:760px}.kicker{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#655e58}h1{font:800 clamp(36px,5.4vw,68px)/1.04 "Syne Display",sans-serif;letter-spacing:-.035em;margin:20px 0}h2{font:800 clamp(28px,4vw,42px)/1.1 "Syne Display",sans-serif;letter-spacing:-.025em}.page-intro>p:last-child{color:#655e58;font-size:16px}footer{max-width:1120px;margin:0 auto;padding:26px 0 36px;border-top:1px solid rgba(18,16,21,.2);display:flex;justify-content:space-between;gap:20px;font-size:12px}#project-view{width:min(960px,calc(100vw - 48px));max-height:calc(100svh - 48px);padding:28px;border:0;border-top:4px solid var(--coral);background:var(--bone);color:var(--ink);overflow:auto}#project-view::backdrop{background:rgba(18,16,21,.8)}#work-close{display:block;min-height:44px;border:0;padding:0;background:none;color:inherit;margin-bottom:20px}#work-video{display:block;width:100%;max-height:65svh;background:#121015}#work-image{display:block;width:100%;max-height:65svh;object-fit:contain}#work-facts{font-size:12px;color:#655e58}#work-status:empty{display:none}
@media(max-width:1200px){main,footer{margin-left:40px;margin-right:40px}}@media(max-width:640px){.page-header{padding:18px 20px;gap:12px}.brand img{width:100px}.page-header nav{gap:16px;font-size:12px}main{padding-top:12px;margin:0 20px}footer{margin:0 20px;flex-wrap:wrap}.page-intro{padding-top:12px}.page-intro>p:last-child{font-size:14px}#project-view{width:100%;max-width:none;max-height:calc(100svh - 24px);padding:20px;margin:24px 0 0}#work-video{max-height:calc(100svh - 240px)}}
@media(min-width:641px){main{padding-top:16px}.page-intro{max-width:none;padding:10px 0}.page-intro h1{font-size:clamp(36px,4.7vw,60px);margin:12px 0}.page-intro>p:last-child{font-size:15px}}
@media(max-width:360px){.page-intro h1{font-size:clamp(30px,9.5vw,36px)}.page-header .ask{white-space:nowrap}}
