@font-face{font-family:Archivo;src:url(media/18fc5db221098e23a7.woff2) format('woff2');font-display:swap;font-weight:100 900}:root{--body:Archivo,Arial,sans-serif;--ink:#f3f4f6;--paper:#090b12;--muted:#b4becd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);line-height:1.65}a{color:inherit;text-decoration:none}button{font-family:inherit}.studio-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1360px;margin:auto;padding:24px}.studio-nav a,.studio-nav button,.studio-link{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border:1px solid #ffffff25;border-radius:99px;font-size:13px;background:#ffffff05;color:inherit}.studio-nav span{font-size:11px;letter-spacing:.14em;color:var(--muted)}.studio-hero{max-width:1200px;padding:90px 28px 100px;margin:auto}.slate{font-size:12px!important;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#e3bd6d}.studio-hero h1{font-size:clamp(52px,8vw,112px);line-height:1.03;letter-spacing:-.055em;margin:26px 0;font-weight:750}.studio-hero em{font-style:normal;color:#aebccc}.studio-hero>p:not(.slate){font-size:clamp(17px,2vw,21px);max-width:620px;color:var(--muted);margin-bottom:30px}.deck .scn h2{font-size:clamp(28px,3.5vw,46px);line-height:1.13;letter-spacing:-.035em;margin:16px 0 22px;font-weight:750}.prose{font-size:16px;color:var(--muted);max-width:620px}.deck .scn:first-of-type{grid-template-columns:1fr!important}.deck .scn:first-of-type .sin{max-width:720px}.deck .scn:first-of-type .capture{width:100%}footer{max-width:1200px;margin:50px auto;padding:50px 28px 80px;border-top:1px solid #ffffff22}footer p{font-size:clamp(25px,4vw,48px);line-height:1.2;font-weight:700}footer a{font-size:14px;color:var(--muted)}html[data-mode=day]{--ink:#171b24;--paper:#f3f1ec;--muted:#4f5a68}html[data-mode=day] .studio-nav a,html[data-mode=day] .studio-nav button,html[data-mode=day] .studio-link{border-color:#18213035}html[data-mode=day] .slate{color:#776022}html[data-mode=day] .studio-hero em{color:#59697d}@media(max-width:650px){.studio-nav span{display:none}.studio-hero{padding:60px 22px}.studio-nav{padding:18px}.studio-nav a{font-size:12px}.clip-intro{padding:0 22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
