:root{--m-bg:#fff;--m-bg2:#faf7f9;--m-plum:#5c1638;--m-plum2:#862352;--m-violet:#862352;--m-violet-lt:#8a7f85;--m-rose:#c05e8e;--m-gold:#f7941d;--m-gold-lt:#fbb040;--m-mist:#5b5b5b;--m-text:#454545}html:has(.oracle-page){background:#fff}body:has(.oracle-page){color:var(--m-mist);background:0 0}.oracle-page{z-index:0;font-family:var(--font-sans);position:relative;overflow-x:clip}.oracle-page ::selection{background:var(--m-violet);color:#fff}.site-bg{z-index:-1;pointer-events:none;background:#fff;position:fixed;inset:0;overflow:hidden}.site-bg:after{content:none}.star{display:none}@keyframes twinkle{0%,to{opacity:.08}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.star{animation:none}}.wrap{max-width:1280px;margin:0 auto;padding:0 40px}.sec-head{text-align:left;border-top:1px solid #d7ac5529;max-width:780px;margin:0 0 46px;padding-top:30px}.sec-head .eyebrow,.seyebrow{color:var(--m-gold-lt)!important}.sec-head h2{font-family:var(--font-serif);color:#fff;max-width:20ch;margin:14px 0 12px;font-size:clamp(30px,3.4vw,48px);font-weight:500}.sec-head p{color:var(--m-violet-lt);max-width:56ch}.btn-gold{background:linear-gradient(180deg, var(--m-gold-lt), var(--m-gold));color:#2a1b40;box-shadow:0 6px 20px #d7ac554d}.btn-gold:hover{color:#2a1b40;filter:brightness(1.05);transform:translateY(-1px)}.btn-lg{padding:16px 30px;font-size:15px}.pagehead{padding:46px 0 26px}.pagehead .crumb{letter-spacing:.06em;color:var(--m-violet-lt);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.pagehead .crumb a{color:var(--m-violet-lt);text-decoration:none}.pagehead .crumb a:hover{color:var(--m-gold-lt)}.pagehead h1{font-family:var(--font-serif);color:#fff;letter-spacing:-.01em;margin:0 0 10px;font-size:clamp(34px,4vw,54px);font-weight:500}.pagehead h1 em{color:var(--m-gold-lt);font-style:italic}.pagehead .lede{color:var(--m-violet-lt);max-width:60ch;font-size:16px}.panel{border-radius:var(--r-xl);background:#241a408c;border:1px solid #b7a0e02e;padding:24px 26px}.panel+.panel{margin-top:22px}.panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.panel-head h3{font-family:var(--font-serif);color:#fff;margin:0;font-size:22px;font-weight:500}.panel-head .seeall{letter-spacing:.08em;text-transform:uppercase;color:var(--m-gold-lt);font-size:12px;font-weight:700;text-decoration:none}.mcard{border-radius:var(--r-xl);transition:transform var(--dur-med), box-shadow var(--dur-med), border-color var(--dur-med);border:1px solid #b7a0e02e;flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #0006}.mcard:hover{border-color:#d7ac5580;transform:translateY(-6px);box-shadow:0 22px 50px #00000080,0 0 30px #7a5ab04d}.mcard.dim{opacity:.32}.mcard .photo{position:absolute;inset:0}.mcard .photo:after{content:"";pointer-events:none;background:radial-gradient(115% 80% at 50% 22%,#0000 40%,#130b1e47 90%),linear-gradient(#130b1e14 28%,#130b1ef2 100%);position:absolute;inset:0}.mcard .top{z-index:2;justify-content:space-between;display:flex;position:absolute;top:12px;left:12px;right:12px}.mcard .avail{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;border-radius:var(--r-pill);background:#140e208c;padding:5px 10px}.mcard .badge{letter-spacing:.08em;text-transform:uppercase;background:var(--m-gold);color:#2a1b40;border-radius:var(--r-sm);align-self:flex-start;padding:4px 8px;font-size:9px;font-weight:700}.mcard .info{z-index:2;color:#fff;padding:18px;position:relative}.mcard .nm{font-family:var(--font-serif);margin-bottom:5px;font-size:25px;font-weight:500;line-height:1}.mcard .sp{color:var(--m-violet-lt);margin-bottom:12px;font-size:11px}.mcard .meta{color:#ffffffd9;justify-content:space-between;align-items:center;font-size:12px;display:flex}.mcard .meta .stars{color:var(--m-gold-lt)}.mcard .meta .price{font-family:var(--font-serif);font-size:18px}.mcard .meta .price small{color:var(--m-violet-lt);font-size:10px;font-family:var(--font-sans)}.avail.on-dark{letter-spacing:.04em;text-transform:uppercase;color:#fff;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.spec-tags{flex-wrap:wrap;gap:9px;display:flex}.spec-tag{color:var(--m-mist);border-radius:var(--r-pill);background:#7a5ab029;border:1px solid #b7a0e047;padding:8px 15px;font-size:13px}.pg1{background:linear-gradient(160deg,#6a4a86,#2b1d3a)}.pg2{background:linear-gradient(160deg,#4a5a86,#1f2238)}.pg3{background:linear-gradient(160deg,#86527a,#34203a)}.pg4{background:linear-gradient(160deg,#9a6a8a,#3a2240)}.pg5{background:linear-gradient(160deg,#5a6aa0,#23223e)}.pg6{background:linear-gradient(160deg,#8a5aa0,#2e1d44)}.pg7{background:linear-gradient(160deg,#7a5a96,#2a1d40)}.pg8{background:linear-gradient(160deg,#a85a86,#341d34)}.profile-hero{z-index:1;align-items:flex-start;gap:44px;margin-bottom:48px;display:flex;position:relative}.pf-info,.pf-main,.pf-aside{z-index:1;position:relative}.pf-info{flex:1;min-width:0}.pf-portrait-col{flex-direction:column;flex:0 0 340px;gap:12px;display:flex}.pf-portrait{aspect-ratio:4/5;border-radius:var(--r-xl);border:1px solid #d7ac554d;flex:0 0 340px;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000080}.pf-portrait-col .pf-portrait{flex:none;width:100%}.pf-thumbs{flex-wrap:wrap;gap:8px;display:flex}.pf-thumb{background:var(--m-plum);cursor:pointer;width:58px;height:72px;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);border:1px solid #d7ac5540;border-radius:9px;padding:0;overflow:hidden}.pf-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pf-thumb:hover{border-color:#d7ac558c}.pf-thumb.active{border-color:var(--m-gold);box-shadow:0 0 0 1px var(--m-gold)}.pf-portrait img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pf-portrait .pf-initial{font-family:var(--font-serif);color:#ffffffd9;place-items:center;font-size:96px;display:grid;position:absolute;inset:0}.pf-portrait .silh{background:radial-gradient(at 50% 32%,#fff3,#0000 55%);position:absolute;inset:0}.pf-portrait .av{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;border-radius:var(--r-pill);background:#140e2099;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex;position:absolute;top:14px;left:14px}.pf-portrait .av .dot{background:#6b6b6b;border-radius:50%;width:8px;height:8px}.pf-portrait .av.avail .dot{background:var(--ps-success);animation:2s ease-out infinite oracle-pulse;box-shadow:0 0 #75a93899}@keyframes oracle-pulse{0%{box-shadow:0 0 #75a9388c}70%{box-shadow:0 0 0 8px #75a93800}to{box-shadow:0 0 #75a93800}}.pf-info .pf-badges,.pf-badges{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.pf-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-sm);background:var(--m-gold);color:#2a1b40;padding:5px 10px;font-size:10px;font-weight:700}.pf-badge.outline{color:var(--m-violet-lt);background:0 0;border:1px solid #b7a0e066}.pf-info h1{font-family:var(--font-serif);color:#fff;margin:0 0 8px;font-size:clamp(36px,4.4vw,56px);font-weight:500;line-height:1}.pf-info .pf-sp,.pf-sp{color:var(--m-gold-lt);letter-spacing:.02em;margin-bottom:16px;font-size:15px}.pf-quote{font-family:var(--font-serif);margin:0 0 18px;font-size:18px;font-style:italic;line-height:1.45}.pf-info .pf-stats,.pf-stats{flex-wrap:wrap;gap:28px;margin-bottom:22px;display:flex}.pf-stats .s b{font-family:var(--font-serif);color:#fff;font-size:24px;line-height:1;display:block}.pf-stats .s span{color:var(--m-violet-lt);font-size:12px}.pf-stats .s .stars{color:var(--m-gold-lt);font-size:15px}.pf-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pf-cta .ccta{border-radius:var(--r-pill);color:#fff;transition:all var(--dur-fast);cursor:pointer;background:#7a5ab026;border:1px solid #b7a0e059;align-items:center;gap:9px;padding:14px 24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.pf-cta .ccta svg{stroke:var(--m-gold-lt)}.pf-cta .ccta:hover{border-color:var(--m-gold);transform:translateY(-1px)}.pf-cta .ccta.primary{background:linear-gradient(180deg, var(--m-gold-lt), var(--m-gold));color:#2a1b40;border:0;box-shadow:0 6px 20px #d7ac554d}.pf-cta .ccta.primary svg{stroke:#2a1b40}.pf-cta .ccta.disabled,.pf-cta .ccta.disabled.primary{opacity:.5;cursor:not-allowed;color:inherit;box-shadow:none;background:#7a5ab01a;border:1px solid #b7a0e040}.pf-cta .ccta.disabled:hover{border-color:#b7a0e040;transform:none}.pf-note{color:var(--m-violet-lt);font-size:13px}.pf-note b{color:var(--m-gold-lt)}.pf-waitlist-note{color:var(--m-violet-lt);margin-top:2px;font-size:12.5px;line-height:1.5}.pf-waitlist-error{color:#e2a0a0;margin-top:2px;font-size:12.5px}.profile-body{align-items:flex-start;gap:40px;padding-bottom:96px;display:flex}.pf-main{flex:1;min-width:0}.pf-aside{flex:0 0 340px}.profile-body p{color:var(--m-mist);line-height:1.7}.subj-group+.subj-group{margin-top:18px}.subj-group h4{letter-spacing:.14em;text-transform:uppercase;color:var(--m-gold-lt);margin:0 0 12px;font-size:11px;font-weight:700}.review{border-top:1px solid #b7a0e024;padding:18px 0}.review:first-child{border-top:0;padding-top:0}.review .rtop{align-items:center;gap:12px;margin-bottom:10px;display:flex}.review .ravatar{width:38px;height:38px}.review .rname{color:#fff;font-size:14px;font-weight:700}.review .rdate{color:var(--m-violet-lt);font-size:12px}.review .rstars{color:var(--m-gold-lt);letter-spacing:1px;margin-left:auto;font-size:13px}.review p{color:var(--m-mist);margin:0;font-size:14.5px;line-height:1.6}.review .rreply{border-left:2px solid #d7ac5566;margin-top:10px;padding-left:14px}.review .rreply .rreply-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--m-gold-lt);margin:0 0 4px;font-size:11px;font-weight:700}.pager{align-items:center;gap:14px;margin-top:18px;font-size:13px;display:flex}.pager a{border-radius:var(--r-pill);color:#fff;border:1px solid #b7a0e04d;padding:7px 16px;text-decoration:none}.hidden-notice{border-radius:var(--r-md);background:#d7ac551a;border:1px solid #d7ac5566;margin-bottom:14px;padding:12px 14px;font-size:13px}.aside-card{position:sticky;top:92px}.pf-aside .aside-card{position:static}.ratecard .rate-big{font-family:var(--font-serif);color:#fff;font-size:40px;line-height:1}.ratecard .rate-big small{color:var(--m-violet-lt);font-size:14px;font-family:var(--font-sans)}.ratecard .rate-row{color:var(--m-mist);border-bottom:1px solid #b7a0e01f;justify-content:space-between;align-items:center;padding:12px 0;font-size:14px;display:flex}.ratecard .rate-row b{color:#fff}.miniadv{border-top:1px solid #b7a0e024;align-items:center;gap:12px;padding:11px 0;text-decoration:none;display:flex}.miniadv:first-child{border-top:0}.miniadv .ma-av{border-radius:8px;flex:none;width:46px;height:60px;position:relative;overflow:hidden}.miniadv .ma-av img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.miniadv .ma-nm{font-family:var(--font-serif);color:#fff;font-size:17px;line-height:1}.miniadv .ma-sp{color:var(--m-violet-lt);margin-top:3px;font-size:11px}.miniadv .ma-rt{color:var(--m-gold-lt);margin-left:auto;font-size:12px}.miniadv:hover .ma-nm{color:var(--m-gold-lt)}.app{align-items:flex-start;min-height:100vh;display:flex}.sidebar{background:#181028;border-right:1px solid #d7ac5524;flex-direction:column;flex:none;align-self:stretch;width:250px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.sidebar .slogo{padding:6px 10px 22px}.snav{flex-direction:column;gap:4px;display:flex}.snav a{color:var(--m-mist);transition:all var(--dur-fast);border-radius:8px;align-items:center;gap:12px;padding:11px 14px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.snav a svg{stroke:currentColor;opacity:.85}.snav a:hover{color:#fff;background:#7a5ab02e}.snav a.active{color:var(--m-gold-lt);background:#7a5ab038;border-radius:6px}.snav a.active svg{stroke:var(--m-gold-lt);opacity:1}.snav .sgroup{letter-spacing:.14em;text-transform:uppercase;color:var(--m-violet-lt);padding:18px 14px 8px;font-size:10px;font-weight:700}.sidebar .suser{border-top:1px solid #b7a0e024;align-items:center;gap:11px;margin-top:auto;padding:12px 10px;display:flex}.sidebar .suser .su-av{width:40px;height:40px}.sidebar .suser .su-nm{color:#fff;font-size:13px;font-weight:700}.sidebar .suser .su-rl{color:var(--m-violet-lt);font-size:11px}.appmain{background:linear-gradient(#fcf7ef 0%,#f3ecf8 60%,#faf3ea 100%);flex:1;min-width:0;padding:26px 38px 60px}.appbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;margin-bottom:28px;display:flex}.appbar>div:first-child{min-width:0}.appbar h1{font-family:var(--font-serif);color:#fff;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:500;line-height:1.12}.appbar .sub{color:var(--m-violet-lt);margin-top:4px;font-size:13px}.appbar-actions{align-items:center;gap:14px;display:flex}.online-toggle{border-radius:var(--r-pill);color:#fff;background:#241a408c;border:1px solid #b7a0e033;align-items:center;gap:10px;padding:8px 14px;font-size:13px;font-weight:600;display:flex}.online-toggle .od{color:var(--m-violet-lt);font-size:12px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px;display:grid}.stat{border-radius:var(--r-lg);background:#241a408c;border:1px solid #b7a0e02e;padding:20px 22px}.stat .lbl{color:var(--m-violet-lt);letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.stat .lbl svg{stroke:var(--m-gold-lt)}.stat .num{font-family:var(--font-serif);color:#fff;font-size:34px;line-height:1}.stat .num small{color:var(--m-violet-lt);font-size:15px;font-family:var(--font-sans)}.stat .delta{color:var(--ps-success);margin-top:8px;font-size:12px}.stat .delta.down{color:var(--m-rose)}.dash-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:22px;display:grid}.lrow{border-top:1px solid #b7a0e01f;align-items:center;gap:14px;padding:14px 0;display:flex}.lrow:first-child{border-top:0}.lrow .lr-av{width:44px;height:44px}.lrow .lr-av.sq{border-radius:8px;width:42px;height:54px}.lrow .lr-nm{color:#fff;font-size:14px;font-weight:700}.lrow .lr-sub{color:var(--m-violet-lt);margin-top:2px;font-size:12px}.lrow .lr-right{text-align:right;margin-left:auto}.lrow .lr-amt{font-family:var(--font-serif);color:var(--m-gold-lt);font-size:17px}.lrow .lr-meta{color:var(--m-violet-lt);font-size:12px}.pill{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-pill);padding:4px 10px;font-size:11px;font-weight:700}.pill.live{color:var(--ps-success);background:#75a93838}.pill.wait{color:var(--ps-warning);background:#db703c33}.pill.done{color:var(--m-violet-lt);background:#b7a0e02e}.mini-btn2{border-radius:var(--r-pill);color:#fff;cursor:pointer;background:#7a5ab024;border:1px solid #b7a0e04d;padding:8px 14px;font-size:12px;font-weight:700;text-decoration:none}.mini-btn2:hover{border-color:var(--m-gold)}.mini-btn2.gold{background:linear-gradient(180deg, var(--m-gold-lt), var(--m-gold));color:#2a1b40;border:0}.balance{border-radius:var(--r-xl);background:linear-gradient(155deg,#3c2a62 0%,#271843 100%);border:1px solid #d7ac5573;padding:26px;position:relative;overflow:hidden;box-shadow:0 12px 30px #27184347}.balance .bglow{background:radial-gradient(circle,#d7ac5566,#0000 70%);width:140px;height:140px;position:absolute;top:-30px;right:-30px}.balance .lbl{color:var(--m-gold-lt);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.balance .amt{font-family:var(--font-serif);color:#fff;overflow-wrap:anywhere;margin:8px 0;font-size:clamp(30px,9vw,46px);line-height:1}.balance .mins{color:var(--m-violet-lt);font-size:13px}.balance .bbtn{margin-top:18px}.progress{border-radius:var(--r-pill);background:#b7a0e033;height:8px;margin-top:10px;overflow:hidden}.progress span{background:linear-gradient(90deg, var(--m-gold), var(--m-gold-lt));border-radius:var(--r-pill);height:100%;display:block}.appmain .appbar h1{color:#281d3b}.appmain .appbar .sub{color:#5a4a75}.appmain .stat{background:#fff;border:1px solid #7a5ab026;border-radius:10px;box-shadow:0 4px 16px #3c1e500d}.appmain .stat .lbl{color:#6b5a85}.appmain .stat .lbl svg{stroke:#9a6a1c}.appmain .stat .num{color:#281d3b}.appmain .stat .num small{color:#6b5a85}.appmain .panel{background:#fff;border:1px solid #7a5ab026;border-radius:12px;box-shadow:0 6px 22px #3c1e500f}.appmain .panel-head{border-bottom:1px solid #7a5ab01f;padding-bottom:14px}.appmain .panel-head h3{color:#281d3b}.appmain .panel-head .seeall{color:#9a6a1c}.appmain .lrow{border-color:#7a5ab01f}.appmain .lrow .lr-nm{color:#281d3b}.appmain .lrow .lr-sub,.appmain .lrow .lr-meta{color:#6b5a85}.appmain .lrow .lr-amt{color:#9a6a1c}.appmain .rate-row{color:#5a4a75}.appmain .rate-row b{color:#281d3b}.appmain .online-toggle{color:#281d3b;background:#fff;border-color:#7a5ab033}.appmain .online-toggle .od{color:#6b5a85}.appmain .mini-btn2{color:#281d3b;background:#7a5ab01a;border-color:#7a5ab047}.appmain .mini-btn2.gold{background:linear-gradient(180deg, var(--m-gold-lt), var(--m-gold));color:#2a1b40;border:0}.appmain .review{border-color:#7a5ab01f}.appmain .review .rname{color:#281d3b}.appmain .review .rdate{color:#6b5a85}.appmain .review p{color:#4a3a63}.appmain .progress{background:#7a5ab029}.appmain .miniadv .ma-nm{color:#281d3b}.appmain .miniadv .ma-sp{color:#6b5a85}.appmain .miniadv .ma-rt{color:#9a6a1c}.band-light{z-index:1;color:#5a4a75;background:linear-gradient(#fbf5ec 0%,#f3ecf8 55%,#faf3ea 100%);position:relative;box-shadow:inset 0 1px #d7ac5547}.band-light .sec-head{border-top-color:#7a5ab038}.band-light .eyebrow,.band-light .sec-head .eyebrow,.band-light .step .num,.band-light .adv-cap b,.band-light .led-grid h2 em{color:#9a6a1c!important}.band-light .sec-head h2,.band-light .adv-head h2,.band-light .led-grid h2,.band-light .step h3,.band-light .voices-head h2{color:#281d3b}.band-light .sec-head p,.band-light p,.band-light .ledsub,.band-light .adv-cap,.band-light .step p{color:#5a4a75}.band-light .pagehead h1{color:#281d3b}.band-light .pagehead h1 em{color:#9a6a1c}.band-light .pagehead .lede,.band-light .pagehead .crumb,.band-light .pagehead .crumb a{color:#5a4a75}.band-light .pf-info h1,.band-light .pf-info .pf-stats .s b,.band-light .ratecard .rate-big{color:#281d3b}.band-light .pf-info .pf-sp,.band-light .pf-info .pf-stats .s .stars,.band-light .pf-note b,.band-light .pf-quote{color:#9a6a1c}.band-light .pf-info .pf-stats .s span,.band-light .pf-note{color:#5a4a75}.band-light .pf-cta .ccta{color:#281d3b;background:#7a5ab01a;border-color:#7a5ab04d}.band-light .pf-cta .ccta svg{stroke:#9a6a1c}.band-light .pf-cta .ccta.primary{background:linear-gradient(180deg, var(--m-gold-lt), var(--m-gold));color:#2a1b40}.band-light .pf-cta .ccta.primary svg{stroke:#2a1b40}.band-light .pf-badge.outline{color:#6b5a85;border-color:#7a5ab066}.band-light .pf-portrait{border-color:#7a5ab04d}.band-light .panel{background:#fff;border:1px solid #7a5ab026;box-shadow:0 6px 22px #3c1e500f}.band-light .panel-head h3{color:#281d3b}.band-light .panel-head .seeall,.band-light .subj-group h4{color:#9a6a1c}.band-light .profile-body p{color:#4a3a63}.band-light .spec-tag{color:#4a3a63;background:#7a5ab014;border-color:#7a5ab040}.band-light .review{border-top-color:#7a5ab01f}.band-light .review .rname{color:#281d3b}.band-light .review .rdate{color:#6b5a85}.band-light .review p{color:#4a3a63}.band-light .review .rstars,.band-light .review .rreply .rreply-lbl{color:#9a6a1c}.band-light .review .rreply{border-left-color:#7a5ab04d}.band-light .hidden-notice{color:#4a3a63;background:#7a5ab014;border-color:#7a5ab04d}.band-light .pager a{color:#281d3b;border-color:#7a5ab04d}.band-light .ratecard .rate-big small{color:#6b5a85}.band-light .ratecard .rate-row{color:#5a4a75;border-bottom-color:#7a5ab01f}.band-light .ratecard .rate-row b{color:#281d3b}.band-light .miniadv{border-top-color:#7a5ab01f}.band-light .miniadv .ma-nm{color:#281d3b}.band-light .miniadv .ma-sp{color:#6b5a85}.band-light .miniadv .ma-rt{color:#9a6a1c}@media (max-width:960px){.wrap{padding:0 20px}}@media (max-width:820px){.profile-hero{flex-direction:column}.pf-portrait-col{flex-basis:auto;width:100%;max-width:300px}.pf-portrait{flex-basis:auto;max-width:300px}.profile-body{flex-direction:column}.pf-aside{flex-basis:auto;width:100%}.aside-card{position:static}.stat-grid{grid-template-columns:1fr 1fr}.dash-grid{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #d7ac5524;border-right:none;flex:none;align-self:auto;width:100%;height:auto;padding:12px 16px;position:static}.sidebar .slogo{padding:4px 6px 10px}.snav{-webkit-overflow-scrolling:touch;flex-flow:row;gap:4px;padding-bottom:4px;overflow-x:auto}.snav a{white-space:nowrap;flex:none;padding:9px 12px}.snav .sgroup{display:none}.sidebar .suser{border-top:1px solid #b7a0e024;margin-top:10px;padding:10px 6px 0}}@media (max-width:520px){.stat-grid{grid-template-columns:1fr}.stat .num{font-size:clamp(26px,8vw,34px)}}.pf-ai-badge{vertical-align:middle;color:#b7a0e0;font-family:var(--font-mulish), sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#7a5ab038;border:1px solid #9670c98c;border-radius:999px;margin-left:10px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.pj-header{background:#fff;border-bottom:1px solid #eee4ea}.pj-nav a,.pj-nav-item>a,.pj-nav-item>button{color:var(--ps-red-600);font-size:13px;font-weight:800}.pj-nav a:hover,.pj-nav a.is-active,.pj-nav-item>a:hover,.pj-nav-item>button:hover,.pj-nav-item.is-open>a,.pj-nav-item.is-open>button,.pj-nav-item.is-active>a,.pj-has-mega:hover>a{color:var(--ps-red-800);opacity:1}.pj-nav a.is-active:after{background:var(--pf-orange)}.pj-nav-item .nav-badge{background:var(--pf-orange);color:#fff}.pj-h-right .sign{color:var(--ps-red-600);font-weight:800}.pj-h-right .sign:hover{color:var(--ps-red-800)}.pj-header .pj-h-right a[href=\/sign-in]{color:var(--ps-red-600);border-color:var(--ps-red-200);font-weight:800}.pj-header .pj-h-right a[href=\/sign-in]:hover{color:var(--ps-red-800);border-color:var(--pf-orange)}.pj-mega-scrim{background:#3c142847}.pj-mega>.pj-mega-card{background:#fff;border:1px solid #eadfe5;box-shadow:0 24px 54px #46142d2e}.pj-mega-panel{border-right:1px solid #f0e7ec}.pj-mega-heading{color:var(--pf-orange-deep)}.pj-mega-foot{background:#faf6f8;border-top:1px solid #f0e7ec}.pj-mega-foot a{color:var(--ps-red-600)}.pj-mega-foot a:hover{color:var(--ps-red-800)}.mega-list a{color:#5b5b5b}.mega-list a:hover{background:var(--ps-red-50);color:var(--ps-red-700)}.mega-list a .ct{color:#9a8f95}.mega-icons a:hover{background:var(--ps-red-50)}.mega-icons .mi-icon{background:var(--ps-red-50);border:1px solid var(--ps-red-100);color:var(--ps-red-600)}.mega-icons a:hover .mi-icon{background:var(--ps-red-100);border-color:var(--ps-red-300);color:var(--ps-red-700)}.mega-icons .mi-icon.mi-icon-img{background:#fdf7ef;border-color:#f3e2c8}.mega-icons a:hover .mi-icon.mi-icon-img{border-color:var(--pf-orange);background:#fbeed8}.mega-icons .mi-name{color:#454545}.mega-links a{color:#5b5b5b}.mega-links a:hover{background:var(--ps-red-50)}.mega-links .ml-name{color:#454545}.mega-links a:hover .ml-name{color:var(--ps-red-700)}.mega-icons .mi-sub,.mega-links .ml-note{color:#9a8f95;font-style:normal}.account-menu-trigger{color:var(--ps-red-600);border:1px solid var(--ps-red-200);font-weight:800}.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true]{border-color:var(--pf-orange);color:var(--ps-red-800)}.account-menu-dropdown{background:#fff;border:1px solid #eadfe5;box-shadow:0 24px 54px #46142d2e}.account-menu-item{color:#5b5b5b}.account-menu-item:hover{background:var(--ps-red-50);color:var(--ps-red-700)}.account-menu-divider{background:#f0e7ec}.pj-logo{color:var(--ps-red-600);letter-spacing:-.01em;font-weight:800}.pj-logo .pj-junkie{color:var(--pf-orange);font-style:italic;font-weight:800}.pj-logo .pj-dot{background:var(--pf-orange)}.pj-footer{background:var(--ps-red-800);color:#e7cdd9;border-top:0}.pj-footer .top{border-bottom:1px solid #ffffff2e}.pj-footer h5{color:#f4b96a}.pj-footer a{color:#fff;font-weight:700}.pj-footer a:hover{color:var(--pf-orange);text-decoration:none}.pj-footer .pj-logo{color:#fff}.pj-footer .pj-logo .pj-junkie,.pj-footer .pj-logo .pj-dot{color:var(--pf-orange);background:0 0}.pj-footer .pj-logo .pj-dot{background:var(--pf-orange)}.btn-gold{background:var(--ps-red-600);color:#fff;box-shadow:none;text-transform:uppercase;letter-spacing:.06em;border-radius:4px;font-size:12px;font-weight:800}.btn-gold:hover{background:var(--ps-red-700);color:#fff;filter:none}.btn-orange,.oracle-page .btn-orange{background:var(--pf-orange);color:#fff;text-transform:uppercase;letter-spacing:.06em;box-shadow:none;border-radius:4px;font-size:12px;font-weight:800}.btn-orange:hover{background:var(--pf-orange-deep);color:#fff}.oracle-page .sec-head{border-top:0}.oracle-page .sec-head h2,.oracle-page .adv-head h2{color:var(--ps-red-600);font-size:clamp(24px,2.6vw,34px);font-weight:800}.oracle-page .sec-head h2:after,.oracle-page .adv-head h2:after{content:"";border-bottom:3px dashed var(--pf-orange);opacity:.85;width:220px;max-width:70%;margin-top:12px;display:block}.oracle-page .sec-head p{color:#5b5b5b}.oracle-page .eyebrow,.oracle-page .sec-head .eyebrow,.oracle-page .seyebrow{color:var(--pf-orange-deep)!important}.oracle-page .mcard{background:#fff;border:1px solid #e9e2e6;border-radius:6px;justify-content:flex-start;overflow:visible;box-shadow:0 2px 10px #3c142814}.oracle-page .mcard:hover{border-color:var(--ps-red-200);transform:translateY(-4px);box-shadow:0 10px 26px #3c142829}.oracle-page .mcard .photo{border-radius:4px;flex:none;width:150px;height:150px;margin:22px auto 0;position:relative;inset:auto;overflow:hidden;box-shadow:0 1px 6px #3c14282e}.oracle-page .mcard .photo:after{content:none}.oracle-page .mcard .top{top:10px;left:10px;right:10px}.oracle-page .mcard .avail{color:#3f7d20;background:#fff;border:1px solid #e9e2e6;font-weight:700;box-shadow:0 1px 4px #3c14281f}.oracle-page .mcard .avail.offline{color:#8a8a8a}.oracle-page .mcard .badge{background:var(--pf-orange);color:#fff;border-radius:3px}.oracle-page .mcard .info{color:#454545;text-align:center;padding:14px 18px 20px}.oracle-page .mcard .nm{color:var(--ps-red-600);justify-content:center;align-items:center;gap:7px;font-size:20px;font-weight:800;display:flex}.oracle-page .mcard .sp{color:#767076;margin-bottom:10px;font-size:11.5px}.oracle-page .mcard .meta{color:#6b6560;justify-content:center;gap:14px}.oracle-page .mcard .meta .stars{color:var(--pf-orange);letter-spacing:2px}.oracle-page .mcard .meta .price{color:var(--ps-red-600);font-size:16px;font-weight:800}.oracle-page .mcard .meta .price small{color:#8a8a8a}.oracle-page .mcard .mcta{background:var(--ps-red-600);color:#fff;letter-spacing:.08em;text-transform:uppercase;transition:background var(--dur-fast) var(--ease-out);border-radius:4px;margin:12px auto 0;padding:9px 22px;font-size:11px;font-weight:800;display:inline-block}.oracle-page .mcard:hover .mcta{background:var(--ps-red-700)}.oracle-page .band-light{background:#fff}.oracle-page .panel{box-shadow:none;background:#fff;border:1px solid #f0c98f;border-radius:6px}.oracle-page .pagehead h1,.oracle-page .archive-app h1{color:var(--ps-red-600);font-weight:800}.oracle-page .pagehead h1 em,.oracle-page .archive-app h1 em{color:var(--pf-orange);font-style:italic}.oracle-page .archive-app .lede{color:#5b5b5b}.oracle-page .arch-chip,.oracle-page .achip{border:1px solid var(--ps-red-200);color:var(--ps-red-600);background:#fff;font-weight:700}.oracle-page .arch-chip:hover,.oracle-page .achip:hover{border-color:var(--ps-red-400);color:var(--ps-red-700)}.oracle-page .arch-chip.active,.oracle-page .achip.active,.oracle-page .arch-chip[aria-current]{background:var(--ps-red-600);border-color:var(--ps-red-600);color:#fff}.oracle-page .archive-app .filters{background:#faf7f9;border-right:1px solid #eee3e9}.oracle-page .fhead{border-bottom:1px solid #eee3e9}.oracle-page .fhead h3{color:var(--ps-red-600);font-weight:800}.oracle-page .fclear{color:var(--pf-orange-deep)}.oracle-page .fgroup{border-bottom:1px solid #eee3e9}.oracle-page .fgroup h4{color:var(--pf-orange-deep)}.oracle-page .fsearch{background:#fff;border:1px solid #e2d5dc}.oracle-page .fsearch:focus-within{border-color:var(--pf-orange)}.oracle-page .fsearch input{color:#454545}.oracle-page .fsearch input::placeholder{color:#a89aa2}.oracle-page .fsearch svg{stroke:#a89aa2}.oracle-page .fcheck{color:#5b5b5b}.oracle-page .fcheck .box{background:#fff;border-color:#cbb9c3}.oracle-page .fsel,.oracle-page .sortsel{color:#454545;background:#fff;border:1px solid #e2d5dc}.oracle-page .results-bar{color:#5b5b5b}.pf-ai-badge{border:1px solid var(--pf-orange);color:var(--pf-orange-deep);background:#fdf1e2}.pm-launcher,.oracle-page .pm-launcher{background:var(--ps-red-600)!important;box-shadow:0 10px 26px #5c163859!important}.oracle-page .profile-hero{color:#fff;background:linear-gradient(105deg,#5c1638 0%,#862352 42%,#b3441e 78%,#d3691c 100%);border-radius:8px;padding:40px}.oracle-page .band-light .profile-hero .pf-info h1{color:#fff;font-weight:800}.oracle-page .band-light .profile-hero .pf-sp{color:#ffd9a6;font-weight:700}.oracle-page .band-light .profile-hero .pf-quote{color:#fff;font-style:italic}.oracle-page .band-light .profile-hero .pf-info .pf-stats .s b{color:#fff}.oracle-page .band-light .profile-hero .pf-info .pf-stats .s span{color:#ffffffd9}.oracle-page .band-light .profile-hero .pf-info .pf-stats .s .stars{color:var(--pf-orange)}.oracle-page .band-light .profile-hero .pf-badge{background:var(--pf-orange);color:#fff}.oracle-page .band-light .profile-hero .pf-badge.outline{color:#fff;background:0 0;border-color:#ffffff8c}.oracle-page .band-light .profile-hero .pf-note{color:#ffffffe0}.oracle-page .band-light .profile-hero .pf-note b{color:#ffd9a6}.oracle-page .band-light .profile-hero .pf-waitlist-note{color:#ffffffe0}.oracle-page .band-light .profile-hero .pf-portrait{border:5px solid #fff;box-shadow:0 10px 30px #28081859}.oracle-page .band-light .profile-hero .pf-ai-badge{background:#ffffffeb}.oracle-page .band-light .profile-hero .pf-cta .ccta{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:2px solid #ffffffbf;border-radius:4px;font-size:12.5px;font-weight:800}.oracle-page .band-light .profile-hero .pf-cta .ccta svg{stroke:#fff}.oracle-page .band-light .profile-hero .pf-cta .ccta:hover{border-color:#fff;transform:translateY(-1px)}.oracle-page .band-light .profile-hero .pf-cta .ccta.primary{background:var(--ps-red-600);color:#fff;border:2px solid #fff;box-shadow:0 4px 14px #2808184d}.oracle-page .band-light .profile-hero .pf-cta .ccta.primary svg{stroke:#fff}.oracle-page .band-light .panel-head h3{color:var(--ps-red-600);font-size:21px;font-weight:800}.oracle-page .band-light .panel-head h3:after{content:"";border-bottom:3px dashed var(--pf-orange);opacity:.85;width:170px;margin-top:8px;display:block}.oracle-page .band-light .subj-group h4{color:var(--pf-orange-deep)}.oracle-page .band-light .panel-head .seeall{color:var(--pf-blue)}.oracle-page .band-light .profile-hero .pf-sp{color:#ffd9a6!important}.oracle-page .hero{background:linear-gradient(105deg,#5c1638 0%,#862352 45%,#b3441e 82%,#e07a1a 115%)}.oracle-page .hero h1{color:#fff;font-weight:800}.oracle-page .hero h1 em{color:#ffc06b;font-style:italic}.oracle-page .hero .sub{color:#ffffffeb}.oracle-page .hero .eyebrow{color:#ffc06b!important}.oracle-page .hero .btn-gold{background:var(--pf-orange);color:#fff}.oracle-page .hero .btn-gold:hover{background:var(--pf-orange-deep)}.oracle-page .hero .signin-link{color:#fff}.oracle-page .how .step h3,.oracle-page .step h3{color:var(--ps-red-600);font-weight:800}.oracle-page .how .step p,.oracle-page .step p{color:#5b5b5b}.oracle-page .how .step .num{color:var(--pf-orange-deep)}.oracle-page .ledblock{background:var(--pf-orange)}.oracle-page .ledblock .eyebrow{color:#fff!important}.oracle-page .ledblock h2{color:#fff;font-weight:800}.oracle-page .ledblock h2 em{color:#5c1638;font-style:italic}.oracle-page .ledblock .ledsub{color:#fffffff2}.oracle-page .ledblock .btn-gold{background:var(--ps-red-600);color:#fff}.oracle-page .ledblock .btn-gold:hover{background:var(--ps-red-700)}.oracle-page .lc{background:#fff;border:1px solid #e9e2e6;border-radius:6px;box-shadow:0 2px 10px #3c14281f}.oracle-page .lc .nm{color:var(--ps-red-600);font-weight:800}.oracle-page .lc .sp{color:#767076}.oracle-page .lc .meta{color:#6b6560}.oracle-page .lc .meta .stars{color:var(--pf-orange)}.oracle-page .voices .paper{background:#fff;border:1px solid #f0c98f;box-shadow:0 2px 10px #3c142814}.oracle-page .voices .paper p{color:#5b5b5b}.oracle-page .voices .paper .qm{color:var(--pf-orange)}.oracle-page .voices .paper cite,.oracle-page .topic-name{color:var(--ps-red-600)}.oracle-page .topic-tile:hover .topic-name{color:var(--pf-orange-deep)}.oracle-page .onode .lbl,.oracle-page .node .lbl{color:#454545}.oracle-page .orbit-hub h2,.oracle-page .universe h2{color:var(--ps-red-600);font-weight:800}.oracle-page .cta{background:linear-gradient(105deg,#5c1638 0%,#862352 50%,#c1571d 100%)}.oracle-page .cta h2{color:#fff;font-weight:800}.oracle-page .cta p{color:#ffffffeb}.oracle-page .cta .eyebrow{color:#ffc06b!important}.oracle-page .cta .btn-gold{background:var(--pf-orange);color:#fff}.oracle-page .cta .btn-gold:hover{background:var(--pf-orange-deep)}.oracle-page section.hero{background:linear-gradient(105deg,#5c1638 0%,#862352 45%,#b3441e 82%,#e07a1a 115%)}.oracle-page section.hero h1{color:#fff;font-weight:800}.oracle-page section.hero h1 em{color:#ffc06b;font-style:italic}.oracle-page section.hero .sub{color:#ffffffeb}.oracle-page section.hero .eyebrow{color:#ffc06b!important}.oracle-page section.hero .signin-link{color:#fff}.oracle-page section.hero .btn-gold{background:var(--pf-orange);color:#fff}.oracle-page section.hero .btn-gold:hover{background:var(--pf-orange-deep)}.oracle-page section.ledblock.band-light{background:var(--pf-orange)}.oracle-page section.ledblock .eyebrow,.oracle-page section.ledblock .seyebrow{color:#fff!important}.oracle-page section.ledblock h2{color:#fff;font-weight:800}.oracle-page section.ledblock h2 em{color:#5c1638;font-style:italic}.oracle-page section.ledblock .ledsub,.oracle-page section.ledblock p{color:#fffffff2}.oracle-page section.ledblock .btn-gold{background:var(--ps-red-600);color:#fff}.oracle-page section.ledblock .btn-gold:hover{background:var(--ps-red-700)}.oracle-page section.ledblock .lc{background:#fff;border:1px solid #e9e2e6;border-radius:6px;flex-direction:column;justify-content:flex-start;height:auto;min-height:300px;display:flex;overflow:visible;box-shadow:0 3px 12px #3c14282e}.oracle-page section.ledblock .lc .photo{border-radius:4px;flex:none;width:130px;height:130px;margin:18px auto 0;position:relative;inset:auto;overflow:hidden;box-shadow:0 1px 6px #3c14282e}.oracle-page section.ledblock .lc .photo:after{content:none}.oracle-page section.ledblock .lc .photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.oracle-page section.ledblock .lc .info{color:#454545;text-align:center;padding:12px 14px 18px}.oracle-page section.ledblock .lc .nm{color:var(--ps-red-600);font-size:18px;font-weight:800}.oracle-page section.ledblock .lc .sp{color:#767076}.oracle-page section.ledblock .lc .av{color:#3f7d20;background:#fff;border:1px solid #e9e2e6;font-weight:700}.oracle-page section.ledblock .lc .meta{color:#6b6560;justify-content:center;gap:12px}.oracle-page section.ledblock .lc .meta .stars{color:var(--pf-orange)}.oracle-page section.ledblock .lc .meta .price{color:var(--ps-red-600);font-weight:800}.oracle-page section.cta{background:linear-gradient(105deg,#5c1638 0%,#862352 50%,#c1571d 100%)}.oracle-page section.cta h2{color:#fff;font-weight:800}.oracle-page section.cta p{color:#ffffffeb}.oracle-page section.cta .eyebrow{color:#ffc06b!important}.oracle-page section.cta .btn-gold{background:var(--pf-orange);color:#fff}.oracle-page section.cta .btn-gold:hover{background:var(--pf-orange-deep)}.oracle-page .mcard .meta .price,.oracle-page .lc .meta .price{font-family:var(--font-sans)}.oracle-page .ledblock.band-light .led-grid h2{color:#fff;font-weight:800}.oracle-page .ledblock.band-light .led-grid h2 em{color:#5c1638}.oracle-page .ledblock.band-light .led-grid .eyebrow{color:#fff}.oracle-page .ledblock.band-light .ledsub{color:#fffffff2}.oracle-page .advrail.band-light .adv-head h2{color:var(--ps-red-600);font-weight:800}.oracle-page .advrail.band-light .adv-head .eyebrow{color:var(--pf-orange-deep)}.oracle-page .advrail.band-light .adv-cap{color:#5b5b5b}.oracle-page .advrail.band-light{background:#faf7f9}.oracle-page .how.band-light{background:#fff}.oracle-page .how.band-light .sec-head h2,.oracle-page .how.band-light .step h3{color:var(--ps-red-600)}.oracle-page .how.band-light .sec-head .eyebrow,.oracle-page .how.band-light .step .num{color:var(--pf-orange-deep)}.oracle-page .how.band-light .sec-head p,.oracle-page .how.band-light .step p{color:#5b5b5b}.oracle-page section.ledblock.band-light .led-grid h2{color:#fff}.oracle-page section.ledblock.band-light .led-grid h2 em{color:#5c1638}.oracle-page section.ledblock.band-light .led-grid .eyebrow{color:#fff}.oracle-page section.advrail.band-light .adv-head h2{color:var(--ps-red-600)}.oracle-page section.advrail.band-light .adv-head .eyebrow{color:var(--pf-orange-deep)}.tool-hero h1{color:var(--ps-red-600);font-weight:800}.tool-hero h1 em{color:var(--pf-orange)}.tool-hero .eyebrow{color:var(--pf-orange-deep)!important}.tool-hero .tool-sub{color:#5b5b5b}.tool-hero .tool-crumb,.tool-hero .tool-crumb a{color:#8a8189}.tool-hero .tool-crumb a:hover{color:var(--ps-red-600)}.signin-card,.oracle-page .signin-card{background:#fff!important;border:1px solid #e9e2e6!important;box-shadow:0 10px 34px #3c14281f!important}.si-card{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #e9e2e6!important;box-shadow:0 12px 40px #3c142824!important}.si-brand b,.si-title{color:var(--ps-red-600)!important;font-weight:800!important}.si-brand b em,.si-title em{color:var(--pf-orange)!important}.si-sub,.si-note,.si-foot{color:#6b6560!important}.si-card label,.si-card .si-label{color:var(--pf-orange-deep)!important}.si-card input{color:#454545!important;background:#fff!important;border:1px solid #ddd2d8!important}.si-card input::placeholder{color:#a89aa2!important}.si-card input:focus{border-color:var(--pf-orange)!important}.si-tabs{background:#f4eef1!important}.si-tabs .si-tab{color:#6b6560!important}.si-tabs .si-tab.active,.si-tab[aria-selected=true]{background:var(--ps-red-600)!important;color:#fff!important}.si-submit,.si-card button[type=submit]{background:var(--ps-red-600)!important;color:#fff!important;box-shadow:none!important}.si-submit:hover{background:var(--ps-red-700)!important}.si-alt,.si-google,.si-card .si-oauth{color:#454545!important;background:#fff!important;border:1px solid #ddd2d8!important}.si-links a,.si-card a{color:var(--pf-blue)}
