:root{--f7-navy:#102e4d;--f7-ivory:#f2ebdd;--f7-gold:#bb9155;--f7-muted:#65778b;--f7-line:#d5dbe1;--f7-pale:#eef3f6;--f7-white:#ffffff;--f7-ink:#1b2a3a;--f7-cream:#f6f2ea;--f7-navy-deep:#0a1f36;--font-serif:"Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", serif;--font-sans:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--container:1320px;--gutter:clamp(16px, 4.2vw, 60px);--header-row-h:104px;--info-h:40px;--header-h:calc(var(--header-row-h) + var(--info-h));--section-y:clamp(64px, 8vw, 120px);--ease:cubic-bezier(.22, .61, .36, 1)}@media (max-width:1080px){:root{--header-row-h:64px;--info-h:44px}}body:not(:has([data-dawn])){--f7-paper:#fafaf6;--f7-ink:#102a49;--f7-gold:#a37d3f;--f7-line:#d7dde2;--f7-muted:#556879;--font-label:"Inter", var(--font-sans);background:var(--f7-paper)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-h)}body{margin:0;background:var(--f7-white);color:var(--f7-ink);font-family:var(--font-sans);font-size:16px;line-height:1.75;font-feature-settings:"palt" 0;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img,video,svg{display:block;max-width:100%;height:auto}[hidden]{display:none!important}a{color:inherit;text-decoration:none}a:hover{opacity:.8}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}address{font-style:normal}table{border-collapse:collapse;width:100%}:focus-visible{outline:2px solid var(--f7-gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes hero-twinkle{0%{filter:brightness(.7)}to{filter:brightness(1.2)}}@keyframes hero-bob{50%{transform:translateY(4px)}}@keyframes results-rise{0%{opacity:0;transform:translateY(56px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@supports (animation-timeline: view()){@media (prefers-reduced-motion:no-preference){.hero.is-animated~.top-results :is(.results-head,.result-grid,.result-rate),.bk .hero.is-animated~.top-results :is(.results-head,.result-grid,.result-rate){animation:results-rise linear both;animation-timeline:view();animation-range:entry 0% entry 80%}.hero.is-animated~.top-results .result-grid,.bk .hero.is-animated~.top-results .result-grid{animation-range:entry 10% entry 90%}}}:root{--pg-access-muted:#556879;--pg-access-sky:#edf4f8;--pg-articles-muted:#556879}body:not(:has([data-dawn])){--pg-courses-sky:#edf4f8}:root{--pg-eiken-muted:#556879;--pg-environment-muted:#556879;--pg-members-muted:#556879;--pg-members-softgold:#f1ebdf;--pg-news-muted:#556879;--pg-oral-muted:#556879;--pg-persona-muted:#556879;--pg-privacy-muted:#556879}body:not(:has([data-dawn])){--pg-results-sky:#f6fafd;--pg-results-cream:rgba(255, 249, 232, .95);--pg-results-copper:#b3733c;--pg-results-rule:#b7cde0;--pg-winter-sky:#edf4f8}body .bk,.bk body .bk{font-family:inherit;color:var(--f7-ink);overflow-wrap:normal}body :where(.hb) h1{font-size:2em}body :where(.hb) h2{font-size:1.5em}body :where(.hb) h3{font-size:1.17em}body :where(.hb) h4{font-size:1em}body :where(.hb) h5{font-size:.83em;margin-block:1.67em}body :where(.hb) h6{font-size:.67em;margin-block:2.33em}body :where(.hb) :is(h1,h2,h3,h4,h5,h6){font-weight:bold;font-family:inherit;text-wrap:wrap}body :where(.hb) small{font-size:smaller}body :where(.hb) :is(sub,sup){font-size:smaller;line-height:inherit;position:static}body :where(.hb) sup{vertical-align:super}body :where(.hb) sub{vertical-align:sub}body :where(.hb) hr{height:auto;color:gray;border-style:inset;border-width:1px;border-color:initial;overflow:hidden;margin-block:.5em}body :where(.hb) pre{margin-block:1em}body :where(.hb *),body :where(.hb *)::before,body :where(.hb *)::after{border-style:none;border-color:currentColor}body :where(.hb) hr{border-style:inset}html:root{scroll-behavior:auto;tab-size:8}html body{overflow-x:visible}body :where(.hb) :is(img,svg,video,canvas,audio,iframe,embed,object){vertical-align:baseline}body :where(.hb) table{border-color:gray}body :where(.hb) :is(thead,tbody,tfoot,tr){border-color:inherit}.container,.bk .container{width:100%}@media (min-width: 640px){.container,.bk .container{max-width:640px}}@media (min-width: 768px){.container,.bk .container{max-width:768px}}@media (min-width: 1024px){.container,.bk .container{max-width:1024px}}@media (min-width: 1280px){.container,.bk .container{max-width:1280px}}@media (min-width: 1536px){.container,.bk .container{max-width:1536px}}:root:not(:has(.info-bar)),.bk :root:not(:has(.info-bar)){--info-h:0px}@media (max-width:1080px){.info-bar__detail,.bk .info-bar__detail{display:none}}.visually-hidden,.bk .visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link,.bk .skip-link{position:absolute;left:8px;top:-100px;z-index:1000;padding:8px 16px;background:var(--f7-ivory);color:var(--f7-navy)}.skip-link:focus,.bk .skip-link:focus{top:8px}.container,.bk .container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section,.bk .section{padding-block:var(--section-y)}.section--pale,.bk .section--pale{background:var(--f7-pale)}.section--paper,.bk .section--paper{background:var(--f7-cream) none center / cover no-repeat}.heading,.bk .heading{font-family:var(--font-serif);font-weight:500;font-size:clamp(28px,3.4vw,48px);line-height:1.4;color:var(--f7-navy);letter-spacing:.02em}.section--navy .heading,.bk .section--navy .heading{color:var(--f7-white)}.heading--rule:before,.bk .heading--rule:before{content:"";display:block;width:64px;height:2px;margin-bottom:24px;background:var(--f7-gold)}.eyebrow,.bk .eyebrow{display:inline-block;font-size:15px;color:var(--f7-gold);letter-spacing:.08em}.btn,.bk .btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;padding:10px 24px;font-size:15px;font-weight:500;line-height:1.4;letter-spacing:.04em;border:1px solid transparent;transition:background-color .2s,color .2s,opacity .2s}.btn:hover,.bk .btn:hover{opacity:.88}.btn--arrow:after,.bk .btn--arrow:after{content:"→";font-weight:400}.btn--lg,.bk .btn--lg{min-height:64px;min-width:320px;font-size:16px}.btn--ivory,.bk .btn--ivory{background:var(--f7-ivory);color:var(--f7-navy)}.btn--navy,.bk .btn--navy{background:var(--f7-navy);color:var(--f7-white)}.btn--outline,.bk .btn--outline{border-color:var(--f7-navy);color:var(--f7-navy);background:var(--f7-white)}.btn--outline-light,.bk .btn--outline-light{border-color:var(--f7-white);color:var(--f7-white)}.text-link,.bk .text-link{display:inline-flex;align-items:center;gap:12px;font-size:14px;color:var(--f7-navy);border-bottom:1px solid currentColor;padding-bottom:2px}.text-link:after,.bk .text-link:after{content:"→"}.text-link--gold,.bk .text-link--gold{color:var(--f7-gold)}.phrase,.bk .phrase{display:inline-block}.site-header,.bk .site-header{position:sticky;top:0;z-index:100;height:var(--header-h);background:var(--f7-navy);color:var(--f7-white);transition:background-color .4s var(--ease),box-shadow .4s var(--ease);display:flex;flex-direction:column}.site-header__inner,.bk .site-header__inner{display:flex;align-items:center;gap:32px;height:var(--header-row-h);padding-inline:clamp(16px,3.75vw,54px)}.info-bar,.bk .info-bar{display:flex;align-items:center;gap:16px;height:var(--info-h);flex-shrink:0;padding-inline:clamp(16px,3.75vw,54px);background:var(--f7-ivory);color:var(--f7-navy);font-size:14px;line-height:1.4;transition:background-color .2s var(--ease)}.info-bar:hover,.bk .info-bar:hover,.info-bar:focus-visible,.bk .info-bar:focus-visible{background:#fff}.info-bar__label,.bk .info-bar__label{flex-shrink:0;padding:4px 10px;background:var(--f7-navy);color:var(--f7-white);font-size:12px;font-weight:500;letter-spacing:.04em}.info-bar__br,.bk .info-bar__br{display:none}.info-bar__body,.bk .info-bar__body{display:flex;align-items:baseline;gap:14px;min-width:0;overflow:hidden;white-space:nowrap}.info-bar__body strong,.bk .info-bar__body strong{font-weight:600}.info-bar__detail,.bk .info-bar__detail{overflow:hidden;text-overflow:ellipsis;color:var(--f7-ink)}.info-bar__more,.bk .info-bar__more{flex-shrink:0;margin-left:auto;font-size:13px;font-weight:500;border-bottom:1px solid currentColor}.info-bar__more:after,.bk .info-bar__more:after{content:" →"}@media (max-width:600px){.info-bar,.bk .info-bar{gap:10px;font-size:13px}.info-bar__label,.bk .info-bar__label{padding:3px 7px;font-size:10px;line-height:1.25}.info-bar__br,.bk .info-bar__br{display:inline}.info-bar__body,.bk .info-bar__body,.info-bar__body strong,.bk .info-bar__body strong{overflow:hidden;text-overflow:ellipsis}.info-bar__more,.bk .info-bar__more{font-size:0;border-bottom:0}.info-bar__more:after,.bk .info-bar__more:after{content:"›";font-size:22px;line-height:1}}.brand,.bk .brand{display:flex;flex-direction:column;line-height:1.3;flex-shrink:0}.brand__sub,.bk .brand__sub{font-size:15px}.brand__name,.bk .brand__name{font-family:var(--font-serif);font-size:30px}.global-nav,.bk .global-nav{display:flex;align-items:center;gap:40px;flex:1;justify-content:space-between;align-self:stretch}.global-nav__list,.bk .global-nav__list{display:flex;gap:30px;margin-inline:auto;font-size:12px;align-self:stretch}.global-nav__group,.bk .global-nav__group{position:relative;display:flex;align-items:center}.global-nav__trigger,.bk .global-nav__trigger{display:inline-flex;align-items:center;gap:8px;height:100%;font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;white-space:nowrap}.global-nav__trigger:after,.bk .global-nav__trigger:after{content:"";width:5px;height:5px;border-right:1px solid;border-bottom:1px solid;transform:translateY(-2px) rotate(45deg);transition:transform .2s var(--ease)}.global-nav__group.is-open>.global-nav__trigger:after,.bk .global-nav__group.is-open>.global-nav__trigger:after{transform:translateY(1px) rotate(-135deg)}.global-nav__group:has([aria-current=page])>.global-nav__trigger,.bk .global-nav__group:has([aria-current=page])>.global-nav__trigger{color:var(--f7-gold)}.global-nav__sub,.bk .global-nav__sub{position:absolute;top:100%;left:50%;min-width:220px;padding:10px 0;background:var(--f7-white);color:var(--f7-navy);border-top:2px solid var(--f7-gold);box-shadow:0 14px 32px #0a1f362e;font-size:14px;opacity:0;visibility:hidden;transform:translate(-50%,-6px);transition:opacity .2s var(--ease),transform .2s var(--ease),visibility .2s}.global-nav__group.is-open>.global-nav__sub,.bk .global-nav__group.is-open>.global-nav__sub,html:not(.js) .global-nav__group:is(:hover,:focus-within)>.global-nav__sub,.bk html:not(.js) .global-nav__group:is(:hover,:focus-within)>.global-nav__sub{opacity:1;visibility:visible;transform:translate(-50%)}.global-nav__sub a,.bk .global-nav__sub a{display:block;padding:11px 24px;white-space:nowrap;transition:background-color .2s}.global-nav__sub a:hover,.bk .global-nav__sub a:hover,.global-nav__sub a:focus-visible,.bk .global-nav__sub a:focus-visible{background:var(--f7-cream)}.global-nav__sub a[aria-current=page],.bk .global-nav__sub a[aria-current=page]{font-weight:500;box-shadow:inset 3px 0 var(--f7-gold)}.global-nav__contact,.bk .global-nav__contact{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.site-header__tel,.bk .site-header__tel{font-size:20px;letter-spacing:.02em}.global-nav__contact .btn,.bk .global-nav__contact .btn{min-width:278px;min-height:50px}.nav-toggle,.bk .nav-toggle{display:none}body:has([data-dawn]) .site-header,.bk body:has([data-dawn]) .site-header{position:fixed;inset:0 0 auto;background:transparent}body:has([data-dawn]) .site-header.is-solid,.bk body:has([data-dawn]) .site-header.is-solid,body:has([data-dawn]) .site-header.is-day,.bk body:has([data-dawn]) .site-header.is-day{background:var(--f7-navy);box-shadow:0 1px #ffffff14}@media (max-width:1280px){.global-nav__list,.bk .global-nav__list{gap:18px}.brand__name,.bk .brand__name{font-size:24px}.global-nav__contact .btn,.bk .global-nav__contact .btn{min-width:220px}}@media (max-width:1080px){.brand__sub,.bk .brand__sub{font-size:11px}.brand__name,.bk .brand__name{font-size:20px}.nav-toggle,.bk .nav-toggle{display:grid;gap:6px;margin-left:auto;width:44px;height:44px;place-content:center}.nav-toggle__bar,.bk .nav-toggle__bar{display:block;width:24px;height:1px;background:currentColor;transition:transform .3s,opacity .3s}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(1),.bk .nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(2),.bk .nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(3),.bk .nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.global-nav,.bk .global-nav{position:fixed;inset:var(--header-h) 0 0;z-index:99;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:32px;padding:32px var(--gutter) 120px;overflow-y:auto;background:var(--f7-navy);visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.global-nav.is-open,.bk .global-nav.is-open{visibility:visible;opacity:1}.global-nav__list,.bk .global-nav__list{flex-direction:column;gap:0;margin:0;font-size:16px}.global-nav__list a,.bk .global-nav__list a{display:block;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.15)}.global-nav__group,.bk .global-nav__group{display:block}.global-nav__trigger,.bk .global-nav__trigger{width:100%;height:auto;justify-content:space-between;padding:16px 4px 16px 0;border-bottom:1px solid rgba(255,255,255,.15);text-align:left}.global-nav__sub,.bk .global-nav__sub{position:static;display:none;min-width:0;padding:4px 0 12px 16px;background:none;color:inherit;border:0;box-shadow:none;font-size:15px;opacity:1;visibility:inherit;transform:none;transition:none}.global-nav__group.is-open>.global-nav__sub,.bk .global-nav__group.is-open>.global-nav__sub,html:not(.js) .global-nav__sub,.bk html:not(.js) .global-nav__sub{display:block;visibility:inherit;transform:none}.global-nav__sub a,.bk .global-nav__sub a{padding:12px 0;border-bottom:0}.global-nav__sub a:hover,.bk .global-nav__sub a:hover,.global-nav__sub a:focus-visible,.bk .global-nav__sub a:focus-visible{background:none;color:var(--f7-gold)}.global-nav__sub a[aria-current=page],.bk .global-nav__sub a[aria-current=page]{box-shadow:none;color:var(--f7-gold)}.global-nav__contact,.bk .global-nav__contact{align-items:stretch}.global-nav__contact .btn,.bk .global-nav__contact .btn{min-width:0}body.is-nav-open,.bk body.is-nav-open{overflow:hidden}body:has([data-dawn]) .site-header.is-nav-open,.bk body:has([data-dawn]) .site-header.is-nav-open{background:var(--f7-navy)}}.related,.bk .related{padding-block:clamp(56px,6vw,88px);border-top:1px solid var(--f7-line);background:var(--f7-white)}.related__title,.bk .related__title{font-family:var(--font-serif);font-size:clamp(20px,2vw,24px);color:var(--f7-navy);margin-bottom:28px}.related__list,.bk .related__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.related__card,.bk .related__card{position:relative;display:flex;flex-direction:column;gap:6px;height:100%;padding:22px 56px 22px 24px;border:1px solid var(--f7-line);color:var(--f7-navy);transition:border-color .2s var(--ease),background-color .2s var(--ease)}.related__card:after,.bk .related__card:after{content:"→";position:absolute;right:24px;top:50%;translate:0 -50%;transition:translate .2s var(--ease)}.related__card:hover,.bk .related__card:hover{border-color:var(--f7-gold);background:var(--f7-cream)}.related__card:hover:after,.bk .related__card:hover:after{translate:4px -50%}.related__en,.bk .related__en{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.12em;color:var(--f7-gold)}.related__name,.bk .related__name{font-size:16px;font-weight:500}.cta-band,.bk .cta-band{background:var(--f7-ivory);color:var(--f7-navy);padding-block:clamp(56px,6vw,96px)}.cta-band__inner,.bk .cta-band__inner{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;width:calc(100% - var(--gutter) * 2);max-width:var(--container);padding:clamp(32px,4.4vw,64px);background:var(--f7-white);border-top:3px solid var(--f7-gold);box-shadow:0 18px 48px #102e4d1a}.cta-band__title,.bk .cta-band__title{font-family:var(--font-serif);font-weight:500;font-size:clamp(30px,3.6vw,52px);line-height:1.4}.cta-band__lead,.bk .cta-band__lead{font-family:var(--font-serif);font-size:clamp(16px,1.5vw,22px);line-height:1.7;margin-bottom:24px;color:var(--f7-ink)}.cta-band__actions,.bk .cta-band__actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.cta-band__tel,.bk .cta-band__tel{font-family:var(--font-serif);font-size:clamp(22px,2.2vw,32px);line-height:1.2;color:var(--f7-navy)}.cta-band__tel span,.bk .cta-band__tel span{display:block;font-family:var(--font-sans);font-size:12px;letter-spacing:.12em;color:var(--f7-gold)}.site-footer,.bk .site-footer{background:var(--f7-navy);color:var(--f7-white);padding-block:40px 56px;font-size:15px}.site-footer__inner,.bk .site-footer__inner{display:grid;grid-template-columns:400px 1fr;gap:48px 60px}.site-footer__name,.bk .site-footer__name{font-family:var(--font-serif);font-size:32px;color:#16a0e0;margin-bottom:16px;line-height:1.3}.site-footer__info address,.bk .site-footer__info address{line-height:1.75}.site-footer__nav,.bk .site-footer__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 40px}.site-footer__heading,.bk .site-footer__heading{margin-bottom:20px}.site-footer__nav li+li,.bk .site-footer__nav li+li{margin-top:6px}.site-footer__bottom,.bk .site-footer__bottom{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:24px 50px}.site-footer__actions,.bk .site-footer__actions{display:flex;flex-wrap:wrap;gap:50px}.site-footer__actions .btn,.bk .site-footer__actions .btn{min-width:250px;min-height:42px}.site-footer__actions .btn--outline-light,.bk .site-footer__actions .btn--outline-light{min-width:260px}.site-footer__legal,.bk .site-footer__legal{display:flex;flex-wrap:wrap;gap:0;font-size:14px}.site-footer__legal li+li:before,.bk .site-footer__legal li+li:before{content:"｜";margin-inline:12px;opacity:.6}.fixed-cta,.bk .fixed-cta{display:grid;grid-template-columns:1fr 1fr;font-family:var(--font-serif)}.fixed-cta a,.bk .fixed-cta a{display:grid;place-items:center;min-height:92px;font-size:clamp(16px,2.2vw,32px)}.fixed-cta__contact,.bk .fixed-cta__contact{background:var(--f7-gold);color:var(--f7-white)}.fixed-cta__tel,.bk .fixed-cta__tel{background:var(--f7-navy);color:var(--f7-white)}@media (max-width:900px){.cta-band__inner,.bk .cta-band__inner,.site-footer__inner,.bk .site-footer__inner{grid-template-columns:1fr}.btn--lg,.bk .btn--lg{min-width:0;width:100%}.site-footer,.bk .site-footer{padding-bottom:104px}.site-footer__actions,.bk .site-footer__actions{gap:16px;width:100%}.site-footer__actions .btn,.bk .site-footer__actions .btn{min-width:0;flex:1 1 240px}.site-footer__nav,.bk .site-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.fixed-cta,.bk .fixed-cta{position:fixed;inset:auto 0 0;z-index:90}.fixed-cta a,.bk .fixed-cta a{min-height:72px;font-size:16px}}.page-title,.bk .page-title{font:inherit;letter-spacing:inherit;color:inherit}.page-title>span,.bk .page-title>span{display:block}.breadcrumb,.bk .breadcrumb{margin-bottom:20px;font-size:13px;line-height:1.6;color:var(--f7-muted)}.breadcrumb a,.bk .breadcrumb a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .2s}.breadcrumb a:hover,.bk .breadcrumb a:hover{text-decoration-color:currentColor}.breadcrumb ol,.bk .breadcrumb ol{display:flex;flex-wrap:wrap;gap:4px 8px}.breadcrumb li+li:before,.bk .breadcrumb li+li:before{content:"/";margin-right:8px;opacity:.6}.breadcrumb--light,.bk .breadcrumb--light{color:#ffffffb8}.breadcrumb--light [aria-current],.bk .breadcrumb--light [aria-current]{color:var(--f7-white)}.photo,.bk .photo{width:100%;aspect-ratio:var(--ar, auto);object-fit:cover;object-position:var(--pos, center)}@media (prefers-reduced-motion:no-preference){.js [data-reveal],.bk .js [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d, 0s)}.js [data-reveal].is-in,.bk .js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal=photo],.bk .js [data-reveal=photo]{opacity:1;transform:none;clip-path:inset(100% 0 0 0);transition:clip-path 1.2s cubic-bezier(.65,0,.25,1);transition-delay:var(--d, 0s)}.js [data-reveal=photo]:not(img),.bk .js [data-reveal=photo]:not(img){overflow:hidden}.js [data-reveal=photo] img,.bk .js [data-reveal=photo] img{transform:scale(1.08);transition:transform 1.8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d, 0s)}.js [data-reveal=photo].is-in,.bk .js [data-reveal=photo].is-in{clip-path:inset(0)}.js [data-reveal=photo].is-in img,.bk .js [data-reveal=photo].is-in img{transform:none}.js [data-reveal=stagger],.bk .js [data-reveal=stagger]{opacity:1;transform:none}.js [data-reveal=stagger]>*,.bk .js [data-reveal=stagger]>*{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d, 0s) + var(--i, 0) * 90ms)}.js [data-reveal=stagger].is-in>*,.bk .js [data-reveal=stagger].is-in>*{opacity:1;transform:none}.js .heading--rule[data-reveal]:before,.bk .js .heading--rule[data-reveal]:before,.js [data-reveal=stagger] .heading--rule:before,.bk .js [data-reveal=stagger] .heading--rule:before{transform:scaleX(0);transform-origin:left center;transition:transform 1s cubic-bezier(.2,.7,.2,1) .35s}.js .heading--rule.is-in:before,.bk .js .heading--rule.is-in:before,.js .is-in .heading--rule:before,.bk .js .is-in .heading--rule:before{transform:none}}.hero,.bk .hero{--p:0;position:relative;height:100vh;height:100svh;background:var(--f7-navy-deep)}.hero.is-animated,.bk .hero.is-animated{height:330vh}@media (max-width:767px){.hero.is-animated,.bk .hero.is-animated{height:290vh}.hero.is-animated~.top-results,.bk .hero.is-animated~.top-results{margin-top:-122.5vh}}.hero__stage,.bk .hero__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;color:var(--f7-white)}.hero__layer,.bk .hero__layer,.hero__after,.bk .hero__after,.hero__scroll,.bk .hero__scroll{--from:0;--to:1;--t:clamp(0, (var(--p) - var(--from)) / (var(--to) - var(--from)), 1)}.hero__layer,.bk .hero__layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero__photo,.bk .hero__photo{object-fit:cover;object-position:center}.hero__stars,.bk .hero__stars{--from:.05;--to:.3;opacity:calc(1 - var(--t));background-image:radial-gradient(1px 1px at 12% 18%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 27% 8%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 41% 22%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 55% 12%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 63% 27%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 74% 6%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 86% 19%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 93% 31%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 34% 33%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 5% 36%,#fff 50%,transparent 51%);-webkit-mask-image:linear-gradient(#000 0 40%,transparent 60%);mask-image:linear-gradient(#000 0 40%,transparent 60%);animation:hero-twinkle 4s ease-in-out infinite alternate}.hero__photo--twilight,.bk .hero__photo--twilight{--from:.08;--to:.3;opacity:var(--t)}.hero__photo--sunrise,.bk .hero__photo--sunrise{--from:.26;--to:.48;opacity:var(--t)}.hero__photo--morning,.bk .hero__photo--morning{--from:.44;--to:.64;opacity:var(--t)}.hero__veil,.bk .hero__veil{--from:.72;--to:.9;opacity:var(--t);background:var(--f7-pale)}.hero__copy,.bk .hero__copy{--from:.52;--to:.72;--tc:clamp(0, (var(--p) - .38) / .14, 1);--tg:clamp(0, (var(--p) - .1) / .3, 1);position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:var(--header-h) var(--gutter) 80px;opacity:calc(1 - var(--t));transform:translateY(calc(var(--t) * -40px));filter:drop-shadow(0 2px 14px rgba(5,15,30,calc(.6 * (1 - var(--tc))))) drop-shadow(0 0 16px rgba(255,250,240,calc(.9 * var(--tc))))}.hero__h1,.bk .hero__h1{font:inherit;letter-spacing:inherit}.hero__h1>span,.bk .hero__h1>span{display:block}.hero__title,.bk .hero__title,.hero__name,.bk .hero__name,.hero__tagline,.bk .hero__tagline{color:var(--f7-white);background:linear-gradient(100deg,var(--f7-navy) calc(var(--tc) * 130% - 30%),var(--f7-white) calc(var(--tc) * 130%));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero__title,.bk .hero__title{font-family:var(--font-serif);font-weight:500;font-size:clamp(48px,7.8vw,112px);line-height:1.21;letter-spacing:.02em}.hero__title:after,.bk .hero__title:after{content:"";display:block;width:min(420px,60%);height:3px;margin-top:28px;background:linear-gradient(90deg,var(--f7-gold),var(--f7-ivory) 40%,rgba(242,235,221,0));box-shadow:0 0 12px #bb9155cc;transform:scaleX(var(--tg));transform-origin:left center;opacity:var(--tg)}.hero__name,.bk .hero__name{margin-top:32px;font-family:var(--font-serif);font-weight:500;font-size:clamp(17px,2vw,30px);line-height:1.6;max-width:21em}.hero__tagline,.bk .hero__tagline{margin-top:16px;font-size:clamp(14px,1.4vw,20px)}.hero__after,.bk .hero__after{--from:.85;--to:1;position:absolute;left:var(--gutter);bottom:12%;z-index:2;opacity:var(--t);font-family:var(--font-serif);font-size:clamp(18px,2vw,28px);color:var(--f7-navy)}.hero__after:empty,.bk .hero__after:empty{display:none}.hero__scroll,.bk .hero__scroll{--from:0;--to:.1;position:absolute;left:var(--gutter);bottom:32px;z-index:2;font-size:12px;letter-spacing:.1em;opacity:calc(1 - var(--t))}.hero__scroll:after,.bk .hero__scroll:after{content:" ↓";display:inline-block;animation:hero-bob 1.8s ease-in-out infinite}.hero__scroll,.bk .hero__scroll{color:inherit;text-decoration:none;padding:12px 0}.hero__scroll:hover,.bk .hero__scroll:hover,.hero__scroll:focus-visible,.bk .hero__scroll:focus-visible{text-decoration:underline;text-underline-offset:4px}@media (prefers-reduced-motion:reduce){.hero__copy,.bk .hero__copy,.hero__title:after,.bk .hero__title:after{transform:none}}@media (max-width:767px){.hero__photo,.bk .hero__photo{object-position:78% center}.hero__copy,.bk .hero__copy{justify-content:flex-start;padding-top:calc(var(--header-h) + 9vh)}}@media (max-width:900px){.hero__scroll,.bk .hero__scroll{bottom:88px}}.top-results,.bk .top-results{position:relative;background:var(--f7-pale);padding-block:60px 96px}.top-results>*,.bk .top-results>*{position:relative}.hero.is-animated~.top-results,.bk .hero.is-animated~.top-results{z-index:3;margin-top:-132.5vh;background:linear-gradient(rgba(238,243,246,0) 0,rgba(238,243,246,0) 45vh,var(--f7-pale) 100vh)}.hero.is-animated~.top-target,.bk .hero.is-animated~.top-target{position:relative;z-index:3}.results-head,.bk .results-head{display:flex;align-items:flex-end;gap:40px;margin-bottom:24px}.results-head__year,.bk .results-head__year{font-family:var(--font-serif);font-size:18px;color:var(--f7-navy)}.result-grid,.bk .result-grid{display:grid;grid-template-columns:repeat(4,1fr);background:var(--f7-cream) none center / cover;border:1px solid var(--f7-line)}.result-grid li,.bk .result-grid li{display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-height:180px;padding:20px;border-right:1px solid rgba(213,219,225,.8);border-bottom:1px solid rgba(213,219,225,.8)}.result-grid li:nth-child(4n),.bk .result-grid li:nth-child(4n){border-right:0}.result-grid__school,.bk .result-grid__school{font-family:var(--font-serif);font-size:21px;color:var(--f7-navy);line-height:1.5}.result-grid__note,.bk .result-grid__note{display:inline-block;margin-top:4px;padding:0 6px;font-size:11px;background:#bb91552e;color:var(--f7-navy);font-family:var(--font-sans)}.result-grid__count,.bk .result-grid__count{align-self:flex-end;font-family:var(--font-serif);color:var(--f7-gold);font-size:56px;line-height:1}.result-grid__count small,.bk .result-grid__count small{font-size:16px;color:var(--f7-navy)}.result-rate,.bk .result-rate{display:grid;grid-template-columns:1fr 1fr;align-items:center;margin-top:22px;padding:32px 40px;background:var(--f7-navy);color:var(--f7-white)}.result-rate__left,.bk .result-rate__left{padding-right:40px;border-right:1px solid rgba(255,255,255,.25)}.result-rate__label,.bk .result-rate__label{font-family:var(--font-serif);font-size:24px}.result-rate__value,.bk .result-rate__value{display:flex;align-items:baseline;gap:12px;font-family:var(--font-serif)}.result-rate__value b,.bk .result-rate__value b{font-weight:500;font-size:88px;line-height:1.1;color:var(--f7-gold)}.result-rate__value i,.bk .result-rate__value i{font-style:normal;font-size:36px;color:var(--f7-gold)}.result-rate__right,.bk .result-rate__right{padding-left:40px}.result-rate__big,.bk .result-rate__big{font-family:var(--font-serif);font-size:32px}.results-more,.bk .results-more{margin-top:24px}.top-target,.bk .top-target{padding-block:60px 90px}.top-target__inner,.bk .top-target__inner{display:grid;grid-template-columns:520px 1fr 1fr;gap:32px}.top-target__title,.bk .top-target__title{font-size:clamp(30px,3vw,46px);line-height:1.5}.top-target__text,.bk .top-target__text{margin-top:32px;font-size:14px;line-height:2}.fit-list,.bk .fit-list{align-self:start;padding:28px 28px 32px;border-top:3px solid}.fit-list--yes,.bk .fit-list--yes{background:var(--f7-white);border-color:var(--f7-navy);box-shadow:0 12px 32px #102e4d14}.fit-list--no,.bk .fit-list--no{background:#ffffff59;border:1px solid var(--f7-line);border-top:3px solid var(--f7-muted)}.fit-list__title,.bk .fit-list__title{display:flex;align-items:center;gap:10px;font-family:var(--font-serif);font-size:22px;margin-bottom:18px}.fit-list--yes .fit-list__title,.bk .fit-list--yes .fit-list__title{color:var(--f7-navy)}.fit-list--no .fit-list__title,.bk .fit-list--no .fit-list__title{color:var(--f7-muted)}.fit-list__title:before,.bk .fit-list__title:before{content:"";flex:none;width:26px;height:26px;border-radius:50%;border:2px solid currentColor}.fit-list--yes .fit-list__title:before,.bk .fit-list--yes .fit-list__title:before{border-color:var(--f7-gold)}.fit-list--no .fit-list__title:before,.bk .fit-list--no .fit-list__title:before{border-style:dashed}.fit-list li,.bk .fit-list li{position:relative;padding-left:1.6em;font-size:15px;line-height:1.7}.fit-list li+li,.bk .fit-list li+li{margin-top:10px}.fit-list li:before,.bk .fit-list li:before{position:absolute;left:0;top:0;font-weight:500}.fit-list--yes li:before,.bk .fit-list--yes li:before{content:"✓";color:var(--f7-gold)}.fit-list--no li,.bk .fit-list--no li{color:var(--f7-muted)}.fit-list--no li:before,.bk .fit-list--no li:before{content:"✕";font-size:.85em;top:.1em}.fit-list .text-link,.bk .fit-list .text-link{margin-top:24px;border:0}.top-policy,.bk .top-policy{background:var(--f7-cream);padding-top:var(--section-y)}.top-policy__head,.bk .top-policy__head{padding-left:90px}.top-policy__title,.bk .top-policy__title{margin-top:32px;font-family:var(--font-serif);font-weight:500;font-size:clamp(36px,5vw,72px);line-height:1.5;color:var(--f7-navy)}.top-policy__body,.bk .top-policy__body{display:grid;grid-template-columns:920px 1fr;align-items:center;gap:60px;margin-top:40px}.top-policy__text,.bk .top-policy__text{font-size:18px;line-height:2.6;padding-right:var(--gutter)}.top-policy__text .text-link,.bk .top-policy__text .text-link{margin-top:40px}.top-english,.bk .top-english{display:grid;grid-template-columns:520px 1fr;background:var(--f7-navy);color:var(--f7-white)}.top-english__text,.bk .top-english__text{padding:120px 40px 60px var(--gutter)}.top-english__title,.bk .top-english__title{color:var(--f7-white);margin-top:32px;font-size:clamp(32px,3.4vw,56px);line-height:1.5}.top-english__lead,.bk .top-english__lead{margin-top:40px;line-height:2}.points,.bk .points{display:grid;grid-template-columns:1fr 1fr;margin-top:48px;margin-right:-200px;position:relative;z-index:1;background:var(--f7-navy)}.points li,.bk .points li{padding:24px 24px 24px 0;font-size:16px}.points li:nth-child(odd),.bk .points li:nth-child(odd){border-right:1px solid rgba(255,255,255,.2)}.points li:nth-child(2n),.bk .points li:nth-child(2n){padding-left:40px}.points li:nth-child(-n+2),.bk .points li:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.2)}.top-english__more,.bk .top-english__more{margin-top:40px}.top-english__media,.bk .top-english__media{position:relative;padding-top:40px}.top-english__media figcaption,.bk .top-english__media figcaption{margin-top:8px;padding-left:12px;border-left:1px solid var(--f7-gold);font-size:13px}.steps3,.bk .steps3{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:40px}.steps3__num,.bk .steps3__num{font-family:var(--font-serif);font-size:48px;color:var(--f7-gold);line-height:1}.steps3__title,.bk .steps3__title{margin-top:24px;font-family:var(--font-serif);font-size:26px;color:var(--f7-navy);line-height:1.5}.steps3__title:after,.bk .steps3__title:after{content:"";display:block;width:40px;height:2px;margin-top:16px;background:var(--f7-gold)}.steps3__text,.bk .steps3__text{margin-top:16px;font-size:16px;line-height:1.8}.course-links,.bk .course-links{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.course-links .btn,.bk .course-links .btn{min-height:88px}.top-courses .btn--navy,.bk .top-courses .btn--navy{margin-top:24px;min-width:370px;min-height:72px}.space-head,.bk .space-head{display:grid;grid-template-columns:410px 1fr;gap:40px;align-items:start}.space-grid,.bk .space-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;margin-top:40px}.space-grid__sub,.bk .space-grid__sub{display:grid;grid-template-columns:1fr 1fr;gap:24px}.space-grid__sub>:first-child,.bk .space-grid__sub>:first-child{grid-column:1 / -1}.space-grid figure,.bk .space-grid figure{position:relative}.space-grid figcaption,.bk .space-grid figcaption{position:absolute;left:0;right:0;bottom:0;padding:4px 12px;background:#ffffffe6;font-size:12px}.features,.bk .features{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;margin-top:40px}.features li,.bk .features li{display:grid;grid-template-columns:96px 1fr;padding-block:36px;border-bottom:1px solid var(--f7-line)}.features__num,.bk .features__num{font-family:var(--font-serif);font-size:48px;line-height:1;color:var(--f7-gold)}.features__title,.bk .features__title{font-family:var(--font-serif);font-size:26px;color:var(--f7-navy);line-height:1.5}.features__text,.bk .features__text{margin-top:12px;font-size:16px;color:var(--f7-muted)}.top-news,.bk .top-news{padding-block:32px 40px}.top-news__head,.bk .top-news__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.top-news__title,.bk .top-news__title{font-family:var(--font-serif);font-size:32px;color:var(--f7-navy);font-weight:500}.news-list li,.bk .news-list li{border-bottom:1px solid var(--f7-line)}.news-list a,.bk .news-list a{display:grid;grid-template-columns:160px 1fr;gap:0 60px;padding-block:18px;color:var(--f7-muted)}.news-list time,.bk .news-list time{position:relative}.news-list time:after,.bk .news-list time:after{content:"";position:absolute;right:-30px;top:50%;width:1px;height:14px;background:var(--f7-gold);transform:translateY(-50%)}.top-teacher,.bk .top-teacher{display:grid;grid-template-columns:1fr 540px;background:#f2efe9}.top-teacher__text,.bk .top-teacher__text{padding:120px 80px 80px var(--gutter)}.top-teacher__quote,.bk .top-teacher__quote{font-family:var(--font-serif);font-size:clamp(30px,3.4vw,54px);line-height:1.8;color:var(--f7-navy)}.top-teacher__label,.bk .top-teacher__label{margin-top:64px;padding-bottom:12px;border-bottom:2px solid var(--f7-gold);display:inline-block}.top-teacher__role,.bk .top-teacher__role{margin-top:24px;font-size:20px}.top-teacher__name,.bk .top-teacher__name{font-family:var(--font-serif);font-size:clamp(40px,5vw,72px);line-height:1.4;color:var(--f7-navy);font-weight:500}.top-teacher__career,.bk .top-teacher__career{margin-top:16px;font-size:22px}.top-teacher__staff,.bk .top-teacher__staff{margin-top:64px;padding-top:24px;border-top:1px solid var(--f7-gold)}.top-teacher__staff p:first-child,.bk .top-teacher__staff p:first-child{color:var(--f7-gold);font-size:20px;margin-bottom:8px}.top-teacher__photo .photo,.bk .top-teacher__photo .photo{height:100%;min-height:640px}.school-links,.bk .school-links{display:grid;grid-template-columns:repeat(5,1fr);gap:24px 20px;margin-top:40px}.school-links .btn,.bk .school-links .btn{min-height:72px;font-size:14px}.parents-points,.bk .parents-points{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px;text-align:center}.parents-points svg,.bk .parents-points svg{width:40px;height:40px;margin:0 auto 16px;stroke:var(--f7-navy);fill:none;stroke-width:1.5}.parents-points p,.bk .parents-points p{font-size:22px;color:var(--f7-navy);font-family:var(--font-serif)}.parents-points small,.bk .parents-points small{display:block;margin-top:8px;font-size:14px;color:var(--f7-muted)}.top-fee__inner,.bk .top-fee__inner{display:grid;grid-template-columns:1fr 1fr;gap:60px}.top-fee__catch,.bk .top-fee__catch{margin-top:24px;font-family:var(--font-serif);font-size:clamp(28px,3vw,42px);line-height:1.6;color:var(--f7-navy)}.fee-list li,.bk .fee-list li{display:grid;grid-template-columns:72px 1fr;padding-block:20px;border-bottom:1px solid rgba(187,145,85,.3)}.fee-list li:first-child,.bk .fee-list li:first-child{border-top:1px solid rgba(187,145,85,.3)}.fee-list b,.bk .fee-list b{font-family:var(--font-serif);font-weight:500;color:var(--f7-gold)}.top-fee__actions,.bk .top-fee__actions{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}.flow,.bk .flow{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:40px;padding-top:48px;border-top:1px solid var(--f7-gold)}.flow__step,.bk .flow__step{font-family:var(--font-serif);font-size:36px;color:var(--f7-gold)}.flow__title,.bk .flow__title{margin-top:12px;font-family:var(--font-serif);font-size:28px;color:var(--f7-navy)}.top-access__inner,.bk .top-access__inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.top-access__walk,.bk .top-access__walk{font-family:var(--font-serif);color:var(--f7-navy);font-size:28px;margin-top:40px}.top-access__walk strong,.bk .top-access__walk strong{display:block;font-weight:500;font-size:clamp(48px,5vw,72px);line-height:1.4}.top-access__walk em,.bk .top-access__walk em{font-style:normal;color:var(--f7-gold)}.top-access__inner .btn,.bk .top-access__inner .btn{margin-top:24px;min-width:360px;min-height:64px}.info-table caption,.bk .info-table caption{text-align:left;font-family:var(--font-serif);font-size:26px;color:var(--f7-navy);padding-bottom:16px}.info-table th,.bk .info-table th,.info-table td,.bk .info-table td{padding:12px 0;border-bottom:1px solid var(--f7-line);text-align:left;font-weight:400;font-size:15px;vertical-align:top}.info-table th,.bk .info-table th{width:120px;color:var(--f7-navy)}@media (max-width:1180px){.top-target__inner,.bk .top-target__inner,.top-policy__body,.bk .top-policy__body,.top-english,.bk .top-english,.top-teacher,.bk .top-teacher,.space-head,.bk .space-head,.top-fee__inner,.bk .top-fee__inner,.top-access__inner,.bk .top-access__inner{grid-template-columns:1fr}.top-policy__head,.bk .top-policy__head{padding-left:0}.top-policy__text,.bk .top-policy__text{padding-inline:var(--gutter)}.points,.bk .points{margin-right:0}.top-english__text,.bk .top-english__text{padding:80px var(--gutter) 40px}.top-teacher__text,.bk .top-teacher__text{padding:80px var(--gutter)}.top-teacher__photo .photo,.bk .top-teacher__photo .photo{min-height:0;aspect-ratio:4 / 3}}@media (max-width:767px){.results-head,.bk .results-head{flex-direction:column;align-items:flex-start;gap:8px}.result-grid,.bk .result-grid{grid-template-columns:1fr 1fr}.result-grid li,.bk .result-grid li{min-height:140px;border-right:1px solid rgba(213,219,225,.8)}.result-grid li:nth-child(2n),.bk .result-grid li:nth-child(2n){border-right:0}.result-grid__count,.bk .result-grid__count{font-size:44px}.result-rate,.bk .result-rate{grid-template-columns:1fr;padding:28px 24px}.result-rate__left,.bk .result-rate__left{padding:0 0 24px;border-right:0;border-bottom:1px solid rgba(255,255,255,.25)}.result-rate__right,.bk .result-rate__right{padding:24px 0 0}.result-rate__value b,.bk .result-rate__value b{font-size:72px}.result-rate__big,.bk .result-rate__big{font-size:24px}.steps3,.bk .steps3,.course-links,.bk .course-links,.features,.bk .features,.parents-points,.bk .parents-points,.flow,.bk .flow,.space-grid,.bk .space-grid{grid-template-columns:1fr}.parents-points,.bk .parents-points{grid-template-columns:1fr 1fr}.top-results,.bk .top-results{padding-bottom:64px}.points,.bk .points{grid-template-columns:1fr}.points li:nth-child(n),.bk .points li:nth-child(n){padding-left:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.school-links,.bk .school-links{grid-template-columns:1fr 1fr;gap:12px}.news-list a,.bk .news-list a{grid-template-columns:1fr}.news-list time:after,.bk .news-list time:after{display:none}.top-fee__actions,.bk .top-fee__actions{grid-template-columns:1fr}.top-courses .btn--navy,.bk .top-courses .btn--navy,.top-access__inner .btn,.bk .top-access__inner .btn{min-width:0;width:100%}.features li,.bk .features li{grid-template-columns:64px 1fr}.features__num,.bk .features__num{font-size:36px}}.pg-access-label,.bk .pg-access-label{display:block;font-family:var(--font-label);font-size:13px;line-height:22px;color:var(--f7-gold);letter-spacing:.02em}.pg-access-h2,.bk .pg-access-h2{margin-top:18px;font-family:var(--font-serif);font-weight:600;font-size:clamp(30px,3.05vw,44px);line-height:1.5;color:var(--f7-ink)}.pg-access-btn,.bk .pg-access-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;width:min(100%,360px);min-height:64px;padding:12px 24px 12px 28px;background:var(--f7-ink);color:var(--f7-white);font-size:16px;font-weight:500;line-height:1.5}.pg-access-btn:after,.bk .pg-access-btn:after{content:"→";font-size:20px;line-height:1}.pg-access-intro,.bk .pg-access-intro{padding-top:clamp(32px,4vw,56px);background:var(--f7-paper)}.pg-access-intro__grid,.bk .pg-access-intro__grid{display:grid;grid-template-columns:minmax(0,756fr) minmax(0,556fr);gap:32px 0;padding-bottom:clamp(48px,5vw,72px);border-bottom:1px solid var(--f7-line)}.pg-access-intro__title,.bk .pg-access-intro__title{margin-top:clamp(16px,1.8vw,26px);font-family:var(--font-serif);font-weight:600;font-size:clamp(40px,4.45vw,64px);line-height:1.375;color:var(--f7-ink)}.pg-access-intro__copy,.bk .pg-access-intro__copy{margin-top:clamp(24px,3.7vw,54px);font-family:var(--font-serif);font-weight:500;font-size:clamp(26px,2.5vw,36px);line-height:1.56;color:var(--f7-ink)}.pg-access-walk,.bk .pg-access-walk{padding-top:20px}.pg-access-walk__from,.bk .pg-access-walk__from{display:block;font-size:clamp(18px,1.55vw,22px);line-height:1.55;color:var(--pg-access-muted)}.pg-access-walk__time,.bk .pg-access-walk__time{display:flex;align-items:flex-end;gap:clamp(12px,1.4vw,20px);margin-top:clamp(8px,1vw,16px);font-family:var(--font-serif);font-weight:500;color:var(--f7-ink)}.pg-access-walk__time>span:first-child,.bk .pg-access-walk__time>span:first-child{align-self:flex-start;margin-top:clamp(16px,2.6vw,40px);font-size:clamp(24px,2.4vw,34px);line-height:1.47}.pg-access-walk__num,.bk .pg-access-walk__num{font-family:"Cormorant Garamond",var(--font-serif);font-weight:500;font-size:clamp(104px,11.4vw,164px);line-height:1.1;color:var(--f7-gold);padding-inline:clamp(8px,2.2vw,32px)}.pg-access-walk__time>span:last-child,.bk .pg-access-walk__time>span:last-child{margin-bottom:clamp(16px,2.2vw,32px);font-size:clamp(26px,2.5vw,36px);line-height:1.5}@media (max-width:767px){.pg-access-intro__grid,.bk .pg-access-intro__grid{grid-template-columns:1fr}.pg-access-walk,.bk .pg-access-walk{padding-top:0}}.pg-access-location,.bk .pg-access-location{padding-block:64px var(--section-y);background:var(--f7-white)}.pg-access-location__grid,.bk .pg-access-location__grid{display:grid;grid-template-columns:minmax(0,760fr) minmax(0,480fr);gap:40px clamp(32px,4.6vw,66px);align-items:start;margin-top:52px}.pg-access-map__frame,.bk .pg-access-map__frame{display:block;width:100%;aspect-ratio:760 / 520;border:0;background:var(--pg-access-sky)}.pg-access-map .pg-access-btn,.bk .pg-access-map .pg-access-btn{margin-top:24px}.pg-access-info,.bk .pg-access-info{padding-top:8px}.pg-access-info__name,.bk .pg-access-info__name{font-family:var(--font-serif);font-weight:500;font-size:clamp(22px,1.95vw,28px);line-height:1.57;color:var(--f7-ink)}.pg-access-info__address,.bk .pg-access-info__address{margin-top:36px;padding-bottom:30px;border-bottom:1px solid var(--f7-line);font-size:clamp(17px,1.4vw,20px);line-height:1.8;color:var(--f7-ink)}.pg-access-info__list,.bk .pg-access-info__list{margin-top:30px;font-size:clamp(16px,1.25vw,18px);line-height:1.78;color:var(--pg-access-muted)}.pg-access-info__list dl,.bk .pg-access-info__list dl{margin-top:32px}.pg-access-info__list dl div,.bk .pg-access-info__list dl div{display:flex;gap:1em}.pg-access-info__list dl div+div,.bk .pg-access-info__list dl div+div{margin-top:32px}.pg-access-info__list a,.bk .pg-access-info__list a{color:inherit}@media (max-width:767px){.pg-access-location__grid,.bk .pg-access-location__grid{grid-template-columns:1fr;margin-top:32px}.pg-access-map__frame,.bk .pg-access-map__frame{aspect-ratio:1}.pg-access-info,.bk .pg-access-info{padding-top:0}}.pg-access-visit,.bk .pg-access-visit{padding-block:64px var(--section-y);background:var(--f7-paper)}.pg-access-visit__grid,.bk .pg-access-visit__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px clamp(32px,6.7vw,96px);margin-top:50px}.pg-access-visit__title,.bk .pg-access-visit__title{font-family:var(--font-serif);font-weight:500;font-size:clamp(24px,2.1vw,30px);line-height:1.53;color:var(--f7-ink)}.pg-access-visit__text,.bk .pg-access-visit__text{margin-top:20px;font-size:clamp(16px,1.25vw,18px);line-height:1.78;color:var(--pg-access-muted)}@media (max-width:767px){.pg-access-visit__grid,.bk .pg-access-visit__grid{grid-template-columns:1fr;margin-top:32px}}.pg-admission-label,.bk .pg-admission-label{font-family:var(--font-label);font-size:13px;line-height:22px;color:var(--f7-gold);letter-spacing:.02em}.pg-admission-title,.bk .pg-admission-title{margin-top:16px;font-family:var(--font-serif);font-weight:600;font-size:clamp(28px,3.1vw,44px);line-height:1.5;color:var(--f7-ink)}.pg-admission-subtitle,.bk .pg-admission-subtitle{font-family:var(--font-serif);font-weight:500;font-size:clamp(22px,2.1vw,30px);line-height:1.55;color:var(--f7-ink)}.pg-admission-text,.bk .pg-admission-text{font-size:clamp(15px,1.25vw,18px);line-height:1.8;color:var(--f7-muted)}.pg-admission-inline-link,.bk .pg-admission-inline-link{color:var(--f7-ink);border-bottom:1px solid currentColor}.pg-admission-intro,.bk .pg-admission-intro{padding-block:clamp(24px,4vw,62px) clamp(56px,6vw,88px)}.pg-admission-intro__inner,.bk .pg-admission-intro__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,616px);gap:48px;align-items:stretch}.pg-admission-intro__copy,.bk .pg-admission-intro__copy{display:flex;flex-direction:column;padding-top:25px}.pg-admission-intro__title,.bk .pg-admission-intro__title{margin-top:22px;font-family:var(--font-serif);font-weight:600;font-size:clamp(36px,4.45vw,64px);line-height:1.375;color:var(--f7-ink)}.pg-admission-intro__lead,.bk .pg-admission-intro__lead{margin-top:auto;padding-top:40px;padding-bottom:46px;font-size:clamp(15px,1.25vw,18px);line-height:1.8;color:var(--f7-muted)}.pg-admission-target,.bk .pg-admission-target{padding-block:clamp(48px,4.5vw,64px) clamp(56px,5vw,72px);background:var(--f7-white)}.pg-admission-target__cols,.bk .pg-admission-target__cols{display:grid;grid-template-columns:repeat(2,1fr);gap:32px clamp(40px,6.7vw,96px);margin-top:clamp(32px,3.5vw,50px)}.pg-admission-target__cols .pg-admission-text,.bk .pg-admission-target__cols .pg-admission-text{margin-top:20px}.pg-admission-target__note,.bk .pg-admission-target__note{margin-top:clamp(40px,4.5vw,64px);padding-top:34px;border-top:1px solid var(--f7-line);font-size:14px;line-height:24px;color:var(--f7-muted)}.pg-admission-steps,.bk .pg-admission-steps{padding-block:clamp(48px,4.5vw,64px) var(--section-y)}.pg-admission-steps__body,.bk .pg-admission-steps__body{display:grid;grid-template-columns:minmax(0,332px) minmax(0,980px);justify-content:space-between;gap:32px;margin-top:clamp(32px,3.5vw,58px)}.pg-admission-steps__catch,.bk .pg-admission-steps__catch{padding-top:22px;font-family:var(--font-serif);font-weight:500;font-size:clamp(22px,2.1vw,30px);line-height:1.67;color:var(--f7-ink)}.pg-admission-step,.bk .pg-admission-step{display:grid;grid-template-columns:clamp(64px,9vw,130px) 1fr;align-items:start}.pg-admission-step__num,.bk .pg-admission-step__num{padding-top:20px;font-family:"Cormorant Garamond",var(--font-serif);font-weight:500;font-size:clamp(44px,4.6vw,66px);line-height:1.2;color:var(--f7-gold)}.pg-admission-step__body,.bk .pg-admission-step__body{min-height:150px;padding-block:18px 32px;border-bottom:1px solid var(--f7-line)}.pg-admission-step__text,.bk .pg-admission-step__text{margin-top:14px;font-size:clamp(15px,1.2vw,17px);line-height:1.75;color:var(--f7-muted)}.pg-admission-fee,.bk .pg-admission-fee{padding-block:clamp(48px,4.3vw,62px) clamp(64px,7vw,100px);background:var(--f7-white);scroll-margin-top:var(--header-h)}.pg-admission-fee__inner,.bk .pg-admission-fee__inner{display:grid;grid-template-columns:minmax(0,600px) minmax(0,656px);justify-content:space-between;gap:32px 56px}.pg-admission-fee__body,.bk .pg-admission-fee__body{padding-top:48px}.pg-admission-fee__body .pg-admission-text+.pg-admission-text,.bk .pg-admission-fee__body .pg-admission-text+.pg-admission-text{margin-top:1em}.pg-admission-fee__btns,.bk .pg-admission-fee__btns{display:flex;flex-wrap:wrap;gap:16px 30px;margin-top:clamp(32px,4.5vw,66px)}.pg-admission-btn,.bk .pg-admission-btn{flex:1 1 280px;min-height:64px;padding:0 24px 0 28px;background:var(--f7-ink);font-size:16px}@media (max-width:1080px){.pg-admission-steps__body,.bk .pg-admission-steps__body{grid-template-columns:1fr}.pg-admission-steps__catch,.bk .pg-admission-steps__catch{padding-top:0}.pg-admission-fee__inner,.bk .pg-admission-fee__inner{grid-template-columns:1fr}.pg-admission-fee__body,.bk .pg-admission-fee__body{padding-top:0}}@media (max-width:767px){.pg-admission-intro__inner,.bk .pg-admission-intro__inner{grid-template-columns:1fr;gap:32px}.pg-admission-intro__copy,.bk .pg-admission-intro__copy{padding-top:0}.pg-admission-intro__lead,.bk .pg-admission-intro__lead{padding-block:24px 0}.pg-admission-target__cols,.bk .pg-admission-target__cols{grid-template-columns:1fr}.pg-admission-step__num,.bk .pg-admission-step__num{padding-top:12px}.pg-admission-step__body,.bk .pg-admission-step__body{min-height:0;padding-block:16px 24px}}.pg-articles-label,.bk .pg-articles-label{display:block;font-family:var(--font-label);font-size:13px;line-height:22px;color:var(--f7-gold);letter-spacing:.02em}.pg-articles-btn,.bk .pg-articles-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;width:min(100%,300px);min-height:64px;padding:12px 24px 12px 28px;background:var(--f7-ink);color:var(--f7-white);font-size:16px;font-weight:500;line-height:1.5}.pg-articles-btn:after,.bk .pg-articles-btn:after{content:"→";font-size:20px;line-height:1}.pg-articles-btn--wide,.bk .pg-articles-btn--wide{width:min(100%,340px)}.pg-articles-intro,.bk .pg-articles-intro{padding-block:clamp(48px,6.5vw,96px) clamp(56px,6vw,88px);background:var(--f7-ink);color:var(--f7-white)}.pg-articles-intro__grid,.bk .pg-articles-intro__grid{display:grid;grid-template-columns:minmax(0,696fr) minmax(0,616fr);gap:24px 0;grid-template-areas:"crumb crumb" "label ." "title copy" "lead ."}.pg-articles-intro .breadcrumb,.bk .pg-articles-intro .breadcrumb{grid-area:crumb;margin-bottom:0}.pg-articles-intro .pg-articles-label,.bk .pg-articles-intro .pg-articles-label{grid-area:label}.pg-articles-intro__title,.bk .pg-articles-intro__title{grid-area:title;margin-top:22px;font-family:var(--font-serif);font-weight:600;font-size:clamp(44px,5vw,72px);line-height:1.36}.pg-articles-intro__copy,.bk .pg-articles-intro__copy{grid-area:copy;margin-top:20px;font-family:var(--font-serif);font-weight:600;font-size:clamp(30px,3.6vw,52px);line-height:1.5}.pg-articles-intro__lead,.bk .pg-articles-intro__lead{grid-area:lead;margin-top:clamp(24px,6vw,88px);font-size:clamp(16px,1.25vw,18px);line-height:1.78}@media (max-width:767px){.pg-articles-intro__grid,.bk .pg-articles-intro__grid{grid-template-columns:1fr;grid-template-areas:"crumb" "label" "title" "copy" "lead"}.pg-articles-intro__copy,.bk .pg-articles-intro__copy{margin-top:8px}}.pg-articles-list,.bk .pg-articles-list{padding-block:64px var(--section-y);background:var(--f7-white)}.pg-articles-list__title,.bk .pg-articles-list__title{margin-top:18px;font-family:var(--font-serif);font-weight:600;font-size:clamp(30px,3.05vw,44px);line-height:1.5;color:var(--f7-ink)}.pg-articles-feature,.bk .pg-articles-feature{display:grid;grid-template-columns:minmax(0,620fr) minmax(0,656fr);gap:32px 36px;align-items:start;margin-top:40px;padding-bottom:clamp(48px,4.9vw,70px);border-bottom:1px solid var(--f7-line)}.pg-articles-feature__body,.bk .pg-articles-feature__body{padding-top:12px}.pg-articles-feature__title,.bk .pg-articles-feature__title{margin-top:30px;font-family:var(--font-serif);font-weight:600;font-size:clamp(30px,3.05vw,44px);line-height:1.5;color:var(--f7-ink)}.pg-articles-feature__lead,.bk .pg-articles-feature__lead{margin-top:32px;font-size:clamp(16px,1.25vw,18px);line-height:1.78;color:var(--pg-articles-muted)}.pg-articles-feature .pg-articles-btn,.bk .pg-articles-feature .pg-articles-btn{margin-top:44px}.pg-articles-item>*,.bk .pg-articles-item>*{display:grid;grid-template-columns:252px minmax(0,1fr);align-items:baseline;padding-block:36px 38px;border-bottom:1px solid var(--f7-line)}.pg-articles-item time,.bk .pg-articles-item time,.pg-articles-item__date,.bk .pg-articles-item__date{font-size:14px;line-height:24px;color:var(--pg-articles-muted)}.pg-articles-item__title,.bk .pg-articles-item__title{font-family:var(--font-serif);font-weight:500;font-size:clamp(22px,1.95vw,28px);line-height:1.64;color:var(--f7-ink)}.pg-articles-items li:last-child>*,.bk .pg-articles-items li:last-child>*{border-bottom:0}@media (max-width:767px){.pg-articles-feature,.bk .pg-articles-feature{grid-template-columns:1fr}.pg-articles-feature__body,.bk .pg-articles-feature__body{padding-top:0}.pg-articles-feature__title,.bk .pg-articles-feature__title{margin-top:16px}.pg-articles-item>*,.bk .pg-articles-item>*{grid-template-columns:1fr;row-gap:4px;padding-block:24px}}.pg-articles-detail,.bk .pg-articles-detail{padding-block:48px var(--section-y);background:var(--f7-paper)}.pg-articles-article,.bk .pg-articles-article{max-width:1016px;margin:clamp(32px,3.5vw,52px) auto 0;padding:55px clamp(20px,4.45vw,64px) 46px;background:var(--f7-white)}.pg-articles-article__meta,.bk .pg-articles-article__meta{font-size:14px;line-height:24px;color:var(--pg-articles-muted)}.pg-articles-article__title,.bk .pg-articles-article__title{margin-top:36px;font-family:var(--font-serif);font-weight:600;font-size:clamp(28px,3.05vw,44px);line-height:1.55;color:var(--f7-ink)}.pg-articles-article__rule,.bk .pg-articles-article__rule{height:1px;margin:40px calc(clamp(20px,4.45vw,64px)*-1) 0 0;border:0;background:var(--f7-line)}.pg-articles-article__h2,.bk .pg-articles-article__h2{margin-top:31px;font-family:var(--font-serif);font-weight:500;font-size:clamp(24px,2.2vw,32px);line-height:1.5;color:var(--f7-ink)}.pg-articles-article__body,.bk .pg-articles-article__body{margin-top:32px;font-size:clamp(16px,1.25vw,18px);line-height:2;color:var(--f7-ink)}.pg-articles-article__body p+p,.bk .pg-articles-article__body p+p{margin-top:36px}.pg-articles-article__back,.bk .pg-articles-article__back{margin-top:44px}.pg-articles-article__body--post p+p,.bk .pg-articles-article__body--post p+p{margin-top:1.1em}.pg-articles-article__body--post .pg-articles-article__h2,.bk .pg-articles-article__body--post .pg-articles-article__h2{margin-top:64px;margin-bottom:8px}.pg-articles-article__h3,.bk .pg-articles-article__h3{margin-top:48px;margin-bottom:8px;padding-left:14px;border-left:3px solid var(--f7-gold);font-family:var(--font-serif);font-weight:500;font-size:clamp(19px,1.6vw,22px);line-height:1.6;color:var(--f7-ink)}.pg-articles-article__h4,.bk .pg-articles-article__h4{margin-top:32px;font-weight:500;color:var(--f7-ink)}.pg-articles-article__body--post blockquote,.bk .pg-articles-article__body--post blockquote{margin-block:24px;padding:20px clamp(16px,2.5vw,28px);background:var(--f7-paper);border-left:1px solid var(--f7-line);font-family:var(--font-serif);overflow-wrap:anywhere}.pg-articles-article__body--post u,.bk .pg-articles-article__body--post u{text-underline-offset:4px}.pg-articles-article__body--post strong,.bk .pg-articles-article__body--post strong{font-weight:700;background:linear-gradient(transparent 62%,#bb915547 0)}.pg-articles-article__body--post ul,.bk .pg-articles-article__body--post ul,.pg-articles-article__body--post ol,.bk .pg-articles-article__body--post ol{margin-block:16px;padding-left:1.5em}.pg-articles-article__body--post ul,.bk .pg-articles-article__body--post ul{list-style:disc}.pg-articles-article__body--post ol,.bk .pg-articles-article__body--post ol{list-style:decimal}.pg-articles-article__body--post .is-center,.bk .pg-articles-article__body--post .is-center{text-align:center}.pg-articles-article__body--post .is-right,.bk .pg-articles-article__body--post .is-right{text-align:right}.pg-articles-article__body--post .is-accent,.bk .pg-articles-article__body--post .is-accent{color:var(--f7-gold);font-weight:500}.pg-articles-article__body--post .is-key,.bk .pg-articles-article__body--post .is-key{color:var(--f7-navy);font-weight:700}.pg-articles-article__figure,.bk .pg-articles-article__figure{margin-block:32px}.pg-articles-article__figure img,.bk .pg-articles-article__figure img{width:auto;max-width:100%;height:auto}.pg-articles-inline-link,.bk .pg-articles-inline-link{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.pg-articles-pager,.bk .pg-articles-pager{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:56px;padding-top:32px;border-top:1px solid var(--f7-line)}.pg-articles-pager a,.bk .pg-articles-pager a{display:block;padding:16px 20px;background:var(--f7-paper);font-family:var(--font-serif);font-size:15px;line-height:1.6;color:var(--f7-ink)}.pg-articles-pager span,.bk .pg-articles-pager span{display:block;margin-bottom:4px;font-family:var(--font-label);font-size:12px;color:var(--f7-gold)}.pg-articles-pager__next,.bk .pg-articles-pager__next{grid-column:2;text-align:right}@media (max-width:767px){.pg-articles-pager,.bk .pg-articles-pager{grid-template-columns:1fr}.pg-articles-pager__next,.bk .pg-articles-pager__next{grid-column:auto}}.pg-articles-group,.bk .pg-articles-group{margin-top:clamp(56px,6vw,88px)}.pg-articles-group__title,.bk .pg-articles-group__title{font-family:var(--font-serif);font-weight:500;font-size:clamp(22px,2vw,28px);line-height:1.5;color:var(--f7-ink)}.pg-articles-group__lead,.bk .pg-articles-group__lead{margin-top:8px;font-size:14px;line-height:1.8;color:var(--pg-articles-muted)}.pg-articles-group .pg-articles-items,.bk .pg-articles-group .pg-articles-items{margin-top:16px}.pg-contact-label,.bk .pg-contact-label{font-family:var(--font-label);font-size:13px;line-height:22px;color:var(--f7-gold);letter-spacing:.02em}.pg-contact-title,.bk .pg-contact-title{margin-top:16px;font-family:var(--font-serif);font-weight:600;font-size:clamp(28px,3.1vw,44px);line-height:1.5;color:var(--f7-ink)}.pg-contact-intro,.bk .pg-contact-intro{padding-block:clamp(32px,4.5vw,62px) clamp(56px,5vw,80px)}.pg-contact-intro__title,.bk .pg-contact-intro__title{margin-top:22px;font-family:var(--font-serif);font-weight:600;font-size:clamp(34px,4.45vw,64px);line-height:1.375;color:var(--f7-ink)}.pg-contact-intro__lead,.bk .pg-contact-intro__lead{margin-top:clamp(20px,2.6vw,39px);font-size:clamp(15px,1.25vw,18px);line-height:1.8;color:var(--f7-muted)}.pg-contact-form-sec,.bk .pg-contact-form-sec{padding-block:clamp(48px,4.5vw,64px) var(--section-y);background:var(--f7-white)}.pg-contact-layout,.bk .pg-contact-layout{display:grid;grid-template-columns:minmax(0,310px) minmax(0,856px);justify-content:space-between;gap:40px;margin-top:clamp(32px,3.5vw,50px);align-items:start}.pg-contact-aside,.bk .pg-contact-aside{padding:32px 28px 48px;background:var(--f7-paper)}.pg-contact-aside__lead,.bk .pg-contact-aside__lead{font-family:var(--font-serif);font-weight:500;font-size:clamp(20px,1.8vw,26px);line-height:1.7;color:var(--f7-ink)}.pg-contact-aside__tel,.bk .pg-contact-aside__tel{margin-top:36px;font-family:var(--font-serif);font-weight:500;font-size:clamp(24px,2vw,29px);line-height:1.5;color:var(--f7-ink)}.pg-contact-aside__title,.bk .pg-contact-aside__title{margin-top:34px;padding-top:31px;border-top:1px solid var(--f7-line);font-size:18px;font-weight:500;line-height:28px;color:var(--f7-ink)}.pg-contact-aside__flow,.bk .pg-contact-aside__flow{display:grid;gap:32px;margin-top:26px}.pg-contact-aside__flow li,.bk .pg-contact-aside__flow li{font-size:clamp(16px,1.25vw,18px);line-height:32px;color:var(--f7-muted)}.pg-contact-aside__flow span,.bk .pg-contact-aside__flow span{margin-right:.7em}.pg-contact-submit,.bk .pg-contact-submit{justify-self:start;width:360px;max-width:100%;min-height:64px;margin-top:2px;padding:0 24px 0 28px;background:var(--f7-ink);font-size:16px}.pg-contact-submit:disabled,.bk .pg-contact-submit:disabled{opacity:.6;cursor:wait}.pg-contact-thanks__text,.bk .pg-contact-thanks__text{max-width:760px;font-size:clamp(15px,1.25vw,18px);line-height:1.9;color:var(--f7-ink)}.pg-contact-thanks__text+.pg-contact-thanks__text,.bk .pg-contact-thanks__text+.pg-contact-thanks__text{margin-top:1em}.pg-contact-thanks__text a,.bk .pg-contact-thanks__text a{border-bottom:1px solid currentColor}.pg-contact-thanks__back,.bk .pg-contact-thanks__back{margin-top:40px}@media (max-width:900px){.pg-contact-layout,.bk .pg-contact-layout{grid-template-columns:1fr}.pg-contact-aside__flow,.bk .pg-contact-aside__flow{gap:8px}}@media (max-width:767px){.pg-contact-form,.bk .pg-contact-form{gap:24px}.pg-contact-submit,.bk .pg-contact-submit{width:100%}.pg-contact-confirm__list,.bk .pg-contact-confirm__list{grid-template-columns:1fr}.pg-contact-confirm__list dt,.bk .pg-contact-confirm__list dt{padding-bottom:0;border-bottom:0}.pg-contact-confirm__list dd,.bk .pg-contact-confirm__list dd{padding-top:4px}.pg-contact-back,.bk .pg-contact-back{width:100%}}.pg-courses-label,.bk .pg-courses-label{font-family:var(--font-label);font-size:13px;line-height:22px;color:var(--f7-gold);letter-spacing:.02em}.pg-courses-h2,.bk .pg-courses-h2{margin-top:16px;font-family:var(--font-serif);font-weight:600;font-size:clamp(28px,3.1vw,44px);line-height:1.5;color:var(--f7-ink)}.pg-courses-num,.bk .pg-courses-num{display:block;font-family:"Cormorant Garamond",var(--font-serif);font-weight:500;color:var(--f7-gold);line-height:1.33}.pg-courses-btn,.bk .pg-courses-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;width:min(100%,300px);min-height:64px;padding:12px 24px 12px 28px;background:var(--f7-paper);color:var(--f7-ink);font-size:16px;font-weight:500;line-height:1.5}.pg-courses-btn:after,.bk .pg-courses-btn:after{content:"→";font-size:20px;line-height:1}.pg-courses-btn--wide,.bk .pg-courses-btn--wide{width:min(100%,330px)}.pg-courses-hero,.bk .pg-courses-hero{padding-block:clamp(48px,4.5vw,65px) clamp(48px,5vw,72px);background:var(--f7-paper);border-bottom:6px solid var(--f7-gold)}.pg-courses-hero__title,.bk .pg-courses-hero__title{margin-top:clamp(28px,3.5vw,51px);font-family:var(--font-serif);font-weight:500;font-size:clamp(32px,4.3vw,62px);line-height:1.42;color:var(--f7-ink)}.pg-courses-hero__lead,.bk .pg-courses-hero__lead{margin-top:clamp(20px,2.4vw,36px);font-size:clamp(16px,1.6vw,23px);line-height:1.7;color:var(--f7-muted)}.pg-courses-hero__actions,.bk .pg-courses-hero__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:clamp(28px,3vw,44px)}.pg-courses-cta,.bk .pg-courses-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-width:260px;min-height:64px;padding:12px 24px 12px 28px;border:1px solid var(--f7-ink);background:var(--f7-white);color:var(--f7-ink);font-size:16px;font-weight:500;line-height:1.5;transition:background-color .2s,color .2s}.pg-courses-cta:after,.bk .pg-courses-cta:after{content:"↓";font-size:18px;line-height:1;transition:transform .2s}.pg-courses-cta:hover,.bk .pg-courses-cta:hover{opacity:1;background:var(--f7-paper)}.pg-courses-cta:hover:after,.bk .pg-courses-cta:hover:after{transform:translateY(3px)}.pg-courses-cta--primary,.bk .pg-courses-cta--primary{background:var(--f7-ink);color:var(--f7-white)}.pg-courses-cta--primary:hover,.bk .pg-courses-cta--primary:hover{background:var(--f7-navy)}.pg-courses-jump,.bk .pg-courses-jump{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px;padding-top:24px;border-top:1px solid var(--f7-line)}.pg-courses-jump__label,.bk .pg-courses-jump__label{font-size:13px;color:var(--f7-muted)}.pg-courses-jump__list,.bk .pg-courses-jump__list{display:flex;flex-wrap:wrap;gap:8px}.pg-courses-jump__list a,.bk .pg-courses-jump__list a{display:inline-flex;align-items:baseline;gap:8px;min-height:40px;padding:8px 16px;border-radius:999px;border:1px solid var(--f7-line);background:var(--f7-white);font-family:var(--font-serif);font-size:15px;color:var(--f7-ink);transition:border-color .2s}.pg-courses-jump__list a:hover,.bk .pg-courses-jump__list a:hover{opacity:1;border-color:var(--f7-gold)}.pg-courses-jump__list span,.bk .pg-courses-jump__list span{font-family:var(--font-sans);font-size:12px;color:var(--f7-gold)}.pg-courses-tt,.bk .pg-courses-tt{padding-block:clamp(48px,4.4vw,64px) var(--section-y);background:var(--f7-paper)}.pg-courses-tt__note,.bk .pg-courses-tt__note{margin-top:4px;font-size:clamp(14px,1.1vw,16px);line-height:2.2;color:var(--f7-muted)}.pg-courses-tt__scroll,.bk .pg-courses-tt__scroll{margin-top:clamp(32px,4vw,56px);position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}.pg-courses-timetable,.bk .pg-courses-timetable{border-collapse:separate;border-spacing:3px 8px;min-width:1040px;margin-block:-8px;table-layout:fixed}.pg-courses-timetable th,.bk .pg-courses-timetable th,.pg-courses-timetable td,.bk .pg-courses-timetable td{text-align:left;vertical-align:middle}.pg-courses-timetable thead th,.bk .pg-courses-timetable thead th{height:80px;padding:0 15px;background:var(--f7-ink);color:var(--f7-white);font-family:var(--font-serif);font-weight:500;font-size:clamp(18px,1.6vw,23px)}.pg-courses-timetable thead th:first-child,.bk .pg-courses-timetable thead th:first-child{width:12%}.pg-courses-timetable tbody th,.bk .pg-courses-timetable tbody th{height:142px;padding:0 16px;background:var(--f7-white);color:var(--f7-ink);font-family:var(--font-serif);font-weight:500;font-size:clamp(15px,1.2vw,18px)}.pg-courses-timetable td,.bk .pg-courses-timetable td{padding:14px 12px;background:var(--f7-white);vertical-align:top;font-size:14px;line-height:1.5;color:var(--f7-ink)}.pg-courses-timetable td li+li,.bk .pg-courses-timetable td li+li{margin-top:10px;padding-top:10px;border-top:1px solid var(--f7-line)}.pg-courses-timetable td a,.bk .pg-courses-timetable td a{display:block}.pg-courses-timetable td a:hover,.bk .pg-courses-timetable td a:hover{color:var(--f7-gold);opacity:1}.pg-courses-timetable__time,.bk .pg-courses-timetable__time{display:block;margin-top:4px;font-family:var(--font-sans);font-size:13px;color:var(--f7-muted)}.pg-courses-timetable__no,.bk .pg-courses-timetable__no{display:block;font-family:"Cormorant Garamond",var(--font-serif);font-size:16px;color:var(--f7-gold);line-height:1.2}.pg-courses-timetable tbody tr:nth-child(odd) td:nth-child(2n),.bk .pg-courses-timetable tbody tr:nth-child(odd) td:nth-child(2n),.pg-courses-timetable tbody tr:nth-child(2n) td:nth-child(odd),.bk .pg-courses-timetable tbody tr:nth-child(2n) td:nth-child(odd){background:var(--pg-courses-sky)}.pg-courses-finder,.bk .pg-courses-finder{padding-block:clamp(56px,4.5vw,64px) var(--section-y);background:var(--f7-white)}.pg-courses-finder__list,.bk .pg-courses-finder__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px clamp(16px,2.1vw,30px);margin-top:clamp(40px,6.2vw,90px)}.pg-courses-finder__item,.bk .pg-courses-finder__item{min-height:210px;padding:31px 22px 32px;background:var(--f7-paper);border-top:4px solid var(--f7-gold)}.pg-courses-finder__value,.bk .pg-courses-finder__value{display:flex;flex-wrap:wrap;gap:0 1em;margin-top:clamp(20px,2.5vw,36px);font-family:var(--font-serif);font-weight:500;font-size:clamp(20px,1.74vw,25px);line-height:1.68;color:var(--f7-ink)}.pg-courses-finder__value a,.bk .pg-courses-finder__value a{border-bottom:1px solid var(--f7-gold)}.pg-courses-finder__sub,.bk .pg-courses-finder__sub{margin-top:12px;font-size:14px;line-height:1.8;color:var(--f7-muted)}.pg-courses-notes,.bk .pg-courses-notes{display:grid;gap:6px;margin-top:24px;padding:20px 24px;background:var(--f7-white);border-left:4px solid var(--f7-gold)}.pg-courses-notes li,.bk .pg-courses-notes li{position:relative;padding-left:1.2em;font-size:15px;line-height:1.7;color:var(--f7-ink)}.pg-courses-notes li:before,.bk .pg-courses-notes li:before{content:"・";position:absolute;left:0}.pg-courses-subject__title,.bk .pg-courses-subject__title{display:flex;align-items:baseline;gap:12px;font-family:var(--font-serif);font-weight:500;font-size:clamp(22px,1.9vw,27px);line-height:1.5;color:var(--f7-ink)}.pg-courses-subject__title span,.bk .pg-courses-subject__title span{font-family:var(--font-sans);font-size:14px;color:var(--f7-gold)}.pg-courses-subject,.bk .pg-courses-subject{margin-top:clamp(40px,4vw,56px);scroll-margin-top:calc(var(--header-h) + 16px)}.pg-courses-subject .pg-courses-list__rows,.bk .pg-courses-subject .pg-courses-list__rows{margin-top:16px}.pg-courses-row,.bk .pg-courses-row{scroll-margin-top:calc(var(--header-h) + 16px)}.pg-courses-row:target,.bk .pg-courses-row:target{outline:2px solid var(--f7-gold);outline-offset:2px}.pg-courses-row__key,.bk .pg-courses-row__key{display:block;font-size:12px;color:var(--f7-gold);letter-spacing:.04em}.pg-courses-list,.bk .pg-courses-list{padding-block:clamp(56px,4.5vw,64px) var(--section-y);background:var(--f7-paper)}.pg-courses-list__lead,.bk .pg-courses-list__lead{margin-top:4px;font-size:clamp(16px,1.4vw,20px);line-height:1.8;color:var(--f7-muted)}.pg-courses-list__rows,.bk .pg-courses-list__rows{display:grid;gap:20px;margin-top:20px}.pg-courses-row,.bk .pg-courses-row{display:grid;grid-template-columns:clamp(64px,9.7vw,140px) minmax(0,7fr) minmax(0,4fr);gap:0 32px;align-items:start;min-height:135px;padding:24px 24px 24px 25px;background:var(--f7-white);border-left:5px solid var(--f7-gold)}.pg-courses-row:nth-child(2n),.bk .pg-courses-row:nth-child(2n){background:var(--f7-paper)}.pg-courses-row .pg-courses-num,.bk .pg-courses-row .pg-courses-num{font-size:clamp(36px,3.1vw,45px)}.pg-courses-row__name,.bk .pg-courses-row__name{font-family:var(--font-serif);font-weight:500;font-size:clamp(22px,2.1vw,30px);line-height:1.5;color:var(--f7-ink)}.pg-courses-row__desc,.bk .pg-courses-row__desc{margin-top:8px;font-size:14px;line-height:24px;color:var(--f7-muted)}.pg-courses-row__desc+.pg-courses-row__desc,.bk .pg-courses-row__desc+.pg-courses-row__desc{margin-top:.6em}.pg-courses-row__meta,.bk .pg-courses-row__meta{padding-top:5px;font-size:15px;line-height:1.75;color:var(--f7-ink)}.pg-courses-row__meta+.pg-courses-row__meta,.bk .pg-courses-row__meta+.pg-courses-row__meta{margin-top:10px}.pg-courses-next,.bk .pg-courses-next{padding-block:clamp(56px,4.9vw,70px) var(--section-y);background:var(--f7-ink);color:var(--f7-white)}.pg-courses-next__title,.bk .pg-courses-next__title{margin-top:clamp(20px,2.3vw,33px);font-family:var(--font-serif);font-weight:600;font-size:clamp(28px,3.3vw,48px);line-height:1.46}.pg-courses-next__lead,.bk .pg-courses-next__lead{margin-top:clamp(24px,3.5vw,50px);font-size:clamp(17px,1.53vw,22px);line-height:1.77}.pg-courses-next__actions,.bk .pg-courses-next__actions{display:flex;flex-wrap:wrap;gap:16px 39px;margin-top:clamp(32px,4.6vw,66px)}@media (max-width:767px){.pg-courses-hero__actions,.bk .pg-courses-hero__actions{flex-direction:column}.pg-courses-cta,.bk .pg-courses-cta{width:100%;min-width:0}.pg-courses-jump,.bk .pg-courses-jump{flex-direction:column;align-items:flex-start}.pg-courses-timetable tbody th,.bk .pg-courses-timetable tbody th{height:112px}.pg-courses-finder__list,.bk .pg-courses-finder__list{grid-template-columns:1fr}.pg-courses-finder__item,.bk .pg-courses-finder__item{min-height:0}.pg-courses-row,.bk .pg-courses-row{grid-template-columns:56px minmax(0,1fr);gap:4px 0;padding:20px 16px 20px 18px}.pg-courses-row__side,.bk .pg-courses-row__side{grid-column:2;margin-top:12px}.pg-courses-next__actions .pg-courses-btn,.bk .pg-courses-next__actions .pg-courses-btn{width:100%}}.pg-eiken-label,.bk .pg-eiken-label{font-family:var(--font-label);font-size:13px;line-height:22px;color:var(--f7-gold);letter-spacing:.02em}.pg-eiken-h2,.bk .pg-eiken-h2{margin-top:16px;font-family:var(--font-serif);font-weight:600;font-size:clamp(28px,3.1vw,44px);line-height:1.5;color:var(--f7-ink)}.pg-eiken-num,.bk .pg-eiken-num{display:block;font-family:"Cormorant Garamond",var(--font-serif);font-weight:500;font-size:clamp(34px,3.1vw,44px);line-height:1.2;color:var(--f7-gold)}.pg-eiken-hero,.bk .pg-eiken-hero{padding-block:clamp(32px,4vw,56px) clamp(64px,6vw,90px);background:var(--f7-paper)}.pg-eiken-hero__inner,.bk .pg-eiken-hero__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,9vw,130px);align-items:start}.pg-eiken-hero__title,.bk .pg-eiken-hero__title{margin-top:clamp(16px,1.8vw,26px);font-family:var(--font-serif);font-weight:500;font-size:clamp(38px,4.65vw,67px);line-height:1.34;color:var(--f7-ink)}.pg-eiken-hero__lead,.bk .pg-eiken-hero__lead{margin-top:clamp(24px,3.7vw,53px);padding-left:4px;font-size:clamp(16px,1.32vw,19px);line-height:1.9;color:var(--pg-eiken-muted)}.pg-eiken-levels,.bk .pg-eiken-levels{padding-block:clamp(56px,4.5vw,64px) clamp(64px,6vw,90px);background:var(--f7-white)}.pg-eiken-cards,.bk .pg-eiken-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.8vw,40px);margin-top:clamp(32px,4.4vw,64px)}.pg-eiken-card,.bk .pg-eiken-card{padding:clamp(24px,2.2vw,31px) clamp(24px,2.4vw,34px) 40px;background:var(--f7-paper);color:var(--f7-ink)}.pg-eiken-card__title,.bk .pg-eiken-card__title{margin-top:clamp(20px,2.5vw,37px);padding-bottom:clamp(24px,3vw,46px);border-bottom:1px solid var(--f7-gold);font-family:var(--font-serif);font-weight:600;font-size:clamp(32px,3.35vw,48px);line-height:1.35}.pg-eiken-card__rate,.bk .pg-eiken-card__rate{margin-top:clamp(20px,2.4vw,34px);font-family:var(--font-serif);font-size:20px;color:var(--f7-ink)}.pg-eiken-card__rate-label,.bk .pg-eiken-card__rate-label{display:block;margin-bottom:4px;font-family:var(--font-sans);font-size:14px;color:var(--pg-eiken-muted)}.pg-eiken-card__rate-num,.bk .pg-eiken-card__rate-num{margin-inline:4px;font-family:"Cormorant Garamond",var(--font-serif);font-weight:500;font-size:clamp(64px,6vw,88px);line-height:1;color:var(--f7-gold)}.pg-eiken-card__text,.bk .pg-eiken-card__text{margin-top:16px;font-size:15px;line-height:1.9;color:var(--pg-eiken-muted)}.pg-eiken-levels__note,.bk .pg-eiken-levels__note{margin-top:clamp(24px,2.6vw,36px);font-size:clamp(15px,1.25vw,18px);line-height:1.9;color:var(--pg-eiken-muted)}.pg-eiken-method,.bk .pg-eiken-method{padding-block:clamp(56px,4.5vw,64px) clamp(72px,7.5vw,110px);background:var(--f7-paper)}.pg-eiken-method__lead,.bk .pg-eiken-method__lead{max-width:820px;margin-top:clamp(20px,2.4vw,32px);font-size:clamp(16px,1.32vw,19px);line-height:1.9;color:var(--pg-eiken-muted)}.pg-eiken-method__list,.bk .pg-eiken-method__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3.4vw,48px);margin-top:clamp(40px,4.8vw,64px)}.pg-eiken-method__item .pg-eiken-num,.bk .pg-eiken-method__item .pg-eiken-num{padding-bottom:clamp(16px,1.9vw,28px);border-bottom:1px solid var(--f7-line);font-size:clamp(38px,3.4vw,49px)}.pg-eiken-method__title,.bk .pg-eiken-method__title{margin-top:clamp(20px,2.3vw,33px);font-family:var(--font-serif);font-weight:500;font-size:clamp(22px,2vw,29px);line-height:1.5;color:var(--f7-ink)}.pg-eiken-method__text,.bk .pg-eiken-method__text{margin-top:12px;font-size:clamp(15px,1.25vw,18px);line-height:1.9;color:var(--pg-eiken-muted)}.pg-eiken-info,.bk .pg-eiken-info{padding-block:clamp(56px,4.3vw,62px) clamp(72px,7vw,100px);background:var(--f7-ink);color:var(--f7-white)}.pg-eiken-info .pg-eiken-h2,.bk .pg-eiken-info .pg-eiken-h2{margin-top:clamp(16px,2vw,29px);color:var(--f7-white);font-size:clamp(28px,3.4vw,49px)}.pg-eiken-info__list,.bk .pg-eiken-info__list{margin-top:clamp(32px,4.5vw,65px)}.pg-eiken-info__row,.bk .pg-eiken-info__row{display:grid;grid-template-columns:minmax(0,352fr) minmax(0,960fr);gap:8px 16px;align-items:baseline;padding-block:clamp(24px,2.8vw,40px)}.pg-eiken-info__row:first-child,.bk .pg-eiken-info__row:first-child{padding-top:0}.pg-eiken-info__row+.pg-eiken-info__row,.bk .pg-eiken-info__row+.pg-eiken-info__row{border-top:1px solid var(--f7-gold)}.pg-eiken-info dt,.bk .pg-eiken-info dt{font-family:var(--font-serif);font-weight:500;font-size:clamp(24px,2.15vw,31px);line-height:1.5}.pg-eiken-info dd,.bk .pg-eiken-info dd{font-size:18px;line-height:32px}.pg-eiken-notice,.bk .pg-eiken-notice{padding-block:clamp(56px,4.5vw,64px) clamp(64px,6vw,90px);background:var(--f7-white)}.pg-eiken-notice__body,.bk .pg-eiken-notice__body{max-width:820px;margin-top:clamp(20px,2.4vw,32px);font-size:clamp(16px,1.32vw,19px);line-height:1.9;color:var(--pg-eiken-muted)}.pg-eiken-notice__body p+p,.bk .pg-eiken-notice__body p+p{margin-top:1em}@media (max-width:767px){.pg-eiken-cards,.bk .pg-eiken-cards,.pg-eiken-method__list,.bk .pg-eiken-method__list,.pg-eiken-info__row,.bk .pg-eiken-info__row{grid-template-columns:1fr}.pg-eiken-method__list,.bk .pg-eiken-method__list{gap:40px}}.pg-english-label,.bk .pg-english-label{font-family:var(--font-label);font-size:13px;line-height:22px;color:var(--f7-gold);letter-spacing:.02em}.pg-english-h2,.bk .pg-english-h2{margin-top:16px;font-family:var(--font-serif);font-weight:600;font-size:clamp(28px,3.1vw,44px);line-height:1.5;color:var(--f7-ink)}.pg-english-num,.bk .pg-english-num{display:block;font-family:"Cormorant Garamond",var(--font-serif);font-weight:500;color:var(--f7-gold);line-height:1.2}.pg-english-btn,.bk .pg-english-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;width:min(100%,300px);min-height:64px;padding:12px 24px 12px 28px;background:var(--f7-ink);color:var(--f7-white);font-size:16px;font-weight:500;line-height:1.5}.pg-english-btn:after,.bk .pg-english-btn:after{content:"→";font-size:20px;line-height:1}.pg-english-btn--light,.bk .pg-english-btn--light{background:var(--f7-paper);color:var(--f7-ink)}.pg-english-hero,.bk .pg-english-hero{display:grid;grid-template-columns:minmax(0,650fr) minmax(0,790fr);min-height:clamp(540px,50vw,720px);background:var(--f7-ink);color:var(--f7-white)}.pg-english-hero__body,.bk .pg-english-hero__body{align-self:start;margin:clamp(56px,6.4vw,92px) clamp(24px,3vw,48px) clamp(56px,6vw,96px) var(--gutter);padding-left:clamp(20px,1.7vw,25px);border-left:4px solid var(--f7-gold)}.pg-english-hero__title,.bk .pg-english-hero__title{margin-top:clamp(28px,3.9vw,56px);font-family:var(--font-serif);font-weight:500;font-size:clamp(42px,4.9vw,70px);line-height:1.4}.pg-english-hero__lead,.bk .pg-english-hero__lead{margin-top:clamp(24px,3vw,44px);font-size:clamp(16px,1.53vw,22px);line-height:1.82}.pg-english-hero .pg-english-btn,.bk .pg-english-hero .pg-english-btn{margin-top:clamp(24px,2.4vw,36px);width:min(100%,316px)}.pg-english-hero__photo,.bk .pg-english-hero__photo{position:relative}.pg-english-hero__photo .photo,.bk .pg-english-hero__photo .photo{position:absolute;inset:0;height:100%}.pg-english-work,.bk .pg-english-work{padding-block:clamp(56px,5.4vw,78px) var(--section-y);background:var(--f7-paper)}.pg-english-work__grid,.bk .pg-english-work__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,275px);gap:48px clamp(40px,8vw,140px);align-items:start}.pg-english-work__title,.bk .pg-english-work__title{margin-top:clamp(20px,2.5vw,36px);font-family:var(--font-serif);font-weight:600;font-size:clamp(30px,3.75vw,54px);line-height:1.48;color:var(--f7-ink)}.pg-english-work__text,.bk .pg-english-work__text{max-width:770px;margin-top:clamp(32px,4vw,56px);font-size:clamp(17px,1.6vw,23px);line-height:1.87;color:var(--f7-ink)}.pg-english-work__text:before,.bk .pg-english-work__text:before{content:"";display:block;width:90px;height:3px;margin-bottom:28px;background:var(--f7-gold)}.pg-english-work__flow,.bk .pg-english-work__flow{padding:clamp(24px,2.4vw,36px);background:var(--f7-white);border-top:3px solid var(--f7-gold);box-shadow:0 14px 36px #102a4914}.pg-english-work__flow-label,.bk .pg-english-work__flow-label{font-family:var(--font-label);font-size:12px;letter-spacing:.12em;color:var(--f7-gold)}.pg-english-work__steps,.bk .pg-english-work__steps{margin-top:24px}.pg-english-work__steps li,.bk .pg-english-work__steps li{position:relative;padding:0 0 26px 34px;font-family:var(--font-serif);font-weight:600;font-size:clamp(24px,2vw,30px);line-height:1.3;color:var(--f7-ink)}.pg-english-work__steps li:last-child,.bk .pg-english-work__steps li:last-child{padding-bottom:0}.pg-english-work__steps li span,.bk .pg-english-work__steps li span{display:block;margin-bottom:4px;font-family:var(--font-label);font-weight:500;font-size:12px;letter-spacing:.12em;color:var(--f7-gold)}.pg-english-work__steps li:before,.bk .pg-english-work__steps li:before{content:"";position:absolute;left:0;top:4px;width:13px;height:13px;border-radius:50%;border:1px solid var(--f7-gold);background:var(--f7-white)}.pg-english-work__steps li:first-child:before,.bk .pg-english-work__steps li:first-child:before{background:var(--f7-gold)}.pg-english-work__steps li:not(:last-child):after,.bk .pg-english-work__steps li:not(:last-child):after{content:"";position:absolute;left:6px;top:18px;bottom:4px;border-left:1px solid var(--f7-gold)}.pg-english-reasons,.bk .pg-english-reasons{padding-block:clamp(56px,4.5vw,64px) var(--section-y);background:var(--f7-white)}.pg-english-reasons__list,.bk .pg-english-reasons__list{margin-top:clamp(32px,5vw,72px);border-bottom:1px solid var(--f7-line)}.pg-english-reasons__list li,.bk .pg-english-reasons__list li{display:grid;grid-template-columns:clamp(80px,13vw,188px) minmax(0,1fr);align-items:start;min-height:clamp(120px,13.5vw,194px);padding-block:clamp(16px,2.1vw,30px);border-top:1px solid var(--f7-line)}.pg-english-reasons__list .pg-english-num,.bk .pg-english-reasons__list .pg-english-num{font-size:clamp(48px,4.9vw,70px);line-height:1.28}.pg-english-reasons__title,.bk .pg-english-reasons__title{padding-top:clamp(8px,1.4vw,21px);font-family:var(--font-serif);font-weight:500;font-size:clamp(20px,2.36vw,34px);line-height:1.47;color:var(--f7-ink)}.pg-english-reasons__lead,.bk .pg-english-reasons__lead{max-width:820px;margin-top:24px;font-size:clamp(16px,1.3vw,19px);line-height:1.9;color:var(--f7-ink)}.pg-english-reasons__text,.bk .pg-english-reasons__text{max-width:820px;margin-top:12px;font-size:clamp(15px,1.2vw,17px);line-height:1.9;color:var(--f7-muted)}.pg-english-inline-link,.bk .pg-english-inline-link{color:var(--f7-ink);text-decoration:underline;text-underline-offset:3px}.pg-english-courses,.bk .pg-english-courses{padding-block:clamp(56px,4.5vw,64px) var(--section-y);background:var(--f7-paper)}.pg-english-courses__list,.bk .pg-english-courses__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:clamp(32px,4vw,56px)}.pg-english-course,.bk .pg-english-course{display:flex;flex-direction:column;padding:clamp(24px,2.4vw,36px);background:var(--f7-white);border-top:3px solid var(--f7-gold);box-shadow:0 14px 36px #102a490f}.pg-english-course__meta,.bk .pg-english-course__meta{font-family:var(--font-label);font-size:12px;letter-spacing:.08em;color:var(--f7-gold)}.pg-english-course__name,.bk .pg-english-course__name{margin-top:8px;font-family:var(--font-serif);font-weight:600;font-size:clamp(26px,2.2vw,32px);line-height:1.3;color:var(--f7-ink)}.pg-english-course__level,.bk .pg-english-course__level{margin-top:8px;font-size:14px;line-height:1.7;color:var(--f7-ink)}.pg-english-course__text,.bk .pg-english-course__text{margin-top:16px;font-size:15px;line-height:1.85;color:var(--f7-muted)}.pg-english-course__sample,.bk .pg-english-course__sample{margin-top:20px;padding:18px 20px;background:var(--f7-paper);border-left:2px solid var(--f7-gold)}.pg-english-course__sample figcaption,.bk .pg-english-course__sample figcaption{font-family:var(--font-label);font-size:12px;line-height:1.6;color:var(--f7-gold)}.pg-english-course__sample blockquote,.bk .pg-english-course__sample blockquote{margin:10px 0 0;font-family:var(--font-serif);font-size:15px;line-height:1.9;color:var(--f7-ink)}.pg-english-course__steps,.bk .pg-english-course__steps{margin-top:10px;display:grid;gap:10px}.pg-english-course__steps li,.bk .pg-english-course__steps li{font-family:var(--font-serif);font-size:15px;line-height:1.7;color:var(--f7-ink)}.pg-english-course__steps b,.bk .pg-english-course__steps b{display:block;font-family:var(--font-label);font-weight:500;font-size:12px;color:var(--f7-muted)}.pg-english-course__q,.bk .pg-english-course__q{display:block;margin-top:2px;font-family:var(--font-serif);font-size:15px;line-height:1.7;color:var(--f7-navy);overflow-wrap:anywhere}.pg-english-course__link,.bk .pg-english-course__link{margin-top:auto;padding-top:24px;font-size:14px;color:var(--f7-ink)}.pg-english-course__link:after,.bk .pg-english-course__link:after{content:" →";color:var(--f7-gold)}.pg-english-classroom,.bk .pg-english-classroom{padding-block:clamp(56px,5.3vw,76px) var(--section-y);background:var(--f7-ink);color:var(--f7-white)}.pg-english-classroom__title,.bk .pg-english-classroom__title{margin-top:clamp(16px,1.8vw,26px);font-family:var(--font-serif);font-weight:600;font-size:clamp(30px,3.6vw,52px);line-height:1.46}.pg-english-classroom__grid,.bk .pg-english-classroom__grid{display:grid;grid-template-columns:minmax(0,750fr) minmax(0,516fr);gap:24px clamp(24px,3vw,43px);margin-top:clamp(32px,3.5vw,50px)}.pg-english-classroom__photo .photo,.bk .pg-english-classroom__photo .photo{height:100%}.pg-english-classroom__pending,.bk .pg-english-classroom__pending{padding:clamp(28px,2.6vw,38px) 32px;background:var(--f7-paper);color:var(--f7-ink)}.pg-english-classroom__pending-title,.bk .pg-english-classroom__pending-title{font-family:var(--font-serif);font-weight:500;font-size:clamp(22px,2vw,29px);line-height:1.5}.pg-english-classroom__pending-text,.bk .pg-english-classroom__pending-text{margin-top:clamp(20px,2.6vw,38px);font-size:clamp(16px,1.4vw,20px);line-height:1.75;color:var(--f7-muted)}.pg-english-teacher,.bk .pg-english-teacher{padding-block:clamp(56px,4.5vw,64px) var(--section-y);background:var(--f7-paper)}.pg-english-teacher__grid,.bk .pg-english-teacher__grid{display:grid;grid-template-columns:1fr 1fr;margin-top:clamp(32px,4vw,56px)}.pg-english-teacher__col,.bk .pg-english-teacher__col{padding-block:40px}.pg-english-teacher__col:first-child,.bk .pg-english-teacher__col:first-child{padding-right:clamp(24px,4.5vw,66px);border-right:1px solid var(--f7-line)}.pg-english-teacher__col:last-child,.bk .pg-english-teacher__col:last-child{padding-left:clamp(24px,4.5vw,66px)}.pg-english-teacher__title,.bk .pg-english-teacher__title{margin-top:clamp(16px,1.8vw,26px);font-family:var(--font-serif);font-weight:500;font-size:clamp(24px,2.2vw,32px);line-height:1.44;color:var(--f7-ink)}.pg-english-teacher__text,.bk .pg-english-teacher__text{margin-top:20px;font-size:clamp(16px,1.46vw,21px);line-height:1.71;color:var(--f7-muted)}.pg-english-teacher__profile,.bk .pg-english-teacher__profile{display:flex;align-items:center;gap:20px;margin-top:24px;padding:16px;background:var(--f7-white);border:1px solid var(--f7-line);transition:border-color .2s}.pg-english-teacher__profile:hover,.bk .pg-english-teacher__profile:hover{border-color:var(--f7-gold)}.pg-english-teacher__profile img,.bk .pg-english-teacher__profile img{flex:none;width:96px;height:96px;object-fit:cover;border-radius:50%}.pg-english-teacher__who,.bk .pg-english-teacher__who{display:grid;gap:2px}.pg-english-teacher__role,.bk .pg-english-teacher__role{font-size:13px;color:var(--f7-muted)}.pg-english-teacher__name,.bk .pg-english-teacher__name{font-family:var(--font-serif);font-weight:500;font-size:24px;line-height:1.4;color:var(--f7-ink)}.pg-english-teacher__more,.bk .pg-english-teacher__more{margin-top:4px;font-size:14px;color:var(--f7-gold)}.pg-english-teacher__more:after,.bk .pg-english-teacher__more:after{content:" →"}.pg-english-teacher__books,.bk .pg-english-teacher__books{display:grid;grid-template-columns:repeat(2,minmax(0,180px));gap:28px;margin-top:28px}.pg-english-teacher__books a,.bk .pg-english-teacher__books a{display:block}.pg-english-teacher__books img,.bk .pg-english-teacher__books img{width:100%;height:auto;box-shadow:0 10px 24px #102a4929;transition:transform .3s}.pg-english-teacher__books a:hover img,.bk .pg-english-teacher__books a:hover img{transform:translateY(-4px)}.pg-english-teacher__book-title,.bk .pg-english-teacher__book-title{display:block;margin-top:12px;font-family:var(--font-serif);font-size:15px;line-height:1.6;color:var(--f7-ink)}.pg-english-teacher__book-link,.bk .pg-english-teacher__book-link{display:block;margin-top:6px;font-size:13px;color:var(--f7-gold)}.pg-english-teacher__book-link:after,.bk .pg-english-teacher__book-link:after{content:" ↗"}.pg-english-teacher__publisher,.bk .pg-english-teacher__publisher{margin-top:12px;font-size:13px;color:var(--f7-muted)}.pg-english-teacher .pg-english-btn,.bk .pg-english-teacher .pg-english-btn{margin-top:28px}@media (max-width:767px){.pg-english-hero,.bk .pg-english-hero{grid-template-columns:1fr;min-height:0}.pg-english-hero__photo,.bk .pg-english-hero__photo{order:-1}.pg-english-hero__photo .photo,.bk .pg-english-hero__photo .photo{position:static;aspect-ratio:4 / 3}.pg-english-work__grid,.bk .pg-english-work__grid,.pg-english-classroom__grid,.bk .pg-english-classroom__grid,.pg-english-teacher__grid,.bk .pg-english-teacher__grid,.pg-english-courses__list,.bk .pg-english-courses__list{grid-template-columns:1fr}.pg-english-work__steps,.bk .pg-english-work__steps{display:grid;grid-template-columns:repeat(4,1fr)}.pg-english-work__steps li,.bk .pg-english-work__steps li{padding:26px 0 0;text-align:center;font-size:22px}.pg-english-work__steps li:before,.bk .pg-english-work__steps li:before{left:50%;top:0;transform:translate(-50%)}.pg-english-work__steps li:not(:last-child):after,.bk .pg-english-work__steps li:not(:last-child):after{left:calc(50% + 10px);right:calc(-50% + 10px);top:6px;bottom:auto;border-left:0;border-top:1px solid var(--f7-gold)}.pg-english-teacher__col,.bk .pg-english-teacher__col{padding-block:32px}.pg-english-teacher__col:first-child,.bk .pg-english-teacher__col:first-child{padding-right:0;border-right:0;border-bottom:1px solid var(--f7-line)}.pg-english-teacher__col:last-child,.bk .pg-english-teacher__col:last-child{padding-left:0}}.pg-environment-label,.bk .pg-environment-label{font-family:var(--font-label);font-size:13px;line-height:22px;color:var(--f7-gold);letter-spacing:.02em}.pg-environment-h2,.bk .pg-environment-h2{margin-top:16px;font-family:var(--font-serif);font-weight:600;font-size:clamp(28px,3.1vw,44px);line-height:1.5;color:var(--f7-ink)}.pg-environment-num,.bk .pg-environment-num{display:block;font-family:"Cormorant Garamond",var(--font-serif);font-weight:500;font-size:clamp(34px,3.1vw,44px);line-height:1.15;color:var(--f7-gold)}.pg-environment-btn,.bk .pg-environment-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;width:min(100%,360px);min-height:64px;padding:12px 24px 12px 28px;background:var(--f7-ink);color:var(--f7-white);font-size:16px;font-weight:500;line-height:1.5}.pg-environment-btn:after,.bk .pg-environment-btn:after{content:"→";font-size:20px;line-height:1}.pg-environment-hero,.bk .pg-environment-hero{padding-block:clamp(24px,3vw,48px) clamp(56px,6vw,88px);background:var(--f7-paper)}.pg-environment-hero__inner,.bk .pg-environment-hero__inner{display:grid;grid-template-columns:minmax(0,600fr) minmax(0,676fr);gap:clamp(32px,2.5vw,36px);align-items:start}.pg-environment-hero__body,.bk .pg-environment-hero__body{padding-top:clamp(0px,1vw,14px)}.pg-environment-hero__title,.bk .pg-environment-hero__title{margin-top:clamp(20px,2.3vw,33px);font-family:var(--font-serif);font-weight:500;font-size:clamp(38px,4.6vw,66px);line-height:1.36;color:var(--f7-ink)}.pg-environment-hero__lead,.bk .pg-environment-hero__lead{margin-top:clamp(24px,3.4vw,50px);padding-left:4px;font-size:clamp(16px,1.32vw,19px);line-height:1.9;color:var(--pg-environment-muted)}.pg-environment-hero__photo figcaption,.bk .pg-environment-hero__photo figcaption{margin-top:14px;padding-left:5px;font-size:14px;line-height:24px;color:var(--pg-environment-muted)}.pg-environment-study,.bk .pg-environment-study{padding-block:clamp(56px,4.5vw,64px) clamp(64px,6vw,88px);background:var(--f7-white)}.pg-environment-study__catch,.bk .pg-environment-study__catch{margin-top:clamp(12px,1.6vw,22px);font-family:var(--font-serif);font-weight:600;font-size:clamp(30px,3.35vw,48px);line-height:1.46;color:var(--f7-ink)}.pg-environment-study__lead,.bk .pg-environment-study__lead{max-width:790px;margin-top:clamp(24px,3vw,44px);padding-left:4px;font-size:clamp(16px,1.4vw,20px);line-height:1.9;color:var(--pg-environment-muted)}.pg-environment-gallery,.bk .pg-environment-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:clamp(40px,5vw,72px)}.pg-environment-gallery img,.bk .pg-environment-gallery img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.pg-environment-gallery figcaption,.bk .pg-environment-gallery figcaption{margin-top:12px;font-size:14px;line-height:24px;color:var(--pg-environment-muted)}.pg-environment-info,.bk .pg-environment-info{margin-top:clamp(48px,7vw,100px);border-top:1px solid var(--f7-line)}.pg-environment-info__row,.bk .pg-environment-info__row{display:grid;grid-template-columns:minmax(0,481fr) minmax(0,831fr);gap:16px;padding-top:clamp(20px,2.1vw,30px)}.pg-environment-info dt,.bk .pg-environment-info dt{font-family:var(--font-serif);font-weight:500;font-size:clamp(22px,1.9vw,27px);line-height:1.5;color:var(--f7-ink)}.pg-environment-info dd,.bk .pg-environment-info dd{padding-top:2px;font-size:18px;line-height:32px;color:var(--pg-environment-muted)}.pg-environment-facilities,.bk .pg-environment-facilities{padding-block:clamp(56px,4.5vw,64px) clamp(72px,9vw,130px);background:var(--f7-ink);color:var(--f7-white)}.pg-environment-facilities .pg-environment-h2,.bk .pg-environment-facilities .pg-environment-h2{color:var(--f7-white)}.pg-environment-facilities__list,.bk .pg-environment-facilities__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,2.8vw,40px);margin-top:clamp(48px,6vw,90px)}@media (max-width:1080px){.pg-environment-facilities__list,.bk .pg-environment-facilities__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}}.pg-environment-facility,.bk .pg-environment-facility{padding-top:clamp(16px,1.7vw,25px);border-top:1px solid var(--f7-gold)}.pg-environment-facility__title,.bk .pg-environment-facility__title{margin-top:clamp(16px,2.3vw,35px);font-family:var(--font-serif);font-weight:500;font-size:clamp(24px,2.36vw,34px);line-height:1.47}.pg-environment-facility__text,.bk .pg-environment-facility__text{margin-top:clamp(12px,2vw,30px);font-size:clamp(16px,1.25vw,18px);line-height:1.9}.pg-environment-visit,.bk .pg-environment-visit{padding-block:clamp(48px,3.5vw,51px) clamp(64px,6vw,90px);background:var(--f7-paper)}.pg-environment-visit__title,.bk .pg-environment-visit__title{font-size:clamp(28px,3.26vw,47px)}.pg-environment-visit__actions,.bk .pg-environment-visit__actions{display:flex;flex-wrap:wrap;gap:16px 30px;margin-top:clamp(32px,3.6vw,52px)}@media (max-width:767px){.pg-environment-hero__inner,.bk .pg-environment-hero__inner,.pg-environment-gallery,.bk .pg-environment-gallery,.pg-environment-facilities__list,.bk .pg-environment-facilities__list,.pg-environment-info__row,.bk .pg-environment-info__row{grid-template-columns:1fr}.pg-environment-hero__inner,.bk .pg-environment-hero__inner{gap:32px}.pg-environment-facilities__list,.bk .pg-environment-facilities__list{gap:40px}.pg-environment-info__row,.bk .pg-environment-info__row{gap:4px}.pg-environment-btn,.bk .pg-environment-btn{width:100%}}.pg-fee-label,.bk .pg-fee-label{font-family:var(--font-label);font-size:13px;line-height:22px;color:var(--f7-gold);letter-spacing:.02em}.pg-fee-h2,.bk .pg-fee-h2{margin-top:16px;font-family:var(--font-serif);font-weight:600;font-size:clamp(28px,3.1vw,44px);line-height:1.5;color:var(--f7-ink)}.pg-fee-num,.bk .pg-fee-num{font-family:"Cormorant Garamond",var(--font-serif);font-weight:500;font-size:clamp(40px,4vw,56px);line-height:1.1;color:var(--f7-gold)}.pg-fee-hero,.bk .pg-fee-hero{padding-block:clamp(48px,4.5vw,65px) clamp(64px,7vw,110px);background:var(--f7-paper);border-bottom:6px solid var(--f7-gold)}.pg-fee-hero__title,.bk .pg-fee-hero__title{margin-top:clamp(24px,3vw,44px);font-family:var(--font-serif);font-weight:500;font-size:clamp(30px,4vw,58px);line-height:1.45;color:var(--f7-ink)}.pg-fee-hero__lead,.bk .pg-fee-hero__lead{max-width:46em;margin-top:clamp(24px,3.5vw,48px);font-size:clamp(15px,1.4vw,20px);line-height:1.85;color:var(--f7-muted)}.pg-fee-system,.bk .pg-fee-system{padding-block:clamp(56px,4.5vw,64px) var(--section-y);background:var(--f7-white)}.pg-fee-items,.bk .pg-fee-items{margin-top:clamp(32px,4vw,56px);border-top:1px solid var(--f7-line)}.pg-fee-item,.bk .pg-fee-item{display:grid;grid-template-columns:clamp(64px,9vw,130px) minmax(0,1fr);align-items:start;padding-block:clamp(24px,2.6vw,36px);border-bottom:1px solid var(--f7-line)}.pg-fee-item__title,.bk .pg-fee-item__title{font-family:var(--font-serif);font-weight:500;font-size:clamp(22px,2vw,28px);line-height:1.5;color:var(--f7-ink)}.pg-fee-item__text,.bk .pg-fee-item__text{max-width:48em;margin-top:12px;font-size:clamp(15px,1.2vw,17px);line-height:1.85;color:var(--f7-muted)}.pg-fee-table,.bk .pg-fee-table{width:auto;min-width:min(100%,520px);margin-top:20px;font-size:15px}.pg-fee-table caption,.bk .pg-fee-table caption{text-align:left;padding-bottom:12px;font-family:var(--font-serif);font-size:20px;color:var(--f7-ink)}.pg-fee-table th,.bk .pg-fee-table th,.pg-fee-table td,.bk .pg-fee-table td{padding:12px 24px 12px 0;border-bottom:1px solid var(--f7-line);text-align:left;vertical-align:middle}.pg-fee-table thead th,.bk .pg-fee-table thead th{padding-top:0;font-size:13px;font-weight:400;color:var(--f7-gold)}.pg-fee-table tbody th,.bk .pg-fee-table tbody th{font-weight:500;color:var(--f7-ink);white-space:nowrap}.pg-fee-table td,.bk .pg-fee-table td{color:var(--f7-muted)}.pg-fee-price,.bk .pg-fee-price{font-family:var(--font-serif);font-size:22px;color:var(--f7-ink)!important;white-space:nowrap}.pg-fee-individual,.bk .pg-fee-individual{padding-block:clamp(56px,4.5vw,64px) var(--section-y);background:var(--f7-paper);scroll-margin-top:var(--header-h)}.pg-fee-individual__inner,.bk .pg-fee-individual__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 64px;align-items:start}.pg-fee-more,.bk .pg-fee-more{margin-top:24px}.pg-fee-scroll,.bk .pg-fee-scroll{overflow-x:auto;padding:32px;background:var(--f7-white)}.pg-fee-table--matrix,.bk .pg-fee-table--matrix{width:100%;margin-top:0}.pg-fee-eiken,.bk .pg-fee-eiken{background:var(--f7-white)}.pg-fee-eiken .pg-fee-scroll,.bk .pg-fee-eiken .pg-fee-scroll{background:var(--f7-paper)}.pg-fee-rules,.bk .pg-fee-rules{padding-block:clamp(56px,4.5vw,64px) var(--section-y);background:var(--f7-paper)}.pg-fee-rules__list>div,.bk .pg-fee-rules__list>div{background:var(--f7-white)!important}.pg-fee-rules__list,.bk .pg-fee-rules__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:clamp(28px,3vw,44px)}.pg-fee-rules__list>div,.bk .pg-fee-rules__list>div{padding:28px;background:var(--f7-paper);border-top:4px solid var(--f7-gold)}.pg-fee-rules__list dt,.bk .pg-fee-rules__list dt{font-family:var(--font-serif);font-size:20px;line-height:1.5;color:var(--f7-ink)}.pg-fee-rules__list dd,.bk .pg-fee-rules__list dd{margin-top:12px;font-size:15px;line-height:1.85;color:var(--f7-muted)}.pg-fee-contact,.bk .pg-fee-contact{padding-block:clamp(56px,4.9vw,70px) var(--section-y);background:var(--f7-ink);color:var(--f7-white)}.pg-fee-contact__title,.bk .pg-fee-contact__title{font-family:var(--font-serif);font-weight:600;font-size:clamp(26px,3vw,44px);line-height:1.5}.pg-fee-contact__lead,.bk .pg-fee-contact__lead{margin-top:20px;font-size:clamp(15px,1.4vw,20px);line-height:1.8}.pg-fee-contact__actions,.bk .pg-fee-contact__actions{display:flex;flex-wrap:wrap;gap:16px 32px;margin-top:clamp(32px,4vw,56px)}.pg-fee-btn,.bk .pg-fee-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;width:min(100%,320px);min-height:64px;padding:12px 24px 12px 28px;background:var(--f7-paper);color:var(--f7-ink);font-size:16px;font-weight:500}.pg-fee-btn:after,.bk .pg-fee-btn:after{content:"→";font-size:20px;line-height:1}@media (max-width:900px){.pg-fee-individual__inner,.bk .pg-fee-individual__inner,.pg-fee-rules__list,.bk .pg-fee-rules__list{grid-template-columns:1fr}}@media (max-width:767px){.pg-fee-item,.bk .pg-fee-item{grid-template-columns:56px minmax(0,1fr)}.pg-fee-table,.bk .pg-fee-table{min-width:0;width:100%;font-size:14px}.pg-fee-table th,.bk .pg-fee-table th,.pg-fee-table td,.bk .pg-fee-table td{padding-right:12px}.pg-fee-price,.bk .pg-fee-price{font-size:18px}.pg-fee-scroll,.bk .pg-fee-scroll{padding:20px 16px}.pg-fee-btn,.bk .pg-fee-btn{width:100%}}.pg-members-label,.bk .pg-members-label{display:block;font-family:var(--font-label);font-size:13px;line-height:22px;color:var(--f7-gold);letter-spacing:.02em}.pg-members-intro,.bk .pg-members-intro{padding-block:clamp(40px,3.8vw,55px) clamp(48px,5vw,72px);background:var(--f7-ink);color:var(--f7-white)}.pg-members-intro__title,.bk .pg-members-intro__title{margin-top:clamp(20px,2.5vw,35px);font-family:var(--font-serif);font-weight:600;font-size:clamp(40px,4.45vw,64px);line-height:1.375}.pg-members-intro__lead,.bk .pg-members-intro__lead{margin-top:clamp(24px,3.1vw,45px);font-size:clamp(18px,1.67vw,24px);line-height:1.58}.pg-members-intro__note,.bk .pg-members-intro__note{margin-top:clamp(24px,3.1vw,47px);font-size:14px;line-height:24px}.pg-members-home,.bk .pg-members-home{padding-block:64px var(--section-y);background:var(--f7-paper)}.pg-members-home__title,.bk .pg-members-home__title{margin-top:18px;font-family:var(--font-serif);font-weight:600;font-size:clamp(30px,3.05vw,44px);line-height:1.5;color:var(--f7-ink)}.pg-members-alert,.bk .pg-members-alert{display:grid;grid-template-columns:322px minmax(0,1fr);gap:8px 0;margin-top:30px;padding:28px 28px 32px;background:var(--pg-members-softgold);color:var(--f7-ink)}.pg-members-alert__title,.bk .pg-members-alert__title{font-size:20px;font-weight:500;line-height:32px}.pg-members-alert__text,.bk .pg-members-alert__text{font-size:clamp(16px,1.25vw,18px);line-height:32px}.pg-members-alert__note,.bk .pg-members-alert__note{margin-top:12px;font-size:14px;line-height:24px;color:var(--pg-members-muted)}.pg-members-notices,.bk .pg-members-notices{margin-top:32px;padding-inline:28px;background:var(--f7-white)}.pg-members-notices li,.bk .pg-members-notices li{display:grid;grid-template-columns:minmax(0,722fr) minmax(0,534fr);align-items:baseline;gap:4px 0;padding-block:25px 29px;border-bottom:1px solid var(--f7-line)}.pg-members-notices__title,.bk .pg-members-notices__title{font-size:clamp(18px,1.55vw,22px);line-height:1.55;color:var(--f7-ink)}.pg-members-notices__desc,.bk .pg-members-notices__desc{font-size:16px;line-height:28px;color:var(--pg-members-muted)}.pg-members-materials__title,.bk .pg-members-materials__title{margin-top:58px;font-family:var(--font-serif);font-weight:500;font-size:clamp(26px,2.4vw,34px);line-height:1.53;color:var(--f7-ink)}.pg-members-menu,.bk .pg-members-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px}.pg-members-menu li,.bk .pg-members-menu li{position:relative;min-height:176px;padding:24px 28px;background:var(--f7-white);color:var(--f7-ink)}.pg-members-menu__num,.bk .pg-members-menu__num{display:block;font-family:var(--font-label);font-size:16px;line-height:26px;color:var(--f7-gold)}.pg-members-menu__name,.bk .pg-members-menu__name{display:block;margin-top:25px;font-family:var(--font-serif);font-weight:500;font-size:clamp(24px,2.1vw,30px);line-height:1.53}.pg-members-menu li:after,.bk .pg-members-menu li:after{content:"→";position:absolute;right:34px;bottom:22px;font-size:18px;line-height:32px}@media (max-width:767px){.pg-members-alert,.bk .pg-members-alert{grid-template-columns:1fr;padding:24px 20px}.pg-members-notices,.bk .pg-members-notices{padding-inline:20px}.pg-members-notices li,.bk .pg-members-notices li{grid-template-columns:1fr;padding-block:20px}.pg-members-menu,.bk .pg-members-menu{grid-template-columns:1fr;gap:16px}.pg-members-menu li,.bk .pg-members-menu li{min-height:140px}}.pg-news-label,.bk .pg-news-label{display:block;font-family:var(--font-label);font-size:13px;line-height:22px;color:var(--f7-gold);letter-spacing:.02em}.pg-news-btn,.bk .pg-news-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;width:min(100%,340px);min-height:64px;padding:12px 24px 12px 28px;background:var(--f7-ink);color:var(--f7-white);font-size:16px;font-weight:500;line-height:1.5}.pg-news-btn:after,.bk .pg-news-btn:after{content:"→";font-size:20px;line-height:1}.pg-news-intro,.bk .pg-news-intro{padding-block:clamp(32px,4.5vw,64px) clamp(56px,5.5vw,80px);background:var(--f7-paper)}.pg-news-intro__title,.bk .pg-news-intro__title{margin-top:clamp(16px,1.6vw,22px);font-family:var(--font-serif);font-weight:600;font-size:clamp(40px,4.45vw,64px);line-height:1.375;color:var(--f7-ink)}.pg-news-list,.bk .pg-news-list{padding-block:56px var(--section-y);background:var(--f7-white)}.pg-news-list__title,.bk .pg-news-list__title{margin-top:18px;font-family:var(--font-serif);font-weight:600;font-size:clamp(30px,3.05vw,44px);line-height:1.5;color:var(--f7-ink)}.pg-news-items,.bk .pg-news-items{margin-top:24px}.pg-news-item a,.bk .pg-news-item a{display:grid;grid-template-columns:220px minmax(0,1fr) 40px;align-items:baseline;padding-block:28px 32px;border-bottom:1px solid var(--f7-line)}.pg-news-item time,.bk .pg-news-item time{font-family:var(--font-label);font-size:15px;line-height:26px;color:var(--pg-news-muted)}.pg-news-item__title,.bk .pg-news-item__title{font-size:clamp(18px,1.55vw,22px);line-height:1.64;color:var(--f7-ink)}.pg-news-item a:after,.bk .pg-news-item a:after{content:"→";justify-self:end;font-size:18px;color:var(--f7-ink)}@media (max-width:767px){.pg-news-item a,.bk .pg-news-item a{grid-template-columns:minmax(0,1fr) 24px;row-gap:4px;padding-block:20px}.pg-news-item time,.bk .pg-news-item time{grid-column:1 / -1}.pg-news-item a:after,.bk .pg-news-item a:after{grid-column:2;grid-row:2}}.pg-news-detail,.bk .pg-news-detail{padding-block:48px var(--section-y);background:var(--f7-paper)}.pg-news-article,.bk .pg-news-article{max-width:900px;margin:clamp(32px,3.5vw,50px) auto 0;padding:50px clamp(20px,3.9vw,56px) 46px;background:var(--f7-white)}.pg-news-article__meta,.bk .pg-news-article__meta{font-size:14px;line-height:24px;color:var(--pg-news-muted)}.pg-news-article__title,.bk .pg-news-article__title{margin-top:34px;padding-bottom:40px;border-bottom:1px solid var(--f7-line);font-family:var(--font-serif);font-weight:600;font-size:clamp(26px,2.5vw,36px);line-height:1.61;color:var(--f7-ink)}.pg-news-article__h2,.bk .pg-news-article__h2{margin-top:32px;font-family:var(--font-serif);font-weight:500;font-size:clamp(24px,2.1vw,30px);line-height:1.6;color:var(--f7-ink)}.pg-news-article__body,.bk .pg-news-article__body{margin-top:20px;font-size:clamp(16px,1.25vw,18px);line-height:1.89;color:var(--f7-ink)}.pg-news-article__body p+p,.bk .pg-news-article__body p+p{margin-top:34px}.pg-news-article__back,.bk .pg-news-article__back{margin-top:40px}.pg-news-article__body--post p+p,.bk .pg-news-article__body--post p+p{margin-top:1.1em}.pg-news-article__body--post .pg-news-article__h2,.bk .pg-news-article__body--post .pg-news-article__h2{margin-top:56px;margin-bottom:4px}.pg-news-article__body--post strong,.bk .pg-news-article__body--post strong{font-weight:700;color:var(--f7-ink);background:linear-gradient(transparent 62%,#bb915547 0)}:where(body:has([class*=pg-oral-])) .bk .breadcrumb,.bk :where(body:has([class*=pg-oral-])) .bk .breadcrumb{color:var(--f7-white);background:var(--f7-ink);box-shadow:0 0 0 100vmax var(--f7-ink);clip-path:inset(0 -100vmax)}.pg-oral-label,.bk .pg-oral-label{font-family:var(--font-label);font-size:13px;line-height:22px;color:var(--f7-gold);letter-spacing:.02em}.pg-oral-h2,.bk .pg-oral-h2{margin-top:16px;font-family:var(--font-serif);font-weight:600;font-size:clamp(28px,3.1vw,44px);line-height:1.5;color:var(--f7-ink)}.pg-oral-num,.bk .pg-oral-num{display:block;font-family:"Cormorant Garamond",var(--font-serif);font-weight:500;font-size:clamp(38px,3.55vw,51px);line-height:1.2;color:var(--f7-gold)}.pg-oral-hero,.bk .pg-oral-hero{padding-block:clamp(32px,4vw,58px) clamp(64px,6.5vw,96px);background:var(--f7-ink);color:var(--f7-white)}.pg-oral-hero__title,.bk .pg-oral-hero__title{margin-top:clamp(16px,1.7vw,25px);font-family:var(--font-serif);font-weight:500;font-size:clamp(36px,4.24vw,61px);line-height:1.34}.pg-oral-hero__lead,.bk .pg-oral-hero__lead{margin-top:clamp(16px,1.4vw,20px);padding-left:4px;font-size:clamp(16px,1.25vw,18px);line-height:1.9}.pg-oral-flow,.bk .pg-oral-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(32px,3.8vw,55px);padding-top:clamp(24px,2.6vw,37px);border-top:2px solid var(--f7-gold);counter-reset:none}.pg-oral-flow li,.bk .pg-oral-flow li{position:relative;padding-left:6px;font-family:var(--font-serif);font-weight:600;font-size:clamp(24px,2.5vw,36px);line-height:1.45}.pg-oral-flow li+li:before,.bk .pg-oral-flow li+li:before{content:"→";position:absolute;left:-2.6em;top:.1em;font-weight:500;font-size:.9em;color:var(--f7-gold)}.pg-oral-steps,.bk .pg-oral-steps{padding-block:clamp(56px,4.5vw,64px) clamp(64px,6vw,90px);background:var(--f7-paper)}.pg-oral-steps__list,.bk .pg-oral-steps__list{margin-top:clamp(28px,2.8vw,40px)}.pg-oral-step,.bk .pg-oral-step{display:grid;grid-template-columns:minmax(0,166fr) minmax(0,530fr) minmax(0,616fr);gap:0 16px;align-items:start;min-height:clamp(0px,13vw,187px);padding-block:clamp(20px,1.7vw,25px) clamp(32px,4vw,56px);border-top:1px solid var(--f7-line)}.pg-oral-step__title,.bk .pg-oral-step__title{font-family:var(--font-serif);font-weight:500;font-size:clamp(24px,2.3vw,33px);line-height:1.48;color:var(--f7-ink)}.pg-oral-step__text,.bk .pg-oral-step__text{padding-top:6px;font-size:clamp(16px,1.25vw,18px);line-height:1.95;color:var(--pg-oral-muted)}.pg-oral-support,.bk .pg-oral-support{padding-block:clamp(56px,4.5vw,65px) clamp(72px,7vw,100px);background:var(--f7-white)}.pg-oral-support .pg-oral-h2,.bk .pg-oral-support .pg-oral-h2{margin-top:24px;font-size:clamp(28px,3.2vw,46px)}.pg-oral-support__lead,.bk .pg-oral-support__lead{max-width:1010px;margin-top:clamp(24px,3.5vw,50px);padding-left:3px;font-size:clamp(16px,1.4vw,20px);line-height:1.9;color:var(--pg-oral-muted)}.pg-oral-support__body,.bk .pg-oral-support__body{display:grid;grid-template-columns:minmax(0,1fr) clamp(260px,30vw,420px);gap:clamp(32px,4vw,64px);align-items:start}.pg-oral-support__photo,.bk .pg-oral-support__photo{margin-top:clamp(24px,3.5vw,50px)}.pg-oral-support__note,.bk .pg-oral-support__note{margin-top:clamp(40px,5.4vw,78px);padding-top:clamp(20px,2vw,28px);border-top:1px solid var(--f7-line);font-size:14px;line-height:24px;color:var(--pg-oral-muted)}.pg-oral-movie,.bk .pg-oral-movie{padding-block:clamp(56px,4.5vw,64px) clamp(72px,7vw,100px);background:var(--f7-ink);color:var(--f7-white)}.pg-oral-movie .pg-oral-h2,.bk .pg-oral-movie .pg-oral-h2{color:var(--f7-white);font-size:clamp(28px,3.35vw,48px)}.pg-oral-movie__body,.bk .pg-oral-movie__body{display:grid;grid-template-columns:minmax(0,800fr) minmax(0,512fr);gap:clamp(32px,4.2vw,61px);align-items:start;margin-top:clamp(32px,3.5vw,50px)}.pg-oral-movie__frame,.bk .pg-oral-movie__frame{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(16px,2.6vw,38px);aspect-ratio:800 / 290;min-height:200px;background:var(--f7-muted)}.pg-oral-movie__play,.bk .pg-oral-movie__play{font-family:var(--font-serif);font-size:clamp(48px,5vw,72px);line-height:1}.pg-oral-movie__caption,.bk .pg-oral-movie__caption{font-size:clamp(16px,1.32vw,19px);line-height:1.8}.pg-oral-movie__text,.bk .pg-oral-movie__text{padding-top:clamp(0px,2.8vw,41px)}.pg-oral-movie__subtitle,.bk .pg-oral-movie__subtitle{font-family:var(--font-serif);font-weight:500;font-size:clamp(24px,2.2vw,32px);line-height:1.5}.pg-oral-movie__text p,.bk .pg-oral-movie__text p{max-width:394px;margin-top:clamp(12px,1.5vw,22px);font-size:15px;line-height:35px}@media (max-width:767px){.pg-oral-flow,.bk .pg-oral-flow{grid-template-columns:1fr;gap:8px}.pg-oral-flow li+li:before,.bk .pg-oral-flow li+li:before{content:"↓";position:static;display:block;margin-bottom:4px}.pg-oral-step,.bk .pg-oral-step{grid-template-columns:1fr;gap:8px;min-height:0;padding-bottom:32px}.pg-oral-step__text,.bk .pg-oral-step__text{padding-top:0}.pg-oral-movie__body,.bk .pg-oral-movie__body,.pg-oral-support__body,.bk .pg-oral-support__body{grid-template-columns:1fr}.pg-oral-movie__text,.bk .pg-oral-movie__text{padding-top:0}.pg-oral-movie__frame,.bk .pg-oral-movie__frame{aspect-ratio:16 / 9;min-height:0}}.pg-parents-label,.bk .pg-parents-label{font-family:var(--font-label);font-size:13px;line-height:22px;color:var(--f7-gold);letter-spacing:.02em}.pg-parents-title,.bk .pg-parents-title{margin-top:16px;font-family:var(--font-serif);font-weight:600;font-size:clamp(28px,3.1vw,44px);line-height:1.5;color:var(--f7-ink)}.breadcrumb:has(+.pg-parents-intro),.bk .breadcrumb:has(+.pg-parents-intro){max-width:none;margin:0;padding-inline:max(var(--gutter),calc((100% - var(--container)) / 2));background:var(--f7-ink);color:var(--f7-white)}.pg-parents-intro,.bk .pg-parents-intro{padding-block:clamp(32px,4vw,56px) clamp(64px,6.5vw,96px);background:var(--f7-ink);color:var(--f7-white)}.pg-parents-intro__title,.bk .pg-parents-intro__title{margin-top:clamp(20px,2.3vw,33px);font-family:var(--font-serif);font-weight:500;font-size:clamp(34px,4.65vw,67px);line-height:1.32}.pg-parents-intro__lead,.bk .pg-parents-intro__lead{margin-top:clamp(28px,4.5vw,64px);font-size:clamp(15px,1.4vw,20px);line-height:1.85}.pg-parents-points,.bk .pg-parents-points{padding-block:clamp(48px,4.5vw,64px) var(--section-y)}.pg-parents-points__list,.bk .pg-parents-points__list{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(48px,6vw,88px) 40px;margin-top:clamp(40px,5vw,76px)}.pg-parents-point,.bk .pg-parents-point{display:grid;grid-template-columns:clamp(72px,9.2vw,132px) 1fr;align-items:start;padding-top:30px;border-top:1px solid var(--f7-gold)}.pg-parents-point__num,.bk .pg-parents-point__num{font-family:"Cormorant Garamond",var(--font-serif);font-weight:500;font-size:clamp(34px,3.3vw,47px);line-height:1.25;color:var(--f7-gold)}.pg-parents-point__title,.bk .pg-parents-point__title{margin-top:12px;font-family:var(--font-serif);font-weight:500;font-size:clamp(22px,2.15vw,31px);line-height:1.55;color:var(--f7-ink)}.pg-parents-point__text,.bk .pg-parents-point__text{margin-top:20px;font-size:clamp(15px,1.25vw,18px);line-height:1.95;color:var(--f7-muted)}.pg-parents-faq,.bk .pg-parents-faq{padding-block:clamp(48px,4.5vw,64px) var(--section-y);background:var(--f7-white)}.pg-parents-faq__list,.bk .pg-parents-faq__list{margin-top:clamp(32px,3.5vw,48px);border-bottom:1px solid var(--f7-line)}.pg-parents-faq__item,.bk .pg-parents-faq__item{border-top:1px solid var(--f7-line)}.pg-parents-faq__item summary,.bk .pg-parents-faq__item summary{display:grid;grid-template-columns:clamp(64px,9.5vw,136px) 1fr auto;align-items:center;min-height:128px;padding-block:24px;cursor:pointer;list-style:none}.pg-parents-faq__item summary::-webkit-details-marker,.bk .pg-parents-faq__item summary::-webkit-details-marker{display:none}.pg-parents-faq__item summary:after,.bk .pg-parents-faq__item summary:after{content:"＋";padding-inline:16px;font-family:var(--font-serif);font-size:clamp(22px,2vw,29px);color:var(--f7-ink)}.pg-parents-faq__item[open] summary:after,.bk .pg-parents-faq__item[open] summary:after{content:"－"}.pg-parents-faq__q,.bk .pg-parents-faq__q{font-family:"Cormorant Garamond",var(--font-serif);font-weight:500;font-size:clamp(24px,2.15vw,31px);line-height:1.35;color:var(--f7-gold)}.pg-parents-faq__question,.bk .pg-parents-faq__question{font-family:var(--font-serif);font-weight:500;font-size:clamp(18px,1.9vw,27px);line-height:1.6;color:var(--f7-ink)}.pg-parents-faq__answer,.bk .pg-parents-faq__answer{padding:0 0 32px clamp(64px,9.5vw,136px);font-size:clamp(15px,1.25vw,18px);line-height:1.9;color:var(--f7-muted)}.pg-parents-next,.bk .pg-parents-next{padding-block:59px 72px}.pg-parents-next__inner,.bk .pg-parents-next__inner{display:grid;grid-template-columns:minmax(0,1fr) clamp(260px,30vw,420px);gap:clamp(32px,4vw,64px);align-items:center}.pg-parents-next__title,.bk .pg-parents-next__title{margin-top:24px;font-size:clamp(28px,3.3vw,47px)}.pg-parents-next__btns,.bk .pg-parents-next__btns{display:flex;flex-wrap:wrap;gap:16px 31px;margin-top:clamp(32px,4.5vw,72px)}.pg-parents-btn,.bk .pg-parents-btn{width:360px;max-width:100%;min-height:64px;padding:0 24px 0 28px;background:var(--f7-ink);font-size:16px}.pg-parents-btn+.pg-parents-btn,.bk .pg-parents-btn+.pg-parents-btn{width:390px}@media (max-width:767px){.pg-parents-points__list,.bk .pg-parents-points__list,.pg-parents-next__inner,.bk .pg-parents-next__inner{grid-template-columns:1fr;gap:40px}.pg-parents-point,.bk .pg-parents-point{padding-top:20px}.pg-parents-faq__item summary,.bk .pg-parents-faq__item summary{min-height:88px;padding-block:20px}.pg-parents-faq__item summary:after,.bk .pg-parents-faq__item summary:after{padding-inline:8px 0}.pg-parents-btn,.bk .pg-parents-btn,.pg-parents-btn+.pg-parents-btn,.bk .pg-parents-btn+.pg-parents-btn{width:100%}}.pg-parents-text,.bk .pg-parents-text{max-width:820px;margin-top:20px;font-size:clamp(15px,1.25vw,18px);line-height:1.95;color:var(--f7-muted)}.pg-parents-point .text-link,.bk .pg-parents-point .text-link{margin-top:16px}.pg-parents-intro__actions,.bk .pg-parents-intro__actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 40px;margin-top:clamp(32px,3.5vw,48px)}.pg-parents-intro__actions .btn,.bk .pg-parents-intro__actions .btn{min-width:280px;min-height:60px}.pg-parents-tel,.bk .pg-parents-tel{display:flex;flex-direction:column;font-family:var(--font-serif);font-size:clamp(24px,2.2vw,30px);line-height:1.3}.pg-parents-tel span,.bk .pg-parents-tel span{font-family:var(--font-sans);font-size:13px;opacity:.8}.pg-parents-facts,.bk .pg-parents-facts{padding-block:clamp(56px,5vw,72px);background:var(--f7-white)}.pg-parents-facts__list,.bk .pg-parents-facts__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:clamp(32px,3.5vw,48px)}.pg-parents-facts__list>div,.bk .pg-parents-facts__list>div{padding-top:20px;border-top:1px solid var(--f7-gold)}.pg-parents-facts__list dt,.bk .pg-parents-facts__list dt{font-size:14px;color:var(--f7-muted)}.pg-parents-facts__list dd,.bk .pg-parents-facts__list dd{margin-top:6px;font-family:var(--font-serif);font-size:20px;color:var(--f7-ink)}.pg-parents-facts__num,.bk .pg-parents-facts__num{margin-right:4px;font-family:"Cormorant Garamond",var(--font-serif);font-weight:500;font-size:clamp(56px,5.6vw,80px);line-height:1;color:var(--f7-gold)}.pg-parents-facts__more,.bk .pg-parents-facts__more{margin-top:28px}.pg-parents-message,.bk .pg-parents-message{padding-block:clamp(56px,5vw,80px);background:var(--f7-ivory)}.pg-parents-message__inner,.bk .pg-parents-message__inner{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}.pg-parents-message__photo,.bk .pg-parents-message__photo{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.pg-parents-message__name,.bk .pg-parents-message__name{margin-top:24px;font-family:var(--font-serif);font-size:16px;color:var(--f7-ink)}.pg-parents-message .text-link,.bk .pg-parents-message .text-link{margin-top:16px}.pg-parents-faq__answer p+p,.bk .pg-parents-faq__answer p+p{margin-top:.8em}.pg-parents-next__btns,.bk .pg-parents-next__btns{flex-wrap:wrap}@media (max-width:767px){.pg-parents-facts__list,.bk .pg-parents-facts__list{grid-template-columns:1fr;gap:16px}.pg-parents-message__inner,.bk .pg-parents-message__inner{grid-template-columns:1fr}.pg-parents-message__photo,.bk .pg-parents-message__photo{width:min(100%,240px)}.pg-parents-intro__actions .btn,.bk .pg-parents-intro__actions .btn{width:100%;min-width:0}}.pg-parents-btn.btn--outline,.bk .pg-parents-btn.btn--outline{background:var(--f7-white);color:var(--f7-ink)}:where(body:has([class*=pg-persona-])) .bk .breadcrumb,.bk :where(body:has([class*=pg-persona-])) .bk .breadcrumb{color:var(--f7-white);background:var(--f7-ink);box-shadow:0 0 0 100vmax var(--f7-ink);clip-path:inset(0 -100vmax)}.pg-persona-label,.bk .pg-persona-label{font-family:var(--font-label);font-size:13px;line-height:22px;color:var(--f7-gold);letter-spacing:.02em}.pg-persona-h2,.bk .pg-persona-h2{margin-top:16px;font-family:var(--font-serif);font-weight:600;font-size:clamp(28px,3.1vw,44px);line-height:1.5;color:var(--f7-ink)}.pg-persona-catch,.bk .pg-persona-catch{margin-top:clamp(8px,1vw,12px);font-family:var(--font-serif);font-weight:600;font-size:clamp(24px,2.9vw,43px);line-height:1.5;color:var(--f7-ink)}.pg-persona-num,.bk .pg-persona-num{display:block;font-family:"Cormorant Garamond",var(--font-serif);font-weight:500;font-size:clamp(34px,3.1vw,44px);line-height:1.25;color:var(--f7-gold)}.pg-persona-btn,.bk .pg-persona-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;width:min(100%,410px);min-height:64px;padding:12px 24px 12px 28px;background:var(--f7-paper);color:var(--f7-ink);font-size:16px;font-weight:500;line-height:1.5}.pg-persona-btn:after,.bk .pg-persona-btn:after{content:"→";font-size:20px;line-height:1}.pg-persona-hero,.bk .pg-persona-hero{padding-block:clamp(24px,3vw,44px) clamp(56px,6vw,88px);background:var(--f7-ink);color:var(--f7-white)}.pg-persona-hero__inner,.bk .pg-persona-hero__inner{display:grid;grid-template-columns:minmax(0,640fr) minmax(0,618fr);gap:clamp(32px,3.75vw,54px);align-items:start}.pg-persona-hero__photo,.bk .pg-persona-hero__photo{position:relative;z-index:1}.pg-persona-hero__body,.bk .pg-persona-hero__body{padding-top:clamp(0px,1.4vw,20px)}.pg-persona-hero__title,.bk .pg-persona-hero__title{margin-top:clamp(16px,2vw,30px);font-family:var(--font-serif);font-weight:500;font-size:clamp(38px,4.45vw,64px);line-height:1.36}.pg-persona-hero__lead,.bk .pg-persona-hero__lead{max-width:612px;margin-top:clamp(24px,4.1vw,60px);padding-left:4px;font-size:clamp(16px,1.25vw,18px);line-height:1.95}.pg-persona-design,.bk .pg-persona-design{padding-block:clamp(56px,4.5vw,64px) clamp(72px,7vw,100px);background:var(--f7-paper)}.pg-persona-steps,.bk .pg-persona-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,2.6vw,38px);margin-top:clamp(40px,5.5vw,80px)}.pg-persona-step,.bk .pg-persona-step{padding-top:clamp(16px,1.9vw,28px);border-top:2px solid var(--f7-gold)}.pg-persona-step .pg-persona-num,.bk .pg-persona-step .pg-persona-num{font-size:clamp(38px,3.7vw,53px)}.pg-persona-step__title,.bk .pg-persona-step__title{margin-top:clamp(16px,2.2vw,32px);font-family:var(--font-serif);font-weight:500;font-size:clamp(22px,2.15vw,31px);line-height:1.55;color:var(--f7-ink)}.pg-persona-types,.bk .pg-persona-types{padding-block:clamp(56px,4.5vw,64px) clamp(64px,6vw,90px);background:var(--f7-white)}.pg-persona-cards,.bk .pg-persona-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.8vw,40px);margin-top:clamp(32px,3.8vw,54px)}.pg-persona-card,.bk .pg-persona-card{min-height:clamp(300px,27vw,390px);padding:clamp(24px,2.5vw,36px) clamp(24px,2.4vw,34px) 40px;background:var(--f7-paper);color:var(--f7-ink)}.pg-persona-card__photo,.bk .pg-persona-card__photo{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;margin-bottom:clamp(20px,2.1vw,30px)}.pg-persona-card__title,.bk .pg-persona-card__title{margin-top:clamp(16px,1.5vw,22px);padding-bottom:clamp(24px,3.7vw,54px);border-bottom:1px solid var(--f7-gold);font-family:var(--font-serif);font-weight:600;font-size:clamp(30px,3.05vw,44px);line-height:1.45}.pg-persona-card__text,.bk .pg-persona-card__text{margin-top:clamp(20px,2.1vw,30px);font-size:clamp(16px,1.25vw,18px);line-height:32px;color:var(--pg-persona-muted)}.pg-persona-note,.bk .pg-persona-note{margin-top:clamp(20px,2.1vw,30px);font-size:clamp(15px,1.15vw,16px);line-height:1.9;color:var(--pg-persona-muted)}.pg-persona-next,.bk .pg-persona-next{padding-block:clamp(56px,4.3vw,62px) clamp(64px,6vw,90px);background:var(--f7-ink);color:var(--f7-white)}.pg-persona-next .pg-persona-h2,.bk .pg-persona-next .pg-persona-h2{margin-top:clamp(16px,1.8vw,26px);color:var(--f7-white);font-size:clamp(28px,3.26vw,47px)}.pg-persona-next .pg-persona-btn,.bk .pg-persona-next .pg-persona-btn{margin-top:clamp(32px,4.3vw,62px)}@media (max-width:767px){.pg-persona-hero__inner,.bk .pg-persona-hero__inner,.pg-persona-steps,.bk .pg-persona-steps,.pg-persona-cards,.bk .pg-persona-cards{grid-template-columns:1fr}.pg-persona-steps,.bk .pg-persona-steps{gap:40px}.pg-persona-card,.bk .pg-persona-card{min-height:0}}.pg-policy-label,.bk .pg-policy-label{font-family:var(--font-label);font-size:13px;line-height:22px;color:var(--f7-gold);letter-spacing:.02em}.pg-policy-h2,.bk .pg-policy-h2{margin-top:16px;font-family:var(--font-serif);font-weight:600;font-size:clamp(28px,3.1vw,44px);line-height:1.5;color:var(--f7-ink)}.pg-policy-num,.bk .pg-policy-num{display:block;font-family:"Cormorant Garamond",var(--font-serif);font-weight:500;color:var(--f7-gold);line-height:1.2}.pg-policy-btn,.bk .pg-policy-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;width:min(100%,300px);min-height:64px;padding:12px 24px 12px 28px;background:var(--f7-ink);color:var(--f7-white);font-size:16px;font-weight:500;line-height:1.5}.pg-policy-btn:after,.bk .pg-policy-btn:after{content:"→";font-size:20px;line-height:1}.pg-policy-btn--light,.bk .pg-policy-btn--light{background:var(--f7-paper);color:var(--f7-ink)}.pg-policy-hero,.bk .pg-policy-hero{display:grid;grid-template-columns:minmax(0,758fr) minmax(0,682fr);min-height:clamp(520px,47vw,680px);background:var(--f7-ink);color:var(--f7-white)}.pg-policy-hero__body,.bk .pg-policy-hero__body{align-self:start;margin:clamp(56px,6.7vw,96px) clamp(24px,4vw,64px) clamp(56px,6vw,96px) var(--gutter);padding-left:clamp(20px,2vw,28px);border-left:4px solid var(--f7-gold)}.pg-policy-hero__title,.bk .pg-policy-hero__title{margin-top:clamp(28px,3.3vw,48px);font-family:var(--font-serif);font-weight:500;font-size:clamp(38px,4.6vw,66px);line-height:1.36}.pg-policy-hero__lead,.bk .pg-policy-hero__lead{max-width:520px;margin-top:clamp(24px,3vw,44px);font-size:clamp(16px,1.46vw,21px);line-height:1.76}.pg-policy-hero__photo,.bk .pg-policy-hero__photo{position:relative;border-left:11px solid var(--f7-gold)}.pg-policy-hero__photo .photo,.bk .pg-policy-hero__photo .photo{position:absolute;inset:0;height:100%}.pg-policy-foundation,.bk .pg-policy-foundation{padding-block:clamp(56px,5vw,72px) var(--section-y);background:var(--f7-paper)}.pg-policy-foundation__title,.bk .pg-policy-foundation__title{margin-top:clamp(16px,1.8vw,26px);font-family:var(--font-serif);font-weight:600;font-size:clamp(30px,3.5vw,50px);line-height:1.52;color:var(--f7-ink)}.pg-policy-foundation__body,.bk .pg-policy-foundation__body{display:grid;grid-template-columns:minmax(0,720fr) minmax(0,390fr);gap:40px clamp(40px,9.5vw,134px);margin-top:clamp(32px,3.4vw,48px);padding-top:clamp(24px,2.8vw,40px);border-top:1px solid var(--f7-line)}.pg-policy-foundation__text,.bk .pg-policy-foundation__text{font-size:clamp(17px,1.6vw,23px);line-height:1.83;color:var(--f7-ink)}.pg-policy-foundation__note,.bk .pg-policy-foundation__note{font-family:var(--font-serif);font-weight:500;font-size:clamp(20px,1.8vw,26px);line-height:1.7;color:var(--f7-ink)}.pg-policy-foundation__note:before,.bk .pg-policy-foundation__note:before{content:"";display:block;width:72px;height:3px;margin-bottom:24px;background:var(--f7-gold);transform:translateY(-8px)}.pg-policy-approach,.bk .pg-policy-approach{padding-block:clamp(56px,4.5vw,64px) var(--section-y);background:var(--f7-white)}.pg-policy-approach__list,.bk .pg-policy-approach__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px clamp(24px,2.6vw,38px);margin-top:clamp(40px,5.5vw,80px)}.pg-policy-approach__item,.bk .pg-policy-approach__item{padding-top:16px;border-top:2px solid var(--f7-line)}.pg-policy-approach__item.is-active,.bk .pg-policy-approach__item.is-active{border-top-color:var(--f7-gold)}.pg-policy-approach__item .pg-policy-num,.bk .pg-policy-approach__item .pg-policy-num{font-size:clamp(40px,3.75vw,54px)}.pg-policy-approach__title,.bk .pg-policy-approach__title{margin-top:16px;font-family:var(--font-serif);font-weight:500;font-size:clamp(22px,2.1vw,30px);line-height:1.6;color:var(--f7-ink)}.pg-policy-approach__text,.bk .pg-policy-approach__text{margin-top:clamp(20px,3.5vw,50px);font-size:clamp(15px,1.32vw,19px);line-height:1.74;color:var(--f7-muted)}.pg-policy-english,.bk .pg-policy-english{display:grid;grid-template-columns:minmax(0,710fr) minmax(0,730fr);min-height:clamp(480px,48vw,690px);background:var(--f7-ink);color:var(--f7-white)}.pg-policy-english__photo,.bk .pg-policy-english__photo{position:relative}.pg-policy-english__photo .photo,.bk .pg-policy-english__photo .photo{position:absolute;inset:0;height:100%}.pg-policy-english__body,.bk .pg-policy-english__body{align-self:center;padding:clamp(56px,6vw,86px) var(--gutter) clamp(56px,6vw,86px) clamp(32px,5.1vw,74px);max-width:660px}.pg-policy-english__title,.bk .pg-policy-english__title{margin-top:clamp(20px,2.2vw,32px);font-family:var(--font-serif);font-weight:600;font-size:clamp(30px,3.3vw,48px);line-height:1.5}.pg-policy-english__text,.bk .pg-policy-english__text{margin-top:clamp(24px,4vw,56px);font-size:clamp(16px,1.46vw,21px);line-height:1.76}.pg-policy-english .pg-policy-btn,.bk .pg-policy-english .pg-policy-btn{margin-top:clamp(32px,5vw,72px);width:min(100%,310px)}.pg-policy-classroom,.bk .pg-policy-classroom{padding-block:clamp(56px,4.5vw,64px) var(--section-y);background:var(--f7-paper)}.pg-policy-classroom__grid,.bk .pg-policy-classroom__grid{display:grid;grid-template-columns:minmax(0,720fr) minmax(0,556fr);gap:24px 34px;align-items:center;margin-top:clamp(32px,5.5vw,80px)}.pg-policy-classroom__media,.bk .pg-policy-classroom__media{position:relative;background:var(--f7-ink)}.pg-policy-classroom__badge,.bk .pg-policy-classroom__badge{position:absolute;left:12px;top:12px;padding:2px 10px;font-size:12px;background:var(--f7-ink);color:var(--f7-white)}.pg-policy-classroom__text,.bk .pg-policy-classroom__text{font-size:clamp(17px,1.53vw,22px);line-height:1.82;color:var(--f7-muted)}.pg-policy-next,.bk .pg-policy-next{padding-block:clamp(56px,4.5vw,64px) var(--section-y);background:var(--f7-white)}.pg-policy-next__grid,.bk .pg-policy-next__grid{display:grid;grid-template-columns:1fr 1fr;margin-top:clamp(32px,4.4vw,64px)}.pg-policy-next__col,.bk .pg-policy-next__col{padding-block:40px}.pg-policy-next__col:first-child,.bk .pg-policy-next__col:first-child{padding-right:clamp(24px,4.5vw,66px);border-right:1px solid var(--f7-line)}.pg-policy-next__col:last-child,.bk .pg-policy-next__col:last-child{padding-left:clamp(24px,4.5vw,66px)}.pg-policy-next__title,.bk .pg-policy-next__title{margin-top:clamp(16px,1.8vw,26px);font-family:var(--font-serif);font-weight:500;font-size:clamp(22px,2.1vw,30px);line-height:1.5;color:var(--f7-ink)}.pg-policy-next .pg-policy-btn,.bk .pg-policy-next .pg-policy-btn{margin-top:clamp(24px,3vw,44px)}@media (max-width:767px){.pg-policy-hero,.bk .pg-policy-hero,.pg-policy-english,.bk .pg-policy-english{grid-template-columns:1fr;min-height:0}.pg-policy-hero__photo,.bk .pg-policy-hero__photo{order:-1;border-left:0;border-bottom:6px solid var(--f7-gold)}.pg-policy-hero__photo .photo,.bk .pg-policy-hero__photo .photo,.pg-policy-english__photo .photo,.bk .pg-policy-english__photo .photo{position:static;aspect-ratio:4 / 3}.pg-policy-english__body,.bk .pg-policy-english__body{padding-inline:var(--gutter)}.pg-policy-foundation__body,.bk .pg-policy-foundation__body,.pg-policy-approach__list,.bk .pg-policy-approach__list,.pg-policy-classroom__grid,.bk .pg-policy-classroom__grid,.pg-policy-next__grid,.bk .pg-policy-next__grid{grid-template-columns:1fr}.pg-policy-next__col,.bk .pg-policy-next__col{padding-block:32px}.pg-policy-next__col:first-child,.bk .pg-policy-next__col:first-child{padding-right:0;border-right:0;border-bottom:1px solid var(--f7-line)}.pg-policy-next__col:last-child,.bk .pg-policy-next__col:last-child{padding-left:0}}.pg-privacy,.bk .pg-privacy{padding-block:clamp(32px,4.5vw,64px) var(--section-y);background:var(--f7-paper)}.pg-privacy__inner,.bk .pg-privacy__inner{max-width:900px}.pg-privacy-label,.bk .pg-privacy-label{display:block;font-family:var(--font-label);font-size:13px;line-height:22px;color:var(--f7-gold);letter-spacing:.02em}.pg-privacy__title,.bk .pg-privacy__title{margin-top:clamp(16px,1.6vw,22px);font-family:var(--font-serif);font-weight:600;font-size:clamp(34px,3.6vw,52px);line-height:1.4;color:var(--f7-ink)}.pg-privacy__lead,.bk .pg-privacy__lead{margin-top:clamp(24px,2.8vw,40px);padding-bottom:clamp(32px,3.5vw,48px);border-bottom:1px solid var(--f7-line);font-size:clamp(16px,1.25vw,18px);line-height:1.89;color:var(--f7-ink)}.pg-privacy__body,.bk .pg-privacy__body{padding:clamp(24px,3.5vw,48px) clamp(20px,3.9vw,56px);margin-top:clamp(32px,3.5vw,48px);background:var(--f7-white)}.pg-privacy__h2,.bk .pg-privacy__h2{font-family:var(--font-serif);font-weight:500;font-size:clamp(20px,1.7vw,24px);line-height:1.6;color:var(--f7-ink)}.pg-privacy__h2:not(:first-child),.bk .pg-privacy__h2:not(:first-child){margin-top:40px}.pg-privacy__text,.bk .pg-privacy__text{margin-top:12px;font-size:16px;line-height:1.9;color:var(--pg-privacy-muted)}.pg-results-label,.bk .pg-results-label{font-family:var(--font-label);font-size:13px;line-height:22px;color:var(--f7-gold);letter-spacing:.02em}.pg-results-h2,.bk .pg-results-h2{margin-top:16px;font-family:var(--font-serif);font-weight:600;font-size:clamp(28px,3.1vw,44px);line-height:1.5;color:var(--f7-ink)}.pg-results-btn,.bk .pg-results-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;width:min(100%,320px);min-height:64px;padding:12px 24px 12px 28px;background:var(--f7-ink);color:var(--f7-white);font-size:16px;font-weight:500;line-height:1.5}.pg-results-btn:after,.bk .pg-results-btn:after{content:"→";font-size:20px;line-height:1}.pg-results-main,.bk .pg-results-main{position:relative;overflow:hidden;padding-block:clamp(24px,2.4vw,36px) clamp(56px,5vw,72px);background:var(--pg-results-sky)}.pg-results-main__bg,.bk .pg-results-main__bg{position:absolute;inset:0 0 auto;width:100%;height:clamp(560px,48.6vw,700px);object-fit:cover;object-position:center 40%}.pg-results-main:before,.bk .pg-results-main:before{content:"";position:absolute;inset:0 0 auto;height:clamp(560px,48.6vw,700px);background:linear-gradient(180deg,rgba(255,255,255,.82) 0,rgba(255,255,255,.55) 22%,rgba(255,255,255,.3) 40% 85%,var(--pg-results-sky))}.pg-results-main .breadcrumb,.bk .pg-results-main .breadcrumb{color:var(--f7-ink)}.pg-results-main:before,.bk .pg-results-main:before{z-index:1}.pg-results-main__inner,.bk .pg-results-main__inner{position:relative;z-index:2;max-width:calc(1240px + var(--gutter) * 2)}.pg-results-head,.bk .pg-results-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 30px}.pg-results-head__title,.bk .pg-results-head__title{font-family:var(--font-serif);font-weight:700;font-size:clamp(40px,4.4vw,64px);line-height:1.4;color:var(--f7-ink)}.pg-results-head__title:before,.bk .pg-results-head__title:before{content:"";display:block;width:64px;height:4px;margin-bottom:14px;background:var(--f7-gold)}.pg-results-head__sub,.bk .pg-results-head__sub{padding-bottom:14px;font-size:clamp(17px,1.6vw,23px);color:var(--f7-ink)}.pg-results-head__lead,.bk .pg-results-head__lead{margin-top:4px;font-size:clamp(14px,1.1vw,16px);line-height:1.8;color:var(--f7-ink)}.pg-results-2026,.bk .pg-results-2026{display:grid;grid-template-columns:minmax(0,400fr) minmax(0,820fr);gap:20px;margin-top:16px}.pg-results-feature,.bk .pg-results-feature{display:flex;flex-direction:column;padding:24px 26px;border-top:5px solid var(--f7-gold);border-radius:0 0 14px 14px;background:var(--pg-results-cream);color:var(--f7-ink)}.pg-results-feature__school,.bk .pg-results-feature__school{font-family:var(--font-serif);font-weight:700;font-size:clamp(28px,2.5vw,36px);line-height:1.4}.pg-results-feature__count,.bk .pg-results-feature__count{display:flex;align-items:baseline;gap:24px;font-family:var(--font-label);font-weight:600;font-size:clamp(72px,7vw,100px);line-height:1.2;color:var(--pg-results-copper)}.pg-results-feature__count small,.bk .pg-results-feature__count small{font-family:var(--font-sans);font-weight:700;font-size:clamp(22px,2.1vw,30px);color:var(--f7-ink)}.pg-results-feature__year,.bk .pg-results-feature__year{margin-top:auto;font-weight:700;font-size:clamp(16px,1.3vw,19px);color:var(--f7-gold)}.pg-results-cards,.bk .pg-results-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 20px}.pg-results-cards li,.bk .pg-results-cards li{min-height:125px;padding:17px 14px;border-top:3px solid var(--f7-gold);border-radius:0 0 12px 12px;background:#ffffffeb}.pg-results-cards__school,.bk .pg-results-cards__school{font-weight:700;font-size:clamp(15px,1.25vw,18px);line-height:1.5;color:var(--f7-ink)}.pg-results-cards__count,.bk .pg-results-cards__count{margin-top:14px;font-weight:700;font-size:clamp(26px,2.4vw,34px);line-height:1.2;color:var(--pg-results-copper)}.pg-results-flash,.bk .pg-results-flash{margin-top:35px;padding:17px 24px 24px;border-radius:12px;background:#fffffff5}.pg-results-flash__title,.bk .pg-results-flash__title{padding-bottom:10px;border-bottom:1px solid var(--f7-line);font-weight:700;font-size:clamp(16px,1.4vw,20px);color:var(--f7-ink)}.pg-results-flash__list,.bk .pg-results-flash__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 28px;margin-top:15px}.pg-results-flash__list p,.bk .pg-results-flash__list p{font-weight:700;font-size:clamp(16px,1.3vw,19px);color:var(--f7-ink)}.pg-results-flash__list .pg-results-flash__count,.bk .pg-results-flash__list .pg-results-flash__count{margin-top:6px;font-size:clamp(24px,2vw,29px);line-height:1.2;color:var(--f7-gold)}.pg-results-past,.bk .pg-results-past{margin-top:32px;padding-top:18px;border-top:1px solid var(--pg-results-rule)}.pg-results-past__title,.bk .pg-results-past__title{font-family:var(--font-serif);font-weight:700;font-size:clamp(22px,2.15vw,31px);line-height:1.45;color:var(--f7-ink)}.pg-results-past__title--sub,.bk .pg-results-past__title--sub{margin-top:26px;font-size:clamp(21px,1.95vw,28px)}.pg-results-past__lead,.bk .pg-results-past__lead{font-size:clamp(14px,1.18vw,17px);color:var(--f7-muted)}.pg-results-years,.bk .pg-results-years{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:20px}.pg-results-year,.bk .pg-results-year{padding:16px 18px 24px;border-radius:8px;background:#ffffffb3}.pg-results-year__title,.bk .pg-results-year__title{font-family:var(--font-serif);font-weight:700;font-size:clamp(22px,1.9vw,27px);line-height:1.45;color:var(--f7-ink)}.pg-results-year__kind,.bk .pg-results-year__kind{margin-top:4px;font-weight:700;font-size:16px;color:var(--f7-gold)}.pg-results-year__list+.pg-results-year__kind,.bk .pg-results-year__list+.pg-results-year__kind{margin-top:12px}.pg-results-year__list,.bk .pg-results-year__list{margin-top:6px;font-size:clamp(14px,1.12vw,16px);line-height:1.375;color:var(--f7-ink)}.pg-results-year__list li,.bk .pg-results-year__list li{padding-block:1.5px}.pg-results-year__list span,.bk .pg-results-year__list span{margin-left:.6em;white-space:nowrap}.pg-results-older,.bk .pg-results-older{columns:3;column-gap:40px;margin-top:10px;padding:15px 20px;border-radius:8px;background:#ffffffd4;font-size:17px;line-height:1.3;color:var(--f7-ink)}.pg-results-older li,.bk .pg-results-older li{padding-block:1px;break-inside:avoid}.pg-results-foot,.bk .pg-results-foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 40px;margin-top:12px;padding-top:14px;border-top:1px solid var(--pg-results-rule)}.pg-results-foot__link,.bk .pg-results-foot__link{font-weight:700;font-size:clamp(18px,1.6vw,23px);color:var(--f7-ink)}.pg-results-foot__link span,.bk .pg-results-foot__link span{margin-left:.8em}.pg-results-stories,.bk .pg-results-stories{padding-block:clamp(48px,4.4vw,64px) clamp(64px,7vw,100px);background:var(--f7-paper)}.pg-results-stories .pg-results-btn,.bk .pg-results-stories .pg-results-btn{margin-top:clamp(40px,6.5vw,94px)}@media (max-width:1024px){.pg-results-2026,.bk .pg-results-2026{grid-template-columns:1fr}.pg-results-cards,.bk .pg-results-cards,.pg-results-years,.bk .pg-results-years,.pg-results-flash__list,.bk .pg-results-flash__list{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-results-older,.bk .pg-results-older{columns:2}}@media (max-width:767px){.pg-results-cards li,.bk .pg-results-cards li{min-height:0}.pg-results-years,.bk .pg-results-years{grid-template-columns:1fr}.pg-results-older,.bk .pg-results-older{columns:1}.pg-results-stories .pg-results-btn,.bk .pg-results-stories .pg-results-btn{width:100%}}.pg-results-stories-top,.bk .pg-results-stories-top{margin-top:clamp(32px,3.5vw,48px)}.pg-results-stories-top__title,.bk .pg-results-stories-top__title{font-family:var(--font-serif);font-weight:600;font-size:clamp(22px,2vw,28px);line-height:1.5;color:var(--f7-ink)}.pg-results-story-list,.bk .pg-results-story-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:20px}.pg-results-story,.bk .pg-results-story{display:flex;flex-direction:column;background:var(--f7-white);border-top:3px solid var(--f7-gold)}.pg-results-story__photo,.bk .pg-results-story__photo{display:block;width:100%;aspect-ratio:1;object-fit:cover}.pg-results-story__body,.bk .pg-results-story__body{padding:20px 24px 26px}.pg-results-story__name,.bk .pg-results-story__name{font-family:var(--font-serif);font-weight:500;font-size:24px;line-height:1.4;color:var(--f7-ink)}.pg-results-story__school,.bk .pg-results-story__school{margin-top:2px;font-size:13px;color:var(--f7-muted)}.pg-results-story__uni,.bk .pg-results-story__uni{margin-top:12px;font-size:15px;line-height:1.7;color:var(--f7-navy)}.pg-results-story__uni span,.bk .pg-results-story__uni span{display:block;font-size:12px;color:var(--f7-gold)}.pg-results-story__text,.bk .pg-results-story__text{margin-top:14px;font-size:15px;line-height:1.9;color:var(--f7-ink)}.pg-results-stories-top__more,.bk .pg-results-stories-top__more{display:flex;justify-content:flex-end;margin-top:16px}@media (max-width:1023px){.pg-results-story-list,.bk .pg-results-story-list{grid-template-columns:1fr}.pg-results-story,.bk .pg-results-story{flex-direction:row}.pg-results-story__photo,.bk .pg-results-story__photo{width:clamp(120px,28vw,200px);flex-shrink:0;align-self:flex-start}}@media (max-width:479px){.pg-results-story,.bk .pg-results-story{flex-direction:column}.pg-results-story__photo,.bk .pg-results-story__photo{width:168px;margin:24px 24px 0}}.pg-schools-label,.bk .pg-schools-label{font-family:var(--font-label);font-size:13px;line-height:22px;color:var(--f7-gold);letter-spacing:.02em}.pg-schools-title,.bk .pg-schools-title{margin-top:16px;font-family:var(--font-serif);font-weight:600;font-size:clamp(28px,3.1vw,44px);line-height:1.5;color:var(--f7-ink)}.pg-schools-text,.bk .pg-schools-text{margin-top:8px;font-size:clamp(15px,1.25vw,18px);line-height:1.8;color:var(--f7-muted)}.pg-schools-intro,.bk .pg-schools-intro{padding-block:clamp(40px,5vw,72px) clamp(64px,6vw,88px)}.pg-schools-intro__title,.bk .pg-schools-intro__title{margin-top:clamp(16px,2vw,26px);font-family:var(--font-serif);font-weight:500;font-size:clamp(34px,4.4vw,63px);line-height:1.37;color:var(--f7-ink)}.pg-schools-intro__lead,.bk .pg-schools-intro__lead{margin-top:clamp(28px,5vw,70px);font-size:clamp(15px,1.25vw,18px);line-height:1.9;color:var(--f7-muted)}.pg-schools-index,.bk .pg-schools-index{padding-block:clamp(48px,4.5vw,64px) var(--section-y);background:var(--f7-white)}.pg-schools-index__cols,.bk .pg-schools-index__cols{display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px;margin-top:clamp(40px,5vw,70px)}.pg-schools-group,.bk .pg-schools-group{border-top:2px solid var(--f7-gold)}.pg-schools-group__title,.bk .pg-schools-group__title{padding-block:29px 34px;font-family:var(--font-serif);font-weight:500;font-size:clamp(24px,2.2vw,32px);line-height:1.5;color:var(--f7-ink)}.pg-schools-list li,.bk .pg-schools-list li{display:flex;align-items:center;gap:8px;min-height:110px;padding-block:16px;border-top:1px solid var(--f7-line);font-size:clamp(16px,1.4vw,20px);line-height:1.75;color:var(--f7-muted);scroll-margin-top:calc(var(--header-h) + 16px)}.pg-schools-list__name,.bk .pg-schools-list__name{color:var(--f7-ink)}.pg-schools-list__note:before,.bk .pg-schools-list__note:before{content:"｜"}.pg-schools-list li:after,.bk .pg-schools-list li:after{content:"→";margin-left:auto;padding-right:8px;font-family:var(--font-serif);font-size:25px;color:var(--f7-ink)}.pg-schools-list a,.bk .pg-schools-list a{display:flex;align-items:center;gap:8px;flex:1;align-self:stretch}.pg-schools-detail,.bk .pg-schools-detail{padding-block:clamp(48px,4.5vw,64px) var(--section-y)}.pg-schools-next,.bk .pg-schools-next{padding-block:54px 64px;background:var(--f7-ink)}.pg-schools-next__title,.bk .pg-schools-next__title{margin-top:24px;color:var(--f7-white);font-size:clamp(28px,3.3vw,47px)}.pg-schools-next__btns,.bk .pg-schools-next__btns{display:flex;flex-wrap:wrap;gap:16px 31px;margin-top:clamp(32px,4vw,60px)}.pg-schools-btn,.bk .pg-schools-btn{width:355px;max-width:100%;min-height:64px;padding:0 24px 0 28px;background:var(--f7-paper);color:var(--f7-ink);font-size:16px}@media (max-width:767px){.pg-schools-index__cols,.bk .pg-schools-index__cols{grid-template-columns:1fr;gap:40px}.pg-schools-group__title,.bk .pg-schools-group__title{padding-block:20px}.pg-schools-list li,.bk .pg-schools-list li{min-height:80px;flex-wrap:wrap}.pg-schools-detail__body,.bk .pg-schools-detail__body{grid-template-columns:1fr;gap:24px}.pg-schools-detail__note,.bk .pg-schools-detail__note{margin-top:0}.pg-schools-btn,.bk .pg-schools-btn{width:100%}}.pg-schools-msg__intro,.bk .pg-schools-msg__intro{max-width:52em;margin-top:24px;font-size:clamp(15px,1.25vw,17px);line-height:1.9;color:var(--f7-muted)}.pg-schools-msg__group,.bk .pg-schools-msg__group{margin-top:clamp(48px,5vw,72px);padding-bottom:12px;border-bottom:3px solid var(--f7-gold);font-family:var(--font-serif);font-weight:500;font-size:clamp(22px,2vw,28px);color:var(--f7-ink)}.pg-schools-msg,.bk .pg-schools-msg{display:grid;grid-template-columns:clamp(56px,7vw,100px) minmax(0,1fr);gap:0 24px;padding-block:clamp(28px,3vw,44px);border-bottom:1px solid var(--f7-line);scroll-margin-top:calc(var(--header-h) + 16px)}.pg-schools-msg:target,.bk .pg-schools-msg:target{background:var(--f7-paper)}.pg-schools-msg__num,.bk .pg-schools-msg__num{grid-row:span 2;font-family:"Cormorant Garamond",var(--font-serif);font-size:clamp(36px,3.5vw,52px);line-height:1;color:var(--f7-gold)}.pg-schools-msg__title,.bk .pg-schools-msg__title{font-family:var(--font-serif);font-weight:500;font-size:clamp(22px,2vw,28px);line-height:1.5;color:var(--f7-ink)}.pg-schools-msg__body,.bk .pg-schools-msg__body{max-width:50em;margin-top:16px}.pg-schools-msg__body p,.bk .pg-schools-msg__body p{font-size:clamp(15px,1.2vw,17px);line-height:2;color:var(--f7-ink)}.pg-schools-msg__body p+p,.bk .pg-schools-msg__body p+p{margin-top:1em}@media (max-width:767px){.pg-schools-msg,.bk .pg-schools-msg{grid-template-columns:1fr}.pg-schools-msg__num,.bk .pg-schools-msg__num{grid-row:auto;margin-bottom:8px}}.pg-system-label,.bk .pg-system-label{font-family:var(--font-label);font-size:13px;line-height:22px;color:var(--f7-gold);letter-spacing:.02em}.pg-system-h2,.bk .pg-system-h2{margin-top:16px;font-family:var(--font-serif);font-weight:600;font-size:clamp(28px,3.1vw,44px);line-height:1.5;color:var(--f7-ink)}.pg-system-num,.bk .pg-system-num{display:block;font-family:"Cormorant Garamond",var(--font-serif);font-weight:500;color:var(--f7-gold);line-height:1.25}.pg-system-hero,.bk .pg-system-hero{padding-block:clamp(48px,6.2vw,90px) clamp(48px,5vw,72px);background:var(--f7-ink);color:var(--f7-white)}.pg-system-hero__grid,.bk .pg-system-hero__grid{display:grid;grid-template-columns:minmax(0,650fr) minmax(0,616fr);gap:40px clamp(32px,6.7vw,96px);align-items:start}.pg-system-hero__body,.bk .pg-system-hero__body{padding-top:clamp(0px,1.7vw,25px)}.pg-system-hero__title,.bk .pg-system-hero__title{margin-top:clamp(16px,1.5vw,22px);font-family:var(--font-serif);font-weight:600;font-size:clamp(38px,4.45vw,64px);line-height:1.375}.pg-system-hero__lead,.bk .pg-system-hero__lead{max-width:570px;margin-top:clamp(32px,8vw,120px);font-size:clamp(16px,1.25vw,18px);line-height:1.78}.pg-system-flow,.bk .pg-system-flow{padding-block:clamp(56px,4.5vw,64px) var(--section-y);background:var(--f7-paper)}.pg-system-flow__list,.bk .pg-system-flow__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px clamp(24px,2.6vw,38px);margin-top:clamp(48px,7.6vw,108px)}.pg-system-flow__item,.bk .pg-system-flow__item{padding-top:clamp(20px,2.4vw,34px);border-top:3px solid var(--f7-line)}.pg-system-flow__item.is-active,.bk .pg-system-flow__item.is-active{border-top-color:var(--f7-gold)}.pg-system-flow__item .pg-system-num,.bk .pg-system-flow__item .pg-system-num{font-size:clamp(56px,5.7vw,82px)}.pg-system-flow__title,.bk .pg-system-flow__title{margin-top:clamp(16px,2.2vw,32px);font-family:var(--font-serif);font-weight:600;font-size:clamp(32px,3.2vw,46px);line-height:1.41;color:var(--f7-ink)}.pg-system-flow__text,.bk .pg-system-flow__text{margin-top:clamp(16px,2.1vw,30px);font-size:clamp(17px,1.6vw,23px);line-height:1.74;color:var(--f7-ink)}.pg-system-flow__note,.bk .pg-system-flow__note{margin-top:clamp(48px,7.6vw,108px);padding-top:clamp(16px,1.9vw,26px);border-top:2px solid var(--f7-gold);font-size:clamp(16px,1.46vw,21px);line-height:1.71;color:var(--f7-muted)}.pg-system-class,.bk .pg-system-class{display:grid;grid-template-columns:minmax(0,790fr) minmax(0,650fr);min-height:clamp(480px,46.5vw,670px);background:var(--f7-white)}.pg-system-class__body,.bk .pg-system-class__body{padding:clamp(56px,4.5vw,65px) clamp(24px,5vw,72px) var(--section-y) var(--gutter)}.pg-system-class__title,.bk .pg-system-class__title{margin-top:clamp(16px,1.8vw,26px);font-family:var(--font-serif);font-weight:600;font-size:clamp(30px,3.75vw,54px);line-height:1.46;color:var(--f7-ink)}.pg-system-class__text,.bk .pg-system-class__text{max-width:640px;margin-top:clamp(32px,6vw,88px);font-size:clamp(17px,1.53vw,22px);line-height:1.82;color:var(--f7-muted)}.pg-system-class__photo,.bk .pg-system-class__photo{position:relative}.pg-system-class__photo .photo,.bk .pg-system-class__photo .photo{position:absolute;inset:0;height:100%}.pg-system-support,.bk .pg-system-support{padding-block:clamp(56px,4.9vw,70px) var(--section-y);background:var(--f7-ink);color:var(--f7-white)}.pg-system-support__title,.bk .pg-system-support__title{margin-top:clamp(16px,1.9vw,27px);font-family:var(--font-serif);font-weight:600;font-size:clamp(28px,3.5vw,50px);line-height:1.5}.pg-system-support__list,.bk .pg-system-support__list{margin-top:clamp(40px,5.3vw,76px)}.pg-system-support__list li,.bk .pg-system-support__list li{display:grid;grid-template-columns:110px minmax(0,415fr) minmax(0,725fr);gap:8px 0;align-items:start;min-height:132px;padding-block:22px;border-top:1px solid var(--f7-muted)}.pg-system-support__list .pg-system-num,.bk .pg-system-support__list .pg-system-num{font-size:42px;line-height:54px}.pg-system-support__name,.bk .pg-system-support__name{padding-top:4px;font-family:var(--font-serif);font-weight:500;font-size:clamp(21px,1.9vw,27px);line-height:1.63}.pg-system-support__text,.bk .pg-system-support__text{padding-top:6px;font-size:clamp(16px,1.32vw,19px);line-height:1.79}.pg-system-movie,.bk .pg-system-movie{padding-block:clamp(56px,4.5vw,64px) var(--section-y);background:var(--f7-paper)}.pg-system-movie__grid,.bk .pg-system-movie__grid{display:grid;grid-template-columns:minmax(0,620fr) minmax(0,625fr);gap:32px clamp(32px,4.5vw,65px);align-items:start;margin-top:clamp(32px,5vw,72px)}.pg-system-movie__placeholder,.bk .pg-system-movie__placeholder{display:flex;align-items:center;min-height:210px;padding:32px clamp(28px,3.7vw,53px);background:var(--f7-ink);color:var(--f7-white);font-family:var(--font-serif);font-weight:500;font-size:clamp(20px,1.8vw,26px);line-height:1.62}.pg-system-movie__title,.bk .pg-system-movie__title{padding-top:8px;font-family:var(--font-serif);font-weight:500;font-size:clamp(24px,2.1vw,30px);line-height:1.53;color:var(--f7-ink)}.pg-system-movie__text,.bk .pg-system-movie__text{margin-top:24px;font-size:clamp(16px,1.4vw,20px);line-height:1.8;color:var(--f7-muted)}@media (max-width:767px){.pg-system-hero__grid,.bk .pg-system-hero__grid,.pg-system-flow__list,.bk .pg-system-flow__list,.pg-system-movie__grid,.bk .pg-system-movie__grid{grid-template-columns:1fr}.pg-system-class,.bk .pg-system-class{grid-template-columns:1fr;min-height:0}.pg-system-class__body,.bk .pg-system-class__body{padding-inline:var(--gutter);padding-bottom:40px}.pg-system-class__photo .photo,.bk .pg-system-class__photo .photo{position:static;aspect-ratio:4 / 3}.pg-system-support__list li,.bk .pg-system-support__list li{grid-template-columns:64px minmax(0,1fr);min-height:0}.pg-system-support__list .pg-system-num,.bk .pg-system-support__list .pg-system-num{font-size:34px;line-height:44px}.pg-system-support__text,.bk .pg-system-support__text{grid-column:2}}.pg-teachers-label,.bk .pg-teachers-label{font-family:var(--font-label);font-size:13px;line-height:22px;color:var(--f7-gold);letter-spacing:.02em}.pg-teachers-h2,.bk .pg-teachers-h2{margin-top:16px;font-family:var(--font-serif);font-weight:600;font-size:clamp(28px,3.1vw,44px);line-height:1.5;color:var(--f7-ink)}.pg-teachers-num,.bk .pg-teachers-num{display:block;font-family:"Cormorant Garamond",var(--font-serif);font-weight:500;color:var(--f7-gold);line-height:1.2}.pg-teachers-btn,.bk .pg-teachers-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;width:min(100%,360px);min-height:64px;padding:12px 24px 12px 28px;background:var(--f7-ink);color:var(--f7-white);font-size:16px;font-weight:500;line-height:1.5}.pg-teachers-btn:after,.bk .pg-teachers-btn:after{content:"→";font-size:20px;line-height:1}.pg-teachers-btn--light,.bk .pg-teachers-btn--light{width:min(100%,370px);background:var(--f7-paper);color:var(--f7-ink)}.pg-teachers-actions,.bk .pg-teachers-actions{display:flex;flex-wrap:wrap;gap:24px 26px}.pg-teachers-hero,.bk .pg-teachers-hero{padding-top:clamp(40px,5.8vw,84px);background:var(--f7-ink);color:var(--f7-white)}.pg-teachers-hero__title,.bk .pg-teachers-hero__title{margin-top:4px;font-family:var(--font-serif);font-weight:500;font-size:clamp(32px,4.2vw,60px);line-height:1.38}.pg-teachers-hero__lead,.bk .pg-teachers-hero__lead{margin-top:clamp(20px,2.6vw,38px);font-size:clamp(16px,1.32vw,19px);line-height:1.79}.pg-teachers-hero__photo,.bk .pg-teachers-hero__photo{width:min(100%,860px);margin:clamp(24px,3vw,40px) auto 0}.pg-teachers-head,.bk .pg-teachers-head{padding-block:clamp(56px,5.3vw,76px) var(--section-y);background:var(--f7-paper)}.pg-teachers-head__inner,.bk .pg-teachers-head__inner{display:grid;grid-template-columns:minmax(0,650fr) minmax(0,536fr);gap:48px 76px;align-items:start}.pg-teachers-head__name,.bk .pg-teachers-head__name{margin-top:clamp(24px,2.8vw,40px);font-family:var(--font-serif);font-weight:600;font-size:clamp(40px,4.3vw,62px);line-height:1.32;color:var(--f7-ink)}.pg-teachers-head__role,.bk .pg-teachers-head__role{margin-top:18px;padding-bottom:clamp(28px,3vw,40px);border-bottom:1px solid var(--f7-line);font-family:var(--font-serif);font-weight:500;font-size:clamp(20px,1.95vw,28px);line-height:1.43;color:var(--f7-ink)}.pg-teachers-head__catch,.bk .pg-teachers-head__catch{margin-top:clamp(28px,2.8vw,40px);font-family:var(--font-serif);font-weight:600;font-size:clamp(26px,2.8vw,40px);line-height:1.5;color:var(--f7-ink)}.pg-teachers-head__text,.bk .pg-teachers-head__text{max-width:600px;margin-top:clamp(24px,4.3vw,62px);font-size:clamp(16px,1.32vw,19px);line-height:1.89;color:var(--f7-muted)}.pg-teachers-books,.bk .pg-teachers-books{margin-top:clamp(40px,5vw,72px);padding-top:24px;border-top:1px solid var(--f7-line)}.pg-teachers-books__list,.bk .pg-teachers-books__list{display:grid;grid-template-columns:repeat(2,minmax(0,180px));gap:28px;margin-top:20px}.pg-teachers-books__list a,.bk .pg-teachers-books__list a{display:block}.pg-teachers-books__list img,.bk .pg-teachers-books__list img{width:100%;height:auto;box-shadow:0 10px 24px #102a4929;transition:transform .3s}.pg-teachers-books__list a:hover img,.bk .pg-teachers-books__list a:hover img{transform:translateY(-4px)}.pg-teachers-books__title,.bk .pg-teachers-books__title{display:block;margin-top:12px;font-family:var(--font-serif);font-size:15px;line-height:1.6;color:var(--f7-ink)}.pg-teachers-books__link,.bk .pg-teachers-books__link{display:block;margin-top:6px;font-size:13px;color:var(--f7-gold)}.pg-teachers-books__link:after,.bk .pg-teachers-books__link:after{content:" ↗"}.pg-teachers-books__publisher,.bk .pg-teachers-books__publisher{margin-top:16px;font-size:13px;line-height:1.7;color:var(--f7-muted)}.pg-teachers-head__side,.bk .pg-teachers-head__side{padding-top:clamp(0px,5vw,74px)}.pg-teachers-head__portrait,.bk .pg-teachers-head__portrait{width:min(100%,260px);height:auto;aspect-ratio:1;object-fit:cover}.pg-teachers-head__side .pg-teachers-label,.bk .pg-teachers-head__side .pg-teachers-label{margin-top:16px;padding-top:25px;border-top:1px solid var(--f7-gold)}.pg-teachers-head__lead,.bk .pg-teachers-head__lead{margin-top:clamp(20px,2vw,28px);font-family:var(--font-serif);font-weight:600;font-size:clamp(26px,2.65vw,38px);line-height:1.58;color:var(--f7-ink)}.pg-teachers-head__side .pg-teachers-btn,.bk .pg-teachers-head__side .pg-teachers-btn{margin-top:clamp(40px,5.6vw,80px)}.pg-teachers-team,.bk .pg-teachers-team{padding-block:clamp(48px,4.4vw,64px) var(--section-y);background:var(--f7-white)}.pg-teachers-team__lead,.bk .pg-teachers-team__lead{margin-top:6px;font-size:clamp(16px,1.25vw,18px);line-height:1.78;color:var(--f7-muted)}.pg-teachers-list,.bk .pg-teachers-list{margin-top:clamp(32px,2.8vw,40px);border-bottom:1px solid var(--f7-line)}.pg-teachers-list li,.bk .pg-teachers-list li{display:grid;grid-template-columns:124px minmax(0,420fr) minmax(0,760fr);align-items:start;gap:12px 32px;min-height:105px;padding-block:clamp(24px,2.4vw,34px);border-top:1px solid var(--f7-line)}.pg-teachers-list .pg-teachers-num,.bk .pg-teachers-list .pg-teachers-num{font-size:clamp(24px,2.1vw,30px);line-height:1.33}.pg-teachers-list__name,.bk .pg-teachers-list__name{font-family:var(--font-serif);font-weight:500;font-size:clamp(22px,2.1vw,30px);line-height:1.6;color:var(--f7-ink)}.pg-teachers-list__desc,.bk .pg-teachers-list__desc{font-size:clamp(15px,1.25vw,18px);line-height:1.78;color:var(--f7-muted)}.pg-teachers-list__photo,.bk .pg-teachers-list__photo{display:block;width:100%;max-width:320px;margin-top:16px;aspect-ratio:4 / 3;object-fit:cover}.pg-teachers-list__comment,.bk .pg-teachers-list__comment{grid-column:3;font-size:clamp(15px,1.18vw,17px);line-height:1.9;color:var(--f7-muted)}.pg-teachers-list__comment p+p,.bk .pg-teachers-list__comment p+p{margin-top:.6em}.pg-teachers-next,.bk .pg-teachers-next{padding-block:clamp(48px,4.6vw,66px) clamp(64px,6.5vw,94px);background:var(--f7-ink);color:var(--f7-white)}.pg-teachers-next__title,.bk .pg-teachers-next__title{margin-top:clamp(16px,1.6vw,23px);font-family:var(--font-serif);font-weight:600;font-size:clamp(30px,3.3vw,48px);line-height:1.42}.pg-teachers-next .pg-teachers-actions,.bk .pg-teachers-next .pg-teachers-actions{margin-top:clamp(32px,4.6vw,67px)}@media (max-width:900px){.pg-teachers-head__inner,.bk .pg-teachers-head__inner{grid-template-columns:1fr}.pg-teachers-head__side,.bk .pg-teachers-head__side{padding-top:0}}@media (max-width:767px){.pg-teachers-list li,.bk .pg-teachers-list li{grid-template-columns:48px minmax(0,1fr);gap:10px 0}.pg-teachers-list__comment,.bk .pg-teachers-list__comment{grid-column:2}.pg-teachers-actions,.bk .pg-teachers-actions{flex-direction:column}.pg-teachers-btn,.bk .pg-teachers-btn,.pg-teachers-btn--light,.bk .pg-teachers-btn--light{width:100%}}.pg-teachers-head__text+.pg-teachers-head__text,.bk .pg-teachers-head__text+.pg-teachers-head__text{margin-top:1em}.pg-voices-label,.bk .pg-voices-label{font-family:var(--font-label);font-size:13px;line-height:22px;color:var(--f7-gold);letter-spacing:.02em}.pg-voices-h2,.bk .pg-voices-h2{margin-top:16px;font-family:var(--font-serif);font-weight:600;font-size:clamp(28px,3.1vw,44px);line-height:1.5;color:var(--f7-ink)}.pg-voices-btn,.bk .pg-voices-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;width:min(100%,310px);min-height:64px;padding:12px 24px 12px 28px;background:var(--f7-ink);color:var(--f7-white);font-size:16px;font-weight:500;line-height:1.5}.pg-voices-btn:after,.bk .pg-voices-btn:after{content:"→";font-size:20px;line-height:1}.pg-voices-btn--wide,.bk .pg-voices-btn--wide{width:min(100%,360px)}.pg-voices-actions,.bk .pg-voices-actions{display:flex;flex-wrap:wrap;gap:24px 36px}.pg-voices-hero,.bk .pg-voices-hero{padding-block:clamp(48px,4.4vw,64px) clamp(48px,4.4vw,64px);background:var(--f7-ink);color:var(--f7-white)}.pg-voices-hero .pg-voices-label,.bk .pg-voices-hero .pg-voices-label{padding-bottom:clamp(32px,3.5vw,51px);border-bottom:2px solid var(--f7-gold)}.pg-voices-hero__title,.bk .pg-voices-hero__title{margin-top:clamp(40px,4.2vw,60px);font-family:var(--font-serif);font-weight:500;font-size:clamp(36px,4.5vw,65px);line-height:1.43}.pg-voices-hero__lead,.bk .pg-voices-hero__lead{margin-top:clamp(32px,4.4vw,64px);font-size:clamp(16px,1.53vw,22px);line-height:1.86}.pg-voices-find,.bk .pg-voices-find{padding-block:clamp(48px,4.4vw,64px) clamp(56px,5vw,80px);background:var(--f7-paper)}.pg-voices-next,.bk .pg-voices-next{padding-block:clamp(48px,4.4vw,64px) clamp(64px,6vw,96px);background:var(--f7-paper)}.pg-voices-next__lead,.bk .pg-voices-next__lead{margin-top:clamp(24px,3.4vw,50px);font-size:clamp(16px,1.46vw,21px);line-height:1.76;color:var(--f7-muted)}.pg-voices-next .pg-voices-actions,.bk .pg-voices-next .pg-voices-actions{margin-top:clamp(40px,5.4vw,78px)}@media (max-width:767px){.pg-voices-list li,.bk .pg-voices-list li{grid-template-columns:56px minmax(0,1fr);min-height:0}.pg-voices-list__more,.bk .pg-voices-list__more{grid-column:2;min-width:0}.pg-voices-article__body,.bk .pg-voices-article__body{grid-template-columns:1fr;padding:16px 0 32px 20px}.pg-voices-article__topics li,.bk .pg-voices-article__topics li{line-height:1.8}.pg-voices-article__topics li+li,.bk .pg-voices-article__topics li+li{margin-top:24px}.pg-voices-actions,.bk .pg-voices-actions{flex-direction:column}.pg-voices-btn,.bk .pg-voices-btn,.pg-voices-btn--wide,.bk .pg-voices-btn--wide{width:100%}}.pg-voices-schools,.bk .pg-voices-schools{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:clamp(24px,3vw,40px)}.pg-voices-schools a,.bk .pg-voices-schools a{display:inline-block;padding:6px 14px;border:1px solid var(--f7-line);background:var(--f7-white);font-size:14px;color:var(--f7-ink)}.pg-voices-school,.bk .pg-voices-school{margin-top:clamp(40px,4.5vw,64px);padding-top:28px;border-top:3px solid var(--f7-gold);scroll-margin-top:calc(var(--header-h) + 16px)}.pg-voices-school__name,.bk .pg-voices-school__name{font-family:var(--font-serif);font-weight:500;font-size:clamp(24px,2.2vw,32px);line-height:1.4;color:var(--f7-ink)}.pg-voices-school__list,.bk .pg-voices-school__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.pg-voices-card,.bk .pg-voices-card{padding:24px 26px 28px;background:var(--f7-white);border-left:4px solid var(--f7-gold)}.pg-voices-card__head,.bk .pg-voices-card__head{display:flex;align-items:center;gap:18px}.pg-voices-card__year,.bk .pg-voices-card__year{font-family:var(--font-label);font-size:13px;color:var(--f7-gold)}.pg-voices-card__name,.bk .pg-voices-card__name{margin-top:4px;font-family:var(--font-serif);font-weight:500;font-size:24px;line-height:1.4;color:var(--f7-ink)}.pg-voices-card__uni,.bk .pg-voices-card__uni{margin-top:10px;font-size:14px;line-height:1.7;color:var(--f7-ink)}.pg-voices-card__uni span,.bk .pg-voices-card__uni span{display:block;font-size:12px;color:var(--f7-gold)}.pg-voices-card__text,.bk .pg-voices-card__text{margin-top:14px;font-size:15px;line-height:1.9;color:var(--f7-muted)}@media (max-width:767px){.pg-voices-school__list,.bk .pg-voices-school__list{grid-template-columns:1fr}}.pg-voices-switch,.bk .pg-voices-switch{display:flex;flex-wrap:wrap;gap:8px;margin-top:clamp(24px,3vw,40px)}.pg-voices-switch[hidden],.bk .pg-voices-switch[hidden]{display:none}.pg-voices-switch button,.bk .pg-voices-switch button{min-width:140px;min-height:48px;padding:8px 24px;border:1px solid var(--f7-ink);background:var(--f7-white);color:var(--f7-ink);font:inherit;font-family:var(--font-serif);font-size:16px;cursor:pointer;transition:background-color .2s,color .2s}.pg-voices-switch button:hover,.bk .pg-voices-switch button:hover{background:var(--f7-paper)}.pg-voices-switch button[aria-pressed=true],.bk .pg-voices-switch button[aria-pressed=true]{background:var(--f7-ink);color:var(--f7-white)}.pg-voices-view,.bk .pg-voices-view{margin-top:clamp(32px,4vw,56px);scroll-margin-top:calc(var(--header-h) + 16px)}.pg-voices-view__title,.bk .pg-voices-view__title{font-family:var(--font-serif);font-weight:600;font-size:clamp(20px,1.8vw,26px);color:var(--f7-ink)}.pg-voices-switch:not([hidden])~.pg-voices-view,.bk .pg-voices-switch:not([hidden])~.pg-voices-view{margin-top:0}.pg-voices-switch:not([hidden])~.pg-voices-view .pg-voices-view__title,.bk .pg-voices-switch:not([hidden])~.pg-voices-view .pg-voices-view__title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pg-voices-view .pg-voices-schools,.bk .pg-voices-view .pg-voices-schools{margin-top:20px}.pg-winter-label,.bk .pg-winter-label{font-family:var(--font-label);font-size:13px;line-height:22px;color:var(--f7-gold);letter-spacing:.02em}.pg-winter-h2,.bk .pg-winter-h2{margin-top:16px;font-family:var(--font-serif);font-weight:600;font-size:clamp(28px,3.1vw,44px);line-height:1.5;color:var(--f7-ink)}.pg-winter-h2 small,.bk .pg-winter-h2 small{margin-left:16px;font-family:var(--font-sans);font-weight:400;font-size:15px;color:var(--f7-muted)}.pg-winter-h3,.bk .pg-winter-h3{margin-top:clamp(40px,4vw,56px);padding-bottom:12px;border-bottom:1px solid var(--f7-gold);font-family:var(--font-serif);font-weight:600;font-size:clamp(19px,1.6vw,23px);color:var(--f7-ink)}.pg-winter-hero,.bk .pg-winter-hero{padding-block:clamp(24px,3vw,44px) clamp(56px,6vw,90px);background:var(--f7-navy-deep);color:var(--f7-white);border-bottom:6px solid var(--f7-gold)}.pg-winter-hero__inner,.bk .pg-winter-hero__inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,4vw,64px);align-items:center;margin-top:clamp(16px,2vw,28px)}.pg-winter-hero__photo,.bk .pg-winter-hero__photo{position:relative;z-index:1}.pg-winter-hero__photo img,.bk .pg-winter-hero__photo img{box-shadow:0 24px 60px #00000059}.pg-winter-hero__title,.bk .pg-winter-hero__title{margin-top:clamp(20px,2.5vw,36px);font-family:var(--font-serif);font-weight:500;font-size:clamp(32px,4vw,58px);line-height:1.45;color:var(--f7-white)}.pg-winter-hero__lead,.bk .pg-winter-hero__lead{max-width:30em;margin-top:clamp(20px,2.5vw,36px);font-size:clamp(15px,1.2vw,17px);line-height:1.95;color:var(--f7-ivory)}.pg-winter-hero__actions,.bk .pg-winter-hero__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:clamp(28px,3vw,44px)}.pg-winter-cta,.bk .pg-winter-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-width:220px;min-height:64px;padding:12px 24px 12px 28px;border:1px solid rgba(255,255,255,.6);background:transparent;color:var(--f7-white);font-size:16px;font-weight:500;line-height:1.5;transition:background-color .2s,color .2s,border-color .2s}.pg-winter-cta:after,.bk .pg-winter-cta:after{content:"↓";font-size:18px;line-height:1;transition:transform .2s}.pg-winter-cta:hover,.bk .pg-winter-cta:hover{opacity:1;border-color:var(--f7-white);background:#ffffff14}.pg-winter-cta:hover:after,.bk .pg-winter-cta:hover:after{transform:translateY(3px)}.pg-winter-cta--primary,.bk .pg-winter-cta--primary{border-color:var(--f7-gold);background:var(--f7-gold);color:var(--f7-navy-deep)}.pg-winter-cta--primary:hover,.bk .pg-winter-cta--primary:hover{border-color:var(--f7-ivory);background:var(--f7-ivory)}.pg-winter-jump,.bk .pg-winter-jump{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:32px;padding-top:24px;border-top:1px solid var(--f7-line)}.pg-winter-jump__label,.bk .pg-winter-jump__label{font-size:13px;color:var(--f7-muted)}.pg-winter-jump__list,.bk .pg-winter-jump__list{display:flex;flex-wrap:wrap;gap:8px}.pg-winter-jump__list a,.bk .pg-winter-jump__list a{display:inline-flex;align-items:baseline;gap:8px;min-height:40px;padding:8px 16px;border-radius:999px;border:1px solid var(--f7-line);background:var(--f7-white);font-family:var(--font-serif);font-size:15px;color:var(--f7-ink);transition:border-color .2s}.pg-winter-jump__list a:hover,.bk .pg-winter-jump__list a:hover{opacity:1;border-color:var(--f7-gold)}.pg-winter-tt,.bk .pg-winter-tt{padding-block:clamp(56px,4.5vw,72px);background:var(--f7-white)}.pg-winter-tt__note,.bk .pg-winter-tt__note{margin-top:12px;font-size:15px;line-height:1.9;color:var(--f7-muted)}.pg-winter-filter,.bk .pg-winter-filter{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px}.pg-winter-filter[hidden],.bk .pg-winter-filter[hidden]{display:none}.pg-winter-filter__list,.bk .pg-winter-filter__list{display:flex;flex-wrap:wrap;gap:8px}.pg-winter-filter__list button,.bk .pg-winter-filter__list button{min-height:44px;padding:8px 20px;border:1px solid var(--f7-ink);background:var(--f7-white);color:var(--f7-ink);font:inherit;font-family:var(--font-serif);font-size:15px;cursor:pointer;transition:background-color .2s,color .2s}.pg-winter-filter__list button:hover,.bk .pg-winter-filter__list button:hover{background:var(--f7-paper)}.pg-winter-filter__list button[aria-pressed=true],.bk .pg-winter-filter__list button[aria-pressed=true]{background:var(--f7-ink);color:var(--f7-white)}.pg-winter-filter__status,.bk .pg-winter-filter__status{font-size:14px;color:var(--f7-muted)}.pg-winter-periods,.bk .pg-winter-periods{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:24px;font-size:14px;color:var(--f7-muted)}.pg-winter-periods div,.bk .pg-winter-periods div{display:flex;gap:6px}.pg-winter-periods dt,.bk .pg-winter-periods dt{font-family:var(--font-serif);font-weight:600;color:var(--f7-gold)}.pg-winter-lesson a,.bk .pg-winter-lesson a{display:flex;align-items:baseline;gap:6px;color:var(--f7-ink)}.pg-winter-lesson a:hover,.bk .pg-winter-lesson a:hover{color:var(--f7-gold);opacity:1}.pg-winter-lesson__period,.bk .pg-winter-lesson__period,.pg-winter-lesson__time,.bk .pg-winter-lesson__time{flex-shrink:0}.pg-winter-lesson__period,.bk .pg-winter-lesson__period{font-family:var(--font-serif);font-weight:600;color:var(--f7-gold)}.pg-winter-lesson__time,.bk .pg-winter-lesson__time{font-size:12px;color:var(--f7-muted)}.pg-winter-lesson__name,.bk .pg-winter-lesson__name{flex:1 1 auto;min-width:0}.pg-winter-lesson__note,.bk .pg-winter-lesson__note{display:block;font-size:12px;color:var(--f7-muted)}.pg-winter-cal,.bk .pg-winter-cal{width:100%;margin-top:20px;table-layout:fixed;border-collapse:separate;border-spacing:3px}.pg-winter-cal thead th,.bk .pg-winter-cal thead th{padding:8px;background:var(--f7-ink);color:var(--f7-white);font-family:var(--font-serif);font-weight:500;font-size:15px;text-align:center}.pg-winter-cal td,.bk .pg-winter-cal td{height:96px;padding:8px;background:var(--pg-winter-sky);vertical-align:top;font-size:13px;line-height:1.5}.pg-winter-cal td.is-none,.bk .pg-winter-cal td.is-none{background:var(--f7-paper)}.pg-winter-cal td.is-out,.bk .pg-winter-cal td.is-out{background:transparent}.pg-winter-cal__date,.bk .pg-winter-cal__date{display:block;font-family:var(--font-serif);font-weight:600;font-size:16px;color:var(--f7-ink)}.pg-winter-cal td.is-none .pg-winter-cal__date,.bk .pg-winter-cal td.is-none .pg-winter-cal__date{color:var(--f7-muted);font-weight:400}.pg-winter-cal td.is-sun .pg-winter-cal__date,.bk .pg-winter-cal td.is-sun .pg-winter-cal__date,.pg-winter-cal td.is-sat .pg-winter-cal__date,.bk .pg-winter-cal td.is-sat .pg-winter-cal__date{color:var(--f7-gold)}.pg-winter-cal ul,.bk .pg-winter-cal ul{margin-top:4px}.pg-winter-cal li+li,.bk .pg-winter-cal li+li{margin-top:4px;padding-top:4px;border-top:1px solid var(--f7-line)}.pg-winter-days,.bk .pg-winter-days{display:none}.pg-winter-day,.bk .pg-winter-day{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;padding-block:12px;border-bottom:1px solid var(--f7-line)}.pg-winter-day[hidden],.bk .pg-winter-day[hidden]{display:none}.pg-winter-day__date,.bk .pg-winter-day__date{font-family:var(--font-serif);font-weight:600;font-size:17px;line-height:1.4;color:var(--f7-ink)}.pg-winter-day__date span,.bk .pg-winter-day__date span{display:block;font-weight:400;font-size:13px;color:var(--f7-muted)}.pg-winter-day.is-sun .pg-winter-day__date,.bk .pg-winter-day.is-sun .pg-winter-day__date,.pg-winter-day.is-sat .pg-winter-day__date,.bk .pg-winter-day.is-sat .pg-winter-day__date{color:var(--f7-gold)}.pg-winter-day li,.bk .pg-winter-day li{font-size:15px;line-height:1.6}.pg-winter-day li+li,.bk .pg-winter-day li+li{margin-top:8px}.pg-winter-subject,.bk .pg-winter-subject{padding-block:clamp(56px,4.5vw,72px);background:var(--f7-paper)}.pg-winter-subject--pale,.bk .pg-winter-subject--pale{background:var(--f7-pale)}.pg-winter-groups,.bk .pg-winter-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.pg-winter-group,.bk .pg-winter-group{padding:clamp(20px,2vw,28px);background:var(--f7-white)}.pg-winter-table,.bk .pg-winter-table{width:100%;border-collapse:collapse;font-size:15px}.pg-winter-table thead th,.bk .pg-winter-table thead th{padding-bottom:8px;border-bottom:1px solid var(--f7-line);font-weight:400;font-size:12px;color:var(--f7-muted);text-align:left}.pg-winter-table tbody th,.bk .pg-winter-table tbody th,.pg-winter-table td,.bk .pg-winter-table td{padding-block:10px;border-bottom:1px solid var(--f7-line);text-align:left;vertical-align:top}.pg-winter-table tbody th,.bk .pg-winter-table tbody th{padding-right:12px;font-family:var(--font-serif);font-weight:600;color:var(--f7-ink)}.pg-winter-table tbody tr:target,.bk .pg-winter-table tbody tr:target{background:var(--pg-winter-sky)}.pg-winter-table__no,.bk .pg-winter-table__no{width:3.5em;font-family:"Cormorant Garamond",var(--font-serif);font-size:18px;color:var(--f7-gold)}.pg-winter-group__desc,.bk .pg-winter-group__desc{margin-top:12px;font-size:15px;line-height:1.9;color:var(--f7-muted)}.pg-winter-group__more,.bk .pg-winter-group__more{margin-top:16px;font-size:15px}.pg-winter-info,.bk .pg-winter-info{padding-block:clamp(56px,4.5vw,64px);background:var(--f7-paper)}.pg-winter-info__inner,.bk .pg-winter-info__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,6vw,96px);align-items:end}.pg-winter-info__note,.bk .pg-winter-info__note{margin-top:12px;font-size:15px;line-height:1.9;color:var(--f7-muted)}.pg-winter-info__more,.bk .pg-winter-info__more{margin-top:24px}.pg-winter-fee,.bk .pg-winter-fee{border-top:1px solid var(--f7-line)}.pg-winter-fee div,.bk .pg-winter-fee div{display:flex;justify-content:space-between;align-items:baseline;padding-block:14px;border-bottom:1px solid var(--f7-line)}.pg-winter-fee dt,.bk .pg-winter-fee dt{font-size:16px;color:var(--f7-ink)}.pg-winter-fee dd,.bk .pg-winter-fee dd{font-family:var(--font-serif);font-size:clamp(22px,2vw,28px);color:var(--f7-ink)}.pg-winter-next,.bk .pg-winter-next{padding-block:clamp(56px,4.9vw,70px) var(--section-y);background:var(--f7-ink);color:var(--f7-white)}.pg-winter-next__title,.bk .pg-winter-next__title{margin-top:clamp(20px,2.3vw,33px);font-family:var(--font-serif);font-weight:600;font-size:clamp(28px,3.3vw,48px);line-height:1.46}.pg-winter-next__lead,.bk .pg-winter-next__lead{margin-top:clamp(24px,3.5vw,40px);font-size:clamp(16px,1.4vw,20px);line-height:1.8}.pg-winter-next__actions,.bk .pg-winter-next__actions{display:flex;flex-wrap:wrap;gap:16px 32px;margin-top:clamp(32px,4vw,56px)}.pg-winter-btn,.bk .pg-winter-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;width:min(100%,300px);min-height:64px;padding:12px 24px 12px 28px;background:var(--f7-paper);color:var(--f7-ink);font-size:16px;font-weight:500;line-height:1.5}.pg-winter-btn:after,.bk .pg-winter-btn:after{content:"→";font-size:20px;line-height:1}@media (max-width:1023px){.pg-winter-hero__inner,.bk .pg-winter-hero__inner{grid-template-columns:1fr}.pg-winter-hero__photo,.bk .pg-winter-hero__photo{order:-1}.pg-winter-hero__photo img,.bk .pg-winter-hero__photo img{aspect-ratio:16 / 9;object-position:center 35%}.pg-winter-cal,.bk .pg-winter-cal,.pg-winter-periods,.bk .pg-winter-periods{display:none}.pg-winter-days,.bk .pg-winter-days{display:block;margin-top:8px}}@media (max-width:767px){.pg-winter-hero__inner,.bk .pg-winter-hero__inner,.pg-winter-info__inner,.bk .pg-winter-info__inner,.pg-winter-groups,.bk .pg-winter-groups{grid-template-columns:1fr}.pg-winter-hero__photo,.bk .pg-winter-hero__photo{margin-inline:calc(var(--gutter) * -1)}.pg-winter-hero__photo img,.bk .pg-winter-hero__photo img{box-shadow:none}.pg-winter-hero__actions,.bk .pg-winter-hero__actions{flex-direction:column}.pg-winter-cta,.bk .pg-winter-cta{width:100%;min-width:0}.pg-winter-jump,.bk .pg-winter-jump,.pg-winter-filter,.bk .pg-winter-filter{flex-direction:column;align-items:flex-start}.pg-winter-h2 small,.bk .pg-winter-h2 small{display:block;margin:4px 0 0}}.f7s-1,.bk .f7s-1{--ar:238 / 244!important}.f7s-2,.bk .f7s-2{--ar:238 / 244!important;--pos:center 45%!important}.f7s-3,.bk .f7s-3{--ar:4 / 3!important;--pos:center!important}.f7s-4,.bk .f7s-4{--ar:4 / 5!important}.f7s-5,.bk .f7s-5{--ar:4 / 5!important;--pos:center 35%!important}.f7s-6,.bk .f7s-6{--ar:502 / 250!important}.f7s-7,.bk .f7s-7{--ar:616 / 430!important;--pos:60% center!important}.f7s-8,.bk .f7s-8{--ar:616 / 430!important;--pos:center!important}.f7s-9,.bk .f7s-9{--ar:618 / 455!important;--pos:center!important}.f7s-10,.bk .f7s-10{--ar:620 / 390!important;--pos:center!important}.f7s-11,.bk .f7s-11{--ar:676 / 540!important;--pos:60% center!important}.f7s-12,.bk .f7s-12{--ar:720 / 320!important;--pos:center 35%!important}.f7s-13,.bk .f7s-13{--ar:750 / 365!important;--pos:60% 40%!important}.f7s-14,.bk .f7s-14{--ar:760 / 520!important}.f7s-15,.bk .f7s-15{--ar:860 / 480!important;--pos:center!important}.f7s-16,.bk .f7s-16{--ar:916 / 944!important;--pos:right center!important}.f7s-17,.bk .f7s-17{--ar:928 / 640!important}.f7s-18,.bk .f7s-18{--d:.15s!important}.f7s-19,.bk .f7s-19{--d:.25s!important}.f7s-20,.bk .f7s-20{--d:.2s!important}.f7s-21,.bk .f7s-21{--d:.3s!important}.f7s-22,.bk .f7s-22{--d:.45s!important}.f7s-23,.bk .f7s-23{--pos:60% center!important}.f7s-24,.bk .f7s-24{--pos:62% center!important}.f7s-25,.bk .f7s-25{--pos:center!important}.f7s-26,.bk .f7s-26{background:linear-gradient(120deg, #fff 40%, #dde6ec)!important}.f7s-27,.bk .f7s-27{background:linear-gradient(120deg, #fff 40%, #e3eaef)!important}.f7s-28,.bk .f7s-28{background:linear-gradient(120deg, var(--f7-pale), #d9e3ea)!important}.f7s-29,.bk .f7s-29{background:linear-gradient(180deg, #fff, var(--f7-pale))!important}.f7s-30,.bk .f7s-30{color:var(--f7-navy)!important}.f7s-31,.bk .f7s-31{font-size:28px!important}.f7s-32,.bk .f7s-32{font-size:32px!important}.f7s-33,.bk .f7s-33{margin-top:16px!important}.f7s-34,.bk .f7s-34{margin-top:32px!important}.f7s-35,.bk .f7s-35{margin-top:40px!important}.f7s-36,.bk .f7s-36{margin-top:40px!important;text-align:center!important}.f7s-37,.bk .f7s-37{min-width:220px!important}.section--paper,.bk .section--paper{position:relative;isolation:isolate}.f7-paper-bg,.bk .f7-paper-bg{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;z-index:-1;pointer-events:none}.result-grid,.bk .result-grid{position:relative;isolation:isolate}.result-grid>.f7-paper-li,.bk .result-grid>.f7-paper-li{position:absolute!important;inset:0;border:0!important;padding:0!important;margin:0!important;min-height:0!important;z-index:-1;pointer-events:none}.cta-band__body,.bk .cta-band__body{}.is-empty,.bk .is-empty{}.pg-admission-intro__photo,.bk .pg-admission-intro__photo{}.pg-admission-steps__list,.bk .pg-admission-steps__list{}.pg-articles-pager__prev,.bk .pg-articles-pager__prev{}.pg-contact-thanks,.bk .pg-contact-thanks{}.pg-courses-row__main,.bk .pg-courses-row__main{}.pg-eiken-hero__body,.bk .pg-eiken-hero__body{}.pg-parents-next__photo,.bk .pg-parents-next__photo{}.pg-schools-intro__inner,.bk .pg-schools-intro__inner{}.pg-system-hero__photo,.bk .pg-system-hero__photo{}.pg-teachers-head__main,.bk .pg-teachers-head__main{}.pg-teachers-list__who,.bk .pg-teachers-list__who{}.pg-winter-hero__body,.bk .pg-winter-hero__body{}