: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-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)}.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}.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-card-photo{aspect-ratio:1;background:var(--tss-butter);border-bottom:3px solid var(--tss-navy);position:relative}.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-pick{padding:.1rem .4rem;font-size:.75rem}}.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-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-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-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-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-prose p,.tss-prose li{max-width:68ch}.tss-scale{gap:.45rem;display:grid}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-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-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}@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-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)}}@keyframes tss-sm-send-pulse{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}html:has(.tss-sm-tray){scroll-padding-top:4rem;scroll-padding-bottom:calc(var(--tss-sm-tray-h,9rem) + 1rem)}.tss-sm-curated .tss-sec .flex.justify-center.mt-6{margin-top:.75rem}
@media (max-width:639px){:is(.r2-rt__compact,.r13-stack) .tss-table-scroll{overflow:visible;-webkit-mask-image:none;mask-image:none}:is(.r2-rt__compact,.r13-stack) .tss-table thead{display:none}:is(.r2-rt__compact,.r13-stack) .tss-table,:is(.r2-rt__compact,.r13-stack) .tss-table tbody{width:100%;display:block}:is(.r2-rt__compact,.r13-stack) .tss-table tr{border-bottom:2px solid #0f33581a;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 .5rem;padding:.55rem .75rem;display:grid}:is(.r2-rt__compact,.r13-stack) .tss-table td{display:block;background:0 0!important;border:0!important;padding:0!important}:is(.r2-rt__compact,.r13-stack) .tss-table td.hidden{display:none}:is(.r2-rt__compact,.r13-stack) .tss-table td:first-child{color:var(--tss-navy);grid-column:1/-1;font-weight:800;padding-bottom:.2rem!important}:is(.r2-rt__compact,.r13-stack) .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}:is(.r2-rt__compact,.r13-stack) .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 dd{margin:0}
.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}}
.tss-hero-card-pick.tss-r3-stamp{align-items:center;gap:.25rem;display:inline-flex}@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-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}}.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}
.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}
@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}
.blog-content.tss-post-body ul,.blog-content.tss-post-body ol{margin-left:0;padding-left:1.25em;list-style-position:outside}
.r5-pick-btn .tss-hero-card-pick{margin-top:0;transition:background-color .15s}@media (max-width:1023px){.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}}.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}}@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}}
.tss-sm .tss-skeleton{animation-iteration-count:3}
.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}.r6-chip-list .tss-chip{font-size:.85rem}.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}}.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}}
@media (max-width:639px){.r11-stack .tss-table td{background:0 0!important;border:0!important;padding:.25rem 0!important}}
.r11-agg-mark{border:2px solid var(--tss-navy);border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;margin-top:.08rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}
.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))}}
.r12-clamp>.r12-clamp__text{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.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)}.r3-tpl .tss-sec--yellow :is(.tss-sec-lead,.tss-body){color:var(--tss-ink-2)}
@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}}@media (min-width:1280px){.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}}@media (max-width:639.98px){.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}}.r12-hook{max-width:68ch;margin-inline:auto}.r12-hook-q{font-family:var(--font-round);font-weight:700;font-size:var(--step-0,1rem);color:var(--tss-navy);margin:.9rem 0 .5rem}.r12-hook-chips{flex-wrap:wrap;gap:.5rem;display:flex}.r12-hook-chip{cursor:pointer;min-height:40px;padding:.45rem .95rem;font-size:.9rem;transition:background .15s,color .15s}.r12-hook-chip:hover{background:var(--tss-butter,#fff8e4)}.r12-hook-chip[aria-pressed=true]{background:var(--tss-navy);color:var(--tss-yellow,#ffd95f)}.r12-hook-chip:focus-visible{outline:3px solid var(--tss-navy);outline-offset:2px}.r12-hook-result{border:2px solid var(--tss-navy);background:#fff;border-radius:14px;margin-top:1rem;padding:.9rem 1rem 1rem}.r12-hook-result-title{font-family:var(--font-round);color:var(--tss-navy);margin:0 0 .4rem;font-size:1.1rem;font-weight:700}.r12-hook-facts{color:var(--tss-ink-2,var(--tss-navy));margin:0 0 .9rem;padding-left:1.1rem}.r12-hook-facts li{margin:.2rem 0}.r12-hook-note{color:var(--tss-ink-muted);margin:.6rem 0 0;font-size:.85rem}@media (prefers-reduced-motion:reduce){.r12-hook-chip{transition:none}}
.r13-flow{counter-reset:none;gap:1rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.r13-flow{grid-auto-columns:1fr;grid-auto-flow:column;gap:0}}.r13-flow__step{border:2.5px solid var(--tss-navy);box-shadow:4px 4px 0 var(--tss-navy);background:#fff;border-radius:1.1rem;flex-direction:column;gap:.35rem;padding:1rem 1.1rem 1.1rem;display:flex;position:relative}@media (min-width:768px){.r13-flow__step{margin-right:1.75rem}.r13-flow__step:last-child{margin-right:0}.r13-flow__step:not(:last-child):after{content:"";background:var(--tss-navy);width:1.25rem;height:2.5px;position:absolute;top:50%;right:-1.6rem;transform:translateY(-50%)}.r13-flow__step:not(:last-child):before{content:"";border-top:2.5px solid var(--tss-navy);border-right:2.5px solid var(--tss-navy);width:.55rem;height:.55rem;position:absolute;top:50%;right:-1.62rem;transform:translateY(-50%)rotate(45deg)}}.r13-flow__num{background:var(--tss-yellow);border:2.5px solid var(--tss-navy);width:2rem;height:2rem;color:var(--tss-navy);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.r13-flow__title{color:var(--tss-navy);font-size:1.02rem;font-weight:700;line-height:1.3}.r13-flow__text{color:var(--tss-ink-muted);font-size:.92rem;line-height:1.45}.r13-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1.5rem 0;display:grid}@media (min-width:768px){.r13-facts{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}}.r13-facts__item{background:var(--tss-butter);border:2.5px solid var(--tss-navy);box-shadow:3px 3px 0 var(--tss-navy);border-radius:1rem;flex-direction:column-reverse;gap:.2rem;padding:.85rem 1rem;display:flex}.r13-facts__value{color:var(--tss-navy);font-variant-numeric:tabular-nums;margin:0;font-size:1.6rem;font-weight:700;line-height:1.1}.r13-facts__label{color:var(--tss-ink-muted);font-size:.85rem;line-height:1.35}.r13-bars{border:2.5px solid var(--tss-navy);box-shadow:4px 4px 0 var(--tss-navy);background:#fff;border-radius:1.1rem;margin:1.5rem 0;padding:1.1rem 1.1rem .9rem}.r13-bars__caption{color:var(--tss-navy);margin-bottom:.75rem;font-weight:700}.r13-bars__rows{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.r13-bars__row{grid-template-columns:1fr;gap:.3rem;display:grid}@media (min-width:640px){.r13-bars__row{grid-template-columns:11rem 1fr 9.5rem;align-items:center;gap:.85rem}}.r13-bars__label{color:var(--tss-navy);font-size:.92rem;font-weight:600}.r13-bars__track{background:var(--tss-butter);border:1.5px solid var(--tss-line-strong);border-radius:999px;height:.95rem;position:relative}.r13-bars__range{background:var(--tss-yellow);border:1.5px solid var(--tss-navy);border-radius:999px;position:absolute;top:-1.5px;bottom:-1.5px}.r13-bars__median{background:var(--tss-navy);width:.95rem;height:.95rem;box-shadow:0 0 0 1.5px var(--tss-navy);border:2px solid #fff;border-radius:999px;position:absolute;top:50%;transform:translate(-50%,-50%)}.r13-bars__value{color:var(--tss-navy);font-variant-numeric:tabular-nums;flex-direction:column;font-size:.88rem;display:flex}.r13-bars__mvalue{color:var(--tss-ink-muted);font-size:.8rem}.r13-bars__axis{display:none}@media (min-width:640px){.r13-bars__axis{color:var(--tss-ink-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin:.4rem 10.35rem 0 11.85rem;font-size:.75rem;display:flex}}.r13-bars__legend{color:var(--tss-ink-muted);flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin:.75rem 0 0;font-size:.8rem;display:flex}.r13-bars__legend-range{background:var(--tss-yellow);border:1.5px solid var(--tss-navy);border-radius:999px;width:1.4rem;height:.6rem;display:inline-block}.r13-bars__legend-median{background:var(--tss-navy);border-radius:999px;width:.75rem;height:.75rem;margin-left:.6rem;display:inline-block}.r13-timeline{margin:1.5rem 0;padding:0 0 0 1.4rem;list-style:none;position:relative}.r13-timeline:before{content:"";background:var(--tss-navy);width:2.5px;position:absolute;top:.4rem;bottom:.4rem;left:.45rem}.r13-timeline__item{gap:.15rem;padding:0 0 1.1rem .9rem;display:grid;position:relative}.r13-timeline__item:before{content:"";background:var(--tss-yellow);border:2.5px solid var(--tss-navy);border-radius:999px;width:1.15rem;height:1.15rem;position:absolute;top:.3rem;left:-1.4rem}.r13-timeline__date{letter-spacing:.04em;text-transform:uppercase;color:var(--tss-ink-muted);font-size:.8rem;font-weight:700}.r13-timeline__title{color:var(--tss-navy);font-weight:700}.r13-timeline__text{color:var(--tss-ink-muted);font-size:.92rem}.r13-compare{border:2.5px solid var(--tss-navy);box-shadow:4px 4px 0 var(--tss-navy);background:#fff;border-radius:1.1rem;margin:1.5rem 0;overflow-x:auto}.r13-compare table{border-collapse:collapse;width:100%;min-width:32rem}.r13-compare caption{text-align:left;color:var(--tss-navy);padding:.9rem 1rem 0;font-weight:700}.r13-compare th,.r13-compare td{text-align:left;vertical-align:top;border-bottom:1.5px solid var(--tss-line);padding:.7rem 1rem;font-size:.93rem}.r13-compare thead th{background:var(--tss-yellow);color:var(--tss-navy);border-bottom:2.5px solid var(--tss-navy);font-weight:700}.r13-compare tbody th{color:var(--tss-navy);width:28%;font-weight:600}.r13-compare tbody tr:last-child th,.r13-compare tbody tr:last-child td{border-bottom:0}@media (max-width:767px){.r13-flow{gap:0;margin:1rem 0}.r13-flow__step{-moz-column-gap:.8rem;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:2rem minmax(0,1fr);gap:.1rem .8rem;padding:0 0 1rem;display:grid}.r13-flow__step:last-child{padding-bottom:0}.r13-flow__step:not(:last-child):after{content:"";background:var(--tss-line-strong);width:2px;position:absolute;top:2.1rem;bottom:.1rem;left:calc(1rem - 1px)}.r13-flow__num{border-width:2px;grid-row:1/span 2;align-self:start;font-size:.95rem}.r13-flow__title{grid-column:2;align-self:center;align-items:center;min-height:2rem;font-size:1rem;display:flex}.r13-flow__text{grid-column:2;font-size:.95rem;line-height:1.45}}@media (max-width:639px){.r13-facts{background:var(--tss-line-strong);border:1.5px solid var(--tss-line-strong);border-radius:1rem;gap:1px;margin:1rem 0;overflow:hidden}.r13-facts__item{box-shadow:none;border:0;border-radius:0;gap:.1rem;padding:.65rem .8rem}.r13-facts__item:last-child:nth-child(odd){grid-column:1/-1}.r13-facts__value{font-size:1.3rem}.r13-facts__label{font-size:.82rem;line-height:1.3}.r13-bars{border-width:1.5px;border-color:var(--tss-line-strong);box-shadow:none;margin:1rem 0;padding:.9rem .95rem .8rem}.r13-bars__caption{margin-bottom:.5rem;font-size:.95rem}.r13-bars__rows{gap:.55rem}.r13-bars__row{-moz-column-gap:.6rem;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""track track";align-items:baseline;gap:.25rem .6rem}.r13-bars__label{grid-area:label;font-size:.95rem;line-height:1.3}.r13-bars__value{text-align:right;grid-area:value;font-size:.95rem;font-weight:700}.r13-bars__mvalue{font-weight:500}.r13-bars__track{background:var(--tss-butter);border-width:0;grid-area:track;height:.45rem}.r13-bars__range{background:var(--tss-yellow-deep);border-width:0;top:0;bottom:0}.r13-bars__median{border-width:1.5px;width:.7rem;height:.7rem}.r13-bars__legend{margin-top:.6rem}.r13-timeline{margin:1rem 0}.r13-timeline__item{padding-bottom:.8rem}.r13-timeline__text{font-size:.95rem}.r13-compare{border-width:1.5px;border-color:var(--tss-line-strong);box-shadow:none;margin:1rem 0;overflow-x:visible}.r13-compare table{min-width:0}.r13-compare thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.r13-compare tbody,.r13-compare tr,.r13-compare th,.r13-compare td{width:100%;display:block}.r13-compare tbody tr{border-bottom:1.5px solid var(--tss-line);padding:.7rem .9rem}.r13-compare tbody tr:last-child{border-bottom:0}.r13-compare tbody th,.r13-compare td{border-bottom:0;padding:.15rem 0}.r13-compare tbody th{width:100%;margin-bottom:.25rem}.r13-compare td:before{content:attr(data-label)": ";color:var(--tss-navy);font-weight:700}}
@media (max-width:639px){.r14-hide-phone{display:none!important}.tss-sec:where(:not(.tss-sec--flush)){padding:2.5rem 1.25rem}.tss-h2{font-size:1.55rem;line-height:1.15}.tss-sec-lead{font-size:1.03rem;line-height:1.5}}.tss-sec--navy :is(.tss-body,.tss-sec-lead) a.tss-link{color:var(--tss-butter);-webkit-text-decoration-color:var(--tss-yellow);text-decoration-color:var(--tss-yellow)}.tss-sec.r14-hero{padding-top:8rem}@media (max-width:639px){.tss-sec.r14-hero{padding-top:5.5rem}.r14-hero .tss-h1{font-size:1.95rem;line-height:1.12}.r14-hero-head.mb-10{margin-bottom:0}.r14-hero-head .tss-h1{margin-top:1rem;margin-bottom:1rem}.r14-flat-phone{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.r14-cta-links{flex-wrap:wrap;justify-content:center;flex-direction:row!important;gap:.25rem 1.25rem!important}.r14-cta-links>.tss-btn{flex-basis:100%;margin-bottom:.5rem}.r14-cta-links>:is(a,button):not(.tss-btn){min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--tss-yellow-deep);text-decoration-color:var(--tss-yellow-deep);text-underline-offset:4px;font-size:.97rem;text-decoration-thickness:3px;width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;transform:none!important}.tss-sec--navy .r14-cta-links>:is(a,button):not(.tss-btn){color:var(--tss-yellow)!important}.r14-faq-flat{border:0!important;border-bottom:1.5px solid var(--tss-line-strong)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:.85rem 0!important}.r14-faq-flat+.r14-faq-flat{margin-top:0!important}.r14-rowlinks{border-top:1.5px solid var(--tss-line);gap:0!important}.r14-rowlinks>a{align-items:center;min-height:3rem;font-size:.97rem;display:flex;border:0!important;border-bottom:1.5px solid var(--tss-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:.55rem 0!important}}.r14-numlist{counter-reset:r14n;padding-left:0!important;list-style:none!important}.r14-numlist>li{counter-increment:r14n;min-height:1.9rem;padding-left:2.6rem;position:relative}.r14-numlist>li:before{content:counter(r14n);background:var(--tss-yellow);border:2px solid var(--tss-navy);width:1.9rem;height:1.9rem;color:var(--tss-navy);border-radius:999px;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:inline-flex;position:absolute;top:0;left:0}.r14-more>summary{list-style:none}.r14-more>summary::-webkit-details-marker{display:none}.r14-more__sum{cursor:pointer;min-height:44px;color:var(--tss-navy);text-decoration:underline;-webkit-text-decoration-color:var(--tss-yellow-deep);text-decoration-color:var(--tss-yellow-deep);text-underline-offset:4px;align-items:center;gap:.45rem;font-weight:700;text-decoration-thickness:3px;display:inline-flex}.r14-more__sum:after{content:"";border-right:2.5px solid var(--tss-navy);border-bottom:2.5px solid var(--tss-navy);width:.45rem;height:.45rem;margin-bottom:.2rem;transform:rotate(45deg)}.r14-more[open]>.r14-more__sum:after{margin-bottom:-.2rem;transform:rotate(-135deg)}.r14-more__hide,.r14-more[open] .r14-more__show{display:none}.r14-more[open] .r14-more__hide{display:inline}@media (min-width:640px){.r14-more[open]>.r14-more__sum{display:none}}@media (max-width:639px){.r14-founder .grid{gap:1rem}.r14-founder .aspect-square{width:8.5rem}.r14-founder .tss-h2.mb-6{margin-bottom:1rem}.r14-flat-phone:not(.r14-founder)>.grid.gap-8{gap:.25rem}.r14-flat-phone>.tss-h2.mb-6{margin-bottom:.9rem}.r14-contact-strip{padding:1rem 1.25rem;font-size:.95rem}.r14-contact .text-center.mb-12{margin-bottom:1.5rem}.r14-contact .tss-h1{margin-top:1rem;margin-bottom:1rem;font-size:1.95rem;line-height:1.12}.r14-contact .r14-contact-card{box-shadow:3px 3px 0 var(--tss-navy);border-width:2px;gap:.75rem;margin-top:1.25rem;padding:.9rem 1rem}.r14-contact .r14-contact-card .tss-body{font-size:.95rem}.r14-contact .tss-h1.mb-8{margin-bottom:1rem}.r14-contact .tss-form-card .tss-card--tight{border-width:1.5px;border-color:var(--tss-line-strong);box-shadow:none;padding:.75rem}.r14-contact .tss-form-card .tss-card--tight .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .5rem}.r14-contact .tss-form-card .tss-check-row{min-height:44px;padding:.35rem .1rem}.r14-contact .tss-form-card>div:last-child{padding:0 1rem 1rem!important}.r14-contact .tss-form-card>div:last-child>.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding-top:1rem!important}.r14-contact .tss-form-card>div:last-child>.grid>.tss-card--tight{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:.35rem;padding:.25rem}.r14-contact .tss-form-card>div:last-child .tss-h4{font-size:.8rem;line-height:1.25}}.r14-more-tutors>summary{list-style:none}.r14-more-tutors>summary::-webkit-details-marker{display:none}.r14-more-tutors__sum{cursor:pointer;border:2px solid var(--tss-navy);min-height:48px;color:var(--tss-navy);background:#fff;border-radius:.9rem;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;font-weight:700;display:flex}.r14-more-tutors__sum:after{content:"";border-right:2.5px solid var(--tss-navy);border-bottom:2.5px solid var(--tss-navy);width:.5rem;height:.5rem;margin-bottom:.2rem;transform:rotate(45deg)}.r14-more-tutors[open]>.r14-more-tutors__sum{display:none}@media (max-width:639px){.r14-tutors-hero{padding-bottom:1.5rem}.r14-filters~div .tss-card-cta,.r14-more-tutors .tss-card-cta{padding-left:.25rem;padding-right:.25rem;font-size:.8rem}.r14-tutors-hero .tss-chip.mb-8{margin-bottom:1rem}.r14-tutors-hero .tss-h1.mb-8{margin-bottom:0}.r14-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.4rem!important;margin-bottom:1rem!important}.r14-filters .tss-label{margin-bottom:.2rem;font-size:.75rem}.r14-filters .tss-field{text-overflow:ellipsis;background-position:right .35rem center;min-height:44px;padding-left:.5rem;padding-right:1.4rem;font-size:.82rem}}.r14-clamp__more>summary{list-style:none}.r14-clamp__more>summary::-webkit-details-marker{display:none}.r14-clamp__more[open] .r14-more__show{display:none}.r14-clamp__more[open] .r14-more__hide{display:inline}@media (min-width:640px){.r14-clamp__more{display:none}}@media (max-width:639px){.r14-clamp__body{max-height:17rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.r14-clamp:has(>.r14-clamp__more[open])>.r14-clamp__body{max-height:none;-webkit-mask-image:none;mask-image:none}.r2t-page .r2t-hero .tss-chip.mb-6{margin-bottom:1rem}.r2t-page .r2t-board{margin-top:1.25rem}.r2t-page .r2t-row{padding:.6rem 0}.r2t-page :is(.r2t-pulls,.r2t-stories){scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-moz-columns:auto;columns:auto;grid-template-columns:none;grid-auto-columns:86%;grid-auto-flow:column;align-items:start;gap:.85rem;margin-left:-.25rem;margin-right:-.25rem;padding:.25rem .25rem .75rem;display:grid;overflow-x:auto}.r2t-page :is(.r2t-pull,.r2t-story){scroll-snap-align:start;margin:0}.r2t-page .r2t-stories{margin-top:1rem}.r2t-page .r2t-pulls-sec .tss-h2.mb-8{margin-bottom:1.25rem}.r2t-page .r2t-pull{gap:.6rem;padding:1.1rem}.r2t-page .r2t-pull--lead .r2t-pull-quote{font-size:1rem;line-height:1.55}.r2t-page .r2t-pull-mark{height:1.5rem;font-size:3.5rem}.r2t-page .r2t-story{padding:1rem}}.r14-qa>summary{list-style:none}.r14-qa>summary::-webkit-details-marker{display:none}@media (min-width:640px){.r14-qa[open]>summary{pointer-events:none}}@media (max-width:639px){.r14-faq-open{border-top:1.5px solid var(--tss-line-strong)}.r14-faq-open>.r14-qa{border-bottom:1.5px solid var(--tss-line-strong);margin-top:0!important}.r14-qa__q{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.25rem;padding:.5rem 0;display:flex}.r14-qa__q .tss-h3{margin:0;font-size:1.02rem}.r14-qa__q:after{content:"";border-right:2.5px solid var(--tss-navy);border-bottom:2.5px solid var(--tss-navy);flex:none;width:.5rem;height:.5rem;margin:0 .3rem .25rem 0;transform:rotate(45deg)}.r14-qa[open]>.r14-qa__q:after{margin-bottom:-.25rem;transform:rotate(-135deg)}.r14-qa[open]>.tss-body{padding-bottom:.9rem}.r14-steps{counter-reset:r14s}.r14-steps>li{counter-increment:r14s;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-top:0!important;padding:0 0 1rem 2.75rem!important}.r14-steps>li:before{content:counter(r14s);background:var(--tss-yellow);border:2px solid var(--tss-navy);width:2rem;height:2rem;color:var(--tss-navy);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:absolute;top:0;left:0}.r14-steps>li:not(:last-child):after{content:"";background:var(--tss-line-strong);width:2px;position:absolute;top:2.1rem;bottom:.1rem;left:calc(1rem - 1px)}.r14-steps>li>.tss-eyebrow-sm{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.r14-steps>li>.tss-h3{align-items:center;min-height:2rem;margin-bottom:.15rem;display:flex}.r14-signed-up{box-shadow:3px 3px 0 var(--tss-navy);border-width:2px;padding:1rem}.r14-article{box-shadow:3px 3px 0 var(--tss-navy);border-width:2px;border-radius:1.1rem;padding:1.1rem 1rem!important}.r14-article h2{font-size:1.35rem;line-height:1.2}.r14-article__sec{border-top-width:1.5px!important;border-top-color:var(--tss-line-strong)!important;margin-top:1.75rem!important;padding-top:1.5rem!important}.r2-footer-legal a,.r3-footer-nap a{align-items:center;min-height:44px;display:inline-flex}.r3-footer-nap>div{margin-bottom:0!important}}.r14-acc__sum{list-style:none}.r14-acc__sum::-webkit-details-marker{display:none}@media (max-width:639px){.r14-prog-acc{border-top:1.5px solid var(--tss-line-strong);gap:0}.r14-acc{border-bottom:1.5px solid var(--tss-line-strong)}.r14-acc__sum{cursor:pointer;align-items:center;gap:.6rem;min-height:3.25rem;display:flex}.r14-acc__sum .tss-prog-title{flex:1;margin:0;font-size:1rem}.r14-acc__n{background:var(--tss-butter);min-width:1.7rem;height:1.7rem;color:var(--tss-navy);border-radius:999px;justify-content:center;align-items:center;padding:0 .4rem;font-size:.82rem;font-weight:700;display:inline-flex}.r14-acc__sum:after{content:"";border-right:2.5px solid var(--tss-navy);border-bottom:2.5px solid var(--tss-navy);width:.55rem;height:.55rem;margin:0 .35rem .25rem .15rem;transform:rotate(45deg)}.r14-acc[open]>.r14-acc__sum:after{margin-bottom:-.25rem;transform:rotate(-135deg)}.r14-acc[open]{padding-bottom:1rem}@supports selector(::details-content){.r14-acc .tss-guide-more::details-content{content-visibility:visible;display:block}.r14-acc .tss-guide-more>summary{display:none}}}@media (min-width:640px){.r14-acc__n{display:none}.r14-acc[open]>.r14-acc__sum{pointer-events:none}}@media (max-width:639px){.r14-guides{border-top:1.5px solid var(--tss-line);gap:0!important}.r14-guides>li{border-bottom:1.5px solid var(--tss-line)}.r14-guides>li>a{background-image:none;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:3rem;padding:.4rem 0;font-size:.97rem;text-decoration:none;display:flex}.r14-guides>li>a:after{content:"";border-top:2.5px solid var(--tss-navy);border-right:2.5px solid var(--tss-navy);flex:none;width:.5rem;height:.5rem;margin-left:auto;margin-right:.3rem;transform:rotate(45deg)}#featured-tutors .tss-tutor-track{grid-auto-columns:64%}#featured-tutors .tss-tutor-track-item .aspect-square{aspect-ratio:4/3.2}section[aria-label="Home tuition with us, at a glance"] .r13-facts{margin:.75rem 0}#featured-tutors .tss-tutor-track-item .aspect-square img{-o-object-position:center 30%;object-position:center 30%}#featured-tutors div:has(>.tss-track-btn){display:none}#featured-tutors .text-center.mb-6{margin-bottom:1rem}#featured-tutors .text-center.mt-5{margin-top:.75rem}#tuition-programmes .mt-7{margin-top:1.25rem}#tuition-programmes .mt-7 .tss-h3{margin-bottom:.25rem}#tuition-programmes .mt-7 .tss-body{line-height:1.5}section[aria-label="Latest from the blog"] .h-44{height:5.5rem}section[aria-label="Latest from the blog"] .mb-6{margin-bottom:1rem}section[aria-label="Latest from the blog"] article .tss-body{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.r14-reviews .text-center.mb-8,.r14-reviews .r5-pull{margin-bottom:1.25rem}.r14-reviews .r5-pull-stars{font-size:1.1rem}.r14-reviews .r5-pull-quote{margin:.5rem 0 .6rem;font-size:1.05rem;line-height:1.45}.r14-reviews .tss-review-card{padding:.9rem 1rem}.r14-reviews .tss-review-card blockquote{margin:.5rem 0 .6rem}.r14-reviews p.mt-8{margin-top:1rem}}@media (max-width:767px){.r14-reviews-row{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-auto-columns:84%;grid-auto-flow:column;align-items:stretch;gap:.85rem;margin:0 -.25rem;padding:.25rem .25rem .9rem;display:grid;overflow-x:auto}.r14-reviews-row>.tss-swipe-row{display:contents!important}.r14-reviews-row>.tss-swipe-row>li,.r14-reviews-row>.r5-pull{scroll-snap-align:start}.r14-reviews-row>.r5-pull{text-align:left;background:var(--tss-yellow-soft);border-radius:1.1rem;flex-direction:column;max-width:none;margin:0;padding:1.1rem 1.15rem;display:flex}.r14-reviews-row>.r5-pull .r5-pull-stars{font-size:.95rem}.r14-reviews-row>.r5-pull .r5-pull-quote{text-wrap:pretty;margin:.6rem 0 .9rem;font-size:1rem;line-height:1.55}.r14-reviews-row>.r5-pull .r5-pull-by{align-items:flex-start;margin-top:auto}.r14-reviews-row>.r5-pull .r5-pull-name{font-size:.9rem}}
@media (max-width:639px){.r14-tpl .tss-sec h2.mb-6.text-center,.r14-tpl .tss-sec h3.mb-6.text-center{margin-bottom:.75rem}.rate-card .rate-card__more{display:none}}
@media (max-width:639.98px){.r14-post .r12-hook{box-shadow:3px 3px 0 var(--tss-navy);border-width:2px;padding:1rem}.r14-post .blog-faq__item{border:0;border-bottom:1.5px solid var(--tss-line-strong);box-shadow:none;background:0 0;border-radius:0;padding:.3rem 0}.r14-post .blog-related__link{background:0 0;border:0;border-radius:0;min-height:44px;padding:.7rem 0}.r14-card-grid{border-top:1.5px solid var(--tss-line-strong);gap:0}.r14-card.tss-card{-moz-column-gap:.85rem;border:0;border-bottom:1.5px solid var(--tss-line-strong);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:4.25rem minmax(0,1fr);align-items:center;column-gap:.85rem;display:grid;overflow:visible;padding:.8rem 0!important}.r14-card.tss-card:hover{transform:none}.r14-card__media.h-44{border:2px solid var(--tss-navy);border-radius:.85rem;width:4.25rem;height:4.25rem}.r14-card__media svg{width:1.6rem;height:1.6rem}.r14-card__media span,.r14-card__badge{display:none}.r14-card__body.p-5{padding:0}.r14-card__title.text-xl{margin-bottom:.2rem;font-size:1.02rem;line-height:1.3}.r14-card__title a{display:block}.r14-card__meta.text-sm{margin-bottom:0;font-size:.85rem}.r14-card .blog-card-excerpt{display:none}.r14-blogidx>.brand-gradient{padding-top:5.75rem;padding-bottom:2rem}.r14-blogidx>.brand-gradient .tss-sec-lead{font-size:1rem;line-height:1.5}.r14-blogidx>.brand-gradient nav{margin-bottom:.6rem}.r14-blogidx>.max-w-7xl{padding-top:1.75rem}.r14-blogidx .blog-group{margin-bottom:2rem}.r14-blogidx .blog-group__lead{margin-bottom:.6rem;font-size:.95rem}.r14-tracks.mb-16{margin-bottom:2rem}.r14-tracks>.tss-card{box-shadow:none;border-width:2px;border-radius:1rem;padding:1.1rem 1rem .9rem}.r14-tracks>.tss-card>h2{margin-bottom:.25rem;font-size:1.35rem}.r14-tracks>.tss-card>p.mb-8{margin-bottom:.5rem;font-size:.95rem}.r14-tracks .grid{gap:0}.r14-tracks .tss-card--tight{border:0;border-top:1.5px solid var(--tss-line);box-shadow:none;background:0 0;border-radius:0;padding:.75rem 0}.r14-tracks .tss-card--tight h3{font-size:1.05rem}.r14-tracks .tss-card--tight p.mb-4{margin-bottom:.4rem;font-size:.95rem}.r14-tracks .tss-card--tight a{align-items:center;min-height:44px;font-size:.95rem;display:inline-flex}.r14-tracks .tss-card--tight .flex-col{gap:0}.r14-stay.mb-16{margin-bottom:1.5rem}.r14-stay>.tss-card{box-shadow:3px 3px 0 var(--tss-navy);border-width:2px;border-radius:1rem;padding:1.1rem 1rem}.r14-stay>.tss-card>svg{width:2rem;height:2rem;margin-bottom:.4rem}.r14-stay>.tss-card>h3{margin-bottom:.4rem;font-size:1.2rem}.r14-stay>.tss-card>p{margin-bottom:.85rem;font-size:.97rem}section:has(>.tss-sec-inner>.r14-tool-faq) .tss-h2.mb-6{margin-bottom:.75rem}}
.r15-all-tutors{width:100%;font:inherit;margin-top:1.5rem;font-weight:700}.r15-all-tutors:after{display:none}.r15-all-tutors:disabled{cursor:progress;opacity:.7}
.r15-or-wa{text-align:center;margin:1rem 0 0;font-size:.95rem}.r15-chev:after{content:"";vertical-align:.1em;border-top:2px solid;border-right:2px solid;flex-shrink:0;width:.42em;height:.42em;margin-left:.45em;display:inline-block;transform:rotate(45deg)}.r14-rowlinks>a.r15-chev:after{margin-left:auto;margin-right:.3rem}
