:root{--ink:#0f0e0b;--paper:#f4f2ec;--muted:#a8a396;--hair:#f4f2ec24;--i-paper:#f4f2ec;--i-ink:#16140e;--i-muted:#6b675c;--i-body:#36342c;--i-meta:#46443c;--i-hair:#16140e24;--i-row:#16140e1f;--i-hover:#eae7de;--c-bg:#16140e;--c-hair:#f4f2ec2e;--ease:cubic-bezier(.65, 0, .35, 1);--display:"Archivo", sans-serif;--mono:"JetBrains Mono", monospace;--body:"Space Grotesk", sans-serif;--stripe:repeating-linear-gradient(135deg, #8080801f 0 1px, transparent 1px 12px);--bar-top:56px;--bar-bot:44px}*{box-sizing:border-box}html,body{background:var(--ink);margin:0}body{-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{opacity:.7}button{font:inherit}*{scrollbar-width:none}::-webkit-scrollbar{display:none}@keyframes sl-blink{0%,to{opacity:1}50%{opacity:.15}}.seo-static{opacity:0}.mono{font-family:var(--mono);text-transform:uppercase}.root{background:var(--ink);width:100%;height:100dvh;color:var(--paper);font-family:var(--body);position:relative;overflow:hidden}.gal{will-change:transform;position:absolute;inset:0}.stage{touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.tile{opacity:0;will-change:transform;cursor:pointer;background-image:var(--stripe);border-radius:25px;width:400px;height:225px;position:absolute;top:0;left:0;overflow:hidden;container-type:size}.tile-img,.media-fill{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.tile-scrim{pointer-events:none;background:#0f0e0b57;transition:background .3s;position:absolute;inset:0}.tile:hover .tile-scrim{background:#0f0e0b2e}.tile-title,.hero-title{text-align:center;font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;color:var(--paper);pointer-events:none;justify-content:center;align-items:center;padding:0 14%;font-size:max(6.2cqw,13px);font-weight:700;line-height:.95;display:flex;position:absolute;inset:0}.tile-title{mix-blend-mode:plus-lighter}.mark{mix-blend-mode:plus-lighter;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2.6cqw;padding:0 10%;display:flex;position:absolute;inset:0}.mark-logo{object-fit:contain;-webkit-user-drag:none;width:auto;max-width:70%;display:block}.mark-sub{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#f4f2ecc7;text-align:center;white-space:nowrap;font-size:clamp(8px,1.45cqw,12px)}.bar{grid-template-columns:1fr auto 1fr;align-items:center;padding:0 24px;display:grid}.topbar{z-index:10;height:var(--bar-top);background:var(--ink);border-bottom:1px solid var(--hair);position:absolute;top:0;left:0;right:0}.wordmark{color:inherit;cursor:pointer;font-family:var(--display);letter-spacing:.02em;background:0 0;border:0;justify-self:start;padding:0;font-size:16px;font-weight:800}.wordmark:hover{opacity:1}.nav{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;gap:30px;font-size:11px;display:flex}.nav a{border-bottom:1px solid #0000;padding:0 0 3px;transition:color .2s}.nav a:hover{opacity:1}.nav-dark a{color:var(--muted)}.nav-dark a:hover,.nav-dark a.on{color:var(--paper)}.nav-dark a.on{border-bottom-color:var(--paper)}.nav-light a{color:var(--i-muted)}.nav-light a:hover,.nav-light a.on{color:var(--i-ink)}.nav-light a.on{border-bottom-color:var(--i-ink)}.status{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;justify-self:end;align-items:center;gap:9px;font-size:11px;display:flex}.status .dot{background:var(--paper);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite sl-blink}.botbar{z-index:10;height:var(--bar-bot);background:var(--ink);border-top:1px solid var(--hair);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;gap:24px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.botbar .l{white-space:nowrap;justify-self:start}.botbar .c{white-space:nowrap;gap:28px;display:flex}.botbar .r{color:var(--muted);white-space:nowrap;justify-self:end}.info{z-index:30;background:var(--i-paper);color:var(--i-ink);will-change:transform;flex-direction:column;display:flex;position:absolute;inset:0}.info-bar{height:var(--bar-top);background:var(--i-paper);border-bottom:1px solid var(--i-hair);flex:none}.back{color:var(--i-ink);cursor:pointer;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;justify-self:end;padding:0;font-size:11px}.info-view{flex:auto;min-height:0;position:relative;overflow:hidden}.track{width:200%;transition:transform .9s var(--ease);display:flex;position:absolute;top:0;bottom:0;left:0}.panel{flex:0 0 50%;height:100%;overflow-y:auto}.eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--i-muted);font-size:12px}.idx-head{padding:84px 48px 64px}.idx-head h1{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;max-width:1180px;margin:0;font-size:clamp(44px,6vw,88px);font-weight:700;line-height:.98}.idx-list{padding:0 48px 96px}.idx-th{border-bottom:1px solid var(--i-ink);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:baseline;padding-bottom:22px;font-size:12px;display:flex}.idx-th .n{color:var(--i-muted)}.row{border-bottom:1px solid var(--i-row);cursor:pointer;grid-template-columns:40px 128px minmax(0,1fr) 130px 130px 20px;align-items:center;gap:22px;padding:18px 8px;display:grid}.row:hover{background:var(--i-hover);opacity:1}.row .num{font-family:var(--mono);color:var(--i-muted);font-size:13px}.thumb{aspect-ratio:16/9;background-image:repeating-linear-gradient(135deg,#80808024 0 1px,#0000 1px 8px);border-radius:2px;position:relative;overflow:hidden}.row .ttl{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(18px,2vw,26px);font-weight:600}.row .cy{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--i-meta);font-size:11px}.row .rl{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--i-muted);font-size:11px}.row .ar{font-family:var(--mono);font-size:15px}.studio-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:64px;padding:84px 48px 88px;display:grid}.sec-h{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--i-muted);border-bottom:1px solid var(--i-hair);padding-bottom:18px;font-size:12px}.cap{border-bottom:1px solid #16140e1a;align-items:baseline;gap:18px;padding:16px 0;display:flex}.cap .n{font-family:var(--mono);color:var(--i-muted);font-size:11px}.cap .l{font-family:var(--display);font-size:24px;font-weight:500}.portrait{aspect-ratio:4/5;background:#e0dcd2 repeating-linear-gradient(135deg,#0000000f 0 1px,#0000 1px 9px);border:1px solid #16140e1f;align-items:flex-end;max-width:300px;margin-top:24px;padding:14px;display:flex}.portrait span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#5b5b5b;font-size:10px}.studio-p{color:var(--i-body);text-wrap:pretty;max-width:440px;margin:26px 0 0;font-size:17px;line-height:1.6}.studio-by{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--i-muted);margin-top:20px;font-size:11px}.clients-wrap{padding:0 48px 96px}.clients{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.client{text-align:left;color:var(--i-ink);background:0 0;border:0;border-bottom:1px solid #16140e1a;justify-content:space-between;align-items:baseline;gap:12px;padding:18px 12px 18px 0;display:flex}.client.has{cursor:pointer}.client.has:hover{color:var(--i-ink)}.client.none{color:var(--muted);cursor:default}.client.on{border-bottom-color:var(--i-ink)}.client .nm{font-family:var(--display);font-size:22px;font-weight:500}.client .ct{font-family:var(--mono);letter-spacing:.12em;color:var(--i-muted);font-size:11px}.csel{padding-top:36px}.csel-h{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:baseline;padding-bottom:18px;font-size:12px;display:flex}.clear{cursor:pointer;color:var(--i-muted);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:11px}.clear:hover{color:var(--i-ink)}.cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.card{cursor:pointer;flex-direction:column;gap:12px;display:flex}.card:hover{opacity:.8}.card-tile{aspect-ratio:16/9;background-image:var(--stripe);border-radius:25px;position:relative;overflow:hidden;container-type:size}.card-meta{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--i-meta);justify-content:space-between;gap:12px;font-size:11px;display:flex}.contact{background:var(--c-bg);color:var(--paper);flex-direction:column;justify-content:flex-end;display:flex}.contact-in{padding:88px 48px 64px}.contact .eyebrow{color:var(--muted);margin-bottom:30px}.contact h2{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;max-width:900px;margin:0 0 40px;font-size:clamp(44px,5vw,72px);font-weight:700;line-height:1}.contact-row{border-top:1px solid var(--c-hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:72px;padding-top:26px;display:flex}.contact-mail{font-family:var(--display);font-size:26px;font-weight:600}.contact-links{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;gap:30px;font-size:11px;display:flex}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:start;gap:48px 72px;display:grid}@media (width<=900px){.contact-grid{grid-template-columns:minmax(0,1fr)}}.contact-or{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:11px}.contact-mail:hover,.contact-links a:hover{opacity:.75}.cf{flex-direction:column;gap:26px;padding-top:6px;display:flex}.cf-2{grid-template-columns:1fr 1fr;gap:26px 32px;display:grid}@media (width<=640px){.cf-2{grid-template-columns:1fr}}.cf-f{flex-direction:column;gap:8px;display:flex}.cf-f span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.cf-f i{opacity:.6;text-transform:none;letter-spacing:.04em;font-style:normal}.cf-f input,.cf-f textarea{box-sizing:border-box;border:0;border-bottom:1px solid var(--c-hair);width:100%;color:var(--paper);font-family:var(--body);background:0 0;border-radius:0;outline:none;padding:8px 0 10px;font-size:18px;line-height:1.4;transition:border-color .2s}.cf-f textarea{resize:vertical;min-height:104px}.cf-f input:focus,.cf-f textarea:focus{border-bottom-color:var(--paper)}.cf-f input:-webkit-autofill{-webkit-text-fill-color:var(--paper);transition:background-color 9999s}.cf-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cf-foot{flex-wrap:wrap;align-items:center;gap:20px;margin-top:4px;display:flex}.cf-send,.cf-again{background:var(--paper);color:var(--c-bg);cursor:pointer;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;border:0;border-radius:999px;padding:14px 26px;font-size:12px;transition:opacity .2s}.cf-send:hover,.cf-again:hover{opacity:.85}.cf-send:disabled{opacity:.5;cursor:default}.cf-note{color:var(--muted);flex:220px;font-size:14px;line-height:1.5}.cf-note a{color:var(--paper);border-bottom:1px solid var(--c-hair)}.cf-done{padding-top:6px}.cf-done-h{font-family:var(--display);margin-bottom:10px;font-size:34px;font-weight:700}.cf-done p{color:var(--muted);margin:0 0 24px;font-size:17px}.contact-c{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.case{top:var(--bar-top);left:0;right:0;bottom:var(--bar-bot);z-index:9;background-color:var(--ink);color:var(--paper);position:absolute;overflow:hidden auto}.cwrap{position:relative;overflow:hidden}.hero{z-index:1;aspect-ratio:16/9;background-image:var(--stripe);border-radius:25px;grid-column:1/-1;position:relative;overflow:hidden;container-type:size}.hero-video{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.close{z-index:2;-webkit-backdrop-filter:blur(10px);width:44px;height:44px;color:var(--paper);cursor:pointer;font-family:var(--mono);background:#0f0e0b9e;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:opacity .35s,background .2s;display:flex;position:absolute;top:18px;right:18px}.close:hover{background:#0f0e0bd9}.play{z-index:2;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--paper);cursor:pointer;background:#0f0e0b9e;border:0;border-radius:2px;align-items:center;gap:10px;padding:7px 12px 7px 10px;font-size:11px;transition:opacity .35s;display:flex;position:absolute;bottom:18px;left:20px}.play .tri{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid var(--paper);width:0;height:0}.case-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.case-title h1{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:clamp(40px,5vw,68px);font-weight:700;line-height:.98}.award{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--paper);border-radius:2px;padding:5px 9px;font-size:10px}.meta{border-top:1px solid var(--c-hair);flex-direction:column;gap:6px;padding:16px 0;display:flex}.meta .k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px}.meta .v{font-size:16px}.desc{border-top:1px solid #f4f2ec99;padding-top:22px}.desc .lead{text-wrap:pretty;margin:0;font-size:22px;line-height:1.45}.desc .ch{color:#d8d4c9;text-wrap:pretty;margin:20px 0 0;font-size:17px;line-height:1.6}.frame{background-image:repeating-linear-gradient(135deg,#f4f2ec0f 0 1px,#0000 1px 11px);border:1px solid #f4f2ec33;border-radius:25px;position:relative;overflow:hidden}.frame video,.frame img{object-fit:cover;width:100%;height:100%;display:block}.more{flex-direction:column;display:flex}.more-row{align-items:flex-start;display:flex}.more-row>.frame{min-width:0}.more-mosaic{align-items:stretch;display:grid}.more-mosaic>.frame{min-width:0}.more-stack{flex-direction:column;min-width:0;display:flex}.frame.fit video,.frame.fit img{object-fit:contain}.pn-wrap{z-index:4;pointer-events:none;position:sticky;bottom:0}.pn{pointer-events:auto;-webkit-backdrop-filter:blur(14px);background:#0f0e0bb8;border:1px solid #f4f2ec29;border-radius:29px;align-items:stretch;gap:4px;padding:4px;display:flex}.pn a{cursor:pointer;border-radius:25px;flex-direction:column;flex:1 1 0;gap:4px;min-width:0;padding:14px 22px;display:flex}.pn a:hover{opacity:1;background:#f4f2ec14}.pn .prev{text-align:left;align-items:flex-start}.pn .next{text-align:right;align-items:flex-end}.pn .k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px}.pn .t{font-family:var(--display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(15px,1.5vw,20px);font-weight:600;overflow:hidden}.pn .sep{background:#f4f2ec29;width:1px;margin:10px 0}@media (width<=760px){.bar{grid-template-columns:auto 1fr;padding:0 16px}.nav{justify-self:end;gap:16px}.status,.back{display:none}.botbar{grid-template-columns:1fr auto}.botbar .r{display:none}.idx-head,.studio-grid,.contact-in,.idx-list,.clients-wrap{padding-left:16px;padding-right:16px}.row{grid-template-columns:28px 96px minmax(0,1fr);gap:14px}.row .cy,.row .rl,.row .ar{display:none}}@media (width<=420px){.wordmark{font-size:14px}.nav{letter-spacing:.12em;gap:12px;font-size:10px}.botbar .c{gap:16px}}.focus-video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.focus-video.on{opacity:1}.hero .mark,.hero .tile-scrim{transition:opacity .6s}.hero.live .mark,.hero.live .tile-scrim{opacity:0}.zoom{cursor:zoom-in}.idx-tabs{gap:22px;display:flex}.idx-tab{cursor:pointer;color:var(--i-muted);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 3px;font-size:12px}.idx-tab:hover,.idx-tab.on{color:var(--i-ink)}.idx-tab.on{border-bottom-color:var(--i-ink)}.lb{z-index:100;background:var(--ink);color:var(--paper);animation:lb-in .3s var(--ease);touch-action:pan-y;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:fixed;inset:0}@keyframes lb-in{0%{opacity:0}to{opacity:1}}.lb-bar{border-bottom:1px solid var(--hair);height:56px;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 24px;font-size:11px;display:grid}.lb-count{color:var(--muted)}.lb-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lb-close{width:40px;height:40px;color:var(--paper);cursor:pointer;font-family:var(--mono);background:#f4f2ec14;border:0;border-radius:50%;justify-self:end;font-size:15px}.lb-close:hover{background:#f4f2ec29}.lb-stage{flex:auto;justify-content:center;align-items:center;min-height:0;padding:24px 88px;display:flex;position:relative}.lb-media{object-fit:contain;background:#000;border-radius:12px;max-width:100%;max-height:100%;animation:.35s lb-in;display:block}.lb-nav{width:52px;height:52px;color:var(--paper);cursor:pointer;font-family:var(--mono);background:#0f0e0b99;border:1px solid #f4f2ec33;border-radius:50%;font-size:18px;position:absolute;top:50%;transform:translateY(-50%)}.lb-nav:hover{background:#f4f2ec1f}.lb-nav.prev{left:20px}.lb-nav.next{right:20px}.lb-strip{border-top:1px solid var(--hair);flex:none;gap:6px;padding:12px 24px 16px;display:flex;overflow-x:auto}.lb-thumb{aspect-ratio:16/9;cursor:pointer;opacity:.5;background:#000;border:1px solid #0000;border-radius:6px;flex:none;width:96px;padding:0;transition:opacity .2s,border-color .2s;position:relative;overflow:hidden}.lb-thumb:hover{opacity:.85}.lb-thumb.on{opacity:1;border-color:var(--paper)}.lb-thumb img{object-fit:cover;width:100%;height:100%;display:block}.lb-vid{color:var(--paper);text-shadow:0 0 4px #000;font-size:9px;position:absolute;bottom:4px;left:6px}@media (width<=760px){.lb-bar{padding:0 16px}.lb-stage{padding:12px}.lb-nav{display:none}.lb-strip{padding:10px 16px 14px}.lb-thumb{width:72px}}.ed{outline-offset:3px;cursor:text;border-radius:2px;outline:1px dashed #0000;transition:outline-color .15s}.ed:hover{outline-color:#7f7f7f8c}.ed:focus{outline:1px solid #c3b4ff}.ed:empty:before{content:attr(data-ph);opacity:.4}.adm-panel{z-index:300;-webkit-backdrop-filter:blur(10px);color:var(--paper);font-family:var(--mono);letter-spacing:.08em;background:#16140eeb;border:1px solid #c3b4ff73;border-radius:6px;align-items:center;gap:14px;padding:8px 10px 8px 12px;font-size:11px;display:flex;position:fixed;bottom:56px;left:16px}.adm-tag{color:#c3b4ff;text-transform:uppercase;letter-spacing:.18em}.adm-toggle{cursor:pointer;align-items:center;gap:6px;display:flex}.adm-panel button,.adm-btn,.adm-frames button{font-family:var(--mono);letter-spacing:.06em;color:inherit;cursor:pointer;background:0 0;border:1px solid #7f7f7f73;border-radius:3px;padding:5px 9px;font-size:11px}.adm-panel button:hover,.adm-btn:hover,.adm-frames button:hover{border-color:#c3b4ff}.adm-panel button:disabled{opacity:.35;cursor:default}.adm-status{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.adm-exit{color:var(--muted);text-decoration:underline}.idx-th .adm-btn{margin-left:auto;margin-right:18px}.adm-star{cursor:pointer;color:var(--i-muted);background:0 0;border:0;justify-self:end;padding:0 2px;font-size:18px;line-height:1}.adm-star.on{color:var(--i-ink)}.row.dragging{opacity:.35}.row[draggable=true]{cursor:grab}.adm-frames{font-family:var(--mono);letter-spacing:.06em;color:var(--paper);border:1px dashed #c3b4ff80;border-radius:12px;padding:14px;font-size:11px;transition:background .2s}.adm-frames.hot{background:#c3b4ff14}.adm-frames-h{color:#c3b4ff;text-transform:uppercase;letter-spacing:.14em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.adm-frames-actions{text-transform:none;letter-spacing:.06em;gap:8px;display:flex}.adm-strip{flex-wrap:wrap;gap:8px;display:flex}.adm-fr{aspect-ratio:16/9;cursor:grab;background:#000;border:1px solid #f4f2ec26;border-radius:6px;width:132px;position:relative;overflow:hidden}.adm-fr img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.adm-fr.dragging{opacity:.3}.adm-fr.before{box-shadow:inset 3px 0 #c3b4ff}.adm-fr.after{box-shadow:inset -3px 0 #c3b4ff}.adm-fr-n{text-shadow:0 0 4px #000;font-size:10px;position:absolute;top:4px;left:5px}.adm-fr-btns{opacity:0;gap:4px;transition:opacity .15s;display:flex;position:absolute;bottom:4px;right:4px}.adm-fr:hover .adm-fr-btns{opacity:1}.adm-fr-btns button{background:#0f0e0bcc;padding:2px 6px;font-size:10px}.adm-drop{aspect-ratio:16/9;text-align:center;width:132px;color:var(--muted);cursor:pointer;border:1px dashed #f4f2ec4d;border-radius:6px;justify-content:center;align-items:center;font-size:10px;display:flex}.txt{padding:30px 0 26px}.txt .ch{color:#d8d4c9;text-wrap:pretty;margin:0;font-size:19px;line-height:1.6}.desc .lead{font-size:24px}.txt.dragging{opacity:.35}.adm-handle{color:#c3b4ff;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid #c3b4ff80;border-radius:3px;margin-bottom:10px;padding:3px 8px;font-size:10px;display:inline-block}.adm-slot{opacity:0;min-height:26px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#c3b4ff;border-top:1px dashed #0000;justify-content:center;align-items:center;margin:4px 0;font-size:10px;transition:opacity .15s,background .15s;display:flex}.adm-slot:hover,.adm-slot.live{opacity:1;border-top-color:#c3b4ff80}.adm-slot.live{background:#c3b4ff0d;min-height:44px}.adm-slot.over{background:#c3b4ff2e}.adm-slot .adm-btn{color:#c3b4ff;padding:3px 8px;font-size:10px}.adm-thumb{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:#0f0e0bbf;border-radius:3px;align-items:center;gap:3px;padding:1px 5px 1px 3px;font-size:9px;display:flex;position:absolute;top:3px;right:4px}.adm-thumb.on{color:#c3b4ff}.adm-thumb input{accent-color:#c3b4ff;cursor:pointer;width:11px;height:11px;margin:0}.adm-fr{width:150px}@media (width<=639px) and (orientation:portrait){.tile,.tile-hl{border-radius:16px}.mark-sub{letter-spacing:.14em;font-size:8px}}@media (height<=519px) and (width<=999px) and (orientation:landscape){:root{--bar-top:44px;--bar-bot:34px}.bar{padding:0 16px}.status,.botbar .r{display:none}.botbar{grid-template-columns:1fr auto}.tile{border-radius:16px}.mark-sub{letter-spacing:.14em;font-size:8px}.idx-head{padding-top:40px;padding-bottom:36px}.studio-grid{padding-top:40px}.contact-in{padding-top:32px;padding-bottom:32px}.pn-wrap{margin-top:24px;position:static}}.adm-range input[type=range]{accent-color:#c3b4ff;width:110px}.adm-val{color:#c3b4ff;min-width:38px}.adm-panel button.on{color:#c3b4ff;border-color:#c3b4ff}.adm-tune{z-index:300;-webkit-backdrop-filter:blur(10px);color:var(--paper);font-family:var(--mono);letter-spacing:.08em;background:#16140ef0;border:1px solid #c3b4ff73;border-radius:6px;flex-direction:column;gap:10px;padding:14px 16px;font-size:11px;display:flex;position:fixed;bottom:104px;left:16px}.adm-tune-h{color:#c3b4ff;text-transform:uppercase;letter-spacing:.18em;margin-top:4px}.adm-tune-note{color:var(--muted);max-width:320px;font-size:10px}.adm-lbl{min-width:64px}.adm-tune .adm-val{min-width:74px}.flt{flex-direction:column;gap:14px;padding:0 48px 36px;display:flex}.flt-g{grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:16px;display:grid}.flt-k{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--i-muted);font-size:11px}.flt-vs{flex-wrap:wrap;gap:6px 8px;display:flex}.chip{border:1px solid var(--i-hair);color:var(--i-ink);font-family:var(--body);cursor:pointer;background:0 0;border-radius:999px;align-items:baseline;gap:7px;padding:6px 11px;font-size:14px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.chip .ct{font-family:var(--mono);color:var(--i-muted);font-size:10px}.chip:hover{border-color:var(--i-ink)}.chip.on{background:var(--i-ink);border-color:var(--i-ink);color:var(--i-paper)}.chip.on .ct{color:var(--i-paper);opacity:.7}.chip:disabled{opacity:.32;cursor:default;border-color:var(--i-hair)}.flt-act{flex-wrap:wrap;align-items:center;gap:12px 18px;padding-left:88px;display:flex}.adm-view{font-family:var(--mono);color:var(--i-muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}.adm-view a{color:#6a55d8}.adm-hint{font-family:var(--mono);letter-spacing:.06em;color:#8f7fe0;font-size:10px}@media (width<=640px){.flt{padding:0 16px 28px}.flt-g{grid-template-columns:1fr;gap:8px}.flt-act{padding-left:0}}.studio-head{padding:84px 48px 8px}.studio-head h1{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;max-width:1100px;margin:0;font-size:clamp(40px,5.4vw,80px);font-weight:700;line-height:.98}.studio .studio-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding-top:64px}.studio .portrait{margin-top:0}.appr{border-bottom:1px solid #16140e1a;align-items:baseline;gap:18px;padding:16px 0;display:flex}.appr .n{font-family:var(--mono);color:var(--i-muted);font-size:11px}.appr .l{color:var(--i-body);text-wrap:pretty;margin:0;font-size:16px;line-height:1.55}.appr .l b{font-family:var(--display);color:var(--i-ink);font-weight:600}.cap.aw{justify-content:space-between}.cap.aw .l{font-size:18px}.cap.aw .by{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--i-muted);text-align:right;font-size:10px}@media (width<=640px){.studio-head{padding:56px 16px 0}}.intro-vig,.intro-head{inset:var(--bar-top) 0 var(--bar-bot);pointer-events:none;transition:opacity 1.5s var(--ease), filter 1.5s var(--ease), transform 1.6s var(--ease);position:absolute}.intro-vig{z-index:5;background:radial-gradient(60% 45%,#0f0e0b9e,#0f0e0b00 72%);animation:1s both sl-fade-in}.intro-head{z-index:6;mix-blend-mode:plus-lighter;justify-content:center;align-items:center;padding:0 8vw;display:flex}.intro-in{animation:sl-intro-in 1.2s var(--ease) both .25s}.intro-head h1{text-align:center;max-width:1100px;font-family:var(--display);letter-spacing:-.025em;color:var(--paper);text-wrap:balance;margin:0;font-size:clamp(40px,6.4vw,104px);font-weight:700;line-height:.96}.intro-head.out{opacity:0;filter:blur(6px);transform:scale(1.06)}.intro-vig.out{opacity:0}@keyframes sl-fade-in{0%{opacity:0}}.intro-head h1.ih{position:relative}.ih .ch{white-space:pre-line;mix-blend-mode:plus-lighter;will-change:transform;display:block}.ih .ch-g,.ih .ch-b{position:absolute;inset:0}.ih .ch-r{color:#f40000;animation:sl-ch-r 1.2s var(--ease) both .25s}.ih .ch-g{color:#00f200;animation:sl-ch-g 1.2s var(--ease) both .25s}.ih .ch-b{color:#0000ec;animation:sl-ch-b 1.2s var(--ease) both .25s}@keyframes sl-ch-r{0%{transform:translate(-.22em,-.09em)}to{transform:none}}@keyframes sl-ch-g{0%{transform:translate(.24em,.03em)}to{transform:none}}@keyframes sl-ch-b{0%{transform:translate(-.04em,.21em)}to{transform:none}}.intro-head.out .ch-r{animation:sl-ch-r-out 1.6s var(--ease) both}.intro-head.out .ch-g{animation:sl-ch-g-out 1.6s var(--ease) both}.intro-head.out .ch-b{animation:sl-ch-b-out 1.6s var(--ease) both}@keyframes sl-ch-r-out{0%{transform:none}to{transform:translate(-.3em,-.12em)}}@keyframes sl-ch-g-out{0%{transform:none}to{transform:translate(.32em,.03em)}}@keyframes sl-ch-b-out{0%{transform:none}to{transform:translate(-.05em,.28em)}}@keyframes sl-intro-in{0%{opacity:0;filter:blur(5px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.portrait.has-img{background:#dad7cf;border:0;padding:0;overflow:hidden}.portrait.has-img img{object-fit:cover;width:100%;height:100%;display:block}.adm-text{resize:vertical;box-sizing:border-box;width:100%;color:var(--paper);line-height:1.4;font-family:var(--body);background:#f4f2ec0f;border:1px solid #f4f2ec33;border-radius:4px;margin-top:4px;padding:7px 9px;font-size:13px}.adm-text:focus{border-color:#f4f2ec99;outline:none}.adm-login{color:var(--paper);font-family:var(--mono);z-index:100;background:#0f0e0b;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}.adm-login input{box-sizing:border-box;width:min(320px,80vw);color:var(--paper);font-family:var(--body);background:#f4f2ec0f;border:1px solid #f4f2ec40;border-radius:6px;outline:none;padding:12px 14px;font-size:16px}.adm-login input:focus{border-color:#f4f2ecb3}.adm-login button{background:var(--paper);color:#16140e;cursor:pointer;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;border:0;border-radius:999px;padding:11px 24px;font-size:12px}.adm-login button:disabled{opacity:.5}.adm-login-err{color:#f2a38f;text-align:center;max-width:80vw;font-size:12px}.adm-login a{color:var(--muted);letter-spacing:.1em;font-size:11px}
