:root{--color-navy:#071827;--color-navy-light:#0d2438;--color-wine:#8f1d2c;--color-wine-dark:#721723;--color-cream:#f5f1e8;--color-off-white:#faf8f3;--color-text:#1c2430;--color-muted:#66645f;--color-border:#d8d1c6;--color-light-text:#f7f4ee;--font-serif-ja:"Noto Serif JP", serif;--font-sans-ja:"Noto Sans JP", sans-serif;--font-serif-en:"Noto Serif", serif;--font-sans-en:"Noto Sans", sans-serif;--container-width:1280px;--content-width:1120px;--reading-width:720px;--gutter:clamp(20px, 4.4vw, 72px);--section-space:clamp(88px, 11vw, 176px);--header-height:76px;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height);background:var(--color-navy)}body{color:var(--color-text);background:var(--color-off-white);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.9}html[lang=ja] body{font-family:var(--font-sans-ja)}html[lang=en] body{font-family:var(--font-sans-en)}body.menu-open{overflow:hidden}h1,h2,h3,p,figure,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}h1,h2,h3{letter-spacing:.035em;text-wrap:balance;font-weight:500;line-height:1.45}html[lang=ja] h1,html[lang=ja] h2,html[lang=ja] h3{font-family:var(--font-serif-ja)}html[lang=en] h1,html[lang=en] h2,html[lang=en] h3{font-family:var(--font-serif-en)}:focus-visible{outline:2px solid var(--color-wine);outline-offset:4px}::selection{color:var(--color-light-text);background:var(--color-wine)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;color:var(--color-light-text);background:var(--color-wine);padding:10px 18px;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.container{width:min(100%, var(--container-width));padding-inline:var(--gutter);margin-inline:auto}.reading-container{width:min(calc(100% - (var(--gutter) * 2)), var(--reading-width));margin-inline:auto}.section{padding-block:var(--section-space)}.section-label,.note-label{color:var(--color-wine);font-family:var(--font-sans-en);letter-spacing:.2em;text-transform:uppercase;margin-bottom:22px;font-size:.69rem;font-weight:500;line-height:1.3}.section h2{white-space:pre-line;font-size:clamp(2rem,5.5vw,4.6rem)}.section-copy>p:not(.section-label){white-space:pre-line}.section-copy{max-width:600px}.section-copy .prose{margin-top:clamp(28px,4vw,48px)}.prose p+p{margin-top:1em}.button{letter-spacing:.08em;justify-content:space-between;align-items:center;gap:38px;min-height:52px;padding:13px 22px;font-size:.88rem;font-weight:500;line-height:1.4;transition:color .25s,background-color .25s,border-color .25s;display:inline-flex}.button-primary{color:var(--color-light-text);background:var(--color-wine)}.button-primary:hover{background:var(--color-wine-dark)}.text-link{border-bottom:1px solid var(--color-wine);min-height:44px;color:var(--color-wine);letter-spacing:.06em;align-items:center;gap:28px;margin-top:30px;font-size:.87rem;font-weight:500;display:inline-flex}.text-link span{transition:transform .25s var(--ease)}.text-link:hover span{transform:translate(5px)}.site-header{z-index:100;height:var(--header-height);color:var(--color-light-text);transition:background-color .3s,box-shadow .3s;position:fixed;inset:0 0 auto}.site-header.is-scrolled,.legal-page .site-header{background:color-mix(in srgb, var(--color-navy) 91%, transparent);box-shadow:0 1px #ffffff14}.header-inner{justify-content:space-between;align-items:center;gap:24px;width:min(100%,1600px);height:100%;margin-inline:auto;padding-inline:max(20px,3.2vw);display:flex}.brand{align-items:center;min-width:0;min-height:44px;display:inline-flex}.brand img{filter:brightness(0)invert();width:clamp(148px,13vw,192px);height:auto}.desktop-nav{display:none}.menu-toggle{z-index:102;width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.menu-toggle span{width:28px;height:1px;transition:transform .28s var(--ease), top .28s var(--ease);background:currentColor;position:absolute;left:10px}.menu-toggle span:first-child{top:19px}.menu-toggle span:last-child{top:28px}.menu-toggle[aria-expanded=true] span:first-child{top:24px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{top:24px;transform:rotate(-45deg)}.mobile-menu{z-index:101;padding:calc(var(--header-height) + 32px) var(--gutter) 42px;background:var(--color-navy);position:fixed;inset:0;overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu nav{border-top:1px solid #ffffff2e}.mobile-menu nav a{min-height:58px;font-family:var(--font-serif-ja);letter-spacing:.04em;border-bottom:1px solid #ffffff24;grid-template-columns:38px 1fr;align-items:center;font-size:clamp(1.1rem,5vw,1.45rem);display:grid}html[lang=en] .mobile-menu nav a{font-family:var(--font-serif-en)}.mobile-menu nav a span{color:#c8a19b;font-family:var(--font-sans-en);letter-spacing:.12em;font-size:.61rem}.mobile-menu nav .mobile-book{background:var(--color-wine);border:0;justify-content:space-between;margin-top:24px;padding:14px 20px;display:flex}.mobile-book:after{content:"→"}.mobile-menu nav a[aria-current=location]:not(.mobile-book){color:#efb0a7;border-left:2px solid var(--color-wine);padding-left:10px}.mobile-menu nav a[aria-current=location] span{color:#efb0a7}.mobile-menu nav .mobile-book[aria-current=location]{background:var(--color-wine-dark)}.mobile-language{font-family:var(--font-sans-en);letter-spacing:.1em;flex-wrap:wrap;gap:8px 28px;margin-top:28px;font-size:.75rem;display:flex}.mobile-language a{align-items:center;min-height:44px;display:inline-flex}.mobile-language [aria-current=page]{color:#dba7a0}.hero{min-height:max(75svh,620px);color:var(--color-light-text);background:var(--color-navy);align-items:end;display:grid;position:relative;overflow:hidden}.hero-image,.hero-overlay{width:100%;height:100%;position:absolute;inset:0}.hero-image{object-fit:cover;object-position:56% center}.hero-overlay{background:linear-gradient(90deg,#020c15e3 0%,#04101b8a 52%,#04101b38 100%),linear-gradient(#0000 55%,#020c1573)}.hero-content{z-index:1;padding-top:calc(var(--header-height) + 48px);padding-bottom:clamp(72px,12vh,150px);position:relative}.hero-eyebrow{color:#e1b9ae;font-family:var(--font-sans-en);letter-spacing:.22em;margin-bottom:20px;font-size:.65rem}.hero h1{letter-spacing:.06em;max-width:850px;font-size:clamp(2.65rem,9vw,7.8rem)}.hero-copy{font-family:var(--font-serif-ja);white-space:pre-line;margin-top:24px;font-size:clamp(1rem,2.4vw,1.34rem);line-height:2}html[lang=en] .hero-copy{font-family:var(--font-serif-en)}.hero .button{min-width:min(100%,220px);margin-top:34px}.scroll-cue{z-index:2;color:#ffffffbf;font-family:var(--font-sans-en);letter-spacing:.2em;writing-mode:vertical-rl;font-size:.58rem;position:absolute;bottom:28px;right:max(18px,2vw)}.scroll-cue:after{content:"";background:currentColor;width:1px;height:44px;margin-top:12px;display:inline-block}.section-about{background:var(--color-off-white)}.about-grid{gap:clamp(42px,8vw,110px);display:grid}.section-about h2{font-size:clamp(2rem,5.4vw,4.2rem)}.about-image{aspect-ratio:451/300}.editorial-image{background:#d8d1c6;overflow:hidden}.editorial-image img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease)}.editorial-image:hover img{transform:scale(1.018)}.dark-section{color:var(--color-light-text);background:var(--color-navy)}.stay-intro{text-align:center;max-width:850px}.stay-intro h2{font-size:clamp(2rem,5.5vw,4.2rem)}.stay-intro>p:last-child{color:#f7f4eecc;white-space:pre-line;max-width:690px;margin:30px auto 0;line-height:2.15}.stay-steps{gap:0;margin-top:clamp(56px,8vw,96px);display:grid}.stay-steps li{border-top:1px solid #ffffff2b;padding:34px 0 40px 76px;position:relative}.stay-steps h3{margin-bottom:11px;font-size:1.12rem}.stay-steps li>p:last-child{color:#f7f4eeb3;font-size:.88rem;line-height:1.85}.step-number{color:#d29a92;font-family:var(--font-sans-en);letter-spacing:.18em;margin-bottom:7px;font-size:.64rem}.stay-icon{color:#d48f83;border:1px solid #d48f83;width:42px;height:42px;display:block;position:absolute;top:35px;left:7px}.stay-icon:before,.stay-icon:after,.stay-icon i:before,.stay-icon i:after{content:"";border-color:currentColor;display:block;position:absolute}.stay-icon-1{transform:rotate(45deg)}.stay-icon-1:before{border:1px solid;inset:9px}.stay-icon-2{border-radius:50%}.stay-icon-2:before{border:1px solid;border-radius:0 0 14px 14px;width:20px;height:10px;bottom:9px;left:10px}.stay-icon-2:after{background:currentColor;width:1px;height:14px;top:5px;left:15px;box-shadow:6px -2px,12px 0}.stay-icon-3:before{border:1px solid;height:19px;bottom:8px;left:8px;right:8px}.stay-icon-3:after{border-top:1px solid;border-left:1px solid;width:20px;height:20px;top:4px;left:10px;transform:rotate(45deg)}.stay-icon-4{border-radius:18px 18px 5px 5px}.stay-icon-4:before{border:1px solid;border-radius:8px;width:12px;height:20px;top:10px;left:14px}.section-house{background:var(--color-cream)}.split-heading{gap:26px;margin-bottom:clamp(46px,7vw,86px);display:grid}.split-heading>p{max-width:560px;color:var(--color-muted)}.house-gallery{gap:34px 14px;display:grid}.gallery-item{min-width:0}.gallery-item img{aspect-ratio:4/3;object-fit:cover;object-position:var(--object-position,center);background:var(--color-border);width:100%}.gallery-item-4 img{aspect-ratio:1}.gallery-item figcaption{font-family:var(--font-serif-ja);align-items:baseline;gap:18px;padding-top:13px;font-size:.88rem;display:flex}html[lang=en] .gallery-item figcaption{font-family:var(--font-serif-en)}.gallery-item figcaption span{color:var(--color-wine);font-family:var(--font-sans-en);letter-spacing:.12em;font-size:.58rem}.section-information{background:var(--color-off-white)}.info-layout{gap:48px;display:grid}.facility-groups{gap:42px;display:grid}.facility-group h3{margin-bottom:16px;font-size:clamp(1.18rem,2vw,1.45rem)}.facility-list{gap:10px;display:grid}.facility-list li{align-items:flex-start;gap:.25em;font-size:.93rem;display:flex}.facility-list li:before{content:"・";color:var(--color-wine);flex:none}.bath-note{border-top:3px solid var(--color-wine);color:var(--color-light-text);background:var(--color-navy-light);padding:32px 26px 35px}.bath-note h3{margin-bottom:20px;font-size:clamp(1.45rem,3vw,2rem)}.bath-note>p:last-child{color:#f7f4eec7;white-space:pre-line;font-size:.92rem}.bath-note .note-label{color:#dfa198;margin-bottom:14px}.section-town{color:var(--color-light-text);background:var(--color-navy-light)}.town-grid,.access-grid{align-items:center;gap:clamp(42px,8vw,110px);display:grid}.town-image{aspect-ratio:4/3}.section-town .section-copy>p:not(.section-label){color:#f7f4eebf;margin-top:30px}.section-access{background:var(--color-off-white)}.access-location{color:var(--color-muted);margin-top:28px}.access-details{grid-template-columns:max-content 1fr;gap:8px 22px;margin-top:18px;font-size:.9rem;display:grid}.access-details dt{color:var(--color-muted)}.access-details dd{font-weight:500}.access-notice{border-top:1px solid var(--color-border);white-space:pre-line;margin-top:30px;padding-top:25px;font-size:.92rem}.access-image{aspect-ratio:447/280}.section-faq{background:var(--color-cream)}.faq-layout{gap:46px;display:grid}.faq-list{border-top:1px solid var(--color-border)}.faq-list details{border-bottom:1px solid var(--color-border)}.faq-list summary{cursor:pointer;grid-template-columns:44px 1fr 24px;align-items:center;gap:10px;min-height:70px;padding:12px 0;font-weight:500;line-height:1.65;list-style:none;display:grid;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-number{color:var(--color-wine);font-family:var(--font-sans-en);letter-spacing:.09em;font-size:.64rem}.faq-list summary i{width:18px;height:18px;display:block;position:relative}.faq-list summary i:before,.faq-list summary i:after{content:"";background:currentColor;width:14px;height:1px;transition:transform .25s;position:absolute;top:8px;left:2px}.faq-list summary i:after{transform:rotate(90deg)}.faq-list details[open] summary i:after{transform:rotate(0)}.faq-answer{color:var(--color-muted);grid-template-columns:44px 1fr;gap:10px;padding:0 32px 26px 0;display:grid}.faq-answer>span{color:var(--color-wine);font-family:var(--font-serif-en)}.reservation-section{color:var(--color-light-text);background:var(--color-navy);padding-block:clamp(86px,10vw,142px);position:relative;overflow:hidden}.reservation-section:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-200px;right:-150px;box-shadow:0 0 0 48px #ffffff05,0 0 0 96px #ffffff04}.reservation-inner{text-align:center;position:relative}.reservation-inner h2{font-size:clamp(2rem,6vw,4rem)}.reservation-inner>p:not(.section-label):not(.reservation-pending){color:#f7f4eebf;margin-top:18px}.reservation-button{width:min(100%,360px);margin-top:34px}.reservation-pending{color:#f7f4eec7;letter-spacing:.06em;border:1px solid #f7f4ee61;width:min(100%,360px);min-height:54px;margin:34px auto 0;padding:13px 18px;font-size:.85rem}.site-footer{color:var(--color-muted);background:var(--color-off-white);border-top:1px solid var(--color-border)}.footer-inner{width:min(100%, var(--container-width));padding:64px var(--gutter) 52px;gap:40px;margin-inline:auto;display:grid}.footer-brand a{display:inline-flex}.footer-brand img{width:190px;height:auto}.footer-brand p{margin-top:13px;font-size:.74rem}.footer-nav,.footer-legal,.footer-links{align-content:start;gap:4px;display:grid}.footer-nav,.footer-legal{color:var(--color-text)}.footer-nav a,.footer-legal a,.footer-links>a,.footer-links>span{align-items:center;min-height:38px;font-size:.76rem;display:flex}.footer-nav a:hover,.footer-legal a:hover,.footer-links a:hover{color:var(--color-wine)}.footer-language{font-family:var(--font-sans-en);letter-spacing:.1em;align-items:center;gap:12px;margin-bottom:10px;font-size:.72rem;display:flex}.footer-language a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.footer-language [aria-current=page]{color:var(--color-wine)}.footer-links>.operator-logo-link{flex-direction:column;justify-content:center;align-items:flex-start;width:fit-content;min-height:44px}.operator-label{color:var(--color-muted);letter-spacing:.1em;margin-bottom:9px;font-size:.68rem;font-weight:500;line-height:1.4}.operator-logo-link img{width:min(100%,230px);height:auto;transition:opacity .25s}.operator-logo-link:hover img{opacity:.72}.footer-bottom{width:min(100%, var(--container-width));padding:20px var(--gutter) 28px;border-top:1px solid var(--color-border);font-family:var(--font-sans-en);letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-inline:auto;font-size:.6rem;display:flex}.legal-hero{padding:calc(var(--header-height) + 76px) 0 clamp(70px, 9vw, 120px);color:var(--color-light-text);background:var(--color-navy)}.legal-hero h1{font-size:clamp(2.2rem,6vw,4.6rem)}.legal-hero>div>p:last-child{color:#f7f4eeb8;max-width:620px;margin-top:25px}.legal-article{padding-block:clamp(70px,10vw,130px)}.legal-notice{border-top:3px solid var(--color-wine);background:var(--color-cream);margin-bottom:60px;padding:24px}.legal-notice strong{color:var(--color-wine);letter-spacing:.06em;font-size:.78rem}.legal-notice p{margin-top:9px;font-size:.9rem}.legal-article>section+section{border-top:1px solid var(--color-border);margin-top:54px;padding-top:44px}.legal-article h2{margin-bottom:18px;font-size:clamp(1.35rem,3vw,1.8rem)}.legal-article h3{margin:32px 0 14px;font-size:clamp(1.05rem,2vw,1.25rem)}.legal-article p{color:var(--color-muted)}.legal-article p+p{margin-top:1em}.legal-list{color:var(--color-muted);margin:18px 0 0;padding-left:1.5em}.legal-list li{padding-left:.2em}.legal-list li+li{margin-top:.55em}.legal-table-wrap{border:1px solid var(--color-border);-webkit-overflow-scrolling:touch;margin-top:22px;overflow-x:auto}.legal-table-wrap:focus-visible{outline:2px solid var(--color-wine);outline-offset:3px}.legal-table-wrap table{border-collapse:collapse;width:100%;min-width:560px;color:var(--color-text);font-size:clamp(.78rem,1.8vw,.9rem)}.legal-table-wrap caption{font-family:var(--font-serif-ja);text-align:left;background:var(--color-cream);padding:15px 17px;font-size:1rem;font-weight:500}html[lang=en] .legal-table-wrap caption{font-family:var(--font-serif-en)}.legal-table-wrap th,.legal-table-wrap td{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:14px 16px}.legal-table-wrap th:last-child,.legal-table-wrap td:last-child{border-right:0}.legal-table-wrap tbody tr:last-child td{border-bottom:0}.legal-table-wrap th{background:var(--color-cream);font-weight:500}.legal-table-wrap .legal-table-note{border-top:1px solid var(--color-border);min-width:560px;color:var(--color-muted);background:var(--color-off-white);margin:0;padding:12px 16px;font-size:.78rem}.not-found{min-height:72svh;padding:calc(var(--header-height) + 100px) 0 100px;color:var(--color-light-text);background:var(--color-navy)}.not-found h1{margin-bottom:24px;font-size:clamp(2rem,6vw,4rem)}.not-found .button{margin-top:38px}.js [data-reveal]{opacity:0;transform:translateY(24px)}.js [data-reveal].is-visible{opacity:1;transition:opacity .75s var(--ease), transform .75s var(--ease);transform:translateY(0)}@media (width>=700px){:root{--header-height:84px}.hero{min-height:max(82svh,700px)}.hero-content{padding-bottom:clamp(90px,15vh,164px)}.house-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 18px}.gallery-item-1{grid-column:span 2}.gallery-item-1 img{aspect-ratio:16/8}.facility-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px}.info-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr)}.info-layout .section-heading{grid-column:1/-1}.footer-inner{grid-template-columns:1.25fr 1fr 1.2fr}.footer-links{border-top:1px solid var(--color-border);grid-column:1/-1;grid-template-columns:repeat(3,auto);justify-content:space-between;align-items:center;padding-top:22px}.footer-language{margin-bottom:0}}@media (width>=900px){.hero h1{font-size:clamp(3.4rem,5vw,4.4rem)}.section h2,.section-about h2,.stay-intro h2,.reservation-inner h2{font-size:clamp(2.125rem,3vw,2.7rem)}.legal-hero h1{font-size:clamp(2.25rem,3vw,2.7rem)}.about-grid{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);align-items:center}.about-image{aspect-ratio:16/11}.stay-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-steps li{text-align:center;padding:54px 34px 48px}.stay-steps li:nth-child(2n){border-left:1px solid #ffffff2b}.stay-icon{margin:0 auto 25px;position:relative;top:auto;left:auto}.split-heading{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:end}.house-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.house-gallery .gallery-item{grid-area:auto}.house-gallery .gallery-item img{aspect-ratio:4/3}.town-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.town-image{aspect-ratio:4/3}.access-grid{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr)}.access-image{aspect-ratio:16/10}.faq-layout{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:start}.footer-inner{grid-template-columns:1.4fr .7fr 1fr .9fr}.footer-links{border-top:0;grid-column:auto;grid-template-columns:1fr;justify-content:stretch;padding-top:0;display:grid}}@media (width>=1121px){.desktop-nav{white-space:nowrap;align-items:center;gap:clamp(13px,1.35vw,30px);display:flex}.desktop-nav>a:not(.header-book){letter-spacing:.05em;align-items:center;min-height:44px;font-size:clamp(.62rem,.7vw,.75rem);display:inline-flex;position:relative}.desktop-nav>a:not(.header-book):after{content:"";background:var(--color-wine);transform-origin:100%;height:1px;transition:transform .25s var(--ease);position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.desktop-nav>a:not(.header-book):hover:after,.desktop-nav>a:not(.header-book)[aria-current=location]:after{transform-origin:0;transform:scaleX(1)}.header-book{background:var(--color-wine);letter-spacing:.08em;justify-content:center;align-items:center;min-width:82px;min-height:46px;padding:8px 15px;font-size:.72rem;display:inline-flex}.header-book:hover{background:var(--color-wine-dark)}.header-book[aria-current=location]{background:var(--color-wine-dark);box-shadow:inset 0 -3px #dba7a0}.language-switch{font-family:var(--font-sans-en);letter-spacing:.08em;align-items:center;gap:8px;font-size:.62rem;display:flex}.language-switch a{justify-content:center;align-items:center;min-width:26px;min-height:44px;display:inline-flex}.language-switch [aria-current=page]{color:#e8a49b}.menu-toggle{display:none}.stay-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.stay-steps li+li{border-left:1px solid #ffffff2b}.stay-steps li{padding-inline:clamp(20px,2.4vw,38px)}.info-layout{grid-template-columns:.52fr 1fr .72fr;align-items:start}.info-layout .section-heading{top:calc(var(--header-height) + 36px);grid-column:auto;position:sticky}.bath-note{margin-top:0}}@media (width>=1440px){.hero-image{object-position:center 48%}.hero-content{padding-inline:max(var(--gutter), calc((100vw - 1450px) / 2))}}@media (width<=430px){.hero{min-height:max(78svh,620px)}.hero-image{object-position:61% center}.hero-overlay{background:linear-gradient(#04101b59 0%,#04101b85 40%,#020c15e0 100%)}.hero h1{font-size:clamp(2.55rem,12vw,3.3rem)}.hero-copy{max-width:310px}.section h2{line-height:1.55}.gallery-item figcaption{font-size:.82rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1;transform:none}}
