:root{--tss-ease-out:cubic-bezier(.2,.8,.2,1);--tss-ease-spring:cubic-bezier(.34,1.4,.64,1)}.tss-reveal--self[data-reveal=pending],.tss-reveal--items[data-reveal=pending] [data-reveal-item]{opacity:0;transform:translateY(16px)}.tss-reveal--self[data-reveal=in],.tss-reveal--items[data-reveal=in] [data-reveal-item]{opacity:1;transition:opacity .38s var(--tss-ease-out),transform .38s var(--tss-ease-out);transform:none}.tss-reveal--items[data-reveal=in] [data-reveal-item]{transition-delay:calc(var(--tss-i,0)*70ms)}@keyframes tss-draw{0%{stroke-dashoffset:var(--tss-len,600)}to{stroke-dashoffset:0}}.tss-draw{stroke-dasharray:var(--tss-len,600);animation:tss-draw .9s var(--tss-ease-out).25s both}@keyframes tss-deal{0%{opacity:0;transform:translate(var(--tss-from-x,0),40px)rotate(var(--tss-from-r,-8deg))scale(.94)}to{opacity:1;transform:none}}.tss-deal{animation:tss-deal .52s var(--tss-ease-spring)backwards;animation-delay:calc(var(--tss-i,0)*90ms + .12s)}@keyframes tss-flap{0%{opacity:0;transform:rotateX(90deg)}60%{opacity:1;transform:rotateX(-12deg)}to{opacity:1;transform:rotateX(0)}}.tss-flap{transform-origin:50% 0;animation:tss-flap .42s var(--tss-ease-out)both;animation-delay:calc(var(--tss-i,0)*.11s);backface-visibility:hidden;display:inline-block}@keyframes tss-pop{0%{transform:scale(1)}45%{transform:scale(1.22)}to{transform:scale(1)}}.tss-pop{animation:tss-pop .26s var(--tss-ease-spring)}@keyframes tss-rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}.tss-rise{animation:tss-rise .32s var(--tss-ease-out)both}.tss-progress-fill{transform-origin:0;transform:scaleX(var(--tss-progress,0));transition:transform .22s linear}.tss-progress-fill--y{transform-origin:50% 0;transform:scaleY(var(--tss-progress,0))}.tss-field[aria-invalid=true]{border-color:var(--tss-red,#c0392b);box-shadow:0 0 0 3px #c0392b24}.tss-field-error{color:var(--tss-red-deep,#9c2e22);margin-top:.3rem;font-size:.8rem;font-weight:700}@keyframes tss-nudge{0%,to{transform:translate(0)}25%{transform:translate(-6px)}60%{transform:translate(5px)}}.tss-nudge{animation:tss-nudge .28s var(--tss-ease-out)}@media (max-width:767px){.tss-reveal--self[data-reveal=pending],.tss-reveal--items[data-reveal=pending] [data-reveal-item]{transform:translateY(8px)}.tss-reveal--self[data-reveal=in],.tss-reveal--items[data-reveal=in] [data-reveal-item]{transition-duration:.24s}.tss-reveal--items[data-reveal=in] [data-reveal-item]{transition-delay:calc(var(--tss-i,0)*45ms)}}.tss-float-wrap{transition:transform .26s var(--tss-ease-out),opacity .2s ease}.tss-float-away{opacity:0;pointer-events:none;transform:translateY(140%)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.animate-fade-in,.animate-fade-in-delayed,.animate-fade-in-up{opacity:1!important}.tss-float-wrap{transition:none}.tss-reveal--self[data-reveal],.tss-reveal--items[data-reveal] [data-reveal-item],.tss-draw,.tss-deal,.tss-flap,.tss-pop,.tss-rise,.tss-progress-fill{opacity:1!important;stroke-dashoffset:0!important;transition:none!important;animation:none!important;transform:none!important}}.tss-sec[data-auto-reveal=pending]>*{opacity:0;transform:translateY(16px)}.tss-sec[data-auto-reveal=in]>*{opacity:1;transition:opacity .36s var(--tss-ease-out),transform .38s var(--tss-ease-out);transform:none}.tss-sec[data-auto-reveal=pending] :is(.tss-why-grid>*,.tss-points>*,.tss-prog-areas>*,.tss-glance>*){opacity:0;transform:translateY(10px)}.tss-sec[data-auto-reveal=in] :is(.tss-why-grid>*,.tss-points>*,.tss-prog-areas>*,.tss-glance>*){opacity:1;transition:opacity .3s var(--tss-ease-out),transform .32s var(--tss-ease-out);transition-delay:calc(var(--tss-ai,0)*45ms + 90ms);transform:none}@media (max-width:639px){.tss-sec[data-auto-reveal=pending]>*{transform:translateY(8px)}.tss-sec[data-auto-reveal=in]>*{transition-duration:.24s}}@media (prefers-reduced-motion:reduce){.tss-sec[data-auto-reveal]>*,.tss-sec[data-auto-reveal] :is(.tss-why-grid>*,.tss-points>*,.tss-prog-areas>*,.tss-glance>*){opacity:1!important;transform:none!important}}
.tss-hero-catalogue{margin:0}.tss-hero-catalogue-stage{height:232px;position:relative}@media (min-width:640px){.tss-hero-catalogue-stage{height:300px}}@media (min-width:1024px){.tss-hero-catalogue-stage{height:330px;margin-top:.5rem}}.tss-hero-catalogue-slot{width:36%;max-width:188px;transform:translateX(calc(-50% + var(--tss-slot-x,0%)))rotate(var(--tss-slot-r,0deg));position:absolute;top:10px;left:50%}.tss-hero-card{border:3px solid var(--tss-navy);box-shadow:5px 5px 0 var(--tss-navy);transition:transform .18s var(--tss-ease-out);background:#fff;border-radius:1.2rem;overflow:hidden}@media (hover:hover){.tss-hero-catalogue-slot:hover{z-index:4!important}.tss-hero-catalogue-slot:hover .tss-hero-card{transform:translateY(-6px)}}.tss-hero-card-photo{aspect-ratio:1;background:var(--tss-butter);border-bottom:3px solid var(--tss-navy);position:relative}.tss-hero-card-body{padding:.55rem .6rem .65rem}.tss-hero-card-name{font-family:var(--font-round);color:var(--tss-navy);font-size:.92rem;font-weight:700;line-height:1.15}.tss-hero-card-cred{color:#0f3358c7;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:1.8em;margin-top:.15rem;font-size:.75rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.tss-hero-card-pick{border:2px solid var(--tss-navy);color:var(--tss-navy);background:#fff;border-radius:999px;margin-top:.4rem;padding:.15rem .55rem;font-size:.75rem;font-weight:800;display:inline-block}.tss-hero-catalogue-slot:nth-child(2) .tss-hero-card-pick{background:var(--tss-green);border-color:var(--tss-green);color:#fff}@media (max-width:639px){.tss-hero-card-body{padding:.4rem .45rem .5rem}.tss-hero-card-name{font-size:.8rem}.tss-hero-card-cred{font-size:.75rem}.tss-hero-card-pick{padding:.1rem .4rem;font-size:.75rem}}.tss-hero-catalogue-caption{text-align:center;color:var(--tss-navy);margin-top:.75rem;font-size:.8rem;font-weight:700}.tss-flips{background:var(--tss-navy);color:#fff;padding:2.75rem 1.25rem}.tss-flips-eyebrow{text-align:center;font-family:var(--font-round);letter-spacing:.08em;text-transform:uppercase;color:var(--tss-yellow);margin-bottom:1.5rem;font-size:.8rem;font-weight:700}.tss-flips-grid{grid-template-columns:1fr;gap:1rem;max-width:60rem;margin:0 auto;display:grid}@media (min-width:640px){.tss-flips-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.tss-flip-card{text-align:center;border-top:1px solid #ffffff2e;padding:1rem .75rem}@media (min-width:640px){.tss-flip-card{border-top:0;border-left:1px solid #ffffff2e}.tss-flip-card:first-child{border-left:0}}.tss-flip-grades{font-family:var(--font-round);perspective:400px;justify-content:center;align-items:center;gap:.6rem;font-weight:700;display:flex}.tss-flip-from{color:#ffffff8c;font-size:1.6rem;text-decoration:line-through;text-decoration-thickness:2px}.tss-flip-arrow{color:var(--tss-yellow);font-size:1.3rem}.tss-flip-to{background:var(--tss-yellow);min-width:3.1rem;color:var(--tss-navy);border-radius:.6rem;padding:.15rem .55rem;font-size:2.3rem;line-height:1.1;display:inline-block;box-shadow:inset 0 -3px #0f33582e}.tss-flip-to.is-armed{opacity:0;transform:rotateX(90deg)}.tss-flip-subject{margin-top:.7rem;font-size:.95rem;font-weight:700}.tss-flip-who{color:#ffffffc7;margin-top:.2rem;font-size:.82rem}.tss-flips-more{text-align:center;margin-top:1.4rem}.tss-flips-link{min-height:44px;color:var(--tss-yellow);text-underline-offset:4px;align-items:center;padding:0 .5rem;font-weight:700;text-decoration:underline;display:inline-flex}.tss-story-steps{gap:1.75rem;max-width:56rem;margin:0 auto;padding-left:3.25rem;display:grid;position:relative}.tss-story-rail{background:#0f33581f;border-radius:4px;width:4px;position:absolute;top:.5rem;bottom:.5rem;left:1.05rem;overflow:hidden}.tss-story-rail-fill{background:var(--tss-navy);border-radius:4px;position:absolute;inset:0}.tss-story-steps:not(.is-live) .tss-story-rail-fill{transform:none}.tss-story-step{align-items:center;gap:1rem;display:grid;position:relative}@media (min-width:768px){.tss-story-step{grid-template-columns:1fr 1fr;gap:2rem}}.tss-story-num{width:2.35rem;height:2.35rem;color:var(--tss-navy);border:3px solid var(--tss-navy);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-weight:800;transition:background .22s,color .22s;display:inline-flex;position:absolute;top:0;left:-3.25rem}.tss-story-step.is-on .tss-story-num{background:var(--tss-yellow)}.tss-story-visual{background:var(--tss-butter);border-radius:1.25rem;justify-content:center;align-items:center;min-height:132px;padding:1rem;display:flex}.tss-story-cta{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2.25rem;display:flex}.tss-faq-list{border-top:2px solid #0f33581f}.tss-faq-item{border-bottom:2px solid #0f33581f;padding:.35rem .15rem}.tss-faq-item>summary{min-height:52px;padding:.6rem 0}.tss-faq-item>summary::-webkit-details-marker{display:none}.tss-faq-item>p{max-width:68ch;padding-bottom:.9rem}.tss-faq-item[open]>p{animation:tss-faq-open .24s var(--tss-ease-out)}@keyframes tss-faq-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tss-subject-link{min-height:44px}.tss-hero-card-photo img,.tss-card img{color:#0000}.tss-rates-strip{border-top:2px solid #0f335824;border-bottom:2px solid #0f335824;grid-template-columns:repeat(3,1fr);display:grid}.tss-rates-cell{text-align:center;border-left:2px solid #0f33581a;padding:1.1rem .5rem}.tss-rates-cell:first-child{border-left:0}.tss-rates-level{color:#0f3358c7;font-size:.78rem;font-weight:700}.tss-rates-value{font-family:var(--font-round);color:var(--tss-navy);font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:clamp(1.45rem,5vw,2rem);font-weight:700}.tss-rates-from{color:#0f3358b3;font-size:.78rem;font-weight:700;display:block}.tss-rates-unit{font-size:.9rem}.tss-tutor-track{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(158px,46%);grid-auto-flow:column;gap:.85rem;padding:.25rem .25rem .9rem;display:grid;overflow-x:auto}@media (min-width:640px){.tss-tutor-track{grid-auto-columns:minmax(190px,30%)}}@media (min-width:1024px){.tss-tutor-track{grid-auto-columns:calc(25% - .65rem)}}.tss-tutor-track-item{scroll-snap-align:start}.tss-tutor-track:focus-visible{outline:3px solid var(--tss-navy);outline-offset:3px;border-radius:1rem}.tss-track-btn{border:2px solid var(--tss-navy);width:44px;height:44px;color:var(--tss-navy);background:#fff;border-radius:999px;font-size:1.1rem;font-weight:800}.tss-track-btn:focus-visible{outline:3px solid var(--tss-navy);outline-offset:3px}.tss-prog-groups{gap:1.5rem;display:grid}@media (min-width:900px){.tss-prog-groups{grid-template-columns:repeat(3,1fr);gap:2rem}}.tss-prog-title{font-family:var(--font-round);color:var(--tss-navy);margin-bottom:.6rem;font-size:1rem;font-weight:700}.tss-prog-chips{flex-wrap:wrap;gap:.5rem;display:flex}.tss-prog-chip{min-height:44px;color:var(--tss-navy);background:#fff;border:2px solid #0f335838;border-radius:999px;align-items:center;padding:0 .95rem;font-size:.88rem;font-weight:700;transition:border-color .15s,background .15s;display:inline-flex}.tss-prog-chip:hover{border-color:var(--tss-navy);background:var(--tss-yellow-soft)}.tss-prog-chip:focus-visible{outline:3px solid var(--tss-navy);outline-offset:2px}.tss-review-card{background:var(--tss-butter);border-radius:1.1rem;padding:1.1rem 1.15rem}@media (max-width:639px){.tss-flips{padding:2.2rem .75rem}.tss-flips-grid{grid-template-columns:repeat(3,1fr);gap:.4rem}.tss-flip-card{border-top:0;border-left:1px solid #ffffff2e;padding:.4rem .3rem}.tss-flip-card:first-child{border-left:0}.tss-flip-grades{flex-wrap:wrap;gap:.25rem}.tss-flip-from{font-size:.95rem}.tss-flip-arrow{font-size:.8rem}.tss-flip-to{min-width:2.3rem;padding:.1rem .35rem;font-size:1.5rem}.tss-flip-subject{font-size:.78rem;line-height:1.3}.tss-flip-who{font-size:.75rem}}@media (max-width:767px){.tss-swipe-row{scroll-snap-type:x mandatory;grid-auto-columns:84%;grid-auto-flow:column;margin:0 -.25rem;padding:.25rem .25rem .9rem;overflow-x:auto;grid-template-columns:none!important;gap:.85rem!important;display:grid!important}.tss-swipe-row>*{scroll-snap-align:start}.tss-footer ul{-moz-column-gap:1rem;grid-template-columns:1fr 1fr;column-gap:1rem;display:grid!important}.tss-footer ul>li{margin-top:0!important}.tss-footer li>a{padding:.55rem 0}}.tss-glance{text-align:center;border-top:2px solid #0f335824;border-bottom:2px solid #0f335824;grid-template-columns:repeat(3,1fr);max-width:42rem;margin:0 auto 1.1rem;display:grid}.tss-glance>div{border-left:2px solid #0f33581a;padding:.7rem .4rem}.tss-glance>div:first-child{border-left:0}.tss-glance dt{color:#0f3358b8;font-size:.78rem;font-weight:700}.tss-glance dd{font-family:var(--font-round);color:var(--tss-navy);margin-top:.2rem;font-size:.98rem;font-weight:700;line-height:1.25}@media (max-width:400px){.tss-glance dd{font-size:.86rem}}.tss-points{border-top:2px solid #0f33581a;gap:.2rem;display:grid}.tss-point{border-bottom:2px solid #0f33581a;padding:.9rem .2rem}.tss-point .tss-body{max-width:68ch}.tss-prog-areas{gap:1.5rem 2rem;display:grid}@media (min-width:768px){.tss-prog-areas{grid-template-columns:1fr 1fr}}.tss-prog-area{border-top:3px solid var(--tss-navy);padding-top:1rem}.tss-prog-area-num{background:var(--tss-yellow);width:1.7rem;height:1.7rem;color:var(--tss-navy);vertical-align:.1em;border-radius:999px;justify-content:center;align-items:center;margin-right:.5rem;font-size:.85rem;font-weight:800;display:inline-flex}.tss-prog-topics{margin-top:.6rem}.tss-prog-topics>summary,.tss-guide-more>summary{cursor:pointer;min-height:44px;color:var(--tss-navy);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--tss-yellow-deep);text-decoration-color:var(--tss-yellow-deep);align-items:center;font-weight:700;text-decoration-thickness:3px;display:inline-flex}.tss-prog-topics>summary::-webkit-details-marker{display:none}.tss-guide-more>summary::-webkit-details-marker{display:none}.tss-prog-topics ul{gap:.25rem;margin-top:.3rem;padding-left:1.1rem;list-style:outside;display:grid}.tss-prog-topics li{color:#0f3358d9;font-size:.92rem}.tss-guide-more[open]>p{animation:tss-faq-open .24s var(--tss-ease-out)}.tss-why-grid{gap:1.25rem 2rem;display:grid}@media (min-width:768px){.tss-why-grid{grid-template-columns:repeat(3,1fr)}}.tss-why-item{border-top:3px solid var(--tss-yellow-deep);padding:1rem 0 0}.tss-prose p,.tss-prose li{max-width:68ch}.tss-scale{gap:.45rem;display:grid}.tss-scale-row{grid-template-columns:3rem 1fr auto;align-items:center;gap:.75rem;display:grid}.tss-scale-grade{font-family:var(--font-round);color:var(--tss-navy);font-weight:800}.tss-scale-bar{background:#0f335814;border-radius:999px;height:.85rem;overflow:hidden}.tss-scale-fill{background:var(--tss-navy);transform-origin:0;height:100%;transform:scaleX(var(--tss-share,1));border-radius:999px;display:block}.tss-scale-row:first-child .tss-scale-fill{background:var(--tss-yellow-deep)}.tss-scale.is-armed .tss-scale-fill{transform:scaleX(0)}.tss-scale.is-play .tss-scale-fill{transform:scaleX(var(--tss-share,1));transition:transform .52s var(--tss-ease-out);transition-delay:calc(var(--tss-i,0)*60ms)}.tss-scale-range{color:#0f3358cc;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.85rem;font-weight:700}.tss-scale-source{color:#0f3358b3;margin-top:.9rem;font-size:.78rem}a.tss-chip{align-items:center;min-height:44px;display:inline-flex}@media (max-width:639px){.rate-card .tss-table-scroll{overflow:visible;-webkit-mask-image:none;mask-image:none}.rate-card .tss-table thead{display:none}.rate-card .tss-table,.rate-card .tss-table tbody{width:100%;display:block}.rate-card .tss-table tr{border-bottom:2px solid #0f33581a;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 .5rem;padding:.55rem 0;display:grid}.rate-card .tss-table td{display:block;background:0 0!important;border:0!important;padding:0!important}.rate-card .tss-table td.hidden{display:none}.rate-card .rate-card__level{color:var(--tss-navy);grid-column:1/-1;font-weight:800;padding-bottom:.2rem!important}.rate-card .tss-table td[data-label]{text-align:left;color:var(--tss-navy);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem;font-weight:700}.rate-card .tss-table td[data-label]:before{content:attr(data-label);letter-spacing:.02em;color:var(--tss-ink-muted);font-size:.75rem;font-weight:600;display:block}}@media (max-width:640px){.tss-sec:not(.tss-sec--hero){padding-top:2.25rem;padding-bottom:2.25rem}}.tss-founder-row{align-items:center;gap:1rem;display:flex}.tss-founder-photo{border:3px solid var(--tss-navy);background:var(--tss-butter);border-radius:1rem;flex:none;width:96px;height:96px;position:relative;overflow:hidden}@media (min-width:768px){.tss-why-grid--4{grid-template-columns:repeat(4,1fr)}}@media (min-width:480px) and (max-width:767px){.tss-why-grid--4{grid-template-columns:repeat(2,1fr)}}.tss-sm-guide-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tss-sm-guide-count{flex:none;display:inline-block}@media (max-width:400px){.tss-sm-guide-text{font-size:.86rem}}.tss-sm-stack{align-items:center;gap:.6rem;min-height:3rem;display:flex}.tss-sm-stack-hint{font-family:var(--font-round);color:#fff8e4d9;margin:0;font-size:.85rem;line-height:1.3}.tss-sm-stack-hint strong{color:var(--tss-yellow)}.tss-sm-stack-faces{flex:none;display:flex}.tss-sm-stack-face{border:2px solid var(--tss-yellow);background:var(--tss-butter);border-radius:999px;width:36px;height:36px;display:inline-block;position:relative;overflow:hidden}.tss-sm-stack-face+.tss-sm-stack-face{margin-left:-12px}.tss-sm-stack-count{font-family:var(--font-round);color:var(--tss-yellow);white-space:nowrap;font-size:.9rem;font-weight:700;display:inline-block}.tss-sm-tray.has-picks .tss-sm-submit{box-shadow:3px 3px #fff8e4b3}@media (max-width:639px){.tss-sm-submit{min-height:2.75rem}}.tss-sm-finder-chip{align-items:center;min-height:44px;padding:0 .85rem;font-size:.78rem;display:inline-flex}.tss-sm-finder-chip.is-suggested{background:var(--tss-butter);border-color:var(--tss-yellow);border-style:dashed}.tss-sm-finder-chip.is-active{box-shadow:0 0 0 2px var(--tss-yellow)}@media (max-width:639px){.tss-sm-step2,.tss-sm-hero-chip{display:none}.tss-sm-summary{gap:.4rem .9rem}.tss-sm-summary-label{font-size:.75rem}.tss-sm-summary-value{font-size:.85rem}}.tss-est{gap:1.25rem;display:grid}@media (min-width:768px){.tss-est{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch}}.tss-est-choices{flex-wrap:wrap;gap:.4rem;display:flex}.tss-est-choice{min-height:44px;font-family:var(--font-round);color:var(--tss-navy);transition:background-color .16s ease,border-color .16s ease,transform .16s var(--tss-ease-out);background:#fff;border:2px solid #0f335859;border-radius:999px;padding:0 .9rem;font-size:.85rem;font-weight:700}.tss-est-choice:hover{border-color:var(--tss-navy)}.tss-est-choice:active{transform:scale(.96)}.tss-est-choice.is-on{background:var(--tss-yellow);border-color:var(--tss-navy)}.tss-est-choice:focus-visible{outline:3px solid var(--tss-yellow-deep);outline-offset:2px}.tss-est-result{background:var(--tss-navy);color:var(--tss-butter);border-radius:1.25rem;flex-direction:column;justify-content:center;padding:1.25rem 1.25rem 1.4rem;display:flex}.tss-est-kicker{font-family:var(--font-round);letter-spacing:.06em;text-transform:uppercase;color:#fff8e4bf;font-size:.75rem;font-weight:700}.tss-est-figure{font-family:var(--font-round);color:var(--tss-yellow);font-variant-numeric:tabular-nums;margin:.35rem 0 .6rem;font-size:clamp(2.6rem,9vw,3.6rem);font-weight:800;line-height:1}.tss-est-cur{vertical-align:.6em;margin-right:.1em;font-size:.5em}.tss-est-note{color:#fff8e4d9;font-size:.85rem;line-height:1.45}.tss-story-rail-fill.tss-progress-fill--y{transition:none}@media (max-width:639px){.tss-story-step:not(:first-of-type) .tss-story-visual{display:none}.tss-story-visual{min-height:0;padding:.75rem}}.tss-tutor-meta{color:#0f3358ad;gap:.1rem;font-size:.78rem;font-weight:600;display:grid}.tss-tutor-name-link{align-items:center;min-height:44px;display:inline-flex}.tss-form{text-align:left}.tss-sec .tss-form,.tss-hero-cta~* .tss-form{max-width:35rem;margin-left:auto;margin-right:auto}.tss-form .tss-label{text-align:left}.tss-form-title{text-wrap:balance}.tss-form-note,.tss-eyebrow-sm{font-size:.75rem}.tss-tap,.tss-founder-row .tss-link,.tss-form-note a,.r2-related__list a,.tss-glance a{align-items:center;min-height:44px;display:inline-flex}.tss-hero-cta--after{margin-top:1.25rem}@media (min-width:641px){.tss-sec:not(.tss-sec--hero){padding-top:3rem;padding-bottom:3rem}}.tss-tick,.tss-form-benefits .tss-tick,.tss-chip,.tss-table thead th{font-size:.75rem}footer.tss-footer summary,footer.tss-footer a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}footer.tss-footer summary{display:flex}li.tss-body>a,li.tss-body a.tss-link{align-items:center;min-height:44px;display:inline-flex}@media (min-width:641px){.tss-sec:not(.tss-sec--hero){padding-top:2.5rem;padding-bottom:2.5rem}}.tss-hero-card-pick{font-size:.75rem}#featured-tutors .tss-btn--sm{min-height:44px}#featured-tutors .tss-tutor-name-link{min-width:44px}
.tss-header .tss-nav-link{align-items:center;min-height:44px;padding:0 .75rem;display:inline-flex}.tss-header .tss-nav-cta{min-height:44px}.tss-header .tss-nav-burger{min-width:44px;min-height:44px}.tss-header .tss-menu-item{min-height:44px;padding-top:0;padding-bottom:0}.tss-header .tss-drawer-link{min-height:44px;padding-top:.5rem;padding-bottom:.5rem}.tss-header .tss-drawer-sublink{min-height:44px}.tss-header .tss-drawer-heading{margin-top:.25rem;margin-bottom:.25rem;padding-left:.75rem}.tss-header .r2-mega{width:min(1040px,100vw - 2rem);max-height:calc(100vh - 5.5rem);padding:1rem .75rem;position:absolute;top:calc(100% - .25rem);left:50%;overflow-y:auto;transform:translate(-50%)}.tss-header .r2-mega[hidden]{display:none}.r2-mega-group .tss-menu-heading{margin:.25rem 0;padding:0 1rem}footer.tss-footer li>a{align-items:center;min-height:44px;padding:0;display:flex}footer.tss-footer address a,footer.tss-footer .r2-footer-legal a{align-items:center;min-height:44px;display:inline-flex}footer.tss-footer .tss-brand{min-height:44px}.tss-float-circle.r2-fab{width:56px;height:56px;position:relative}.r2-fab-tip{white-space:nowrap;font-family:var(--font-round);color:#fff;background:var(--tss-navy);opacity:0;pointer-events:none;border-radius:.6rem;padding:.45rem .75rem;font-size:.8125rem;font-weight:700;transition:opacity .12s;position:absolute;top:50%;right:calc(100% + .75rem);transform:translateY(-50%)}.r2-fab:focus-visible .r2-fab-tip{opacity:1}@media (hover:hover){.r2-fab:hover .r2-fab-tip{opacity:1}}.tss-float-bar.tss-float-wrap{transition:transform .24s var(--tss-ease-out,ease-out),opacity .16s ease}@media (prefers-reduced-motion:reduce){.tss-float-bar.tss-float-wrap,.r2-fab-tip{transition:none}}nav[aria-label=Breadcrumb],nav[aria-label=Breadcrumb] ol,.tss-crumbs,.tss-p1-crumb{font-family:var(--font-round);letter-spacing:0;text-transform:none;color:var(--tss-ink-muted);font-size:.8125rem;font-weight:600;line-height:1.4}.tss-eyebrow-sm:has(>a[href=\/]:first-child){font-family:var(--font-round);letter-spacing:0;text-transform:none;color:var(--tss-ink-muted);font-size:.8125rem;font-weight:600;line-height:1.4}nav[aria-label=Breadcrumb],nav[aria-label=Breadcrumb] ol{opacity:1}nav[aria-label=Breadcrumb] ol,ol.tss-crumbs{gap:.4rem}nav[aria-label=Breadcrumb] a,.tss-crumbs a,.tss-p1-crumb a{color:#0f3358cc;font-weight:600;text-decoration:none}.tss-eyebrow-sm:has(>a[href=\/]:first-child)>a{color:#0f3358cc;font-weight:600;text-decoration:none}nav[aria-label=Breadcrumb] a:hover,.tss-crumbs a:hover,.tss-p1-crumb a:hover{color:var(--tss-navy);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.tss-eyebrow-sm:has(>a[href=\/]:first-child)>a:hover{color:var(--tss-navy);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}nav[aria-label=Breadcrumb] [aria-current=page],nav[aria-label=Breadcrumb] li:last-child>span{color:var(--tss-navy);font-weight:700}nav[aria-label=Breadcrumb] li[aria-hidden=true],.tss-p1-crumb span[aria-hidden]{color:#0f335866}.brand-gradient nav[aria-label=Breadcrumb],.brand-gradient nav[aria-label=Breadcrumb] ol,.tss-inf nav[aria-label=Breadcrumb],.tss-inf .tss-crumbs{color:#fff8e4b3}.brand-gradient nav[aria-label=Breadcrumb] a,.tss-inf nav[aria-label=Breadcrumb] a,.tss-inf .tss-crumbs a{color:#fff8e4e6}.brand-gradient nav[aria-label=Breadcrumb] a:hover,.tss-inf nav[aria-label=Breadcrumb] a:hover,.tss-inf .tss-crumbs a:hover{color:var(--tss-yellow)}.brand-gradient nav[aria-label=Breadcrumb] [aria-current=page],.brand-gradient nav[aria-label=Breadcrumb] li:last-child>span,.tss-inf nav[aria-label=Breadcrumb] [aria-current=page],.tss-inf nav[aria-label=Breadcrumb] li:last-child>span{color:var(--tss-butter)}.brand-gradient nav[aria-label=Breadcrumb] li[aria-hidden=true],.tss-inf nav[aria-label=Breadcrumb] li[aria-hidden=true]{color:#fff8e473}
.r2t-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.r2t-head{flex-direction:column;gap:1.25rem;display:flex}.r2t-head>div:first-child{max-width:38rem}@media (min-width:900px){.r2t-head{flex-direction:row;justify-content:space-between;align-items:flex-end}}.r2t-chips{flex-wrap:wrap;gap:.5rem;display:flex}.r2t-chip{border:2px solid var(--tss-navy);min-height:44px;color:var(--tss-navy);font-family:var(--font-round);cursor:pointer;background:#fff;border-radius:999px;padding:0 1.1rem;font-size:.9rem;font-weight:700;line-height:1}.r2t-chip:hover{background:var(--tss-butter)}.r2t-chip[aria-pressed=true]{background:var(--tss-navy);color:var(--tss-butter)}.r2t-chip:focus-visible{outline:3px solid var(--tss-yellow-deep);outline-offset:2px}.r2t-filter[data-active=psle] [data-level]:not([data-level=psle]),.r2t-filter[data-active=olevel] [data-level]:not([data-level=olevel]),.r2t-filter[data-active=jc] [data-level]:not([data-level=jc]){display:none}.r2t-board{counter-reset:r2t-rank;border-bottom:1px solid #0f33581f;margin:2rem 0 0;padding:0;list-style:none}.r2t-row{counter-increment:r2t-rank;border-top:1px solid #0f33581f;grid-template-columns:2rem 1fr auto;grid-template-areas:"rank who steps""track track track";align-items:center;gap:.35rem .85rem;padding:.9rem 0;display:grid}@media (min-width:768px){.r2t-row{grid-template-columns:2rem minmax(10rem,15rem) 1fr 6.5rem;grid-template-areas:"rank who track steps";gap:.5rem 1.25rem}}.r2t-rank{grid-area:rank}.r2t-rank:before{content:counter(r2t-rank);background:var(--tss-butter);width:1.8rem;height:1.8rem;color:var(--tss-navy);font-family:var(--font-round);border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:inline-flex}.r2t-who{grid-area:who;min-width:0}.r2t-name{font-family:var(--font-round);color:var(--tss-navy);text-underline-offset:3px;font-size:1rem;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.r2t-name:hover{-webkit-text-decoration-color:var(--tss-navy);text-decoration-color:var(--tss-navy)}.r2t-meta{font-family:var(--font-round);color:#0f3358b8;font-size:.8rem;font-weight:500;line-height:1.4;display:block}.r2t-steps{text-align:right;white-space:nowrap;font-family:var(--font-round);color:var(--tss-navy);grid-area:steps;font-size:.85rem;font-weight:800}.r2t-track{grid-area:track;height:2.6rem;position:relative}.r2t-rail{position:absolute;inset:0 1.25rem}.r2t-rail:before{content:"";background:#0f335824;border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.r2t-tick{background:#0f33583d;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%}.r2t-bar{height:.7rem;top:50%;left:calc(var(--r2t-from,0)*100%);width:calc((var(--r2t-to,1) - var(--r2t-from,0))*100%);background:var(--tss-navy);transform-origin:0;border-radius:999px;margin-top:-.35rem;position:absolute}.r2t-grade{border:2px solid var(--tss-navy);min-width:2.4rem;height:1.9rem;font-family:var(--font-round);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 .45rem;font-size:.85rem;font-weight:800;display:inline-flex;position:absolute;top:50%;translate:-50% -50%}.r2t-grade--from{left:calc(var(--r2t-from,0)*100%);color:#0f3358bf;background:#fff;border-color:#0f335859}.r2t-grade--to{left:calc(var(--r2t-to,1)*100%);background:var(--tss-yellow);color:var(--tss-navy)}.r2t-note{font-family:var(--font-round);color:#0f3358b3;margin-top:.9rem;font-size:.8rem;font-weight:500}.r2t-row[data-reveal=pending] .r2t-bar{transform:scaleX(0)}.r2t-row[data-reveal=pending] .r2t-grade--to{opacity:0;transform:scale(.6)}.r2t-row[data-reveal=pending] .r2t-steps{opacity:0}.r2t-row[data-reveal=in] .r2t-bar{transition:transform .36s var(--tss-ease-out);transform:none}.r2t-row[data-reveal=in] .r2t-grade--to{opacity:1;transition:opacity .16s ease .22s,transform .18s var(--tss-ease-spring).22s;transform:none}.r2t-row[data-reveal=in] .r2t-steps{opacity:1;transition:opacity .2s .2s}.r2t-eyebrow-on-navy{color:#ffd95fe6}.r2t-pulls{gap:1.25rem;display:grid}@media (min-width:900px){.r2t-pulls{grid-template-columns:1.4fr 1fr}.r2t-pull--lead{grid-row:span 2}}.r2t-pull{background:#fff8e40f;border:1px solid #fff8e429;border-radius:1.25rem;flex-direction:column;gap:.9rem;margin:0;padding:1.5rem;scroll-margin-top:6rem;display:flex;position:relative}.r2t-pull--lead{background:var(--tss-butter);border-color:#0000;padding:2rem}.r2t-pull-mark{height:2rem;color:var(--tss-yellow);font-family:Georgia,Times New Roman,serif;font-size:4.5rem;line-height:.9;display:block}.r2t-pull--lead .r2t-pull-mark{color:var(--tss-yellow-deep)}.r2t-pull-quote{font-family:var(--font-round);color:#fff8e4eb;margin:0;font-size:1rem;font-weight:600;line-height:1.55}.r2t-pull--lead .r2t-pull-quote{color:var(--tss-navy);font-size:clamp(1.15rem,2.2vw,1.4rem);line-height:1.45}.r2t-pull-cap{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:auto;display:flex}.r2t-pull-name{font-family:var(--font-round);color:var(--tss-yellow);font-weight:800;display:block}.r2t-pull-meta{font-family:var(--font-round);color:#fff8e4b8;font-size:.8rem;font-weight:500;display:block}.r2t-pull--lead .r2t-pull-name{color:var(--tss-navy)}.r2t-pull--lead .r2t-pull-meta{color:#0f3358b8}.r2t-result{background:var(--tss-yellow);min-height:1.8rem;color:var(--tss-navy);font-family:var(--font-round);border-radius:999px;align-items:center;padding:0 .75rem;font-size:.8rem;font-weight:800;display:inline-flex}.r2t-avatar{background:var(--tss-butter);border-radius:50%;flex-shrink:0;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 2px #fff,0 0 0 3px #0f335826}.r2t-stories{-moz-columns:1;columns:1;-moz-column-gap:1.25rem;column-gap:1.25rem;margin-top:2rem}@media (min-width:640px){.r2t-stories{-moz-columns:2;columns:2}}@media (min-width:1000px){.r2t-stories{-moz-columns:3;columns:3}}.r2t-story{-moz-column-break-inside:avoid;break-inside:avoid;background:#fff;border:1px solid #0f335824;border-radius:1.1rem;width:100%;margin:0 0 1.25rem;padding:1.25rem;scroll-margin-top:6rem;display:inline-block}.r2t-story--parent{background:var(--tss-yellow-soft);border-color:#0f33581a}.r2t-story-head{align-items:center;gap:.85rem;margin-bottom:.85rem;display:flex}.r2t-story-quote{font-family:var(--font-round);color:#0f3358d1;margin:.85rem 0 0;font-size:.92rem;font-weight:500;line-height:1.6}.r2t-google{text-align:center;font-family:var(--font-round);color:#0f3358c7;margin-top:1rem;font-size:.95rem;font-weight:500}@media (prefers-reduced-motion:reduce){.r2t-row[data-reveal] .r2t-bar,.r2t-row[data-reveal] .r2t-grade--to,.r2t-row[data-reveal] .r2t-steps{opacity:1!important;transition:none!important;transform:none!important}}
.tss-sm-splash-bar{border:3px solid var(--tss-navy);background:#fff;border-radius:999px;width:min(60vw,14rem);height:12px;overflow:hidden}.tss-sm-splash-bar>span{background:var(--tss-navy);transform-origin:0;height:100%;animation:6s cubic-bezier(.08,.75,.2,1) both tss-sm-splash-fill;display:block;transform:scaleX(.9)}@keyframes tss-sm-splash-fill{0%{transform:scaleX(.04)}to{transform:scaleX(.9)}}@keyframes tss-sm-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.tss-sm-curated .grid>.tss-tutor-card--compact:nth-child(-n+6){animation:tss-sm-card-in .34s var(--tss-ease-out,cubic-bezier(.2,.8,.2,1))backwards}.tss-sm-curated .grid>.tss-tutor-card--compact:nth-child(2){animation-delay:60ms}.tss-sm-curated .grid>.tss-tutor-card--compact:nth-child(3){animation-delay:.12s}.tss-sm-curated .grid>.tss-tutor-card--compact:nth-child(4){animation-delay:.18s}.tss-sm-curated .grid>.tss-tutor-card--compact:nth-child(5){animation-delay:.24s}.tss-sm-curated .grid>.tss-tutor-card--compact:nth-child(6){animation-delay:.3s}.tss-sm-fly{box-sizing:border-box;border:3px solid var(--tss-navy);background:var(--tss-butter);box-shadow:4px 4px 0 var(--tss-navy);will-change:transform,opacity;border-radius:1rem}@keyframes tss-sm-drop{0%{opacity:0;transform:translateY(-12px)scale(.55)}}.tss-sm-drop{animation:tss-sm-drop .32s var(--tss-ease-spring,cubic-bezier(.34,1.4,.64,1))backwards}@keyframes tss-sm-send-pulse{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}.tss-sm-send.tss-sm-send-pulse{animation:tss-sm-send-pulse .42s var(--tss-ease-spring,cubic-bezier(.34,1.4,.64,1)).18s 1}html:has(.tss-sm-tray){scroll-padding-top:4rem;scroll-padding-bottom:calc(var(--tss-sm-tray-h,9rem) + 1rem)}.tss-sm .tss-card-cta{min-height:44px}.tss-sm .tss-card-info{min-height:44px;font-size:.8rem}.tss-sm .tss-sm-finder-clear{align-items:center;min-height:44px;padding:0 .25rem;font-size:.8rem;display:inline-flex}.tss-sm .tss-sm-line-tab{min-height:44px}.tss-sm .tss-sm-slot-remove:before{content:"";position:absolute;inset:-8px}.tss-sm .tss-sm-summary-label,.tss-sm .tss-sm-slot-num,.tss-sm .tss-sm-line-tab-count{font-size:.75rem}.tss-sm .tss-sm-finder-meta{padding-left:4.65rem;font-size:.8rem}.tss-sm .tss-sm-finder-axis-label{flex-basis:4.1rem;width:4.1rem;font-size:.75rem}.tss-sm .tss-tutor-photo>.z-20{font-size:12px!important}@media (max-width:639px){.tss-sm .tss-tutor-ribbon,.tss-sm .tss-tutor-card--compact .tss-tutor-fit,.tss-sm .tss-tutor-body .inline-flex.rounded-full{font-size:.75rem}}.tss-sm .tss-sm-finder-chips[data-clipped=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000 100%)}.tss-sm-more{min-height:44px;font-family:var(--font-round);color:var(--tss-navy);border:2.5px solid var(--tss-navy);box-shadow:3px 3px 0 var(--tss-navy);cursor:pointer;background:#fff;border-radius:999px;padding:0 1.25rem;font-size:.9rem;font-weight:700;transition:transform .14s,box-shadow .14s,background-color .14s}.tss-sm-more:hover{background:var(--tss-yellow-soft);box-shadow:4px 4px 0 var(--tss-navy);transform:translate(-1px,-1px)}.tss-sm-more:focus-visible{outline:3px solid var(--tss-navy);outline-offset:3px}.tss-sm-curated .tss-sec .flex.justify-center.mt-6{margin-top:.75rem}.tss-sm-curated>.tss-sm-legend{font-family:var(--font-round);color:#0f3358cc;flex-wrap:wrap;justify-content:center;gap:.4rem 1.1rem;padding-top:1rem;font-size:.8125rem;font-weight:600;display:flex}.tss-sm-curated>.tss-sm-legend+.tss-sec{padding-top:.75rem}.tss-sm-legend-item{align-items:center;gap:.45rem;display:inline-flex}.tss-sm-legend-tag{letter-spacing:.04em;border-radius:.5rem;align-items:center;padding:.2rem .5rem;font-size:.75rem;font-weight:800;line-height:1;display:inline-flex}.tss-sm-legend-tag--premium{background:var(--tss-yellow-deep);color:#0f3358}.tss-sm-legend-tag--bid{background:var(--tss-green-deep);color:#fff}@media (prefers-reduced-motion:reduce){.tss-sm-drop,.tss-sm-send.tss-sm-send-pulse,.tss-sm-curated .grid>.tss-tutor-card--compact,.tss-sm-splash-bar>span{animation:none!important}.tss-sm-splash-bar>span{transform:scaleX(.6)}.tss-sm-fly{display:none!important}.tss-sm-more{transition:none}.tss-sm-more:hover{transform:none}}
.r2-rt__compact{display:none}@media (max-width:639px){.r2-rt__full{display:none}.r2-rt__compact{display:block}}.r2-rt__summary{border-collapse:collapse;width:100%;font-family:var(--font-round);font-size:.9rem}.r2-rt__summary thead th{text-align:left;letter-spacing:.09em;text-transform:uppercase;color:#0f3358b3;border-bottom:2px solid var(--tss-navy);padding:0 0 .4rem;font-size:.75rem;font-weight:700}.r2-rt__summary thead th:last-child,.r2-rt__summary tbody td{text-align:right}.r2-rt__summary tbody th,.r2-rt__summary tbody td{vertical-align:top;border-bottom:2px solid #0f33581a;padding:.55rem 0}.r2-rt__summary tbody th{text-align:left;color:var(--tss-navy);padding-right:.75rem;font-weight:700}.r2-rt__summary tbody td{color:var(--tss-navy);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.r2-rt__summary tbody tr:last-child th,.r2-rt__summary tbody tr:last-child td{border-bottom:0}.r2-rt__more{margin-top:.5rem}.r2-rt__more[open]>summary{margin-bottom:.5rem}@media (max-width:639px){.r2-rt__compact .tss-table-scroll{overflow:visible;-webkit-mask-image:none;mask-image:none}.r2-rt__compact .tss-table thead{display:none}.r2-rt__compact .tss-table,.r2-rt__compact .tss-table tbody{width:100%;display:block}.r2-rt__compact .tss-table tr{border-bottom:2px solid #0f33581a;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 .5rem;padding:.55rem .75rem;display:grid}.r2-rt__compact .tss-table td{display:block;background:0 0!important;border:0!important;padding:0!important}.r2-rt__compact .tss-table td.hidden{display:none}.r2-rt__compact .tss-table td:first-child{color:var(--tss-navy);grid-column:1/-1;font-weight:800;padding-bottom:.2rem!important}.r2-rt__compact .tss-table td[data-label]{text-align:left;color:var(--tss-navy);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem;font-weight:700}.r2-rt__compact .tss-table td[data-label]:before{content:attr(data-label);letter-spacing:.02em;color:var(--tss-ink-muted);font-size:.75rem;font-weight:600;display:block}}.r2-related__list{gap:.25rem 2rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.r2-related__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.r2-related__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.r2-related__list li{border-bottom:2px solid #0f33581a;align-items:center;min-height:44px;display:flex}.r2-related__more{margin-top:1rem}.r2-related__more>summary{cursor:pointer;min-height:44px;color:var(--tss-navy);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--tss-yellow-deep);text-decoration-color:var(--tss-yellow-deep);align-items:center;font-weight:700;text-decoration-thickness:3px;display:inline-flex}.r2-related__more>summary::-webkit-details-marker{display:none}.r2-related__group{margin-top:1rem}.r2-related__group .tss-eyebrow-sm{margin-bottom:.5rem}.r2-area-facts{gap:.75rem 2rem;margin:0;display:grid}@media (min-width:768px){.r2-area-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.r2-area-facts dt{margin-bottom:.25rem}.r2-area-facts dd{margin:0}
.tss-sm .tss-sm-topbar{background:var(--tss-butter);border-bottom:3px solid var(--tss-navy)}.tss-sm .tss-sm-topbar-inner{justify-content:space-between;align-items:center;gap:.75rem;min-height:49px;display:flex}.tss-sm .tss-sm-topbar-home{min-width:44px;min-height:44px;color:var(--tss-navy);border-radius:10px;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.tss-sm .tss-sm-topbar-mark{flex:none;width:auto;height:34px}.tss-sm .tss-sm-topbar-name{font-family:var(--font-round);letter-spacing:-.01em;color:var(--tss-navy);font-size:1rem;font-weight:700;line-height:1.1}.tss-sm .tss-sm-topbar-help{border:2px solid var(--tss-navy);min-height:44px;color:var(--tss-navy);box-shadow:2px 2px 0 var(--tss-navy);font-family:var(--font-round);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:0 .9rem;font-size:.9rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .12s ease-out,box-shadow .12s ease-out,background-color .12s ease-out;display:inline-flex}.tss-sm .tss-sm-topbar-help:hover{background:var(--tss-yellow-soft)}.tss-sm .tss-sm-topbar-help:active{box-shadow:none;transform:translate(2px,2px)}.tss-sm .tss-sm-topbar-home:focus-visible,.tss-sm .tss-sm-topbar-help:focus-visible{outline:3px solid var(--tss-navy);outline-offset:2px}@media (max-width:359px){.tss-sm .tss-sm-topbar-help{padding:0 .7rem;font-size:.82rem}}.tss-sm .tss-sm-tray-next{text-align:center;color:var(--tss-butter);opacity:.85;margin-top:.35rem;font-size:.75rem;line-height:1.25}.tss-sm .tss-sm-curated .tss-tutor-ribbon>span{-webkit-line-clamp:2;text-align:center;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.tss-sm .tss-sm-topbar-help{transition:none}.tss-sm .tss-sm-topbar-help:active{transform:none}}
.tss-header .r3-mega-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem .75rem;display:grid}.tss-header .r3-mega-col .tss-menu-item{line-height:1.25}.tss-header .r3-mega-note{letter-spacing:normal;text-transform:none;color:#0f3358b8;margin-top:.125rem;font-size:.75rem;font-weight:600;display:block}.tss-header .r3-nav-wa{min-width:44px;min-height:44px;padding:0 .625rem;font-size:.875rem;line-height:1}.tss-header .r3-nav-wa-label{display:none}@media (min-width:400px){.tss-header .r3-nav-wa-label{display:inline}}@media (max-width:399.98px){.tss-header>nav .tss-wordmark{white-space:normal;max-width:8em}}.r3-crumbs{flex-wrap:nowrap;min-width:0}.r3-crumbs>li{flex-shrink:0}.r3-crumbs>.r3-crumb-current{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:400;overflow:hidden}
.tss-hero-card-pick.tss-r3-stamp{align-items:center;gap:.25rem;display:inline-flex}.tss-r3-check{flex:none;width:.8em;height:.8em}.tss-deal .tss-r3-stamp{animation:tss-r3-stamp .34s var(--tss-ease-spring).78s both}.tss-deal .tss-r3-check path{--tss-len:1;stroke-dasharray:1;animation:tss-draw .24s var(--tss-ease-out).98s both}@keyframes tss-r3-stamp{0%{opacity:0;transform:scale(.3)rotate(-10deg)}to{opacity:1;transform:none}}@media (max-width:1023px){.tss-hero-fan .tss-hero-catalogue-stage{height:112px;margin-top:0}.tss-hero-fan .tss-hero-catalogue-slot{width:96px;transform:translateX(calc(-50% + var(--tss-slot-x,0%)*1.35))rotate(var(--tss-slot-r,0deg));top:6px}.tss-hero-fan .tss-hero-card{box-shadow:3px 3px 0 var(--tss-navy);border-width:2.5px;border-radius:.9rem;position:relative}.tss-hero-fan .tss-hero-card-photo{aspect-ratio:3/2;border-bottom-width:2.5px}.tss-hero-fan .tss-hero-card-photo img{-o-object-position:50% 25%;object-position:50% 25%}.tss-hero-fan .tss-hero-card-body{text-align:center;padding:.25rem .4rem .3rem}.tss-hero-fan .tss-hero-card-name{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.tss-hero-fan .tss-hero-card-cred,.tss-hero-fan .tss-hero-card-pick,.tss-hero-fan .tss-hero-catalogue-caption{display:none}.tss-hero-fan .tss-hero-card-pick.tss-r3-stamp{z-index:1;margin:0;padding:.05rem .4rem;font-size:.75rem;display:inline-flex;position:absolute;top:.3rem;right:.3rem}}@media (max-width:639px){.tss-hero-form .tss-form-benefits{display:none}.tss-hero-form .tss-form-head{padding:.85rem 1rem}.tss-hero-form .tss-form-title{font-size:1rem}.tss-hero-form .tss-form-body{gap:.75rem;padding:1rem 1.1rem 1.1rem}}.tss-hero-wa{-moz-column-gap:.4rem;font-family:var(--font-round);color:#0f3358c7;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:.4rem;margin-top:.85rem;font-size:.88rem;font-weight:600;display:flex}.tss-hero-wa-link{min-height:44px;color:var(--tss-navy);text-underline-offset:3px;align-items:center;gap:.35rem;padding:0 .25rem;font-weight:700;-webkit-text-decoration:underline #0f335873;text-decoration:underline #0f335873;text-decoration-thickness:2px;display:inline-flex}.tss-hero-wa-link:hover{-webkit-text-decoration-color:var(--tss-navy);text-decoration-color:var(--tss-navy)}.tss-hero-wa-link:focus-visible{outline:3px solid var(--tss-navy);outline-offset:2px;border-radius:.4rem}@media (prefers-reduced-motion:reduce){.tss-deal .tss-r3-stamp,.tss-deal .tss-r3-check path{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}}
.r3-tpl :is(.tss-sec--butter,.tss-sec--white) :is(.tss-body,.tss-sec-lead,.tss-prose,.tss-prose p,.tss-prose li),.r3-tpl :is(.tss-sec--butter,.tss-sec--white) .tss-glance dt{color:#0f3358e0}.r3-tpl .r3-brief{max-width:68ch;font-size:1rem}.r3-tpl .r3-brief .tss-prose p,.r3-tpl .r3-brief .tss-prose li{max-width:none}
main.overflow-hidden:has(>.tss-story){overflow:clip}.r3-frame{width:100%;max-width:22rem}.r3-chat{gap:.5rem;display:grid}.r3-chat-slot{display:grid}.r3-chat-slot>*{grid-area:1/1}.r3-bubble{color:#103a1d;background:#dcf8c6;border-radius:1rem 1rem .25rem;justify-self:end;max-width:88%;margin:0;padding:.55rem .8rem;font-size:.85rem;font-weight:600;line-height:1.35}.r3-bubble--in{color:var(--tss-navy);background:#fff;border-radius:1rem 1rem 1rem .25rem;justify-self:start;box-shadow:0 1px #0f335824}.r3-bubble--link{gap:.4rem;max-width:94%;display:grid}.r3-link-card{background:var(--tss-butter);border-left:3px solid var(--tss-green);border-radius:.6rem;gap:.1rem;padding:.45rem .6rem;display:grid}.r3-link-title{font-size:.8rem;font-weight:800}.r3-link-url{color:var(--tss-ink-muted);font-size:.75rem;font-weight:600}.r3-typing{opacity:0;background:#dcf8c6;border-radius:1rem 1rem .25rem;place-self:end;gap:4px;padding:.65rem .8rem;display:inline-flex}.r3-typing i{background:#103a1d8c;border-radius:999px;width:6px;height:6px;display:block}.r3-cards{gap:.5rem;margin-top:.3rem;display:flex}.r3-cards>*{flex:1 1 0;min-width:0}.r3-tcard{text-align:center;border:2px solid var(--tss-navy);box-shadow:3px 3px 0 var(--tss-navy);background:#fff;border-radius:.8rem;align-content:start;justify-items:center;gap:.2rem;padding:.6rem .35rem .55rem;display:grid}.r3-tcard-avatar,.r3-chosen-tick{border:2px solid var(--tss-navy);background:var(--tss-yellow);width:2.2rem;height:2.2rem;color:var(--tss-navy);border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:inline-flex}.r3-chosen-tick{color:var(--tss-green);background:#fff;font-size:1rem}.r3-tcard-name{color:var(--tss-navy);font-size:.78rem;font-weight:800;line-height:1.2}.r3-tcard-cred{color:#0f3358b8;font-size:.75rem;font-weight:600;line-height:1.2}.r3-tcard-rate{background:var(--tss-butter);color:var(--tss-navy);white-space:nowrap;border-radius:999px;margin-top:.15rem;padding:.1rem .4rem;font-size:.75rem;font-weight:800}.r3-tcard-flip{perspective:700px}.r3-flip{height:100%;transform-style:preserve-3d;display:grid;transform:rotateY(180deg)}.r3-flip-face{backface-visibility:hidden;grid-area:1/1}.r3-flip-back{background:var(--tss-green);transform:rotateY(180deg)}.r3-flip-back .r3-tcard-name,.r3-flip-back .r3-tcard-cred{color:#fff}.r3-a-dim{opacity:.5}.r3-stage{display:none}.r3-stage-bar{background:var(--tss-navy);color:#fff;align-items:center;gap:.6rem;padding:.7rem 1rem;display:flex}.r3-stage-avatar{background:var(--tss-yellow);width:2rem;height:2rem;color:var(--tss-navy);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:inline-flex}.r3-stage-name{flex:1;min-width:0;font-size:.85rem;font-weight:800}.r3-stage-step{color:#fff8e4c7;white-space:nowrap;font-size:.75rem;font-weight:700}.r3-stage-progress{background:#0f33581f;height:4px;display:block}.r3-stage-progress .tss-progress-fill{background:var(--tss-yellow);height:100%;transition:none;display:block}.r3-stage-frames{align-items:center;min-height:17.5rem;padding:1.25rem 1.1rem 1.5rem;display:grid}.r3-stage-frames>.r3-frame{opacity:0;max-width:none;transition:opacity .24s var(--tss-ease-out);grid-area:1/1}.r3-stage-frames>.r3-frame.is-current{opacity:1}@media (min-width:1024px){.tss-story-layout.is-live{grid-template-columns:minmax(0,1fr) minmax(0,25rem);align-items:start;gap:3.5rem;max-width:62rem;margin:0 auto;display:grid}.tss-story-layout.is-live .tss-story-steps{gap:0;max-width:none;margin:0}.tss-story-layout.is-live .tss-story-step{grid-template-columns:1fr;align-content:start;min-height:46vh;padding-top:.2rem}.tss-story-layout.is-live .tss-story-step:last-of-type{min-height:30vh}.tss-story-layout.is-live .tss-story-visual{display:none}.tss-story-layout.is-live .r3-stage{background:var(--tss-butter);border:2px solid #0f335824;border-radius:1.4rem;display:block;position:sticky;top:max(6rem,50vh - 12rem);overflow:hidden}}.tss-story-layout.is-live .r3-frame:not(.is-play) :is(.r3-a-out,.r3-a-reply,.r3-a-link,.r3-a-deal,.r3-a-pick){opacity:0;transition:opacity 0s .26s}.tss-story-layout.is-live .r3-frame:not(.is-play) .r3-typing,.tss-story-layout.is-live .r3-frame:not(.is-play) .r3-a-dim{opacity:1;transition:opacity 0s .26s}.tss-story-layout.is-live .r3-frame:not(.is-play) .r3-a-flip{transition:transform 0s .26s;transform:none}@keyframes r3-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes r3-deal{0%{opacity:0;transform:translateY(18px)rotate(-4deg)scale(.94)}to{opacity:1;transform:none}}@keyframes r3-out{0%{opacity:1}to{opacity:0}}@keyframes r3-hop{0%,to{transform:none}50%{transform:translateY(-4px)}}@keyframes r3-flip{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes r3-dim{0%{opacity:1}to{opacity:.5}}.tss-story-layout.is-live .r3-frame.is-play .r3-typing{animation:.18s .62s both r3-out}.tss-story-layout.is-live .r3-frame.is-play .r3-typing i{animation:.3s ease-in-out both r3-hop}.tss-story-layout.is-live .r3-frame.is-play .r3-typing i:nth-child(2){animation-delay:.1s}.tss-story-layout.is-live .r3-frame.is-play .r3-typing i:nth-child(3){animation-delay:.2s}.tss-story-layout.is-live .r3-frame.is-play .r3-a-out{animation:r3-in .3s var(--tss-ease-out).7s both}.tss-story-layout.is-live .r3-frame.is-play .r3-a-reply{animation:r3-in .3s var(--tss-ease-out)1.15s both}.tss-story-layout.is-live .r3-frame.is-play .r3-a-link{animation:r3-in .3s var(--tss-ease-out)60ms both}.tss-story-layout.is-live .r3-frame.is-play .r3-a-deal{animation:r3-deal .34s var(--tss-ease-spring)both;animation-delay:calc(var(--tss-i,0)*90ms + .38s)}.tss-story-layout.is-live .r3-frame.is-play .r3-a-pick{animation:r3-in .28s var(--tss-ease-out)60ms both}.tss-story-layout.is-live .r3-frame.is-play .r3-a-flip{animation:r3-flip .4s var(--tss-ease-out).42s both}.tss-story-layout.is-live .r3-frame.is-play .r3-a-dim{animation:.3s .42s both r3-dim}@media (prefers-reduced-motion:reduce){.r3-frame *,.r3-stage-frames>.r3-frame{transition:none!important;animation:none!important}}.tss-sm-slot-waiting{animation:none}.tss-sm-slot-waiting:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2px var(--tss-yellow);pointer-events:none;background:#ffd95f29;animation:1.2s ease-in-out 3 both r3-slot-ring;position:absolute;inset:0}@keyframes r3-slot-ring{0%,to{opacity:1}50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.tss-sm-slot-waiting:after{opacity:1;animation:none}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tss-btn:hover,.tss-btn--ghost:hover,.tss-form-submit:hover:not(:disabled){box-shadow:7px 7px 0 var(--tss-navy);transform:translate(-2px,-2px)}.tss-btn--sm:hover{box-shadow:6px 6px 0 var(--tss-navy)}}@media (prefers-reduced-motion:no-preference){.tss-btn:active,.tss-btn--ghost:active,.tss-form-submit:active:not(:disabled){box-shadow:0 0 0 var(--tss-navy);transform:translate(5px,5px)}.tss-btn--sm:active{transform:translate(4px,4px)}}:is([data-est-level="0"] :is(.rate-card,.tss-guide-more) tbody>tr:first-child,[data-est-level="1"] :is(.rate-card,.tss-guide-more) tbody>tr:nth-child(2),[data-est-level="2"] :is(.rate-card,.tss-guide-more) tbody>tr:nth-child(3),[data-est-level="3"] :is(.rate-card,.tss-guide-more) tbody>tr:nth-child(4),[data-est-level="4"] :is(.rate-card,.tss-guide-more) tbody>tr:nth-child(5),[data-est-level="5"] :is(.rate-card,.tss-guide-more) tbody>tr:nth-child(6)),:is([data-est-level="0"] :is(.rate-card,.tss-guide-more) tbody>tr:first-child,[data-est-level="1"] :is(.rate-card,.tss-guide-more) tbody>tr:nth-child(2),[data-est-level="2"] :is(.rate-card,.tss-guide-more) tbody>tr:nth-child(3),[data-est-level="3"] :is(.rate-card,.tss-guide-more) tbody>tr:nth-child(4),[data-est-level="4"] :is(.rate-card,.tss-guide-more) tbody>tr:nth-child(5),[data-est-level="5"] :is(.rate-card,.tss-guide-more) tbody>tr:nth-child(6))>*{background:var(--tss-yellow-soft)}:is([data-est-level="0"] :is(.rate-card,.tss-guide-more) tbody>tr:first-child,[data-est-level="1"] :is(.rate-card,.tss-guide-more) tbody>tr:nth-child(2),[data-est-level="2"] :is(.rate-card,.tss-guide-more) tbody>tr:nth-child(3),[data-est-level="3"] :is(.rate-card,.tss-guide-more) tbody>tr:nth-child(4),[data-est-level="4"] :is(.rate-card,.tss-guide-more) tbody>tr:nth-child(5),[data-est-level="5"] :is(.rate-card,.tss-guide-more) tbody>tr:nth-child(6))>:first-child{position:relative}:is([data-est-level="0"] :is(.rate-card,.tss-guide-more) tbody>tr:first-child,[data-est-level="1"] :is(.rate-card,.tss-guide-more) tbody>tr:nth-child(2),[data-est-level="2"] :is(.rate-card,.tss-guide-more) tbody>tr:nth-child(3),[data-est-level="3"] :is(.rate-card,.tss-guide-more) tbody>tr:nth-child(4),[data-est-level="4"] :is(.rate-card,.tss-guide-more) tbody>tr:nth-child(5),[data-est-level="5"] :is(.rate-card,.tss-guide-more) tbody>tr:nth-child(6))>:first-child:after{content:"";background:var(--tss-navy);transform-origin:50% 0;width:4px;animation:r3-row-mark .3s var(--tss-ease-out)both;border-radius:2px;position:absolute;top:18%;bottom:18%;left:0}@keyframes r3-row-mark{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:none}}@media (max-width:639px){:is([data-est-level="0"] :is(.rate-card,.tss-guide-more) tbody>tr:first-child,[data-est-level="1"] :is(.rate-card,.tss-guide-more) tbody>tr:nth-child(2),[data-est-level="2"] :is(.rate-card,.tss-guide-more) tbody>tr:nth-child(3),[data-est-level="3"] :is(.rate-card,.tss-guide-more) tbody>tr:nth-child(4),[data-est-level="4"] :is(.rate-card,.tss-guide-more) tbody>tr:nth-child(5),[data-est-level="5"] :is(.rate-card,.tss-guide-more) tbody>tr:nth-child(6))>:first-child:after{display:none}}@media (prefers-reduced-motion:reduce){[data-est-level] tbody>tr>:first-child:after{animation:none}}
.r3-footer .r3-fsum{list-style:none}.r3-footer .r3-fsum::-webkit-details-marker{display:none}@media (min-width:768px){.r3-footer .r3-fgroup::details-content{content-visibility:visible;display:block}}@supports selector(::details-content){@media (min-width:768px){.r3-footer .r3-fsum{pointer-events:none;cursor:default}}}@media (max-width:767.98px){.r3-footer{padding-bottom:calc(55px + max(6px,env(safe-area-inset-bottom)))}.r3-footer .r3-footer-inner{padding:1.75rem 1rem 1rem}.r3-footer .r3-footer-grid{row-gap:0}.r3-footer .r3-footer-brand{margin-bottom:1rem}.r3-footer .tss-brand{margin-bottom:.25rem}.r3-footer .r3-footer-lede{margin-bottom:.5rem;font-size:.8125rem;line-height:1.45}.r3-footer .r3-footer-nap{-moz-column-gap:1rem;flex-wrap:wrap;column-gap:1rem;font-size:.8125rem;line-height:1.4;display:flex}.r3-footer .r3-footer-nap>div{flex:0 0 100%}.r3-footer .r3-footer-nap>.r3-nap-half{flex:none}.r3-footer .r3-fgroup{border-top:2px solid #ffd95f38}.r3-footer .r3-fsum{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;display:flex}.r3-footer .r3-fsum .tss-footer-head{margin:0;font-size:.8rem}.r3-footer .r3-fsum:after{content:"";border-right:2px solid var(--tss-yellow);border-bottom:2px solid var(--tss-yellow);flex:none;width:.5rem;height:.5rem;margin-right:.25rem;transition:transform .16s;transform:translateY(-25%)rotate(45deg)}.r3-footer .r3-fgroup[open]>.r3-fsum:after{transform:translateY(25%)rotate(-135deg)}.r3-footer .r3-fsum:focus-visible{outline:2px solid var(--tss-yellow);outline-offset:2px;border-radius:.35rem}.r3-footer .r3-fgroup>ul{padding-bottom:.5rem}.r3-footer .r3-footer-bottom{margin-top:0;padding-top:.5rem}}@media (prefers-reduced-motion:reduce){.r3-footer .r3-fsum:after{transition:none}}div.tss-float-bar{padding-bottom:max(6px,env(safe-area-inset-bottom))}div.tss-float-bar .tss-float-cta{min-height:46px}
@media (min-width:1024px){.tss-hero-catalogue .tss-hero-catalogue-slot{transform:translateX(calc(-50% + var(--tss-slot-x,0%)*1.25))rotate(var(--tss-slot-r,0deg))}.tss-hero-card--end .tss-hero-card-body{text-align:right}}.tss-story-step{align-items:start}.tss-story-copy{padding-top:.5rem}@media (min-width:1024px){.tss-story-layout.is-live .tss-story-step{min-height:26vh;padding-top:0}.tss-story-layout.is-live .tss-story-step:last-of-type{min-height:22vh}}.r3-tcard-avatar.r4-tcard-photo{background:var(--tss-butter);overflow:hidden}.r4-tcard-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 25%;object-position:50% 25%;width:100%;height:100%}.r3-tcard .r3-tcard-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.r3-tcard .r3-tcard-cred{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tss-read-progress{z-index:49;pointer-events:none;opacity:0;height:3px;position:fixed;top:68px;left:0;right:0}.tss-read-progress.is-live{opacity:1}.tss-read-progress-fill{background:var(--tss-navy);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.tss-read-progress{display:none}}.blog-content.tss-post-body ul,.blog-content.tss-post-body ol{margin-left:0;padding-left:1.25em;list-style-position:outside}.blog-content.tss-post-body ul{list-style-type:disc}.blog-content.tss-post-body ol{list-style-type:decimal}.blog-content.tss-post-body ul ul{list-style-type:circle}.blog-content.tss-post-body li{padding-left:.2em}.blog-content.tss-post-body li::marker{color:var(--tss-navy)}.blog-content.tss-post-body li>:is(ul,ol){margin:.5em 0 0}.tss-est-axis{margin:.1rem 0 .85rem}.tss-est-axis-bar{margin:0 -8px;padding:0 8px;overflow:hidden}.tss-est-axis-run{height:16px;position:relative}.tss-est-axis-run:before{content:"";background:#fff8e438;border-radius:4px;height:4px;position:absolute;top:6px;left:0;right:0}.tss-est-axis-pin{transition:transform .3s var(--tss-ease-out);position:absolute;inset:0}.tss-est-axis-dot{background:var(--tss-yellow);width:14px;height:14px;box-shadow:0 0 0 2px var(--tss-navy);border-radius:999px;position:absolute;top:1px;left:-7px}.tss-est-axis-ends{color:#fff8e4b3;justify-content:space-between;margin-top:.3rem;font-size:.75rem;font-weight:700;display:flex}@media (prefers-reduced-motion:reduce){.tss-est-axis-pin{transition:none}}
.r5-pick-btn{min-width:44px;min-height:44px;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;margin:calc(.4rem - 9px) 0 -9px;padding:0;display:inline-flex}.r5-pick-btn .tss-hero-card-pick{margin-top:0;transition:background-color .15s}.r5-pick-btn:focus-visible{outline:none}.r5-pick-btn:focus-visible .tss-hero-card-pick{outline:3px solid var(--tss-navy);outline-offset:2px}@media (hover:hover){.r5-pick-btn:hover .tss-hero-card-pick:not(.tss-r3-stamp){background:var(--tss-yellow-soft)}}.tss-hero-catalogue .tss-hero-catalogue-slot .tss-hero-card-pick.tss-r3-stamp{background:var(--tss-green);border-color:var(--tss-green);color:#fff}.tss-hero-catalogue .tss-hero-catalogue-slot:nth-child(2) .tss-hero-card-pick:not(.tss-r3-stamp){border-color:var(--tss-navy);color:var(--tss-navy);background:#fff}.tss-hero-card .tss-r3-stamp.r5-stamp-live{animation:tss-r3-stamp .3s var(--tss-ease-spring)both}.tss-hero-card .r5-stamp-live .tss-r3-check path{--tss-len:1;stroke-dasharray:1;animation:tss-draw .22s var(--tss-ease-out).12s both}.r5-pick-count{text-align:center;color:#0f3358c7;margin-top:.6rem;font-size:.78rem;font-weight:600;line-height:1.4}.r5-pick-num{color:var(--tss-navy);font-weight:800;display:inline-block}.r5-pick-count+.tss-hero-catalogue-caption{margin-top:.35rem}@media (max-width:1023px){.tss-hero-fan .tss-hero-card .r5-pick-btn{z-index:1;justify-content:flex-end;align-items:flex-start;margin:0;padding:.3rem;display:flex;position:absolute;top:0;right:0}.tss-hero-fan .tss-hero-card .r5-pick-btn .tss-hero-card-pick{margin:0;padding:.05rem .4rem;font-size:.75rem;display:inline-flex;position:static}.tss-hero-fan .r5-pick-count{display:none}}.r5-pull{text-align:center;max-width:46rem;margin:0 auto 2.25rem}.r5-pull-stars{gap:.15em;font-size:1.5rem;line-height:1;display:inline-flex}.r5-star{color:#bb852538;display:inline-block;position:relative}.r5-star:before{content:"★"}.r5-star-fill{color:var(--tss-gold,#bb8525);position:absolute;inset:0}.r5-pull-stars.is-armed .r5-star-fill{opacity:0;transform:scale(.3)}.r5-pull-stars.is-play .r5-star-fill{animation:r5-star-fill .3s var(--tss-ease-spring)backwards;animation-delay:calc(var(--tss-i,0)*.11s + .15s)}@keyframes r5-star-fill{0%{opacity:0;transform:scale(.3)rotate(-30deg)}to{opacity:1;transform:none}}.r5-pull-quote{font-family:var(--font-round);color:var(--tss-navy);text-wrap:balance;margin:.9rem 0 1rem;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;line-height:1.35}.r5-pull-by{flex-direction:column;align-items:center;gap:.2rem;display:flex}.r5-pull-name{font-family:var(--font-round);color:var(--tss-navy);font-size:1rem;font-weight:800}.tss-tutor-track.r5-deal-park,.tss-tutor-track.r5-deal-play{overflow-y:hidden}.r5-deal-park .tss-tutor-track-item{opacity:0}.tss-tutor-track .tss-deal{animation-name:r5-deal;animation-duration:.4s}@keyframes r5-deal{0%{opacity:0;transform:translateY(14px)rotate(-3deg)scale(.94)}to{opacity:1;transform:none}}.r5-tutor-title{max-height:2rem;line-height:1rem;overflow:hidden}@media (prefers-reduced-motion:reduce){.tss-hero-card .tss-r3-stamp.r5-stamp-live,.tss-hero-card .r5-stamp-live .tss-r3-check path,.r5-pull-stars .r5-star-fill,.r5-deal-park .tss-tutor-track-item,.tss-tutor-track .tss-deal{opacity:1!important;stroke-dashoffset:0!important;transition:none!important;animation:none!important;transform:none!important}}.js-motion .tss-hero-card-photo img{opacity:0;transition:opacity .28s var(--tss-ease-out);animation:1ms linear 2.5s forwards tss-hero-photo-fallback}.js-motion .tss-hero-card-photo.is-loaded img{opacity:1;animation:none}@keyframes tss-hero-photo-fallback{to{opacity:1}}@keyframes tss-flip-tick{0%{opacity:.4;transform:rotateX(70deg)}to{opacity:1;transform:rotateX(0)}}.tss-flip-tick{transform-origin:50% 0;animation:60ms linear both tss-flip-tick}@media (prefers-reduced-motion:reduce){.tss-flip-tick{animation:none}}
@media (min-width:640px){.tss-sm .tss-sm-tray .tss-sm-step2{white-space:nowrap;flex:none}.tss-sm .tss-sm-tray .tss-sm-slots{flex:0 auto;padding-right:0;-webkit-mask-image:none;mask-image:none}.tss-sm .tss-sm-tray .tss-sm-slot{border-radius:.75rem}.tss-sm .tss-sm-tray .tss-sm-slot-remove{width:1.15rem;height:1.15rem;font-size:.85rem;top:1px;right:1px}}.tss-sm .tss-sm-tray-helper{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font-round);color:#fff8e4b8;flex:1 1 0;margin:0;font-size:.8rem;font-weight:600;overflow:hidden}.tss-sm .tss-skeleton{animation-iteration-count:3}.tss-sm .tss-sm-finder-skel-line{background:#fff8e41f;border:2px solid #fff8e42e;border-radius:.9rem}.tss-sm .tss-sm-finder-skel-chips{border-radius:999px;flex:auto;height:44px}.tss-sm .tss-sm-finder-bar--skel .tss-sm-finder-axis-label{opacity:.6}.tss-sm .tss-tutor-card--compact .tss-tutor-body h3{text-transform:capitalize}@media (max-width:639px){.tss-sm .tss-tutor-card--compact .tss-tutor-fit{-webkit-line-clamp:3;line-clamp:3}}.tss-sm .tss-sm-end{background:var(--tss-butter);padding:1.5rem 0 2.5rem}.tss-sm .tss-sm-end-card{text-align:center}.tss-sm .tss-sm-end-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem 1rem;display:flex}@media (max-width:479px){.tss-sm .tss-sm-end-actions>*{width:100%}}
.rate-card,.tss-sec--navy .rate-card,.tss-table-wrap,.r3-tpl .tss-card:not(.r6-tutor-card){box-shadow:none;border:2px solid #0f33582e}.r3-tpl a.tss-card:not(.r6-tutor-card){transition:border-color .15s,background-color .15s}.r3-tpl a.tss-card:not(.r6-tutor-card):hover{border-color:var(--tss-navy);background:var(--tss-yellow-soft)}.tss-chip{border-width:1.5px;border-color:#0f33582e}.tss-chip.tss-chip--error{border-color:var(--tss-red)}.tss-prog-chip{border-color:#0f33582e}.tss-btn--ghost,.tss-final-cta .tss-btn--ghost{box-shadow:none;border-width:2px;transition:background-color .15s,border-color .15s}.tss-btn--ghost:hover,.tss-btn--ghost:active,.tss-final-cta .tss-btn--ghost:hover,.tss-final-cta .tss-btn--ghost:active{box-shadow:none;background:var(--tss-yellow-soft);transform:none}.r6-glance-grid{gap:1.75rem 2.5rem;margin-top:2rem;display:grid}@media (min-width:768px){.r6-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.r6-chip-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.r6-chip-list .tss-chip{font-size:.85rem}.r6-glance-grid .tss-guide-more .r6-chip-list{margin-top:.5rem}.r6-area-facts{margin-top:1.25rem}@media (min-width:768px){.r6-area-facts{grid-template-columns:1fr}}.tss-prog-group .tss-guide-more .tss-prog-chips{margin-top:.5rem}.r6-fat-pair{gap:2.5rem;display:grid}@media (min-width:1024px){.r6-fat-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}}
@media (min-width:1024px){.r8-hero-sec>nav[aria-label=Breadcrumb]{max-width:72rem;padding-left:0;padding-right:0}.r8-hero{-moz-column-gap:3rem;text-align:left;grid-template:"copy form""aside form"1fr/minmax(0,1.1fr) minmax(0,.9fr);align-items:start;column-gap:3rem;max-width:72rem;display:grid}.r8-hero>.r8-hero__copy{grid-area:copy}.r8-hero>.r8-hero__form{grid-area:form;align-self:center;margin-bottom:0}.r8-hero>.r8-hero__form .tss-form{margin-right:0}.r8-hero .r8-hero__copy .tss-sec-lead{max-width:36rem;margin-left:0;margin-right:0}.r8-hero>.r8-hero__aside{flex-direction:column;grid-area:aside;align-items:flex-start;padding-top:.5rem;display:flex}.r8-hero__aside .tss-glance{text-align:left;order:-1;width:100%;max-width:36rem;margin:0 0 1.5rem}.r8-hero__aside .tss-glance>div{padding:.75rem .9rem}.r8-hero__aside .tss-glance>div:first-child{padding-left:0}.r8-hero__aside .tss-hero-cta{justify-content:flex-start;margin:0}.r8-hero__aside .tss-hero-cta>*{flex:none}}@media (hover:hover){.tss-hero-catalogue .tss-hero-catalogue-slot:hover{z-index:var(--r8-slot-z,1)!important}}@media (min-width:1280px){.tss-story-layout.is-live{grid-template-columns:minmax(0,1fr) minmax(0,30rem);gap:3rem;max-width:64rem}.tss-story-layout.is-live .r3-stage-frames{min-height:21rem;padding:1.5rem 1.4rem 1.75rem}.tss-story-layout.is-live .r3-stage .r3-bubble{font-size:.95rem}.tss-story-layout.is-live .r3-stage .r3-link-title{font-size:.9rem}.tss-story-layout.is-live .r3-stage .r3-link-url{font-size:.75rem}.tss-story-layout.is-live .r3-stage .r3-cards{gap:.7rem}.tss-story-layout.is-live .r3-stage .r3-tcard{padding:.8rem .45rem .7rem}.tss-story-layout.is-live .r3-stage .r3-tcard-avatar,.tss-story-layout.is-live .r3-stage .r3-chosen-tick{width:2.7rem;height:2.7rem}.tss-story-layout.is-live .r3-stage .r3-tcard-name{font-size:.86rem}.tss-story-layout.is-live .r3-stage .r3-tcard-cred,.tss-story-layout.is-live .r3-stage .r3-tcard-rate{font-size:.75rem}}@media (max-width:1023px){.tss-hero-fan .tss-hero-catalogue-stage{height:196px}.tss-hero-fan .tss-hero-catalogue-slot{width:104px}.tss-hero-fan .tss-hero-card-photo{aspect-ratio:4/5}.tss-hero-fan .tss-hero-card-photo img{-o-object-position:50% 22%;object-position:50% 22%}.tss-hero-fan .tss-hero-card-body{padding:.25rem .35rem .35rem}.tss-hero-fan .tss-hero-card .r5-pick-btn{justify-content:center;align-items:center;width:100%;min-height:34px;padding:.1rem 0 0;position:static}.tss-hero-fan .tss-hero-card-pick.tss-r3-stamp{position:static;top:auto;right:auto}}@keyframes r9-flip-out{to{opacity:.2;transform:rotateY(90deg)}}@keyframes r9-flip-in{0%{opacity:.2;transform:rotateY(-90deg)}to{opacity:1;transform:rotateY(0)}}.tss-hero-card.r9-out .tss-hero-card-photo,.tss-hero-card.r9-out .tss-hero-card-body{animation:.2s ease-in forwards r9-flip-out}.tss-hero-card.r9-in .tss-hero-card-photo,.tss-hero-card.r9-in .tss-hero-card-body{animation:r9-flip-in .28s var(--tss-ease-spring)both}@media (prefers-reduced-motion:reduce){.tss-hero-card.r9-out .tss-hero-card-photo,.tss-hero-card.r9-out .tss-hero-card-body,.tss-hero-card.r9-in .tss-hero-card-photo,.tss-hero-card.r9-in .tss-hero-card-body{animation:none}}.r9-hero-review{text-align:left;background:#fff;border:2px solid #0f335824;border-radius:1rem;max-width:34rem;margin:1.25rem auto 0;padding:1rem 1.1rem}.r9-hero-review__stars{color:var(--tss-yellow-deep);letter-spacing:.1em;margin:0 0 .35rem;font-size:.95rem}.r9-hero-review__quote{font-family:var(--font-round);color:var(--tss-navy);margin:0;font-size:1rem;font-weight:600;line-height:1.5}.r9-hero-review__who{color:#0f3358bf;margin-top:.5rem;font-size:.85rem;font-weight:600}@media (min-width:1024px){.r9-hero-review{margin-left:0}}
.tss-sm .tss-tutor-card--compact .tss-tutor-body h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tss-sm .tss-tutor-card--compact .tss-tutor-fit,.tss-sm .tss-card-skel .tss-skel-fit{height:2.7em;line-height:1.35;overflow:hidden}.tss-sm .tss-tutor-card--compact .tss-tutor-body>.text-center,.tss-sm .tss-card-skel .tss-tutor-body>.text-center{min-height:6.501rem}@media (max-width:639px){.tss-sm .tss-card-skel .tss-skel-fit{font-size:.75rem}.tss-sm .tss-tutor-card--compact .tss-tutor-fit,.tss-sm .tss-card-skel .tss-skel-fit{height:4.05em}.tss-sm .tss-tutor-card--compact .tss-tutor-body>.text-center,.tss-sm .tss-card-skel .tss-tutor-body>.text-center{min-height:6.4675rem}}.tss-sm .tss-skel-bar{vertical-align:middle;box-sizing:border-box;background:var(--tss-butter);border:2px solid #0f335824;border-radius:999px;max-width:100%;height:.8em;animation:1.4s ease-in-out 3 alternate tss-skeleton-pulse;display:inline-block}.tss-sm .tss-skel-fit .tss-skel-bar{margin:.275em auto .55em;display:block}@media (min-width:1024px){.tss-sm .tss-skel-fit .tss-skel-bar{margin-left:0}}@media (prefers-reduced-motion:reduce){.tss-sm .tss-skel-bar{animation:none}}.tss-sm .tss-sm-finder-hint{min-height:1.5em;display:block}.tss-sm .tss-sm-more-row{min-height:44px}@media (min-width:768px) and (max-width:1023px){.tss-hero .tss-hero-fan .tss-hero-catalogue-stage{width:340px;max-width:100%;height:220px}.tss-hero .tss-hero-fan .tss-hero-catalogue-slot{width:120px}}
@media (max-width:639px){.r11-stack .tss-table-scroll{animation:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.r11-stack .tss-table thead{display:none}.r11-stack .tss-table,.r11-stack .tss-table tbody,.r11-stack .tss-table tr,.r11-stack .tss-table td{width:100%;display:block}.r11-stack .tss-table tr{border-bottom:2px solid #0f33581a;padding:.75rem .9rem}.r11-stack .tss-table tbody tr:last-child{border-bottom:0}.r11-stack .tss-table tbody tr:nth-child(2n){background:var(--tss-butter)}.r11-stack .tss-table td{background:0 0!important;border:0!important;padding:.25rem 0!important}.r11-stack .tss-table td:first-child{color:var(--tss-navy);font-weight:800;padding-bottom:.4rem!important}.r11-stack .tss-table td[data-label]:before{content:attr(data-label);letter-spacing:.02em;color:var(--tss-ink-muted);font-size:.75rem;font-weight:700;display:block}}
.tss-h1{font-size:var(--step-4);text-wrap:balance}.tss-h2{font-size:var(--step-3);text-wrap:balance}.tss-h3{font-size:var(--step-1);line-height:var(--leading-snug);text-wrap:balance}.tss-sec-lead{font-size:var(--step-1);text-wrap:pretty;line-height:1.5}.tss-body{font-size:var(--step-0);line-height:var(--leading-body);text-wrap:pretty}.tss-card--tight .tss-body{font-size:var(--step--1);line-height:1.5}.tss-sec-inner{max-width:var(--container)}.tss-sec-inner>p.tss-body,.tss-sec-inner>p.tss-sec-lead{max-width:var(--measure)}.tss-sec-inner.text-center>p.tss-body,.tss-sec-inner.text-center>p.tss-sec-lead{margin-left:auto;margin-right:auto}.tss-form-card{box-shadow:5px 5px 0 var(--tss-navy)}.tss-btn,.tss-form-submit{box-shadow:var(--shadow-sticker)}.tss-btn:hover,.tss-form-submit:hover:not(:disabled){box-shadow:5px 5px 0 var(--tss-navy)}.tss-btn--sm{box-shadow:var(--shadow-sticker-sm)}.tss-btn--sm:hover,.tss-menu{box-shadow:var(--shadow-sticker)}.tss-modal{box-shadow:5px 5px 0 var(--tss-navy)}@media (prefers-reduced-motion:no-preference){.tss-btn:active,.tss-form-submit:active:not(:disabled){box-shadow:0 0 0 var(--tss-navy);transform:translate(4px,4px)}}:where(.tss-sec) .tss-card:where(:not(.tss-card--tight,.r6-tutor-card,.tss-sec--navy .tss-card,.tss-inf .tss-card)),:where(.tss-sec) .tss-table-wrap:where(:not(.tss-sec--navy .tss-table-wrap,.tss-inf .tss-table-wrap)){border:1.5px solid var(--tss-line-strong);box-shadow:none}:where(.tss-sec) a.tss-card:where(:not(.tss-card--tight)):hover{border-color:var(--tss-navy);box-shadow:var(--shadow-soft)}.tss-sec--navy .tss-form-card{border-color:var(--tss-butter);box-shadow:var(--shadow-sticker-on-navy)}.tss-sec--navy .tss-form-head{background:var(--tss-navy-deep);border-bottom-color:var(--tss-butter)}@media (max-width:480px){.tss-glance{text-align:left;border-top:0;grid-template-columns:1fr}.tss-glance>div{border-left:0;border-top:2px solid var(--tss-line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;display:flex}.tss-glance dd{white-space:nowrap;margin-top:0;font-size:.95rem}}@media (max-width:639px){.tss-flips-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:62%;grid-auto-flow:column;gap:.75rem;padding:0 .25rem .5rem;display:grid;overflow-x:auto}.tss-flips-grid::-webkit-scrollbar{display:none}.tss-flip-card{scroll-snap-align:start;background:#fff8e40f;border-left:0;border-radius:1rem;padding:.9rem .75rem}.tss-flip-to{font-size:2rem}.tss-flip-subject{font-size:.9rem}}@media (max-width:480px){.tss-tutor-track{grid-auto-columns:78%}}.tss-tutor-track-item>.tss-card--tight{flex-direction:column;height:100%;display:flex}.tss-tutor-track-item>.tss-card--tight>.p-3{flex-direction:column;flex:1;display:flex}.tss-tutor-track-item>.tss-card--tight>.p-3>.tss-btn{margin-top:auto}@media (min-width:1024px){.r2-related__list{grid-template-columns:repeat(4,minmax(0,1fr))}.r5-pick-count{text-align:left}}
.r12-clamp>.r12-clamp__text{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.r12-clamp--2>.r12-clamp__text{-webkit-line-clamp:2;line-clamp:2}.r12-clamp:has(>.tss-guide-more[open])>.r12-clamp__text{-webkit-line-clamp:none;line-clamp:none;display:block;overflow:visible}.r12-clamp>.tss-guide-more{margin-top:var(--space-1)}.r12-why-fold{margin-top:var(--space-6)}.r12-why-fold>.tss-why-grid{margin-top:var(--space-4)}.r3-tpl .tss-sec--yellow :is(.tss-sec-lead,.tss-body){color:var(--tss-ink-2)}
@media (min-width:640px){.tss-sm .tss-sm-tray .tss-sm-stack{display:none}}.tss-sm .tss-sm-tray .tss-sm-stack-count{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (max-width:429.98px){.tss-sm .tss-sm-tray .tss-sm-stack-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:900px){.r2t-pulls{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.r2t-pull--lead{grid-row:auto;padding:1.5rem}.r2t-pull--lead .r2t-pull-quote{font-size:1rem;line-height:1.55}}.r12-toc-rail{display:none}@media (min-width:1280px){.r12-toc-card{display:none}.r12-post-main{position:relative}.r12-toc-rail{width:min(14rem,50vw - 29.25rem);display:block;position:absolute;top:0;bottom:0;right:calc(100% + 1.5rem)}.r12-toc{max-height:calc(100vh - 7rem);font-size:var(--step--1);line-height:1.35;position:sticky;top:6rem;overflow-y:auto}.r12-toc-title{font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--tss-navy);margin:0 0 .75rem;font-weight:700}.r12-toc-list{border-left:2px solid var(--tss-line-strong);margin:0;padding:0;list-style:none}.r12-toc-list a{color:var(--tss-ink-muted);border-left:2px solid #0000;border-radius:0 .5rem .5rem 0;margin-left:-2px;padding:.35rem .5rem .35rem .85rem;font-weight:500;text-decoration:none;display:block}.r12-toc-list a:hover{color:var(--tss-navy);text-decoration:underline}.r12-toc-list a[aria-current=true]{color:var(--tss-navy);border-left-color:var(--tss-navy);background:var(--tss-yellow-soft)}}@media (max-width:639.98px){.r3-crumbs>.r12-crumb-sep-current,.r3-crumbs>.r3-crumb-current{display:none}.blog-content .blog-table-wrap--stack{animation:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.blog-content .blog-table-wrap--stack thead{display:none}.blog-content .blog-table-wrap--stack :is(table,tbody,tr,td){width:100%;display:block}.blog-content .blog-table-wrap--stack tr{border-bottom:2px solid var(--tss-line);padding:.75rem .9rem}.blog-content .blog-table-wrap--stack tr:last-child{border-bottom:0}.blog-content .blog-table-wrap--stack tr:nth-child(2n){background:var(--tss-butter)}.blog-content .blog-table-wrap--stack td{background:0 0;border:0;padding:.2rem 0}.blog-content .blog-table-wrap--stack tbody tr:nth-child(2n) td{background:0 0}.blog-content .blog-table-wrap--stack td:first-child{color:var(--tss-navy);padding-bottom:.35rem;font-weight:700}.blog-content .blog-table-wrap--stack td+td[data-label]:before{content:attr(data-label);letter-spacing:.02em;color:var(--tss-ink-muted);font-size:.75rem;font-weight:700;display:block}}
