.cnc-section-nav[data-astro-cid-c7czj3gh]{z-index:25;top:var(--header-height);background:#fffffff7;border-bottom:1px solid #031d5324;position:sticky}.cnc-section-nav--detail[data-astro-cid-c7czj3gh]{display:none}.cnc-section-nav__inner[data-astro-cid-c7czj3gh]{grid-template-columns:repeat(var(--section-count,8), minmax(0, 1fr));width:min(100% - 3rem,112rem);margin-inline:auto;display:grid}.cnc-section-nav__link[data-astro-cid-c7czj3gh]{color:#404b5d;text-align:center;white-space:normal;overflow-wrap:anywhere;hyphens:auto;justify-content:center;align-items:center;min-width:0;min-height:4.7rem;padding:.75rem .5rem;font-size:.9rem;font-weight:550;line-height:1.25;transition:color .18s;display:flex;position:relative}.cnc-section-nav__link[data-astro-cid-c7czj3gh]:after{content:"";opacity:0;background:#123f9b;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:-1px;left:1.25rem;right:1.25rem;transform:scaleX(.4)}.cnc-section-nav__link[data-astro-cid-c7czj3gh]:hover,.cnc-section-nav__link[data-astro-cid-c7czj3gh]:focus-visible,.cnc-section-nav__link[data-astro-cid-c7czj3gh].is-active{color:#031d53}.cnc-section-nav__link[data-astro-cid-c7czj3gh].is-active:after{opacity:1;transform:scaleX(1)}.cnc-section-nav__link[data-astro-cid-c7czj3gh]:focus-visible{outline-offset:-4px;outline:2px solid #123f9b}#cnc-capability-table,#cnc-capabilities,#cnc-materials,#cnc-technical-requirements,#cnc-surface-finishes,#projects,#why-ouji,#cnc-faq{scroll-margin-top:calc(var(--header-height) + 4.7rem)}@media (width<=1180px){.cnc-section-nav--detail[data-astro-cid-c7czj3gh]{display:block}}@media (width<=1023px){.cnc-section-nav__inner[data-astro-cid-c7czj3gh]{scrollbar-width:none;width:100%;padding-inline:1rem;display:flex;overflow-x:auto}.cnc-section-nav__inner[data-astro-cid-c7czj3gh]::-webkit-scrollbar{display:none}.cnc-section-nav__link[data-astro-cid-c7czj3gh]{white-space:nowrap;overflow-wrap:normal;hyphens:none;flex:1 0 auto;min-width:max-content;min-height:4rem;padding-inline:1.25rem;font-size:.86rem}.cnc-section-nav[data-astro-cid-c7czj3gh]{top:var(--header-height-mobile)}#cnc-capability-table,#cnc-capabilities,#cnc-materials,#cnc-technical-requirements,#cnc-surface-finishes,#projects,#why-ouji,#cnc-faq{scroll-margin-top:calc(var(--header-height-mobile) + 4rem)}}@media (width<=639px){.cnc-section-nav__inner[data-astro-cid-c7czj3gh]{padding-inline:.4rem}.cnc-section-nav__link[data-astro-cid-c7czj3gh]{min-height:3.7rem;padding-inline:1rem;font-size:.8rem}#cnc-capability-table,#cnc-capabilities,#cnc-materials,#cnc-technical-requirements,#cnc-surface-finishes,#projects,#why-ouji,#cnc-faq{scroll-margin-top:calc(var(--header-height-mobile) + 3.7rem)}}@media (prefers-reduced-motion:reduce){.cnc-section-nav__link[data-astro-cid-c7czj3gh],.cnc-section-nav__link[data-astro-cid-c7czj3gh]:after{transition:none}}.cnc-faq[data-astro-cid-omepyovq]{background:#fff;padding-block:clamp(4.25rem,6vw,6rem);overflow:hidden}.cnc-faq__inner[data-astro-cid-omepyovq]{max-width:62rem;margin-inline:auto}.cnc-faq__heading[data-astro-cid-omepyovq]{max-width:48rem}.cnc-faq__heading[data-astro-cid-omepyovq] h2[data-astro-cid-omepyovq]{color:#031d53;letter-spacing:-.035em;font-size:clamp(2.5rem,4vw,4rem);line-height:1.05}.cnc-faq__heading[data-astro-cid-omepyovq]>span[data-astro-cid-omepyovq]{color:#606a79;max-width:42rem;margin-top:1rem;font-size:.96rem;line-height:1.68;display:block}.cnc-faq__accordion[data-astro-cid-omepyovq]{border-bottom:1px solid #031d5333;margin-top:clamp(2.75rem,4vw,4rem)}.cnc-faq__item[data-astro-cid-omepyovq]{border-top:1px solid #031d5333}.cnc-faq__item[data-astro-cid-omepyovq] h3[data-astro-cid-omepyovq]{margin:0}.cnc-faq__item[data-astro-cid-omepyovq] button[data-astro-cid-omepyovq]{color:#142544;cursor:pointer;width:100%;min-height:4.85rem;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:2rem;padding:1.25rem 0;display:flex}.cnc-faq__item[data-astro-cid-omepyovq] button[data-astro-cid-omepyovq]>span[data-astro-cid-omepyovq]:first-child{font-size:clamp(1.05rem,1.35vw,1.18rem);font-weight:520;line-height:1.45}.cnc-faq__indicator[data-astro-cid-omepyovq]{color:#123f9b;flex:none;width:1.2rem;height:1.2rem;position:relative}.cnc-faq__indicator[data-astro-cid-omepyovq] i[data-astro-cid-omepyovq]{background:currentColor;width:.9rem;height:1px;transition:transform .22s,opacity .22s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cnc-faq__indicator[data-astro-cid-omepyovq] i[data-astro-cid-omepyovq]:last-child{transform:translate(-50%,-50%)rotate(90deg)}.cnc-faq__item[data-astro-cid-omepyovq] button[data-astro-cid-omepyovq][aria-expanded=true] .cnc-faq__indicator[data-astro-cid-omepyovq] i[data-astro-cid-omepyovq]:last-child{opacity:0;transform:translate(-50%,-50%)rotate(0)}.cnc-faq__answer[data-astro-cid-omepyovq]{display:none}.cnc-faq__answer[data-astro-cid-omepyovq].is-open{display:block}.cnc-faq__answer[data-astro-cid-omepyovq]>div[data-astro-cid-omepyovq]{overflow:hidden}.cnc-faq__answer[data-astro-cid-omepyovq].is-open>div[data-astro-cid-omepyovq]{animation:.22s both cnc-faq-answer-in}.cnc-faq__answer[data-astro-cid-omepyovq] p[data-astro-cid-omepyovq]{color:#657080;max-width:58rem;padding:0 3.2rem 1.6rem 0;font-size:.92rem;line-height:1.72}.cnc-faq__item[data-astro-cid-omepyovq] button[data-astro-cid-omepyovq]:hover{color:#123f9b}.cnc-faq__item[data-astro-cid-omepyovq] button[data-astro-cid-omepyovq]:focus-visible{outline-offset:5px;outline:2px solid #123f9b}.cnc-faq--milling[data-astro-cid-omepyovq].cnc-milling-section{padding-block:var(--milling-section-py);scroll-margin-top:5.5rem}.cnc-faq--milling[data-astro-cid-omepyovq] .cnc-faq__heading[data-astro-cid-omepyovq] h2[data-astro-cid-omepyovq]{font-size:var(--milling-section-title-size);line-height:var(--milling-section-title-line);letter-spacing:var(--milling-section-title-tracking);overflow-wrap:anywhere;text-wrap:balance}.cnc-faq--milling[data-astro-cid-omepyovq] .cnc-faq__heading[data-astro-cid-omepyovq]>span[data-astro-cid-omepyovq],.cnc-faq--milling[data-astro-cid-omepyovq] .cnc-faq__answer[data-astro-cid-omepyovq] p[data-astro-cid-omepyovq]{color:var(--milling-body-color);font-size:var(--milling-body-size);line-height:var(--milling-body-line)}.cnc-faq--milling[data-astro-cid-omepyovq] .cnc-faq__item[data-astro-cid-omepyovq] button[data-astro-cid-omepyovq]{min-height:var(--milling-control-height)}@keyframes cnc-faq-answer-in{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.cnc-faq[data-astro-cid-omepyovq]{padding-block:4rem}.cnc-faq__heading[data-astro-cid-omepyovq] h2[data-astro-cid-omepyovq]{font-size:clamp(2.1rem,10vw,3rem)}.cnc-faq__heading[data-astro-cid-omepyovq]>span[data-astro-cid-omepyovq],.cnc-faq__answer[data-astro-cid-omepyovq] p[data-astro-cid-omepyovq]{font-size:1rem}.cnc-faq__item[data-astro-cid-omepyovq] button[data-astro-cid-omepyovq]{gap:1.25rem;min-height:4.75rem}.cnc-faq__item[data-astro-cid-omepyovq] button[data-astro-cid-omepyovq]>span[data-astro-cid-omepyovq]:first-child{font-size:1rem}.cnc-faq__answer[data-astro-cid-omepyovq] p[data-astro-cid-omepyovq]{padding-right:0}.cnc-faq--milling[data-astro-cid-omepyovq].cnc-milling-section{padding-block:3.5rem}.cnc-faq--milling[data-astro-cid-omepyovq] .cnc-faq__heading[data-astro-cid-omepyovq] h2[data-astro-cid-omepyovq]{font-size:clamp(2rem, 8vw, var(--milling-section-title-size))}}@media (prefers-reduced-motion:reduce){.cnc-faq__indicator[data-astro-cid-omepyovq] i[data-astro-cid-omepyovq],.cnc-faq__answer[data-astro-cid-omepyovq].is-open>div[data-astro-cid-omepyovq]{transition:none;animation:none}}
