.annual-review{--annual-bg:#101619;--annual-ink:#f4f0e7;--annual-muted:#b8c0c0;--annual-accent:#cfa873;--annual-line:#ffffff23;background:var(--annual-bg);color:var(--annual-ink);background-image:radial-gradient(at 95% 5%,#56707620,#0000 45%);min-height:100vh;font-family:Raleway,Arial,sans-serif;line-height:1.6}.annual-review *{box-sizing:border-box}.annual-review a{color:inherit;text-decoration:none}.annual-review h1,.annual-review h2,.annual-review h3,.annual-review p{margin:0}.annual-review h1,.annual-review h2{letter-spacing:-.03em;font-family:Cormorant Garamond,Georgia,serif;font-weight:400;line-height:1.05}.annual-review em{color:var(--annual-accent);font-weight:400}.annual-top{border-bottom:1px solid var(--annual-line);justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:auto;padding:34px 6%;display:flex}.annual-wordmark{letter-spacing:.22em;font-family:Cinzel,Georgia,serif;font-size:23px}.annual-wordmark span{letter-spacing:.38em;color:var(--annual-muted);margin-top:3px;font-family:Raleway,Arial,sans-serif;font-size:8px;display:block}.annual-top-link{letter-spacing:.04em;font-size:12px}.annual-top-link span{color:var(--annual-accent);margin-left:12px}.annual-container{max-width:1320px;margin:auto;padding:0 6%}.annual-back{margin:36px 0;font-size:12px;display:inline-block;color:var(--annual-muted)!important}.annual-eyebrow{letter-spacing:.2em;color:var(--annual-accent);font-size:10px;font-weight:600;margin-bottom:22px!important}.annual-intro{grid-template-columns:minmax(0,1.2fr) minmax(300px,.85fr);align-items:start;gap:10%;padding:30px 0 85px;display:grid}.annual-review h1{font-size:clamp(62px,7.7vw,110px);line-height:.94}.annual-lead{color:var(--annual-muted);max-width:440px;font-size:19px;margin-top:32px!important}.annual-key-facts{max-width:490px;color:var(--annual-muted);flex-wrap:wrap;gap:20px 30px;margin-top:48px;font-size:12px;display:flex}.annual-key-facts strong{color:var(--annual-ink);font-family:Cormorant Garamond,Georgia,serif;font-size:42px;font-weight:400;line-height:1.1;display:block}.annual-key-facts>span:last-child{border-top:1px solid var(--annual-line);width:100%;padding-top:16px}.annual-investment{background:linear-gradient(145deg,#cfa87309,#ffffff03);border:1px solid #cfa87355;padding:34px 32px;position:relative}.annual-investment:before{content:"";background:var(--annual-accent);width:48px;height:2px;display:block;position:absolute;top:-1px;left:32px}.annual-total{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(27px,3.1vw,42px);font-weight:500;line-height:1.25;display:block}.annual-installments{color:var(--annual-muted);font-size:13px;margin-top:8px!important}.annual-installments b{color:var(--annual-ink);font-weight:600}.annual-price-rule{background:var(--annual-line);height:1px;margin:28px 0}.annual-investment h2{font-size:32px}.annual-investment>p:not(.annual-installments){color:var(--annual-muted);margin:16px 0 24px;font-size:13px}.annual-primary,.annual-secondary{letter-spacing:.02em;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:17px 18px;font-size:12px;font-weight:600;transition:background .18s,border-color .18s;display:flex}.annual-primary{background:var(--annual-accent);border:1px solid var(--annual-accent);color:#11191c!important}.annual-primary:hover{background:#e2bf8a;border-color:#e2bf8a}.annual-secondary{border:1px solid var(--annual-line);margin-top:10px}.annual-secondary:hover{border-color:var(--annual-accent);background:#ffffff06}.annual-investment small{color:var(--annual-muted);margin-top:16px;font-size:10px;line-height:1.65;display:block}.annual-review a:focus-visible{outline-offset:6px;outline:2px solid #f1c484}.annual-program{border-top:1px solid var(--annual-line);padding:70px 0}.annual-program>header{justify-content:space-between;align-items:end;gap:45px;margin-bottom:42px;display:flex}.annual-program h2{font-size:clamp(38px,4.1vw,59px)}.annual-program>header>p{color:var(--annual-muted);max-width:275px;font-size:13px}.annual-encounter{border-top:1px solid var(--annual-line);grid-template-columns:85px minmax(0,1fr) 25px;align-items:start;gap:30px;padding:30px 0;display:grid}.annual-encounter:last-child{border-bottom:1px solid var(--annual-line)}.annual-count{color:var(--annual-accent);font-family:Cormorant Garamond,Georgia,serif;font-size:64px;line-height:1}.annual-format{letter-spacing:.1em;color:var(--annual-muted);text-transform:uppercase;font-size:10px;margin-bottom:8px!important}.annual-encounter h3{letter-spacing:-.01em;margin-bottom:8px;font-size:20px;font-weight:500}.annual-encounter div>p:last-child{color:var(--annual-muted);max-width:600px;font-size:13px}.annual-sequence{color:#809092;font-size:10px}.annual-access-note{border:1px solid var(--annual-line);background:#ffffff04;gap:24px;margin-top:32px;padding:25px 30px;display:flex}.annual-note-mark{color:var(--annual-accent);font-size:25px}.annual-access-note h3{font-size:15px;font-weight:500}.annual-access-note p{color:var(--annual-muted);max-width:760px;margin-top:7px;font-size:12px}.annual-next{padding:35px 0 80px}.annual-next h2{font-size:47px}.annual-next ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:35px 0 0;padding:0;list-style:none;display:grid}.annual-next li{border-top:1px solid var(--annual-line);padding-top:20px}.annual-next li>span{color:var(--annual-accent);letter-spacing:.14em;font-size:10px}.annual-next h3{margin:16px 0 10px;font-size:14px;font-weight:500}.annual-next li>p{color:var(--annual-muted);font-size:12px}.annual-footer{border-top:1px solid var(--annual-line);justify-content:space-between;gap:20px;padding:30px 0 40px;font-size:11px;display:flex}.annual-footer p{letter-spacing:.12em;font-family:Cinzel,Georgia,serif}.annual-footer span{letter-spacing:0;color:var(--annual-muted);margin-left:22px;font-family:Raleway,Arial,sans-serif}.annual-footer a{color:var(--annual-muted)}.annual-picker{padding-top:70px;padding-bottom:90px}.annual-picker h1{font-size:clamp(52px,6vw,90px)}.annual-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:55px;display:grid}.annual-picker-grid article{border:1px solid var(--annual-line);padding:32px}.annual-picker-grid h2{font-size:39px}.annual-picker-grid article>p:not(.annual-eyebrow){color:var(--annual-muted);margin-top:14px;font-size:13px}.annual-picker-grid article>strong{font-variant-numeric:tabular-nums;margin-top:32px;font-size:31px;font-weight:500;display:block}.annual-picker-grid .annual-primary{margin-top:30px}@media (max-width:820px){.annual-intro{grid-template-columns:1fr;gap:40px;padding-bottom:50px}.annual-review h1{font-size:76px}.annual-key-facts{max-width:none;margin-top:28px}.annual-investment{max-width:600px}.annual-total{font-size:39px}.annual-program{padding:45px 0}.annual-program>header{display:block}.annual-program>header>p{max-width:400px;margin-top:20px}.annual-next ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.annual-footer span{margin:5px 0 0;display:block}.annual-picker-grid{grid-template-columns:1fr}.annual-picker h1{font-size:62px}}@media (max-width:480px){.annual-top{gap:16px;padding:24px 6%}.annual-wordmark{font-size:18px}.annual-top-link{font-size:10px}.annual-top-link span{margin-left:3px}.annual-back{margin:26px 0}.annual-intro{padding-top:14px}.annual-review h1{font-size:64px}.annual-lead{font-size:17px;margin-top:24px!important}.annual-investment{padding:27px 22px}.annual-total{font-size:34px}.annual-investment h2{font-size:29px}.annual-program h2{font-size:36px}.annual-encounter{grid-template-columns:52px minmax(0,1fr);gap:19px;padding:24px 0}.annual-count{font-size:47px}.annual-encounter h3{font-size:18px}.annual-sequence{display:none}.annual-access-note{gap:15px;padding:22px 18px}.annual-next h2{font-size:39px}.annual-next ol{gap:25px 18px}.annual-next h3{font-size:13px}.annual-footer{font-size:10px}.annual-picker-grid article{padding:26px 22px}.annual-picker h1{font-size:50px}.annual-picker-grid h2{font-size:34px}}@media (prefers-reduced-motion:reduce){.annual-review *{transition:none!important}}
