.cwp-root{--white:#f7f2e8;--card:#fffdf6;--lav:#e9e2ef;--lav2:#f1ebe1;--violet:#4e3a72;--violet-hi:#5f4a8c;--vdeep:#362a50;--ink:#292231;--sub:#5e5566;--faint:#988fa0;--sage:#75986f;--sage-bg:#ebefe3;--line:#e6ded3;--gold:#c9a227;--candle:#d8b364;--goldd:#a8863a;background:var(--white);color:var(--ink);font-family:var(--font-cwp-sans),system-ui,sans-serif;font-size:16px;line-height:1.6;min-height:100dvh}.cwp-root *{margin:0;padding:0;box-sizing:border-box}.cwp-root a{color:inherit;text-decoration:none}.cwp-root button{font:inherit;cursor:pointer;border:none;background:none}.cwp-root .serif,.cwp-root h1,.cwp-root h2,.cwp-root h3{font-family:var(--font-cwp-serif),Georgia,serif;color:var(--ink);font-weight:400}.cwp-root .wrap{max-width:1100px;margin:0 auto;padding:0 22px}.cwp-root .btn{display:inline-block;background:var(--violet);color:#fff;padding:16px 38px;border-radius:999px;font-weight:700;font-size:15px;box-shadow:0 10px 30px rgb(74 58 120/.25);transition:all .12s;text-align:center}.cwp-root .btn:hover{transform:translateY(-1px)}.cwp-root .btn.big{padding:18px 46px;font-size:16px}.cwp-root .btn.ghost{background:transparent;color:var(--violet);border:1.5px solid var(--violet);box-shadow:none}.cwp-root .stars{color:var(--gold);letter-spacing:2px}.cwp-root .eyebrow{font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--goldd);font-weight:700}.cwp-root .rule-orn{display:flex;align-items:center;gap:12px;justify-content:center;color:var(--goldd)}.cwp-root .rule-orn:after,.cwp-root .rule-orn:before{content:"";height:1px;width:70px;background:linear-gradient(90deg,transparent,var(--candle))}.cwp-root .rule-orn:after{background:linear-gradient(90deg,var(--candle),transparent)}.cwp-root .count{background:var(--lav2);color:var(--sub);text-align:center;padding:9px 14px;font-size:13.5px;border-bottom:1px solid var(--line)}.cwp-root .count b{color:var(--violet)}.cwp-root .cwp-header{background:rgba(250,248,245,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}.cwp-root .nav{justify-content:space-between;padding:13px 0}.cwp-root .nav,.cwp-root .wm{display:flex;align-items:center}.cwp-root .wm{gap:12px}.cwp-root .seal-mini{width:42px;height:42px;border-radius:50%;background:var(--violet);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;letter-spacing:.04em}.cwp-root .seal-mini,.cwp-root .wm .t{font-family:var(--font-cwp-serif),serif}.cwp-root .wm .t{font-size:21px;color:var(--ink)}.cwp-root .wm .s{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);font-weight:600;margin-top:1px}.cwp-root .nav .right{display:flex;align-items:center;gap:18px}.cwp-root .nav .rating{font-size:12px;color:var(--sub);text-align:right;line-height:1.35}.cwp-root .nav .rating .g{color:var(--sage);font-weight:700}.cwp-root .nav .btn{padding:12px 26px;font-size:13.5px}.cwp-root .hero{padding:72px 0 76px;background:radial-gradient(46% 42% at 88% 8%,rgba(216,179,100,.16),transparent 70%),radial-gradient(30% 30% at 4% 90%,rgba(233,226,239,.7),transparent 65%),var(--white)}.cwp-root .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.cwp-root .hero .pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:6px 16px;font-size:12.5px;color:var(--sub);background:var(--card)}.cwp-root .hero h1{font-size:clamp(38px,5vw,56px);line-height:1.1;margin-top:18px;text-wrap:balance}.cwp-root .hero h1 em{color:var(--violet-hi);font-style:italic}.cwp-root .hero .sub{margin-top:16px;font-size:18px;color:var(--sub);max-width:520px}.cwp-root .checks{margin:22px 0 26px;list-style:none}.cwp-root .checks li{padding:6px 0 6px 34px;position:relative;font-size:15.5px;color:var(--sub)}.cwp-root .checks li b{color:var(--ink)}.cwp-root .checks li:before{content:"✓";position:absolute;left:0;top:7px;width:22px;height:22px;border-radius:50%;background:var(--sage-bg);color:var(--sage);font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center}.cwp-root .hero .micro{margin-top:13px;font-size:13px;color:var(--faint);display:flex;gap:14px;flex-wrap:wrap;font-weight:500}.cwp-root .hero .micro b{color:var(--violet)}.cwp-root .hero-media{position:relative}.cwp-root .float-note{position:absolute;bottom:-20px;left:-28px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:16px;padding:14px 18px;box-shadow:0 20px 50px rgb(31 27 46/.16);max-width:250px;font-size:13.5px}.cwp-root .float-note b{color:var(--violet);font-family:var(--font-cwp-serif),serif;font-weight:400;font-size:14.5px}.cwp-root .mindcard{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:24px 24px 120px;box-shadow:0 28px 70px rgb(41 34 49/.14)}.cwp-root .mc-live{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--sage);font-weight:800}.cwp-root .mc-live .dot{width:8px;height:8px;border-radius:50%;background:var(--sage);animation:cwp-blink 1.4s infinite}@keyframes cwp-blink{50%{opacity:.3}}.cwp-root .mc-title{font-family:var(--font-cwp-serif),serif;font-size:25px;color:var(--ink);margin:10px 0 14px}.cwp-root .mc-opt{display:flex;align-items:center;gap:12px;border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:10px;background:var(--white);transition:all .12s}.cwp-root .mc-opt:hover{border-color:var(--violet-hi);transform:translateY(-1px)}.cwp-root .mc-opt .ic{width:34px;height:34px;border-radius:50%;background:var(--lav);display:flex;align-items:center;justify-content:center;flex:none}.cwp-root .mc-opt .ic svg{width:16px;height:16px;stroke:var(--violet);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cwp-root .mc-opt b{display:block;font-size:15px;font-weight:700;color:var(--ink);line-height:1.25}.cwp-root .mc-opt small{font-size:12px;color:var(--faint)}.cwp-root .mc-fine{margin-top:12px;font-size:12.5px;color:var(--faint);text-align:center}.cwp-root .press{background:var(--card);border-bottom:1px solid var(--line);padding:15px 0}.cwp-root .press .row{display:flex;gap:40px;justify-content:center;align-items:center;flex-wrap:wrap;color:#9c8f6e;font-family:var(--font-cwp-serif),serif;font-style:italic;font-size:16px;font-weight:400}.cwp-root .press .lbl{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--violet-hi);font-weight:700;font-style:normal;font-family:var(--font-cwp-sans),sans-serif}.cwp-root section{padding:66px 0}.cwp-root .head{text-align:center;max-width:660px;margin:0 auto 42px}.cwp-root .head h2{font-size:clamp(30px,4vw,40px);margin-top:12px;text-wrap:balance}.cwp-root .head h2 em{color:var(--violet-hi);font-style:italic}.cwp-root .head p{margin-top:12px;color:var(--sub)}.cwp-root .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:step}.cwp-root .step{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:32px 26px;position:relative}.cwp-root .step:before{counter-increment:step;content:counter(step);position:absolute;top:-16px;left:24px;width:34px;height:34px;border-radius:50%;background:var(--violet);color:#fff;font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px rgb(74 58 120/.3)}.cwp-root .step h3{font-size:21px;margin:8px 0}.cwp-root .step p{font-size:14.5px;color:var(--sub)}.cwp-root .step .hl{background:var(--lav2);border-radius:4px;padding:1px 6px;color:var(--violet);font-weight:600}.cwp-root .book-bg{background:var(--lav2);border-top:1px solid var(--line)}.cwp-root .book-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:38px;align-items:start}.cwp-root .tier-stack{display:flex;flex-direction:column;gap:14px}.cwp-root .tier{background:var(--card);border:1.5px solid var(--line);border-radius:16px;padding:20px 22px;display:flex;align-items:center;gap:18px;cursor:pointer;transition:all .15s;position:relative;text-align:left;width:100%}.cwp-root .tier input{accent-color:var(--violet);width:19px;height:19px;flex:0 0 19px}.cwp-root .tier:hover{border-color:var(--violet-hi)}.cwp-root .tier.sel{border-color:var(--violet);box-shadow:0 14px 34px rgb(74 58 120/.14)}.cwp-root .tier .flag{position:absolute;top:-12px;right:16px;background:var(--violet);color:#fff;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:5px 13px;border-radius:999px}.cwp-root .tier h3{font-size:21px;font-family:var(--font-cwp-serif),serif;font-weight:400}.cwp-root .tier .d{font-size:13.5px;color:var(--sub);margin-top:2px}.cwp-root .tier .pr{margin-left:auto;text-align:right}.cwp-root .tier .pr .now{font-size:26px;color:var(--ink);font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.cwp-root .tier .pr .per{font-size:11px;color:var(--faint);font-weight:600}.cwp-root .tier.premiere{border-color:var(--violet-hi);background:linear-gradient(180deg,var(--card),var(--lav2))}.cwp-root .tier.premiere .flag{background:var(--goldd)}.cwp-root .surge-note{margin-top:12px;font-size:13px;color:var(--faint)}.cwp-root .bump{margin-top:18px;border:1.5px dashed var(--violet-hi);background:var(--card);border-radius:16px;padding:18px 20px;display:flex;gap:14px;align-items:flex-start;cursor:pointer}.cwp-root .bump input{width:18px;height:18px;margin-top:3px;accent-color:var(--violet)}.cwp-root .bump b{color:var(--ink);font-size:15.5px}.cwp-root .bump p{font-size:13.5px;color:var(--sub);margin-top:2px}.cwp-root .bump .pr{margin-left:auto;font-size:19px;color:var(--violet);font-weight:800;white-space:nowrap}.cwp-root .bump .save{display:inline-block;background:var(--sage-bg);color:var(--sage);font-size:10px;font-weight:800;padding:3px 9px;border-radius:999px;letter-spacing:.05em;margin-left:8px;vertical-align:2px}.cwp-root .tabbar{display:flex;gap:8px;margin-bottom:16px}.cwp-root .tabbar button{flex:1;text-align:center;padding:12px 10px;border:1.5px solid var(--line);border-radius:999px;background:var(--card);font-weight:700;font-size:13px;color:var(--sub);cursor:pointer;transition:all .12s}.cwp-root .tabbar button:hover{border-color:var(--violet-hi)}.cwp-root .tabbar button.on{background:var(--violet);border-color:var(--violet);color:#fff}.cwp-root .summary{background:var(--vdeep);color:#e9e4f4;border-radius:20px;padding:26px;position:sticky;top:84px;box-shadow:0 30px 70px rgb(53 42 92/.35)}.cwp-root .summary h3{color:#fff;font-size:22px;font-family:var(--font-cwp-serif),serif;font-weight:400}.cwp-root .datestrip{margin-top:14px;display:flex;gap:8px}.cwp-root .dchip{flex:1;border:1px solid rgb(233 228 244/.25);border-radius:12px;padding:9px 6px;text-align:center;cursor:pointer;background:none;display:block}.cwp-root .dchip .dt{font-size:11px;color:#b9b0d4;letter-spacing:.04em}.cwp-root .dchip .pp{font-size:13.5px;color:#fff;font-weight:700;margin-top:2px}.cwp-root .dchip.sel{background:#fff;border-color:#fff}.cwp-root .dchip.sel .dt,.cwp-root .dchip.sel .pp{color:var(--vdeep)}.cwp-root .dchip .tag{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#c9bfe6;font-weight:700}.cwp-root .dchip.sel .tag{color:var(--violet-hi)}.cwp-root .cal{margin-top:12px;background:rgb(255 255 255/.07);border:1px solid rgb(233 228 244/.2);border-radius:12px;padding:12px 14px;font-size:13px}.cwp-root .slots{display:flex;gap:7px;margin-top:9px;flex-wrap:wrap}.cwp-root .slot{border:1px solid rgb(233 228 244/.3);border-radius:999px;padding:5px 12px;font-size:12px;color:#e9e4f4;cursor:pointer;background:none}.cwp-root .slot.sel{background:#fff;color:var(--vdeep);font-weight:800;border-color:#fff}.cwp-root .slot.gone{opacity:.35;text-decoration:line-through;cursor:default}.cwp-root .sumline{display:flex;justify-content:space-between;font-size:14px;margin-top:9px;gap:12px}.cwp-root .sumline.total{border-top:1px solid rgb(233 228 244/.25);margin-top:13px;padding-top:11px;font-size:17px;font-weight:800;color:#fff}.cwp-root .applepay{margin-top:16px;background:#000;color:#fff;border-radius:999px;padding:13px;text-align:center;font-weight:700;font-size:16px;width:100%}.cwp-root .walletbox{margin-top:16px}.cwp-root .orpay{text-align:center;font-size:11.5px;color:rgb(233 228 244/.5);margin:9px 0 5px}.cwp-root .paybtn{width:100%;background:#fff;color:var(--vdeep);border-radius:999px;padding:13px;text-align:center;font-weight:800;font-size:14px}.cwp-root .paybtn:disabled{opacity:.6;cursor:default}.cwp-root .summary .secure{margin-top:13px;text-align:center;font-size:11.5px;color:rgb(233 228 244/.55)}.cwp-root .summary .gmini{margin-top:10px;text-align:center;font-size:13px;color:var(--candle);font-style:italic;font-family:var(--font-cwp-serif),serif}.cwp-root .advpick{margin:10px 0 12px}.cwp-root .advpick summary{cursor:pointer;list-style:none;font-size:12.5px;color:#b9b0d4}.cwp-root .advpick summary::-webkit-details-marker{display:none}.cwp-root .advpick summary b{color:#fff}.cwp-root .advreq{margin-top:8px}.cwp-root .advreq input,.cwp-root .summary .guestmail input,.cwp-root .summary .notes textarea{width:100%;background:rgb(255 255 255/.08);border:1px solid rgb(233 228 244/.25);border-radius:10px;padding:10px 12px;color:#fff;font-size:13.5px;font-family:var(--font-cwp-sans),sans-serif}.cwp-root .advreq input::placeholder,.cwp-root .summary .guestmail input::placeholder,.cwp-root .summary .notes textarea::placeholder{color:rgb(233 228 244/.4)}.cwp-root .advnote{margin-top:6px;font-size:11px;opacity:.65}.cwp-root .summary .notes{margin-top:12px}.cwp-root .summary .guestmail label,.cwp-root .summary .notes label{display:block;font-size:11.5px;color:#b9b0d4;margin-bottom:6px;font-weight:600}.cwp-root .summary .notes textarea{resize:vertical;min-height:64px}.cwp-root .summary .guestmail{margin-top:12px}.cwp-root .cardbox{margin-top:12px;background:#fff;border-radius:10px;padding:12px}.cwp-root .mini-head{font-size:12px}.cwp-root .mini-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-top:8px}.cwp-root .mini-grid .dow{font-size:9px;text-align:center;opacity:.55}.cwp-root .mini-grid .blank{border:none}.cwp-root .mini-grid .day{border:1px solid rgb(255 255 255/.14);border-radius:4px;padding:3px 0 2px;text-align:center;display:flex;flex-direction:column;align-items:center;line-height:1.15;cursor:pointer;background:none}.cwp-root .mini-grid .day b{font-size:10.5px;font-weight:700;color:inherit}.cwp-root .mini-grid .day i{font-style:normal;font-size:8.5px;opacity:.72}.cwp-root .mini-grid .day.dim{opacity:.3;cursor:default}.cwp-root .mini-grid .day.hot{border-color:var(--candle)}.cwp-root .mini-grid .day.selday{background:#fff}.cwp-root .mini-grid .day.selday b,.cwp-root .mini-grid .day.selday i{color:var(--vdeep)}.cwp-root .monthnav{display:flex;align-items:center;justify-content:space-between;gap:8px}.cwp-root .monthnav button{color:#e9e4f4;font-size:14px;padding:0 6px}.cwp-root .monthnav button:disabled{opacity:.3;cursor:default}.cwp-root .value-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cwp-root .v{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:24px 20px;text-align:center}.cwp-root .v .ic{width:38px;height:38px;margin:0 auto;border-radius:12px;background:var(--sage-bg);display:flex;align-items:center;justify-content:center}.cwp-root .v .ic svg{width:18px;height:18px;stroke:var(--sage);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cwp-root .v b{display:block;margin-top:10px;color:var(--ink);font-size:15px}.cwp-root .v p{font-size:13px;color:var(--sub);margin-top:4px}.cwp-root .compare{max-width:780px;margin:0 auto;background:var(--card);border:1px solid var(--line);border-radius:16px;overflow-x:auto}.cwp-root .compare table{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}.cwp-root .compare th{padding:14px 18px;text-align:left;background:var(--lav2);color:var(--sub);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.cwp-root .compare th:nth-child(2){text-align:center}.cwp-root .compare th:nth-child(3){text-align:center;background:var(--violet);color:#fff}.cwp-root .compare td{padding:12px 18px;border-top:1px solid var(--line);color:var(--sub)}.cwp-root .compare td:nth-child(2),.cwp-root .compare td:nth-child(3){text-align:center;font-size:13px}.cwp-root .compare td .y{color:var(--sage);font-weight:800}.cwp-root .compare td .n{color:#b9524d}.cwp-root .quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cwp-root .quote{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:26px 24px;font-size:15px;color:var(--sub);font-style:italic;font-family:var(--font-cwp-serif),serif}.cwp-root .quote .who{display:flex;align-items:center;gap:12px;margin-top:16px;font-style:normal}.cwp-root .quote .who b{display:block;font-size:13.5px;color:var(--ink)}.cwp-root .quote .who span{font-size:11.5px;color:var(--faint)}.cwp-root .quote .verified{color:var(--sage);font-size:11px;font-weight:700}.cwp-root .gcard{max-width:840px;margin:0 auto;background:var(--sage-bg);border:1.5px solid var(--sage);border-radius:20px;padding:40px;display:flex;gap:36px;align-items:center}.cwp-root .gseal{flex:0 0 120px;width:120px;height:120px;border-radius:50%;background:var(--card);border:1.5px solid var(--sage);color:var(--sage);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:11px;line-height:1.4;letter-spacing:.08em;font-weight:800}.cwp-root .gcard h2{font-size:27px}.cwp-root .gcard p{color:#3f5a43;margin-top:10px;font-size:15px}.cwp-root .faq{max-width:740px;margin:0 auto}.cwp-root .faq details{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 20px;margin-bottom:10px}.cwp-root .faq summary{cursor:pointer;font-weight:700;color:var(--ink);font-size:16px;list-style:none;display:flex;justify-content:space-between}.cwp-root .faq summary::-webkit-details-marker{display:none}.cwp-root .faq summary:after{content:"+";color:var(--violet-hi);font-size:20px}.cwp-root .faq details[open] summary:after{content:"–"}.cwp-root .faq p{margin-top:10px;color:var(--sub);font-size:14.5px}.cwp-root .final{text-align:center;background:var(--lav2);border-top:1px solid var(--line);padding:88px 0}.cwp-root .final h2{font-size:clamp(32px,4.6vw,48px);max-width:720px;margin:14px auto 0;text-wrap:balance}.cwp-root .final h2 em{color:var(--violet-hi);font-style:italic}.cwp-root .final p{margin-top:14px;color:var(--faint);font-size:13.5px;font-weight:500}.cwp-root .final .btn{margin-top:28px}.cwp-root .cwp-footer{background:var(--white);border-top:1px solid var(--line);color:var(--faint);padding:46px 0 38px;font-size:13px}.cwp-root .cwp-footer .row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px}.cwp-root .cwp-footer .wmf{font-family:var(--font-cwp-serif),serif;font-size:18px;color:var(--ink)}.cwp-root .cwp-footer a{margin-right:18px}.cwp-root .cwp-footer a:hover{color:var(--violet)}.cwp-root .cwp-footer .fine{margin-top:22px;font-size:11px;color:#a8a0bc;line-height:1.7}.cwp-root .sticky{display:none;position:fixed;bottom:0;left:0;right:0;z-index:60;background:var(--card);border-top:1px solid var(--line);padding:10px 14px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -10px 34px rgb(31 27 46/.12)}.cwp-root .sticky .in{display:flex;align-items:center;gap:14px}.cwp-root .sticky .p{font-size:12px;color:var(--sub);line-height:1.3}.cwp-root .sticky .p b{color:var(--ink);font-size:14.5px;display:block;font-family:var(--font-cwp-serif),serif}.cwp-root .sticky .btn{flex:1;padding:13px 10px;font-size:13px}@media (max-width:900px){.cwp-root .book-grid,.cwp-root .hero-grid,.cwp-root .quotes,.cwp-root .steps{grid-template-columns:1fr}.cwp-root .value-strip{grid-template-columns:repeat(2,1fr)}.cwp-root .summary{position:static}.cwp-root .float-note{left:10px}.cwp-root .gcard{flex-direction:column;text-align:center}.cwp-root .nav .rating{display:none}.cwp-root .sticky{display:block}.cwp-root{padding-bottom:74px}}.cwp-root .summary .compat-two{margin-top:12px}.cwp-root .summary .compat-two .ct-label{display:block;font-size:11.5px;color:#b9b0d4;margin-bottom:4px;font-weight:600}.cwp-root .summary .compat-two .row{display:flex;gap:8px;margin-top:6px}.cwp-root .summary .compat-two input{flex:1;min-width:0;background:rgb(255 255 255/.08);border:1px solid rgb(233 228 244/.25);border-radius:10px;padding:10px 12px;color:#fff;font-size:13.5px;font-family:var(--font-cwp-sans),sans-serif;color-scheme:dark}.cwp-root .summary .compat-two input::placeholder{color:rgb(233 228 244/.4)}.cwp-root .summary .compat-two input[type=date]{flex:0 0 46%}.cwp-root i[id],.cwp-root section[id]{scroll-margin-top:84px}:root:has(.cwp-root){background:#f7f2e8}:root:has(.cwp-root) body{background:#f7f2e8}@font-face{font-family:"cwpSerif";src:url(/_next/static/media/fa3e259cafa8f47e-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"cwpSerif";src:url(/_next/static/media/49eec060ce8bd0da-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"cwpSerif Fallback";src:local("Times New Roman");ascent-override:93.46%;descent-override:30.22%;line-gap-override:0.00%;size-adjust:110.85%}.__className_3ffeaa{font-family:"cwpSerif","cwpSerif Fallback"}.__variable_3ffeaa{--font-cwp-serif:"cwpSerif","cwpSerif Fallback"}.cwp-root .spoke-hero{padding:52px 0 44px;background:radial-gradient(46% 42% at 88% 8%,rgba(216,179,100,.16),transparent 70%),radial-gradient(30% 30% at 4% 90%,rgba(233,226,239,.7),transparent 65%),var(--white);border-bottom:1px solid var(--line)}.cwp-root .spoke-hero .wrap{max-width:860px}.cwp-root .spoke-hero h1{font-size:clamp(34px,4.6vw,50px);line-height:1.1;margin-top:14px;text-wrap:balance}.cwp-root .spoke-hero h1 em{color:var(--violet-hi);font-style:italic}.cwp-root .spoke-hero .sub{margin-top:14px;font-size:18px;color:var(--sub);max-width:640px}.cwp-root .spoke-hero .pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:6px 16px;font-size:12.5px;color:var(--sub);background:var(--card)}.cwp-root .spoke-hero .actions{margin-top:22px;display:flex;gap:12px;flex-wrap:wrap}.cwp-root .spoke-hero.center{text-align:center}.cwp-root .spoke-hero.center .sub{margin-left:auto;margin-right:auto}.cwp-root .spoke-hero.center .actions{justify-content:center}.cwp-root .spoke-hero .glyph{font-size:56px;line-height:1;color:var(--violet);font-family:var(--font-cwp-serif),serif;margin-bottom:6px}.cwp-root .crumbs{font-size:12.5px;color:var(--faint)}.cwp-root .crumbs ol{list-style:none;flex-wrap:wrap}.cwp-root .crumbs li,.cwp-root .crumbs ol{display:flex;gap:8px;align-items:center}.cwp-root .crumbs a:hover{color:var(--violet)}.cwp-root .crumbs .sep{color:var(--candle)}.cwp-root .crumbs .cur{color:var(--sub)}.cwp-root .cta-block{background:var(--lav2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cwp-root .cta-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 auto;max-width:980px}.cwp-root .cta-tier{display:block;position:relative;background:var(--card);border:1.5px solid var(--line);border-radius:16px;padding:22px 20px 18px;transition:all .15s}.cwp-root .cta-tier:hover{border-color:var(--violet-hi);transform:translateY(-1px);box-shadow:0 14px 34px rgb(74 58 120/.12)}.cwp-root .cta-tier.pick{border-color:var(--violet)}.cwp-root .cta-tier .flag{position:absolute;top:-12px;left:16px;background:var(--violet);color:#fff;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:5px 13px;border-radius:999px}.cwp-root .cta-tier .rng{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--goldd);font-weight:700}.cwp-root .cta-tier h3{font-size:21px;margin-top:4px}.cwp-root .cta-tier .d{font-size:13px;color:var(--sub);margin-top:4px;min-height:40px}.cwp-root .cta-tier .pr{font-size:26px;font-weight:800;color:var(--ink);margin-top:10px;font-variant-numeric:tabular-nums}.cwp-root .cta-tier .per{font-size:11px;color:var(--faint);font-weight:600}.cwp-root .cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:28px}.cwp-root .cta-micro{margin-top:14px;text-align:center;font-size:13px;color:var(--faint);font-weight:500}.cwp-root .cta-micro b{color:var(--violet)}.cwp-root .cta-inline{display:flex;gap:18px;align-items:center;justify-content:space-between;background:var(--card);border:1.5px dashed var(--violet-hi);border-radius:16px;padding:20px 24px;margin:32px 0}.cwp-root .cta-inline b{display:block;font-family:var(--font-cwp-serif),serif;font-weight:400;font-size:21px;color:var(--ink)}.cwp-root .cta-inline p{font-size:14px;color:var(--sub);margin-top:4px}.cwp-root .cta-inline .btn{flex:none;padding:13px 26px;font-size:14px}.cwp-root .prose{max-width:740px;margin:0 auto;font-size:17px;color:var(--sub);line-height:1.7}.cwp-root .prose h2{font-size:29px;margin:38px 0 12px;color:var(--ink);line-height:1.2}.cwp-root .prose h3{font-size:22px;margin:28px 0 8px;color:var(--ink)}.cwp-root .prose h2:first-child,.cwp-root .prose h3:first-child{margin-top:0}.cwp-root .prose p{margin:0 0 16px}.cwp-root .prose ol,.cwp-root .prose ul{margin:0 0 16px;padding-left:24px}.cwp-root .prose li{margin-bottom:6px}.cwp-root .prose a{color:var(--violet);text-decoration:underline;text-underline-offset:3px}.cwp-root .prose a:hover{color:var(--violet-hi)}.cwp-root .prose strong{color:var(--ink)}.cwp-root .prose em{color:var(--violet-hi)}.cwp-root .prose blockquote{border-left:3px solid var(--candle);padding:4px 0 4px 18px;margin:0 0 18px;font-family:var(--font-cwp-serif),serif;font-style:italic;font-size:19px;color:var(--ink)}.cwp-root .prose hr{border:none;border-top:1px solid var(--line);margin:28px 0}.cwp-root .prose table{width:100%;border-collapse:collapse;font-size:15px;margin:0 0 18px}.cwp-root .prose td,.cwp-root .prose th{text-align:left;padding:10px 12px;border-top:1px solid var(--line)}.cwp-root .prose th{background:var(--lav2);color:var(--sub);font-size:12px;letter-spacing:.1em;text-transform:uppercase;border-top:none}.cwp-root .prose img{max-width:100%;border-radius:12px}.cwp-root .prose.wide{max-width:860px}.cwp-root .panel{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:26px 24px}.cwp-root .panel h2,.cwp-root .panel h3{margin-bottom:8px}.cwp-root .panel+.panel{margin-top:16px}.cwp-root .panel.tint{background:var(--lav2)}.cwp-root .panel.sage{background:var(--sage-bg);border-color:var(--sage)}.cwp-root .stack{display:flex;flex-direction:column;gap:16px}.cwp-root .two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.cwp-root .narrow{max-width:740px;margin:0 auto}.cwp-root .mid{max-width:860px;margin:0 auto}.cwp-root section.tight{padding:44px 0}.cwp-root .muted{color:var(--faint);font-size:13.5px}.cwp-root .lede{font-size:19px;color:var(--sub)}.cwp-root .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cwp-root .cards.four{grid-template-columns:repeat(4,1fr)}.cwp-root .cards.two{grid-template-columns:repeat(2,1fr)}.cwp-root .card{display:block;background:var(--card);border:1.5px solid var(--line);border-radius:14px;padding:18px 18px 16px;transition:all .12s}.cwp-root .card:hover{border-color:var(--violet-hi);transform:translateY(-1px)}.cwp-root .card b,.cwp-root .card h3{display:block;font-family:var(--font-cwp-serif),serif;font-weight:400;font-size:19px;color:var(--ink);line-height:1.25}.cwp-root .card p,.cwp-root .card small{display:block;font-size:13px;color:var(--sub);margin-top:4px}.cwp-root .card .glyph{font-family:var(--font-cwp-serif),serif;font-size:30px;color:var(--violet);line-height:1;margin-bottom:8px}.cwp-root .card .kicker{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--goldd);font-weight:700}.cwp-root .chips{display:flex;flex-wrap:wrap;gap:8px}.cwp-root .chip{display:inline-block;border:1.5px solid var(--line);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;color:var(--sub);background:var(--card)}.cwp-root .chip.on,.cwp-root .chip:hover{border-color:var(--violet);color:var(--violet)}.cwp-root .facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.cwp-root .fact{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.cwp-root .fact .k{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-weight:700}.cwp-root .fact .v{font-family:var(--font-cwp-serif),serif;font-size:22px;color:var(--ink);margin-top:2px}.cwp-root .meter{margin:10px 0}.cwp-root .meter .lbl{display:flex;justify-content:space-between;font-size:13px;color:var(--sub);margin-bottom:5px}.cwp-root .meter .lbl b{color:var(--ink)}.cwp-root .meter .bar{height:8px;border-radius:999px;background:var(--lav);overflow:hidden}.cwp-root .meter .bar i{display:block;height:100%;background:var(--violet);border-radius:999px}.cwp-root .ring-wrap{display:flex;align-items:center;gap:22px}.cwp-root .score{font-family:var(--font-cwp-serif),serif;font-size:44px;color:var(--violet);line-height:1}.cwp-root .score small{font-size:16px;color:var(--faint)}.cwp-root .verdict{color:var(--goldd);font-family:var(--font-cwp-serif),serif;font-style:italic;font-size:20px}.cwp-root .tabpanel{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px 24px}.cwp-root .meta{font-size:13px;color:var(--faint);display:flex;gap:12px;flex-wrap:wrap}.cwp-root .byline{font-size:13px;color:var(--sub)}.cwp-root .share-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.cwp-root .btn.small{padding:10px 20px;font-size:13px}.cwp-root .city-note{display:flex;gap:18px;align-items:flex-start}.cwp-root .city-note .clock{flex:none;width:54px;height:54px;border-radius:50%;background:var(--lav);display:flex;align-items:center;justify-content:center;font-family:var(--font-cwp-serif),serif;color:var(--violet);font-size:20px}@media (max-width:900px){.cwp-root .cards,.cwp-root .cards.four,.cwp-root .cards.two,.cwp-root .cta-tiers{grid-template-columns:repeat(2,1fr)}.cwp-root .two-col{grid-template-columns:1fr}.cwp-root .cta-inline{flex-direction:column;align-items:stretch;text-align:center}.cwp-root .spoke-hero .glyph{font-size:44px}}@media (max-width:560px){.cwp-root .cards,.cwp-root .cards.four,.cwp-root .cards.two,.cwp-root .cta-tiers{grid-template-columns:1fr}}@font-face{font-family:cwpSans;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:cwpSans Fallback;src:local("Arial");ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.00%;size-adjust:99.94%}.__className_9bd37b{font-family:cwpSans,cwpSans Fallback;font-style:normal}.__variable_9bd37b{--font-cwp-sans:"cwpSans","cwpSans Fallback"}