.SplitMask-module__yEA40q__wrap{--p:0;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden}.SplitMask-module__yEA40q__line{white-space:nowrap;transform:translateX(calc(var(--p) * -14%));display:flex}.SplitMask-module__yEA40q__char{--start:calc(var(--i) / var(--n) * .55);--local:clamp(0, calc((var(--p) - var(--start)) / .45), 1);font-family:var(--font-en), sans-serif;letter-spacing:-.055em;color:#fff;text-transform:uppercase;transform:translateY(calc((1 - var(--local)) * .22em));opacity:calc(.15 + var(--local) * .85);will-change:transform, opacity;font-size:19rem;font-weight:100;line-height:1;display:block}@media (min-width:768px){.SplitMask-module__yEA40q__char{font-size:43.07rem}}@media (prefers-reduced-motion:reduce){.SplitMask-module__yEA40q__line{transform:none}.SplitMask-module__yEA40q__char{opacity:1;transform:none}}
.PageHead-module__ypqUXa__wrap{background:var(--paper);padding-block:12rem 6rem}.PageHead-module__ypqUXa__crumbs{flex-wrap:wrap;gap:.8rem;margin-bottom:4rem;display:flex}.PageHead-module__ypqUXa__crumb{color:var(--caption);gap:.8rem;font-size:1rem;display:flex}.PageHead-module__ypqUXa__crumb:after{content:"/";color:var(--line)}.PageHead-module__ypqUXa__crumb:last-child:after{content:none}.PageHead-module__ypqUXa__crumb a:hover{color:var(--accent)}.PageHead-module__ypqUXa__labelEn{font-family:var(--font-en), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:1rem;font-weight:300}.PageHead-module__ypqUXa__title{font-family:var(--font-serif);letter-spacing:.02em;margin-top:1.6rem;font-size:2.8rem;font-weight:400;line-height:1.6}.PageHead-module__ypqUXa__lead{max-width:68rem;margin-top:2.4rem}@media (min-width:768px){.PageHead-module__ypqUXa__wrap{padding-block:18rem 4rem}.PageHead-module__ypqUXa__title{font-size:4.2rem}.PageHead-module__ypqUXa__labelEn{font-size:1.2rem}}.PageHead-module__ypqUXa__mask{z-index:0;opacity:.5;mix-blend-mode:multiply;position:absolute;top:6rem;left:0;right:0}.PageHead-module__ypqUXa__mask span{color:#1f1c1c17!important}.PageHead-module__ypqUXa__wrap{position:relative;overflow:hidden}:is(.PageHead-module__ypqUXa__wrap>.inner-narrow,.PageHead-module__ypqUXa__wrap>.inner-wide){z-index:1;position:relative}
.Bits-module__YjGOtq__head{gap:2.4rem;display:grid}.Bits-module__YjGOtq__label{align-items:baseline;gap:1.2rem;display:flex}.Bits-module__YjGOtq__labelJa{letter-spacing:.03em;color:var(--accent);font-size:1rem}.Bits-module__YjGOtq__labelEn{font-family:var(--font-en), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--caption);font-size:1rem;font-weight:300}.Bits-module__YjGOtq__title{font-family:var(--font-serif);letter-spacing:.02em;font-size:2.2rem;font-weight:400;line-height:1.7}.Bits-module__YjGOtq__lead{max-width:62rem;color:var(--text)}.Bits-module__YjGOtq__headInvert .Bits-module__YjGOtq__labelJa{color:var(--accent-on-ink)}.Bits-module__YjGOtq__headInvert .Bits-module__YjGOtq__labelEn,.Bits-module__YjGOtq__headInvert .Bits-module__YjGOtq__lead{color:#f7f5f5b8}.Bits-module__YjGOtq__arrow{align-items:center;gap:1.6rem;display:inline-flex}.Bits-module__YjGOtq__arrowText{color:var(--ink);white-space:nowrap;font-size:1.2rem}.Bits-module__YjGOtq__arrowLine{background:var(--line);width:5.6rem;height:1px;display:block;position:relative}.Bits-module__YjGOtq__arrowLine:before{content:"";background:var(--accent-deco);transform-origin:0;width:100%;transition:transform var(--dur-out) var(--ease-out);position:absolute;inset:0 auto 0 0;transform:scaleX(.35)}.Bits-module__YjGOtq__arrowLine:after{content:"";border-top:1px solid var(--accent-deco);border-right:1px solid var(--accent-deco);width:.6rem;height:.6rem;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.Bits-module__YjGOtq__arrow:hover .Bits-module__YjGOtq__arrowLine:before{transition:transform var(--dur-in) var(--ease-in);transform:scaleX(1)}.Bits-module__YjGOtq__arrowInvert .Bits-module__YjGOtq__arrowText{color:var(--paper)}.Bits-module__YjGOtq__arrowInvert .Bits-module__YjGOtq__arrowLine{background:var(--line-on-ink)}.Bits-module__YjGOtq__arrowInvert .Bits-module__YjGOtq__arrowLine:before{background:var(--accent-on-ink)}.Bits-module__YjGOtq__arrowInvert .Bits-module__YjGOtq__arrowLine:after{border-color:var(--accent-on-ink)}.Bits-module__YjGOtq__solid{background:var(--accent-btn);color:#fff;transition:background var(--dur-out) var(--ease-out);align-items:center;gap:1.2rem;padding:1.8rem 2.8rem;font-size:1.3rem;display:inline-flex}.Bits-module__YjGOtq__solid:hover{transition:background var(--dur-in) var(--ease-in);background:#7b6647}.Bits-module__YjGOtq__solidNote{color:#ffffffd9;font-size:1rem}.Bits-module__YjGOtq__solidArrow{font-family:var(--font-en), sans-serif;transition:transform var(--dur-out) var(--ease-out)}.Bits-module__YjGOtq__solid:hover .Bits-module__YjGOtq__solidArrow{transition:transform var(--dur-in) var(--ease-in);transform:translate(.4rem)}.Bits-module__YjGOtq__vertical{writing-mode:vertical-rl;font-family:var(--font-en), sans-serif;letter-spacing:.28em;text-transform:uppercase;color:var(--caption);font-size:1rem;font-weight:300}@media (min-width:768px){.Bits-module__YjGOtq__title{font-size:3.2rem;line-height:1.75}.Bits-module__YjGOtq__labelJa,.Bits-module__YjGOtq__labelEn{font-size:1.2rem}}
.ContactCta-module__N54veW__wrap{background:var(--paper-2);padding-block:10rem}.ContactCta-module__N54veW__inner{justify-items:start;gap:2.4rem;display:grid}.ContactCta-module__N54veW__label{font-family:var(--font-en), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:1rem;font-weight:300}.ContactCta-module__N54veW__title{font-size:2.2rem;line-height:1.7}.ContactCta-module__N54veW__body{max-width:62rem}.ContactCta-module__N54veW__actions{flex-wrap:wrap;align-items:center;gap:2.4rem;margin-top:1.6rem;display:flex}.ContactCta-module__N54veW__mail{font-family:var(--font-en), sans-serif;letter-spacing:var(--track-en);color:var(--accent);transition:border-color var(--dur-out) var(--ease-out);border-bottom:1px solid #0000;font-size:1.3rem}.ContactCta-module__N54veW__mail:hover{border-color:var(--accent);transition:border-color var(--dur-in) var(--ease-in)}@media (min-width:768px){.ContactCta-module__N54veW__wrap{padding-block:16rem}.ContactCta-module__N54veW__title{font-size:3.2rem}}.ContactCta-module__N54veW__hasPhoto .ContactCta-module__N54veW__inner{align-items:center;gap:3.2rem;display:grid}.ContactCta-module__N54veW__photo{aspect-ratio:4/3;background:var(--paper-2);position:relative}.ContactCta-module__N54veW__photo img{object-fit:cover}@media (min-width:900px){.ContactCta-module__N54veW__hasPhoto .ContactCta-module__N54veW__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:6rem}}
.Ticker-module__CEb4pG__wrap{border-block:1px solid var(--line);padding-block:1.2rem;overflow:hidden}.Ticker-module__CEb4pG__invert{border-color:#ffffff29}.Ticker-module__CEb4pG__track{width:max-content;animation:linear infinite Ticker-module__CEb4pG__slide;display:flex}.Ticker-module__CEb4pG__reverse{animation-direction:reverse}.Ticker-module__CEb4pG__item{font-family:var(--font-en), sans-serif;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--caption);align-items:center;gap:2.4rem;padding-right:2.4rem;font-size:1.3rem;font-weight:300;display:flex}.Ticker-module__CEb4pG__invert .Ticker-module__CEb4pG__item{color:#ffffff8c}.Ticker-module__CEb4pG__dot{color:var(--accent)}.Ticker-module__CEb4pG__invert .Ticker-module__CEb4pG__dot{color:var(--accent-on-ink)}@keyframes Ticker-module__CEb4pG__slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (min-width:768px){.Ticker-module__CEb4pG__item{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.Ticker-module__CEb4pG__track{animation:none}}
