.lp{--bg:#f3e6c4;--bg-alt:#fbf3df;--panel:#fffaf0;--panel-hi:#fff;--line:#c7ab66;--line-dim:#e2d093;--line-bright:#b9862f;--card-shadow:0 2px 10px #4a34181a, 0 1px 2px #4a341812;--gold:#7f5a1b;--gold-bright:#704c14;--violet-soft:#77602f;--text:#4a3418;--text-dim:#69542e;--text-faint:#7d6a45;--done-bright:#3f6624;--gold-btn-top:#e8bd5c;--gold-btn-bottom:#b9862f;background:linear-gradient(#fbf3df,#f3e6c4 400px 100%);overflow-x:hidden}.lp-nav{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:10px;padding:18px 32px;display:flex;position:relative}.lp-nav-brand{align-items:center;gap:10px;display:flex}.lp-nav-logo{object-fit:contain;width:30px;height:30px}.lp-nav-title{font-family:var(--font-cinzel), serif;color:var(--gold-bright);font-size:1rem;font-weight:700}.lp-nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.lp-nav-discord{color:var(--text-dim);font-size:.82rem;text-decoration:underline}.lp-nav-discord:hover{color:var(--gold-bright)}.lp-nav-discord-far{margin-inline-end:14px}.lp-btn{background:linear-gradient(180deg, var(--gold-btn-top), var(--gold-btn-bottom));color:#241a08;font-family:var(--font-cinzel), serif;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius);border:1px solid var(--line-bright);align-items:center;gap:8px;padding:11px 26px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 2px 10px #e8bd5c59}.lp-btn:hover{filter:brightness(1.08)}.lp-btn-ghost{color:var(--text-dim);border:1px solid var(--line-bright);box-shadow:none;text-transform:none;font-family:var(--font-body), serif;background:0 0;font-weight:600}.lp-btn-ghost:hover{color:var(--gold-bright);border-color:var(--gold)}.lp-hero{isolation:isolate;position:relative}.lp-hero-bg{z-index:-2;background:radial-gradient(ellipse 60% 50% at 50% 30%, #c99a3f29, transparent 70%), linear-gradient(180deg, var(--bg-alt), var(--bg) 70%);background-attachment:fixed;position:absolute;inset:0}.lp-eyebrow{font-family:var(--font-cinzel), serif;text-transform:uppercase;letter-spacing:.14em;color:var(--gold);margin-bottom:18px;font-size:.72rem}.lp-hero-split{text-align:left;grid-template-columns:1.05fr .95fr;align-items:center;gap:44px;max-width:1080px;margin:0 auto;padding:80px 24px 90px;display:grid}.lp-hero h1{font-family:var(--font-cinzel), serif;color:var(--text);margin:0 0 20px;font-size:2.4rem;font-weight:700;line-height:1.18}.lp-hero h1 span{color:var(--gold-bright)}.lp-hero-sub{font-family:var(--font-body), serif;color:var(--text-dim);max-width:480px;margin:0 0 32px;font-size:1.1rem;line-height:1.55}.lp-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.lp-hero-note{color:var(--text-faint);font-size:.8rem;font-style:italic}.lp-preview-card{background:linear-gradient(160deg, var(--panel-hi), var(--panel) 85%);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--card-shadow,none);overflow:hidden}.lp-preview-head{border-bottom:1px solid var(--line-dim);font-family:var(--font-cinzel), serif;color:var(--gold-bright);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;padding:14px 20px;font-size:.8rem;display:flex}.lp-preview-head-meta{font-family:var(--font-body), serif;color:var(--text-faint);text-transform:none;letter-spacing:0;font-size:.8rem}.lp-preview-row{border-bottom:1px solid var(--line-dim);color:var(--text-dim);align-items:center;gap:12px;padding:13px 20px;font-size:.9rem;display:flex}.lp-preview-row:last-child{border-bottom:none}.lp-preview-dot{border:1.5px solid var(--line-bright);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;display:flex}.lp-preview-row.done{color:var(--text)}.lp-preview-row.done .lp-preview-dot{background:var(--done-bright);color:#fff;border-color:#0000}.lp-preview-right{color:var(--text-faint);margin-inline-start:auto;font-size:.78rem}.lp-features-row{z-index:1;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1080px;margin:0 auto;padding:0 24px 90px;display:grid;position:relative}.lp-feature-card{background:linear-gradient(160deg, var(--panel-hi), var(--panel) 85%);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--card-shadow,none);padding:24px 22px}.lp-feature-card h3{font-family:var(--font-cinzel), serif;color:var(--gold-bright);text-transform:uppercase;letter-spacing:.03em;margin:0 0 10px;font-size:.95rem}.lp-feature-card p{color:var(--text-dim);margin:0;font-size:.88rem;line-height:1.55}.lp-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;max-width:1080px;margin:0 auto;padding:70px 24px;display:grid}.lp-story.reverse .lp-story-text{order:2}.lp-story.reverse .lp-preview-card{order:1}.lp-story-eyebrow{font-family:var(--font-cinzel), serif;text-transform:uppercase;letter-spacing:.1em;color:var(--violet-soft);margin-bottom:10px;font-size:.7rem}.lp-story h2{font-family:var(--font-cinzel), serif;color:var(--text);margin:0 0 14px;font-size:1.5rem;line-height:1.3}.lp-story p{color:var(--text-dim);margin:0 0 18px;font-size:.95rem;line-height:1.6}.lp-story ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.lp-story ul li{color:var(--text-dim);align-items:baseline;gap:8px;font-size:.88rem;display:flex}.lp-story ul li:before{content:"✓";color:var(--done-bright);flex-shrink:0}.lp-story-link{color:var(--gold);font-size:.88rem;font-weight:600;text-decoration:underline}.lp-story-link:hover{color:var(--gold-bright)}@media (max-width:820px){.lp-story{grid-template-columns:1fr;gap:28px}.lp-story.reverse .lp-story-text,.lp-story.reverse .lp-preview-card{order:initial}.lp-features-row{grid-template-columns:1fr}.lp-hero h1{font-size:1.9rem}.lp-hero-split{text-align:center;grid-template-columns:1fr;gap:36px;padding:60px 24px 70px}.lp-hero-sub{margin-inline:auto}.lp-hero-actions{justify-content:center}}@media (max-width:480px){.lp-nav{padding:14px 18px}.lp-nav-links{justify-content:center;gap:10px 14px;width:100%}}.lp-stats{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);max-width:960px;box-shadow:var(--card-shadow,none);grid-template-columns:repeat(3,1fr);gap:1px;margin:20px auto 90px;padding:0 24px;display:grid;overflow:hidden}.lp-stat{background:var(--panel);text-align:center;padding:26px 10px}.lp-stat .num{font-family:var(--font-cinzel), serif;color:var(--gold-bright);font-size:1.7rem;font-weight:700}.lp-stat .lbl{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-top:6px;font-size:.68rem}@media (max-width:640px){.lp-stats{grid-template-columns:repeat(2,1fr)}}.lp-final{text-align:center;isolation:isolate;padding:90px 24px;position:relative}.lp-final-bg{z-index:-1;background:radial-gradient(60% 80%,#b9862f38,#0000 70%) fixed;position:absolute;inset:0}.lp-final h2{font-family:var(--font-cinzel), serif;color:var(--text);margin:0 0 14px;font-size:1.7rem}.lp-final p{color:var(--text-dim);margin:0 0 28px;font-size:.95rem}.lp-faq{text-align:center;max-width:760px;margin:0 auto;padding:20px 24px 90px}.lp-faq h2{font-family:var(--font-cinzel), serif;color:var(--text);margin:0 0 30px;font-size:1.6rem}.lp-faq-list{text-align:left;flex-direction:column;gap:16px;display:flex}.lp-faq-item{background:linear-gradient(160deg, var(--panel-hi), var(--panel) 85%);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--card-shadow,none);padding:18px 22px}.lp-faq-item h3{font-family:var(--font-cinzel), serif;color:var(--gold-bright);margin:0 0 8px;font-size:.92rem}.lp-faq-item p{color:var(--text-dim);margin:0;font-size:.88rem;line-height:1.6}.lp-footer{border-top:1px solid var(--line);text-align:center;padding:32px 24px}.lp-footer p{color:var(--text-faint);margin:0 0 8px;font-size:.8rem;line-height:1.6}.lp-footer a{color:var(--gold);text-decoration:underline}.lp-footer a:hover{color:var(--gold-bright)}.lp.lp-dark{background:radial-gradient(ellipse 70% 40% at 50% 0%, #c99a3f14, transparent 60%), var(--bg);--bg:#100b06;--bg-alt:#170f08;--panel:#231a10;--panel-hi:#2e2213;--line:#5a4423;--line-dim:#3a2c17;--line-bright:#8f6a30;--gold:#c99a3f;--gold-bright:#f0c869;--text:#ecdcb0;--text-dim:#b3a074;--text-faint:#998965;--done:#6b8a45;--done-bright:#95b96a;--violet:#7a6aa8;--violet-bright:#a596cf}.lp.lp-dark .lp-feature-card,.lp.lp-dark .lp-faq-item,.lp.lp-dark .lp-stat{box-shadow:none}.lp-appshell{border:1px solid var(--line);background:var(--bg-alt);border-radius:6px;min-width:0;overflow:hidden;box-shadow:0 20px 50px #0000008c}.lp-appshell-bar{background:var(--panel-hi);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:9px 14px;display:flex}.lp-appshell-dot{background:var(--line-bright);border-radius:50%;flex:none;width:8px;height:8px}.lp-appshell-url{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-inline-start:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;overflow:hidden}.lp-appshell-body{min-height:300px;display:flex}.lp-appshell-rail{background:var(--bg-alt);border-inline-end:1px solid var(--line-dim);flex:none;width:150px;padding:14px 10px}.lp-appshell-nav-item{font-family:var(--font-cinzel), serif;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);align-items:center;gap:6px;margin-bottom:10px;padding:8px 9px;font-size:.62rem;display:flex}.lp-appshell-nav-item.active{color:var(--gold-bright);border-color:var(--line-bright);background:linear-gradient(90deg,#c99a3f29,#c99a3f08)}.lp-appshell-cape-seg{color:var(--text-dim);border-inline-start:2px solid #0000;justify-content:space-between;gap:8px;margin-bottom:1px;padding:7px 9px;font-size:.72rem;display:flex}.lp-appshell-cape-seg.active{color:var(--gold-bright);border-inline-start-color:var(--gold);background:#c99a3f14}.lp-appshell-pct{color:var(--text-faint);font-size:.68rem;font-style:italic}.lp-appshell-main{flex-direction:column;flex:auto;gap:8px;min-width:0;padding:16px 18px;display:flex}.lp-appshell-main-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.lp-appshell-main-head h4{color:var(--gold-bright);font-size:.82rem;font-family:var(--font-cinzel), serif;text-transform:uppercase;letter-spacing:.03em;margin:0}.lp-appshell-main-head span{color:var(--text-faint);font-size:.68rem}.lp-ach-card{background:var(--panel);border:1px solid var(--line);border-inline-start:3px solid var(--line-dim);border-radius:var(--radius);align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.lp-ach-card+.lp-ach-card{margin-top:8px}.lp-ach-card.done{opacity:.55;border-inline-start-color:var(--done)}.lp-ach-check{border:2px solid var(--violet);background:var(--bg-alt);width:18px;height:18px;color:var(--gold-bright);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:.6rem;display:flex}.lp-ach-card.done .lp-ach-check{background:radial-gradient(circle at 35% 30%, var(--done-bright), var(--done) 70%);border-color:var(--done-bright);color:#1a2410}.lp-ach-title{color:var(--text);font-size:.8rem}.lp-ach-card.done .lp-ach-title{text-decoration:line-through;-webkit-text-decoration-color:var(--text-faint);text-decoration-color:var(--text-faint)}.lp-ach-meta{color:var(--text-faint);margin-top:3px;font-size:.68rem}.lp-snippet{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:16px 18px;box-shadow:0 8px 24px #00000059}.lp-snippet-head{font-family:var(--font-cinzel), serif;text-transform:uppercase;letter-spacing:.03em;color:var(--gold-bright);justify-content:space-between;gap:10px;margin-bottom:12px;font-size:.7rem;display:flex}.lp-snippet-head span:last-child{color:var(--text-faint);text-transform:none;letter-spacing:0;font-family:inherit;font-size:.75rem;font-style:italic}.lp-snippet-row{border-bottom:1px solid var(--line-dim);color:var(--text-dim);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:.84rem;display:flex}.lp-snippet-row:last-child{border-bottom:none}.lp-snippet-row strong{color:var(--gold-bright);font-family:var(--font-cinzel), serif;font-weight:700}.lp-snippet-bar-track{background:var(--bg-alt);border:1px solid var(--line-dim);border-radius:3px;height:6px;margin-top:10px;overflow:hidden}.lp-snippet-bar-fill{background:linear-gradient(90deg, var(--gold), var(--gold-bright));height:100%}.lp-chart-wrap{padding:4px 0 2px}.lp-chart-line-a{fill:none;stroke:var(--gold-bright);stroke-width:2px;vector-effect:non-scaling-stroke}.lp-chart-line-b{fill:none;stroke:var(--violet-bright);stroke-width:2px;vector-effect:non-scaling-stroke}.lp-chart-legend{color:var(--text-faint);gap:14px;margin-top:10px;font-size:.72rem;display:flex}.lp-chart-dot{border-radius:50%;width:7px;height:7px;margin-inline-end:5px;display:inline-block}.lp-chart-dot.a{background:var(--gold-bright)}.lp-chart-dot.b{background:var(--violet-bright)}@media (max-width:860px){.lp-appshell-body{flex-direction:column}.lp-appshell-rail{border-inline-end:none;border-bottom:1px solid var(--line-dim);gap:8px;width:auto;display:flex;overflow-x:auto}.lp-appshell-nav-item{white-space:nowrap;margin-bottom:0}.lp-appshell-cape-seg{white-space:nowrap}}.lp .lp-arc-btn{--foreground:var(--gold-btn-top);--background:#241a08;--surface:var(--panel);--surface-muted:var(--panel-hi);--border:var(--line-bright);--text-secondary:var(--text-dim);--text-muted:var(--text-faint);--danger:#c8645a;--shadow-resting:0 2px 12px #e8bd5c61;--control-height-sm:32px;--control-height-md:38px;--control-height-lg:44px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:26px;--radius-control:var(--radius);--text-sm:.85rem;--leading-body:1.2;--duration-instant:.12s;--duration-fast:.16s;--ease-standard:cubic-bezier(.22,1,.36,1);font-family:var(--font-cinzel), serif;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.lp .lp-arc-btn.lp-arc-primary{background:linear-gradient(180deg, var(--gold-btn-top), var(--gold-btn-bottom));border-color:var(--line-bright);box-shadow:0 2px 10px #e8bd5c59}.lp .lp-arc-btn.lp-arc-ghost{border-color:var(--line-bright);font-family:var(--font-body), serif;text-transform:none;letter-spacing:normal;font-weight:600}@media (hover:hover) and (pointer:fine){.lp .lp-arc-btn.lp-arc-ghost:hover:not(:disabled){color:var(--gold-bright);border-color:var(--gold)}}.osrs-promo-card{max-width:340px}.osrs-promo-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--gold-bright);border:1px solid var(--gold);border-radius:999px;margin-bottom:10px;padding:2px 10px;font-size:.66rem}.osrs-promo-capes{flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.osrs-promo-capes li{font-family:var(--font-cinzel), serif;color:var(--text);font-size:.9rem}.osrs-promo-capes li:before{content:"✦ ";color:var(--gold)}.osrs-promo-go{text-decoration:none;display:inline-block}.osrs-promo-later{color:var(--text-dim);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-top:10px;font-size:.78rem;text-decoration:underline}.osrs-promo-later:hover{color:var(--gold-bright)}.lp-appshell-slim{background:var(--bg);border-inline-end:1px solid var(--line-dim);flex-direction:column;flex:none;align-items:center;gap:8px;width:38px;padding:12px 0;display:flex}.lp-appshell-slim-btn{width:24px;height:24px;font-family:var(--font-cinzel), serif;color:var(--text-faint);border:1px solid var(--line-dim);background:var(--panel);border-radius:6px;justify-content:center;align-items:center;font-size:.62rem;display:flex}.lp-appshell-slim-btn.active{color:#241a08;border-color:var(--line-bright);background:linear-gradient(180deg, var(--gold-bright), var(--gold))}.lp-appshell-rail{width:128px;padding:12px 8px}.lp-appshell-col-head{font-family:var(--font-cinzel), serif;text-transform:uppercase;letter-spacing:.08em;color:var(--gold);padding:4px 9px 6px;font-size:.58rem}.lp-appshell-col-head+.lp-appshell-page,.lp-appshell-col-head+.lp-appshell-cape-seg{margin-top:0}.lp-appshell-page+.lp-appshell-col-head{margin-top:12px}.lp-appshell-page{color:var(--text-dim);border-radius:var(--radius);border-inline-start:2px solid #0000;padding:6px 9px;font-size:.72rem}.lp-appshell-page.active{color:var(--gold-bright);border-inline-start-color:var(--gold);background:#c99a3f1a}.lp-appshell-subhead{font-family:var(--font-cinzel), serif;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-top:6px;font-size:.62rem}.lp-appshell-main .lp-ach-card+.lp-ach-card{margin-top:0}.lp-road{--n:4;gap:4px;padding:4px 0 2px;display:flex;position:relative}.lp-road:before{content:"";top:13px;left:calc(50% / var(--n));right:calc(50% / var(--n));background:linear-gradient(90deg, var(--done-bright) 0 55%, var(--line) 55% 100%);height:2px;position:absolute}.lp-road-stop{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:3px;min-width:0;display:flex;position:relative}.lp-road-dot{border:2px solid var(--line-bright);background:var(--bg-alt);color:#1a2410;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-bottom:3px;font-size:.6rem;display:flex}.lp-road-stop.done .lp-road-dot{background:radial-gradient(circle at 35% 30%, var(--done-bright), var(--done) 70%);border-color:var(--done-bright)}.lp-road-stop.now .lp-road-dot{border-color:var(--gold-bright);box-shadow:0 0 0 3px #f0c8692e}.lp-road-name{color:var(--text);font-size:.7rem;line-height:1.2}.lp-road-stop.now .lp-road-name{color:var(--gold-bright)}.lp-road-note{color:var(--text-faint);font-size:.62rem}.lp-snippet .lp-road{margin-bottom:6px}.lp-snippet .lp-road-name{font-size:.78rem}.lp-snippet .lp-road-note{font-size:.7rem}.lp-stats{width:calc(100% - 48px);max-width:912px;padding:0}.lp-band{text-align:center;border-block:1px solid var(--line-dim);background:radial-gradient(60% 100% at 50% 0,#c99a3f1a,#0000 70%);max-width:1080px;margin:30px auto;padding:56px 40px 48px}.lp-band-head{max-width:620px;margin:0 auto 34px}.lp-band h2,.lp-bento h2,.lp-wide h2,.lp-cover h2{font-family:var(--font-cinzel), serif;color:var(--text);margin:0 0 14px;font-size:1.5rem;line-height:1.3}.lp-band-head p,.lp-bento-text p,.lp-wide p,.lp-cover-text p{color:var(--text-dim);margin:0 0 18px;font-size:.95rem;line-height:1.6}.lp-band-road{max-width:860px;margin:0 auto 30px}.lp-band-road .lp-road-dot{width:30px;height:30px;font-size:.8rem}.lp-band-road .lp-road:before{background:linear-gradient(90deg, var(--done-bright) 0 50%, var(--line) 50% 100%);height:3px;top:18px}.lp-band-road .lp-road-name{font-size:.88rem}.lp-band-road .lp-road-note{font-size:.75rem}.lp-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lp-chips li{color:var(--text-dim);border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:7px 14px;font-size:.8rem}.lp-bento{grid-template-rows:auto auto;grid-template-columns:1.4fr 1fr 1fr;gap:16px;max-width:1080px;margin:0 auto;padding:70px 24px;display:grid}.lp-bento-text{grid-row:1/span 2;padding:8px 20px 8px 0}.lp-tile{background:linear-gradient(160deg, var(--panel-hi), var(--panel) 85%);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;justify-content:flex-end;min-height:130px;padding:26px 20px;display:flex}.lp-tile-num{font-family:var(--font-cinzel), serif;color:var(--gold-bright);font-size:1.6rem;font-weight:700}.lp-tile-lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-top:6px;font-size:.7rem}.lp-wide{max-width:1080px;margin:0 auto;padding:70px 24px}.lp-wide-text{grid-template-columns:1fr 1fr;align-items:end;gap:56px;margin-bottom:26px;display:grid}.lp-wide-text p{margin:0}.lp-wide .lp-snippet{padding:22px 26px}.lp-cover{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;max-width:1080px;margin:0 auto;padding:70px 24px;display:grid}.lp-cover-art{border:1px solid var(--line-bright);background:radial-gradient(ellipse 80% 60% at 20% 0%, #8a5cc04d, transparent 70%), radial-gradient(ellipse 70% 60% at 100% 100%, #f0c86929, transparent 70%), var(--bg-alt);border-radius:10px;padding:34px 34px 30px;box-shadow:0 20px 50px #00000080}.lp-cover-kicker{font-family:var(--font-cinzel), serif;text-transform:uppercase;letter-spacing:.12em;color:var(--violet-bright);font-size:.7rem}.lp-cover-num{font-family:var(--font-cinzel), serif;color:var(--gold-bright);margin-top:14px;font-size:2.6rem;font-weight:700;line-height:1}.lp-cover-sub{color:var(--text-dim);margin:6px 0 22px;font-size:.85rem}.lp-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1080px;margin:0 auto;padding:70px 24px 40px;display:grid}.lp-trio-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:24px 22px;display:flex}.lp-trio-card h3{font-family:var(--font-cinzel), serif;color:var(--text);margin:0 0 10px;font-size:1.02rem;line-height:1.35}.lp-trio-card p{color:var(--text-dim);margin:0 0 16px;font-size:.86rem;line-height:1.55}.lp-trio-snip{border-top:1px solid var(--line-dim);margin-top:auto;padding-top:6px}.lp-trio-snip .lp-ach-card+.lp-ach-card{margin-top:6px}.lp-trio-card .lp-story-link{margin-top:14px}.lp-bento ul,.lp-wide ul,.lp-cover ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.lp-bento li,.lp-wide li,.lp-cover li{color:var(--text-dim);align-items:baseline;gap:8px;font-size:.88rem;display:flex}.lp-bento li:before,.lp-wide li:before,.lp-cover li:before{content:"✓";color:var(--done-bright);flex-shrink:0}@media (max-width:860px){.lp-band{margin-inline:12px;padding:44px 20px}.lp-bento{grid-template-columns:1fr 1fr}.lp-bento-text{grid-area:auto/1/auto/-1;padding:0}.lp-wide-text,.lp-cover{grid-template-columns:1fr;gap:24px}.lp-trio{grid-template-columns:1fr}.lp-cover-num{font-size:2rem}}.lp-rw-total{color:var(--text-dim);margin-bottom:12px;font-size:.8rem}.lp-rw-total strong{font-family:var(--font-cinzel), serif;color:var(--gold-bright);margin-inline-end:6px;font-size:1.25rem}.lp-rw-row{grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;display:grid}.lp-rw-skill{color:var(--text);font-size:.78rem}.lp-rw-track{background:var(--bg-alt);border:1px solid var(--line-dim);border-radius:3px;height:10px;overflow:hidden}.lp-rw-fill{height:100%;display:block}.lp-rw-fill.necro{background:#8a5cc0}.lp-rw-fill.prayer{background:#8cc4e6}.lp-rw-fill.strength{background:#3f7a3a}.lp-rw-xp{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:.72rem}@media (max-width:860px){.lp-appshell-slim{border-inline-end:none;border-bottom:1px solid var(--line-dim);flex-direction:row;width:auto;padding:8px 10px}.lp-appshell-col-head{display:none}.lp-appshell-page{white-space:nowrap}.lp-appshell-rail{width:auto}.lp-appshell{text-align:left}}.lp-bring{max-width:1080px;margin:0 auto;padding:8px 24px 36px}.lp-bring h2{font-family:var(--font-cinzel), serif;color:var(--gold-bright);margin:0 0 14px;font-size:1.15rem;font-weight:600}.lp-more{margin:14px 0 0;font-size:.9rem}.lp-more a{color:var(--gold-bright);text-decoration:underline}
