/* The working studio returns after hours. One world, from hello to next steps. */
body.wonder-studio.wonder-lab.edition-home .night-footer{--night-paper:#f0e9dd;--night-muted:#b8adbf;--night-rule:#f0e9dd29;background:#1b1720;color:var(--night-paper);border-radius:0;padding:34px 5.5vw 28px;isolation:isolate;overflow:clip}
body.wonder-studio.wonder-lab.edition-home .night-footer .ed-footer-top{align-items:center;font-size:11px;color:var(--night-muted);border-bottom:1px solid var(--night-rule);padding-bottom:18px}
body.wonder-studio.wonder-lab.edition-home .night-footer .ed-footer-top a{align-items:center;gap:24px;color:var(--night-paper)}
body.wonder-studio.wonder-lab.edition-home .night-invitation{display:grid;grid-template-columns:43% 57%;grid-template-rows:auto 1fr;padding:78px 0 46px;position:relative;column-gap:0}
body.wonder-studio.wonder-lab.edition-home .night-copy{grid-column:1;grid-row:1;position:relative;z-index:2}
body.wonder-studio.wonder-lab.edition-home .night-kicker{font:500 10px/1.5 Manrope,sans-serif;letter-spacing:.07em;color:var(--night-muted);margin:0 0 30px}
body.wonder-studio.wonder-lab.edition-home .night-footer h2{font:650 clamp(96px,10.3vw,174px)/.91 Manrope,sans-serif;letter-spacing:-.075em;margin:0;min-height:0;scroll-margin-top:115px}
body.wonder-studio.wonder-lab.edition-home .night-footer h2>span{color:#cdbce0}
body.wonder-studio.wonder-lab.edition-home .night-action{grid-column:1;grid-row:2;align-self:start;padding:36px 20px 0 0;position:relative;z-index:2}
body.wonder-studio.wonder-lab.edition-home .night-deck{font-size:16px;line-height:1.85;letter-spacing:-.025em;max-width:405px;margin:0 0 29px;color:#ddd3df;word-break:keep-all}
body.wonder-studio.wonder-lab.edition-home .night-footer .ed-footer-cta{width:100%;max-width:392px;min-height:66px;background:var(--night-paper);color:#201a26;padding:17px 23px;border-radius:4px;font-size:15px;transition:background .2s,transform .2s}
body.wonder-studio.wonder-lab.edition-home .night-footer .ed-footer-cta>span:last-child{font-size:27px}
body.wonder-studio.wonder-lab.edition-home .night-footer .ed-footer-cta:hover{background:#d5c5e7;transform:translateY(-2px)}
body.wonder-studio.wonder-lab.edition-home .night-action small{display:block;max-width:395px;font-size:11px;line-height:1.75;letter-spacing:0;margin-top:15px;color:var(--night-muted)}
body.wonder-studio.wonder-lab.edition-home .night-scene{grid-column:2;grid-row:1/3;position:relative;min-width:0;height:620px;margin:-20px -3vw 0 -20px;align-self:center;isolation:isolate}
body.wonder-studio.wonder-lab.edition-home .night-scene::before{content:"";position:absolute;inset:13% 1% 6%;background:radial-gradient(ellipse at 54% 60%,#85719324,transparent 65%);pointer-events:none;z-index:-1}
body.wonder-studio.wonder-lab.edition-home .night-scene canvas{position:absolute;left:0;top:0;width:100%;height:calc(100% - 52px);opacity:0;transition:opacity .65s;touch-action:pan-y}
body.wonder-studio.wonder-lab.edition-home .night-scene[data-state=ready] canvas{opacity:1}
body.wonder-studio.wonder-lab.edition-home .night-scene-fallback{position:absolute;inset:0 0 52px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:none;pointer-events:none}
body.wonder-studio.wonder-lab.edition-home .night-scene-fallback img{width:52%;max-width:300px;height:auto;opacity:.92}
body.wonder-studio.wonder-lab.edition-home .night-scene-fallback>span{font:600 10px/1.6 Manrope;letter-spacing:.13em;color:#cdbce0}
body.wonder-studio.wonder-lab.edition-home .night-scene[data-state=ready] .night-scene-fallback{opacity:0}
body.wonder-studio.wonder-lab.edition-home .night-scene figcaption{position:absolute;bottom:0;left:6%;right:4%;min-height:46px;display:flex;justify-content:space-between;gap:15px;align-items:center;font:500 10px/1.5 Manrope,sans-serif;letter-spacing:.06em;color:var(--night-muted)}
body.wonder-studio.wonder-lab.edition-home .night-greet{display:flex;align-items:center;gap:14px;min-height:44px;background:none;border:0;color:var(--night-paper);font:500 11px/1.4 Manrope,sans-serif;padding:0 6px;cursor:pointer}
body.wonder-studio.wonder-lab.edition-home .night-greet[hidden]{display:none}
body.wonder-studio.wonder-lab.edition-home .night-greet>span:last-child{display:grid;place-items:center;width:34px;height:34px;border:1px solid #cfbfd745;border-radius:50%;font-size:20px;transition:transform .3s,background .3s}
body.wonder-studio.wonder-lab.edition-home .night-greet:hover>span:last-child{transform:rotate(35deg);background:#cfbfd719}
body.wonder-studio.wonder-lab.edition-home .night-footer .ed-footer-base{grid-template-columns:1fr 1fr auto;border-top:1px solid var(--night-rule);padding:30px 0 32px;gap:30px;align-items:start}
body.wonder-studio.wonder-lab.edition-home .night-footer .ed-footer-company{font-size:13px;gap:7px;line-height:1.6;color:var(--night-paper)}
body.wonder-studio.wonder-lab.edition-home .night-footer .ed-footer-company>span:last-child{color:var(--night-muted);font-size:12px}
body.wonder-studio.wonder-lab.edition-home .night-practice{margin:0;color:var(--night-muted);font:500 10px/1.9 Manrope,sans-serif;letter-spacing:.06em}
body.wonder-studio.wonder-lab.edition-home .night-footer .ed-footer-base nav{grid-column:auto;font-size:12px;gap:26px;justify-content:end}
body.wonder-studio.wonder-lab.edition-home .night-footer .ed-footer-base nav a{padding:0 0 10px;min-height:44px;display:flex;align-items:center;border-bottom:1px solid transparent;transition:border-color .2s}
body.wonder-studio.wonder-lab.edition-home .night-footer .ed-footer-base nav a:hover{border-color:var(--night-muted)}
body.wonder-studio.wonder-lab.edition-home .night-signature{display:flex;align-items:flex-start;justify-content:space-between;gap:0;padding:22px 0 35px;color:var(--night-paper);text-decoration:none;line-height:.85;white-space:nowrap}
body.wonder-studio.wonder-lab.edition-home .night-signature>span:first-child{font:750 clamp(72px,15.1vw,290px)/.85 Manrope,sans-serif;letter-spacing:-.082em}
body.wonder-studio.wonder-lab.edition-home .night-signature>span:last-child{font-size:clamp(35px,5.8vw,98px);line-height:1;margin:0 .015em 0 0;color:#cdbce0;transition:transform .6s}
body.wonder-studio.wonder-lab.edition-home .night-signature:hover>span:last-child{transform:rotate(90deg)}
body.wonder-studio.wonder-lab.edition-home .night-footer .ed-footer-colophon{border-color:var(--night-rule);font-size:10px;color:var(--night-muted);padding-top:23px;gap:20px;line-height:1.7}
@media(min-width:1900px){body.wonder-studio.wonder-lab.edition-home .night-invitation{max-width:1800px;margin:auto;grid-template-columns:44% 56%}body.wonder-studio.wonder-lab.edition-home .night-scene{height:710px}}
@media(max-width:1100px){body.wonder-studio.wonder-lab.edition-home .night-invitation{grid-template-columns:44% 56%;padding-top:60px}body.wonder-studio.wonder-lab.edition-home .night-footer h2{font-size:10.7vw}body.wonder-studio.wonder-lab.edition-home .night-scene{height:555px;margin-right:-4vw}body.wonder-studio.wonder-lab.edition-home .night-deck{font-size:14px}body.wonder-studio.wonder-lab.edition-home .night-footer .ed-footer-base{grid-template-columns:1fr auto}body.wonder-studio.wonder-lab.edition-home .night-practice{display:none}}
@media(max-width:760px){
 body.wonder-studio.wonder-lab.edition-home .night-footer{padding:26px 22px 24px}
 body.wonder-studio.wonder-lab.edition-home .night-footer .ed-footer-top{font-size:9px;padding-bottom:13px;gap:15px}
 body.wonder-studio.wonder-lab.edition-home .night-invitation{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;padding:46px 0 35px}
 body.wonder-studio.wonder-lab.edition-home .night-copy{grid-column:1;grid-row:1}
 body.wonder-studio.wonder-lab.edition-home .night-kicker{font-size:9px;margin-bottom:22px;letter-spacing:.035em}
 body.wonder-studio.wonder-lab.edition-home .night-footer h2{font-size:clamp(76px,20vw,145px);line-height:.91;min-height:0;scroll-margin-top:100px}
 body.wonder-studio.wonder-lab.edition-home .night-scene{grid-column:1;grid-row:2;height:clamp(310px,87vw,510px);margin:6px -20px 25px}
 body.wonder-studio.wonder-lab.edition-home .night-scene figcaption{left:20px;right:20px;font-size:9px;letter-spacing:.02em}
 body.wonder-studio.wonder-lab.edition-home .night-action{grid-column:1;grid-row:3;padding:0}
 body.wonder-studio.wonder-lab.edition-home .night-deck{font-size:14px;max-width:400px;margin-bottom:24px;line-height:1.85}
 body.wonder-studio.wonder-lab.edition-home .night-footer .ed-footer-cta{max-width:none;min-height:64px;font-size:14px;border-radius:3px}
 body.wonder-studio.wonder-lab.edition-home .night-action small{font-size:10px;max-width:none;margin-top:13px;line-height:1.8}
 body.wonder-studio.wonder-lab.edition-home .night-footer .ed-footer-base{grid-template-columns:1fr;padding:28px 0 15px;gap:21px}
 body.wonder-studio.wonder-lab.edition-home .night-footer .ed-footer-base nav{grid-column:1;justify-content:start;font-size:12px;gap:27px}
 body.wonder-studio.wonder-lab.edition-home .night-footer .ed-footer-company{font-size:13px;gap:5px}
 body.wonder-studio.wonder-lab.edition-home .night-signature{padding:20px 0 28px}
 body.wonder-studio.wonder-lab.edition-home .night-signature>span:first-child{font-size:14.6vw;letter-spacing:-.085em}
 body.wonder-studio.wonder-lab.edition-home .night-signature>span:last-child{font-size:6vw}
 body.wonder-studio.wonder-lab.edition-home .night-footer .ed-footer-colophon{font-size:9px;flex-wrap:wrap;gap:10px;padding-top:19px}
 body.wonder-studio.wonder-lab.edition-home .night-footer .ed-footer-colophon>span:last-child{display:none}
}
html[data-motion=off] .night-footer :is(canvas,.night-scene-fallback,.night-signature>span,.night-greet>span,.ed-footer-cta){transition:none!important}
@media(prefers-reduced-motion:reduce){.night-footer :is(canvas,.night-scene-fallback,.night-signature>span,.night-greet>span,.ed-footer-cta){transition:none!important}}
