.english-site h1,.english-site h2,.english-site h3{letter-spacing:-.025em}.english-site .hero h1{font-size:clamp(44px,5vw,76px);line-height:1.13;max-width:800px}.english-site .hero-copy{max-width:39em;font-size:18px}.english-site .hero-label span{letter-spacing:.06em}.english-site .hero-caption p{max-width:260px}.english-site .navigation{gap:18px;font-size:13px}.english-site .navigation .nav-contact{padding:13px 18px}.english-site .hero-bottom .wrap{gap:28px}.english-site .hero-bottom strong{font-size:20px}.english-site .hero-bottom span{font-size:13px}.english-site .about-statement{font-size:clamp(30px,3.4vw,48px)}.english-site .card{background:#fff}.english-site .card h3{font-size:26px;margin:12px 0}.english-site .card p{color:#5c6b7b}.english-site .section-heading h2{max-width:850px}.english-site .note-body h2,.english-site .note-body h3{font-size:25px}.english-about{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin:50px 0 70px}.english-about img{width:100%;height:auto;aspect-ratio:1.2;object-fit:cover;border-radius:28px}.english-faq{max-width:850px}.english-site .post nav[aria-label="Breadcrumb"]{padding:0;border:0;border-radius:0;font-size:14px;color:#5c6b7b}.english-site .post h1{overflow-wrap:break-word}.english-site .footer-top h3{font-size:16px}.english-site .page-main .intro{max-width:920px}
@media(max-width:1100px){.english-site .navigation{gap:11px;font-size:12px}.english-site .navigation .nav-contact{padding:11px}.english-site .brand-logo{width:190px}}
@media(max-width:850px){.english-site .navigation{gap:22px;font-size:16px}.english-site .hero h1{font-size:54px}.english-about{gap:30px;grid-template-columns:1fr}.english-site .brand-logo{width:210px}}
@media(max-width:600px){.english-site .hero h1{font-size:42px;line-height:1.16;letter-spacing:-.025em}.english-site .hero-copy{font-size:15px}.english-site .hero-label span{font-size:10px;letter-spacing:0}.english-site .hero-actions{flex-wrap:wrap}.english-site .hero-caption span{font-size:8px}.english-site .hero-caption p{max-width:145px}.english-site .hero-bottom strong{font-size:17px}.english-site .hero-bottom span{font-size:12px}.english-site .section-heading h2{font-size:34px}.english-site .hero h1 .accent{text-underline-offset:7px}.english-site .page-main h1{font-size:36px}.english-site .course-table{font-size:13px}.english-site .course-table th,.english-site .course-table td{padding:12px 6px}.english-about{margin-block:30px 50px}.english-site .footer-top p{max-width:100%}}

/* Show the original Fingy wordmark only, preserving the supplied artwork. */
.english-site .english-wordmark{display:block;position:relative;overflow:hidden;width:155px;aspect-ratio:375/170;flex-shrink:0;border:0;padding:0}
.english-site .english-wordmark .brand-logo{position:absolute;width:229.333333%;max-width:none;height:auto;left:-14.666667%;top:-8.823529%;object-fit:contain}
.english-site .wordmark{padding-block:10px}
.english-site .footer-brand .english-wordmark{width:190px}
@media(max-width:850px){.english-site .wordmark .english-wordmark{width:135px}}
