.companyPage-module__AqoqFG__page{padding:0 0 clamp(5rem,10vw,8rem);position:relative}.companyPage-module__AqoqFG__field{--stroke:12px;--gutter:clamp(3.5rem, 8vw, 8rem);padding:0 var(--gutter);max-width:1600px;margin:0 auto;position:relative}.companyPage-module__AqoqFG__svg{z-index:0;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.companyPage-module__AqoqFG__measure{fill:none;stroke:none}.companyPage-module__AqoqFG__trace,.companyPage-module__AqoqFG__branch{fill:none;stroke:var(--ink);stroke-width:var(--stroke);stroke-linecap:round;stroke-linejoin:round}.companyPage-module__AqoqFG__branch{transition:stroke-dashoffset .7s cubic-bezier(.3,.7,.2,1)}.companyPage-module__AqoqFG__terminus{fill:var(--ink);opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .3s,transform .45s cubic-bezier(.2,.8,.2,1.4);transform:scale(.4)}.companyPage-module__AqoqFG__terminus.companyPage-module__AqoqFG__on{opacity:1;transform:scale(1)}.companyPage-module__AqoqFG__word{color:#0000;-webkit-text-stroke:1.5px var(--ink);padding-bottom:.08em;transition:color .62s;display:inline}.companyPage-module__AqoqFG__on .companyPage-module__AqoqFG__word,.companyPage-module__AqoqFG__on.companyPage-module__AqoqFG__word{color:var(--ink)}.companyPage-module__AqoqFG__kicker{z-index:1;font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin:0;font-size:.66rem;position:relative}.companyPage-module__AqoqFG__h1,.companyPage-module__AqoqFG__statement,.companyPage-module__AqoqFG__h2,.companyPage-module__AqoqFG__shiftTitle,.companyPage-module__AqoqFG__rowTitle{z-index:1;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-weight:600;line-height:.96;position:relative}.companyPage-module__AqoqFG__text,.companyPage-module__AqoqFG__deck,.companyPage-module__AqoqFG__endLine{z-index:1;color:var(--ink-soft);font-size:clamp(1.05rem,1.3vw,1.3rem);line-height:1.5;position:relative}.companyPage-module__AqoqFG__open{z-index:1;padding-top:clamp(9rem,16vw,13rem);position:relative}.companyPage-module__AqoqFG__h1{max-width:14ch;margin-top:1.4rem;font-size:clamp(3rem,8.4vw,8.4rem)}.companyPage-module__AqoqFG__deck{margin:calc(var(--stroke) * 1.9 + 1.4rem) 0 0;max-width:34rem}.companyPage-module__AqoqFG__section{z-index:1;margin-top:clamp(8rem,16vw,13rem);scroll-margin-top:6rem;position:relative}.companyPage-module__AqoqFG__statement{max-width:17ch;margin-top:1.4rem;font-size:clamp(2.2rem,5.2vw,5.4rem)}.companyPage-module__AqoqFG__h2{max-width:16ch;margin-top:1.4rem;font-size:clamp(2.4rem,5.6vw,5.6rem)}.companyPage-module__AqoqFG__shifts{gap:clamp(3rem,6vw,4.5rem);margin:clamp(4rem,8vw,6.5rem) 0 0;padding:0;list-style:none;display:grid}.companyPage-module__AqoqFG__num{font-family:var(--font-mono);letter-spacing:.22em;color:var(--mute);font-size:.72rem;display:block}.companyPage-module__AqoqFG__shiftTitle{margin-top:.8rem;font-size:clamp(1.8rem,3.4vw,3.4rem)}.companyPage-module__AqoqFG__shift .companyPage-module__AqoqFG__text,.companyPage-module__AqoqFG__row .companyPage-module__AqoqFG__text{margin:calc(var(--stroke) * 1.9 + 1rem) 0 0;opacity:0;max-width:34rem;transition:opacity .52s .2s,transform .52s .2s;transform:translateY(.35rem)}.companyPage-module__AqoqFG__shift.companyPage-module__AqoqFG__on .companyPage-module__AqoqFG__text,.companyPage-module__AqoqFG__row.companyPage-module__AqoqFG__on .companyPage-module__AqoqFG__text{opacity:1;transform:none}.companyPage-module__AqoqFG__biz{z-index:1;margin-top:clamp(6rem,11vw,9rem);position:relative}.companyPage-module__AqoqFG__biz .hm-biz{margin-top:0}.companyPage-module__AqoqFG__rows{gap:clamp(3rem,5vw,4rem);margin:clamp(4rem,8vw,6rem) 0 0;padding:0;list-style:none;display:grid}.companyPage-module__AqoqFG__row{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:2rem 4rem;display:grid}.companyPage-module__AqoqFG__rowTitle{font-size:clamp(1.8rem,3.2vw,3.2rem)}.companyPage-module__AqoqFG__row .companyPage-module__AqoqFG__text{margin-top:.4rem}.companyPage-module__AqoqFG__end .companyPage-module__AqoqFG__h2{max-width:14ch}.companyPage-module__AqoqFG__endLine{margin:calc(var(--stroke) * 1.9 + 1.4rem) 0 0;max-width:34rem}.companyPage-module__AqoqFG__form{z-index:1;max-width:48rem;margin-top:clamp(3rem,6vw,4.5rem);position:relative}.companyPage-module__AqoqFG__mail{font-family:var(--font-mono);letter-spacing:.08em;color:var(--signal);margin-top:2rem;font-size:.8125rem;text-decoration:none;display:inline-block}@media (prefers-reduced-motion:reduce){.companyPage-module__AqoqFG__branch,.companyPage-module__AqoqFG__terminus{transition:none}}@media (max-width:760px){.companyPage-module__AqoqFG__field{--gutter:3rem}.companyPage-module__AqoqFG__row{grid-template-columns:1fr;gap:0}.companyPage-module__AqoqFG__row .companyPage-module__AqoqFG__text{margin-top:calc(var(--stroke) * 1.9 + 1rem)}}
