.tss-home .tss-hero .tss-hero-sub{font-size:clamp(1rem,2.4vw,1.2rem)}.tss-home .tss-hero .tss-hero-syllabus{margin:.4rem 0 .25rem;font-size:.9rem;font-weight:600}.tss-home .tss-hero .tss-hero-form{flex-direction:column;display:flex;position:relative}.tss-home .tss-hero .tss-hero-how{display:contents}.tss-home .tss-hero .tss-hero-rating{order:-1;align-self:flex-start;margin-bottom:.6rem;padding:.3rem .85rem;font-size:.95rem}.tss-home .tss-hero .tss-hero-rating span{font-size:1.15em}.tss-home .tss-hero .tss-hero-terms{order:2;margin-top:.9rem}@media (max-width:480px){.tss-home .tss-hero .tss-hero-body{padding-top:70px}.tss-home .tss-hero .tss-hero-syllabus{margin:.25rem 0 0}.tss-home .tss-hero .r17-more{margin-top:0}.tss-home .tss-hero .tss-hero-grid{row-gap:.25rem}.tss-home .tss-hero .tss-hero-rating{margin-bottom:.4rem}.tss-home .tss-hero-form .tss-form-head{padding:.65rem 1rem}}@media (min-width:1024px){.tss-home .tss-hero .tss-hero-rating{z-index:2;border-color:#fff;margin:0;padding:.25rem .75rem;font-size:.9rem;position:absolute;top:.85rem;right:1rem}.tss-home .tss-hero .tss-h1{margin-bottom:.7rem;font-size:3.25rem}.tss-home .tss-hero .tss-hero-body{padding-top:84px}.tss-home .tss-hero .tss-eyebrow{margin-bottom:.6rem}.tss-home .tss-hero .tss-hero-grid{row-gap:.6rem}.tss-home .tss-hero .r17-more{margin-top:.1rem}.tss-home .tss-hero-form .tss-form-head{padding:.8rem 1.25rem}.tss-home .tss-hero-form .tss-lf-body{gap:.7rem;padding-top:.9rem}}@media (min-width:1024px) and (max-height:770px){.tss-home .tss-hero .tss-h1{font-size:2.6rem}}@media (min-width:768px){.tss-home .tss-hero-fan>.tss-photo{align-self:flex-start;height:calc(100svh - 8rem);min-height:24rem;max-height:42rem}}@media (max-width:767px){.tss-home .tss-hero-fan>.tss-photo{aspect-ratio:16/9}}.tss-home .tss-hero .r17-dd-burst{display:none}.tss-home .tss-body,.tss-home .home-how .r13-flow__text{color:var(--fw-body,#24456a);font-size:.95rem}.tss-home .r13-bars__value{font-size:.95rem}.tss-home .r13-stack td{color:var(--tss-navy);font-size:.95rem}.tss-home .tp-card__meta{color:var(--fw-muted,#445c78);font-size:.82rem}.tss-home .ha-blog>.tss-card,.tss-home #featured-tutors .tss-tutor-track-item>.tss-card{border:2px solid var(--tss-line-strong);box-shadow:none;border-radius:1.1rem}@media (min-width:768px){.tss-home .home-how .r13-flow__step{border:2px solid var(--tss-line-strong);box-shadow:none;border-radius:1.1rem}}.tss-home #featured-tutors .tss-tutor-track-item .tss-h3{font-size:1.05rem!important}.tss-home #featured-tutors .r5-tutor-title{font-size:.875rem;line-height:1.35}.tss-home #featured-tutors .tss-tutor-meta{color:var(--fw-muted,#445c78);font-size:.875rem}.tss-home .wa-wall--featured{align-items:stretch}.tss-home .wa-wall--featured .wa-shot-img{aspect-ratio:6/5;border:2px solid var(--tss-line-strong);background:var(--tss-butter);border-radius:1.1rem}.tss-home .wa-wall--featured .wa-shot-img img{width:100%;height:auto;display:block}.tss-home .ha-blog>:nth-child(3n+2),.tss-home .ha-blog>:nth-child(3n){--tss-orange:#ffedb4}.tss-home .ha-eyebrow,.tss-home .tss-sec>.tss-sec-inner>.tss-eyebrow-sm,.tss-home #featured-tutors .text-center>.tss-chip{background:var(--tss-navy);color:#fff;letter-spacing:.09em;text-transform:uppercase;border:0;border-radius:999px;align-items:center;gap:.5em;padding:.3rem .75rem .3rem .65rem;font-size:.75rem;display:inline-flex}.tss-home .ha-eyebrow:before,.tss-home .tss-sec>.tss-sec-inner>.tss-eyebrow-sm:before,.tss-home #featured-tutors .text-center>.tss-chip:before{content:"";background:var(--tss-yellow);border-radius:50%;flex:none;width:.55em;height:.55em}.tss-home :is(.ha-head__text,.ha-head--center,.ha-jumps-head,.ha-papers__text)>h2.tss-h2{margin-bottom:.85rem}.ha-head--center{text-align:center}.tss-home .ha-head--center>h2.tss-h2:after{transform-origin:50%;margin-left:auto;margin-right:auto}.ha-head{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.ha-head__text{flex:1;min-width:0}.ha-head__prop{flex:none;width:clamp(3.75rem,14vw,6.5rem);height:auto}@media (min-width:900px){.ha-jumps-head{min-height:8.5rem;padding-right:10rem}}.tss-home .home-stats{border-bottom:3px solid var(--tss-yellow);padding-top:.25rem;padding-bottom:.25rem}.home-stats .r13-facts{gap:1rem 1.5rem;margin:1.4rem 0}.home-stats .r13-facts__item{border:0;border-left:4px solid var(--tss-yellow);box-shadow:none;background:0 0;border-radius:0;justify-content:flex-end;padding:.3rem 0 .3rem 1rem}.home-stats .r13-facts__value{color:var(--tss-yellow);font-size:clamp(1.45rem,3.2vw,2.1rem)}.home-stats .r13-facts__label{color:#fff}@media (max-width:639px){.home-stats .r13-facts{background:0 0;border:0;border-radius:0;gap:.9rem .85rem;margin:1.1rem 0;overflow:visible}.home-stats .r13-facts__item{border-left-width:3px;padding:.15rem 0 .15rem .7rem}.home-stats .r13-facts__value{font-size:1.35rem}}@media (min-width:768px){.home-how .r13-flow__step{background-position:right .8rem top .6rem;background-repeat:no-repeat;background-size:4rem 4rem}.home-how .r13-flow__step:first-child{background-image:url(/art/props/violet/chat-phone.webp)}.home-how .r13-flow__step:nth-child(2){background-image:url(/art/props/teal/puzzle.webp)}.home-how .r13-flow__step:nth-child(3){background-image:url(/art/props/violet/notebook.webp)}.home-how .r13-flow__num{margin-bottom:1.25rem}}.ha-prog__icon{flex:none;width:2rem;height:auto}@media (min-width:640px){.tss-home .ha-prog{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.tss-home .ha-prog .tss-prog-group{border:2px solid var(--tss-line-strong);background:#fff;border-radius:1.1rem;padding:1.05rem 1.1rem 1.2rem}.ha-prog .r14-acc__sum{border-bottom:2px solid var(--tss-line);align-items:center;gap:.7rem;margin-bottom:.85rem;padding-bottom:.75rem;display:flex}.tss-home .ha-prog .r14-acc__sum .tss-prog-title{margin:0;font-size:1.1rem}.ha-prog__icon{width:2.75rem}}@media (min-width:900px){.tss-home .ha-prog{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.tss-home #tuition-programmes .ha-head--center>h2.tss-h2{text-wrap:balance;max-width:44rem;margin-left:auto;margin-right:auto}.ha-prog__ask{text-align:left;flex-direction:column;gap:.6rem;margin-top:1.5rem;padding:1.15rem 1.2rem 1.3rem;display:flex}@media (min-width:640px){.ha-prog__ask{box-shadow:4px 4px 0 var(--tss-yellow-deep);margin-top:0}}.ha-prog__ask-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ha-prog__die{flex:none;width:3.5rem;height:auto}.tss-home .ha-prog__ask .tss-h3{color:var(--tss-yellow);margin:0;font-size:1.25rem}.tss-home .ha-prog__ask .tss-body{color:#fff}.ha-prog__ask-link{align-self:flex-start;margin-top:.15rem;font-size:.95rem}.ha-papers__head{margin-bottom:1.75rem}.ha-papers__text{text-align:center}@media (max-width:899px){.tss-home .ha-papers__text>h2.tss-h2:after{transform-origin:50%;margin-left:auto;margin-right:auto}}.ha-papers__lead{max-width:42rem;margin:0 auto}.ha-papers__art{display:none}@media (min-width:900px){.ha-papers__head{grid-template-columns:minmax(0,1fr) minmax(0,25rem);align-items:center;gap:2.75rem;margin-bottom:2.25rem;display:grid}.ha-papers__text{text-align:left}.ha-papers__lead{margin:0}.ha-papers__art{border:3px solid var(--tss-navy);box-shadow:6px 6px 0 var(--tss-navy);display:block}.ha-papers__scene{width:100%;padding:.9rem 1rem .2rem;display:block}.ha-papers__foot{flex-wrap:wrap;gap:.3rem 1.1rem;padding:.6rem 1rem .65rem;font-size:.82rem;font-weight:700;display:flex}.ha-papers__foot span{align-items:center;gap:.4rem;display:inline-flex}.ha-papers__foot span:before{content:"";background:var(--tss-yellow);border-radius:50%;width:.55rem;height:.55rem}}.ha-shelf{border:2px solid var(--tss-line-strong);text-align:left;background:#fff;border-radius:1.1rem;max-width:46rem;margin:1.75rem auto 0;padding:.3rem 1.1rem}.tss-home .ha-shelf__row{margin:0;padding:.7rem 0;font-size:.95rem;line-height:1.7}.tss-home .ha-jump a{border-color:#0f33582e;min-height:40px;padding:0 .9rem;font-weight:700}.tss-home .ha-jump a:hover{border-color:var(--tss-navy)}.ha-jump__more{text-align:center;flex-basis:100%}.ha-jump__more>.tp-jump{margin-top:.5rem}.ha-shelf__row+.ha-shelf__row{border-top:1.5px solid var(--tss-line)}.ha-shelf__label{color:var(--tss-navy);font-weight:700}.tss-home .ha-faq .ha-head--center{margin-bottom:1.5rem}.tss-home .ha-cta{background-image:linear-gradient(155deg,var(--fw-dusk,#3a5580)0%,var(--tss-navy)62%);box-shadow:6px 6px 0 var(--tss-yellow-deep);border-top:0;border-radius:1.75rem;padding:2rem 1.25rem 2.25rem;position:relative;overflow:clip}.tss-home .ha-cta .tss-h2{color:#fff;font-size:clamp(1.8rem,4.4vw,2.9rem)}.tss-home .ha-cta .tss-h2 span{color:var(--tss-yellow)}.tss-home .ha-cta .tss-sec-lead,.tss-home .ha-cta .ha-cta__hours{color:#fff}.tss-home .ha-cta .tss-btn,.tss-home .ha-cta .tss-btn:hover{box-shadow:4px 4px 0 var(--tss-yellow)}.tss-home .ha-cta .tss-btn:active{box-shadow:0 0 0 var(--tss-yellow)}.tss-home .ha-cta :is(.tss-btn,.tss-btn--ghost):focus-visible{outline-color:var(--tss-yellow)}.ha-cta__props{justify-content:center;align-items:flex-end;gap:.7rem;margin-bottom:1rem;display:flex}.ha-cta__prop{pointer-events:none;width:3.25rem;height:auto}.ha-cta__prop--b,.ha-cta__prop--c{width:2.6rem}@media (max-width:639px){.tss-home .tss-final-cta{padding-left:1rem;padding-right:1rem}}@media (min-width:640px){.tss-home .ha-cta{padding:2.75rem 2rem}}@media (min-width:900px){.ha-cta__props{margin:0;display:block}.ha-cta__prop{width:min(8rem,11vw);position:absolute}.ha-cta__prop--a{bottom:1.25rem;left:1.25rem}.ha-cta__prop--b{width:min(4.25rem,6vw);top:1.5rem;left:2.5rem}.ha-cta__prop--c{width:min(4.75rem,6.5vw);top:1.5rem;right:2.5rem}.ha-cta__prop--d{bottom:1.25rem;right:1.25rem}}@media (hover:hover) and (prefers-reduced-motion:no-preference) and (min-width:640px){.tss-home .ha-prog .tss-prog-group,.ha-papers__art{transition:transform .18s,box-shadow .18s,border-color .18s}.tss-home .ha-prog .tss-prog-group:hover{border-color:var(--tss-navy)}.ha-papers__art:hover{box-shadow:8px 8px 0 var(--tss-navy);transform:translate(-2px,-2px)rotate(-1deg)}}@media print{.ha-papers__art,.ha-cta__props{display:none}.home-how .r13-flow__step{background-image:none}.home-stats .r13-facts__value,.home-stats .r13-facts__label,.tss-home .ha-cta .tss-h2,.tss-home .ha-cta .tss-h2 span,.tss-home .ha-cta .tss-sec-lead,.tss-home .ha-cta .ha-cta__hours,.tss-home .ha-prog__ask .tss-h3,.tss-home .ha-prog__ask .tss-body,.tss-home .ha-eyebrow{color:var(--tss-navy)}}.ha-rates__art{display:none}@media (max-width:1023px){.ha-rates{flex-direction:column;display:flex}.ha-rates__copy{display:contents}.ha-rates__links{order:3}}@media (min-width:1024px){.tss-home .ha-rates{max-width:var(--container,72rem);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:3.5rem;display:grid}.ha-rates .ha-head__prop{display:none}.tss-home .ha-rates__copy>.tss-body{font-size:1.0625rem;line-height:1.6}.tss-home .ha-rates__links{margin-top:1rem}.ha-rates__art{aspect-ratio:15/10;background:url(/art/props/green/price-tag-2x.webp) left 6% bottom 4%/46% auto no-repeat,url(/art/props/teal/calculator-2x.webp) right 8% bottom 0/34% auto no-repeat,radial-gradient(circle at 46% 58%,var(--fw-butter,#ffedb4)0 41%,transparent 41.5%);width:15rem;margin-top:1.75rem;display:block}.ha-rates__chart .r13-bars{margin:0 0 1.25rem;padding:1.5rem 1.5rem 1.2rem}.ha-rates__chart .r13-bars__row{grid-template-columns:9.5rem 1fr 7.5rem}.ha-rates__chart .r13-bars__axis{margin:.4rem 8.35rem 0 10.35rem}.tss-home .ha-rates__chart .tss-guide-more{margin-bottom:0}}.tss-home .home-how.tss-sec--yellow{border-top:3px solid var(--tss-navy);border-bottom:3px solid var(--tss-navy)}.tss-home .home-how.tss-sec--yellow h2.tss-h2:after{background:var(--tss-navy);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 14'%3E%3Cpath d='M3 9c8-6 14-6 20 0s12 6 19 0 13-6 19 0 13 6 19 0 13-6 19 0 11 5 18 1' fill='none' stroke='%23000' stroke-width='4.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 14'%3E%3Cpath d='M3 9c8-6 14-6 20 0s12 6 19 0 13-6 19 0 13 6 19 0 13-6 19 0 11 5 18 1' fill='none' stroke='%23000' stroke-width='4.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0/100% 100% no-repeat}.tss-home .home-how.tss-sec--yellow .tss-sec-lead,.tss-home .home-how.tss-sec--yellow .r13-flow__text{color:var(--tss-navy)}@media (min-width:768px){.home-how.tss-sec--yellow .r13-flow__step{background-size:5rem 5rem;padding-bottom:1.4rem}.home-how.tss-sec--yellow .r13-flow__num{margin-bottom:1.75rem}}.tss-home .r14-reviews{--tss-gold:var(--tss-yellow);background:var(--tss-navy);border-top:0}.tss-home .r14-reviews h2.tss-h2,.tss-home .r14-reviews .tss-sec-lead,.tss-home .r14-reviews .tss-sec-lead .tss-link{color:#fff}.tss-home .r14-reviews .tss-review-card{--tss-gold:var(--fw-yellow,#ffd95f);box-shadow:4px 4px 0 var(--tss-yellow)!important}@media (min-width:768px){.tss-home .r14-reviews .r5-pull-quote,.tss-home .r14-reviews .r5-pull-name,.tss-home .r14-reviews .r5-pull-by .tss-eyebrow-sm{color:#fff}.tss-home .r14-reviews .r5-star{color:#ffd95f4d}}@media (max-width:767px){.tss-home .r14-reviews .r5-pull{--tss-gold:var(--fw-accent,#b8431f)}}.ha-faq__art{display:none}@media (min-width:1024px){.tss-home .ha-faq__grid{max-width:var(--container,72rem);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:3.5rem;display:grid}.tss-home .ha-faq .ha-faq__head{text-align:left;margin-bottom:0;position:sticky;top:6.5rem}.tss-home .ha-faq__head>h2.tss-h2{text-wrap:balance}.tss-home .ha-faq__head>h2.tss-h2:after{transform-origin:0;margin-left:0}.ha-faq__art{width:17rem;height:11.5rem;margin-top:1.5rem;display:block;position:relative}.ha-faq__art:before{content:"";aspect-ratio:1;background:var(--fw-butter,#ffedb4);border-radius:50%;width:10.5rem;position:absolute;bottom:0;left:1.5rem}.ha-faq__prop{height:auto;position:absolute}.ha-faq__prop--a{width:9rem;bottom:.75rem;left:2.25rem}.ha-faq__prop--b{width:5.5rem;bottom:4.5rem;left:11rem}.ha-faq__prop--c{width:4.25rem;bottom:0;left:0}}@media print{.ha-rates__art,.ha-faq__art{display:none}}@media (max-width:767px){.tss-home .home-how .r13-flow{gap:.6rem}.tss-home .home-how .r13-flow__step{background:#fff;border-radius:14px;padding:.8rem .9rem .9rem}.tss-home .home-how .r13-flow__step:not(:last-child):after{content:none}}
.vh-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html .tss-home .tss-sec:not(.r14-reviews) .tss-sec-lead{color:#34506f}html .tss-home #featured-tutors.tss-sec{background:#fff}html .tss-home .tss-sec:has(.ha-blog)+.tss-sec.ha-faq{background:var(--tss-butter,#fff8e4)}.vh-subj{background:var(--tss-butter,#fff8e4);border-top:3px solid var(--tss-navy,#0f3358);border-bottom:3px solid var(--tss-navy,#0f3358);position:relative}.vh-subj__in{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#0f335859 transparent;gap:.9rem;max-width:72rem;margin:0 auto;padding:.9rem 1rem 1rem;scroll-padding-left:1rem;display:flex;overflow-x:auto}.vh-subj__group{--vh-tint:#ffe9a6;scroll-snap-align:start;flex:none;min-width:0}.vh-subj__group--sec{--vh-tint:#d5e8fa}.vh-subj__group--jc{--vh-tint:#e6ddfb}.vh-subj__level{background:var(--tss-navy,#0f3358);font-family:var(--font-round);letter-spacing:.08em;text-transform:uppercase;color:var(--tss-yellow,#ffd95f);border-radius:6px;margin:0 0 .45rem;padding:.12rem .55rem;font-size:.75rem;font-weight:800;display:inline-block}.vh-subj__tiles{grid-auto-columns:5.6rem;grid-auto-flow:column;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.vh-subj__tile{border:2px solid var(--tss-navy,#0f3358);text-align:center;background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:.3rem;min-width:0;padding:.5rem .3rem;display:flex}.vh-subj__disc{background:var(--vh-tint);border-radius:50%;place-items:center;width:3.1rem;height:3.1rem;display:grid}.vh-subj__disc img{-o-object-fit:contain;object-fit:contain;width:2.3rem;height:2.3rem}.vh-subj__name{text-wrap:balance;font-family:var(--font-round);color:var(--tss-navy,#0f3358);font-size:.82rem;font-weight:700;line-height:1.2}@media (min-width:640px){.vh-subj__in{padding-left:1.5rem;padding-right:1.5rem;scroll-padding-left:1.5rem}}@media (min-width:1024px){.vh-subj__in{grid-template-columns:3fr 4fr 3fr;gap:1rem;padding-top:1.1rem;padding-bottom:1.25rem;display:grid;overflow:visible}.vh-subj__group+.vh-subj__group{border-left:2px dashed #0f33584d;padding-left:1rem}.vh-subj__tiles{grid-auto-flow:row;grid-template-columns:repeat(var(--vh-n,3),minmax(0,1fr));grid-auto-columns:auto;gap:.45rem}.vh-subj__tile{box-shadow:3px 3px 0 var(--vh-tint);padding:.5rem .15rem}.vh-subj__name{font-size:.78rem}}@media (min-width:1280px){.vh-subj__in{gap:1.5rem}.vh-subj__group+.vh-subj__group{padding-left:1.5rem}.vh-subj__tiles{gap:.7rem}.vh-subj__tile{padding:.55rem .3rem}.vh-subj__disc{width:3.4rem;height:3.4rem}.vh-subj__disc img{width:2.6rem;height:2.6rem}.vh-subj__name{font-size:.9rem}}@media print{.vh-subj__disc{display:none}}html .tss-home .vh-jumps .r2t-board{border-bottom:0;gap:.75rem;margin-top:1.5rem;display:grid}html .tss-home .vh-jumps .r2t-row{border:2px solid var(--tss-navy,#0f3358);background:var(--tss-butter,#fff8e4);border-radius:1.1rem;padding:.85rem .9rem}html .tss-home .vh-jumps .r2t-rank:before{background:var(--tss-navy,#0f3358);color:var(--tss-yellow,#ffd95f)}html .tss-home .vh-jumps .r2t-name{font-size:1.08rem}html .tss-home .vh-jumps .r2t-meta{color:#34506f;font-size:.9rem;font-weight:600;line-height:1.35}html .tss-home .vh-jumps .r2t-track{height:2.9rem}html .tss-home .vh-jumps .r2t-rail{left:1.5rem;right:1.5rem}html .tss-home .vh-jumps .r2t-rail:before{background:#fff;border:2px solid #0f33584d;border-radius:999px;height:1.3rem;margin-top:-.65rem;left:-1.5rem;right:-1.5rem}html .tss-home .vh-jumps .r2t-tick{background:#0f335866;border-radius:1px;width:2px;height:.7rem;margin:-.35rem 0 0 -1px}html .tss-home .vh-jumps .r2t-bar{background:linear-gradient(90deg,#b9c9db 0%,#3f6690 45%,var(--tss-navy,#0f3358)100%);border-radius:0;height:1.3rem;margin-top:-.65rem}html .tss-home .vh-jumps .r2t-grade{min-width:3rem;height:2.3rem;font-size:1rem}html .tss-home .vh-jumps .r2t-grade--from{border-color:var(--tss-navy,#0f3358);color:var(--tss-navy,#0f3358)}html .tss-home .vh-jumps .r2t-grade--to{box-shadow:3px 3px 0 var(--tss-navy,#0f3358)}html .tss-home .vh-jumps .r2t-steps{background:var(--tss-navy,#0f3358);color:var(--tss-yellow,#ffd95f);border-radius:999px;justify-self:end;padding:.3rem .75rem;font-size:.9rem}@media (max-width:767px){html .tss-home .vh-jumps .r2t-row{grid-template-columns:2rem minmax(0,1fr);grid-template-areas:"rank who""track track""steps steps"}}@media (min-width:768px){html .tss-home .vh-jumps .r2t-row{grid-template-columns:2rem minmax(10rem,16rem) 1fr 7.5rem;padding:.9rem 1.25rem}}html .tss-home .vh-stats.tss-sec{background:var(--tss-navy,#0f3358);border-top:4px solid var(--tss-yellow,#ffd95f);border-bottom:0;padding-top:1.5rem;padding-bottom:1.6rem}.vh-stats__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;margin:0;display:grid}.vh-stat{border-left:4px solid var(--tss-yellow,#ffd95f);flex-direction:column-reverse;justify-content:flex-end;gap:.3rem;min-width:0;padding-left:.85rem;display:flex}.vh-stat__value{font-family:var(--font-round);letter-spacing:-.01em;white-space:nowrap;color:var(--tss-yellow,#ffd95f);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.75rem,7.4vw,2.2rem);font-weight:800;line-height:1}.vh-stat__label{font-family:var(--font-round);color:#fff;font-size:.95rem;font-weight:600;line-height:1.35}@media (min-width:768px){html .tss-home .vh-stats.tss-sec{padding-top:2rem;padding-bottom:2.1rem}.vh-stats__row{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.vh-stat{padding-left:1.1rem}.vh-stat__value{font-size:clamp(2rem,3.6vw,2.9rem)}.vh-stat__label{max-width:15rem}}@media print{.vh-stat__value,.vh-stat__label{color:var(--tss-navy,#0f3358)}}.vh-rate{--vh-end:3.6rem;border:2.5px solid var(--tss-navy,#0f3358);box-shadow:4px 4px 0 var(--tss-navy,#0f3358);background:#fff;border-radius:1.1rem;margin:0 0 1.25rem;padding:1.1rem 1rem .9rem}.vh-rate__cap{font-family:var(--font-round);color:var(--tss-navy,#0f3358);margin-bottom:.7rem;font-size:1.05rem;font-weight:800}.vh-rate__rows{margin:0;padding:0;list-style:none}.vh-rate__row{grid-template-columns:minmax(0,1fr);display:grid;position:relative}.vh-rate__label{font-family:var(--font-round);color:var(--tss-navy,#0f3358);padding-top:.45rem;font-size:1rem;font-weight:700;line-height:1.3}.vh-rate__plot{height:2.1rem;margin-right:var(--vh-end);background-image:repeating-linear-gradient(to right,#0f335838 0 1.5px,transparent 1.5px var(--vh-step,50%));display:block;position:relative}.vh-rate__bar{border:2px solid var(--tss-navy,#0f3358);background:var(--tss-yellow,#ffd95f);border-radius:999px;height:1.15rem;margin-top:-.575rem;position:absolute;top:50%}.vh-rate__end{font-family:var(--font-round);white-space:nowrap;color:var(--tss-navy,#0f3358);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:800;line-height:1;position:absolute;top:50%;translate:0 -50%}.vh-rate__end--min{right:calc(100% + .4rem)}.vh-rate__end--max{left:calc(100% + .4rem)}.vh-rate__axis{height:1.3rem;margin:.3rem var(--vh-end)0 0;border-top:2px solid var(--tss-navy,#0f3358);font-family:var(--font-round);color:#34506f;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700;position:relative}.vh-rate__axis>span{white-space:nowrap;position:absolute;top:.3rem;translate:-50%}.vh-rate__axis>span:first-child{translate:0}@media (min-width:640px){.vh-rate{--vh-label:10.5rem;padding:1.4rem 1.5rem 1.1rem}.vh-rate__row{grid-template-columns:var(--vh-label)minmax(0,1fr);align-items:center}.vh-rate__label{padding-top:0;font-size:.98rem}.vh-rate__plot{height:2.5rem}.vh-rate__axis{margin-left:var(--vh-label)}}@media (min-width:1024px){html .tss-home .ha-rates__chart .vh-rate{margin-bottom:1.25rem}}.vh-flow{--vh-node:2.75rem;text-align:left;grid-template-columns:minmax(0,1fr);margin:1.5rem 0 1.25rem;padding:0;list-style:none;display:grid}.vh-flow__step{grid-template-columns:var(--vh-node)minmax(0,1fr)4.25rem;-moz-column-gap:.85rem;align-items:start;column-gap:.85rem;padding-bottom:1.6rem;display:grid;position:relative}.vh-flow__step:last-child{padding-bottom:0}.vh-flow__node{z-index:1;width:var(--vh-node);height:var(--vh-node);background:var(--tss-navy,#0f3358);font-family:var(--font-round);color:var(--tss-yellow,#ffd95f);box-shadow:0 0 0 3px var(--tss-yellow,#ffd95f);border-radius:50%;grid-area:1/1/span 2;place-items:center;font-size:1.25rem;font-weight:800;display:grid;position:relative}.vh-flow__title{min-height:var(--vh-node);font-family:var(--font-round);color:var(--tss-navy,#0f3358);grid-area:1/2;align-items:center;font-size:1.12rem;font-weight:800;line-height:1.25;display:flex}.vh-flow__text{font-family:var(--font-round);color:#24405f;grid-area:2/2;font-size:1rem;font-weight:500;line-height:1.5}.vh-flow__art{border:2px solid var(--tss-navy,#0f3358);width:4.25rem;height:4.25rem;box-shadow:3px 3px 0 var(--tss-yellow,#ffd95f);background:#fff;border-radius:50%;grid-area:1/3/span 2;place-items:center;display:grid}.vh-flow__art img{-o-object-fit:contain;object-fit:contain;width:2.9rem;height:2.9rem}.vh-flow__eta{display:none}.vh-flow__step:not(:last-child):after{content:"";left:calc(var(--vh-node)/2 - 1.5px);top:calc(var(--vh-node) + 7px);border-left:3px dashed var(--tss-navy,#0f3358);position:absolute;bottom:7px}@media (min-width:768px){.vh-flow{--vh-art:6.5rem;--vh-gap:2rem;-moz-column-gap:var(--vh-gap);column-gap:var(--vh-gap);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));margin:2rem 0 1.75rem}.vh-flow__step{flex-direction:column;align-items:center;padding-bottom:0;display:flex}.vh-flow__art{width:var(--vh-art);height:var(--vh-art);box-shadow:5px 5px 0 var(--tss-yellow,#ffd95f);border-width:2.5px}.vh-flow__art img{width:4.6rem;height:4.6rem}.vh-flow__node{box-shadow:0 0 0 4px var(--tss-yellow,#ffd95f);margin:1rem 0 .75rem}.vh-flow__title{min-height:0;font-size:1.2rem}.vh-flow__text{max-width:21rem;margin-top:.4rem}.vh-flow__step:not(:last-child):after{left:calc(50% + var(--vh-node)/2 + 10px);right:calc(-50% - var(--vh-gap) + var(--vh-node)/2 + 14px);top:calc(var(--vh-art) + 1rem + var(--vh-node)/2 - 1.5px);border-left:0;border-top:3px dashed var(--tss-navy,#0f3358);bottom:auto}.vh-flow__step:not(:first-child):before{content:"";left:calc(50% - var(--vh-node)/2 - 22px);top:calc(var(--vh-art) + 1rem + var(--vh-node)/2 - 6px);border-top:3px solid var(--tss-navy,#0f3358);border-right:3px solid var(--tss-navy,#0f3358);width:12px;height:12px;position:absolute;rotate:45deg}.vh-flow__eta{z-index:1;left:calc(var(--vh-gap)/-2);top:calc(var(--vh-art) + 1rem + var(--vh-node)/2);border:2px solid var(--tss-navy,#0f3358);background:var(--tss-yellow,#ffd95f);font-family:var(--font-round);white-space:nowrap;color:var(--tss-navy,#0f3358);border-radius:999px;padding:.2rem .65rem;font-size:.8rem;font-weight:800;line-height:1.3;display:block;position:absolute;translate:-50% -50%}}@media print{.vh-flow__art{display:none}}
.tss-home{--fw-navy:#0f3358;--fw-dusk:#3a5580;--fw-slate:#6c7fa3;--fw-coral:#de7350;--fw-apricot:#f2946a;--fw-peach:#f9b47a;--fw-glow:#ffc978;--fw-yellow:#ffd95f;--fw-butter:#ffedb4;--fw-cream:#fff8e4;--fw-white:#fff;--fw-accent:#b8431f;--fw-ink:#0f3358;--fw-body:#24456a;--fw-muted:#445c78}html .tss-home.tss-home.tss-home .tss-hero>.absolute.inset-0:first-child{background:linear-gradient(180deg,var(--fw-yellow)0,var(--fw-yellow)4.25rem,color-mix(in srgb,var(--fw-yellow)45%,var(--fw-butter))34%,color-mix(in srgb,var(--fw-yellow)45%,var(--fw-butter))70%,var(--fw-glow)100%)!important}html .tss-home.tss-home.tss-home .tss-hero .tss-hero-dots{display:none}html .tss-home.tss-home.tss-home .tss-hero .hx-band{z-index:auto}html .tss-home.tss-home.tss-home .tss-hero .fw-scene{height:var(--fw-strip);pointer-events:none;position:absolute;bottom:calc(100% - 2px);left:0;right:0;overflow:hidden}html .tss-home.tss-home.tss-home .tss-hero .fw-l{width:100%;height:100%;display:block;position:absolute;inset:0}html .tss-home.tss-home.tss-home .tss-hero{--fw-strip:clamp(130px,14.5vw,300px)}html .tss-home.tss-home.tss-home .tss-hero .tss-hero-body{padding-bottom:calc(var(--fw-strip) + 1.25rem)}@media (min-width:1024px){html .tss-home.tss-home.tss-home .tss-hero .fw-l0{display:none}html .tss-home.tss-home.tss-home .tss-hero .tss-hero-fan:before{background:var(--fw-butter);box-shadow:0 0 0 2.75rem color-mix(in srgb,var(--fw-butter)45%,transparent)}}html .tss-home.tss-home.tss-home .tss-hero .w9-hero-foot .tss-hero-terms{color:var(--fw-ink)}@media (max-width:639px){html .tss-home.tss-home.tss-home .tss-hero .fw-l0{display:none}html .tss-home.tss-home.tss-home .tss-hero:before{content:"";z-index:1;aspect-ratio:1;background:var(--fw-butter);width:11rem;box-shadow:0 0 0 1.5rem color-mix(in srgb,var(--fw-butter)45%,transparent);pointer-events:none;border-radius:50%;position:absolute;top:4.25rem;right:-3.5rem}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){html .tss-home.tss-home.tss-home .tss-hero .fw-l{will-change:transform;animation:linear both fw-drift;animation-timeline:scroll(root);animation-range:0 1100px}html .tss-home.tss-home.tss-home .tss-hero .fw-l0{--fw-d:40px}html .tss-home.tss-home.tss-home .tss-hero .fw-l1{--fw-d:34px}html .tss-home.tss-home.tss-home .tss-hero .fw-l2{--fw-d:26px}html .tss-home.tss-home.tss-home .tss-hero .fw-l3{--fw-d:18px}html .tss-home.tss-home.tss-home .tss-hero .fw-l4{--fw-d:12px}html .tss-home.tss-home.tss-home .tss-hero .fw-l5{--fw-d:6px}html .tss-home.tss-home.tss-home .tss-hero .fw-l6{animation:none}}}@keyframes fw-drift{to{transform:translate3d(0,var(--fw-d,0),0)}}html .tss-home.tss-home.tss-home .vh-subj{border-top:0;border-bottom:0}html .tss-home.tss-home.tss-home>.tss-sec{border-top:0}html .tss-home.tss-home.tss-home>.tss-sec:not(.vh-stats):not(.tss-float){padding-top:4.25rem;padding-bottom:4.25rem}@media (min-width:1024px){html .tss-home.tss-home.tss-home>.tss-sec:not(.vh-stats):not(.tss-float){padding-top:6.5rem;padding-bottom:6.5rem}html .tss-home.tss-home.tss-home>.vh-stats.tss-sec{padding-top:2.75rem;padding-bottom:2.75rem}}html .tss-home.tss-home.tss-home .tss-sec :is(.tss-eyebrow-sm.ha-eyebrow,.tss-sec-inner>.tss-eyebrow-sm.mb-2,.text-center>.tss-eyebrow-sm,#featured-tutors .text-center>.tss-chip){box-shadow:none;color:var(--fw-muted);background:0 0;border:0;border-radius:0;padding:0}html .tss-home.tss-home.tss-home .tss-sec :is(.tss-eyebrow-sm.ha-eyebrow,.tss-sec-inner>.tss-eyebrow-sm.mb-2,.text-center>.tss-eyebrow-sm,#featured-tutors .text-center>.tss-chip):before,html .tss-home.tss-home.tss-home h2.tss-h2:after{content:none}html .tss-home.tss-home.tss-home :is(.r17-doodles,.ha-rates__art,.ha-faq__art,.ha-cta__props,.ha-prog__die){display:none}html .tss-home.tss-home.tss-home :is(.tss-body,.tss-sec-lead,.vh-flow__text,.r13-flow__text,.r2t-meta,.tss-tutor-meta,.tss-hero-sub,.w8-story__who),html .tss-home.tss-home.tss-home .tss-hero .tss-lf-assure{color:var(--fw-body)}html .tss-home.tss-home.tss-home :is(.tp-card__meta,.tss-empty-body,.vh-rate__axis,.tss-review-card .tss-eyebrow-sm){color:var(--fw-muted)}html .tss-home.tss-home.tss-home .r14-reviews :is(.tss-sec-lead,.tss-sec-lead .tss-link),html .tss-home.tss-home.tss-home .ha-prog__ask :is(.tss-h3,.tss-body,.tss-link--invert){color:var(--fw-white)}@media (min-width:768px){html .tss-home.tss-home.tss-home .r14-reviews :is(.r5-pull-quote,.r5-pull-name,.r5-pull-by .tss-eyebrow-sm){color:var(--fw-white)}}@media (max-width:767px){html .tss-home.tss-home.tss-home .r14-reviews .r5-pull-by .tss-eyebrow-sm{color:var(--fw-muted)}}html .tss-home.tss-home.tss-home .tss-hero .hx-l1,html .tss-home.tss-home.tss-home .tss-hero .tss-hero-rating span{color:var(--fw-accent)}html .tss-home.tss-home.tss-home .r14-reviews .tss-review-card{--tss-gold:var(--fw-accent)}html .tss-home.tss-home.tss-home .vh-subj__group{--vh-tint:var(--fw-butter)}html .tss-home.tss-home.tss-home .w8-story__pic{background:var(--fw-butter)}html .tss-home.tss-home.tss-home .ha-blog>*{--tss-orange:var(--fw-butter)}html .tss-home.tss-home.tss-home .vh-jumps .r2t-bar{background:linear-gradient(90deg,var(--fw-slate)0%,var(--fw-dusk)45%,var(--fw-navy)100%)}html .tss-home.tss-home.tss-home .tss-hero .hx-rates{background:var(--fw-cream);font-family:var(--font-round);color:var(--fw-ink);border-radius:1rem;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:.35rem 1rem;padding:.6rem .9rem .7rem;display:grid}html .tss-home.tss-home.tss-home .tss-hero .hx-rates__head{margin:0;font-size:1rem;font-weight:700}html .tss-home.tss-home.tss-home .tss-hero .hx-rates__more{color:var(--fw-ink);text-underline-offset:3px;justify-self:end;font-size:1rem;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}html .tss-home.tss-home.tss-home .tss-hero .hx-rates__list{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,auto);justify-content:space-between;gap:.75rem;margin:0;display:grid}html .tss-home.tss-home.tss-home .tss-hero .hx-rates__list dt{color:var(--fw-body);font-size:.875rem;font-weight:600}html .tss-home.tss-home.tss-home .tss-hero .hx-rates__list dd{white-space:nowrap;margin:0;font-size:1rem;font-weight:700}@media (max-width:359px){html .tss-home.tss-home.tss-home .tss-hero .hx-rates__list dd{font-size:.9rem}}@media (min-width:1024px){html .tss-home.tss-home.tss-home .tss-hero .hx-rates{border-radius:999px;grid-template-columns:auto 1fr auto;gap:.9rem;padding:.3rem 1.1rem .35rem}html .tss-home.tss-home.tss-home .tss-hero .hx-rates__list{grid-area:auto;gap:.75rem}html .tss-home.tss-home.tss-home .tss-hero .hx-rates__list dt{font-size:.8rem;line-height:1.15}html .tss-home.tss-home.tss-home .tss-hero .hx-rates__list dd{font-size:.9rem;line-height:1.2}html .tss-home.tss-home.tss-home .tss-hero .hx-rates__head,html .tss-home.tss-home.tss-home .tss-hero .hx-rates__more{white-space:nowrap;font-size:.9rem}html .tss-home.tss-home.tss-home .tss-hero .w9-hero-foot{row-gap:.5rem;margin-top:.6rem}}@media (max-width:639px){html .tss-home.tss-home.tss-home .tss-hero{--fw-strip:92px}html .tss-home.tss-home.tss-home .tss-hero .tss-hero-body{padding-bottom:calc(var(--fw-strip) + .75rem)}html .tss-home.tss-home.tss-home .tss-hero .w9-hero-foot{gap:.45rem;margin-top:.8rem}html .tss-home.tss-home.tss-home .tss-hero .hx-steps{gap:.6rem;padding-top:1rem;padding-bottom:1.1rem}}@media (max-width:1023px){html .tss-home.tss-home.tss-home .vh-subj:after{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Ccircle cx='18' cy='18' r='17' fill='%230F3358'/%3E%3Cpath d='M15 11l7 7-7 7' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right .6rem center/2rem 2rem no-repeat,linear-gradient(to right,transparent,var(--fw-cream)62%);width:4.5rem;position:absolute;top:0;bottom:0;right:0}html .tss-home.tss-home.tss-home .vh-subj__in{padding-right:4.5rem}}html .tss-home.tss-home.tss-home .tss-sec .tss-link{color:var(--fw-ink);font-size:max(1rem,1em)}html .tss-home.tss-home.tss-home .r14-reviews .tss-sec-lead .tss-link{color:var(--fw-white)}html .tss-home.tss-home.tss-home .tss-sec .tss-guide-more>summary{color:var(--fw-ink);font-size:1rem}html .tss-home.tss-home.tss-home .ha-shelf__row{font-size:1rem}html .tss-home.tss-home.tss-home .tp-card__meta{color:var(--fw-body);font-size:.9rem}html .tss-home.tss-home.tss-home .tss-hero .r17-more-sum{font-size:.9rem}html .tss-home.tss-home.tss-home .tss-sec :is(p.text-center,.w8-jumps__more)>.tss-link:only-child{border:2px solid var(--fw-ink);background:var(--fw-white);border-radius:999px;align-items:center;min-height:2.75rem;padding:.5rem 1.4rem;font-size:1rem;text-decoration:none;display:inline-flex}@media (min-width:1024px) and (max-width:1179px){html .tss-home.tss-home.tss-home .tss-hero .hx-rates{gap:.55rem;padding-left:.8rem;padding-right:.8rem}html .tss-home.tss-home.tss-home .tss-hero .hx-rates__list{gap:.5rem}html .tss-home.tss-home.tss-home .tss-hero .hx-rates__list dd,html .tss-home.tss-home.tss-home .tss-hero .hx-rates__head,html .tss-home.tss-home.tss-home .tss-hero .hx-rates__more{font-size:.82rem}}
