.figma-app.figma-app .ed{max-width:880px;margin:0 auto;padding:22px 22px 120px;color:var(--foreground);font-family:DM Sans,sans-serif}.figma-app.figma-app .ed :where(button){font:inherit;cursor:pointer;border:0;background:none;color:inherit;text-align:left;padding:0;min-height:0}.figma-app.figma-app .ed h1,.figma-app.figma-app .ed h2{font-family:Lora,Georgia,serif;font-weight:500;letter-spacing:-.025em}.figma-app.figma-app .ed-kicker{font:600 11px/1 DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground)}.figma-app.figma-app .ed-note{margin-top:14px;font-size:14px;line-height:1.55;color:var(--muted-foreground);max-width:560px}.figma-app.figma-app .ed-head{animation:ed-in .9s cubic-bezier(.16,1,.3,1) both}.figma-app.figma-app .ed-head h1{font-size:clamp(38px,5vw,56px);line-height:1.02;margin-top:14px}.figma-app.figma-app .ed-sub{margin-top:8px;font-size:15px;color:var(--muted-foreground)}.figma-app.figma-app .ed-chips{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.figma-app.figma-app .ed-chips>*{margin:0!important}.figma-app.figma-app .ed-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:30px 0 0;padding-top:22px;border-top:1px solid var(--border)}.figma-app.figma-app .ed-stats>div{padding:0 14px;border-left:1px solid var(--border)}.figma-app.figma-app .ed-stats>div:first-child{padding-left:0;border-left:0}.figma-app.figma-app .ed-stats dt{font:500 clamp(28px,3.4vw,40px)/1 Lora,serif;letter-spacing:-.02em}.figma-app.figma-app .ed-stats dd{margin:6px 0 0;font-size:12.5px;color:var(--muted-foreground)}.figma-app.figma-app .ed-funnel{margin-top:48px;padding-top:26px;border-top:1px solid var(--border);animation:ed-in 1s cubic-bezier(.16,1,.3,1) .08s both}.figma-app.figma-app .ed-funnel h2{font-size:clamp(26px,3vw,36px);line-height:1.12;margin-top:14px}.figma-app.figma-app .ed-funnel h2 span{color:var(--gold-text)}.figma-app.figma-app .ed-bands{display:grid;gap:8px;justify-items:center;margin-top:26px}.figma-app.figma-app .ed-bar{position:relative;overflow:hidden;width:var(--w);display:flex!important;align-items:center;justify-content:space-between;gap:12px;height:58px;padding:0 20px!important;border-radius:16px;background:var(--card)!important;box-shadow:inset 0 0 0 1px var(--border);transition:opacity .4s,transform .45s cubic-bezier(.16,1,.3,1),box-shadow .4s}.figma-app.figma-app .ed-bar i{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--accent) 16%,transparent);transition:width 1.2s cubic-bezier(.16,1,.3,1)}.figma-app.figma-app .ed-bar.b-0{box-shadow:inset 0 0 0 1.5px var(--accent)}.figma-app.figma-app .ed-bar.b-0 i{background:color-mix(in srgb,var(--accent) 26%,transparent)}.figma-app.figma-app .ed-bar:hover:not(:disabled){transform:translateY(-1px)}.figma-app.figma-app .ed-bar.on{box-shadow:inset 0 0 0 1.5px var(--foreground)}.figma-app.figma-app .ed-bar.dim{opacity:.45}.figma-app.figma-app .ed-bar:disabled{opacity:.4;cursor:default}.figma-app.figma-app .ed-bar-label{position:relative;font:500 17px Lora,serif;letter-spacing:-.01em}.figma-app.figma-app .ed-bar-meta{position:relative;font-size:13px;color:var(--muted-foreground);white-space:nowrap}.figma-app.figma-app .ed-list{list-style:none;margin:14px 0 0;padding:0}.figma-app.figma-app .ed-list li+li{border-top:1px solid var(--border)}.figma-app.figma-app .ed-list button{display:flex;align-items:baseline;gap:16px;width:100%;padding:16px 0;transition:opacity .3s}.figma-app.figma-app .ed-list button:hover{opacity:.72}.figma-app.figma-app .ed-n{font:500 15px Lora,serif;color:var(--gold-text);min-width:22px}.figma-app.figma-app .ed-t{flex:1;min-width:0;display:grid;gap:3px}.figma-app.figma-app .ed-t b{font-weight:500;font-size:16px;line-height:1.4}.figma-app.figma-app .ed-t small{font-size:13px;color:var(--muted-foreground)}.figma-app.figma-app .ed-t i{display:block;height:3px;margin-top:8px;border-radius:3px;background:var(--border);overflow:hidden}.figma-app.figma-app .ed-t em{display:block;height:100%;background:var(--accent);border-radius:3px}.figma-app.figma-app .ed-band{font:600 10.5px DM Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--muted-foreground)}.figma-app.figma-app .ed-band.b-0,.figma-app.figma-app .ed-band.b-1{color:var(--gold-text)}.figma-app.figma-app .ed-more{display:inline-flex!important;align-items:center;gap:6px;margin-top:12px;font-weight:600;font-size:14px;color:var(--gold-text)}.figma-app.figma-app .ed-rest,.figma-app.figma-app .ed-subjects{margin-top:48px;padding-top:26px;border-top:1px solid var(--border)}.figma-app.figma-app .ed-subjects ul{list-style:none;margin:10px 0 0;padding:0}.figma-app.figma-app .ed-subjects li+li{border-top:1px solid var(--border)}.figma-app.figma-app .ed-subjects button{display:flex;align-items:center;gap:16px;width:100%;padding:18px 0}.figma-app.figma-app .ed-subjects .ed-t b{font:500 18px Lora,serif}.figma-app.figma-app .ed-subjects svg{color:var(--muted-foreground);flex-shrink:0}.figma-app.figma-app .ed-theory{padding:6px 0}@keyframes ed-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.figma-app.figma-app .ed *{animation:none!important;transition:none!important}}@media (min-width:1024px){.figma-app.figma-app .ed{padding:56px 48px 90px}}