.hero-description[data-astro-cid-y6kdnjfd]{font:400 15px/1.8 var(--sans);letter-spacing:.025em}.hero-description[data-astro-cid-y6kdnjfd] p{margin:0 0 20px}@media (width<=880px){.hero-description[data-astro-cid-y6kdnjfd]{font-size:14px;line-height:1.9}.hero-description[data-astro-cid-y6kdnjfd] br{display:none}}.landing__mobile-shot[data-astro-cid-ge2uvauf]{display:none}.landing__desktop-shot[data-astro-cid-ge2uvauf]{height:100%}.landing[data-astro-cid-ge2uvauf]{color:#405565;background:#f4f0e8;grid-template-columns:47.7083% 52.2917%;height:100svh;min-height:900px;display:grid;position:relative}.landing__copy[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:flex-start;padding:150px 7% 20px 19.65%;display:flex;position:relative}.landing__logo[data-astro-cid-ge2uvauf]{width:86px;height:72px;position:absolute;top:30px;left:10.9%;overflow:hidden}.landing__logo[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{width:102px;max-width:none;position:absolute;top:-17px;left:-8px}.landing__english[data-astro-cid-ge2uvauf]{letter-spacing:-.035em;margin:0 0 25px;font:400 clamp(52px,5.56vw,80px)/1.04 Georgia,serif}h1[data-astro-cid-ge2uvauf]{font:400 20px/1.65 var(--serif);letter-spacing:.04em;margin:0 0 30px}.landing__body[data-astro-cid-ge2uvauf]{font:400 15px/1.8 var(--sans,sans-serif);letter-spacing:.025em}.landing__body[data-astro-cid-ge2uvauf] p[data-astro-cid-ge2uvauf]{margin:0 0 20px}.landing__station[data-astro-cid-ge2uvauf]{align-items:center;gap:22px;margin:0 0 24px;font-size:13px;display:flex}.landing__station[data-astro-cid-ge2uvauf]:before{content:"";background:currentColor;width:32px;height:1px}.landing__news[data-astro-cid-ge2uvauf]{width:100%;max-width:414px;color:inherit;background:#fff;grid-template-columns:1fr 20px;gap:8px;padding:17px 20px;text-decoration:none;display:grid}.landing__meta[data-astro-cid-ge2uvauf]{align-items:center;gap:14px;font-size:12px;display:flex}.landing__meta[data-astro-cid-ge2uvauf] b[data-astro-cid-ge2uvauf]{letter-spacing:.08em;color:#fff;background:#405565;padding:2px 5px;font:11px/1.3 sans-serif}.landing__title[data-astro-cid-ge2uvauf]{font:13px/1.7 var(--serif);grid-row:2}.landing__arrow[data-astro-cid-ge2uvauf]{grid-area:1/2/3;align-self:center}.landing__media[data-astro-cid-ge2uvauf]{min-width:0;position:relative}.landing__media[data-astro-cid-ge2uvauf] picture{width:100%;height:100%;display:block}.landing__media[data-astro-cid-ge2uvauf] img{object-fit:cover;width:100%;height:100%;display:block}.landing__cta[data-astro-cid-ge2uvauf]{color:#f4f0e8;text-align:center;background:#405565;width:273px;height:142px;padding:25px 28px 28px;font-size:13px;text-decoration:none;position:absolute;bottom:0;right:20px}.landing__cta[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{color:#405565;background:#f4f0e8;margin-top:12px;padding:10px 0;font-size:13px;font-weight:500;display:block}@media (width>=881px){body:has(.landing):not(.is-past-hero) .header{box-shadow:none;background:0 0}body:has(.landing):not(.is-past-hero) .header__brand{visibility:hidden}body:has(.landing):not(.is-past-hero) .nav{font-size:12px}}@media (width<=1100px) and (width>=881px){.landing__copy[data-astro-cid-ge2uvauf]{padding-top:145px;padding-left:12%}.landing__body[data-astro-cid-ge2uvauf]{font-size:13px}h1[data-astro-cid-ge2uvauf]{font-size:18px}}@media (width<=880px){.landing[data-astro-cid-ge2uvauf]{flex-direction:column;height:100svh;min-height:780px;padding:0;display:flex}.landing__media[data-astro-cid-ge2uvauf]{flex:none;order:0;height:55.2133%;position:static}.landing__desktop-shot[data-astro-cid-ge2uvauf]{display:none}.landing__mobile-shot[data-astro-cid-ge2uvauf]{height:100%;display:block}.landing__media[data-astro-cid-ge2uvauf] img{object-fit:fill}.landing__copy[data-astro-cid-ge2uvauf]{flex:1;order:1;gap:0;padding:18px 24px 68px;position:static}.landing__logo[data-astro-cid-ge2uvauf]{width:68px;height:56px;display:block;top:16px;left:20px}.landing__logo[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{width:84px;top:-14px;left:-8px}.landing__english[data-astro-cid-ge2uvauf]{white-space:nowrap;margin:0 0 10px;font-size:34px}.landing__english[data-astro-cid-ge2uvauf] br[data-astro-cid-ge2uvauf]{display:none}h1[data-astro-cid-ge2uvauf]{margin:0 0 12px;font-size:15px;line-height:1.7}.landing__body[data-astro-cid-ge2uvauf]{display:none}.landing__station[data-astro-cid-ge2uvauf]{gap:10px;margin:0 0 12px;font-size:11px}.landing__news[data-astro-cid-ge2uvauf]{gap:4px;max-width:none;padding:10px 12px}.landing__meta[data-astro-cid-ge2uvauf]{gap:10px;font-size:10px}.landing__meta[data-astro-cid-ge2uvauf] b[data-astro-cid-ge2uvauf]{font-size:9px}.landing__title[data-astro-cid-ge2uvauf]{font-size:11px;line-height:1.65}.landing__cta[data-astro-cid-ge2uvauf]{background:#405565;width:auto;height:44px;padding:0;display:block;bottom:12px;left:24px;right:24px}.landing__cta[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{display:none}.landing__cta[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{color:#f4f0e8;background:0 0;margin:0;padding:12px 0;font-size:12px}}.intro__mobile-description[data-astro-cid-fmp4ekgg]{display:none}html:has(#intro),body:has(#intro){overflow-x:clip}.intro__video[data-astro-cid-fmp4ekgg],.intro__opening[data-astro-cid-fmp4ekgg],.intro__skip[data-astro-cid-fmp4ekgg]{display:none}.intro[data-astro-cid-fmp4ekgg]:is([data-pending],[data-ready]){background:#f4f0e8;height:280svh}.intro[data-astro-cid-fmp4ekgg]:is([data-pending],[data-ready]) .intro__stage[data-astro-cid-fmp4ekgg]{justify-content:center;align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.intro[data-astro-cid-fmp4ekgg]:is([data-pending],[data-ready]) .intro__frame[data-astro-cid-fmp4ekgg]{width:1440px;height:900px;transform:scale(var(--intro-scale,1));transform-origin:50%;flex:none;position:relative}.intro[data-astro-cid-fmp4ekgg]:is([data-pending],[data-ready]) .landing{width:1440px;height:900px;min-height:900px}.intro[data-astro-cid-fmp4ekgg]:is([data-pending],[data-ready]) .landing__english{font-size:80px}.intro[data-astro-cid-fmp4ekgg]:is([data-pending],[data-ready]) .landing__copy{z-index:3;opacity:var(--copy-opacity,0);clip-path:inset(0 calc((1 - var(--panel,0))*100%) 0 0)}.intro[data-astro-cid-fmp4ekgg]:is([data-pending],[data-ready]) .landing__cta{z-index:3;opacity:var(--cta-opacity,0)}.intro[data-astro-cid-fmp4ekgg]:is([data-pending],[data-ready]) .intro__video[data-astro-cid-fmp4ekgg]{z-index:2;width:1440px;height:900px;clip-path:inset(0 0 0 calc(var(--panel,0)*687px));pointer-events:none;display:block;position:absolute;inset:0}.intro[data-astro-cid-fmp4ekgg]:is([data-pending],[data-ready]) .intro__opening[data-astro-cid-fmp4ekgg]{z-index:4;padding:calc(144px + var(--intro-crop-y,0px)) 0 0 calc(134px + var(--intro-crop-x,0px));color:#fff;opacity:var(--opening,1);pointer-events:none;background:linear-gradient(110deg,#0f1b2b94,#0f1b2b0a 68%);display:block;position:absolute;inset:0}.intro__opening[data-astro-cid-fmp4ekgg] p[data-astro-cid-fmp4ekgg]{letter-spacing:.12em;margin:0 0 16px;font-size:15px}.intro__opening[data-astro-cid-fmp4ekgg] small[data-astro-cid-fmp4ekgg]{letter-spacing:.12em;margin-top:24px;font-size:11px;display:block}.intro__logo[data-astro-cid-fmp4ekgg]{width:192px;height:112px;position:relative;overflow:hidden}.intro__logo[data-astro-cid-fmp4ekgg] img[data-astro-cid-fmp4ekgg]{width:225px;max-width:none;height:225px;position:absolute;top:-55px;left:-19px}.intro[data-astro-cid-fmp4ekgg]:is([data-pending],[data-ready]) .intro__skip[data-astro-cid-fmp4ekgg]{z-index:5;right:calc(35px + var(--intro-crop-x,0px));top:calc(30px + var(--intro-crop-y,0px));color:#fff;cursor:pointer;background:#405565;border:1px solid #fff5;padding:12px 18px;font:13px sans-serif;display:block;position:absolute}@media (width>=881px){.intro[data-astro-cid-fmp4ekgg]:is([data-pending],[data-ready]) .landing__copy{transform:translateY(var(--intro-crop-y,0px)) scale(var(--intro-content-scale,1));transform-origin:top}.intro[data-astro-cid-fmp4ekgg]:is([data-pending],[data-ready]) .landing__logo{top:calc(20px + var(--intro-crop-y,0px))}.intro[data-astro-cid-fmp4ekgg]:is([data-pending],[data-ready]) .landing__cta{bottom:var(--intro-crop-y,0px);right:calc(20px + var(--intro-crop-x,0px))}}.intro[data-astro-cid-fmp4ekgg][data-done] .intro__skip[data-astro-cid-fmp4ekgg]{display:none}.intro[data-astro-cid-fmp4ekgg][data-done] .intro__video[data-astro-cid-fmp4ekgg]{visibility:hidden}body.intro-playing #header,body.intro-playing #stickyCta{visibility:hidden;pointer-events:none}@media (width<=880px){.intro[data-astro-cid-fmp4ekgg]:is([data-pending],[data-ready]) .landing__cta{bottom:calc(12px + var(--intro-crop-y,0px))}.intro__mobile-description[data-astro-cid-fmp4ekgg]{color:#405565;background:#f4f0e8;padding:32px 24px 40px;display:block}.intro[data-astro-cid-fmp4ekgg]:is([data-pending],[data-ready]){height:340svh}.intro[data-astro-cid-fmp4ekgg]:is([data-pending],[data-ready]) .intro__frame[data-astro-cid-fmp4ekgg]{width:390px;height:844px}.intro[data-astro-cid-fmp4ekgg]:is([data-pending],[data-ready]) .landing{width:390px;height:844px;min-height:844px}.intro[data-astro-cid-fmp4ekgg]:is([data-pending],[data-ready]) .landing__english{font-size:34px}.intro[data-astro-cid-fmp4ekgg]:is([data-pending],[data-ready]) .landing__copy{clip-path:none;opacity:var(--mobile-copy-opacity,0)}.intro[data-astro-cid-fmp4ekgg]:is([data-pending],[data-ready]) .intro__video[data-astro-cid-fmp4ekgg]{clip-path:none;width:390px;height:844px}.intro[data-astro-cid-fmp4ekgg]:is([data-pending],[data-ready]) .intro__opening[data-astro-cid-fmp4ekgg]{padding:calc(120px + var(--intro-crop-y,0px)) 24px 0;background:linear-gradient(#0f1b2b70,#0000 70%)}.intro__opening[data-astro-cid-fmp4ekgg] p[data-astro-cid-fmp4ekgg]{font-size:12px}.intro__logo[data-astro-cid-fmp4ekgg]{transform-origin:0 0;margin-bottom:-18px;transform:scale(.8)}.intro[data-astro-cid-fmp4ekgg]:is([data-pending],[data-ready]) .intro__skip[data-astro-cid-fmp4ekgg]{right:calc(20px + var(--intro-crop-x,0px));top:calc(20px + var(--intro-crop-y,0px));padding:10px 12px;font-size:11px}}:root{--sticky-h:64px}.sticky-cta[data-astro-cid-bjs4jpu3]{z-index:90;height:var(--sticky-h);padding:0 var(--pad-x);-webkit-backdrop-filter:blur(6px);padding-bottom:env(safe-area-inset-bottom);background:#14223cf0;border-top:1px solid #c7ab7859;align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.sticky-cta__btn[data-astro-cid-bjs4jpu3]{border:1px solid var(--gold);background:linear-gradient(var(--gold), var(--gold)) no-repeat 0 100% / 100% 100%;height:44px;color:var(--navy-deep);font-family:var(--serif);letter-spacing:.08em;white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;gap:.8em;font-size:.98rem;text-decoration:none;display:flex}@media (width>=881px){.sticky-cta__btn[data-astro-cid-bjs4jpu3]{letter-spacing:.04em;font-size:.94rem}}.sticky-cta__arrow[data-astro-cid-bjs4jpu3]{font-family:var(--latin);font-weight:300}.sticky-cta__note[data-astro-cid-bjs4jpu3]{display:none}@media (width>=881px){:root{--sticky-h:0px}.sticky-cta[data-astro-cid-bjs4jpu3]{opacity:0;pointer-events:none;width:352px;height:auto;transition:opacity .5s var(--ease), transform .5s var(--ease);border:1px solid #c7ab7859;border-radius:3px;row-gap:.6rem;padding:1.1rem 1.2rem 1rem;bottom:2rem;left:auto;right:2rem;transform:translateY(12px);box-shadow:0 14px 40px #14223c59}body.is-past-hero .sticky-cta[data-astro-cid-bjs4jpu3]{opacity:1;pointer-events:auto;transform:none}.sticky-cta__note[data-astro-cid-bjs4jpu3]{text-align:center;letter-spacing:.12em;color:#e2dccfcc;margin:0;font-size:.74rem;display:block}}@media (width<=880px){body:has(.landing):not(.is-past-hero) .sticky-cta[data-astro-cid-bjs4jpu3]{visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.sticky-cta[data-astro-cid-bjs4jpu3]{transition:none}}.pair-program[data-astro-cid-xrc56gie]{color:#f4f0e8;border-block:1px solid #e2dccf44;grid-template-columns:1fr 1.25fr;gap:64px;margin-top:72px;padding:52px 0;display:grid}.pair-program__english[data-astro-cid-xrc56gie]{letter-spacing:-.035em;margin:0 0 16px;font:400 clamp(42px,5vw,68px)/1.15 Georgia,serif}.pair-program__eyebrow[data-astro-cid-xrc56gie]{font:11px/1.6 var(--sans);letter-spacing:.16em;color:#e2dccfaa}.pair-program[data-astro-cid-xrc56gie] h3[data-astro-cid-xrc56gie]{font:400 23px/1.8 var(--serif);margin:0 0 24px}.pair-program__body[data-astro-cid-xrc56gie]>p[data-astro-cid-xrc56gie]{font-size:13px;line-height:2}.pair-program[data-astro-cid-xrc56gie] .pair-program__price[data-astro-cid-xrc56gie]{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:24px;font-size:12px;display:flex}.pair-program__price[data-astro-cid-xrc56gie] strong[data-astro-cid-xrc56gie]{font:400 29px/1.5 var(--sans);font-variant-numeric:tabular-nums}.pair-program__price[data-astro-cid-xrc56gie] small[data-astro-cid-xrc56gie]{margin-left:5px;font-size:12px}.pair-program__price[data-astro-cid-xrc56gie] span[data-astro-cid-xrc56gie]{color:#e2dccfaa;font-size:11px}.pair-program__links[data-astro-cid-xrc56gie]{flex-wrap:wrap;gap:18px 32px;margin-top:22px;display:flex}.pair-program__links[data-astro-cid-xrc56gie] a[data-astro-cid-xrc56gie]{font:13px/1.8 var(--sans);color:inherit;border-bottom:1px solid #e2dccf88;padding:10px 0;text-decoration:none}.pair-program__links[data-astro-cid-xrc56gie] span[data-astro-cid-xrc56gie]{margin-left:18px}.pair-program__links[data-astro-cid-xrc56gie] a[data-astro-cid-xrc56gie]:focus-visible{outline-offset:5px;outline:2px solid #e2dccf}.pair-program[data-astro-cid-xrc56gie] .pair-program__note[data-astro-cid-xrc56gie]{color:#e2dccfaa;margin-top:22px;font-size:11px}@media (width<=700px){.pair-program[data-astro-cid-xrc56gie]{grid-template-columns:1fr;gap:28px;margin-top:48px;padding:36px 0}.pair-program[data-astro-cid-xrc56gie] h3[data-astro-cid-xrc56gie]{font-size:20px}.pair-program__body[data-astro-cid-xrc56gie]>p[data-astro-cid-xrc56gie]{font-size:12px}.pair-program__english[data-astro-cid-xrc56gie]{font-size:44px}.pair-program__links[data-astro-cid-xrc56gie]{gap:12px 22px}.pair-program[data-astro-cid-xrc56gie] .pair-program__note[data-astro-cid-xrc56gie]{font-size:11px}}.program__features[data-astro-cid-xrc56gie]{grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);margin-top:clamp(4rem,8vw,6rem);display:grid}.program__feature[data-astro-cid-xrc56gie]{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;display:flex}@media (width<=880px){.program__features[data-astro-cid-xrc56gie]{grid-template-columns:1fr;gap:2rem}}.program__feature-photo[data-astro-cid-xrc56gie]{object-fit:cover;border-radius:4px;flex:0 0 10rem;width:10rem;height:10rem}.program__feature-text[data-astro-cid-xrc56gie]{flex:16rem}.program__feature-label[data-astro-cid-xrc56gie]{font-family:var(--serif);color:var(--gold-soft);margin-bottom:.35rem}.rates[data-astro-cid-htruwgye]{max-width:1150px;margin:auto;padding:70px 24px 80px}.head[data-astro-cid-htruwgye]{grid-template-columns:1fr 1fr;gap:60px;margin-bottom:48px;display:grid}.en[data-astro-cid-htruwgye]{margin:0;font:46px/1.2 Georgia,serif}.head[data-astro-cid-htruwgye] h2[data-astro-cid-htruwgye]{margin:0 0 18px;font:400 24px/1.8 Noto Serif JP,serif}.head[data-astro-cid-htruwgye] p[data-astro-cid-htruwgye]{margin-top:0}.layout[data-astro-cid-htruwgye]{grid-template-columns:300px 1fr;gap:85px;display:grid}.trial[data-astro-cid-htruwgye]{border-top:1px solid #40556555;padding-top:24px}.eyebrow[data-astro-cid-htruwgye]{letter-spacing:.1em;margin:0 0 15px;font-size:11px}.trial[data-astro-cid-htruwgye] h3[data-astro-cid-htruwgye]{margin:0;font:400 19px/1.8 Noto Serif JP,serif}.amount[data-astro-cid-htruwgye]{margin:15px 0;font:88px/1.2 Georgia,serif}.amount[data-astro-cid-htruwgye] small[data-astro-cid-htruwgye]{margin-left:10px;font:14px Noto Sans JP,sans-serif}.note[data-astro-cid-htruwgye]{font-size:11px;line-height:1.9}.tabs[data-astro-cid-htruwgye]{border-bottom:1px solid #40556555;grid-template-columns:1fr 1fr;gap:24px;display:grid}.tabs[data-astro-cid-htruwgye] button[data-astro-cid-htruwgye]{appearance:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 18px;font:16px Noto Serif JP,serif}.tabs[data-astro-cid-htruwgye] button[data-astro-cid-htruwgye][aria-selected=true]{border-color:#405565}.tabs[data-astro-cid-htruwgye] small[data-astro-cid-htruwgye]{opacity:.75;margin-top:8px;font:11px/1.5 Noto Sans JP,sans-serif;display:block}button[data-astro-cid-htruwgye]:focus-visible,a[data-astro-cid-htruwgye]:focus-visible{outline-offset:4px;outline:2px solid #405565}.panel[data-astro-cid-htruwgye]{padding-top:28px;scroll-margin-top:100px}.panel[data-astro-cid-htruwgye] h4[data-astro-cid-htruwgye]{margin:0 0 18px;font:400 17px Noto Serif JP,serif}.panel[data-astro-cid-htruwgye] h4[data-astro-cid-htruwgye]:not(:first-child){margin-top:32px}table[data-astro-cid-htruwgye]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}th[data-astro-cid-htruwgye],td[data-astro-cid-htruwgye]{text-align:right;border-bottom:1px solid #40556525;padding:13px 6px;font-weight:400}th[data-astro-cid-htruwgye]:first-child{text-align:left}thead[data-astro-cid-htruwgye] th[data-astro-cid-htruwgye]{color:#405565aa;padding-top:0;font-size:11px}td[data-astro-cid-htruwgye]{font-size:17px}td[data-astro-cid-htruwgye] small[data-astro-cid-htruwgye]{margin-left:3px;font-size:10px}.fine[data-astro-cid-htruwgye]{margin:12px 0 0;font-size:10px}.pair[data-astro-cid-htruwgye] h2[data-astro-cid-htruwgye]{font-size:23px;line-height:1.7}.pair[data-astro-cid-htruwgye] p[data-astro-cid-htruwgye]{font-size:13px}.pending[data-astro-cid-htruwgye]{border-block:1px solid #40556533;margin:28px 0;padding:22px 0}.pending[data-astro-cid-htruwgye] strong[data-astro-cid-htruwgye]{font-family:Noto Serif JP,serif;font-weight:400}.pending[data-astro-cid-htruwgye] p[data-astro-cid-htruwgye]{margin-bottom:0;font-size:12px}details[data-astro-cid-htruwgye]{border-top:1px solid #40556533;margin-top:28px;padding-top:16px;font-size:12px}summary[data-astro-cid-htruwgye]{cursor:pointer}details[data-astro-cid-htruwgye] p[data-astro-cid-htruwgye]{font-size:11px}[data-astro-cid-htruwgye][hidden]{display:none!important}@media (width<=700px){.rates[data-astro-cid-htruwgye]{padding:40px 24px 56px}.head[data-astro-cid-htruwgye]{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.en[data-astro-cid-htruwgye]{font-size:34px}.head[data-astro-cid-htruwgye] h2[data-astro-cid-htruwgye]{font-size:21px}.head[data-astro-cid-htruwgye] p[data-astro-cid-htruwgye]:not(.en){font-size:12px}.layout[data-astro-cid-htruwgye]{grid-template-columns:1fr;gap:42px}.trial[data-astro-cid-htruwgye]{grid-template-columns:1fr auto;gap:0 15px;display:grid}.trial[data-astro-cid-htruwgye] .eyebrow[data-astro-cid-htruwgye],.trial[data-astro-cid-htruwgye] h3[data-astro-cid-htruwgye]{grid-column:1}.amount[data-astro-cid-htruwgye]{grid-area:1/2/4;margin:0;font-size:64px}.trial[data-astro-cid-htruwgye] .note[data-astro-cid-htruwgye],.trial[data-astro-cid-htruwgye] a[data-astro-cid-htruwgye]{grid-column:1/3}.trial[data-astro-cid-htruwgye] a[data-astro-cid-htruwgye]{margin-top:12px}.trial[data-astro-cid-htruwgye] h3[data-astro-cid-htruwgye]{font-size:17px}.tabs[data-astro-cid-htruwgye]{gap:18px}.tabs[data-astro-cid-htruwgye] button[data-astro-cid-htruwgye]{font-size:15px}.panel[data-astro-cid-htruwgye]{padding-top:24px}td[data-astro-cid-htruwgye]{font-size:16px}th[data-astro-cid-htruwgye],td[data-astro-cid-htruwgye]{padding:12px 3px}.review[data-astro-cid-htruwgye]{font-size:10px}.fine[data-astro-cid-htruwgye]{font-size:11px}}.rates[data-astro-cid-htruwgye]{color:#405565}.rates[data-astro-cid-htruwgye] .panel-heading[data-astro-cid-htruwgye]{font:400 19px/1.7 var(--serif);margin:0 0 20px}.rates[data-astro-cid-htruwgye].enhanced .panel-heading[data-astro-cid-htruwgye]{display:none}.table-group[data-astro-cid-htruwgye]+.table-group[data-astro-cid-htruwgye]{margin-top:32px}.water-note[data-astro-cid-htruwgye]{border-top:1px solid #40556533;margin:24px 0 0;padding:16px 0;font-size:14px;line-height:1.8}.pair-intro[data-astro-cid-htruwgye]{margin:0 0 24px;font-size:13px}.rates-cta[data-astro-cid-htruwgye]{color:#f4f0e8;text-align:center;background:#405565;margin-top:24px;padding:13px 16px;font-size:13px;text-decoration:none;display:block}.rates[data-astro-cid-htruwgye] .panel[data-astro-cid-htruwgye][hidden],.rates[data-astro-cid-htruwgye] .tabs[data-astro-cid-htruwgye][hidden]{display:none!important}.rates[data-astro-cid-htruwgye]:not(.enhanced) .panel[data-astro-cid-htruwgye]+.panel[data-astro-cid-htruwgye]{margin-top:40px}.sr-only[data-astro-cid-htruwgye]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}details[data-astro-cid-htruwgye] caption[data-astro-cid-htruwgye]{text-align:left;margin:20px 0;font-size:12px}details[data-astro-cid-htruwgye] td[data-astro-cid-htruwgye]{font-size:14px}details[data-astro-cid-htruwgye] th[data-astro-cid-htruwgye]{font-size:11px}.rates[data-astro-cid-htruwgye] [data-astro-cid-htruwgye]:focus-visible{outline-offset:4px;outline:2px solid #405565}section[data-astro-cid-is6uvbrl].section{padding-top:calc(var(--sec-y) * .45)}.first-visit__title-note[data-astro-cid-is6uvbrl]{color:var(--ink-soft);letter-spacing:.08em;margin-left:.5em;font-size:.44em;display:inline-block}.first-visit__layout[data-astro-cid-is6uvbrl]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(2rem,5vw,5rem);display:flex}.price__flow[data-astro-cid-is6uvbrl]{flex:30rem;max-width:46rem}.first-visit__photo[data-astro-cid-is6uvbrl]{flex:22rem;max-width:28rem;margin:0}.first-visit__photo[data-astro-cid-is6uvbrl] picture{border-radius:4px;display:block;overflow:hidden}.first-visit__photo[data-astro-cid-is6uvbrl] img{width:100%;height:auto;transition:transform 1.3s var(--ease);border-radius:4px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.first-visit__photo[data-astro-cid-is6uvbrl]:hover img{transform:scale(1.04)}}.first-visit__photo[data-astro-cid-is6uvbrl] figcaption[data-astro-cid-is6uvbrl]{color:var(--ink-soft);text-align:center;margin-top:.5rem;font-size:.85rem}.session-film[data-astro-cid-66zway7n]{color:#f4f0e8;background:#405565;padding:70px 0 24px}.session-film__head[data-astro-cid-66zway7n]{grid-template-columns:1fr 1fr;gap:48px;max-width:1100px;margin:0 auto 48px;padding:0 24px;display:grid}.session-film__head[data-astro-cid-66zway7n]>p[data-astro-cid-66zway7n]{letter-spacing:.1em;margin:5px 0;font:12px/1.8 Georgia,serif}.session-film[data-astro-cid-66zway7n] h2[data-astro-cid-66zway7n]{font:400 23px/1.8 var(--serif);margin:0 0 16px}.session-film__head[data-astro-cid-66zway7n] div[data-astro-cid-66zway7n]>p[data-astro-cid-66zway7n]{font:13px/2 var(--sans);margin:0}.session-film__screen[data-astro-cid-66zway7n]{aspect-ratio:16/9;background:#253c48;width:100%;max-height:850px;position:relative;overflow:hidden}video[data-astro-cid-66zway7n]{object-fit:cover;object-position:47% 50%;width:100%;height:100%;display:block}.session-film__control[data-astro-cid-66zway7n],.session-film__sound[data-astro-cid-66zway7n]{color:#fff;min-height:44px;font:12px var(--sans);cursor:pointer;background:#405565e6;border:1px solid #f4f0e880;padding:10px 18px;position:absolute;top:24px;right:24px}.session-film__sound[data-astro-cid-66zway7n]{right:160px}.session-film__control[data-astro-cid-66zway7n][hidden],.session-film__sound[data-astro-cid-66zway7n][hidden]{display:none}.session-film__caption[data-astro-cid-66zway7n] a[data-astro-cid-66zway7n]{color:inherit;text-underline-offset:3px}.session-film__control[data-astro-cid-66zway7n]:focus-visible,.session-film__sound[data-astro-cid-66zway7n]:focus-visible{outline-offset:4px;outline:2px solid #fff}.session-film__mark[data-astro-cid-66zway7n]{letter-spacing:.12em;color:#fff;text-shadow:0 1px 5px #000;font:10px/1.5 Georgia,serif;position:absolute;bottom:32px;left:32px}.session-film__caption[data-astro-cid-66zway7n]{font:11px/1.8 var(--sans);opacity:.8;margin:16px 7% 0}@media (width<=700px){.session-film[data-astro-cid-66zway7n]{padding-top:44px}.session-film__head[data-astro-cid-66zway7n]{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.session-film[data-astro-cid-66zway7n] h2[data-astro-cid-66zway7n]{font-size:18px}.session-film__head[data-astro-cid-66zway7n] div[data-astro-cid-66zway7n]>p[data-astro-cid-66zway7n]{font-size:12px}.session-film__screen[data-astro-cid-66zway7n]{aspect-ratio:4/5}.session-film__mark[data-astro-cid-66zway7n]{font-size:9px;bottom:78px;left:20px}.session-film__control[data-astro-cid-66zway7n]{top:auto;bottom:18px;right:20px}.session-film__sound[data-astro-cid-66zway7n]{top:auto;bottom:18px;right:156px}.session-film__caption[data-astro-cid-66zway7n]{margin:14px 24px 0;font-size:10px}}.principles[data-astro-cid-nerdj2f3]{color:#405565;background:#f0ece3;padding:95px 6%}.principles__layout[data-astro-cid-nerdj2f3]{grid-template-columns:1.05fr 1fr;align-items:center;gap:8%;max-width:1268px;margin:auto;display:grid}.principles__picture[data-astro-cid-nerdj2f3]{aspect-ratio:3/4;background:#667682;margin:0;position:relative;overflow:hidden}.principles__picture[data-astro-cid-nerdj2f3] picture{width:100%;height:100%;display:block}.principles__picture[data-astro-cid-nerdj2f3] img{object-fit:cover;width:100%;height:100%;transform:scale(var(--photo-scale,1));filter:brightness(var(--photo-light,1))}figcaption[data-astro-cid-nerdj2f3]{color:#fff;letter-spacing:.15em;text-shadow:0 1px 5px #000;font:10px Georgia,serif;position:absolute;bottom:20px;left:24px}h2[data-astro-cid-nerdj2f3]{font-family:var(--serif);text-wrap:pretty;max-width:470px;margin:25px 0;font-size:clamp(22px,2.1vw,30px);font-weight:400;line-height:1.8}.principles__label[data-astro-cid-nerdj2f3]{letter-spacing:.15em;font:12px Georgia,serif}.principles__company[data-astro-cid-nerdj2f3]{font-size:12px}.principles__values[data-astro-cid-nerdj2f3]{margin-top:36px}.principles__values[data-astro-cid-nerdj2f3]>div[data-astro-cid-nerdj2f3]{border-top:1px solid #40556533;grid-template-columns:90px 1fr;gap:14px;padding:16px 0;display:grid}h3[data-astro-cid-nerdj2f3]{font:400 16px/1.8 var(--serif);margin:0}.principles__values[data-astro-cid-nerdj2f3] p[data-astro-cid-nerdj2f3]{margin:0;font-size:13px;line-height:1.95}@media (width<=700px){.principles[data-astro-cid-nerdj2f3]{padding:55px 7%}.principles__layout[data-astro-cid-nerdj2f3]{grid-template-columns:1fr;gap:36px}.principles__picture[data-astro-cid-nerdj2f3]{aspect-ratio:4/5}h2[data-astro-cid-nerdj2f3]{font-size:23px}.principles__values[data-astro-cid-nerdj2f3]>div[data-astro-cid-nerdj2f3]{grid-template-columns:76px 1fr;gap:12px}figcaption[data-astro-cid-nerdj2f3]{font-size:9px}}.needs__phrase[data-astro-cid-fiy4putj]{white-space:nowrap;display:inline-block}.facility[data-astro-cid-fiy4putj]{color:#405565;padding:64px max(7vw,50% - 550px) 80px}.facility__head[data-astro-cid-fiy4putj]{grid-template-columns:1fr 1fr;align-items:start;gap:48px;margin-bottom:56px;display:grid}.facility__eyebrow[data-astro-cid-fiy4putj]{font:400 clamp(30px,3.2vw,46px)/1.1 var(--serif);letter-spacing:-.025em}.facility__label[data-astro-cid-fiy4putj]{font:400 20px/1.6 var(--serif);margin:0 0 16px}.facility__intro[data-astro-cid-fiy4putj]>p[data-astro-cid-fiy4putj]{font:400 13px/2 var(--sans)}.facility__grid[data-astro-cid-fiy4putj]{grid-template-columns:1.35fr .7fr .7fr;align-items:start;gap:32px 40px;display:grid}.facility__tile[data-astro-cid-fiy4putj]{min-width:0;margin:0}.facility__tile[data-astro-cid-fiy4putj]:first-child{grid-area:1/1/3}.facility__tile[data-astro-cid-fiy4putj]:nth-child(2){grid-area:1/2}.facility__tile[data-astro-cid-fiy4putj]:nth-child(3){grid-area:1/3}.facility__tile[data-astro-cid-fiy4putj]:nth-child(4){grid-area:2/2}.facility__tile[data-astro-cid-fiy4putj]:nth-child(5){grid-area:2/3}.facility__photo[data-astro-cid-fiy4putj]{object-fit:cover;width:100%;box-shadow:none;border-radius:0;display:block}.facility__tile[data-astro-cid-fiy4putj]:first-child .facility__photo[data-astro-cid-fiy4putj]{aspect-ratio:.75;object-position:50% 50%}.facility__tile[data-astro-cid-fiy4putj]:nth-child(n+2) .facility__photo[data-astro-cid-fiy4putj]{aspect-ratio:.95;object-position:50% 50%}figcaption[data-astro-cid-fiy4putj]{gap:14px;margin-top:16px;display:flex}.facility__number[data-astro-cid-fiy4putj]{font:11px/1.9 var(--sans);opacity:.55}figcaption[data-astro-cid-fiy4putj] h3[data-astro-cid-fiy4putj]{font:400 13px/1.8 var(--sans);margin:0}figcaption[data-astro-cid-fiy4putj] p[data-astro-cid-fiy4putj]{font:400 11px/1.8 var(--sans);opacity:.8;margin:5px 0 0}.facility__wide[data-astro-cid-fiy4putj]{margin:0 calc(-1*max(7vw,50vw - 550px)) 64px}.facility__window[data-astro-cid-fiy4putj]{height:min(76vh,760px);min-height:420px;clip-path:inset(0 var(--room-inset,0%));overflow:hidden}.facility__window[data-astro-cid-fiy4putj] picture{height:100%;display:block}.facility__window[data-astro-cid-fiy4putj] img{object-fit:cover;object-position:50% 48%;width:100%;height:100%;transform:scale(var(--room-scale,1));display:block}.facility__wide[data-astro-cid-fiy4putj]>figcaption[data-astro-cid-fiy4putj]{margin:20px max(7vw,50vw - 550px) 0}.facility__grid[data-astro-cid-fiy4putj]{grid-template-columns:repeat(4,1fr);gap:28px}.facility__grid[data-astro-cid-fiy4putj] .facility__tile[data-astro-cid-fiy4putj]:nth-child(n){grid-area:auto}.facility__grid[data-astro-cid-fiy4putj] .facility__tile[data-astro-cid-fiy4putj]:nth-child(n) .facility__photo[data-astro-cid-fiy4putj]{aspect-ratio:.9}@media (width<=700px){.facility[data-astro-cid-fiy4putj]{padding:56px 24px 64px}.facility__wide[data-astro-cid-fiy4putj]{margin:0 -24px 40px}.facility__window[data-astro-cid-fiy4putj]{height:68svh;min-height:380px;max-height:620px}.facility__wide[data-astro-cid-fiy4putj]>figcaption[data-astro-cid-fiy4putj]{margin:18px 24px 0}.facility__grid[data-astro-cid-fiy4putj] .facility__tile[data-astro-cid-fiy4putj]:nth-child(n){grid-area:auto;margin:0}.facility__head[data-astro-cid-fiy4putj]{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.facility__eyebrow[data-astro-cid-fiy4putj]{font-size:32px}.facility__label[data-astro-cid-fiy4putj]{margin-bottom:12px;font-size:18px}.facility__intro[data-astro-cid-fiy4putj]>p[data-astro-cid-fiy4putj]{font-size:12px}.facility__grid[data-astro-cid-fiy4putj]{grid-template-columns:1fr 1fr;gap:28px 18px}.facility__tile[data-astro-cid-fiy4putj]:first-child{grid-area:1/1/auto/3;margin:0 0 8px}.facility__tile[data-astro-cid-fiy4putj]:nth-child(2){grid-area:2/1}.facility__tile[data-astro-cid-fiy4putj]:nth-child(3){grid-area:2/2}.facility__tile[data-astro-cid-fiy4putj]:nth-child(4){grid-area:3/1}.facility__tile[data-astro-cid-fiy4putj]:nth-child(5){grid-area:3/2}.facility__tile[data-astro-cid-fiy4putj]:first-child .facility__photo[data-astro-cid-fiy4putj]{aspect-ratio:.8}.facility__tile[data-astro-cid-fiy4putj]:nth-child(n+2) .facility__photo[data-astro-cid-fiy4putj]{aspect-ratio:.9}figcaption[data-astro-cid-fiy4putj]{gap:8px;margin-top:12px}figcaption[data-astro-cid-fiy4putj] h3[data-astro-cid-fiy4putj]{font-size:12px}figcaption[data-astro-cid-fiy4putj] p[data-astro-cid-fiy4putj]{font-size:10px}}.profile__photo-frame[data-astro-cid-ykkw727v]{aspect-ratio:4/5}.profile__photo-frame[data-astro-cid-ykkw727v] picture{width:100%;height:100%;display:block}.profile__photo-frame[data-astro-cid-ykkw727v] img{object-fit:contain}
