:root{--color-olive:#868f55;--color-moss:#7f8251;--color-deep-olive:#5b5c2e;--color-ivory:#f1e5d1;--color-beige:#e3cdad;--color-brown:#c19267;--color-text:#4a3729;--color-champagne:#fddaa2;--color-peach:#f3ccad;--color-rose:#fbd1d0;--color-lavender:#ded4e8;--color-mint:#c1ddd8;--color-white:#fff;--color-pale:#faf7f0;--font-serif:"Noto Serif JP", "Yu Mincho", "Hiragino Mincho ProN", serif;--font-sans:"Noto Sans JP", "Yu Gothic", "Hiragino Kaku Gothic ProN", sans-serif;--header-height:86px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--color-text);background:var(--color-white);font-family:var(--font-sans);letter-spacing:.035em;margin:0;font-size:16px;line-height:1.8;overflow-x:hidden}body,button,input,textarea{color:var(--color-text)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-serif);letter-spacing:.055em;font-weight:500;line-height:1.5}h2{margin-bottom:28px;font-size:clamp(2.25rem,3.1vw,2.625rem)}h3{font-size:clamp(1.35rem,2vw,1.65rem)}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--color-champagne);outline-offset:4px}.skip-link{z-index:999;background:var(--color-deep-olive);color:#fff;padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.mobile-only-break{display:none}.container{width:min(100% - 80px,1200px);margin-inline:auto}.section{padding-block:130px}.eyebrow{color:var(--color-deep-olive);letter-spacing:.2em;margin-bottom:14px;font-size:.78rem;font-weight:700}.section-heading{margin-bottom:64px}.section-heading h2{max-width:760px;margin-bottom:18px}.section-intro{max-width:680px;margin-bottom:0;font-size:1.05rem;line-height:1.9}.section-more{text-align:center;margin-top:56px}.text-link{border-bottom:1px solid var(--color-olive);align-items:center;gap:22px;min-height:44px;padding-block:8px;font-size:.92rem;font-weight:600;display:inline-flex}.text-link:hover{color:var(--color-deep-olive);gap:28px}.button{letter-spacing:.08em;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:54px;padding:13px 30px;font-size:.9rem;font-weight:600;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.button-primary{background:var(--color-deep-olive);color:var(--color-white)}.button-primary:hover{background:#484922}.button-secondary{border-color:var(--color-olive);color:var(--color-deep-olive);background:#ffffffb8}.button-secondary:hover{background:var(--color-ivory)}.button-disabled{cursor:not-allowed;opacity:.68}.button-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.site-header{z-index:100;height:var(--header-height);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #5b5c2e1f;position:sticky;top:0}.header-inner{align-items:center;gap:28px;width:min(100% - 64px,1320px);height:100%;margin-inline:auto;display:flex}.brand-logo{white-space:nowrap;flex:none;align-items:center;gap:16px;margin-right:auto;display:flex}.brand-logo img{aspect-ratio:1;object-fit:contain;flex:0 0 76px;width:76px;height:76px}.brand-name{color:var(--color-text);font-family:var(--font-serif);letter-spacing:.035em;font-size:1.5rem;font-weight:500;line-height:1.2}.desktop-nav{align-items:center;gap:clamp(18px,2vw,34px);display:flex}.desktop-nav a{letter-spacing:.07em;font-size:.78rem;font-weight:600}.desktop-nav a:hover{color:var(--color-deep-olive)}.header-reservation{background:var(--color-deep-olive);color:#fff;border-radius:7px;place-items:center;min-width:116px;height:54px;font-size:.82rem;font-weight:700;display:grid}.menu-toggle,.mobile-nav{display:none}.hero{min-height:clamp(700px, calc(100vh - var(--header-height)), 780px);background:#fbf8f2;grid-template-columns:minmax(0,44%) minmax(0,56%);display:grid;position:relative}.hero-copy{z-index:2;align-self:center;width:min(100% - 80px,540px);margin-left:max(52px,50vw - 660px);padding:54px 24px 72px 0}.hero h1{letter-spacing:.065em;margin-bottom:36px;font-size:clamp(3.25rem,4vw,3.5rem);line-height:1.4}.hero-sub{font-family:var(--font-serif);margin-bottom:18px;font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.9}.hero-service{color:#756253;margin-bottom:32px;font-size:.94rem}.hero-actions{gap:12px;margin-bottom:25px;display:flex}.hero-stores{letter-spacing:.06em;flex-wrap:wrap;gap:0;margin-bottom:0;font-size:.84rem;display:flex}.hero-stores span{color:var(--color-text)}.hero-stores i{color:var(--color-beige);margin-inline:8px;font-style:normal}.hero-media{min-width:0;min-height:clamp(700px, calc(100vh - var(--header-height)), 780px);background:#f7f4ed;position:relative;overflow:hidden}.hero-media:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#fbf8f2,#fbf8f200);width:10%;position:absolute;inset:0 auto 0 0}.hero-image{object-fit:cover;object-position:54% center}.scroll-cue{letter-spacing:.2em;writing-mode:vertical-rl;align-items:center;gap:12px;font-size:.63rem;display:flex;position:absolute;bottom:22px;left:50%}.scroll-cue span{background:var(--color-olive);width:1px;height:48px}.image-placeholder{color:#4a3729b8;isolation:isolate;background:linear-gradient(145deg,#eee7dc,#faf7f0 54%,#e3e6d7);border:1px solid #5b5c2e1f;border-radius:0;place-items:center;display:grid;position:relative;overflow:hidden}.image-placeholder:before,.image-placeholder:after{content:"";border:1px solid #7f82514d;border-radius:50%;position:absolute}.image-placeholder:before{aspect-ratio:1;width:46%;top:-16%;right:-10%}.image-placeholder:after{aspect-ratio:1;width:32%;bottom:-12%;left:-9%}.placeholder-copy{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:7px;max-width:82%;padding:18px;display:flex}.placeholder-copy small{color:var(--color-deep-olive);letter-spacing:.18em;font-size:.6rem;font-weight:700}.placeholder-copy strong{letter-spacing:.06em;font-size:.75rem;font-weight:500}.placeholder-copy code{color:#4a372994;max-width:100%;font-family:var(--font-sans);letter-spacing:.02em;overflow-wrap:anywhere;font-size:.62rem}.placeholder-leaf{z-index:1;border:1px solid #5b5c2e61;border-radius:100% 0;width:84px;height:36px;position:absolute;transform:rotate(-28deg)}.image-portrait{aspect-ratio:4/5}.image-landscape{aspect-ratio:3/2}.image-wide{aspect-ratio:16/11}.media-frame{background:#f3efe7;width:100%;margin:0;position:relative;overflow:hidden}.official-image{object-fit:cover;object-position:var(--media-position,50% 50%)}.split-layout{grid-template-columns:minmax(0,9fr) minmax(0,11fr);align-items:center;gap:clamp(60px,9vw,126px);display:grid}.brand-section{padding-block:155px}.brand-layout .image-placeholder,.brand-layout .media-frame{max-height:680px}.brand-copy{max-width:590px}.brand-copy h2{font-size:clamp(2.3rem,3.2vw,2.8rem)}.brand-body{font-family:var(--font-serif);line-height:2}.brand-body p{margin-bottom:24px}.brand-quote{color:var(--color-deep-olive);font-size:1.65rem;margin-block:50px!important}.first-section{background:var(--color-pale)}.first-layout{grid-template-columns:minmax(0,12fr) minmax(0,13fr)}.first-layout h2{font-size:clamp(2.1rem,3vw,2.55rem)}.first-points{border-top:1px solid #5b5c2e38;margin:40px 0 28px;padding:0;list-style:none}.first-points li{border-bottom:1px solid #5b5c2e38;grid-template-columns:38px 1fr;align-items:start;gap:20px;min-height:84px;padding:17px 0;display:grid}.first-points span{color:var(--color-deep-olive);font-family:var(--font-sans);letter-spacing:.16em;padding-top:4px;font-size:.72rem}.first-points h3{margin:0 0 3px;font-size:1.04rem;line-height:1.55}.first-points p{color:#75685e;margin:0;font-size:.82rem;line-height:1.65}.needs-section .container,.staff-section .container{width:min(100% - 80px,1280px)}.needs-grid{grid-template-columns:repeat(3,1fr);gap:86px 42px;padding-bottom:46px;display:grid}.need-item{position:relative}.need-item .image-placeholder,.need-item .media-frame{border-radius:0}.need-item:nth-child(3n+2){transform:translateY(46px)}.need-item p{font-family:var(--font-serif);align-items:baseline;margin:18px 0 0;font-size:1.08rem;display:flex}.need-item .need-number{color:var(--color-deep-olive);font-family:var(--font-sans);margin-right:16px;font-size:.72rem}.menu-section{background:var(--color-pale)}.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:112px 68px;display:grid}.menu-block .image-placeholder,.menu-block .media-frame{border-radius:0;margin-bottom:30px}.menu-block .eyebrow{margin-bottom:4px}.menu-block h2,.menu-block h3{margin-bottom:10px;font-size:clamp(1.35rem,2vw,1.65rem)}.menu-block>p:not(.eyebrow){max-width:440px}.impression-section{padding-block:142px}.impression-grid{border-top:1px solid #5b5c2e47;grid-template-columns:repeat(2,1fr);display:grid}.impression-block{border-bottom:1px solid #5b5c2e47;grid-template-columns:50px 1fr auto;align-items:center;gap:24px;min-height:190px;padding:38px 42px;display:grid}.impression-block:nth-child(odd){border-right:1px solid #5b5c2e47}.impression-index{color:var(--color-brown);font-size:.75rem}.impression-block .eyebrow{margin:0 0 2px}.impression-block h3{margin:0}.before-section{background:#f6f0e6;padding-bottom:180px}.before-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(50px,8vw,110px);display:grid}.before-case{padding-bottom:96px;position:relative}.before-case:nth-child(2){transform:translateY(72px)}.before-main{width:92%;margin-left:auto;position:relative}.before-main .media-frame,.before-inset .media-frame{border-radius:0}.before-inset{background:#f6f0e6;border:9px solid #f6f0e6;width:35%;position:absolute;bottom:72px;left:0}.before-case:nth-child(2) .before-main{margin-left:0;margin-right:auto}.before-case:nth-child(2) .before-inset{left:auto;right:0}.before-after-label{color:var(--color-deep-olive);letter-spacing:.16em;background:#ffffffdb;padding:4px 7px;font-size:.62rem;line-height:1;position:absolute;bottom:10px;right:10px}.before-inset .before-after-label{bottom:6px;right:6px}.before-case-meta{width:58%;margin:18px 0 0 auto}.before-case-meta p{margin:0}.before-case-meta p:first-child{color:var(--color-deep-olive);letter-spacing:.15em;margin-bottom:8px;font-size:.7rem}.before-case-meta p:last-child{font-family:var(--font-serif);font-size:1rem;line-height:1.7}.before-case:nth-child(2) .before-case-meta{margin-left:0;margin-right:auto}.trust-row{flex-wrap:wrap;gap:0;margin:-24px 0 56px;display:flex}.trust-row span{border-left:1px solid var(--color-beige);font-family:var(--font-serif);padding:5px 26px}.trust-row span:first-child{border:0;padding-left:0}.staff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.staff-card .media-frame{border-radius:0;margin-bottom:24px}.staff-card .eyebrow{margin-bottom:4px}.staff-card h3,.staff-card p:not(.eyebrow){margin-bottom:8px}.staff-card small{color:#796b60}.salon-section{background:var(--color-pale)}.salon-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:42px;display:grid}.salon-block{grid-template-rows:auto minmax(3em,auto) auto 1fr auto;align-content:start;min-width:0;display:grid}.salon-block .image-placeholder,.salon-block .media-frame{border-radius:0;margin-bottom:25px}.salon-block h2,.salon-block h3{min-height:3em;margin-bottom:20px;font-size:1.3rem}.salon-short-copy{white-space:pre-line;margin:0 0 22px;line-height:1.9}.salon-block dl{margin:0 0 22px;font-size:.86rem;display:grid}.salon-block dl div{border-bottom:1px solid #5b5c2e29;grid-template-columns:72px minmax(0,1fr);align-items:start;padding:8px 0;display:grid}.salon-block dt{color:var(--color-deep-olive)}.salon-block dd{overflow-wrap:anywhere;white-space:pre-line;min-width:0;margin:0}.salon-actions{align-self:end;gap:12px;margin-top:auto;display:grid}.salon-actions .button{width:100%}.salon-detail-button{border-color:var(--color-deep-olive);min-height:50px;color:var(--color-deep-olive);background:#ffffffc7}.salon-detail-button:hover{border-color:var(--color-deep-olive);color:var(--color-deep-olive);background:#868f551a}.salon-detail-introduction{gap:56px;display:grid}.salon-detail-introduction>div{max-width:760px}.salon-detail-introduction .section-heading{margin-bottom:20px}.salon-detail-copy{gap:12px;line-height:2;display:grid}.salon-detail-copy p{margin:0}.salon-detail-main-image{width:100%}.salon-photo-story{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 36px;display:grid}.salon-photo-story-item{min-width:0}.salon-photo-treatment-room-sub,.salon-photo-parking-guide{grid-column:1/-1}.salon-photo-parking-guide .media-frame{aspect-ratio:4/3}.salon-photo-parking-guide .official-image{object-fit:contain}.salon-photo-caption{border-bottom:1px solid #5b5c2e2e;justify-content:space-between;align-items:baseline;gap:24px;margin-top:16px;display:flex}.salon-photo-caption .eyebrow{flex:none;margin:0}.salon-photo-caption>p:last-child{font-family:var(--font-serif);margin:0 0 12px}.salon-photo-description{white-space:pre-line;margin:16px 0 0;line-height:1.9}@media (min-width:901px){.salon-short-copy{min-block-size:7.6em}.salon-block dl div:first-child{min-block-size:calc(5.4em + 16px)}.salon-block dl div:nth-child(2){min-block-size:calc(1.8em + 16px)}.salon-block dl div:nth-child(3){min-block-size:calc(3.6em + 16px)}}.voices-section{background:var(--color-ivory)}.voice-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:58px 40px;display:grid}.voice-block{border-top:1px solid #5b5c2e66;min-width:0;padding-top:28px}.voice-block:nth-child(-n+3){grid-column:span 2}.voice-block:nth-child(n+4){grid-column:span 3}.voice-meta{color:var(--color-deep-olive);align-items:baseline;gap:18px;margin-bottom:22px;display:flex}.voice-meta span{font-family:var(--font-serif);flex:none;font-size:1.08rem}.voice-meta p{letter-spacing:.08em;margin:0;font-size:.76rem;font-weight:600}.voice-block h3{margin-bottom:18px;font-size:clamp(1.22rem,1.75vw,1.5rem);line-height:1.7}.voice-body{margin:0;font-size:.94rem;line-height:2}.voice-source-note{color:#67594f;border-top:1px solid #fddaa2f2;max-width:760px;margin:64px 0 0;padding-top:22px;font-size:.82rem;line-height:1.9}.voices-section .section-heading h2,.voices-section .section-intro,.voice-meta p,.voice-block h3,.voice-body,.voice-source-note{word-break:auto-phrase}.voice-keep{white-space:nowrap}.faq-container{max-width:900px}.faq-section .section-heading{text-align:center}.faq-section .section-heading h2,.faq-section .section-intro{margin-inline:auto}.faq-list{border-top:1px solid #5b5c2e47}.accordion-item{border-bottom:1px solid #5b5c2e47}.accordion-item h3{font-family:var(--font-sans);margin:0;font-size:1rem}.accordion-item button{width:100%;min-height:82px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px 4px;display:grid}.faq-mark{color:var(--color-deep-olive);font-family:var(--font-serif);font-size:1.2rem}.accordion-icon{font-size:1.5rem;font-weight:300}.accordion-panel{padding:0 44px 28px}.accordion-panel .faq-mark{float:left;margin-right:18px}.accordion-panel p{white-space:pre-line;margin:0;overflow:hidden}.instagram-section{background:var(--color-pale)}.social-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.gallery-item .image-placeholder{border-radius:0}.gallery-item p{margin-top:12px;font-size:.84rem}.instagram-item p{color:var(--color-deep-olive);letter-spacing:.16em;font-size:.72rem;font-weight:700}.recruit-section{padding-block:140px}.recruit-layout{grid-template-columns:minmax(0,9fr) minmax(0,11fr);align-items:center;gap:clamp(64px,8vw,110px);display:grid}.recruit-photo{border-radius:0;width:100%;max-height:720px}.recruit-copy>p:not(.eyebrow){max-width:500px;margin-bottom:34px}.recruit-values{border-top:1px solid #5b5c2e4d}.recruit-value{border-bottom:1px solid #5b5c2e4d;grid-template-columns:50px 1fr;align-items:center;gap:22px;min-height:96px;display:grid}.recruit-value span{color:var(--color-deep-olive);font-size:.74rem}.recruit-value p{font-family:var(--font-serif);margin:0;font-size:1.2rem}.recruit-copy .button{margin-top:34px}.visit-guide-list{border-top:1px solid #5b5c2e3d;margin:0;padding:0}.visit-guide-item{border-bottom:1px solid #5b5c2e3d;grid-template-columns:minmax(190px,28%) 1fr;gap:42px;padding:28px 0;display:grid}.visit-guide-item dt,.visit-guide-item dd,.visit-guide-item .eyebrow{margin:0}.visit-guide-item dt small{color:#796b60;margin-top:8px;font-size:.72rem;display:block}.visit-guide-item dd{white-space:pre-line;line-height:1.9}.reservation-cta{background:var(--color-deep-olive);color:var(--color-ivory);padding-block:125px}.reservation-cta .eyebrow{color:var(--color-champagne)}.final-heading{max-width:850px;margin-bottom:64px}.final-heading h2{font-size:clamp(2.3rem,3.5vw,3rem)}.final-columns{grid-template-columns:1fr 1fr;gap:0;display:grid}.final-columns>div{padding-right:70px}.final-columns>div+div{border-left:1px solid #f1e5d152;padding:0 0 0 70px}.final-columns h3{color:#fff}.final-buttons{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.reservation-cta .button-primary{background:var(--color-ivory);color:var(--color-deep-olive)}.reservation-cta .button-secondary{border-color:var(--color-ivory);color:var(--color-ivory);background:0 0}.line-column small{opacity:.74;margin-top:16px;display:block}.site-footer{color:#ffffffc7;background:#34351f;padding:92px 0 26px}.footer-main{grid-template-columns:1.1fr 1.5fr 1fr;gap:70px;display:grid}.footer-logo{width:154px;margin-bottom:8px;display:block}.footer-logo img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.footer-kana{letter-spacing:.18em;margin-bottom:2px;font-size:.72rem}.site-footer p{font-size:.8rem}.footer-links{grid-template-columns:repeat(2,1fr);align-content:start;gap:10px 30px;display:grid}.footer-links a{min-height:36px;font-size:.78rem}.footer-cta{flex-direction:column;gap:10px;display:flex}.footer-cta .eyebrow{color:var(--color-champagne)}.footer-cta a,.footer-cta>span{border-bottom:1px solid #fff3;padding-bottom:8px;font-size:.78rem}.footer-cta>span{opacity:.6}.footer-bottom{border-top:1px solid #ffffff2e;justify-content:space-between;margin-top:65px;padding-top:22px;display:flex}.footer-bottom small{font-size:.65rem}.fixed-line-cta{z-index:90;aspect-ratio:1;background:var(--color-deep-olive);color:#fff;border:1px solid #ffffff80;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:86px;line-height:1.35;transition:background-color .25s,transform .25s;display:flex;position:fixed;bottom:clamp(24px,3vw,42px);right:clamp(20px,2.4vw,36px)}.fixed-line-cta:hover{background:#484922;transform:translateY(-3px)}.fixed-line-cta strong{letter-spacing:.15em;font-size:.82rem}.fixed-line-cta span{letter-spacing:.08em;font-size:.66rem}.fixed-mobile-cta{display:none}.page-hero{background:linear-gradient(110deg,#fbf8f2 0 68%,#f2ecdf 68% 100%);padding-block:112px 116px;position:relative;overflow:hidden}.page-hero:after{content:"";transform-origin:top;background:#5b5c2e26;width:1px;height:100%;position:absolute;top:0;right:9%;transform:rotate(18deg)}.page-hero .eyebrow{margin-bottom:12px}.page-hero h1{max-width:900px;margin-bottom:16px;font-size:clamp(2.8rem,4.5vw,4rem)}.menu-hero-break{display:block}.page-hero p:last-child{white-space:pre-line;max-width:700px;margin-bottom:0}.breadcrumb{width:min(100% - 80px,1200px);margin:26px auto}.breadcrumb ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:.72rem;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";color:var(--color-beige);margin-right:8px}.skeleton-section{border-bottom:1px solid #5b5c2e26;padding-block:90px}.skeleton-section:nth-of-type(2n){background:var(--color-pale)}.skeleton-section h2{margin-bottom:20px}.skeleton-section p{max-width:760px}.todo-copy{color:#76695f;font-size:.86rem}.not-found{text-align:center;place-content:center;min-height:70vh;padding:90px 20px;display:grid}.not-found h1{font-size:clamp(2.1rem,5vw,3.4rem)}.not-found .button-row{margin-top:34px}.route-section{padding-block:120px}.route-section.alt{background:var(--color-pale)}.route-section.narrow .container{max-width:900px}.route-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.route-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;display:grid}.route-grid-2,.route-grid-3{align-items:start}.route-grid-2>div>h2,.route-grid-3>div>h2{margin-bottom:16px;font-size:clamp(1.6rem,2.3vw,2.05rem)}.route-list{border-top:1px solid #5b5c2e3d;margin:28px 0 0;padding:0;list-style:none}.route-list li{border-bottom:1px solid #5b5c2e3d;padding:17px 0}.lash-lift-copy{max-width:900px}.lash-lift-copy p{margin-bottom:24px}.lash-lift-copy p:last-child{margin-bottom:0}.lash-lift-requests{color:var(--color-deep-olive);font-family:var(--font-serif);font-size:1.08rem;line-height:2}.lash-lift-recommended{max-width:900px;margin-top:0}.lash-lift-section-note{max-width:900px;margin:38px 0 0}.lash-lift-design-intro{max-width:900px;margin-bottom:48px}.lash-lift-design-grid article{border-top:1px solid #5b5c2e3d;padding-top:28px}.lash-lift-design-grid h3{margin-bottom:14px}.lash-lift-design-grid article>p:last-child{margin-bottom:0}.lash-lift-design-outro{max-width:900px;margin-top:48px}.lash-lift-design-outro p:last-child{margin-bottom:0}.lash-lift-flow-intro{max-width:900px;margin-bottom:40px}.lash-lift-flow-list{max-width:980px;margin-top:0}.lash-lift-flow-list li{grid-template-columns:120px minmax(0,1fr);gap:36px;padding-block:28px;display:grid}.lash-lift-flow-list .eyebrow{margin:6px 0 0}.lash-lift-flow-list h3{margin-bottom:8px}.lash-lift-flow-list li p:last-child{margin-bottom:0}.extension-copy,.extension-selection-intro,.extension-menu-copy,.extension-count-intro,.extension-consultation-copy{max-width:900px}.extension-copy p,.extension-selection-intro p,.extension-menu-copy>p,.extension-count-intro p,.extension-consultation-copy p{margin-bottom:24px}.extension-copy p:last-child,.extension-selection-intro p:last-child,.extension-menu-copy>p:last-child,.extension-count-intro p:last-child,.extension-consultation-copy p:last-child{margin-bottom:0}.extension-requests{color:var(--color-deep-olive);font-family:var(--font-serif);font-size:1.08rem;line-height:2}.extension-selection-intro{margin-bottom:48px}.extension-selection-grid article,.extension-count-grid article{border-top:1px solid #5b5c2e3d;padding-top:28px}.extension-selection-grid h3,.extension-count-grid h3{margin-bottom:14px}.extension-selection-grid article>p:last-child,.extension-count-grid article>p:last-child{margin-bottom:0}.extension-selection-outro{max-width:900px;margin-top:48px}.extension-selection-outro p:last-child{margin-bottom:0}.extension-menu-copy>h3,.extension-count-intro>h3{margin-bottom:24px;font-size:clamp(1.65rem,2.5vw,2.2rem)}.extension-recommended-heading{margin:48px 0 18px;font-size:1.45rem}.extension-recommendations{max-width:850px;margin-top:0}.extension-menu-outro{margin-top:38px}.extension-count-intro{margin-bottom:48px}.extension-count-emphasis,.extension-consultation-emphasis{color:var(--color-deep-olive);font-family:var(--font-serif);font-size:clamp(1.3rem,2vw,1.6rem)}.extension-count-outro{max-width:900px;margin:48px 0 0}.extension-led-prices{max-width:680px;margin:36px 0}.extension-led-note{color:#75685e;font-size:.88rem}.extension-consultation-copy{font-size:1.02rem}.anchor-nav{flex-wrap:wrap;gap:12px;padding:30px 0;display:flex}.anchor-nav a,.anchor-nav span{border-bottom:1px solid var(--color-beige);align-items:center;min-height:46px;padding:9px 18px;font-size:.84rem;display:inline-flex}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #5b5c2e38;padding:14px 12px}.data-table td{white-space:pre-line}.data-table th{width:180px;color:var(--color-deep-olive);font-weight:500}.price-note{border-left:3px solid var(--color-olive);background:var(--color-pale);padding:20px 24px}.primary-menu-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 42px;display:grid}.primary-menu-overview article{border-top:1px solid #5b5c2e42;flex-direction:column;align-items:flex-start;min-width:0;padding-top:28px;display:flex}.primary-menu-overview h3{margin-bottom:14px;font-size:clamp(1.45rem,2.25vw,2rem)}.primary-menu-overview article>p:not(.eyebrow,.menu-summary-price){flex-grow:1}.primary-menu-overview .text-link{margin-top:20px}.menu-summary-price{color:var(--color-deep-olive);font-family:var(--font-serif);margin-top:20px;font-size:1.05rem}.menu-price-list{gap:34px;display:grid}.menu-price-card{border-block:1px solid #5b5c2e3d;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:44px;padding:38px 0;display:grid}.menu-price-card+.menu-price-card{border-top:0}.menu-price-heading h3{margin-bottom:15px;font-size:clamp(1.5rem,2.2vw,2rem)}.menu-price-heading p{line-height:1.9}.menu-price-heading small{color:#75685e;margin-top:15px;display:block}.menu-price-rows{align-self:start}.menu-price-group{color:var(--color-deep-olive);font-family:var(--font-sans);letter-spacing:.12em;margin:24px 0 4px;font-size:.72rem;font-weight:600}.menu-price-group:first-child{margin-top:0}.menu-price-row{border-bottom:1px solid #5b5c2e2e;justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;padding:14px 0;display:flex}.menu-price-row>div{min-width:0}.menu-price-row strong,.menu-price-row span,.menu-price-row small{display:block}.menu-price-row strong{font-weight:500}.menu-price-row span,.menu-price-row small{color:#75685e;margin-top:3px;font-size:.78rem}.menu-price-row>p{color:var(--color-deep-olive);font-family:var(--font-serif);white-space:nowrap;flex:none;font-size:1.05rem}.menu-item-actions{flex-wrap:wrap;grid-column:1/-1;gap:16px 30px;display:flex}.menu-price-list-detail{gap:0}.menu-price-detail{padding-block:30px}.menu-price-detail .menu-price-heading h3{font-size:clamp(1.3rem,1.9vw,1.65rem)}.menu-price-option{grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr)}.menu-detail-heading{margin:88px 0 24px}.menu-detail-heading h3{font-size:clamp(1.7rem,2.5vw,2.25rem)}.price-information{max-width:850px}.price-information p+p{margin-top:16px}.menu-shared-note{color:#75685e;margin-top:44px;font-size:.9rem}.top-recruit-actions{flex-wrap:wrap;align-items:center;gap:20px 28px;display:flex}.recruit-highlight-grid,.recruit-compensation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;display:grid}.recruit-highlight-grid>div,.recruit-compensation-grid article{border-top:1px solid #5b5c2e42;padding-top:24px}.recruit-highlight-grid h3,.recruit-compensation-grid h3{font-size:clamp(1.35rem,2vw,1.75rem)}.recruit-data-list{border-top:1px solid #5b5c2e3d;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.recruit-data-list>div{border-bottom:1px solid #5b5c2e3d;grid-template-columns:145px 1fr;gap:18px;padding:18px 0;display:grid}.recruit-data-list>div:nth-child(odd){padding-right:28px}.recruit-data-list>div:nth-child(2n){padding-left:28px}.recruit-data-list dt{color:var(--color-deep-olive);font-weight:500}.recruit-data-list dd{margin:0}.recruit-key-value{color:var(--color-deep-olive);font-family:var(--font-serif);font-size:clamp(1.2rem,2vw,1.5rem)}.recruit-compensation-grid{margin-bottom:60px}.recruit-compensation-grid article p+p{margin-top:10px}.recruit-payment-list{margin-top:18px}.recruit-prohibited,.training-compensation{margin-top:44px}.training-compensation{border-left:3px solid var(--color-olive);background:#ffffff8c;padding:30px 34px}.training-compensation h3{margin-bottom:16px}.training-compensation p+p{margin-top:6px}.training-compensation small{color:#75685e;margin-top:16px;display:block}.staff-voice-intro{max-width:720px;margin:-8px 0 64px}.staff-voice-intro p{font-family:var(--font-serif);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:2}.staff-voice-intro p+p{margin-top:18px}.staff-voice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(30px,4vw,52px);display:grid}.staff-voice-card{border-top:1px solid #5b5c2e7a;flex-direction:column;min-width:0;padding-top:26px;display:flex}.staff-voice-number{color:var(--color-olive);letter-spacing:.14em;margin-bottom:22px;font-size:.72rem;font-weight:600}.staff-voice-card h3{min-height:3.6em;color:var(--color-text);margin-bottom:24px;font-size:clamp(1.2rem,1.7vw,1.48rem);line-height:1.8}.staff-voice-body{border-top:1px solid #fddaa2e6;padding-top:24px}.staff-voice-body p{font-size:.94rem;line-height:2}.staff-voice-body p+p{margin-top:22px}.staff-voice-profile{align-items:center;gap:16px;margin-top:28px;display:flex}.staff-voice-profile img{object-fit:cover;border-radius:50%}.staff-voice-profile strong,.staff-voice-profile span{display:block}.staff-voice-profile span{color:#75685e;margin-top:4px;font-size:.78rem}.staff-voice-closing{text-align:center;border-top:1px solid #fddaa2f2;max-width:680px;margin:72px auto 0;padding-top:26px}.staff-voice-closing-title{color:var(--color-deep-olive);font-family:var(--font-serif);margin-bottom:16px;font-size:1.08rem}.staff-voice-closing p:last-child{color:#67594f;font-size:.88rem;line-height:1.95}.current-recruitment-intro{max-width:780px}.current-recruitment-intro p{line-height:2}.current-recruitment-intro p+p{margin-top:24px}.current-recruitment-facts{border-block:1px solid #5b5c2e4d;grid-template-columns:repeat(2,minmax(0,1fr));margin:64px 0 0;display:grid}.current-recruitment-facts>div{padding:28px 34px}.current-recruitment-facts>div+div{border-left:1px solid #5b5c2e3d}.current-recruitment-facts dt{color:var(--color-olive);letter-spacing:.12em;margin-bottom:10px;font-size:.74rem;font-weight:600}.current-recruitment-facts dd{color:var(--color-text);font-family:var(--font-serif);margin:0;font-size:clamp(1.25rem,2vw,1.55rem)}.current-recruitment-welcome{max-width:820px;margin-top:68px}.current-recruitment-welcome h3{margin-bottom:24px;font-size:clamp(1.35rem,2vw,1.65rem)}.current-recruitment-welcome ul{border-top:1px solid #5b5c2e38;margin:0;padding:0;list-style:none}.current-recruitment-welcome li{border-bottom:1px solid #5b5c2e2e;padding:14px 12px 14px 30px;position:relative}.current-recruitment-welcome li:before{color:var(--color-olive);content:"・";font-weight:700;position:absolute;top:1.05em;left:8px}.current-recruitment-message{max-width:780px;margin-top:60px}.current-recruitment-message p{line-height:2}.current-recruitment-message p+p{margin-top:24px}.current-recruitment-closing{color:var(--color-deep-olive);font-family:var(--font-serif);font-size:clamp(1.2rem,2vw,1.5rem);margin-top:48px!important}.current-recruitment-cta{background:#f1e5d16b;border-block:1px solid #fddaa2f2;justify-content:space-between;align-items:center;gap:36px;margin-top:64px;padding:34px 38px;display:flex}.current-recruitment-cta .eyebrow{color:var(--color-olive);margin-bottom:12px}.current-recruitment-cta .button{flex:none}.contact-routes>div{border-block:1px solid #5b5c2e38;flex-direction:column;align-items:flex-start;min-height:340px;padding:32px 0;display:flex}.contact-routes h2{min-height:3em;margin-bottom:18px;font-size:clamp(1.6rem,2.3vw,2rem)}.contact-routes .button{margin-top:auto}.contact-actions{gap:12px;width:100%;margin-top:auto;display:grid}.contact-actions .button{width:100%;margin-top:0}.contact-line-id{color:#75685e;margin-top:14px;display:block}.legal-content{max-width:860px}.legal-intro{font-family:var(--font-serif);font-size:1.08rem;line-height:2}.legal-section{margin-top:64px}.legal-section h2{margin-bottom:20px;font-size:clamp(1.35rem,2.1vw,1.65rem)}.legal-section p{margin-bottom:18px;line-height:2}.legal-list{border-top:1px solid #5b5c2e33;margin:22px 0 0;padding:0;list-style:none}.legal-list li{text-indent:-1.4em;border-bottom:1px solid #5b5c2e33;padding:10px 0 10px 1.4em}.legal-list li:before{content:"・";color:var(--color-deep-olive)}.legal-section .button{margin-top:10px}.legal-operator{margin-top:76px}.company-store{display:block}.news-empty{border-block:1px solid #5b5c2e40;padding:54px 0}@media (max-width:1100px){.desktop-nav{gap:15px}.desktop-nav a{font-size:.7rem}.header-inner{gap:18px;width:min(100% - 40px,1320px)}.brand-logo{gap:14px}.brand-logo img{flex-basis:67px;width:67px;height:67px}.brand-name{font-size:1.3125rem}.final-buttons{grid-template-columns:1fr}}@media (max-width:900px){:root{--header-height:70px}body.mobile-nav-open{overflow:hidden}.container,.breadcrumb{width:min(100% - 64px,1200px)}.section{padding-block:96px}.desktop-nav,.header-reservation{display:none}.header-inner{width:calc(100% - 40px)}.brand-logo{gap:14px}.brand-logo img{flex-basis:58px;width:58px;height:58px}.brand-name{font-size:1.25rem}.menu-toggle{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:48px;height:48px;margin-left:auto;display:flex}.menu-toggle span{background:var(--color-text);width:25px;height:1px;transition:transform .25s,opacity .25s}.menu-toggle.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav{z-index:-1;top:var(--header-height);width:100%;height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));opacity:0;pointer-events:none;background:#faf7f0fa;padding:22px 28px 40px;transition:opacity .2s,transform .2s;display:block;position:fixed;left:0;overflow-y:auto;transform:translateY(-10px)}.mobile-nav.is-open{z-index:1;opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav nav{flex-direction:column;display:flex}.mobile-nav a{min-height:52px;font-family:var(--font-serif);border-bottom:1px solid #5b5c2e2e;justify-content:space-between;align-items:center;display:flex}.mobile-nav .mobile-reservation{background:var(--color-deep-olive);color:#fff;font-family:var(--font-sans);border:0;border-radius:7px;justify-content:center;margin-top:24px}.fixed-line-cta{width:80px;bottom:26px;right:22px}.hero{background:var(--color-pale);grid-template-columns:1fr;min-height:0}.hero-media{order:1;height:clamp(390px,108vw,460px);min-height:0}.hero-media:before{display:none}.hero-image{object-position:55% center}.official-image{object-position:var(--media-position-mobile,var(--media-position,50% 50%))}.hero-copy{order:2;width:min(100% - 64px,650px);margin:0 auto;padding:62px 0 82px}.hero h1{font-size:clamp(2.35rem,7vw,3rem)}.scroll-cue{display:none}.split-layout{grid-template-columns:1fr;gap:52px}.needs-section .container,.staff-section .container{width:min(100% - 64px,1200px)}.needs-grid{grid-template-columns:repeat(2,1fr);gap:66px 30px;padding-bottom:0}.need-item:nth-child(3n+2){transform:none}.brand-layout .image-placeholder,.brand-layout .media-frame{max-height:none}.menu-grid,.before-grid,.voice-grid,.recruit-layout,.final-columns{gap:64px}.voice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}.voice-block:nth-child(n){grid-column:auto}.voice-block:last-child{grid-column:1/-1}.before-section{padding-bottom:140px}.before-case:nth-child(2){transform:translateY(48px)}.staff-grid,.salon-grid,.route-grid-3{grid-template-columns:1fr 1fr}.salon-block h3{min-height:0}.recruit-layout{grid-template-columns:1fr}.recruit-photo{max-height:none}.final-columns>div,.final-columns>div+div{border:0;padding:0}.line-column{margin-top:76px}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:first-child{grid-column:1/-1}.staff-voice-grid{grid-template-columns:1fr;gap:52px;max-width:700px}.staff-voice-card h3{min-height:0}.current-recruitment-cta{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.menu-hero-break{display:none}.page-hero h1.recruit-hero-title{letter-spacing:.035em;font-size:1.9rem}body{padding-bottom:calc(68px + env(safe-area-inset-bottom));font-size:15px}.container,.breadcrumb{width:calc(100% - 40px)}.section{padding-block:80px}h2{font-size:clamp(1.75rem,8vw,2rem)}.mobile-only-break{display:block}.mobile-keep,.need-label-part{white-space:nowrap}.section-heading{margin-bottom:42px}.section-intro{font-size:.98rem}.header-inner{width:calc(100% - 32px)}.brand-logo{gap:12px}.brand-logo img{flex-basis:50px;width:50px;height:50px}.brand-name{font-size:1.125rem}.mobile-nav{height:calc(100vh - var(--header-height) - 68px);height:calc(100dvh - var(--header-height) - 68px - env(safe-area-inset-bottom))}.fixed-line-cta{display:none}.fixed-mobile-cta{z-index:120;height:calc(68px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--color-ivory);border-top:1px solid #5b5c2e38;grid-template-columns:1.3fr 1fr .8fr;display:grid;position:fixed;bottom:0;left:0;right:0}.fixed-mobile-cta a,.fixed-mobile-cta span{border-left:1px solid #5b5c2e2e;place-items:center;font-size:.78rem;font-weight:600;display:grid}.fixed-mobile-cta .fixed-reserve{background:var(--color-deep-olive);color:#fff;border:0}.fixed-mobile-cta span{opacity:.65}.hero-copy{width:calc(100% - 40px);padding:52px 0 72px}.hero h1{margin-bottom:20px;font-size:clamp(2.2rem,10vw,2.38rem)}.hero-sub{font-size:1rem}.hero-actions{display:grid}.hero-actions .button{width:100%}.hero-stores{justify-content:center;font-size:.72rem}.brand-section{padding-block:98px}.brand-layout{gap:48px}.brand-copy h2{font-size:1.9rem}.brand-body{line-height:1.95}.brand-body br{display:none}.brand-quote{text-align:center;margin-block:42px!important}.first-layout{gap:40px}.first-layout h2{letter-spacing:.02em;font-size:1.68rem}.needs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.impression-grid,.before-grid,.staff-grid,.salon-grid,.voice-grid,.social-grid,.route-grid-2,.route-grid-3,.footer-main,.final-columns{grid-template-columns:1fr}.voice-grid{gap:42px}.voice-block:nth-child(n),.voice-block:last-child{grid-column:auto}.voice-block{padding-top:22px}.voice-meta{gap:14px;margin-bottom:18px}.voice-block h3{margin-bottom:14px;font-size:1.22rem}.voice-body{font-size:.92rem;line-height:1.95}.voice-source-note{margin-top:50px;font-size:.8rem}.voice-source-note br{display:none}.needs-section .container,.staff-section .container{width:calc(100% - 40px)}.need-item p{align-items:flex-start;margin-top:12px;font-size:.82rem;line-height:1.5}.need-item .need-number{flex:none;margin-right:8px;padding-top:2px;font-size:.68rem}.need-label{min-width:0}.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 14px}.menu-block .image-placeholder,.menu-block .media-frame{margin-bottom:18px}.menu-block .eyebrow{font-size:.7rem}.menu-block h2,.menu-block h3{letter-spacing:.035em;white-space:nowrap;margin-bottom:8px;font-size:1.05rem;line-height:1.5}.menu-block>p:not(.eyebrow){display:none}.menu-block .text-link{justify-content:space-between;gap:10px;width:100%;font-size:.78rem}.impression-block{grid-template-columns:28px minmax(0,1fr) 16px;gap:12px;min-height:132px;padding:24px 4px}.impression-block h3{letter-spacing:.035em;font-size:1.25rem;line-height:1.55}.impression-block:nth-child(odd){border-right:0}.before-grid{gap:64px}.before-section{padding-bottom:80px}.before-case:nth-child(2){transform:none}.before-case:nth-child(2) .before-main{margin-left:auto;margin-right:0}.before-case:nth-child(2) .before-inset{left:0;right:auto}.before-case:nth-child(2) .before-case-meta{margin-left:auto;margin-right:0}.before-inset{border-width:7px;width:42%;bottom:72px}.before-case-meta{width:56%}.before-case-meta p:last-child{font-size:.94rem}.trust-row{margin-top:-10px;display:grid}.staff-section .section-heading h2{letter-spacing:.035em;font-size:1.7rem}.trust-row span,.trust-row span:first-child{border:0;border-bottom:1px solid #5b5c2e2e;padding:6px 0}.staff-grid,.salon-grid{gap:72px}.salon-block h2{min-height:0}.salon-actions{margin-top:6px}.salon-actions .button{min-height:56px}.salon-detail-introduction{gap:40px}.salon-photo-story{grid-template-columns:1fr;gap:44px}.salon-photo-treatment-room-sub,.salon-photo-parking-guide{grid-column:auto}.salon-photo-caption{gap:14px;margin-top:14px}.recruit-section{padding-block:90px}.recruit-layout{gap:52px}.recruit-copy h2{letter-spacing:.035em;font-size:1.8rem}.recruit-copy .button{width:100%}.visit-guide-item{grid-template-columns:1fr;gap:12px;padding:25px 0}.reservation-cta{padding-block:88px}.final-heading{margin-bottom:48px}.final-heading h2{font-size:2rem}.final-buttons{grid-template-columns:1fr}.line-column{margin-top:82px}.line-column .button{width:100%}.site-footer{padding-top:72px}.footer-main{gap:48px}.footer-main>div:first-child{grid-column:auto}.footer-logo{width:134px}.footer-links{grid-template-columns:1fr 1fr}.footer-links a,.footer-cta a{align-items:center;min-height:44px;display:flex}.footer-bottom{flex-direction:column;gap:5px}.page-hero{background:var(--color-pale);padding-block:76px 80px}.page-hero:after{display:none}.page-hero h1{font-size:2.4rem}.skeleton-section,.route-section{padding-block:76px}.data-table,.data-table tbody,.data-table tr,.data-table th,.data-table td{display:block}.data-table th{border-bottom:0;width:auto;padding-bottom:2px}.data-table td{padding-top:2px}.menu-price-card,.menu-price-option{grid-template-columns:1fr;gap:28px}.menu-item-actions{grid-column:auto}.recruit-data-list{grid-template-columns:1fr}.recruit-data-list>div:nth-child(odd),.recruit-data-list>div:nth-child(2n){padding-inline:0}.contact-routes>div,.contact-routes h2{min-height:0}.contact-routes .button{width:100%;margin-top:16px}.contact-actions{margin-top:16px}.contact-actions .button{margin-top:0}.legal-intro{font-size:1rem}.legal-section{margin-top:48px}.legal-section p{line-height:1.95}.legal-operator{margin-top:58px}.primary-menu-overview{gap:34px 18px}.primary-menu-overview article{padding-top:18px}.primary-menu-overview h3{min-height:3.2em;word-break:auto-phrase;font-size:.98rem;line-height:1.6}.primary-menu-overview article>p:not(.eyebrow,.menu-summary-price){font-size:.78rem;line-height:1.75}.menu-summary-price{margin-top:14px;font-size:.86rem}.primary-menu-overview .text-link{margin-top:14px;font-size:.74rem}.menu-price-card{padding-block:30px}.menu-price-heading h3{font-size:1.4rem}.menu-price-row{gap:12px}.menu-price-row strong{font-size:.9rem}.menu-price-row>p{font-size:.96rem}.lash-lift-flow-list li{grid-template-columns:1fr;gap:4px}.lash-lift-flow-list .eyebrow{margin-top:0}.menu-detail-heading{margin-top:64px}.recruit-highlight-grid,.recruit-compensation-grid{grid-template-columns:1fr;gap:28px}.recruit-data-list>div{grid-template-columns:1fr;gap:4px}.training-compensation{padding:24px 22px}.staff-voice-intro{margin-bottom:48px}.staff-voice-intro br{display:none}.staff-voice-grid{gap:44px}.staff-voice-card{padding-top:22px}.staff-voice-card h3{margin-bottom:20px;font-size:1.24rem}.staff-voice-body{padding-top:20px}.staff-voice-body p{font-size:.92rem;line-height:1.95}.staff-voice-closing{margin-top:56px}.current-recruitment-intro br,.current-recruitment-message br{display:none}.current-recruitment-facts{grid-template-columns:1fr;margin-top:50px}.current-recruitment-facts>div{padding:24px 20px}.current-recruitment-facts>div+div{border-top:1px solid #5b5c2e3d;border-left:0}.current-recruitment-welcome{margin-top:52px}.current-recruitment-welcome li{padding-block:13px;line-height:1.8}.current-recruitment-message{margin-top:50px}.current-recruitment-closing{margin-top:40px!important}.current-recruitment-cta{gap:26px;margin-top:52px;padding:28px 22px}.current-recruitment-cta .button{width:100%}.current-recruitment-cta br{display:none}}@media (max-width:359px){.needs-grid{grid-template-columns:1fr}}@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}}
