*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{background:var(--color-wall-bg,#add794);min-height:100svh;margin:0}:root{--motion-vortex-duration:1.12s;--motion-vortex-stagger:32ms;--motion-hole-duration:1.28s;--motion-hole-delay:.64s;--motion-logo-duration:1.08s;--motion-logo-delay:.74s;--motion-screen-fade-delay:1.72s;--motion-screen-fade-duration:.8s;--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--motion-ease-suck:cubic-bezier(.16, 1, .3, 1);--motion-ease-hole:cubic-bezier(.22, 1, .36, 1);--motion-ease-logo:cubic-bezier(.33, 1, .68, 1);--motion-ease-fade:cubic-bezier(.4, 0, .2, 1);--motion-ease-spin:cubic-bezier(.45, .05, .55, .95);--motion-hi-duration:1.5s;--motion-slot-duration:1.35s;--color-wall-bg:#add794;--color-brand-text:#e99d25;--brand-slot-height:clamp(6.25rem, 28.125vw, 17.1875rem);--brand-slot-font-size:clamp(3.25rem, 11.5vw, 12.5rem);--brand-slot-scroll-duration:.7s;--variant-browser-height:0;--logo-extra-nudge-x:-.94in;--logo-extra-nudge-y:-.1in}@font-face{font-family:Jean-Luc;font-style:normal;font-weight:400;src:local(JeanLucWeb-Bold),url(/fonts/JeanLuc-Bold.woff)format("woff");font-display:swap}.case-study{z-index:300;background:var(--color-wall-bg);color:#000000e0;pointer-events:auto;-webkit-font-smoothing:antialiased;box-sizing:border-box;font-size:.92rem;line-height:1.45;position:fixed;inset:0}.case-study--profile{height:100svh;padding-top:var(--variant-browser-height,2.45rem);flex-direction:column;display:flex;position:relative;overflow:hidden}.case-study--profile.case-study--standalone{padding-top:0}.case-study--profile.case-study--standalone .case-study__profile-shell{padding-top:.5rem}.case-study__loading{color:#000000a6;padding:2rem;font:500 .85rem/1.4 system-ui,sans-serif}.case-study__topbar{flex:none;align-items:center;margin:0;padding:.15rem 0 .9rem;display:flex}.case-study__back{letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-text);cursor:pointer;background:#ffffff59;border:1px solid #00000024;border-radius:2px;padding:.35rem .55rem;font:600 .62rem/1.2 system-ui,sans-serif;transition:background .2s,border-color .2s}.case-study__back:hover{border-color:var(--color-brand-text);background:#ffffff8c}.case-study__profile-shell{flex:1;grid-template-rows:auto auto auto 1fr;gap:.35rem;min-height:0;padding:0 .85rem .65rem;display:grid}.case-study__profile-header{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.case-study__identity-block{flex-direction:column;flex:1 1 0;gap:.55rem;width:100%;min-width:0;max-width:100%;display:flex}.case-study__identity-promo{flex-direction:column;gap:.35rem;min-width:0;display:flex}.case-study__identity-row{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.case-study__identity-titles{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.case-study__pdf-column{flex-direction:column;flex:none;align-items:flex-end;display:flex}.case-study__body-split{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.55rem;min-height:0;display:grid}.case-study__gallery-column{flex-direction:column;justify-self:end;align-items:flex-end;width:fit-content;min-width:0;max-width:min(28vw,12.5rem);height:100%;min-height:0;display:flex}.case-study__pdf-slot{flex-direction:column;flex:none;gap:.35rem;width:5.75rem;display:flex}.case-study__pdf-slot-label,.case-study__gallery-carousel-label{letter-spacing:.1em;text-transform:uppercase;color:#00000073;font:600 .52rem/1.2 system-ui,sans-serif}.case-study__pdf-upload-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.case-study__pdf-empty{aspect-ratio:1;cursor:pointer;background:#ffffff8c;border:1px dashed #00000038;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;width:5.75rem;height:5.75rem;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.case-study__pdf-empty:hover{border-color:var(--color-brand-text);background:#ffffffb8;transform:translateY(-1px);box-shadow:0 3px 10px #00000014}.case-study__pdf-empty-icon{letter-spacing:.06em;color:var(--color-brand-text);font:700 .9rem/1 system-ui,sans-serif}.case-study__pdf-empty-hint{letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-text);font:600 .58rem/1.2 system-ui,sans-serif}.case-study__pdf-filled{aspect-ratio:1;background:#ffffff8c;border:1px solid #0000001f;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;width:5.75rem;height:5.75rem;padding:.35rem;display:flex}.case-study__pdf-icon{border:1px solid var(--color-brand-text);letter-spacing:.04em;width:2.4rem;height:2.4rem;color:var(--color-brand-text);justify-content:center;align-items:center;font:700 .62rem/1 system-ui,sans-serif;display:flex}.case-study__pdf-name{text-align:center;color:#0000009e;text-overflow:ellipsis;white-space:nowrap;width:100%;margin:0;font:500 .58rem/1.25 system-ui,sans-serif;overflow:hidden}.case-study__pdf-actions{align-items:center;gap:.35rem;display:flex}.case-study__pdf-open,.case-study__pdf-replace{letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-text);cursor:pointer;background:0 0;border:0;padding:0;font:600 .52rem/1.2 system-ui,sans-serif}.case-study__pdf-replace{position:relative}.case-study__pdf-open:hover,.case-study__pdf-replace:hover{text-decoration:underline}.case-study__headline-inline{width:100%;min-width:0;margin:0}.case-study__identity-block .case-study__field--title .case-study__input,.case-study__identity-block .case-study__field--headline .case-study__input{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;overflow:hidden}.case-study__headline-inline .case-study__input{text-align:left;padding-left:.15rem;padding-right:.15rem}.case-study__avatar{border:1px solid var(--color-brand-text);background:#ffffff59;flex-shrink:0;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;animation:2.4s ease-in-out infinite case-study-logo-pulse;display:flex;overflow:hidden}.case-study__avatar-img{object-fit:contain;object-position:center;transform-origin:50%;pointer-events:none;width:100%;height:100%}.case-study__avatar-fallback{letter-spacing:.04em;color:var(--color-brand-text);font:700 .72rem/1 system-ui,sans-serif}@keyframes case-study-logo-pulse{0%,to{box-shadow:0 0 4px #e99d2573, 0 0 0 1px var(--color-brand-text)}50%{box-shadow:0 0 14px #e99d25f2, 0 0 22px #e99d2573, 0 0 0 1px var(--color-brand-text)}}.case-study__identity-meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.case-study__client-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--color-brand-text);font-family:Jean-Luc,sans-serif;font-size:clamp(1.45rem,4.2vw,2.15rem);line-height:1.05}.case-study__meta-line{letter-spacing:.07em;text-transform:uppercase;color:#00000094;font:500 clamp(.78rem,1.9vw,.98rem)/1.35 system-ui,sans-serif}.case-study__identity-block .case-study__field--title{padding-left:0}.case-study__identity-block .case-study__field--title .case-study__input{padding-left:.15rem}.case-study__stats-row{border-bottom:1px solid #0000001a;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding-bottom:.3rem;display:grid}.case-study__stats-row .case-study__input{letter-spacing:.04em;color:var(--color-brand-text);-webkit-font-smoothing:antialiased;background:#ffffff47;border:1px solid #0000000f;padding:.4rem .45rem;font-family:Jean-Luc,sans-serif;font-size:clamp(.88rem,2vw,1.08rem);font-weight:400;line-height:1.2}.case-study__field{min-width:0;margin:0;display:block}.case-study__field-label{letter-spacing:.08em;text-transform:uppercase;color:#00000085;margin-bottom:.2rem;font:600 .58rem/1.2 system-ui,sans-serif;display:block}.case-study__field--title .case-study__input{letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand-text);font-family:Jean-Luc,sans-serif;font-size:clamp(1rem,2.8vw,1.35rem);font-weight:400;line-height:1.1}.case-study__field--headline .case-study__input{font-size:clamp(.82rem,2vw,.95rem);font-weight:500;line-height:1.4}.case-study__input{color:#000000e6;resize:none;field-sizing:content;background:0 0;border:1px solid #0000;border-radius:2px;width:100%;padding:.25rem .35rem;font:400 .82rem/1.4 system-ui,sans-serif;transition:border-color .2s,background .2s;display:block;overflow:hidden}.case-study__input:hover,.case-study__input:focus{background:#ffffff59;border-color:#e99d2573;outline:none}.case-study__grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;min-height:0;display:grid}.case-study__grid--glance{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;height:100%;min-height:0}.case-study__card{background:#ffffff47;border:1px solid #0000001a;border-radius:3px;flex-direction:column;min-height:0;padding:.4rem .45rem;display:flex;overflow:hidden}.case-study__card--level-2{background:#fff6;border-color:#ffffff8c;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffa6,0 2px 4px #0000000d,0 8px 18px #0000001a}.case-study__module{min-width:0}.case-study__module--level-2{background:#ffffff7a;border:1px solid #ffffff80;border-radius:2px;padding:.35rem .4rem;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffb3,0 2px 4px #0000000d,0 6px 14px #00000017}.case-study__card-body .case-study__module--level-2+.case-study__module--level-2{margin-top:0}.case-study__card:not(.case-study__card--level-2) .case-study__card-body{gap:.35rem}.case-study__card-title{letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-text);-webkit-font-smoothing:antialiased;flex:none;margin:0 0 .4rem;font-family:Jean-Luc,sans-serif;font-size:clamp(.88rem,2vw,1.08rem);font-weight:400;line-height:1.15}.case-study__card-body{scrollbar-width:thin;flex:1;gap:.25rem;min-height:0;display:grid;overflow-y:auto}.case-study__card--level-2 .case-study__card-body{gap:.35rem}.case-study__card-body .case-study__input{padding:.2rem .3rem;font-size:.74rem;line-height:1.35}.case-study__gallery-carousel{flex-direction:column;align-items:flex-end;gap:.3rem;width:100%;min-width:0;height:100%;min-height:0;display:flex}.case-study__gallery-carousel--vertical{height:100%}.case-study__gallery-carousel-label{text-align:right;width:100%}.case-study__gallery-upload-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.case-study__gallery-track{gap:.4rem;width:100%;max-width:100%;display:flex}.case-study__gallery-track--vertical{cursor:default;touch-action:pan-y;-webkit-user-select:none;user-select:none;flex:1;grid-template-rows:repeat(7,minmax(0,1fr));place-items:stretch end;gap:.4rem;width:fit-content;max-width:100%;height:100%;min-height:0;margin-left:auto;padding:0;display:grid;overflow:hidden}.case-study__gallery-thumb{box-sizing:border-box;aspect-ratio:1;cursor:pointer;z-index:1;background:#fff6;border:1px solid #0000001f;border-radius:2px;width:auto;max-width:min(28vw,12.5rem);height:100%;padding:0;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden}.case-study__gallery-thumb:hover{border-color:var(--color-brand-text);transform:translateY(-1px);box-shadow:0 3px 10px #00000014}.case-study__gallery-thumb-img{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;display:block}.case-study__gallery-thumb-overlay{color:#fff;letter-spacing:.1em;text-transform:uppercase;opacity:0;pointer-events:none;background:#00000073;justify-content:center;align-items:center;font:600 .58rem/1.2 system-ui,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.case-study__gallery-thumb--filled:hover .case-study__gallery-thumb-overlay{opacity:1}.case-study__gallery-thumb-placeholder{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;width:100%;height:100%;display:flex}.case-study__gallery-thumb-label{letter-spacing:.06em;text-transform:uppercase;color:#0000006b;font:500 .62rem/1.2 system-ui,sans-serif}.case-study__gallery-thumb--empty{background:#ffffff8c;border-style:dashed;border-color:#00000038}.case-study__gallery-thumb--empty:hover{border-color:var(--color-brand-text);background:#ffffffb8}.case-study__gallery-thumb-upload-hint{letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-text);font:600 .58rem/1.2 system-ui,sans-serif}.case-study__lightbox{z-index:400;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;justify-content:center;align-items:center;padding:1.5rem;animation:.25s case-study-fade-in;display:flex;position:fixed;inset:0}@keyframes case-study-fade-in{0%{opacity:0}to{opacity:1}}.case-study__lightbox-close{top:calc(var(--variant-browser-height,2.45rem) + .5rem);z-index:2;color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#00000073;border:1px solid #ffffff59;border-radius:2px;padding:.4rem .6rem;font:600 .62rem/1.2 system-ui,sans-serif;position:absolute;right:.85rem}.case-study__lightbox-stage{border:1px solid var(--color-brand-text);width:100%;max-width:min(92vw,56rem);max-height:min(78vh,42rem);animation:case-study-scale-in .3s var(--motion-ease-out,cubic-bezier(.16, 1, .3, 1));background:#ffffff14;border-radius:4px;overflow:hidden;box-shadow:0 0 24px #e99d2559,0 16px 48px #00000059}@keyframes case-study-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.case-study__lightbox-img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:min(78vh,42rem);display:block}.case-study__lightbox-placeholder{color:#ffffffd9;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:12rem;padding:1.5rem;display:flex}.case-study__lightbox-placeholder span{letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-text);font-family:Jean-Luc,sans-serif;font-size:1.25rem}.case-study__lightbox-placeholder p{color:#ffffffa6;margin:0;font:400 .82rem/1.4 system-ui,sans-serif}@media (width<=960px){.case-study__body-split{grid-template-columns:minmax(0,1fr) auto;min-height:22rem}.case-study__grid,.case-study__grid--glance{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.case-study--profile{overflow-y:auto}.case-study__profile-shell{grid-template-rows:auto auto auto auto;min-height:auto}.case-study__identity-block{max-width:100%}.case-study__profile-header{flex-direction:column;align-items:stretch}.case-study__pdf-column{align-items:flex-start}.case-study__body-split{grid-template-rows:auto auto;grid-template-columns:1fr;min-height:0}.case-study__gallery-column{min-height:18rem}.case-study__gallery-track--vertical{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr))}.case-study__gallery-track--vertical .case-study__gallery-thumb:nth-child(n+9){display:none}.case-study__gallery-thumb{width:100%;height:auto}.case-study__grid,.case-study__grid--glance{grid-template-rows:auto;grid-template-columns:1fr;height:auto}.case-study__stats-row{grid-template-columns:1fr}}.client-workspace{--cw-bg:#090817;--cw-panel:#121018;--cw-panel-2:#1a1622;--cw-ink:#f5f3ff;--cw-muted:#c1bacb;--cw-line:#ffffff1f;--cw-accent:#045fd0;--cw-accent-2:#ff3faf;--cw-teal:#29f5c5;--cw-kicker:#c74710;z-index:310;color:var(--cw-ink);pointer-events:auto;-webkit-font-smoothing:antialiased;box-sizing:border-box;background:radial-gradient(circle at 12% 8%,#045fd024,#0000 42%),radial-gradient(circle at 88% 12%,#ff3faf1a,#0000 38%),linear-gradient(155deg,#090817 0%,#121018 48%,#090817 100%);flex-direction:column;font:400 .84rem/1.45 system-ui,sans-serif;display:flex;position:fixed;inset:0}.client-workspace:before{content:"";pointer-events:none;opacity:.35;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff08 2px 3px);position:fixed;inset:0}.client-workspace__topbar{border-bottom:1px solid var(--cw-line);z-index:2;background:#090811eb;flex-direction:column;flex:none;gap:.45rem;padding:.55rem .85rem .65rem;display:flex}.client-workspace__topbar-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.client-workspace__budget-bar{flex-direction:column;gap:.28rem;display:flex}.client-workspace__budget-bar-meta{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.client-workspace__budget-bar-label{letter-spacing:.14em;text-transform:uppercase;color:var(--cw-muted);font:600 .52rem/1.2 system-ui,sans-serif}.client-workspace__budget-bar-amounts{letter-spacing:.06em;color:var(--cw-teal);font-variant-numeric:tabular-nums;font:600 .62rem/1.2 system-ui,sans-serif}.client-workspace__budget-bar[data-over-budget] .client-workspace__budget-bar-amounts{color:var(--cw-kicker)}.client-workspace__budget-bar-track{background:#ffffff14;border-radius:999px;height:6px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000059}.client-workspace__budget-bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--cw-accent) 0%, var(--cw-teal) 55%, #7ef5d8 100%);min-width:0;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);box-shadow:0 0 12px #29f5c573,0 0 4px #045fd059}.client-workspace__budget-bar[data-over-budget] .client-workspace__budget-bar-fill{background:linear-gradient(90deg, var(--cw-kicker) 0%, var(--cw-accent-2) 100%);box-shadow:0 0 12px #c7471080,0 0 4px #ff3faf59}.client-workspace__budget-bar--inset{border:1px solid var(--cw-line);background:#0908118c;border-radius:4px;margin-bottom:.65rem;padding:.45rem .5rem}.client-workspace__brand{letter-spacing:.14em;text-transform:uppercase;color:var(--cw-muted);margin:0;font-family:Jean-Luc,sans-serif;font-size:.78rem}.client-workspace__top-actions{gap:.45rem;display:flex}.client-workspace__btn{border:1px solid var(--cw-line);letter-spacing:.1em;text-transform:uppercase;color:var(--cw-muted);cursor:pointer;background:linear-gradient(145deg,#1f1c26f2,#121018fa);border-radius:999px;padding:.35rem .7rem;font:600 .58rem/1.2 system-ui,sans-serif;transition:border-color .2s,color .2s,box-shadow .2s}.client-workspace__btn:hover{color:var(--cw-ink);border-color:#ff3faf8c}.client-workspace__btn--active{border-color:var(--cw-accent-2);color:var(--cw-ink);box-shadow:0 0 18px #ff3faf59}.client-workspace__btn--notify{color:#d2e1b9f2;border-color:#a8bc80b3;animation:2.5s ease-in-out infinite client-workspace-notify-olive;box-shadow:0 0 0 1px #a8bc8059,0 0 14px #a0be7880,0 0 28px #8caa6447}.client-workspace__btn--notify-urgent{color:#ffd2cdfa;border-color:#d24637d9;animation:1.75s ease-in-out infinite client-workspace-notify-red;box-shadow:0 0 0 1px #d2463773,0 0 16px #c8322894,0 0 32px #b4281e59}.client-workspace__btn--active.client-workspace__btn--notify{border-color:#a8bc80d9;box-shadow:0 0 0 1px #a8bc8066,0 0 16px #a0be788c,0 0 28px #8caa644d}.client-workspace__btn--active.client-workspace__btn--notify-urgent{border-color:#e65041e6;box-shadow:0 0 0 1px #d2463780,0 0 18px #c832289e,0 0 34px #b4281e61}@keyframes client-workspace-notify-olive{0%,to{box-shadow:0 0 0 1px #a8bc804d,0 0 12px #a0be786b,0 0 24px #8caa6438}50%{box-shadow:0 0 0 1px #a8bc8080,0 0 18px #a0be789e,0 0 36px #8caa6461}}@keyframes client-workspace-notify-red{0%,to{box-shadow:0 0 0 1px #d2463766,0 0 14px #c8322880,0 0 28px #b4281e4d}50%{box-shadow:0 0 0 1px #e650418c,0 0 22px #c83228b8,0 0 40px #b4281e73}}.client-workspace__shell{z-index:1;flex:1;grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);min-height:0;display:grid}.client-workspace__left{border-right:1px solid var(--cw-line);background:linear-gradient(165deg,#0c0a12fa,#12101af5);flex-direction:column;gap:.65rem;min-height:0;padding:.75rem;display:flex}.client-workspace__pm-card{border:1px solid var(--cw-line);background:linear-gradient(145deg,#15121eeb,#0c0a12f2);border-radius:4px;padding:.75rem;box-shadow:0 0 0 1px #ffffff0a,0 12px 32px #0000008c}.client-workspace__pm-avatar{border:1px solid var(--cw-line);letter-spacing:.06em;width:3.25rem;height:3.25rem;color:var(--cw-ink);background:linear-gradient(135deg,#045fd059,#ff3faf33);border-radius:4px;justify-content:center;align-items:center;margin-bottom:.55rem;font-family:Jean-Luc,sans-serif;font-size:1.1rem;display:flex}.client-workspace__pm-name{letter-spacing:.06em;text-transform:uppercase;color:var(--cw-ink);margin:0;font-family:Jean-Luc,sans-serif;font-size:1rem}.client-workspace__pm-role{letter-spacing:.08em;text-transform:uppercase;color:var(--cw-kicker);margin:.25rem 0 0;font-size:.68rem}.client-workspace__pm-email{color:var(--cw-muted);margin:.35rem 0 0;font-size:.72rem}.client-workspace__side-nav{flex-direction:column;gap:.35rem;display:flex}.client-workspace__side-nav-label{letter-spacing:.14em;text-transform:uppercase;color:#c74710e6;margin:0 0 .25rem;font:600 .52rem/1.2 system-ui,sans-serif}.client-workspace__main{flex-direction:column;gap:.65rem;min-width:0;min-height:0;padding:.75rem;display:flex}.client-workspace__main-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.client-workspace__panel{border:1px solid var(--cw-line);background:linear-gradient(155deg,#0e0c14f5,#16131ef0);border-radius:4px;flex-direction:column;flex:1;min-height:0;padding:.75rem;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08}.client-workspace__panel-title{letter-spacing:.12em;text-transform:uppercase;color:var(--cw-ink);margin:0 0 .5rem;font-family:Jean-Luc,sans-serif;font-size:clamp(.95rem,2vw,1.15rem)}.client-workspace__panel-sub{color:var(--cw-muted);margin:0 0 .65rem;font-size:.74rem}.client-workspace__scroll{scrollbar-width:thin;flex-direction:column;flex:1;gap:.45rem;min-height:0;display:flex;overflow-y:auto}.client-workspace__scroll--chat{align-items:flex-start}.client-workspace__chat-header{text-align:left;align-self:flex-start;width:100%}.client-workspace__tile-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.45rem;display:grid}.client-workspace__tile{border:1px solid var(--cw-line);text-align:left;cursor:pointer;background:#090811a6;border-radius:4px;padding:.65rem;transition:border-color .2s,box-shadow .2s}.client-workspace__tile:hover{border-color:#045fd08c;box-shadow:0 0 16px #045fd033}.client-workspace__tile-label{letter-spacing:.1em;text-transform:uppercase;color:var(--cw-teal);font:600 .62rem/1.2 system-ui,sans-serif;display:block}.client-workspace__tile-desc{color:var(--cw-muted);margin-top:.25rem;font-size:.72rem;display:block}.client-workspace__row{border:1px solid var(--cw-line);background:#0908118c;border-radius:3px;padding:.45rem .55rem}.client-workspace__row-meta{letter-spacing:.06em;text-transform:uppercase;color:var(--cw-kicker);font-size:.62rem}.client-workspace__row-body{color:var(--cw-ink);margin:.2rem 0 0;font-size:.8rem}.client-workspace__form{flex-direction:column;gap:.45rem;margin-top:.35rem;display:flex}.client-workspace__input,.client-workspace__textarea{border:1px solid var(--cw-line);width:100%;color:var(--cw-ink);background:#090811d9;border-radius:3px;padding:.45rem .55rem;font:500 .8rem/1.35 system-ui,sans-serif}.client-workspace__input::placeholder,.client-workspace__textarea::placeholder{color:#c1bacb73}.client-workspace__input:focus,.client-workspace__textarea:focus{border-color:var(--cw-accent);outline:none}.client-workspace__textarea{resize:vertical;min-height:4.5rem}.client-workspace__form-row{grid-template-columns:1fr auto;gap:.35rem;display:grid}.client-workspace__budget-table{border-collapse:collapse;width:100%;font-size:.76rem}.client-workspace__budget-table th,.client-workspace__budget-table td{border-bottom:1px solid var(--cw-line);text-align:left;padding:.4rem .35rem}.client-workspace__budget-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--cw-muted);font-size:.58rem}.client-workspace__status{letter-spacing:.08em;text-transform:uppercase;color:var(--cw-teal);font-size:.62rem}.client-workspace__status--pending{color:var(--cw-kicker)}.client-workspace__quote-total{border-top:1px solid var(--cw-line);letter-spacing:.06em;color:var(--cw-teal);margin-top:.65rem;padding-top:.55rem;font-family:Jean-Luc,sans-serif;font-size:1.05rem}.client-workspace__chat-bubble{border:1px solid var(--cw-line);text-align:left;background:#090811b3;border-radius:4px;align-self:flex-start;max-width:85%;padding:.45rem .55rem}.client-workspace__chat-bubble--client{border-color:#045fd073}.client-workspace__chat-bubble--pm{border-color:#ff3faf59}.client-workspace__empty{color:var(--cw-muted);font-size:.76rem;font-style:italic}.client-workspace__calendar-layout{flex-direction:column;flex:1;gap:.65rem;min-height:0;display:flex}.client-workspace__calendar-month{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.client-workspace__calendar-month-label{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--cw-ink);flex:1;margin:0;font-family:Jean-Luc,sans-serif;font-size:.82rem}.client-workspace__calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.client-workspace__calendar-weekday{letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--cw-muted);padding:.2rem 0;font:600 .52rem/1.2 system-ui,sans-serif}.client-workspace__calendar-day{min-height:2.55rem;color:var(--cw-ink);cursor:pointer;background:#0c0a12a6;border:1px solid #ffffff14;border-radius:4px;flex-direction:column;justify-content:flex-start;align-items:center;gap:.2rem;padding:.28rem .2rem .35rem;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.client-workspace__calendar-day:hover{background:#12101ae6;border-color:#ff3faf73}.client-workspace__calendar-day--muted{opacity:.45}.client-workspace__calendar-day--today{border-color:#29f5c580}.client-workspace__calendar-day--selected{border-color:var(--cw-accent-2);background:linear-gradient(155deg,#045fd038,#ff3faf1f);box-shadow:0 0 14px #ff3faf40}.client-workspace__calendar-day--urgent:not(.client-workspace__calendar-day--selected){border-color:#d246378c;box-shadow:0 0 10px #c8322833}.client-workspace__calendar-day-num{font-variant-numeric:tabular-nums;font:600 .72rem/1.2 system-ui,sans-serif}.client-workspace__calendar-day-dots{flex-wrap:wrap;justify-content:center;gap:.15rem;display:flex}.client-workspace__calendar-dot{background:var(--cw-teal);border-radius:999px;width:.28rem;height:.28rem}.client-workspace__calendar-dot--deadline{background:var(--cw-kicker)}.client-workspace__calendar-dot--meeting{background:var(--cw-accent)}.client-workspace__calendar-dot--appointment{background:var(--cw-accent-2)}.client-workspace__calendar-day-panel{border:1px solid var(--cw-line);background:#09081180;border-radius:4px;flex-direction:column;flex:1;gap:.45rem;min-height:0;padding:.55rem;display:flex;overflow:hidden}.client-workspace__calendar-day-title{letter-spacing:.08em;text-transform:uppercase;color:var(--cw-ink);margin:0;font-family:Jean-Luc,sans-serif;font-size:.78rem}.client-workspace__calendar-day-hint{color:var(--cw-muted);margin:0;font-size:.72rem}.client-workspace__calendar-day-events{flex-direction:column;flex:1;gap:.4rem;min-height:0;display:flex;overflow:auto}.client-workspace__calendar-event-note{color:var(--cw-muted);margin:.25rem 0 0;font-size:.72rem;line-height:1.45}.client-workspace__calendar-day-form{border-top:1px solid var(--cw-line);flex:none;padding-top:.5rem}.thinktank-board{flex-direction:column;flex:1;gap:.5rem;min-height:0;display:flex}.thinktank-board__toolbar{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.thinktank-board__hint{color:var(--cw-muted);letter-spacing:.04em;font-size:.65rem}.thinktank-board__file-input{display:none}.thinktank-board__canvas{border:1px solid var(--cw-line);background:#09081173;border-radius:4px;flex:1;min-height:280px;position:relative;overflow:auto}.thinktank-board__empty{color:var(--cw-muted);pointer-events:none;font-size:.74rem;font-style:italic;position:absolute;top:1rem;left:1rem}.thinktank-board__delete{color:var(--cw-muted);cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1rem;line-height:1}.thinktank-board__delete:hover{color:var(--cw-kicker)}.thinktank-board__item-controls{align-items:center;gap:.15rem;display:flex}.thinktank-board__float-controls{z-index:4;cursor:default;align-items:center;gap:.1rem;display:flex;position:absolute;top:2px;right:2px}.thinktank-board__lock{color:var(--cw-muted);cursor:pointer;background:0 0;border:none;border-radius:0;min-width:1.25rem;padding:.12rem .35rem;font-size:.62rem;line-height:1}.thinktank-board__lock:hover{color:var(--cw-teal)}.thinktank-board__lock--active{color:var(--cw-teal);box-shadow:none}.thinktank-board__img-placeholder{width:100%;height:100%;color:var(--cw-muted);justify-content:center;align-items:center;font-size:.72rem;display:flex}.client-workspace .pp-freetext{z-index:8;box-sizing:border-box;background:0 0;border:none;max-width:min(90vw,720px);padding:0;position:absolute}.client-workspace .pp-freetext.pp-freetext--editing,.client-workspace .pp-freetext.pp-freetext--locked{box-shadow:none;touch-action:none;background:0 0;border:none;border-radius:0;min-width:100px;min-height:56px;padding:0;overflow:visible}.client-workspace .pp-freetext.pp-freetext--editing{cursor:grab}.client-workspace .pp-freetext.pp-freetext--editing:active{cursor:grabbing}.client-workspace .pp-gif.pp-gif--editing,.client-workspace .pp-gif.pp-gif--locked{box-shadow:none;box-sizing:border-box;touch-action:none;background:0 0;border:none;border-radius:0;padding:0}.client-workspace .pp-gif.pp-gif--editing{cursor:grab}.client-workspace .pp-gif.pp-gif--editing:active{cursor:grabbing}.client-workspace .pp-block--selected{box-shadow:none;outline:none}.client-workspace .pp-freetext-wrap{box-sizing:border-box;width:100%;height:100%;min-height:48px;display:block;position:relative}.client-workspace .pp-freetext-inner{letter-spacing:-.02em;color:var(--cw-ink);white-space:pre-wrap;word-break:break-word;cursor:text;box-sizing:border-box;background:0 0;border:none;width:100%;height:100%;margin:0;padding:0;font-size:clamp(1.2rem,2.5vw,1.8rem);font-weight:800;line-height:1.15;overflow:auto}.client-workspace .pp-freetext--locked .pp-freetext-inner{cursor:default;-webkit-user-select:none;user-select:none}.client-workspace .pp-freetext--editing .pp-freetext-inner{cursor:text}.client-workspace .pp-freetext-inner.pp-editable-text:focus{outline:none}.client-workspace .pp-freetext-inner:empty:before{content:"Type here";color:var(--cw-muted);opacity:.55}.client-workspace .pp-freetext-resize,.client-workspace .pp-freetext-font-resize{touch-action:none;z-index:3;border-radius:2px;display:block;position:absolute}.client-workspace .pp-freetext-resize{background:var(--cw-accent);cursor:nwse-resize;width:14px;height:14px;bottom:4px;right:4px}.client-workspace .pp-freetext-font-resize{background:color-mix(in srgb, var(--cw-accent-2) 85%, var(--cw-panel));cursor:ns-resize;width:10px;height:22px;margin-top:-11px;top:50%;right:4px}.client-workspace .pp-gif{z-index:7;box-sizing:border-box;background:0 0;border:none;padding:0;position:absolute}.client-workspace .pp-gif-media{object-fit:contain;pointer-events:none;border-radius:0;width:100%;height:100%;display:block}.client-workspace .pp-gif-resize{background:var(--cw-accent);cursor:nwse-resize;touch-action:none;z-index:3;border-radius:2px;width:12px;height:12px;display:block;position:absolute;bottom:4px;right:4px}@media (width<=768px){.client-workspace__shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.client-workspace__left{border-right:none;border-bottom:1px solid var(--cw-line)}}.studio-link-login{z-index:310;color:#c4e1b2;pointer-events:auto;-webkit-font-smoothing:antialiased;box-sizing:border-box;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.studio-link-login__glow{pointer-events:none;position:fixed;inset:0;box-shadow:inset 0 0 48px #add7948c,inset 0 0 100px #add79452,inset 0 0 180px #add7942e}.studio-link-login__topbar{flex:none;padding:.55rem .85rem 0}.studio-link-login__back{letter-spacing:.08em;text-transform:uppercase;color:#c4e1b2;cursor:pointer;background:#add79414;border:1px solid #add79459;border-radius:2px;padding:.35rem .55rem;font:600 .62rem/1.2 system-ui,sans-serif;transition:background .2s,border-color .2s}.studio-link-login__back:hover{border-color:var(--color-brand-text);background:#add79429}.studio-link-login__main{flex:1;justify-content:center;align-items:center;min-height:0;padding:1.5rem .85rem 2rem;display:flex}.studio-link-login__panel{flex-direction:column;gap:.65rem;width:min(22rem,100%);display:flex}.studio-link-login__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#c4e1b2b8;margin:0;font:600 .58rem/1.2 system-ui,sans-serif}.studio-link-login__title{letter-spacing:.02em;color:#c4e1b2;-webkit-text-stroke:.035em var(--color-brand-text);paint-order:stroke fill;margin:0;font-family:Jean-Luc,sans-serif;font-size:clamp(2.5rem,9vw,4.5rem);line-height:.92}.studio-link-login__note{letter-spacing:.02em;color:#c4e1b2c7;margin:.15rem 0 .85rem;font:500 .82rem/1.5 system-ui,sans-serif}.studio-link-login__form{flex-direction:column;gap:.75rem;display:flex}.studio-link-login__field{flex-direction:column;gap:.3rem;display:flex}.studio-link-login__label{letter-spacing:.1em;text-transform:uppercase;color:#c4e1b2b3;font:600 .58rem/1.2 system-ui,sans-serif}.studio-link-login__input{color:#c4e1b2;background:#add7940f;border:1px solid #add79459;border-radius:2px;width:100%;padding:.55rem .65rem;font:500 .85rem/1.35 system-ui,sans-serif;transition:border-color .2s,background .2s}.studio-link-login__input::placeholder{color:#c4e1b261}.studio-link-login__input:hover,.studio-link-login__input:focus{border-color:var(--color-brand-text);background:#add7941a;outline:none}.studio-link-login__submit{border:1px solid var(--color-brand-text);letter-spacing:.1em;text-transform:uppercase;color:#c4e1b2;cursor:pointer;background:#e99d2524;border-radius:2px;margin-top:.15rem;padding:.55rem .75rem;font:600 .68rem/1.2 system-ui,sans-serif;transition:background .2s,border-color .2s}.studio-link-login__submit:hover{background:#e99d2547}.studio-link-login__bypass{letter-spacing:.1em;text-transform:uppercase;color:#c4e1b2bf;cursor:pointer;background:0 0;border:1px solid #add79459;border-radius:2px;padding:.45rem .75rem;font:600 .62rem/1.2 system-ui,sans-serif;transition:background .2s,border-color .2s,color .2s}.studio-link-login__bypass:hover{color:#c4e1b2;background:#add7941a;border-color:#add7948c}.studio-link-login__topbar--split{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.studio-link-ice__main{flex:1;justify-content:center;align-items:center;min-height:0;padding:1.5rem .85rem 2rem;display:flex}.studio-link-ice__text{letter-spacing:.04em;text-transform:lowercase;color:#c4e1b2;-webkit-text-stroke:.035em var(--color-brand-text);paint-order:stroke fill;margin:0;font-family:Jean-Luc,sans-serif;font-size:clamp(3rem,14vw,7rem);line-height:.95}.version-menu{z-index:70;pointer-events:auto;position:fixed;top:0;left:0;right:0}.version-menu__chrome{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f8f8f5;border-bottom:1px solid #0000001a;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.4rem .75rem;display:grid;box-shadow:0 2px 16px #0000000f}.version-menu__traffic{gap:.35rem;padding-left:.15rem;display:flex}.version-menu__traffic span{background:#0000002e;border-radius:50%;width:.55rem;height:.55rem}.version-menu__traffic span:first-child{background:#e8a04a}.version-menu__traffic span:nth-child(2){background:#c4c45a}.version-menu__traffic span:nth-child(3){background:#7cb87c}.version-menu__address{background:#0000000f;border:1px solid #00000014;border-radius:.35rem;align-items:center;gap:.45rem;min-width:0;padding:.35rem .65rem;display:flex}.version-menu__lock{color:var(--color-brand-text);flex-shrink:0;font-size:.55rem}.version-menu__url{color:#0000009e;white-space:nowrap;text-overflow:ellipsis;font:500 .62rem/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.version-menu__toggle{background:var(--color-wall-bg);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:border-color .25s var(--motion-ease-out), background .25s var(--motion-ease-out);border:1px solid #0000002e;align-items:center;gap:.45rem;padding:.4rem .75rem;font:600 .62rem/1.2 system-ui,sans-serif;display:inline-flex}.version-menu__toggle:hover,.version-menu__toggle--open{border-color:var(--color-brand-text);background:#e99d251f}.version-menu__count{background:var(--color-brand-text);color:#fff;letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 .25rem;font-size:.55rem;display:inline-flex}.version-menu__panel{opacity:0;max-height:0;transition:max-height .45s var(--motion-ease-out), opacity .35s var(--motion-ease-out);background:#fffffff7;border-bottom:1px solid #0000001a;overflow:hidden}.version-menu__panel--open{opacity:1;max-height:70vh;overflow-y:auto}.version-menu__active{background:#add79459;border-bottom:1px solid #00000014;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin:0;padding:.65rem .75rem;display:flex}.version-menu__active-label{letter-spacing:.1em;text-transform:uppercase;color:#000000d1;font:600 .7rem/1.2 system-ui,sans-serif}.version-menu__active-mix{letter-spacing:.06em;color:var(--color-brand-text);font:500 .62rem/1.2 system-ui,sans-serif}.version-menu__group{padding:.5rem .75rem .65rem}.version-menu__group-title{letter-spacing:.16em;text-transform:uppercase;color:#0000006b;margin:0 0 .45rem;font:600 .58rem/1.2 system-ui,sans-serif}.version-menu__list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.version-menu__option{text-align:left;cursor:pointer;width:100%;transition:border-color .25s var(--motion-ease-out), background .25s var(--motion-ease-out);background:#fff9;border:1px solid #0000001a;padding:.55rem .6rem;display:block}.version-menu__option:hover{background:#e99d2514;border-color:#e99d258c}.version-menu__option--active{border-color:var(--color-brand-text);background:#e99d2524}.version-menu__option-label{letter-spacing:.08em;text-transform:uppercase;color:#000000d1;font:600 .68rem/1.3 system-ui,sans-serif;display:block}.version-menu__option-desc{color:#00000085;margin-top:.2rem;font:400 .6rem/1.35 system-ui,sans-serif;display:block}.site-variant-wrap .site-nav:not(.site-nav--bottom){top:calc(var(--variant-browser-height) + .25rem)}.site-variant-wrap .site-menu__toggle{top:calc(var(--variant-browser-height) + .35rem)}.site-variant-wrap .site-landing__drag{top:calc(var(--variant-browser-height) + .5rem)}.site-loader__working-large{letter-spacing:.04em;text-transform:uppercase;color:#000000c7;margin:0;font-family:Jean-Luc,sans-serif;font-size:clamp(3rem,14vw,8rem);line-height:1;animation:1.4s ease-in-out infinite site-pulse}.site-loader__percent-corner{top:calc(var(--variant-browser-height) + .5rem);color:var(--color-brand-text);font-variant-numeric:tabular-nums;margin:0;font-family:Jean-Luc,sans-serif;font-size:clamp(1.5rem,5vw,3rem);position:absolute;right:1.5rem}.site-loader__split{flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;width:min(90vw,40rem);margin:0 auto;display:flex}.site-loader__split-row{animation:site-loader-split-in .85s var(--motion-ease-out) both;flex-direction:row;justify-content:center;align-items:center;gap:clamp(.75rem,4vw,2rem);display:flex}.site-loader__split-row .site-loader__percent{margin:0}.site-loader__working-large--inline{margin:0;font-size:clamp(2.5rem,10vw,6rem)}.site-loader__split .site-loader__bar{width:min(280px,70vw)}@keyframes site-loader-split-in{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.site-loader__split-col{flex-direction:column;align-items:center;gap:1rem;display:flex}.site-loader__dots{gap:.5rem;display:flex}.site-loader__dots span{background:var(--color-brand-text);border-radius:50%;width:.55rem;height:.55rem;animation:1.2s ease-in-out infinite site-dot-bounce}.site-loader__dots span:nth-child(2){animation-delay:.15s}.site-loader__dots span:nth-child(3){animation-delay:.3s}@keyframes site-dot-bounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-8px)}}.site-nav{transition:opacity .6s var(--motion-ease-out), transform .6s var(--motion-ease-out)}.site-nav--scroll-reveal:not(.site-nav--visible){opacity:0;pointer-events:none;transform:translateY(-16px)}.site-nav--center-minimal{text-align:center;grid-template-columns:1fr}.site-nav--center-minimal .site-nav__links{justify-content:center}.site-nav__meta--center{text-align:center;justify-self:center;margin-top:.35rem}.site-nav--bottom{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#add794eb;border-top:1px solid #0000001a;flex-direction:column;align-items:center;gap:.65rem;padding:1rem 1.25rem 1.25rem;animation:none;display:flex;position:fixed;inset:auto 0 0}.site-nav--bottom.site-nav--visible{opacity:1;transform:none}.site-nav__footer-meta{letter-spacing:.2em;text-transform:uppercase;color:#00000073;margin:0;font:500 .62rem/1.2 system-ui,sans-serif}.site-nav__footer-links{flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;display:flex}.site-nav__footer-copy{letter-spacing:.1em;color:#00000061;margin:0;font:400 .62rem/1.2 system-ui,sans-serif}.site-landing__watermark{pointer-events:none;position:absolute;top:18%;left:1.5rem;right:1.5rem}.site-landing__watermark-title{letter-spacing:.02em;text-transform:uppercase;color:#0000001f;margin:0;font-family:Jean-Luc,sans-serif;font-size:clamp(2.5rem,12vw,9rem);line-height:.9}.site-landing__watermark-count{letter-spacing:.22em;color:#e99d2559;margin:.25rem 0 0;font:500 .8rem/1.2 system-ui,sans-serif}.site-landing__marquee{position:absolute;bottom:0;left:0;right:0}.site-landing__marquee .site-marquee{border-bottom:none}[data-variant=editorial] .site-landing{align-items:stretch}[data-variant=editorial] .site-landing__slot{margin-top:auto;margin-bottom:18%}[data-variant=systems] .site-content{padding-bottom:5rem}[data-variant=systems] .site-section--contact{padding-bottom:7rem}.site-work-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.site-work-grid__item{min-height:5.5rem;transition:transform .4s var(--motion-ease-out), border-color .3s var(--motion-ease-out);background:#ffffff40;border:1px solid #0000001f;flex-direction:column;justify-content:space-between;padding:1rem .85rem;display:flex}.site-work-grid__item:hover{border-color:var(--color-brand-text);transform:translateY(-4px)}.site-work-grid__name{letter-spacing:.04em;text-transform:uppercase;color:#000000c7;font-family:Jean-Luc,sans-serif;font-size:clamp(.85rem,2.2vw,1.1rem);line-height:1.1}.site-work-grid__meta{letter-spacing:.12em;color:#00000061;font:500 .58rem/1 system-ui,sans-serif}.site-work-strips{margin:0;padding:0;list-style:none}.site-work-strips__item{transition:background .35s var(--motion-ease-out);border-bottom:1px solid #0000001a;align-items:center;gap:1.5rem;padding:1.75rem 0;display:flex}.site-work-strips__item--alt{text-align:right;flex-direction:row-reverse}.site-work-strips__item:hover{background:#e99d251a}.site-work-strips__index{letter-spacing:.12em;color:var(--color-brand-text);flex-shrink:0;font:500 .7rem/1 system-ui,sans-serif}.site-work-strips__name{letter-spacing:.03em;text-transform:uppercase;color:#000c;flex:1;font-family:Jean-Luc,sans-serif;font-size:clamp(2rem,8vw,5rem);line-height:.95}.site-work-carousel{text-align:center;padding:2rem 0 1rem}.site-work-carousel__stage{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:clamp(8rem,28vw,14rem);display:flex}.site-work-carousel__name{letter-spacing:.04em;text-transform:uppercase;color:#000000d1;animation:site-carousel-in .55s var(--motion-ease-out);margin:0;font-family:Jean-Luc,sans-serif;font-size:clamp(2.5rem,10vw,6.5rem);line-height:.95}.site-work-carousel__meta{letter-spacing:.2em;color:#00000073;margin:0;font:500 .7rem/1.2 system-ui,sans-serif}.site-work-carousel__controls{justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.site-work-carousel__btn{letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:color .25s var(--motion-ease-out), border-color .25s var(--motion-ease-out);background:0 0;border:1px solid #00000040;padding:.65rem 1.5rem;font:500 .65rem/1.2 system-ui,sans-serif}.site-work-carousel__btn:hover{color:var(--color-brand-text);border-color:var(--color-brand-text)}.site-work-carousel__track{flex-wrap:wrap;justify-content:center;gap:.35rem;max-width:100%;margin-top:1.25rem;padding:0 1rem;display:flex;overflow:hidden}.site-work-carousel__dot{background:#0003;border-radius:50%;flex-shrink:0;width:4px;height:4px}.site-work-carousel__dot--active{background:var(--color-brand-text);transform:scale(1.6)}@keyframes site-carousel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.site-pillars-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.site-pillars-scroll__card{scroll-snap-align:start;background:#ffffff47;border:1px solid #0000001f;flex-direction:column;flex:0 0 min(78vw,320px);min-height:14rem;padding:1.75rem 1.5rem;display:flex}.site-pillars-scroll__num{letter-spacing:.14em;color:var(--color-brand-text);font:500 .65rem/1 system-ui,sans-serif}.site-pillars-scroll__title{letter-spacing:.04em;text-transform:uppercase;color:#000000d1;margin:.75rem 0 0;font-family:Jean-Luc,sans-serif;font-size:clamp(1.25rem,3vw,1.65rem)}.site-pillars-scroll__body{color:#00000094;margin:.75rem 0 0;font:400 .88rem/1.5 system-ui,sans-serif}.site-pillars-bands__band{transition:background .4s var(--motion-ease-out);border-top:1px solid #0000001a;padding:3rem 1.5rem}.site-pillars-bands__band--alt{background:#ffffff38}.site-pillars-bands__band:hover{background:#e99d251a}.site-pillars-bands__title{letter-spacing:.03em;text-transform:uppercase;color:var(--color-brand-text);margin:0;font-family:Jean-Luc,sans-serif;font-size:clamp(2rem,6vw,4rem);line-height:.95}.site-pillars-bands__body{color:#0000009e;max-width:36rem;margin:1rem 0 0;font:400 1rem/1.55 system-ui,sans-serif}.site-pillars-bands__band--alt .site-pillars-bands__body{text-align:right;margin-left:auto}.site-pillars-inline{border-top:1px solid #0000001f;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;padding-top:2rem;display:grid}.site-pillars-inline__title{letter-spacing:.05em;text-transform:uppercase;color:var(--color-brand-text);margin:0;font-family:Jean-Luc,sans-serif;font-size:clamp(1rem,2.5vw,1.35rem)}.site-pillars-inline__body{color:#00000094;margin:.65rem 0 0;font:400 .85rem/1.5 system-ui,sans-serif}.site-capability-marquee{background:#ffffff2e;border-top:1px solid #00000014;border-bottom:1px solid #00000014;padding:.85rem 0;overflow:hidden}.site-capability-marquee__track{gap:1.5rem;width:max-content;padding-left:1.5rem;animation:60s linear infinite site-marquee-scroll;display:flex}.site-capability-marquee__item{letter-spacing:.12em;text-transform:lowercase;color:#0000008c;white-space:nowrap;font:500 .72rem/1.2 system-ui,sans-serif}.site-capability-marquee__dot{color:var(--color-brand-text);opacity:.6;margin-left:1.5rem}.site-menu__toggle{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;pointer-events:auto;transition:border-color .25s var(--motion-ease-out);background:#ffffffd1;border:1px solid #00000038;padding:.55rem 1rem;font:600 .65rem/1.2 system-ui,sans-serif;position:fixed;top:1.1rem;right:1.25rem}.site-menu__toggle:hover{border-color:var(--color-brand-text)}.site-menu__overlay{z-index:29;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s var(--motion-ease-out), visibility .45s;background:#add794f7;flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex;position:fixed;inset:0}.site-menu__overlay--open{opacity:1;visibility:visible;pointer-events:auto}.site-menu__nav{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.site-menu__link{letter-spacing:.04em;text-transform:uppercase;color:#000000c7;transition:color .25s var(--motion-ease-out);font-family:Jean-Luc,sans-serif;font-size:clamp(2rem,8vw,4.5rem);line-height:1;text-decoration:none}.site-menu__link:hover{color:var(--color-brand-text)}.site-menu__contact{text-align:center;letter-spacing:.1em;color:#00000080;font:400 .75rem/1.6 system-ui,sans-serif}.site-menu__contact p{margin:0}.site-menu__back{letter-spacing:.16em;text-transform:uppercase;color:#00000073;cursor:pointer;background:0 0;border:none;font:500 .65rem/1.2 system-ui,sans-serif}.site-landing__wqf-hero{pointer-events:none;position:absolute;top:12%;left:1.25rem;right:1.25rem}.site-landing__wqf-line{letter-spacing:.02em;text-transform:uppercase;color:#0000001c;margin:0;font-family:Jean-Luc,sans-serif;font-size:clamp(2.25rem,10vw,7rem);line-height:.9}.site-landing__drag{letter-spacing:.2em;text-transform:uppercase;color:#00000061;margin:0;font:500 .65rem/1.2 system-ui,sans-serif;animation:2s ease-in-out infinite site-pulse;position:absolute;top:1.25rem;left:1.5rem}.site-landing__marquee--cap{bottom:3.25rem}.site-landing__marquee--cap+.site-landing__marquee,.site-landing__marquee:not(.site-landing__marquee--cap)+.site-landing__marquee--cap{bottom:0}.site-work-watch{letter-spacing:.14em;text-transform:lowercase;color:#00000073;transition:color .25s var(--motion-ease-out);font:500 .62rem/1.2 system-ui,sans-serif;text-decoration:none}.site-work-watch:hover{color:var(--color-brand-text)}.site-work-list__actions{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.site-work-strips__watch{flex-shrink:0}.site-work-wqf,.site-work-carousel__wqf{color:var(--color-brand-text);font-weight:600}.site-work-carousel__wqf{text-align:center;letter-spacing:.2em;margin:1rem 0 0;font:600 .75rem/1.2 system-ui,sans-serif}.site-studio-num{letter-spacing:.18em;color:var(--color-brand-text);margin-bottom:.65rem;font:600 .65rem/1.2 system-ui,sans-serif;display:block}.site-contact-wqf{margin-bottom:.5rem}.site-contact-wqf__line{letter-spacing:.02em;text-transform:uppercase;color:var(--color-brand-text);margin:0;font-family:Jean-Luc,sans-serif;font-size:clamp(2.5rem,10vw,6rem);line-height:.92}.site-landing--lower{justify-content:flex-end;padding-bottom:8%}.site-landing--lower .site-landing__slot{margin-bottom:12%}.site-landing__pixel-hero{pointer-events:none;position:absolute;top:14%;left:1.25rem;right:1.25rem}.site-landing__pixel-line{letter-spacing:.02em;text-transform:lowercase;color:#00000024;margin:0;font-family:Jean-Luc,sans-serif;font-size:clamp(2rem,9vw,6.5rem);line-height:.92}.site-loader__percent--solo{font-size:clamp(5rem,22vw,14rem)}.site-loader__working-full{letter-spacing:.04em;text-transform:uppercase;color:#000000d1;margin:0;font-family:Jean-Luc,sans-serif;font-size:clamp(4rem,18vw,11rem);line-height:.95;animation:1.4s ease-in-out infinite site-pulse}.site-loader__percent-corner--subtle{opacity:.45;font-size:clamp(1rem,3vw,1.5rem)}.site-loader__ring-wrap{width:clamp(7rem,28vw,11rem);height:clamp(7rem,28vw,11rem);position:relative}.site-loader__ring{border:3px solid #0000001a;border-top-color:var(--color-brand-text);border-radius:50%;width:100%;height:100%;animation:1.1s linear infinite site-loader-spin}.site-loader__ring-percent{color:var(--color-brand-text);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin:0;font-family:Jean-Luc,sans-serif;font-size:clamp(1.5rem,5vw,2.5rem);display:flex;position:absolute;inset:0}@keyframes site-loader-spin{to{transform:rotate(360deg)}}.site-loader__brand-pulse{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.site-loader__brand-mark{letter-spacing:.08em;text-transform:uppercase;color:#000000d1;margin:0;font-family:Jean-Luc,sans-serif;font-size:clamp(2.5rem,10vw,5rem);animation:1.6s ease-in-out infinite site-brand-pulse}.site-loader__brand-sub{letter-spacing:.22em;text-transform:uppercase;color:#00000073;margin:0;font:500 .65rem/1.2 system-ui,sans-serif}.site-loader__bar--brand{width:min(240px,55vw)}@keyframes site-brand-pulse{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:1;transform:scale(1)}}.site-work-chips{flex-wrap:wrap;gap:.5rem;display:flex}.site-work-chips__item{letter-spacing:.05em;text-transform:uppercase;color:#000000b8;animation:site-chip-in .6s var(--motion-ease-out) both;transition:transform .3s var(--motion-ease-out), border-color .3s var(--motion-ease-out);background:#ffffff59;border:1px solid #00000024;padding:.55rem .85rem;font-family:Jean-Luc,sans-serif;font-size:clamp(.75rem,2vw,1rem)}.site-work-chips__item:hover{border-color:var(--color-brand-text);color:var(--color-brand-text);transform:translateY(-3px)}@keyframes site-chip-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.site-work-magazine{column-count:2;column-gap:2rem;margin:0;padding:0;list-style:none}.site-work-magazine__item{break-inside:avoid;border-bottom:1px solid #0000001a;gap:1rem;padding:1rem 0;display:flex}.site-work-magazine__index{letter-spacing:.12em;color:var(--color-brand-text);flex-shrink:0;font:600 .7rem/1 system-ui,sans-serif}.site-work-magazine__body{flex-direction:column;gap:.25rem;display:flex}.site-work-magazine__name{letter-spacing:.04em;text-transform:uppercase;color:#000c;font-family:Jean-Luc,sans-serif;font-size:clamp(1rem,2.8vw,1.35rem)}.site-work-magazine__tag{letter-spacing:.14em;text-transform:uppercase;color:#00000061;font:400 .58rem/1.2 system-ui,sans-serif}.site-pillars-tower{flex-direction:column;gap:.65rem;display:flex}.site-pillars-tower__block{transition:background .35s var(--motion-ease-out);background:#ffffff47;border:1px solid #0000001f;padding:2rem 1.5rem}.site-pillars-tower__block:hover{background:#e99d251f}.site-pillars-tower__title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand-text);margin:0;font-family:Jean-Luc,sans-serif;font-size:clamp(1.5rem,4vw,2.5rem)}.site-pillars-tower__body{color:#0000009e;max-width:40rem;margin:.75rem 0 0;font:400 .95rem/1.55 system-ui,sans-serif}.site-pillars-manifesto{border-top:1px solid #0000001f;padding-top:2rem}.site-pillars-manifesto__text{color:#000000ad;max-width:48rem;margin:0;font:400 clamp(1rem,2.5vw,1.25rem)/1.65 system-ui,sans-serif}.site-pillars-manifesto__list{flex-direction:column;gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.site-pillars-manifesto__item{color:#0000009e;border-bottom:1px solid #00000014;padding:1rem 0;font:400 .9rem/1.55 system-ui,sans-serif}.site-pillars-manifesto__item strong{letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand-text);font-family:Jean-Luc,sans-serif}.site-contact-pixel__line{letter-spacing:.02em;text-transform:lowercase;color:#000000d1;margin:0;font-family:Jean-Luc,sans-serif;font-size:clamp(3rem,12vw,7rem);line-height:.9}.site-contact-split{text-align:left;grid-template-columns:1fr auto;align-items:end;gap:2rem;display:grid}.site-contact-split__aside{letter-spacing:.12em;text-transform:uppercase;color:#0000008c;font:500 .72rem/1.6 system-ui,sans-serif}.site-contact-split__aside p{margin:0}[data-variant=major] .site-landing__slot,[data-variant=ref-wqf] .site-landing__slot{z-index:2}.site-work-split-preview{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.site-work-split-preview__list{max-height:420px;margin:0;padding:0;list-style:none;overflow-y:auto}.site-work-split-preview__list button{text-align:left;letter-spacing:.06em;cursor:pointer;width:100%;transition:color .25s var(--motion-ease-out);background:0 0;border:none;border-bottom:1px solid #00000014;padding:.65rem 0;font:500 .72rem/1.3 system-ui,sans-serif;display:block}.site-work-split-preview__list button:hover,.site-work-split-preview__list button.is-active{color:var(--color-brand-text)}.site-work-split-preview__panel{background:#ffffff59;border:1px solid #0000001f;flex-direction:column;justify-content:center;align-items:center;min-height:12rem;padding:2rem;display:flex;position:relative;overflow:hidden}.site-work-split-preview__copy{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.site-work-split-preview__name{letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand-text);margin:0;font-family:Jean-Luc,sans-serif;font-size:clamp(2rem,6vw,3.5rem);line-height:.95}.site-work-split-preview__meta{letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-text);margin:.5rem 0 0;font:500 .65rem/1.4 system-ui,sans-serif}.site-work-split-preview__panel--filled{background:#ffffff6b;padding:0}.site-work-split-preview__frame{z-index:0;pointer-events:none;box-sizing:border-box;justify-content:center;align-items:center;padding:clamp(.5rem,2.5vw,.9rem);display:flex;position:absolute;inset:0;overflow:hidden}.site-work-split-preview__img{z-index:0;object-fit:contain;object-position:center;transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block;position:relative}.site-work-split-preview__panel--filled .site-work-split-preview__copy{z-index:1;text-align:left;pointer-events:none;justify-content:flex-end;align-items:flex-start;padding:.65rem;position:absolute;inset:0}.site-work-split-preview__panel--filled .site-work-split-preview__name,.site-work-split-preview__panel--filled .site-work-split-preview__meta{text-shadow:0 0 12px #0000008c,0 1px 3px #000000a6}[data-variant=ref-wqf] .site-content>.site-capability-marquee{border-top:none;width:100%;margin:0}[data-variant=ref-wqf] .site-content__pair{--wqf-featured-row-height:1.85rem;--wqf-featured-visible-rows:18;--wqf-featured-work-height:calc(var(--wqf-featured-visible-rows) * var(--wqf-featured-row-height));--wqf-pair-block-min:min(250px, 33vh);grid-template-rows:auto auto;grid-template-columns:repeat(8,minmax(0,1fr));align-items:stretch;gap:0;width:100%;max-width:none;margin:0;padding:clamp(3.5rem,8vh,6rem) 0 0;display:grid}[data-variant=ref-wqf] .site-content__pair-studio-link{grid-area:2/1/auto/5;min-width:0}[data-variant=ref-wqf] .site-content__pair .site-section--work{flex-direction:column;grid-area:1/1/auto/5;align-self:start;min-height:0;padding:0 clamp(.65rem,1.5vw,1.25rem) 2.25rem;display:flex}[data-variant=ref-wqf] .site-content__pair .site-section--studio{flex-direction:column;grid-area:1/5/auto/9;min-height:0;padding:0 clamp(.65rem,1.5vw,1.25rem) 2.25rem;display:flex}[data-variant=ref-wqf] .site-content__pair .site-section{min-width:0;max-width:none;margin:0}[data-variant=ref-wqf] .site-content__pair .site-section__head{margin-bottom:1.15rem}[data-variant=ref-wqf] .site-content__pair .site-section--studio .site-section__title{font-size:clamp(1.35rem,3.2vw,2.65rem)}[data-variant=ref-wqf] .site-content__pair .site-section__count{font-size:.62rem}[data-variant=ref-wqf] .site-content__pair .site-section--studio .site-section__lede{max-width:none;margin-top:.5rem;font-size:.75rem}[data-variant=ref-wqf] .site-content__pair .site-section--work .site-section__head{margin-bottom:.55rem}[data-variant=ref-wqf] .site-content__pair .site-section--work .site-section__title{font-size:clamp(.68rem,1.6vw,1.32rem)}[data-variant=ref-wqf] .site-content__pair .site-section--work .site-section__count{margin-top:.25rem;font-size:.5rem}[data-variant=ref-wqf] .site-content__pair .site-pillars-bands{min-height:var(--wqf-pair-block-min);scrollbar-width:none;-ms-overflow-style:none;flex:1;overflow-y:auto}[data-variant=ref-wqf] .site-content__pair .site-pillars-bands::-webkit-scrollbar{width:0;height:0;display:none}[data-variant=ref-wqf] .site-content__pair .site-pillars-bands__band{padding:.55rem .5rem}[data-variant=ref-wqf] .site-content__pair .site-pillars-bands__title{font-size:clamp(1rem,2.2vw,1.55rem)}[data-variant=ref-wqf] .site-content__pair .site-pillars-bands__body{max-width:none;margin-top:.4rem;font-size:.72rem;line-height:1.4}[data-variant=ref-wqf] .site-content__pair .site-studio-num{font-size:.58rem}[data-variant=ref-wqf] .site-content__pair .site-section--work>.site-reveal:last-of-type{flex:none;min-height:0;display:block}[data-variant=ref-wqf] .site-content__pair .site-work-split-preview{height:var(--wqf-featured-work-height);min-height:var(--wqf-featured-work-height);max-height:var(--wqf-featured-work-height);flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:.5rem}[data-variant=ref-wqf] .site-content__pair .site-work-split-preview__list{max-height:var(--wqf-featured-work-height);min-height:var(--wqf-featured-work-height);height:var(--wqf-featured-work-height);scrollbar-width:none;-ms-overflow-style:none;overflow-y:auto}[data-variant=ref-wqf] .site-content__pair .site-work-split-preview__list::-webkit-scrollbar{width:0;height:0;display:none}[data-variant=ref-wqf] .site-content__pair .site-work-split-preview__list button{height:var(--wqf-featured-row-height);min-height:var(--wqf-featured-row-height);letter-spacing:.06em;align-items:center;padding:0;font-size:clamp(.62rem,1.15vw,.78rem);line-height:1.2;display:flex}[data-variant=ref-wqf] .site-content__pair .site-work-split-preview__panel{height:var(--wqf-featured-work-height);min-height:var(--wqf-featured-work-height);max-height:var(--wqf-featured-work-height);box-sizing:border-box;padding:.65rem;overflow:hidden}[data-variant=ref-wqf] .site-content__pair .site-work-split-preview__panel--filled{padding:0}[data-variant=ref-wqf] .site-content__pair .site-work-split-preview__panel--filled .site-work-split-preview__copy{text-align:left;justify-content:flex-end;align-items:flex-start;padding:.5rem}[data-variant=ref-wqf] .site-content__pair .site-work-split-preview__name{color:var(--color-brand-text);font-size:clamp(.72rem,1.6vw,1.15rem)}[data-variant=ref-wqf] .site-content__pair .site-work-split-preview__meta{letter-spacing:.1em;color:var(--color-brand-text);margin-top:.35rem;font-size:.52rem}.site-studio-link-block{margin:clamp(2.25rem,5.5vh,3.75rem) 0 0;padding:clamp(1rem,2.5vh,1.75rem) clamp(.65rem,1.5vw,1.25rem) clamp(1.5rem,3vh,2.25rem)}.site-studio-link__with{letter-spacing:.06em;color:#000;margin:0;font-family:Jean-Luc,sans-serif;font-size:clamp(.75rem,1.6vw,1.05rem);line-height:1}.site-studio-link{letter-spacing:.02em;color:#000;-webkit-text-stroke:.035em var(--color-brand-text);paint-order:stroke fill;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:none;margin:.35rem 0 0;padding:0;font-family:Jean-Luc,sans-serif;font-size:clamp(2.75rem,10vw,6rem);line-height:.9}.site-studio-link:hover{animation:.42s steps(2,end) infinite site-studio-link-flash}@keyframes site-studio-link-flash{0%{opacity:1;filter:none;text-shadow:none;transform:translate(0,0)}15%{opacity:.2;filter:brightness(1.8);text-shadow:.06em 0 #e99d25d9;transform:translate(1px)}30%{opacity:1;filter:none;text-shadow:-.06em 0 #ffffffe6;transform:translate(-1px)}45%{opacity:.35;filter:brightness(.4)contrast(1.4);text-shadow:.04em 0 var(--color-brand-text)}60%{opacity:1;filter:brightness(1.5);text-shadow:none;transform:translate(0,0)}75%{opacity:.15;text-shadow:-.05em 0 #e99d25b3;transform:translate(2px)}to{opacity:1;filter:none;text-shadow:none;transform:translate(0,0)}}.site-studio-link__desc{letter-spacing:.015em;color:#000000d9;max-width:100%;margin:1rem 0 0;font:600 clamp(.92rem,1.75vw,1.12rem)/1.6 system-ui,sans-serif}@media (width<=720px){.version-menu__list{grid-template-columns:1fr}.version-menu__chrome{grid-template-columns:auto 1fr}.version-menu__toggle{grid-column:1/-1;justify-content:center;margin-top:.25rem}.site-loader__split-row{flex-wrap:wrap;gap:.5rem 1rem}.site-work-strips__item--alt{text-align:left;flex-direction:row}.site-pillars-bands__band--alt .site-pillars-bands__body{text-align:left;margin-left:0}.site-work-magazine{column-count:1}.site-contact-split,.site-work-split-preview{grid-template-columns:1fr}[data-variant=ref-wqf] .site-content__pair{grid-template-rows:auto;grid-template-columns:1fr;gap:0;padding:clamp(2.5rem,6vh,4rem) 0 0}[data-variant=ref-wqf] .site-content__pair-studio-link,[data-variant=ref-wqf] .site-content__pair .site-section--work,[data-variant=ref-wqf] .site-content__pair .site-section--studio{grid-area:auto/1/auto/-1;padding:0 1.25rem 2rem}[data-variant=ref-wqf] .site-content__pair .site-section--work{padding-bottom:0}[data-variant=ref-wqf] .site-studio-link-block{padding-left:1.25rem;padding-right:1.25rem}}.filters{width:0;height:0;position:absolute;overflow:hidden}.video-grid{z-index:0;position:absolute;inset:0;overflow:hidden}.video-grid--editing{pointer-events:auto}.video-grid--locked{pointer-events:none}.video-grid--vortex{z-index:3}.video-grid__cell--vortex-top,.video-grid__cell--vortex-bottom{animation:vortex-pull var(--motion-vortex-duration) var(--motion-ease-suck) forwards;animation-delay:var(--vortex-delay,0s);z-index:2;will-change:transform, opacity;backface-visibility:hidden;transform:translate(0,0)}.video-grid__vortex-shell{transform-origin:50%;backface-visibility:hidden;width:100%;height:100%}.video-grid__cell--vortex-top .video-grid__vortex-shell,.video-grid__cell--vortex-bottom .video-grid__vortex-shell{animation-duration:var(--motion-vortex-duration);animation-delay:var(--vortex-delay,0s);animation-fill-mode:forwards;animation-timing-function:var(--motion-ease-spin);will-change:transform}.video-grid__vortex-shell--ccw{animation-name:vortex-spin-ccw}.video-grid__vortex-shell--cw{animation-name:vortex-spin-cw}@keyframes vortex-pull{0%{opacity:1;filter:none;transform:translate(0,0)scale(1)}38%{transform:translate3d(calc(var(--vortex-x) * .4), calc(var(--vortex-y) * .4), 0) scale(.68);opacity:1;filter:none}72%{transform:translate3d(calc(var(--vortex-x) * .82), calc(var(--vortex-y) * .82), 0) scale(.22);opacity:.92;filter:none}to{transform:translate3d(var(--vortex-x), var(--vortex-y), 0) scale(0);opacity:0;filter:blur(.35px)brightness(.7)}}@keyframes vortex-spin-ccw{to{transform:rotate(-1080deg)}}@keyframes vortex-spin-cw{to{transform:rotate(1080deg)}}.video-grid__cell{box-sizing:border-box;background:0 0;border:1px solid #ffffff59;position:absolute;overflow:hidden}.video-grid--locked .video-grid__cell{border:none}.video-grid--locked .video-grid__cell--empty{border:1px solid #00000014}.video-grid--editing .video-grid__cell{cursor:pointer}.video-grid__cell--selected{border-color:#fff;box-shadow:inset 0 0 0 1px #fff}.video-grid__label{color:#fff;text-shadow:0 0 4px #000000e6;pointer-events:none;z-index:2;font:600 14px/1 system-ui,sans-serif;position:absolute;top:6px;left:8px}.video-grid__remove{color:#fff;cursor:pointer;z-index:3;background:#000000b3;border:1px solid #ffffff80;width:22px;height:22px;padding:0;font-size:16px;line-height:1;position:absolute;top:4px;right:4px}.video-grid__video{object-fit:cover;object-position:center;pointer-events:none;opacity:.5;background:0 0;width:100%;height:100%;display:block}.screen{z-index:1;pointer-events:none;background:var(--color-wall-bg);min-height:100svh;position:relative;overflow:hidden}.screen--exiting{animation:screen-to-blank var(--motion-screen-fade-duration) var(--motion-screen-fade-delay) var(--motion-ease-fade) forwards}@keyframes screen-to-blank{0%{background:var(--color-wall-bg)}to{background:#fff}}.vortex-hole{pointer-events:none;z-index:1;will-change:transform, opacity;backface-visibility:hidden;width:20px;height:20px;animation:hole-swallow var(--motion-hole-duration) var(--motion-hole-delay) var(--motion-ease-hole) forwards;background:radial-gradient(circle,#000 0%,#030303 14%,#080808 28%,#101010 42%,#0c0c0ceb 56%,#080808b8 68%,#0404046b 80%,#0000002e 90%,#0000 100%);border-radius:50%;margin:-10px 0 0 -10px;position:fixed;top:50%;left:50%;box-shadow:0 0 48px 20px #0000008c,0 0 90px 36px #00000047,inset 0 0 28px 12px #000000d9}.vortex-hole:before{content:"";pointer-events:none;background:radial-gradient(circle,#0000 42%,#00000038 62%,#0000001f 78%,#0000 100%);border-radius:50%;position:absolute;inset:-35%}.vortex-hole:after{content:"";opacity:0;pointer-events:none;animation:hole-grey-blend var(--motion-hole-duration) var(--motion-hole-delay) var(--motion-ease-hole) forwards;background:radial-gradient(circle,#fff0 0% 22%,#bebebe2e 38%,#d2d2d26b 52%,#e4e4e4ad 66%,#f0f0f0db 78%,#f8f8f8f2 88%,#fff 100%);border-radius:50%;position:absolute;inset:0}@keyframes hole-grey-blend{0%,42%{opacity:0}58%{opacity:.22}72%{opacity:.48}86%{opacity:.78}to{opacity:1}}@keyframes hole-swallow{0%{opacity:0;transform:scale(.12);box-shadow:0 0 10px 4px #00000059,0 0 24px 10px #0000002e,inset 0 0 14px 8px #000000e6}10%{opacity:.75}20%{opacity:1}32%{transform:scale(4)}48%{transform:scale(11);box-shadow:0 0 75px 30px #0000008a,0 0 140px 54px #0000003d,inset 0 0 36px 16px #000000c2}64%{background:radial-gradient(circle,#060606 0%,#121212 18%,#242424 34%,#3a3a3a 48%,#484848e0 62%,#6e6e6e8c 76%,#96969647 88%,#0000 100%);transform:scale(26);box-shadow:0 0 125px 52px #0006,0 0 205px 82px #0000002b,inset 0 0 50px 21px #0000008f}76%{background:radial-gradient(circle,#0a0a0a 0%,#1c1c1c 16%,#383838 32%,#585858 46%,#787878 58%,#989898 68%,#b8b8b8 78%,#d4d4d4 87%,#ececec 94%,#fafafa 98%,#fff 100%);transform:scale(42)}82%{background:radial-gradient(circle,#111 0%,#333 22%,#555 38%,#777 50%,#999 62%,#bbb 72%,#d0d0d0 82%,#e4e4e4 90%,#f2f2f2 96%,#fff 100%);transform:scale(62);box-shadow:0 0 165px 72px #ffffff42,inset 0 0 38px 17px #ffffff26}92%{background:radial-gradient(circle,#ccc 0%,#d8d8d8 20%,#e2e2e2 40%,#ebebeb 58%,#f3f3f3 74%,#f9f9f9 88%,#fff 100%);transform:scale(105)}to{opacity:1;box-shadow:none;background:#fff;transform:scale(160)}}.draggable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:auto;position:absolute}.draggable.is-dragging{cursor:grabbing}.studio-logo{perspective:900px;z-index:2;position:absolute;overflow:visible}.studio-logo.draggable{outline:1px solid #ffffff40}.studio-logo--clickable{pointer-events:auto;cursor:pointer}.studio-logo--exiting{pointer-events:none;z-index:8;will-change:transform, opacity;backface-visibility:hidden;animation:logo-zoom-out-center var(--motion-logo-duration) var(--motion-logo-delay) var(--motion-ease-logo) forwards;width:var(--logo-width)!important}.studio-logo--exiting .studio-logo__mirror{display:none}@keyframes logo-zoom-out-center{0%{transform:translate(calc(-50% + var(--logo-center-nudge-x,0px) + var(--logo-extra-nudge-x,0px)), calc(-50% + var(--logo-center-nudge-y,0px) + var(--logo-extra-nudge-y,0px))) scale(1);opacity:1;filter:none;margin:0;position:fixed;top:50%;left:50%}55%{transform:translate(calc(-50% + var(--logo-center-nudge-x,0px) + var(--logo-extra-nudge-x,0px)), calc(-50% + var(--logo-center-nudge-y,0px) + var(--logo-extra-nudge-y,0px))) scale(.58);opacity:.96;filter:none}to{transform:translate(calc(-50% + var(--logo-center-nudge-x,0px) + var(--logo-extra-nudge-x,0px)), calc(-50% + var(--logo-center-nudge-y,0px) + var(--logo-extra-nudge-y,0px))) scale(0);opacity:0;filter:blur(.45px)brightness(.62);margin:0;position:fixed;top:50%;left:50%}}.studio-logo__perspective{width:100%;transform-style:preserve-3d;flex-direction:column;align-items:center;display:flex}.studio-logo__img,.studio-logo__mirror{transform-origin:top;pointer-events:none;width:100%;height:auto;display:block;transform:rotateX(18deg)rotateY(-22deg)}.overlay-handle{z-index:3;background:#fff;border:1px solid #ffffffd9;padding:0;position:absolute}.overlay-handle--crop-left,.overlay-handle--crop-right{cursor:ew-resize;width:8px;height:36px;top:50%;transform:translateY(-50%)}.overlay-handle--crop-left{left:-4px}.overlay-handle--crop-right{right:-4px}.overlay-handle--resize{cursor:nwse-resize;width:12px;height:12px;bottom:-6px;right:-6px}.overlay-resize{cursor:nwse-resize;z-index:3;background:#fff;border:1px solid #ffffffd9;width:12px;height:12px;padding:0;position:absolute;bottom:-6px;right:-6px}.studio-logo__mirror{opacity:.35;margin-top:-4px;transform:rotateX(18deg)rotateY(-22deg)scaleY(-1);-webkit-mask-image:linear-gradient(#00000080,#0000 85%);mask-image:linear-gradient(#00000080,#0000 85%)}.partners-wrap{z-index:1;transform:translate(-50%,-50%)}.partners-logos{filter:url(#sharpen)contrast(1.05);pointer-events:none;width:min(420px,100vw);height:auto;display:block;transform:scale(3)}.blank-page{min-height:100svh;animation:blank-page-in .7s var(--motion-ease-out) both;background:#fff}.brand-slot{z-index:4;width:min(96vw,90rem);height:var(--brand-slot-height);pointer-events:none;text-align:center;margin:0;padding:0 1rem;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.site-landing .brand-slot{z-index:4;position:absolute}.brand-slot__track{width:100%;transition:transform var(--brand-slot-scroll-duration) var(--motion-ease-out);will-change:transform}.brand-slot__track--instant{transition:none}.brand-slot__name{width:100%;height:var(--brand-slot-height);min-height:var(--brand-slot-height);max-height:var(--brand-slot-height);font-family:Jean-Luc,sans-serif;font-size:min(var(--brand-slot-font-size), 9.5vw);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;writing-mode:horizontal-tb;font-variant:normal;color:var(--color-wall-bg);-webkit-text-stroke:.025em var(--color-brand-text);paint-order:stroke fill;flex-shrink:0;justify-content:center;align-items:center;margin:0;font-weight:400;line-height:1;display:flex;overflow:hidden}.brand-slot__text{text-overflow:clip;max-width:100%;display:block;overflow:hidden}@keyframes blank-page-in{0%{opacity:.92}to{opacity:1}}.screen--scrollable{min-height:100svh;overflow:visible}.site__bg{z-index:0;pointer-events:none;position:fixed;inset:0}.site__bg .video-grid{position:absolute;inset:0}.site-loader{z-index:50;background:var(--color-wall-bg);pointer-events:auto;transition:opacity .75s var(--motion-ease-out), visibility .75s;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;display:flex;position:fixed;inset:0}.site-loader--leaving{opacity:0;visibility:hidden;pointer-events:none}.site-loader__status{letter-spacing:.22em;text-transform:uppercase;color:#0000008c;margin:0;font:500 .75rem/1.2 system-ui,sans-serif;animation:1.4s ease-in-out infinite site-pulse}.site-loader__percent{color:var(--color-brand-text);font-variant-numeric:tabular-nums;margin:0;font-family:Jean-Luc,sans-serif;font-size:clamp(4rem,18vw,11rem);line-height:1}.site-loader__bar{background:#0000001f;width:min(280px,60vw);height:2px;overflow:hidden}.site-loader__bar-fill{background:var(--color-brand-text);height:100%;transition:width .12s linear}@keyframes site-pulse{0%,to{opacity:.45}50%{opacity:1}}.site-nav{z-index:20;pointer-events:auto;animation:site-nav-in .9s var(--motion-ease-out) .15s both;grid-template-columns:1fr auto 1fr;align-items:start;gap:1rem;padding:1.25rem 1.5rem;display:grid;position:fixed;top:0;left:0;right:0}.site-nav__brand{letter-spacing:.18em;text-transform:uppercase;color:#000000bf;transition:color .25s var(--motion-ease-out);font:600 .7rem/1.2 system-ui,sans-serif;text-decoration:none}.site-nav__brand:hover{color:var(--color-brand-text)}.site-nav__links{flex-wrap:wrap;justify-content:center;gap:.35rem 1.25rem;display:flex}.site-nav__link{letter-spacing:.14em;text-transform:uppercase;color:#000000b3;transition:color .25s var(--motion-ease-out), transform .35s var(--motion-ease-out);align-items:baseline;gap:.35rem;font:500 .7rem/1.2 system-ui,sans-serif;text-decoration:none;display:inline-flex}.site-nav__link:hover{color:var(--color-brand-text)}.site-nav__link-stack{transition:transform .55s var(--motion-ease-out);flex-direction:column;display:inline-flex}.site-nav__link:hover .site-nav__link-stack{transform:translateY(-66%)}.site-nav__link-stack span{display:block}.site-nav__count{color:var(--color-brand-text);font-size:.65rem}.site-nav__meta{letter-spacing:.16em;text-transform:uppercase;color:#00000073;text-align:right;justify-self:end;margin:0;font:500 .65rem/1.2 system-ui,sans-serif}@keyframes site-nav-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.site-scroll{z-index:2;pointer-events:auto;animation:site-enter 1s var(--motion-ease-out) both;position:relative}@keyframes site-enter{0%{opacity:0}to{opacity:1}}.site-landing{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;height:100svh;min-height:100svh;display:flex;position:relative}.site-landing__slot{width:100%;height:var(--brand-slot-height);justify-content:center;align-items:center;display:flex;position:relative}.site-landing .brand-slot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-landing__hint{letter-spacing:.28em;text-transform:uppercase;color:#0006;animation:site-hint-bounce 2.2s var(--motion-ease-out) infinite;margin:0;font:500 .65rem/1.2 system-ui,sans-serif;position:absolute;bottom:2rem}@keyframes site-hint-bounce{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:.85;transform:translateY(6px)}}.site-marquee{background:#add794b8;border-top:1px solid #0000001a;border-bottom:1px solid #0000001a;padding:1rem 0;overflow:hidden}.site-marquee__track{gap:2.5rem;width:max-content;padding-left:2.5rem;animation:48s linear infinite site-marquee-scroll;display:flex}.site-marquee__item{letter-spacing:.06em;text-transform:uppercase;color:#0000008c;white-space:nowrap;transition:color .3s var(--motion-ease-out);font-family:Jean-Luc,sans-serif;font-size:clamp(1rem,2.5vw,1.5rem)}.site-marquee__item:hover{color:var(--color-brand-text)}@keyframes site-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-content{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#add7948c 0%,#add794f0 12%,#add794fa 100%);position:relative}.site-section{max-width:72rem;margin:0 auto;padding:5rem 1.5rem 4rem}.site-section__head{margin-bottom:2.5rem}.site-section__title{letter-spacing:.02em;text-transform:uppercase;color:#000000d1;margin:0;font-family:Jean-Luc,sans-serif;font-size:clamp(2.5rem,8vw,5.5rem);line-height:.95}.site-section__title--contact{color:var(--color-brand-text)}.site-section__count{letter-spacing:.2em;color:var(--color-brand-text);margin:.5rem 0 0;font:500 .75rem/1.2 system-ui,sans-serif}.site-section__lede{color:#0000009e;max-width:36rem;margin:1rem 0 0;font:400 1rem/1.55 system-ui,sans-serif}.site-work-list{border-top:1px solid #0000001f;margin:0;padding:0;list-style:none}.site-work-list__item{transition:transform .45s var(--motion-ease-out), background .35s var(--motion-ease-out);border-bottom:1px solid #0000001a;grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;padding:1.1rem 0;display:grid}.site-work-list__item:hover{background:#e99d2514;transform:translate(8px)}.site-work-list__index{letter-spacing:.1em;color:#00000059;font:500 .7rem/1 system-ui,sans-serif}.site-work-list__name{letter-spacing:.04em;text-transform:uppercase;color:#000000c7;transition:color .3s var(--motion-ease-out);font-family:Jean-Luc,sans-serif;font-size:clamp(1.25rem,3.5vw,2.25rem);line-height:1}.site-work-list__item:hover .site-work-list__name{color:var(--color-brand-text)}.site-work-list__year{letter-spacing:.14em;color:#0006;font:500 .65rem/1 system-ui,sans-serif}.site-pillars{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.site-pillars__card-wrap{min-height:100%}.site-pillars__card{min-height:12rem;transition:transform .5s var(--motion-ease-out), border-color .35s var(--motion-ease-out), background .35s var(--motion-ease-out);background:#ffffff38;border:1px solid #0000001f;padding:1.75rem 1.5rem}.site-pillars__card:hover{border-color:var(--color-brand-text);background:#ffffff61;transform:translateY(-6px)}.site-pillars__title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand-text);margin:0;font-family:Jean-Luc,sans-serif;font-size:clamp(1.35rem,3vw,1.75rem);line-height:1.1}.site-pillars__body{color:#0000009e;margin:1rem 0 0;font:400 .9rem/1.55 system-ui,sans-serif}.site-footer__mark{width:4.75rem;height:auto;margin:0 auto 1.25rem;display:block}.site-section--contact{text-align:center;padding-bottom:5rem;scroll-margin-bottom:1.5rem}.site-contact__link{letter-spacing:.16em;text-transform:uppercase;color:#000000bf;transition:color .3s var(--motion-ease-out), border-color .3s var(--motion-ease-out), transform .4s var(--motion-ease-out);border:1px solid #00000040;margin-top:0;padding:1rem 2rem;font:500 .85rem/1.2 system-ui,sans-serif;text-decoration:none;display:inline-block}.site-contact__link:hover{color:var(--color-brand-text);border-color:var(--color-brand-text);transform:scale(1.03)}.site-footer__copy{letter-spacing:.12em;color:#0006;margin:3rem 0 0;font:400 .7rem/1.4 system-ui,sans-serif}.site-reveal{opacity:0;transition:opacity .85s var(--motion-ease-out), transform .85s var(--motion-ease-out);transform:translateY(36px)}.site-reveal--visible{opacity:1;transform:translateY(0)}@media (width<=720px){.site-nav{text-align:center;grid-template-columns:1fr}.site-nav__meta{text-align:center;justify-self:center}.site-nav__links{order:3}.site-work-list__item{grid-template-columns:2.5rem 1fr}.site-work-list__year{grid-column:2;justify-self:start;margin-top:-.35rem}}
