
html{scroll-behavior:smooth}body{overflow-x:hidden;line-break:strict;word-break:normal}.lp-intro,.lp-reasons,.lp-offers,.lp-flow,.lp-faq,.lp-reserve,.lp-operator{position:relative;padding:70px clamp(24px,7vw,100px);line-height:1.95;letter-spacing:.035em;font-size:16px;scroll-margin-top:24px}.lp-intro h2,.lp-reasons h2,.lp-offers h2,.lp-flow h2,.lp-faq h2,.lp-reserve h2,.lp-operator h2{font:500 clamp(27px,3.2vw,44px)/1.65 "Yu Mincho","Hiragino Mincho ProN",serif;letter-spacing:.05em;margin:10px 0 24px;max-width:26ch}.lp-intro p,.lp-reasons p,.lp-offers p,.lp-flow p,.lp-faq p,.lp-reserve p,.lp-operator p{max-width:68ch;margin:16px 0}.lp-intro small{display:block;max-width:65ch;margin-top:22px;font-size:12px;line-height:1.8;opacity:.8}.lp-eyebrow{font-size:12px!important;font-weight:700;letter-spacing:.16em}.lp-cta,.lp-reserve button{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;padding:17px 25px;background:var(--lp-accent,#213b43);color:var(--lp-on-accent,#fff);border:1px solid transparent;text-decoration:none;font:600 15px/1.7 "Yu Gothic",sans-serif;max-width:100%;cursor:pointer}.lp-cta span,.lp-reserve button span{flex:none}.lp-note{font-size:12px!important;opacity:.8}.lp-reasons article{position:relative;padding:38px 0;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}.lp-reasons article p{max-width:70ch}.lp-index{font:36px Georgia,serif;opacity:.55;display:block;margin-bottom:10px}.lp-offers>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.lp-offers article{padding:22px 0;border-top:2px solid currentColor}.lp-offers h3,.lp-flow h3{font-size:19px;line-height:1.7;margin:0 0 12px}.lp-offers strong{display:block;font-size:23px;line-height:1.7}.lp-flow ol{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:24px}.lp-flow li{display:grid;grid-template-columns:60px minmax(0,1fr);gap:22px;border-top:1px solid color-mix(in srgb,currentColor 25%,transparent);padding-top:24px}.lp-flow b{font:36px Georgia,serif}.lp-flow li p{margin:0}.lp-faq details{border-top:1px solid color-mix(in srgb,currentColor 25%,transparent);padding:21px 0}.lp-faq summary{font-size:18px;line-height:1.8;font-weight:600;cursor:pointer}.lp-faq details p{font-size:15px}.lp-reserve form{display:grid;gap:22px;max-width:780px;margin-top:30px}.lp-reserve label{display:grid;gap:8px;font-size:15px}.lp-reserve input:not([type=checkbox]),.lp-reserve select,.lp-reserve textarea{background:transparent;color:inherit;border:1px solid currentColor;border-radius:0;width:100%;padding:13px;box-sizing:border-box;font:inherit}.lp-reserve select option{background:var(--lp-paper,#fff);color:var(--lp-ink,#1d3034)}.lp-reserve .lp-consent{display:flex;align-items:start;gap:10px;font-size:13px;line-height:1.8}.lp-consent input{margin-top:5px;flex:none}.lp-reserve button{width:fit-content}.lp-feedback{white-space:pre-wrap}.lp-footer{position:relative;padding:35px clamp(24px,7vw,100px);display:flex;gap:20px;flex-wrap:wrap;font:13px/1.9 "Yu Gothic",sans-serif;border-top:1px solid color-mix(in srgb,currentColor 25%,transparent)}.lp-footer p{margin:0;flex-basis:100%}.lp-footer a{text-decoration:underline}.lp-footer b{font-size:19px}.lp-cta:focus-visible,.lp-reserve :focus-visible{outline:3px solid currentColor;outline-offset:5px}#lp-reserve{scroll-margin-top:24px}.lp-hero-cta{position:relative;display:inline-flex;margin-top:20px;padding:13px 20px;font-size:13px}.lp-demo-band{padding:10px 24px;font:12px/1.8 sans-serif;border-bottom:1px solid currentColor;opacity:.85}.lp-driver{--lp-accent:#87e0c6;--lp-on-accent:#102c29;--lp-paper:#17312f;--lp-ink:#edf5e8}.lp-driver .app-shell{display:block}.lp-driver .topbar{min-height:76px}.lp-driver .workspace{min-height:760px}.lp-driver .overview-head h1{font-size:30px;line-height:1.5;letter-spacing:.03em}.lp-driver .lp-intro{background:#d6e6cf;color:#193b35}.lp-driver .lp-reasons{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;background:#102b2c}.lp-driver .lp-reasons>.lp-eyebrow,.lp-driver .lp-reasons>.lp-cta{grid-column:1/-1}.lp-driver .lp-reasons h2{font:500 25px/1.7 "Yu Gothic",sans-serif}.lp-driver .lp-offers{background:#eff0df;color:#193b35}.lp-driver .lp-reserve{background:#17312f}.lp-driver .lp-flow li{grid-template-columns:70px 1fr}.lp-science{--lp-accent:#586d83;--lp-paper:#fff9ed;--lp-ink:#3d3751;background:#f9f1e7}.lp-science .atlas{height:100svh;min-height:750px}.lp-science .intro h1{font-size:clamp(35px,4vw,58px);line-height:1.35}.lp-science .intro-description{font-size:13px}.lp-science .lp-reasons{background:#f8f2e8}.lp-science .lp-reasons article{display:grid;grid-template-columns:70px minmax(0,1fr) minmax(0,1.4fr);gap:26px;align-items:start}.lp-science .lp-reasons article h2{font-size:27px}.lp-science .lp-reasons article p{margin-top:6px}.lp-science .lp-offers{background:#e9e1f0}.lp-science .lp-reserve{background:#fff9ed}.lp-exhibition{--lp-accent:#52374f;--lp-paper:#f9f2ed;--lp-ink:#352d35}.lp-exhibition .intro h1{font-family:"Yu Mincho",serif;font-size:clamp(38px,5.2vw,75px);line-height:1.4;letter-spacing:.04em}.lp-exhibition .lp-intro{padding-top:35px;padding-bottom:35px}.lp-exhibition .lp-reasons{background:#443d54;color:#fff2df}.lp-exhibition .lp-reasons h2{font-size:clamp(29px,3vw,45px)}.lp-exhibition .lp-offers{background:#f4cebf}.lp-exhibition .lp-flow ol{grid-template-columns:repeat(3,1fr);gap:30px}.lp-exhibition .lp-flow li{display:block}.lp-exhibition .lp-flow h3{margin-top:20px}.lp-exhibition .lp-reserve{background:#e6d6ef}.lp-color{--lp-accent:#745181;--lp-paper:#fff8f2;--lp-ink:#433449}.lp-color .lp-intro{background:#f4dfd8}.lp-color .lp-reasons{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.lp-color .lp-reasons>.lp-eyebrow,.lp-color .lp-reasons>.lp-cta{grid-column:1/-1}.lp-color .lp-reasons article{padding:30px 25px;background:#fffaf2;border:1px solid #e3d8dd;border-radius:30px}.lp-color .lp-reasons h2{font:600 24px/1.75 "Yu Gothic",sans-serif}.lp-color .lp-offers{background:#ece2f4}.lp-color .lp-reserve{background:#fff8f2}.lp-color .heading-copy h1{letter-spacing:.03em;line-height:1.5}.lp-color .lp-experience-note{margin:15px 0;font-size:13px;line-height:1.8}.lp-openhouse{--lp-accent:#e3ded2;--lp-on-accent:#102435;--lp-paper:#102435;--lp-ink:#f4efe4}.lp-openhouse,.lp-openhouse body{height:auto;overflow:auto}.lp-openhouse{background:#07111d}.lp-openhouse .house-hero{position:relative;height:100svh;min-height:640px;overflow:hidden}.lp-openhouse #scene{position:absolute;width:100%!important;height:100%!important}.lp-openhouse #masthead{position:absolute;pointer-events:auto;top:clamp(30px,6vw,80px);max-width:460px}.lp-openhouse #masthead h1{font-size:clamp(35px,4vw,59px);line-height:1.5;letter-spacing:.06em}.lp-openhouse #masthead .sub{font-size:13px;line-height:2;letter-spacing:.03em;color:#d5e1e6;max-width:33ch}.lp-openhouse #note{position:absolute}.lp-openhouse .house-scroll{position:absolute;z-index:4;left:clamp(22px,5vw,76px);bottom:30px;font-size:13px;color:#eff1e7;border-bottom:1px solid #a9b8c2;padding:12px 0}.lp-openhouse .lp-intro{background:#eee9df;color:#24343b}.lp-openhouse .lp-reasons article{padding:50px 0;display:grid;grid-template-columns:80px 1fr 1.3fr;gap:30px}.lp-openhouse .lp-reasons article p{margin-top:7px}.lp-openhouse .lp-reasons h2{font-size:31px}.lp-openhouse .lp-offers,.lp-openhouse .lp-faq{background:#eee9df;color:#24343b}.lp-openhouse .lp-reserve{background:#102435}.lp-openhouse .lp-footer{background:#07111d}.lp-openhouse .a11y{position:absolute}
@media(max-width:800px){.lp-intro,.lp-reasons,.lp-offers,.lp-flow,.lp-faq,.lp-reserve,.lp-operator{padding:45px 24px;font-size:15px}.lp-reasons h2,.lp-intro h2,.lp-offers h2,.lp-flow h2,.lp-faq h2,.lp-reserve h2,.lp-operator h2{font-size:28px}.lp-offers>div,.lp-exhibition .lp-flow ol{grid-template-columns:1fr}.lp-flow li{grid-template-columns:44px 1fr;gap:14px}.lp-cta,.lp-reserve button{font-size:14px;padding:15px 19px;line-height:1.8}.lp-reserve button{width:100%}.lp-driver .lp-reasons,.lp-color .lp-reasons{display:block}.lp-driver .lp-reasons article,.lp-color .lp-reasons article{margin:24px 0}.lp-science .lp-reasons article,.lp-openhouse .lp-reasons article{display:block}.lp-science .atlas{height:auto;min-height:880px}.lp-science .lp-reasons article h2,.lp-openhouse .lp-reasons h2{font-size:28px}.lp-exhibition .intro h1{font-size:38px}.lp-openhouse #masthead{width:calc(100% - 48px);max-width:370px;left:24px;top:30px}.lp-openhouse #masthead h1{font-size:35px}.lp-openhouse #masthead .sub{max-width:27ch;font-size:12px}.lp-openhouse #note{font-size:8px;max-width:42%;bottom:20px}.lp-openhouse .house-scroll{font-size:12px;max-width:44%;left:24px}.lp-faq summary{font-size:16px}.lp-flow h3{font-size:18px}.lp-footer{padding:28px 24px}.lp-exhibition .lp-flow h3{margin-top:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

html{height:auto;overflow-y:auto;overflow-x:hidden}
