.re-w-layers{--ly-ink:#F5F0F7;--ly-dim:rgba(245,240,247,.56);--ly-line:rgba(255,255,255,.14)}.re-w-layers .ly-rail{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 clamp(18px,2.4vw,28px);border-top-color:var(--ly-line);border-bottom-color:var(--ly-line)}.re-w-layers .ly-rail .d4-pick{border-bottom:0;border-right-color:var(--ly-line);padding:17px 18px 16px;min-height:58px}.re-w-layers .ly-rail .d4-pick:last-child{border-right:0}.re-w-layers .ly-rail .d4-pick:active{background:rgba(195,148,211,.14)}.re-w-layers .ly-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center}.re-w-layers .ly-stage-col{min-width:0}.re-w-layers .ly-stage{position:relative;width:100%;aspect-ratio:16 / 10;max-height:calc(100vh - 290px);max-height:calc(100svh - 290px);overflow:hidden;border-radius:2px;isolation:isolate;background:radial-gradient(70% 62% at 38% 46%,rgba(126,61,151,.3),rgba(73,33,87,.12) 55%,transparent 80%),rgba(18,11,21,.58);border:1px solid rgba(195,148,211,.2);-webkit-tap-highlight-color:transparent}.re-w-layers .ly-stage::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:2px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 30%);z-index:0}.re-w-layers .ly-cv{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:grab;z-index:1;touch-action:pan-y;-webkit-user-select:none;user-select:none}.re-w-layers .ly-stage.ly-turning .ly-cv{cursor:grabbing}.re-w-layers .ly-stage.ly-flash{animation:ly-flash 1.2s var(--ease)}@keyframes ly-flash{0%{box-shadow:0 0 0 0 rgba(195,148,211,.0)}25%{box-shadow:0 0 0 3px rgba(195,148,211,.55)}100%{box-shadow:0 0 0 0 rgba(195,148,211,0)}}.re-w-layers .ly-tags{position:absolute;inset:0;pointer-events:none;z-index:2}.re-w-layers .ly-tag{position:absolute;left:0;top:0;height:40px;display:flex;align-items:center;gap:10px;margin:0;padding:0 6px 0 0;background:none;border:0;border-radius:2px;cursor:pointer;pointer-events:auto;text-align:left;color:var(--ly-dim);transition:color .35s var(--ease);-webkit-tap-highlight-color:transparent}.re-w-layers .ly-tag i{flex:none;display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(195,148,211,.55);border-radius:2px;font:600 10.5px/1 Inter,system-ui,sans-serif;font-style:normal;letter-spacing:.6px;color:var(--ly-ink);background:rgba(18,11,21,.7);transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease)}.re-w-layers .ly-tag b{font:600 11px/1.25 Inter,system-ui,sans-serif;letter-spacing:2px;text-transform:uppercase;white-space:nowrap}.re-w-layers .ly-tag:hover,.re-w-layers .ly-tag.on{color:var(--ly-ink)}.re-w-layers .ly-tag:hover i,.re-w-layers .ly-tag.on i{border-color:var(--gold);transform:scale(1.08)}.re-w-layers .ly-tag:active i{transform:scale(.94)}.re-w-layers .ly-tag[aria-pressed=true] i{background:var(--gold);color:#120B15;border-color:#F3E6F7}.re-w-layers .ly-tag:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.re-w-layers .ly-test{position:absolute;left:14px;top:14px;z-index:3;display:inline-flex;align-items:center;gap:9px;min-height:40px;margin:0;padding:0 14px 0 8px;border:1px solid rgba(195,148,211,.5);border-radius:2px;background:rgba(18,11,21,.72);color:var(--ly-ink);cursor:pointer;font:600 11px/1 Inter,system-ui,sans-serif;letter-spacing:2.2px;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease)}.re-w-layers .ly-test-i{display:grid;place-items:center;width:24px;height:24px;border-radius:2px;background:rgba(195,148,211,.16);transition:background .35s var(--ease)}.re-w-layers .ly-test-i svg{width:14px;height:14px;fill:var(--gold);transition:fill .35s var(--ease)}@media(hover:hover){.re-w-layers .ly-test:hover{border-color:var(--gold);color:var(--gold)}.re-w-layers .ly-test:hover .ly-test-i{background:var(--gold)}.re-w-layers .ly-test:hover .ly-test-i svg{fill:#120B15}}.re-w-layers .ly-test:active{transform:translateY(1px)}.re-w-layers .ly-test.is-run{border-color:var(--gold);color:var(--gold);cursor:default}.re-w-layers .ly-test.is-run .ly-test-i{animation:ly-drip 1s var(--ease) infinite}@keyframes ly-drip{0%,100%{transform:none}50%{transform:translateY(2px)}}.re-w-layers .ly-test:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.re-w-layers .ly-strip{position:absolute;left:14px;right:calc(var(--ly-col,150px) + 6px);bottom:14px;z-index:3;padding:11px 14px;border:1px solid rgba(195,148,211,.4);border-radius:2px;background:rgba(18,11,21,.74);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;opacity:0;transform:translateY(8px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.re-w-layers .ly-strip.on{opacity:1;transform:none}.re-w-layers .ly-line{margin:0;font-size:14px;line-height:1.5;color:var(--ly-ink)}.re-w-layers .ly-line span{margin-right:8px;font:600 11px/1 Inter,system-ui,sans-serif;letter-spacing:2.4px;text-transform:uppercase;color:var(--gold)}.re-w-layers .ly-line.re-in{animation:ly-in .45s var(--ease)}.re-w-layers .ly-line-t{display:flex;align-items:center;flex-wrap:wrap;gap:4px 0}.re-w-layers .ly-bar{position:relative;display:block;flex:1 1 120px;height:3px;margin-left:14px;overflow:hidden;background:rgba(255,255,255,.16);border-radius:1px}.re-w-layers .ly-bar b{position:absolute;inset:0;background:var(--gold);transform:scaleX(0);transform-origin:left}.re-w-layers .ly-line-r{font-weight:500}.re-w-layers .ly-line i{font-style:normal}.re-w-layers .ly-short{display:none}.re-w-layers .ly-ghost{position:absolute;left:0;top:0;z-index:4;width:44px;height:44px;opacity:0;pointer-events:none;filter:drop-shadow(0 8px 14px rgba(0,0,0,.5))}.re-w-layers .ly-ghost[hidden]{display:none}.re-w-layers .ly-ghost svg{display:block;width:100%;height:100%;fill:#F5F0F7;stroke:#120B15;stroke-width:1.3;stroke-linejoin:round}.re-w-layers .ly-ghost svg .hl{fill:none;stroke:rgba(18,11,21,.45);stroke-width:1;stroke-linecap:round}.re-w-layers .ly-ghost-tap{position:absolute;left:calc(10.3 / 24 * 100% - 16px);top:calc(2.6 / 24 * 100% - 16px);width:32px;height:32px;border:2px solid var(--gold);border-radius:50%;opacity:0}.re-w-layers .ly-hinting .ly-ghost-tap{animation:ly-tap 3.4s var(--ease) both}@keyframes ly-tap{0%,26%{transform:scale(.4);opacity:0}30%{transform:scale(.5);opacity:.9}44%{transform:scale(1.7);opacity:0}100%{opacity:0}}.re-w-layers .ly-how{display:flex;align-items:center;gap:10px;margin:14px 0 0;font:500 13.5px/1.45 Inter,system-ui,sans-serif;color:var(--muted)}.re-w-layers .ly-how-i{flex:none;display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(195,148,211,.4);border-radius:2px}.re-w-layers .ly-how-i svg{width:16px;height:16px;fill:none;stroke:var(--gold);stroke-width:1.5;stroke-linejoin:round}.re-w-layers .ly-how-i svg .hl{display:none}.re-w-layers .ly-how-c{display:none}@media(hover:none),(pointer:coarse){.re-w-layers .ly-how-f{display:none}.re-w-layers .ly-how-c{display:inline}}.re-w-layers .ly-note{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:var(--ly-dim)}.re-w-layers .ly-reads{position:relative;min-width:0}.re-w-layers .ly-read.re-in{animation:ly-in .6s var(--ease)}@keyframes ly-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.re-w-layers .ly-kick{margin:0;font:600 11px/1 Inter,system-ui,sans-serif;letter-spacing:2.4px;text-transform:uppercase;color:var(--gold)}.re-w-layers .ly-name{margin:14px 0 0;font-family:"Archivo",system-ui,sans-serif;font-weight:700;font-stretch:114%;font-size:clamp(26px,2.6vw,40px);line-height:1.05;letter-spacing:-.01em;color:var(--ink)}.re-w-layers .ly-facts{display:grid;grid-template-columns:auto auto;justify-content:start;gap:0 0;margin:22px 0 0;border-top:1px solid var(--ly-line);border-bottom:1px solid var(--ly-line)}.re-w-layers .ly-facts div{padding:14px 28px 14px 0}.re-w-layers .ly-facts div+div{padding-left:28px;border-left:1px solid var(--ly-line)}.re-w-layers .ly-facts dt{font:600 11px/1 Inter,system-ui,sans-serif;letter-spacing:2.4px;text-transform:uppercase;color:var(--ly-dim)}.re-w-layers .ly-facts dd{margin:10px 0 0;font-family:"Archivo",system-ui,sans-serif;font-weight:700;font-stretch:118%;font-size:clamp(22px,2.1vw,32px);line-height:1;color:var(--ink);white-space:nowrap;font-variant-numeric:lining-nums}.re-w-layers .ly-text{margin:20px 0 0;max-width:46ch;font-size:16px;line-height:1.64;color:var(--muted)}.re-w-layers .ly-text a{color:var(--ink);border-bottom:1px solid var(--gold)}.re-w-layers .ly-book{margin-top:24px}.re-w-layers .ly-book:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(min-width:761px){.re-w-layers .ly-stage{min-height:250px}}@media(max-width:1180px){.re-w-layers .ly-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(24px,3vw,40px);align-items:start}.re-w-layers .ly-text{font-size:15px;line-height:1.6;margin-top:16px}.re-w-layers .ly-name{margin-top:10px}.re-w-layers .ly-facts{margin-top:16px}.re-w-layers .ly-facts div{padding:12px 20px 12px 0}.re-w-layers .ly-facts div+div{padding-left:20px}.re-w-layers .ly-book{margin-top:18px}.re-w-layers .ly-stage{aspect-ratio:16 / 11}}@media(max-width:760px){.re-w-layers .ly-grid{grid-template-columns:1fr;gap:12px}.re-w-layers .ly-reads{max-width:640px}.re-w-layers .ly-rail{margin-bottom:10px}.re-w-layers .ly-rail .d4-pick{padding:13px 8px 12px;font-size:14.5px;min-height:50px;text-align:center}.re-w-layers .ly-pick-c{display:none}.re-w-layers .ly-stage{aspect-ratio:4 / 2.85;max-height:none}.re-w-layers .ly-stage-col{display:contents}.re-w-layers .ly-stage{order:1}.re-w-layers .ly-how{order:2;margin-top:0}.re-w-layers .ly-reads{order:3;margin-top:4px}.re-w-layers .ly-note{order:4;margin-top:0}.re-w-layers .ly-how{font-size:13px}.re-w-layers .ly-how-i{width:24px;height:24px}.re-w-layers .ly-kick{display:none}.re-w-layers .ly-name{margin:0;font-size:23px}.re-w-layers .ly-facts{margin-top:12px}.re-w-layers .ly-facts div{padding:10px 18px 10px 0}.re-w-layers .ly-facts div+div{padding-left:18px}.re-w-layers .ly-facts dd{font-size:21px;margin-top:7px}.re-w-layers .ly-text{font-size:15px;line-height:1.55;margin-top:10px}.re-w-layers .ly-book{width:100%;justify-content:center;margin-top:14px}.re-w-layers .ly-test{left:10px;top:10px;min-height:40px;padding-right:12px;font-size:10.5px;letter-spacing:1.8px}.re-w-layers .ly-strip{left:8px;right:calc(var(--ly-col,96px) + 4px);bottom:8px;padding:8px 10px}.re-w-layers .ly-line{font-size:12.5px;line-height:1.4}.re-w-layers .ly-line span{font-size:10px;letter-spacing:2px;margin-right:6px}.re-w-layers .ly-long{display:none}.re-w-layers .ly-short{display:inline}}.re-w-layers .ly-stage.ly-narrow .ly-tag{gap:7px;padding-right:0}.re-w-layers .ly-stage.ly-narrow .ly-tag i{width:24px;height:24px;font-size:10px}.re-w-layers .ly-stage.ly-narrow .ly-tag b{font-size:9.5px;letter-spacing:1.3px;line-height:1.3;white-space:normal}@media(prefers-reduced-motion:reduce){.re-w-layers .ly-read.re-in,.re-w-layers .ly-line.re-in,.re-w-layers .ly-stage.ly-flash,.re-w-layers .ly-test.is-run .ly-test-i{animation:none}.re-w-layers .ly-strip{transition:none}.re-w-layers .ly-ghost{display:none}}
