.ss{--ss-deep: #0f3d24;--ss-green: #1d8847;--ss-orange: #c75300;--ss-orange-hi: #ff9a52;--ss-paper: #fbfaf6;--ss-ink: #151a16;--ss-muted: #4f5d54;--ss-rule: #d9ded8;--ss-gold: #d9a441;--ss-display: "Anton", "Arial Narrow", sans-serif;--ss-cond: "Barlow Condensed", "Arial Narrow", sans-serif;background:var(--ss-paper);color:var(--ss-ink)}.ss ::selection{background:var(--ss-orange);color:#fff}.ss a{text-underline-offset:3px}.ss :focus-visible{outline:3px solid var(--ss-orange);outline-offset:3px;border-radius:4px}.ss-wrap{max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.ss h1,.ss h2{font-family:var(--ss-display);font-weight:400;letter-spacing:0;line-height:.96;text-wrap:balance}.ss-mast{background:var(--ss-deep);color:#fff;position:relative;padding:clamp(40px,6vw,72px) 0 clamp(52px,6vw,76px)}.ss-mast-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:end}.ss-mast h1{font-size:clamp(3rem,6.6vw,5.75rem);margin:0}.ss-deck p{font-size:1.125rem;line-height:1.6;color:#dcebe0;margin:0 0 1.5rem;max-width:34rem}.ss-deck strong{color:#fff;font-weight:400}.ss-dateline{font-size:.875rem!important;color:#a9c6b2!important;margin:1.5rem 0 0!important}.ss-dateline a{color:#fff}.ss-rail{position:absolute;left:0;right:0;bottom:18px;height:14px;background:linear-gradient(#fff,#fff) top / 100% 4px no-repeat,repeating-linear-gradient(90deg,#fff 0 4px,transparent 4px 56px) bottom / 100% 10px no-repeat;opacity:.9}.ss-rail--ink{position:static;display:block;width:calc(100% - (2*clamp(16px,4vw,48px)));max-width:1144px;margin:0 auto;filter:brightness(0);opacity:.75}.ss-actions{display:flex;flex-wrap:wrap;gap:12px}.ss-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:999px;font-family:var(--ss-cond);font-weight:600;font-size:1.15rem;letter-spacing:.02em;text-decoration:none;cursor:pointer;border:2px solid transparent;transition:background-color .2s,color .2s,border-color .2s,transform .2s cubic-bezier(.16,1,.3,1)}.ss-btn:hover{transform:translateY(-1px)}.ss-btn-primary{background:var(--ss-orange);color:#fff}.ss-btn-primary:hover{background:#a94600}.ss-btn-ghost{border-color:#ffffff8c;color:#fff}.ss-btn-ghost:hover{border-color:#fff;background:#ffffff14}.ss-btn-line{border-color:var(--ss-ink);color:var(--ss-ink);background:transparent}.ss-btn-line:hover{background:var(--ss-ink);color:#fff}.ss-card{padding:clamp(28px,4vw,48px) 0 clamp(56px,7vw,96px)}.ss-race{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;border-bottom:4px solid var(--ss-ink);padding-bottom:12px}.ss-race h2{font-size:clamp(2rem,3.6vw,3rem);margin:0}.ss-race p{margin:0;font-family:var(--ss-cond);font-size:1.15rem;color:var(--ss-muted)}.ss-cols,.ss-row{display:grid;grid-template-columns:3rem 3.25rem minmax(0,1.35fr) minmax(0,1fr) 9.75rem;gap:0 clamp(12px,2vw,28px);align-items:center}.ss-cols{font-family:var(--ss-cond);font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ss-muted);padding:12px 0;border-bottom:1px solid var(--ss-rule)}.ss-r{text-align:right}.ss-field{list-style:none;margin:0;padding:0}.ss-runner{border-bottom:1px solid var(--ss-rule)}.ss-row{padding:22px 0}.ss-no{font-family:var(--ss-display);font-size:1.9rem;color:var(--ss-ink);line-height:1;background:#fff;border:1px solid #c8cfc9;border-radius:4px;box-shadow:0 2px 4px #0f3d241f;width:2.75rem;height:3.1rem;display:grid;place-items:center;font-variant-numeric:tabular-nums}.ss-silk{filter:drop-shadow(0 3px 4px rgba(15,61,36,.22))}.ss-habit h3{font-family:var(--ss-cond);font-weight:600;text-transform:uppercase;font-size:clamp(1.45rem,2.2vw,1.9rem);letter-spacing:.02em;line-height:1.05;margin:0 0 6px}.ss-habit p{margin:0;font-size:1rem;line-height:1.55;color:#33413a;max-width:38rem}.ss-bar{display:flex;gap:3px;height:30px}.ss-seg{position:relative;min-width:4px;border-radius:3px;background:#c9d6cd;display:flex;align-items:center}.ss-seg:nth-child(2n){background:#9fb7a7}.ss-seg.is-hot{background:var(--ss-green)}.ss-seg em{font-style:normal;font-family:var(--ss-cond);font-weight:600;font-size:.95rem;padding-left:8px;color:var(--ss-ink);font-variant-numeric:tabular-nums}.ss-seg.is-hot em{color:#fff}.ss-keys{display:flex;flex-wrap:wrap;gap:2px 14px;margin-top:6px;font-family:var(--ss-cond);font-size:.9rem;color:var(--ss-muted)}.ss-keys .is-hot{color:var(--ss-green);font-weight:600}.ss-keys span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;background:#c9d6cd}.ss-keys span:nth-child(2n):before{background:#9fb7a7}.ss-keys span.is-hot:before{background:var(--ss-green)}.ss-formbar{position:relative}.ss-you{position:absolute;top:-12px;left:calc(var(--you, 0) * 100%);width:0;height:12px;border-left:3px solid var(--ss-ink);transition:left .5s cubic-bezier(.16,1,.3,1)}.ss-you b{position:absolute;bottom:100%;left:0;transform:translate(-50%);font-family:var(--ss-cond);font-weight:600;font-size:.85rem;line-height:1.4;background:var(--ss-ink);color:#fff;padding:0 6px;border-radius:3px;white-space:nowrap}.ss-fig{font-family:var(--ss-display);font-weight:400;font-size:clamp(2.6rem,4vw,3.6rem);line-height:1;color:var(--ss-orange);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ss-fig small{font-size:.42em;margin-left:.08em}.ss-js .ss-bar{clip-path:inset(0 100% 0 0 round 3px);transition:clip-path 1.1s cubic-bezier(.16,1,.3,1)}.ss-js .ss-runner.is-run .ss-bar{clip-path:inset(0 0 0 0 round 3px)}.ss-js .ss-silk{transform:translate(-10px);opacity:0;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .5s}.ss-js .ss-runner.is-run .ss-silk{transform:none;opacity:1}@media(prefers-reduced-motion:reduce){.ss-js .ss-bar,.ss-js .ss-silk{clip-path:none;transform:none;opacity:1;transition:none}}.ss-full summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;margin:-8px 0 18px calc(6.25rem + 2*clamp(12px,2vw,28px));font-family:var(--ss-cond);font-weight:600;font-size:1.05rem;color:var(--ss-green)}.ss-full summary::-webkit-details-marker{display:none}.ss-full summary:after{content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform .25s}.ss-full[open] summary:after{transform:rotate(-135deg) translateY(-2px)}.ss-full summary:hover span{text-decoration:underline}.ss-full-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px;align-items:start;margin:0 0 28px calc(6.25rem + 2*clamp(12px,2vw,28px));padding:24px;background:#fff;border:1px solid var(--ss-rule);border-radius:10px}.ss-chart{width:100%;height:auto;display:block}.ss-full-text p{margin:0 0 14px;line-height:1.6}.ss-full-links{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;font-family:var(--ss-cond);font-size:1.05rem}.ss-full-links a{color:var(--ss-green);font-weight:600}.ss-copy:not(.ss-btn){font:inherit;font-family:var(--ss-cond);font-weight:600;font-size:1.05rem;color:#a94600;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ss-copy.is-copied:after{content:" (copied)";color:var(--ss-green)}.ss-yours{background:var(--ss-deep);color:#fff;padding:clamp(48px,7vw,88px) 0}.ss-yours-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(28px,5vw,72px);align-items:start}.ss-yours h2{font-size:clamp(2.2rem,4vw,3.4rem);margin:0 0 16px}.ss-yours p{color:#dcebe0;line-height:1.6;margin:0 0 28px;max-width:34rem}.ss-yours-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ss-yours-form label{font-family:var(--ss-cond);font-weight:600;font-size:1rem;letter-spacing:.02em;display:grid;gap:6px}.ss-input{position:relative;display:block}.ss-input input,.ss-input select{width:100%;min-height:52px;border-radius:8px;border:2px solid rgba(255,255,255,.45);background:#00000047;color:#fff;font-family:var(--ss-display);font-size:1.6rem;padding:4px 12px;font-variant-numeric:tabular-nums;appearance:none}.ss-input select{font-family:var(--ss-cond);font-weight:600;font-size:1.25rem}.ss-input input:focus,.ss-input select:focus{border-color:#fff;outline:none}.ss-input-money input{padding-left:28px}.ss-input-money:before{content:"$";position:absolute;left:12px;top:50%;transform:translateY(-50%);font-family:var(--ss-display);font-size:1.4rem;color:#a9d3b7}.ss-verdicts{list-style:none;margin:0;padding:0;border-top:3px solid #fff}.ss-verdicts li{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.3);align-items:baseline}.ss-verdicts b{font-family:var(--ss-display);font-weight:400;font-size:1.75rem;line-height:1.05}.ss-verdicts span{color:#dcebe0;line-height:1.5}.ss-verdicts a{grid-column:2;font-family:var(--ss-cond);font-weight:600;color:#fff;text-decoration:underline;font-size:1rem}.ss-verdicts li.is-new b{animation:ss-flip .45s cubic-bezier(.16,1,.3,1)}@keyframes ss-flip{0%{transform:translateY(-40%);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.ss-verdicts li.is-new b{animation:none}}.ss-plan{padding:clamp(56px,7vw,96px) 0;border-bottom:1px solid var(--ss-rule)}.ss-plan-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(24px,5vw,72px);align-items:start}.ss-plan h2{font-size:clamp(2.2rem,4vw,3.4rem);margin:0 0 16px}.ss-plan-grid>div>p{line-height:1.6;margin:0 0 24px;max-width:30rem}.ss-conditions{list-style:none;margin:0;padding:0;border-top:4px solid var(--ss-ink);counter-reset:cond}.ss-conditions li{counter-increment:cond;display:grid;grid-template-columns:2.6rem minmax(0,1fr);column-gap:16px;padding:18px 0;border-bottom:1px solid var(--ss-rule);scroll-margin-top:90px}.ss-conditions li:before{content:counter(cond);grid-row:span 2;font-family:var(--ss-display);font-size:1.6rem;line-height:1;color:var(--ss-green)}.ss-conditions h3{font-family:var(--ss-cond);font-weight:600;text-transform:uppercase;font-size:1.35rem;letter-spacing:.02em;line-height:1.1;margin:0 0 6px}.ss-conditions p{margin:0;line-height:1.55;color:#33413a}.ss-conditions li:target{background:#fff;box-shadow:0 0 0 8px #fff}.ss-report{padding:clamp(56px,7vw,96px) 0}.ss-report-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(24px,5vw,72px)}.ss-report h2{font-size:clamp(2.2rem,4vw,3.4rem);margin:0}.ss-report-body p{margin:0 0 18px;line-height:1.7;max-width:44rem}.ss-report-body strong{font-family:var(--ss-cond);font-weight:600;font-size:1.15rem;text-transform:uppercase;letter-spacing:.04em;margin-right:4px}.ss-report-body a,.ss-use a{color:var(--ss-green)}.ss-use{padding:clamp(56px,7vw,96px) 0}.ss-use h2{font-size:clamp(2.2rem,4vw,3.4rem);margin:0 0 12px}.ss-use-lede{font-size:1.125rem;margin:0 0 32px;max-width:40rem}.ss-use h3{font-family:var(--ss-cond);font-weight:600;font-size:1.4rem;text-transform:uppercase;letter-spacing:.03em;margin:0 0 10px}.ss-cite{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);padding:28px 0;border-top:4px solid var(--ss-ink);border-bottom:1px solid var(--ss-rule)}.ss-cite p{margin:0 0 16px;line-height:1.6}.ss-cite-text{font-size:1.1rem;background:#fff;border:1px solid var(--ss-rule);border-radius:8px;padding:16px 18px;overflow-wrap:anywhere}.ss-cite .ss-btn{margin:0 8px 8px 0}.ss-embeds-heading{margin-top:48px!important}.ss-embeds{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,56px)}.ss-embeds li{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--ss-rule)}.ss-embeds img{width:100%;height:auto;border:1px solid var(--ss-rule);border-radius:6px;background:#fff}.ss-embeds p{margin:0 0 8px;font-family:var(--ss-cond);font-size:1.15rem;line-height:1.25}.ss-embeds div{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline}.ss-embeds div p{flex-basis:100%}.ss-embeds a{font-family:var(--ss-cond);font-weight:600;font-size:1.05rem}.ss-close{background:var(--ss-deep);color:#fff;padding:clamp(56px,7vw,96px) 0;position:relative}.ss-close-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:end}.ss-close h2{font-size:clamp(2.4rem,5vw,4.2rem);margin:0}.ss-close p{color:#dcebe0;line-height:1.6;margin:0 0 24px}.ss-close-more{margin:24px 0 0!important;font-size:.95rem}.ss-close-more a{color:#fff}@media(max-width:900px){.ss-mast-grid,.ss-yours-grid,.ss-plan-grid,.ss-report-grid,.ss-cite,.ss-close-grid{grid-template-columns:minmax(0,1fr)}.ss-cols{display:none}.ss-row{grid-template-columns:2.25rem 2.9rem minmax(0,1fr) auto;grid-template-areas:"no silk name fig" "note note note note" "bar bar bar bar";gap:10px 12px;align-items:center}.ss-habit{display:contents}.ss-habit h3{grid-area:name;margin:0}.ss-habit p{grid-area:note}.ss-no{grid-area:no;font-size:1.5rem;width:2.25rem;height:2.6rem}.ss-silk{grid-area:silk;width:2.6rem;height:auto}.ss-fig{grid-area:fig;font-size:2.1rem}.ss-formbar{grid-area:bar;margin-top:4px}.ss-full summary,.ss-full-body{margin-left:0}.ss-full-body{grid-template-columns:minmax(0,1fr);padding:16px}.ss-embeds{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.ss-yours-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ss-yours-form label:last-child{grid-column:1 / -1}.ss-verdicts li{grid-template-columns:minmax(0,1fr);gap:4px}.ss-verdicts a{grid-column:auto}.ss-embeds li{grid-template-columns:minmax(0,7rem) minmax(0,1fr)}}
