.offer-panel{position:relative;z-index:40;border-radius:.75rem;border:1px solid rgba(245,158,11,.2);background:rgba(245,158,11,.05);padding:1rem}.offer-panel-full{border-radius:1rem;border-color:rgba(245,158,11,.3);padding:1.25rem}.offer-title{margin-bottom:.75rem;text-align:center;font-size:1rem;font-weight:700;color:#fff}.offer-panel-full .offer-title{font-size:1.125rem}.offer-options{display:flex;flex-direction:column;gap:.5rem}.offer-option{position:relative;width:100%;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.02);padding:.75rem;text-align:left;transition:background-color .15s,border-color .15s}.offer-option-selected{background:rgba(255,255,255,.1);border-color:rgba(251,191,36,.5)}.offer-option-greyed{opacity:.45;cursor:not-allowed}.offer-option-owned{background:rgba(16,185,129,.06);border-color:rgba(16,185,129,.25);cursor:default;opacity:.85}.offer-option-head{display:flex;align-items:center;gap:.5rem}.offer-option-name{flex:1;font-size:.875rem;font-weight:500;color:#fff}.offer-option-sub{display:block;margin:.25rem 0 0 1.5rem;font-size:.6875rem;color:#9ca3af}.offer-radio{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:.875rem;height:.875rem;border-radius:9999px;border:2px solid #6b7280}.offer-radio svg{width:.5rem;height:.5rem;color:#111827}.offer-radio-on{border-color:#fbbf24;background:#fbbf24}.offer-radio-owned{visibility:hidden}.offer-price{font-weight:700;color:#fff;white-space:nowrap}.offer-price-was{margin-right:.25rem;font-size:.75rem;font-weight:400;color:#6b7280}.offer-owned-badge{font-size:.75rem;font-weight:600;color:#34d399;white-space:nowrap}.offer-badge{position:absolute;top:-.5rem;left:.75rem;border-radius:.25rem;background:#f59e0b;padding:.125rem .5rem;font-size:.5625rem;font-weight:700;color:#fff}.offer-divider{display:flex;align-items:center;gap:.5rem;padding:.125rem 0}.offer-divider:after,.offer-divider:before{content:"";flex:1;height:1px;background:rgba(255,255,255,.1)}.offer-divider span{font-size:.625rem;color:#6b7280}.offer-discount{margin-top:.75rem}.offer-label{display:block;margin-bottom:.375rem;font-size:.75rem;color:#6b7280}.offer-discount-row{display:flex;gap:.5rem}.offer-input{width:100%;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);padding:.5rem .75rem;font-size:.875rem;color:#fff}.offer-input:focus{outline:none;border-color:#8b5cf6}.offer-input-code{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.offer-code-apply,.offer-code-clear{border-radius:.5rem;padding:.5rem .75rem;font-size:.75rem}.offer-code-apply{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:#fff}.offer-code-apply:disabled{opacity:.5}.offer-code-clear{border:1px solid rgba(239,68,68,.3);background:rgba(239,68,68,.2);color:#fca5a5}.offer-code-error{color:#f87171}.offer-code-error,.offer-code-ok{margin-top:.25rem;font-size:.75rem}.offer-code-ok{color:#34d399}.offer-email{margin-top:.75rem}.offer-hint{margin-top:.25rem;font-size:.75rem;color:rgba(251,191,36,.8);text-align:center}.offer-cta{width:100%;margin-top:.75rem;padding:.625rem 0;font-size:.875rem;font-weight:700}.offer-cta:disabled{opacity:.5}.offer-error{margin-top:.5rem;font-size:.75rem;color:#f87171;text-align:center}.offer-error-link{color:var(--primary-300,#c4b5fd);text-decoration:underline;text-underline-offset:2px}.offer-error-link:hover{color:#fff}.offer-cta.offer-cta-leaving:disabled{opacity:1;cursor:progress}.offer-cta-leaving{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.offer-cta-spinner{width:1rem;height:1rem;flex-shrink:0;border-radius:9999px;border:2px solid;border-right:2px solid transparent;animation:offer-cta-spin .8s linear infinite}@keyframes offer-cta-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.offer-cta-spinner{animation-duration:2.4s}}.offer-pay-status{margin-top:.5rem;font-size:.8125rem;line-height:1.35;color:#e5e7eb;text-align:center}.offer-footnote{font-size:.75rem;color:#6b7280}.offer-facts,.offer-footnote{margin-top:.75rem;text-align:center}.offer-facts{display:flex;flex-direction:column;gap:.25rem}.offer-fact{font-size:.75rem;line-height:1.4;color:#d1d5db}.offer-fact-contains{color:#f3f4f6;font-weight:600}.offer-fact-safety{color:#9ca3af}.offer-code-toggle{display:flex;align-items:center;justify-content:center;min-height:2.75rem;margin:.25rem auto 0;padding:0 .75rem;font-size:.8125rem;color:#a9a3bd;text-decoration:underline;text-underline-offset:2px;background:none;border:0;cursor:pointer}.offer-code-toggle:hover{color:#e5e7eb}.offer-code-toggle:disabled{cursor:default;opacity:.6}.offer-nothing-left{margin-top:.75rem;text-align:center;font-size:.8125rem;color:#34d399}.pricing-tiers-wrap{margin-bottom:2rem}.pricing-tiers{display:grid;grid-template-columns:1fr;gap:.875rem}@media (min-width:640px){.pricing-tiers{grid-template-columns:repeat(3,1fr)}}.pricing-tier{position:relative;display:flex;flex-direction:column;text-align:left;border-radius:1rem;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);padding:1.25rem 1rem 1rem;color:#fff;transition:border-color .15s,background-color .15s}.pricing-tier-rec{border-color:rgba(245,158,11,.55);background:rgba(245,158,11,.06)}.pricing-tier-selected{border-color:rgba(251,191,36,.9);background:rgba(255,255,255,.08)}.pricing-tier-off{opacity:.55;cursor:default}.pricing-tier-badge{top:-.6rem}.pricing-tier-name{font-size:1.125rem;font-weight:700}.pricing-tier-price{margin:.25rem 0 .5rem;font-size:1.875rem;font-weight:800}.pricing-tier-price small{font-size:.875rem;font-weight:400;color:#9ca3af}.pricing-tier-list{margin:0;padding-left:1.1rem;list-style:disc;font-size:.8125rem;color:#cbd5e1}.pricing-tier-list li{margin:.125rem 0}.pricing-tier-note{font-size:.75rem;font-weight:600;color:#9ca3af}.pricing-singles-title{margin:0 0 .5rem;text-align:center;font-size:.8125rem;font-weight:600;color:#e5e7eb}.pricing-singles{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.pricing-single-line{display:block;padding:.625rem .875rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);text-align:center;font-size:.8125rem;color:#cbd5e1}.pricing-single-line:hover{border-color:rgba(251,191,36,.6)}.pricing-single-note{display:block;margin-top:.125rem;font-size:.75rem;color:#9ca3af}.pricing-bundle-line{margin-top:.875rem;text-align:center;font-size:.8125rem;color:#cbd5e1}.month-credits{margin:0 0 .5rem}.month-credits-head{color:#9ca3af;font-size:.875rem;line-height:1.4}.month-credits-head strong{color:#fff;font-weight:600}.month-credits-sep{color:#6b7280}.month-credits-lot{white-space:nowrap}.month-credits-sub{margin-top:.15rem;color:#9ca3af;font-size:.75rem;line-height:1.4}.credit-lines{display:flex;flex-direction:column;gap:.5rem;margin:0 0 .75rem}.credit-line{display:block;width:100%;min-height:2.75rem;padding:.6rem .9rem;border:1px solid #818cf844;border-radius:.75rem;background:#818cf80d;color:#d1d5db;font-size:.875rem;line-height:1.35;text-align:left;transition:background-color .15s,border-color .15s}.credit-line:hover{background:#818cf81a;border-color:#818cf866}.credit-line:focus-visible{outline:2px solid #a5b4fc;outline-offset:2px}.credit-line-count{color:#fff;font-weight:600}.credit-line-sep{color:#9ca3af}.credit-line-pick{color:#c7d2fe;font-weight:600;white-space:nowrap}.type-credit-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:#818cf8;color:#0d0d14;font-size:.7rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.type-tile-badge-slot{position:absolute;top:.4rem;right:.4rem;display:flex}.credit-panel-slot{scroll-margin-top:72px}.credit-panel-slot:focus{outline:none}.accordion-credit-panel .month-credits{margin:.25rem 0 .5rem}.credit-unlock{display:flex;flex-direction:column;gap:.65rem;padding:1.1rem;border:1px solid #fbbf2455;border-radius:1rem;background:#fbbf240d;text-align:center}.credit-unlock-title{font-weight:700;font-size:1.1rem;color:#fff}.credit-unlock-body{color:#d1d5db;font-size:.9rem}.credit-unlock-cta{width:100%;min-height:3rem}.credit-unlock-cta:disabled{opacity:.8;cursor:progress}.credit-unlock-status{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#fde68a;font-size:.85rem}.credit-unlock-spinner{width:.9rem;height:.9rem;flex:none;border-radius:999px;border:2px solid #fde68a55;border-top-color:#fde68a;animation:credit-spin .8s linear infinite}@keyframes credit-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.credit-unlock-spinner{animation:none}}.credit-unlock-more{align-self:center;padding:.4rem .6rem;color:#a5b4fc;font-size:.85rem;text-decoration:underline;text-underline-offset:3px}.credit-unlock-buy{margin-top:.25rem;text-align:left}.paywall-credit{display:flex;flex-direction:column;align-items:stretch;gap:.35rem}.paywall-credit [data-testid=paywall-credit-cta]:disabled{opacity:.8;cursor:progress}.paywall-credit .paywall-pay-line{text-align:center}.paywall-credit-more{align-self:center}.paywall-credit-more:disabled{opacity:.5}.monthly-switcher-scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:.25rem;-webkit-overflow-scrolling:touch}.monthly-switcher-scroll .monthly-switcher-chip{flex:none}.monthly-switcher-chip-locked{color:#9ca3af;border-style:dashed}.monthly-switcher-chip-locked.monthly-switcher-chip-active{color:#c7d2fe;border-style:solid}.monthly-switcher-lock{width:.7rem;height:.7rem;margin-left:.3rem;display:inline-block;vertical-align:-1px;opacity:.7}.reading-anchor:focus{outline:none}.accordion-month-controls{margin-bottom:.25rem}.phone-chart-card{border:1px solid #ffffff1a;border-radius:.9rem;background:#ffffff08}.phone-chart-card-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1rem;text-align:left}.phone-chart-card-title{display:block;font-weight:600;color:#e5e7eb;font-size:.95rem}.phone-chart-card-hint{display:block;color:#9ca3af;font-size:.8rem}.phone-chart-card-chevron{width:1.1rem;height:1.1rem;flex:none;color:#a5b4fc;transition:transform .2s}.phone-chart-card-chevron-open{transform:rotate(180deg)}.phone-chart-card-body{padding:0 .5rem .75rem}.sticky-reading-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:.5rem 16px calc(.5rem + env(safe-area-inset-bottom));background:linear-gradient(0deg,#0d0d14f2 70%,#0d0d1400);transition:opacity .2s,transform .2s}.sticky-reading-bar-cta{display:block;width:100%;min-height:2.75rem;border-radius:.75rem;font-weight:700;font-size:.95rem;color:#1a1205;background:linear-gradient(90deg,#f59e0b,#fbbf24);box-shadow:0 6px 18px #f59e0b33}@media (min-width:768px){.sticky-reading-bar{display:none}}@media (prefers-reduced-motion:reduce){.phone-chart-card-chevron,.sticky-reading-bar{transition:none}}html[data-cookie-banner] .sticky-reading-bar{display:none}.premium-page{width:100%;max-width:32rem;margin:0 auto;padding:1.25rem 1rem 3rem;flex:1}.premium-page-logo{display:inline-flex;margin-bottom:1rem}.premium-page-title{font-size:1.75rem;font-weight:700;color:#fff;text-align:center;margin-bottom:.5rem}.premium-page-lead{color:rgb(209 213 219);text-align:center;margin-bottom:1.25rem;line-height:1.5}.premium-page-card{margin-bottom:1.5rem}.premium-page-card .pricing-tiers-wrap{margin-bottom:.5rem}.premium-page-card .pricing-tiers{grid-template-columns:1fr}.premium-page-card .offer-fact{text-align:center}.premium-page-error{margin-bottom:1rem;padding:.75rem 1rem;border-radius:.75rem;color:rgb(254 202 202);background:rgb(239 68 68/.1);border:1px solid rgb(239 68 68/.3);font-size:.875rem}.premium-page-safety{margin-top:1rem;text-align:center}.premium-page-error-link{display:inline-block;margin-top:.5rem;color:rgb(196 181 253);text-decoration:underline;font-weight:500}.book-card{margin:2.5rem auto 0;max-width:40rem;padding:1.25rem 1rem;border:1px solid #c6a76b55;border-radius:1rem;background:linear-gradient(160deg,#c6a76b12,#ffffff05 45%)}.book-title{font-size:1.2rem;font-weight:700;color:#fff}.book-lead{margin-top:.25rem;font-size:.9rem;color:#d1d5db}.book-label{margin:1rem 0 .5rem;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c6a76b}.book-covers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.book-cover{position:relative;display:block;width:100%;aspect-ratio:265/374;padding:0;border:0;border-radius:.35rem;overflow:hidden;cursor:pointer;box-shadow:0 6px 18px #00000066;transition:transform .15s ease,box-shadow .15s ease;container-type:inline-size}.book-cover:focus-visible{outline:2px solid #fbbf24;outline-offset:3px}.book-cover-on{outline:2px solid #fbbf24;outline-offset:3px;transform:translateY(-2px);box-shadow:0 10px 24px #00000080}.book-cover-a{background:#13242d}.book-cover-b{background:linear-gradient(135deg,#123139,#29162f)}.book-cover-c{background:#20132d}.book-cover-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.book-cover-name{position:absolute;left:8%;right:8%;top:9.2%;color:#f0e7d6;text-align:center;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(.55rem,2.4vw,.8rem);font-size:8.2cqw;line-height:1.05;overflow-wrap:anywhere}.book-main{margin-top:1.25rem}.book-download{display:block;width:100%;padding:.8rem 1rem;border:1px solid #fcd34d66;border-radius:.6rem;background:linear-gradient(90deg,#f59e0b,#eab308);color:#111827;font-weight:700}.book-download-small:disabled,.book-download:disabled{opacity:.45;cursor:not-allowed}.book-download-small{flex-shrink:0;padding:.45rem .9rem;border:1px solid #c6a76b88;border-radius:.5rem;color:#fde68a;font-size:.85rem;font-weight:600}.book-status{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:2.75rem;font-size:.9rem;color:#e5e7eb}.book-status-failed{color:#fca5a5}.book-link{color:#fde68a;font-weight:600;text-decoration:underline;text-underline-offset:3px}.book-spinner{width:1rem;height:1rem;border:2px solid #c6a76b55;border-top-color:#c6a76b;border-radius:50%;animation:book-spin .8s linear infinite}@keyframes book-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.book-spinner{animation:none}}.book-note{margin-top:.5rem;font-size:.8rem;color:#9ca3af}.book-covers-preview{margin-top:1rem}.book-covers-preview .book-cover{cursor:default}.book-status-text{flex:1;min-width:0}.book-contents{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:#e5e7eb}.book-contents li{position:relative;padding-left:1.1rem}.book-contents li:before{content:"";position:absolute;left:.2rem;top:.55em;width:.4rem;height:.4rem;border-radius:50%;background:#c6a76b}.book-upgrade-lead{margin-top:1rem;font-size:.95rem;line-height:1.5;color:#f3f4f6}.book-upgrade-options{display:flex;flex-direction:column;gap:.75rem}.book-upgrade-option .book-download-small{display:block;width:100%;padding:.7rem 1rem;text-align:center}.book-upgrade-option .book-note{margin-top:.35rem}.book-years{margin-top:.75rem}.book-months ul,.book-years ul{display:flex;flex-direction:column;gap:.5rem}.book-month{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .75rem;border-radius:.6rem;background:#ffffff08}.book-month-title{min-width:0;font-size:.85rem;color:#e5e7eb}.book-month .book-status{min-height:0;font-size:.8rem}@media (min-width:768px){.book-card{padding:1.5rem}.book-covers{max-width:26rem;gap:1rem}.book-download{display:inline-block;width:auto;min-width:16rem}}.offer-option-book{display:flex;align-items:center;gap:.5rem;margin:.375rem 0 0 1.5rem;font-size:.6875rem;font-weight:600;color:#fcd34d}.book-fan{position:relative;display:inline-block;flex-shrink:0;width:2.625rem;height:1.75rem}.book-fan-cover{position:absolute;bottom:0;left:50%;width:1.25rem;height:1.75rem;margin-left:-.625rem;border-radius:2px;-o-object-fit:cover;object-fit:cover;transform-origin:50% 100%;transition:transform .18s ease-out;box-shadow:0 0 0 1px rgba(251,191,36,.35),0 1px 3px rgba(0,0,0,.5)}.book-fan-a{background:#13242d}.book-fan-b{background:linear-gradient(135deg,#123139,#29162f);transform:translateX(-.4375rem) rotate(-9deg)}.book-fan-c{background:#20132d;transform:translateX(.4375rem) rotate(9deg)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.offer-addon:hover .book-fan-b,.offer-option:not(:disabled):hover .book-fan-b{transform:translateX(-.5625rem) rotate(-13deg)}.offer-addon:hover .book-fan-c,.offer-option:not(:disabled):hover .book-fan-c{transform:translateX(.5625rem) rotate(13deg)}.offer-addon:hover .book-fan-a,.offer-option:not(:disabled):hover .book-fan-a{transform:translateY(-1px)}}.offer-addon{display:flex;align-items:center;gap:.625rem;min-height:2.75rem;margin:-.25rem 0 0 1.5rem;padding:.5rem .75rem;border-radius:.5rem;border:1px dashed rgba(251,191,36,.4);background:rgba(251,191,36,.04);cursor:pointer}.offer-addon-check{width:1.125rem;height:1.125rem;flex-shrink:0;accent-color:#fbbf24;cursor:pointer}.offer-addon-check:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.offer-addon-label{font-size:.875rem;font-weight:600;color:#fcd34d}.book-entry-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;min-height:72px;padding:.75rem;border:1px solid #c6a76b55;border-radius:.75rem;background:#ffffff08;text-align:center;transition:background-color .15s ease,border-color .15s ease}.book-entry-tile:hover{background:#ffffff0f;border-color:#c6a76b99}.book-entry-tile:focus-visible{outline:2px solid #fbbf24;outline-offset:2px}.book-entry-thumb{flex-shrink:0;width:1.5rem;aspect-ratio:265/374;border-radius:.15rem;-o-object-fit:cover;object-fit:cover;border:1px solid #c6a76b99;box-shadow:0 2px 6px #00000066}.book-entry-label{font-size:.75rem;line-height:1.25;font-weight:500;color:#fde68a}.book-entry-row .accordion-header:focus-visible{outline:2px solid #fbbf24;outline-offset:-2px}.book-entry-chevron{flex-shrink:0}.book-entry-name{flex:1;min-width:0}@media (min-width:1024px){.book-tiles.book-tiles-4{grid-template-columns:repeat(4,minmax(0,1fr))}.book-tiles.book-tiles-5{grid-template-columns:repeat(5,minmax(0,1fr))}.book-tiles.book-tiles-6{grid-template-columns:repeat(6,minmax(0,1fr))}.book-tiles.book-tiles-7{grid-template-columns:repeat(7,minmax(0,1fr))}}.book-card{scroll-margin-top:5rem}.book-card:focus:not(:focus-visible){outline:none}.book-card:focus-visible{outline:2px solid #fbbf24;outline-offset:3px}.book-landing-shell{min-height:100vh;display:flex;flex-direction:column}.book-landing-logo{display:flex;justify-content:center;padding:1rem 1rem 0}.book-landing{width:100%;max-width:36rem;margin:0 auto;padding:.75rem 1rem 3rem;flex:1}.book-landing-title{font-size:clamp(1.5rem,6.6vw,2.125rem);line-height:1.2;font-weight:700;color:#fff;text-align:center;text-wrap:balance}.book-landing-subtitle{margin-top:.5rem;font-size:clamp(1.0625rem,4.4vw,1.25rem);line-height:1.4;font-weight:600;color:#e6cf9b;text-align:center;text-wrap:balance}.book-landing-image{display:block;width:100%;height:auto;max-width:35rem;margin:1.25rem auto 0;border-radius:.75rem;filter:drop-shadow(0 18px 40px rgba(0,0,0,.55))}.book-landing-line{margin:1rem auto 0;max-width:30rem;font-size:1.0625rem;line-height:1.55;color:#e2e8f0;text-align:center}.book-landing-form{margin-top:2rem}.book-landing-code{margin-top:.75rem;font-size:.875rem;line-height:1.4;font-weight:600;color:#e6cf9b;text-align:center}.book-landing-form-title{font-size:1.375rem;line-height:1.3;font-weight:600;color:#c4b5fd;text-align:center}.book-landing-form-text{margin:.375rem auto 1rem;max-width:28rem;font-size:.9375rem;line-height:1.5;color:rgb(209 213 219);text-align:center}.book-landing-how{margin-top:2rem;padding:1.125rem 1rem;border:1px solid #c6a76b55;border-radius:1rem;background:linear-gradient(160deg,#c6a76b12,#ffffff05 45%)}.book-landing-how-title{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c6a76b}.book-landing-how-list{margin-top:.625rem;display:grid;gap:.5rem}.book-landing-how-list li{position:relative;padding-left:1.25rem;font-size:1rem;line-height:1.5;color:#e2e8f0}.book-landing-how-list li:before{content:"";position:absolute;left:.125rem;top:.6em;width:.4rem;height:.4rem;border-radius:9999px;background:#c6a76b}@media (min-width:640px){.book-landing{padding-top:1.5rem}.book-landing-image{margin-top:1.75rem}}.logout-unconfirmed{position:fixed;z-index:60;top:calc(env(safe-area-inset-top, 0px) + 4.5rem);left:1rem;right:1rem;max-width:28rem;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;padding:.75rem 1rem;border:1px solid rgba(251,191,36,.35);border-radius:.75rem;background:rgba(15,10,31,.96);box-shadow:0 10px 30px rgba(0,0,0,.45)}.logout-unconfirmed-text{flex:1 1 14rem;margin:0;font-size:.875rem;line-height:1.45;color:#e2e8f0}.logout-unconfirmed-retry{display:inline-flex;align-items:center;min-height:2.75rem;padding:0;border:0;background:none;font-size:.875rem;font-weight:600;color:#fcd34d;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.logout-unconfirmed-retry:hover{color:#fde68a}.logout-unconfirmed-retry:disabled{opacity:.6;cursor:progress}.footer-month-slot{display:inline-grid;justify-items:center}.footer-month-slot>*{grid-area:1/1;white-space:nowrap}.footer-month-sizer{visibility:hidden;pointer-events:none}.footer-month-sizer:before{content:attr(data-label)}:root{--font-heading-weight:700;--font-heading-tracking:-0.03em;--font-heading-tracking-sub:-0.02em;--font-heading-leading:1.04;--font-heading-leading-wrap:1.12;--font-heading-accent:#fcd34d}.landing-heading-accent{display:block;color:var(--font-heading-accent)}.logo-wordmark-compact{font-family:var(--font-heading);font-size:1rem;font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-tracking-sub);line-height:1;color:var(--primary-400);white-space:nowrap}@media (min-width:370px){.logo-wordmark-compact{font-size:1.125rem}}