.studio-page{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:24px clamp(16px,3vw,32px) 40px;display:flex;overflow-y:auto}.skip-link{z-index:20;background:var(--role-ink);color:var(--role-ground);border-radius:8px;padding:8px 12px;text-decoration:none;transition:transform .3s;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}.es-section{flex-direction:column;min-width:0;display:flex}.es-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr));align-items:end;display:grid}.es-field{flex-direction:column;min-width:0;display:flex}.es-field.es-wide{grid-column:1/-1}.es-field.es-end{flex-flow:wrap;align-items:center}.es-still{aspect-ratio:16/9;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.es-still img,.es-still video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.es-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));align-items:start;display:grid}.es-tiles.es-picker{grid-template-columns:repeat(2,minmax(0,1fr));max-height:52vh;overflow-y:auto}.es-strip{align-items:stretch;display:flex;overflow-x:auto}@media (prefers-reduced-motion:reduce){.es-strip{scroll-behavior:auto}}.uf-stage{--uf-radius:18px;--uf-gutter:clamp(16px, 2.6vw, 40px);color:var(--role-ink);width:100%}.uf-stage button{font:inherit;color:inherit}.uf-wordmark{font-family:var(--uf-display);letter-spacing:-.045em;margin:0;font-weight:600;line-height:.92;display:inline-block}.uf-wordmark>span{color:var(--role-ink);text-shadow:0 1px 2px color-mix(in srgb, var(--role-well) 90%, transparent), 0 2px 22px color-mix(in srgb, var(--role-well) 85%, transparent), 0 0 60px color-mix(in srgb, var(--role-well) 70%, transparent);padding:.04em .06em .1em 0;display:inline-block}.uf-wordmark[data-size=bar]{letter-spacing:-.03em;font-size:24px}.uf-wordmark[data-size=hero]{text-wrap:balance;max-width:11em;font-size:clamp(36px,min(4.4vw,8.4svh),62px);line-height:1.04}.uf-wordmark span.uf-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.uf-stage .uf-home{transition:opacity var(--m-colour) var(--m-ease);align-items:center;gap:10px;padding-right:8px;text-decoration:none;display:inline-flex}.uf-stage .uf-home .uf-mark{width:28px;height:28px;display:block}.uf-stage .uf-home:hover{opacity:.72}.uf-stage .uf-link{color:var(--role-ink);transition:background-color var(--m-colour) var(--m-ease);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none}.uf-stage .uf-link:hover{background:color-mix(in srgb, var(--role-ink) 8%, transparent)}.uf-stage .uf-link:focus-visible{outline:2px solid var(--role-focusRing);outline-offset:2px}.uf-footer{z-index:1;padding:12px clamp(16px,4vw,48px) 20px;position:relative}.uf-bar{flex-wrap:wrap;gap:4px;display:flex}.uf-bar a{color:var(--role-ink);transition:background-color var(--m-colour) var(--m-ease);border-radius:8px;padding:6px 10px;font-size:13px;font-weight:500;text-decoration:none}.uf-bar a:hover{background:color-mix(in srgb, var(--role-ink) 8%, transparent)}.uf-bar a:focus-visible{outline:2px solid var(--role-focusRing);outline-offset:2px}.uf-pages{flex-wrap:wrap;gap:24px 64px;display:flex}.uf-pages-column{flex-direction:column;gap:2px;min-width:140px;display:flex}.uf-pages-head{letter-spacing:.08em;text-transform:uppercase;color:var(--role-inkMuted);margin-bottom:8px;font-size:11px;font-weight:600}.uf-pages a{color:var(--role-inkSecondary);transition:color var(--m-colour) var(--m-ease);padding:3px 0;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none}.uf-pages a:hover{color:var(--role-ink)}.uf-pages a:focus-visible{outline:2px solid var(--role-focusRing);outline-offset:2px;border-radius:4px}.uf-stage{isolation:isolate;background:var(--role-well);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.uf-front{z-index:1;min-height:min(100svh - 64px,880px);padding:clamp(40px, 13svh, 150px) var(--uf-gutter) 120px;flex-direction:column;align-items:center;gap:clamp(18px,2.6svh,28px);display:flex;position:relative}.uf-front>*{max-width:100%}.uf-tagline{font-family:var(--uf-display);letter-spacing:-.04em;text-align:center;max-width:9.8em;color:var(--role-ink);filter:drop-shadow(0 2px 14px color-mix(in srgb, var(--role-well) 70%, transparent));margin:0;font-size:clamp(40px,6vw,80px);font-weight:600;line-height:.98}.uf-tagline em,.uf-ways h2 em{letter-spacing:-.01em;font-family:InstrumentSerif_400Regular_Italic,Georgia,Times New Roman,serif;font-size:1.08em;font-style:italic;font-weight:400}.uf-tagline span.uf-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.uf-brief{--uf-written:"Newsreader_400Regular", Georgia, "Times New Roman", serif;flex-direction:column;align-items:center;width:min(760px,100%);display:flex}.uf-sheet{background:var(--finish-panel);width:100%;box-shadow:var(--finish-panel-edge);backdrop-filter:var(--finish-panel-blur);transition:background-color var(--m-colour) var(--m-ease), box-shadow var(--m-colour) var(--m-ease);border-radius:14px;flex-direction:column;gap:10px;margin:0;padding:14px 16px;display:flex;position:relative}.uf-brief[data-size=say] .uf-sheet{gap:20px;padding:22px 24px 18px}.uf-say{font-family:var(--uf-display);letter-spacing:-.025em;word-spacing:.04em;color:var(--role-ink);font-size:clamp(22px,2.4vw,29px);font-weight:600;line-height:1.62}.uf-blank{font:inherit;font-family:var(--uf-written);letter-spacing:-.015em;word-spacing:0;color:var(--role-ink);border:0;border-bottom:2px dashed color-mix(in srgb, var(--role-ink) 34%, transparent);vertical-align:baseline;field-sizing:content;background:0 0;outline:0;min-width:3ch;max-width:100%;height:1.3em;margin-inline:.08em;padding:0 3px;font-size:.98em;font-weight:400}.uf-blank:focus{border-bottom:2px solid var(--role-primaryFill)}.uf-blank::placeholder{color:var(--role-inkMuted);opacity:1}.uf-pick{white-space:nowrap;vertical-align:baseline;background:color-mix(in srgb, var(--role-ink) 9%, transparent);backdrop-filter:blur(10px)saturate(1.4);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--role-ink) 14%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--role-ink) 16%, transparent);transition:background-color var(--m-colour) var(--m-ease), box-shadow var(--m-colour) var(--m-ease), transform var(--m-press) var(--m-ease);-webkit-touch-callout:none;border-radius:10px;align-items:stretch;margin-inline:.1em;display:inline-flex}.uf-pick:hover,.uf-pick[data-open]{background:color-mix(in srgb, var(--role-ink) 14%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--role-ink) 18%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--role-ink) 30%, transparent), 0 10px 22px -12px var(--role-well)}.uf-pick:hover{transform:translateY(-1px)}.uf-pick:active{transform:scale(.97)}.uf-pick-word>span{background:linear-gradient(90deg, var(--role-primaryFill), var(--role-chart3));color:#0000;-webkit-background-clip:text;background-clip:text}.uf-stage .uf-pick button{font:inherit;letter-spacing:inherit;color:var(--role-ink);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;line-height:1.3}.uf-stage .uf-pick-word{border-radius:10px 0 0 10px;padding:0 2px 1px 12px;overflow:hidden}.uf-pick-word>span{animation:uf-roll var(--m-move) var(--m-out) both;display:inline-block}.uf-stage .uf-pick-all{opacity:.7;border-radius:0 10px 10px 0;align-items:center;padding:0 7px 0 3px;display:inline-flex}.uf-stage .uf-pick-all:hover,.uf-pick[data-open] .uf-pick-all{opacity:1}@keyframes uf-roll{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:none}}.uf-face{object-fit:cover;width:100%;height:100%;display:block}.uf-shape{background:color-mix(in srgb, currentColor 14%, transparent);border:1.5px solid;border-radius:3px;display:block}.uf-tiles{grid-template-columns:repeat(2,12px);place-content:center;gap:3px;display:grid}.uf-tiles[data-many]{grid-template-columns:repeat(4,7px);gap:2px}.uf-tiles i{aspect-ratio:1;opacity:.8;background:currentColor;border-radius:2px;display:block}.uf-needed{font-family:var(--uf-written);color:var(--role-inkSecondary);border-bottom:2px dotted color-mix(in srgb, var(--role-ink) 28%, transparent);font-weight:400}.uf-notches .uf-needed{border:1px dashed color-mix(in srgb, var(--role-ink) 28%, transparent);border-radius:8px;align-items:center;height:26px;padding:0 8px;font-family:inherit;font-size:11px;display:inline-flex}.uf-tabs{background:color-mix(in srgb, var(--role-well) 64%, transparent);backdrop-filter:blur(16px)saturate(1.2);border-radius:12px;flex-wrap:wrap;justify-content:center;align-self:center;gap:2px 18px;padding:0 14px;display:flex}.uf-stage .uf-tabs button{cursor:pointer;color:var(--role-inkSecondary);transition:color var(--m-colour) var(--m-ease), border-color var(--m-colour) var(--m-ease);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 1px;font-size:13px;font-weight:500;line-height:18px}.uf-stage .uf-tabs button:hover{color:var(--role-ink)}.uf-stage .uf-tabs button[aria-selected=true]{color:var(--role-ink);border-bottom-color:var(--role-ink)}.uf-sheet-head{color:var(--role-inkSecondary);justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:18px;display:flex}.uf-sheet textarea{resize:none;width:100%;min-height:84px;color:var(--role-ink);background:0 0;border:0;outline:0;padding:2px 0;font-family:inherit;font-size:16px;line-height:22px}.uf-sheet textarea::placeholder{color:var(--role-inkSecondary);opacity:1}.uf-sheet-foot{color:var(--role-inkMuted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 12px;font-size:12px;display:flex}.uf-sheet-foot>:first-child:not(:only-child){margin-right:auto}.uf-stage .uf-more{cursor:pointer;height:28px;color:var(--role-inkSecondary);white-space:nowrap;border:1px solid color-mix(in srgb, var(--role-ink) 16%, transparent);transition:color var(--m-colour) var(--m-ease), border-color var(--m-colour) var(--m-ease);background:0 0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:500}.uf-stage .uf-more:hover{color:var(--role-ink);border-color:color-mix(in srgb, var(--role-ink) 40%, transparent)}.uf-sheet-head .uf-more{height:24px;margin:-3px 0}.uf-notches{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.uf-notch{background:color-mix(in srgb, var(--role-well) 70%, transparent);border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}.uf-notch i{color:var(--role-inkMuted);padding:0 5px 0 7px;font-size:11px;font-style:normal}.uf-stage .uf-notch button{cursor:pointer;min-width:30px;height:22px;color:var(--role-inkSecondary);transition:background-color var(--m-colour) var(--m-ease), color var(--m-colour) var(--m-ease), transform var(--m-press) var(--m-ease);background:0 0;border:0;border-radius:6px;padding:0 7px;font-size:11px;font-weight:500}.uf-stage .uf-notch button:hover{color:var(--role-ink);background:color-mix(in srgb, var(--role-ink) 8%, transparent)}.uf-stage .uf-notch button:active{transform:scale(.94)}.uf-stage .uf-notch button[aria-pressed=true]{background:var(--role-ink);color:var(--role-ground)}.uf-headline{width:148px;height:26px;color:var(--role-ink);border:1px solid color-mix(in srgb, var(--role-ink) 16%, transparent);background:color-mix(in srgb, var(--role-well) 55%, transparent);border-radius:8px;outline:0;padding:0 8px;font-family:inherit;font-size:11px}.uf-headline:focus{border-color:color-mix(in srgb, var(--role-ink) 50%, transparent)}.uf-stage :is(.uf-pick button,.uf-more,.uf-tabs button,.uf-notch button,.uf-way button,.uf-way a):focus-visible{outline:2px solid var(--role-focusRing);outline-offset:2px}.uf-ways{z-index:1;width:100%;max-width:1280px;padding:clamp(56px, 9svh, 104px) var(--uf-gutter) 56px;flex-direction:column;gap:40px;margin:0 auto;display:flex;position:relative}.uf-foot{z-index:1;width:100%;max-width:1280px;padding:40px var(--uf-gutter) 120px;margin:0 auto;position:relative}.uf-foot .uf-pages{border-top:1px solid var(--role-hairline);padding-top:32px}.uf-ways h2{font-family:var(--uf-display);letter-spacing:-.03em;color:var(--role-ink);margin:0;font-size:clamp(26px,3.4vw,40px);font-weight:600;line-height:1.05}.uf-ways-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 18px;padding-top:44px;display:grid}.uf-way{background:var(--role-panel);border:1px solid var(--role-hairline);min-height:190px;transition:border-color var(--m-colour) var(--m-ease), box-shadow var(--m-colour) var(--m-ease);border-radius:14px;flex-direction:column;gap:8px;padding:18px 44% 18px 18px;display:flex;position:relative}.uf-way:hover,.uf-way:focus-within{border-color:var(--role-primaryFill);box-shadow:0 0 44px -18px color-mix(in srgb, var(--role-primaryFill) 80%, transparent)}.uf-way h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.uf-way h3 a{color:var(--role-ink);text-decoration:none}.uf-way h3 a:hover{text-decoration:underline}.uf-way p{min-width:0;color:var(--role-inkSecondary);margin:0;font-size:13px;line-height:19px}.uf-stage .uf-way button{cursor:pointer;color:var(--role-ink);transition:color var(--m-colour) var(--m-ease);background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:0;font-size:13px;font-weight:500}.uf-stage .uf-way:hover button,.uf-stage .uf-way button:focus-visible{color:var(--role-primaryFill)}.uf-way figure{pointer-events:none;border-bottom-right-radius:13px;width:46%;height:calc(100% + 44px);margin:0;position:absolute;bottom:0;right:0;overflow:hidden}.uf-way figure:before{content:"";aspect-ratio:1;opacity:0;width:92%;transition:opacity var(--m-colour) var(--m-ease);background:radial-gradient(circle, color-mix(in srgb, var(--role-primaryFill) 60%, transparent), transparent 68%);border-radius:50%;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.uf-way:hover figure:before,.uf-way:focus-within figure:before{opacity:1}.uf-way img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=1000px){.uf-ways-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.uf-ways-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.uf-sheet,.uf-stage .uf-home,.uf-stage .uf-link,.uf-way,.uf-way figure:before,.uf-stage .uf-more,.uf-stage .uf-tabs button,.uf-stage .uf-notch button{transition:none}.uf-pick-word>span{animation:none}.uf-pick{transition:none}}@media (forced-colors:active){.uf-wordmark>span,.uf-tagline{color:canvastext;filter:none;text-shadow:none}.uf-brief .uf-sheet,.uf-way{background:canvas;outline:1px solid canvastext}}.uw-desk{--uw-edge:color-mix(in srgb, var(--role-ink) 9%, transparent)}.uw-credits{font-variant-numeric:tabular-nums;color:var(--role-ink);align-items:center;gap:4px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.uw-room{flex-direction:column;justify-content:center;align-items:center;gap:12px;height:calc(100dvh - 64px);min-height:600px;padding:4px clamp(12px,3vw,40px) 84px;display:flex}.uw-room[data-entrance]>.wz-stage[data-tone=console],.uw-room[data-entrance] .uw-window{animation:uw-window-in var(--m-move) var(--m-out) both}@keyframes uw-window-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}.uw-room>.wz-stage[data-tone=console],.uw-window{view-transition-name:uw-window}html[data-scene=window] :is(.wz-main,.wz-side){view-transition-name:none!important}html[data-scene=window] ::view-transition-group(uw-window){animation-duration:var(--m-move);animation-timing-function:var(--m-out)}html[data-scene=window] ::view-transition-old(uw-window){animation:uw-window-leave .16s var(--m-in) both}html[data-scene=window] ::view-transition-new(uw-window){animation:uw-window-in var(--m-move) var(--m-out) 90ms both}html[data-scene=window] ::view-transition-old(root){animation-duration:var(--m-colour)}html[data-scene=window] ::view-transition-new(root){animation-duration:var(--m-colour)}@keyframes uw-window-leave{to{opacity:0;transform:translateY(-6px)scale(.99)}}.uw-room .wz-main{view-transition-name:uw-step}.uw-room .wz-side{view-transition-name:uw-frame}.uw-room .wz-view[data-way]{animation:none}.uw-room .wz-frame-take{animation:uw-fade var(--m-stage) var(--m-out) both}@keyframes uw-fade{0%{opacity:0}}html[data-scene^=step] ::view-transition-old(uw-step){animation:uw-step-leave .18s var(--m-in) both}html[data-scene^=step] ::view-transition-new(uw-step){animation:uw-step-arrive var(--m-move) var(--m-out) .11s both}html[data-scene=step-back] ::view-transition-old(uw-step){animation-name:uw-step-leave-back}html[data-scene=step-back] ::view-transition-new(uw-step){animation-name:uw-step-arrive-back}html[data-scene^=step] ::view-transition-group(uw-step){animation-duration:var(--m-move)}html[data-scene^=step] ::view-transition-old(uw-frame){animation-duration:var(--m-move)}html[data-scene^=step] ::view-transition-new(uw-frame){animation-duration:var(--m-move)}@keyframes uw-step-leave{to{opacity:0;transform:translate(-3%)}}@keyframes uw-step-arrive{0%{opacity:0;transform:translate(18px)}}@keyframes uw-step-leave-back{to{opacity:0;transform:translate(3%)}}@keyframes uw-step-arrive-back{0%{opacity:0;transform:translate(-18px)}}html:not([data-scene=mode]) .uw-door,html:not([data-scene=filter]) .ugc-media{view-transition-name:none!important}html[data-scene=mode] ::view-transition-group(*){animation-duration:var(--m-scene);animation-timing-function:var(--m-out)}.uw-room>.wz-stage[data-tone=console]{border:1px solid color-mix(in srgb, var(--role-ink) 20%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--role-panel) 76%, transparent), color-mix(in srgb, var(--role-well) 86%, transparent));backdrop-filter:blur(26px)saturate(1.4);width:min(1200px,100%);height:auto;min-height:0;max-height:740px;box-shadow:0 24px 70px -34px color-mix(in srgb, var(--role-well) 80%, transparent), 0 40px 120px -40px var(--role-well);border-radius:14px;flex:auto;overflow:hidden}.uw-room .wz-stage[data-tone=console] .wz-bar{border-bottom-color:var(--uw-edge);background:0 0;gap:10px}.uw-room .wz-stage[data-tone=console] .wz-actions{border-top-color:var(--uw-edge);background:0 0;padding:0 16px}.uw-room .wz-stage[data-tone=console] .wz-side{background:color-mix(in srgb, var(--role-well) 46%, transparent);border-left-color:var(--uw-edge)}.uw-room .wz-stage[data-tone=console] :is(.wz-scene,.wz-main){grid-template-rows:minmax(0,1fr)}.uw-room .wz-stage[data-tone=console] .wz-main>.uw-step[data-doors]{padding:0 6px 6px}.uw-room .uw-step{scrollbar-width:thin;flex-direction:column;align-content:normal;gap:16px;height:100%;min-height:0;display:flex;overflow:auto}.uw-room .uw-step:not([data-doors])>*{width:100%;max-width:760px;margin-inline:auto}.uw-room .uw-step[data-doors]{gap:0;overflow:hidden}.uw-ask{flex:none;justify-content:center;align-items:center;gap:12px;min-height:40px;display:flex}.uw-room .uw-step[data-doors] .uw-ask{min-height:58px;padding:8px 14px}.uw-note{white-space:nowrap;color:var(--role-primaryFill);background:color-mix(in srgb, var(--role-primaryFill) 14%, transparent);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:500;animation:.26s cubic-bezier(.2,0,0,1) both uw-note-in;display:inline-flex}.uw-note:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}@keyframes uw-note-in{0%{opacity:0;translate:0 4px}}@media (prefers-reduced-motion:reduce){.uw-note{animation:none}}.uw-ask h2{font-family:var(--wz-display);letter-spacing:-.025em;color:var(--role-ink);text-align:center;text-wrap:balance;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.1}.uw-room .uw-step-body{flex-direction:column;gap:16px;min-height:0;display:flex}.uw-room .uw-step[data-doors] .uw-step-body{scrollbar-width:thin;flex:auto;gap:12px;overflow:auto}.uw-room .uw-step[data-doors] .uw-step-body>:not(.uw-doors){flex:none;width:100%;max-width:760px;margin-inline:auto;padding-inline:12px}.uw-room .uw-step[data-doors] .uw-step-body>:last-child:not(.uw-doors){margin-bottom:12px}.uw-trail{gap:5px;display:flex}.uw-trail button{cursor:pointer;background:color-mix(in srgb, var(--role-ink) 10%, var(--role-panel));width:32px;height:32px;box-shadow:0 0 0 1px color-mix(in srgb, var(--role-ink) 22%, transparent);transition:box-shadow var(--m-colour) var(--m-ease), transform var(--m-press) var(--m-ease);border:0;border-radius:8px;padding:0;overflow:hidden}.uw-trail button:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--role-ink) 50%, transparent)}.uw-trail button:active{transform:scale(.94)}.uw-trail img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}.uw-thumb{z-index:0;height:100%;width:var(--w,0px);translate:var(--x,0px) 0;pointer-events:none;opacity:0;background:color-mix(in srgb, var(--role-ink) 12%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--role-ink) 12%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--role-ink) 10%, transparent);transition:translate var(--m-move) var(--m-spring), width var(--m-move) var(--m-ease), opacity var(--m-colour) var(--m-ease);border-radius:8px;position:absolute;top:0;left:0}[data-placed]>.uw-thumb{opacity:1}.uw-dots{gap:0;margin:0 0 0 auto;padding:0;list-style:none;display:flex;position:relative}.uw-dots li:not(.uw-thumb){z-index:1;position:relative}.uw-dots button{height:28px;font:inherit;color:var(--role-inkMuted);cursor:pointer;white-space:nowrap;transition:color var(--m-colour) var(--m-ease), transform var(--m-press) var(--m-ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 10px 0 8px;font-size:12px;display:inline-flex}.uw-dots button:before{content:"";background:color-mix(in srgb, var(--role-ink) 24%, transparent);width:6px;height:6px;transition:background-color var(--m-colour) var(--m-ease), transform var(--m-move) var(--m-spring);border-radius:50%}.uw-dots button[data-state=done]:before{background:var(--wz-current)}.uw-dots button:hover{color:var(--role-ink)}.uw-dots button:hover:before{transform:scale(1.5)}.uw-dots button:active{transform:scale(.95)}.uw-dots button[aria-current=step]{color:var(--role-ink)}.uw-dots button[data-locked]{opacity:.55}.uw-mode{background:color-mix(in srgb, var(--role-ink) 7%, transparent);border-radius:10px;gap:0;padding:3px;display:inline-flex;position:relative}.uw-mode>.uw-thumb{height:calc(100% - 6px);top:3px}.wz-bar>.uw-mode{margin-left:auto}.wz-bar>.uw-dots+.uw-mode{margin-left:0}.uw-mode button{z-index:1;height:26px;font:inherit;color:var(--role-inkSecondary);cursor:pointer;transition:color var(--m-colour) var(--m-ease), transform var(--m-press) var(--m-ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex;position:relative}.uw-mode button:hover,.uw-mode button[aria-pressed=true]{color:var(--role-ink)}.uw-mode button:active{transform:scale(.95)}.uw-doors{flex-direction:column;flex:auto;gap:10px;min-height:300px;display:flex}.uw-under{flex:none;justify-content:center;gap:10px;padding-bottom:6px;display:flex}.uw-door{text-align:left;min-width:0;min-height:0;font:inherit;color:var(--role-ink);cursor:pointer;background:linear-gradient(180deg, color-mix(in srgb, var(--hue) 30%, var(--role-panel)), color-mix(in srgb, var(--hue) 10%, var(--role-well)));box-shadow:0 0 0 1px color-mix(in srgb, var(--role-ink) 8%, transparent);transition:transform var(--m-move) var(--m-ease), filter var(--m-move) var(--m-ease), box-shadow var(--m-colour) var(--m-ease);border:0;border-radius:10px;padding:0;display:block;position:relative;overflow:hidden}.uw-door>img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;position:absolute;inset:0}.uw-door>img[data-develops]{transition:scale .9s var(--m-ease), opacity var(--m-move) var(--m-out), filter var(--m-stage) var(--m-out)}.uw-door[data-cut]>img{object-position:50% 0}.uw-door[data-locked]>img[data-loaded]{opacity:.4}.uw-door:after{content:"";border-radius:inherit;pointer-events:none;transition:box-shadow var(--m-colour) var(--m-ease);position:absolute;inset:0}.uw-door:active{transition-duration:var(--m-press);transform:scale(.975)!important}@media (hover:hover){.uw-wall:hover .uw-door:not(:hover){filter:brightness(.62)saturate(.85);transform:scale(.985)}.uw-door:hover{z-index:1;box-shadow:0 0 0 1px color-mix(in srgb, var(--role-ink) 34%, transparent), 0 26px 50px -22px var(--role-well);transform:translateY(-4px)}.uw-door:hover>img{scale:1.03}.uw-door:hover .uw-cap{padding-bottom:14px}}.uw-wall:has(.uw-door[aria-pressed=true]) .uw-door:not([aria-pressed=true]){filter:brightness(.5)saturate(.7)}.uw-door[aria-pressed=true]{z-index:1;box-shadow:0 0 0 2px var(--wz-fill), 0 0 44px -10px color-mix(in srgb, var(--wz-fill) 80%, transparent)}.uw-letter{font-family:var(--wz-display);letter-spacing:-.04em;color:color-mix(in srgb, var(--role-ink) 46%, transparent);place-items:center;padding-bottom:18%;font-size:clamp(40px,7vw,88px);font-weight:600;display:grid;position:absolute;inset:0}.uw-cap{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--role-well) 90%, transparent) 72%);transition:padding var(--m-move) var(--m-ease);flex-direction:column;gap:1px;padding:34px 12px 10px;display:flex;position:absolute;inset:auto 0 0}.uw-cap b{font-size:15px;font-weight:600;line-height:20px}.uw-cap i{color:var(--role-inkSecondary);font-size:12px;font-style:normal;line-height:16px}.uw-tick{z-index:1;background:var(--wz-fill);width:22px;height:22px;color:var(--wz-on-fill);transition:scale var(--m-move) var(--m-spring);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px;scale:0}.uw-door[aria-pressed=true] .uw-tick{scale:1}.uw-door:focus-visible,.uw-dots button:focus-visible,.uw-mode button:focus-visible,.uw-trail button:focus-visible,.uw-flow:focus-visible{outline:2px solid var(--role-focusRing);outline-offset:2px}.uw-wall{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));scrollbar-width:thin;flex:auto;grid-auto-rows:minmax(180px,1fr);gap:6px;min-height:0;display:grid;overflow:auto}.uw-wall .uw-door{animation:uw-door-in .52s cubic-bezier(.2, 0, 0, 1) var(--d,0s) both}.uw-wall .uw-door>img{animation:uw-pic-in .62s cubic-bezier(.2, 0, 0, 1) var(--d,0s) both}@keyframes uw-door-in{0%{opacity:0}}@keyframes uw-pic-in{0%{scale:1.2}}.uw-flow{touch-action:pan-y;cursor:grab;flex:auto;height:clamp(280px,50dvh,470px);min-height:280px;position:relative;overflow:hidden}.uw-flow:active{cursor:grabbing}.uw-flow .uw-door{aspect-ratio:3/4;height:94%;translate:-50%;transform:translateX(calc(var(--o) * 60%)) scale(calc(1 - var(--a) * .14));z-index:calc(20 - var(--a));opacity:clamp(0, calc(1 - var(--a) * .2), 1);filter:brightness(calc(1 - var(--a) * .2));transition:transform var(--m-move) var(--m-ease), opacity var(--m-move) var(--m-ease), filter var(--m-move) var(--m-ease), box-shadow var(--m-colour) var(--m-ease);box-shadow:0 18px 44px color-mix(in srgb, var(--role-well) 70%, transparent);border-radius:14px;position:absolute;top:3%;left:50%}@media (hover:hover){.uw-flow .uw-door:not([data-front]):hover{transform:translateX(calc(var(--o) * 60%)) scale(calc(1 - var(--a) * .14));filter:brightness(calc(1 - var(--a) * .2));box-shadow:0 18px 44px color-mix(in srgb, var(--role-well) 70%, transparent)}.uw-flow .uw-door:not([data-front]):hover>img{scale:1}.uw-flow .uw-door[data-front]:hover{transform:translateX(calc(var(--o) * 60%)) translateY(-4px)}}.uw-flow .uw-door:active{transform:translateX(calc(var(--o) * 60%)) scale(.975)!important}.uw-flow .uw-door[data-front]:after{box-shadow:inset 0 0 0 1.5px var(--wz-current)}.uw-flow .uw-door[aria-pressed=true]:after{box-shadow:inset 0 0 0 2px var(--wz-fill)}.uw-flow .uw-cap b{font-size:16px;line-height:21px}.uw-turns{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:10px 14px;padding:4px 4px 8px;display:flex}.uw-count{min-width:56px;color:var(--role-inkMuted);font-variant-numeric:tabular-nums;font-size:12px}@media (width<=900px){.uw-dots button{padding:0 4px}.uw-dots button span,.uw-mode button span,.uw-room .wz-select,.uw-room .wp-select{display:none}}@media (width<=700px){.uw-room{height:calc(100dvh - 108px);min-height:0;padding-inline:12px}.uw-room>.wz-stage[data-tone=console]{max-height:none}.uw-room .wz-actions-note{display:none}.uw-doors[data-mode=deck]{flex:none}.uw-wall{grid-template-columns:repeat(var(--small), minmax(0, 1fr));grid-auto-rows:200px}}@media (prefers-reduced-motion:reduce){.uw-wall .uw-door,.uw-wall .uw-door>img,.uw-room[data-entrance]>.wz-stage[data-tone=console],.uw-room[data-entrance] .uw-window,.uw-room .wz-frame-take{animation:none}.uw-door,.uw-door>img,.uw-door:after,.uw-cap,.uw-tick,.uw-thumb,.uw-dots button,.uw-dots button:before,.uw-mode button,.uw-trail button,.uw-answered button,.uw-shapes button{transition:none}}.uw-window{border:1px solid color-mix(in srgb, var(--role-ink) 20%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--role-panel) 76%, transparent), color-mix(in srgb, var(--role-well) 86%, transparent));backdrop-filter:blur(26px)saturate(1.4);width:min(1200px,100%);min-height:0;max-height:740px;box-shadow:0 24px 70px -34px color-mix(in srgb, var(--role-well) 80%, transparent), 0 40px 120px -40px var(--role-well);border-radius:14px;flex-direction:column;flex:auto;display:flex;overflow:hidden}.uw-window>header{border-bottom:1px solid var(--uw-edge);flex:none;align-items:center;gap:8px;min-height:44px;padding:0 20px;display:flex}.uw-window h1{color:var(--role-ink);margin:0;font-size:13px;font-weight:600}.uw-window-body{scrollbar-width:thin;flex-direction:column;flex:auto;gap:24px;min-width:0;min-height:0;padding:24px clamp(16px,3vw,32px) 32px;display:flex;overflow-y:auto}.uw-press{display:flex}.uw-answered{flex-wrap:wrap;flex:none;justify-content:center;gap:8px;display:flex}.uw-answered button{background:color-mix(in srgb, var(--role-ink) 6%, transparent);font:inherit;color:var(--role-ink);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--role-ink) 10%, transparent);transition:background-color var(--m-colour) var(--m-ease), box-shadow var(--m-colour) var(--m-ease), transform var(--m-press) var(--m-ease);border:0;border-radius:10px;align-items:center;gap:8px;padding:4px 12px 4px 4px;display:inline-flex}.uw-answered button:hover{background:color-mix(in srgb, var(--role-ink) 11%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--role-ink) 24%, transparent)}.uw-answered button:active{transform:scale(.96)}.uw-answered img,.uw-answered button>span:first-child{object-fit:cover;object-position:50% 20%;border-radius:7px;flex:none;width:36px;height:36px}.uw-answered button>span:first-child{color:var(--role-inkMuted);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--role-ink) 22%, transparent);place-items:center;font-size:12px;display:grid}.uw-answered button>span:last-child{flex-direction:column;min-width:0;display:flex}.uw-answered i{color:var(--role-inkMuted);font-size:10.5px;font-style:normal;line-height:14px}.uw-answered b{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;font-size:12.5px;font-weight:500;line-height:17px;overflow:hidden}.uw-answered [data-open] b{color:var(--role-inkSecondary)}.uw-shapes{flex-wrap:wrap;gap:8px;display:flex}.uw-shapes button{min-width:0;font:inherit;color:var(--role-ink);text-align:left;cursor:pointer;background:color-mix(in srgb, var(--role-ink) 5%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--role-ink) 14%, transparent);transition:background-color var(--m-colour) var(--m-ease), box-shadow var(--m-colour) var(--m-ease), transform var(--m-press) var(--m-ease);border:0;border-radius:10px;flex:150px;align-items:center;gap:12px;padding:10px 14px 10px 10px;display:flex}.uw-shapes button:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--role-ink) 34%, transparent)}.uw-shapes button:active{transform:scale(.97)}.uw-shape i{transition:background-color var(--m-colour) var(--m-ease)}.uw-shapes button[aria-checked=true]{background:color-mix(in srgb, var(--role-primaryFill) 10%, transparent);box-shadow:inset 0 0 0 1.5px var(--role-primaryFill)}.uw-shape{flex:none;place-items:center;width:44px;height:44px;display:grid}.uw-shape i{background:color-mix(in srgb, var(--role-ink) 30%, transparent);border-radius:4px;display:block}.uw-shapes button[aria-checked=true] .uw-shape i{background:var(--role-primaryFill)}.uw-shapes button>span:last-child{flex-direction:column;min-width:0;display:flex}.uw-shapes b{font-size:13px;font-weight:600;line-height:18px}.uw-shapes button>span:last-child i{color:var(--role-inkSecondary);font-size:11.5px;font-style:normal;line-height:15px}.uw-shapes button:focus-visible,.uw-answered button:focus-visible{outline:2px solid var(--role-focusRing);outline-offset:2px}@media (width<=700px){.uw-window{max-height:none}}