@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;1,400;1,500&family=Noto+Sans+JP:wght@300;400;500&family=Shippori+Mincho:wght@400;500;600&display=swap');

:root{--rose:#b86f77;--rose-dark:#824b52;--dusty:#dba4a8;--pink:#f5e5e4;--pink-soft:#fbf4f3;--ivory:#fffdf9;--brown:#4c3a38;--muted:#857470;--line:#ead6d3;--gold:#bb9a75;--serif:"Shippori Mincho","Yu Mincho",serif;--en:"Cormorant Garamond",Georgia,serif;--sans:"Noto Sans JP","Yu Gothic",sans-serif;--header:74px;--shadow:0 16px 44px rgba(91,58,54,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;color:var(--brown);background:var(--ivory);font-family:var(--sans);font-size:16px;font-weight:300;line-height:1.95;overflow-x:hidden}body.menu-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}.container{width:min(1160px,calc(100% - 56px));margin-inline:auto}.section{padding:110px 0}.site-header{position:fixed;z-index:100;inset:0 0 auto;height:var(--header);border-bottom:1px solid transparent;transition:.45s ease}.site-header.scrolled{background:rgba(255,253,249,.94);border-color:rgba(219,164,168,.28);backdrop-filter:blur(14px)}.header-inner{height:100%;width:min(1320px,calc(100% - 40px));margin:auto;display:flex;align-items:center;gap:24px}.brand{display:flex;flex-direction:column;line-height:1;white-space:nowrap}.brand span{font:italic 500 27px/1 var(--en);color:var(--rose-dark)}.brand small{font:400 9px/1.4 var(--serif);letter-spacing:.25em;margin-top:6px;text-align:center}.global-nav{margin-left:auto;display:flex;gap:22px;align-items:center}.global-nav a{font:400 12px/1 var(--serif);white-space:nowrap;position:relative}.global-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:1px;background:var(--rose);transition:.3s}.global-nav a:hover:after{right:0}.button{min-height:54px;padding:0 30px;border:1px solid var(--rose);border-radius:100px;background:var(--rose);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:20px;font:400 14px/1 var(--serif);letter-spacing:.08em;transition:.35s ease}.button:hover{transform:translateY(-3px);background:var(--rose-dark);border-color:var(--rose-dark)}.button span{font-family:var(--sans);font-size:18px}.button-small{min-height:42px;padding:0 20px;font-size:12px}.menu-toggle{display:none;background:none;border:0;padding:8px}.menu-toggle span{display:block;width:26px;height:1px;background:var(--rose-dark);margin:6px;transition:.3s}
.hero{min-height:820px;padding:calc(var(--header) + 48px) 0 58px;position:relative;background:linear-gradient(110deg,#fffdf9 0%,#fff9f8 40%,#f7e9e8 100%);overflow:hidden}.hero:before,.hero:after{content:"";position:absolute;border-radius:50%;filter:blur(2px);opacity:.45}.hero:before{width:430px;height:430px;background:radial-gradient(circle,rgba(239,192,195,.25),transparent 68%);left:-190px;top:180px}.hero:after{width:340px;height:340px;border:1px solid rgba(184,111,119,.18);right:-200px;bottom:-80px}.hero-inner{width:min(1400px,calc(100% - 30px));min-height:670px;margin-left:24px;margin-right:auto;display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:24px}.hero-copy{padding-left:max(0px,calc((100vw - 1390px)/2))}.eyebrow{font:italic 500 18px/1.2 var(--en);color:var(--rose);letter-spacing:.08em;margin-bottom:24px}.hero h1,.section h2,.final-cta h2,.contact h2{font:500 clamp(38px,4vw,66px)/1.48 var(--serif);letter-spacing:.08em;color:var(--rose-dark);margin-bottom:28px}.hero-copy>p:not(.eyebrow){font-size:15px;line-height:2.05}.hero-lead{font-family:var(--serif);font-size:17px!important}.hero-features{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0;padding:0;list-style:none}.hero-features li{border:1px solid var(--line);border-radius:30px;padding:7px 15px;background:rgba(255,255,255,.6);font-size:12px}.hero-action{display:flex;align-items:center;gap:22px;margin-top:28px}.hero-action>div{display:flex;flex-direction:column}.hero-action small{font:400 11px/1.2 var(--en);letter-spacing:.18em;color:var(--rose)}.hero-action strong{font:400 14px/1.4 var(--serif)}.hero-action b{font:500 25px/1 var(--en);color:var(--rose)}.hero-visual{margin:0;height:675px;overflow:hidden;border-radius:48% 48% 12px 12px/22% 22% 12px 12px;box-shadow:var(--shadow);position:relative}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,253,249,.08),transparent 25%);pointer-events:none}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center;animation:gentleZoom 15s ease-in-out infinite alternate}.script-note,.handwriting{font:italic 400 38px/1 var(--en);color:rgba(184,111,119,.55);letter-spacing:.04em}.script-note{position:absolute;z-index:2;left:7%;bottom:34px;margin:0;color:rgba(130,75,82,.72);text-shadow:0 1px 12px rgba(255,255,255,.9);transform:rotate(-4deg)}
.hero h1 span{display:block;white-space:nowrap}.section-heading{display:flex;align-items:baseline;gap:20px;margin-bottom:18px}.section-heading p{font:italic 400 40px/1 var(--en);color:var(--rose);margin:0}.section-heading span{font:500 13px/1 var(--serif);letter-spacing:.15em}.section-heading.centered{justify-content:center}.section h2{font-size:clamp(32px,3.3vw,50px);margin-bottom:34px}.split-layout{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:9%}.about{background:#fff}.about-image{height:610px;margin:0;border-radius:50% 50% 18px 18px/25% 25% 18px 18px;overflow:hidden;box-shadow:var(--shadow)}.about-image img{width:100%;height:100%;object-fit:cover;object-position:44% center;transition:1s}.section-copy p{max-width:620px}.poetic{font-family:var(--serif);font-size:18px;line-height:2.1;color:var(--rose-dark);padding-left:24px;border-left:1px solid var(--dusty);margin:30px 0}.handwriting{margin-top:34px!important;text-align:right;transform:rotate(-3deg)}
.classes{background:linear-gradient(#fbf4f3,#fffaf8)}.section-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}.section-top h2{margin-bottom:0}.section-top>p{font-size:14px;color:var(--muted);padding-bottom:8px}.class-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:22px}.class-card{grid-column:span 2;background:rgba(255,255,255,.88);border:1px solid var(--line);transition:.4s ease}.class-card:nth-child(4){grid-column:2/span 2}.class-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.class-card>img{width:100%;height:270px;object-fit:cover}.class-card:nth-child(2)>img{object-position:center 42%}.class-card:nth-child(4)>img{object-position:center 40%}.class-card:nth-child(5)>img{object-position:center 38%}.card-body{padding:28px 28px 30px;position:relative}.class-num{font:italic 400 18px/1 var(--en);color:var(--dusty)}.class-card h3{font:500 22px/1.55 var(--serif);margin-bottom:8px}.class-card .target{color:var(--rose);font:400 12px/1.5 var(--sans);letter-spacing:.04em}.class-card .card-body>p:last-of-type{font-size:14px;line-height:1.9;margin:0;padding-right:14px}.card-arrow{position:absolute;right:20px;top:26px;width:30px;height:30px;border:1px solid var(--dusty);border-radius:50%;display:grid;place-items:center;color:var(--rose)}.center-action{text-align:center;margin-top:48px}.button-outline{background:transparent;color:var(--rose-dark)}
.reasons{background:#f8eceb;position:relative}.center-title{text-align:center}.center-title span{color:var(--rose);font:italic 500 1.25em var(--en)}.reason-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(184,111,119,.3);border-left:1px solid rgba(184,111,119,.3)}.reason-item{min-height:305px;padding:36px 34px;border-right:1px solid rgba(184,111,119,.3);border-bottom:1px solid rgba(184,111,119,.3);position:relative}.reason-no{font:italic 400 22px/1 var(--en);color:var(--rose);position:absolute;top:24px;right:26px}.reason-item svg{width:56px;height:56px;fill:none;stroke:var(--rose);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;margin-bottom:24px}.reason-item h3{font:500 18px/1.65 var(--serif);margin-bottom:12px}.reason-item p{font-size:14px;line-height:1.9;margin:0}
.instructor{background:#fff}.instructor .split-layout{grid-template-columns:1fr 1.15fr}.instructor-image{margin:0;position:relative}.instructor-image img{width:100%;aspect-ratio:1/1.13;object-fit:cover;object-position:23% center;border-radius:50% 50% 12px 12px/22% 22% 12px 12px;box-shadow:var(--shadow)}.instructor .section-copy p{font-size:14px}.profile{border-top:1px solid var(--line);margin-top:30px;padding-top:22px;display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 18px}.profile span{font:400 12px var(--serif);letter-spacing:.12em}.profile strong{font:italic 500 34px var(--en);color:var(--rose-dark)}.profile small{grid-column:2;font-size:12px;color:var(--muted)}
.price{background:var(--pink-soft)}.price-table{border-top:1px solid var(--line);background:#fff}.price-row{display:grid;grid-template-columns:1.5fr 1fr .55fr;align-items:center;min-height:76px;padding:0 32px;border-bottom:1px solid var(--line)}.price-head{min-height:48px;background:#f7e9e8;color:var(--rose-dark);font:500 12px var(--serif);letter-spacing:.12em}.price-row strong{font:500 16px var(--serif)}.price-row span{font-size:13px}.price-row b{font:500 25px var(--en);text-align:right;color:var(--rose-dark)}.price-row b small,.price-extras small{font:400 12px var(--serif);margin-left:3px}.price-extras{display:grid;grid-template-columns:1fr 1fr;margin-top:22px;border:1px solid var(--line)}.price-extras>div{padding:26px 32px;background:#fff;display:flex;justify-content:space-between;align-items:center}.price-extras .trial-price{background:var(--pink)}.price-extras>div+div{border-left:1px solid var(--line)}.price-extras span{font:500 15px var(--serif)}.price-extras strong{font:500 31px var(--en);color:var(--rose-dark)}.notes{font-size:12px;color:var(--muted);margin-top:20px}
.schedule{background:#fff}.schedule-table{max-width:900px;margin:50px auto 0;border:1px solid var(--line)}.schedule-row{display:grid;grid-template-columns:.5fr .8fr 1.5fr;align-items:center;min-height:68px;border-bottom:1px solid var(--line)}.schedule-row:last-child{border:0}.schedule-row>*{height:100%;display:flex;align-items:center;padding:0 26px;border-right:1px solid var(--line)}.schedule-row>*:last-child{border:0}.schedule-row b{font:500 15px var(--serif);color:var(--rose-dark)}.schedule-row span{font:400 16px var(--en)}.schedule-row strong{font:400 14px var(--sans)}.schedule-head{min-height:48px;background:var(--pink);font:500 12px var(--serif);letter-spacing:.12em}
.event{background:linear-gradient(110deg,#f9edec,#fffaf9)}.event .container{display:grid;grid-template-columns:.65fr 1.35fr;align-items:center;gap:6%}.event-copy p{font-size:14px}.event-gallery{margin:0}.event-gallery img{width:100%;border-radius:40px 8px 40px 8px;box-shadow:var(--shadow);transition:.7s}.event-gallery:hover img{transform:translateY(-4px)}
.flow{background:#fff}.flow-list{list-style:none;padding:0;margin:58px 0 0;display:grid;grid-template-columns:repeat(5,1fr);position:relative}.flow-list:before{content:"";position:absolute;left:9%;right:9%;top:44px;height:1px;background:var(--dusty)}.flow-list li{padding:0 20px;position:relative}.flow-list>li>span{width:88px;height:88px;margin:0 auto 28px;border:1px solid var(--dusty);background:var(--ivory);border-radius:50%;display:grid;place-items:center;font:italic 400 32px var(--en);color:var(--rose);position:relative;z-index:1}.flow-list h3{text-align:center;font:500 16px/1.6 var(--serif);min-height:52px}.flow-list p{font-size:13px;line-height:1.85;margin:0}
.faq{background:var(--pink-soft)}.faq-layout{display:grid;grid-template-columns:.55fr 1.45fr;gap:8%}.faq-title{position:sticky;top:120px;align-self:start}.accordion{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;min-height:76px;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:20px 8px;font:500 15px/1.7 var(--serif)}.faq-item button span:before{content:"Q.";font:italic 500 22px var(--en);color:var(--rose);margin-right:16px}.faq-item button i{font-style:normal;font:300 24px var(--sans);color:var(--rose);transition:.3s}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s ease}.faq-answer p{overflow:hidden;margin:0;padding:0 48px;font-size:14px}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer p{padding-bottom:28px}.faq-item.open button i{transform:rotate(180deg)}
.final-cta{min-height:680px;display:grid;grid-template-columns:1.2fr .8fr;background:#efe1df}.final-image{overflow:hidden;position:relative}.final-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 70%,#efe1df)}.final-image img{width:100%;height:100%;object-fit:cover;object-position:center}.final-copy{padding:90px 7vw 80px 6vw;align-self:center}.final-copy h2{font-size:clamp(35px,4vw,56px)}.final-copy p{font-size:14px;max-width:540px}.cta-facts{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0}.cta-facts span{border-bottom:1px solid rgba(184,111,119,.45);padding:8px 0;font:400 13px var(--serif)}.cta-facts b{color:var(--rose-dark);font-size:18px}
.contact{background:#fff}.contact-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:8%}.contact-intro{align-self:start;position:sticky;top:120px}.contact-intro p{font-size:14px}.contact-note{margin-top:36px;padding:25px 0;border-block:1px solid var(--line);display:flex;flex-direction:column}.contact-note strong{font:500 18px var(--serif);color:var(--rose-dark)}.contact-note span{font-size:13px;color:var(--muted)}.contact-form{padding:48px;background:var(--pink-soft);border:1px solid var(--line)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.form-grid label{display:flex;flex-direction:column;gap:8px}.form-grid label.full{grid-column:1/-1}.form-grid label>span{font:400 13px var(--serif)}.form-grid label b{font:400 10px var(--sans);color:var(--rose);margin-left:8px}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:0;border-bottom:1px solid #cdbbb8;background:rgba(255,255,255,.75);border-radius:0;padding:12px;outline:none;transition:.3s}.form-grid textarea{resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--rose);box-shadow:0 1px var(--rose)}.submit-button{margin-top:34px;width:100%;border:0}.form-message{text-align:center;margin:18px 0 0;color:var(--rose-dark);font-size:14px}
.footer{padding:65px 0 24px;background:#f5e8e6}.footer-inner{display:grid;grid-template-columns:1fr 1.6fr auto;gap:7%;align-items:start}.footer-brand{display:inline-flex;margin-bottom:20px}.footer-inner>div>p{font-size:12px;line-height:1.8}.footer nav{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 28px;font:400 12px var(--serif)}.footer nav a:hover,.social a:hover{color:var(--rose)}.social{display:flex;gap:18px;font:italic 400 16px var(--en)}.copyright{text-align:center;margin:55px 0 0;font:400 10px var(--en);color:var(--muted);letter-spacing:.05em}.back-to-top{position:fixed;z-index:50;right:22px;bottom:22px;width:54px;height:54px;border:1px solid var(--dusty);border-radius:50%;background:rgba(255,253,249,.9);color:var(--rose);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;pointer-events:none;transform:translateY(12px);transition:.35s}.back-to-top.visible{opacity:1;pointer-events:auto;transform:none}.back-to-top small{font:400 8px var(--en);letter-spacing:.12em}
.fade-up,.image-reveal{opacity:0;transform:translateY(14px);transition:opacity .8s ease-out,transform .8s ease-out}.image-reveal{transform:translateY(10px);transition-duration:1s}.is-visible{opacity:1;transform:none}@keyframes gentleZoom{from{transform:scale(1)}to{transform:scale(1.03)}}
@media (max-width:1100px){.global-nav{gap:14px}.global-nav a{font-size:10px}.header-cta{display:none}.hero-inner{grid-template-columns:.78fr 1.22fr;margin-left:18px}.hero h1{font-size:clamp(38px,4.2vw,50px)}.class-card>img{height:230px}}
@media (max-width:800px){:root{--header:64px}.container{width:min(100% - 36px,620px)}.section{padding:72px 0}.site-header,.site-header.scrolled{background:#fffdf9;backdrop-filter:none}.header-inner{width:calc(100% - 28px)}.brand{position:relative;z-index:3}.brand span{font-size:23px}.brand small{font-size:8px}.menu-toggle{display:block;margin-left:auto;position:relative;z-index:3}.menu-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.global-nav{position:fixed;inset:0;background:#fffaf8;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:.4s}.global-nav.open{opacity:1;visibility:visible;transform:none}.global-nav a{width:min(320px,80%);padding:16px 10px;border-bottom:1px solid #ead6d3;text-align:center;font:500 16px/1.5 var(--serif)}.global-nav a:first-child{border-top:1px solid #ead6d3}.global-nav a:after{display:none}.hero{min-height:auto;padding:calc(var(--header) + 14px) 0 64px}.hero-inner{width:100%;min-height:0;margin:0;display:flex;flex-direction:column;gap:0}.hero-visual{order:1;width:calc(100% - 24px);height:auto;aspect-ratio:1/1;margin:0 12px 44px;border-radius:46% 46% 8px 8px/18% 18% 8px 8px}.hero-visual img{object-position:center center}.hero-copy{order:2;width:calc(100% - 36px);padding:0;margin:auto}.hero h1{font-size:clamp(34px,10vw,46px);line-height:1.5;margin-bottom:22px}.eyebrow{font-size:16px;margin-bottom:15px}.hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.95}.desktop-only{display:none}.hero-features{gap:7px;margin:22px 0}.hero-features li{font-size:11px;padding:6px 11px}.hero-action{align-items:stretch;flex-direction:column;gap:14px}.hero-action .button{width:100%}.script-note{display:none}.section-heading p{font-size:34px}.section-heading span{font-size:12px}.section h2,.final-cta h2,.contact h2{font-size:clamp(30px,9vw,40px);line-height:1.5}.split-layout,.instructor .split-layout{grid-template-columns:1fr;gap:42px}.about-image{height:auto;aspect-ratio:1/1.08;border-radius:48% 48% 12px 12px/18% 18% 12px 12px}.poetic{font-size:16px}.section-top{display:block;margin-bottom:32px}.section-top>p{margin-top:20px}.class-grid{grid-template-columns:1fr;gap:18px}.class-card,.class-card:nth-child(4){grid-column:auto}.class-card{display:grid;grid-template-columns:.44fr .56fr}.class-card>img{height:100%;min-height:270px}.card-body{padding:23px 20px}.class-card h3{font-size:18px;padding-right:24px}.class-card .card-body>p:last-of-type{font-size:13px;padding-right:0}.card-arrow{right:15px;top:18px}.reason-grid{grid-template-columns:1fr}.reason-item{min-height:auto;padding:30px 28px}.reverse-mobile .instructor-image{order:1}.reverse-mobile .section-copy{order:2}.instructor-image img{aspect-ratio:1/1.02;object-position:21% center}.price-row{grid-template-columns:1.25fr .9fr .55fr;padding:0 16px;gap:8px}.price-row span{font-size:12px}.price-row strong{font-size:14px}.price-row b{font-size:21px}.price-extras{grid-template-columns:1fr}.price-extras>div{padding:20px}.price-extras>div+div{border-left:0;border-top:1px solid var(--line)}.schedule-table{border:0;display:grid;gap:12px;margin-top:36px}.schedule-head{display:none}.schedule-row{grid-template-columns:.42fr 1fr;border:1px solid var(--line);min-height:0;background:#fff}.schedule-row>*{min-height:52px;padding:0 15px}.schedule-row b{grid-row:1/3;background:var(--pink);justify-content:center}.schedule-row span{font-size:16px}.schedule-row strong{border-right:0;border-top:1px solid var(--line);font-size:13px}.event .container{grid-template-columns:1fr;gap:35px}.event-gallery img{border-radius:28px 7px}.flow-list{grid-template-columns:1fr;margin-top:42px}.flow-list:before{left:36px;right:auto;top:20px;bottom:20px;width:1px;height:auto}.flow-list li{display:grid;grid-template-columns:72px 1fr;gap:18px;padding:0 0 30px}.flow-list>li>span{width:72px;height:72px;margin:0;font-size:27px}.flow-list h3{text-align:left;min-height:0;margin:4px 0 8px}.flow-list p{font-size:14px}.faq-layout{grid-template-columns:1fr;gap:26px}.faq-title,.contact-intro{position:static}.faq-item button{font-size:14px}.faq-answer p{padding-inline:15px 30px}.final-cta{display:flex;flex-direction:column;min-height:0}.final-image{height:auto;aspect-ratio:1.16/1}.final-image:after{background:linear-gradient(0deg,#efe1df,transparent 24%)}.final-copy{padding:48px 24px 65px}.contact-layout{grid-template-columns:1fr;gap:35px}.contact-form{padding:28px 20px}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.footer-inner{grid-template-columns:1fr;gap:32px}.footer nav{grid-template-columns:repeat(2,1fr)}.copyright{margin-top:42px}.back-to-top{width:48px;height:48px;right:14px;bottom:14px}}
@media (max-width:800px){.script-note{display:block;left:6%;bottom:22px;font-size:27px;color:rgba(130,75,82,.72)}}
@media (max-width:480px){body{font-size:15px}.class-card{display:block}.class-card>img{height:auto;aspect-ratio:1.35/1;min-height:0}.class-card:nth-child(4)>img{object-position:center 37%}.price-row{grid-template-columns:1.2fr .95fr}.price-row>*:nth-child(2){font-size:11px}.price-row b{grid-column:2;text-align:right}.price-head{display:none}.price-row{padding-block:14px;min-height:0}.price-row strong{grid-row:1/3}.footer nav{grid-template-columns:1fr 1fr;gap:10px 18px}.hero-visual{aspect-ratio:1/1.04}.hero-action strong{font-size:13px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.fade-up,.image-reveal{opacity:1;transform:none}}

/* Hero photo emphasis */
.hero-copy{position:relative;z-index:3}
.hero-visual{left:96px;margin-left:-140px;height:720px}
.hero-visual img{object-position:right center}
@media (max-width:1100px) and (min-width:801px){.hero-visual{left:56px;margin-left:-96px;height:695px}}
@media (max-width:800px){.hero-visual{left:auto;margin:0 12px 44px;height:auto}.hero-visual img{object-position:center center}}
