:root{--aki-sumi: #1c1b19;--aki-sumi-2: #211f1d;--aki-sumi-3: #282624;--aki-washi: #ece7dd;--aki-ash: #a19b91;--aki-ash-dim: #777168;--aki-hair: rgba(236,231,221,.13);--aki-hair-strong: rgba(236,231,221,.24);--aki-shu: #c4553a;--aki-serif: "Shippori Mincho","Yu Mincho",Georgia,serif;--aki-sans: "Zen Kaku Gothic New","Yu Gothic",system-ui,sans-serif}.aki-page,.aki-page *{box-sizing:border-box}.aki-page{min-height:100dvh;overflow:clip;background:var(--aki-sumi);color:var(--aki-washi);font:400 15px/1.75 var(--aki-sans);letter-spacing:.015em;-webkit-font-smoothing:antialiased}.aki-page a{color:inherit;text-decoration:none}.aki-page button{color:inherit;font:inherit}.aki-wrap{width:min(calc(100% - 80px),1240px);margin-inline:auto}.aki-page h1,.aki-page h2,.aki-page h3{color:var(--aki-washi);font-family:var(--aki-serif);font-weight:500}.aki-header{position:sticky;z-index:30;top:0;border-bottom:1px solid rgba(236,231,221,.08);background:#1c1b19e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.aki-header__inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:32px}.aki-brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:13px}.aki-brand__mark{width:42px;height:28px}.aki-brand__word{font:500 24px/1 var(--aki-serif);letter-spacing:.06em}.aki-nav{display:flex;align-items:center;gap:clamp(20px,3.2vw,42px);color:var(--aki-ash);font-size:13px}.aki-nav>a,.aki-nav-services__top>a{position:relative;padding-block:8px;transition:color .22s ease}.aki-nav>a:hover,.aki-nav>a[aria-current=page],.aki-nav-services__top>a:hover,.aki-nav-services.is-active .aki-nav-services__top>a{color:var(--aki-washi)}.aki-nav>a[aria-current=page]:after,.aki-nav>a:hover:after,.aki-nav-services.is-active .aki-nav-services__top>a:after{position:absolute;right:0;bottom:3px;left:0;height:1px;background:var(--aki-shu);content:""}.aki-nav-services{position:relative}.aki-nav-services__top{display:flex;align-items:center;gap:4px}.aki-nav-services__top button{width:22px;height:26px;padding:0;border:0;background:transparent;color:var(--aki-ash);cursor:pointer}.aki-nav-services__submenu{position:absolute;top:calc(100% + 18px);left:-20px;z-index:4;min-width:225px;padding:9px 18px;border:1px solid var(--aki-hair);background:var(--aki-sumi-2)}.aki-nav-services__submenu a{display:block;padding:10px 0;border-bottom:1px solid var(--aki-hair);color:var(--aki-ash);font-size:13px}.aki-nav-services__submenu a:last-child{border:0}.aki-nav-services__submenu a:hover,.aki-nav-services__submenu a[aria-current=page]{color:var(--aki-washi)}.aki-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid var(--aki-hair-strong);background:transparent;padding:12px 19px;color:var(--aki-washi);font-size:12px;letter-spacing:.09em;transition:border-color .24s ease,background .24s ease,color .24s ease}.aki-button:hover{border-color:var(--aki-washi)}.aki-button--light{border-color:var(--aki-washi);background:var(--aki-washi);color:var(--aki-sumi)!important}.aki-button--light:hover{background:transparent;color:var(--aki-washi)!important}.aki-button__arrow{position:relative;display:inline-block;width:22px;height:1px;background:currentColor;transition:width .22s ease}.aki-button__arrow:after{position:absolute;top:-3px;right:0;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;content:"";transform:rotate(45deg)}.aki-button:hover .aki-button__arrow{width:32px}.aki-menu-trigger,.aki-mobile-menu{display:none}.aki-skip-link{position:fixed;z-index:100;top:10px;left:12px;padding:10px 14px;transform:translateY(-150%);background:var(--aki-washi);color:var(--aki-sumi)!important}.aki-skip-link:focus{transform:translateY(0)}.aki-eyebrow{display:flex;align-items:center;gap:12px;color:var(--aki-ash);font-size:11px;letter-spacing:.25em;line-height:1.6;text-transform:uppercase}.aki-eyebrow:before{width:24px;height:1px;flex:0 0 auto;background:var(--aki-shu);content:""}.aki-lede{max-width:55ch;color:var(--aki-ash);font-size:16px;line-height:1.85}.aki-flow{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.aki-flow path{fill:none;stroke:#ece7dd3d;stroke-width:.8}.aki-flow path:nth-child(3n){stroke:#ece7dd21}.aki-flow path:last-child{stroke:var(--aki-shu);stroke-dasharray:2 6;stroke-width:1.1;animation:aki-current 16s linear infinite}.aki-footer{border-top:1px solid var(--aki-hair);padding-block:54px 28px}.aki-footer__top{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:40px;padding-bottom:58px}.aki-footer__brand .aki-lede{max-width:32ch;margin:18px 0 12px;font-size:14px}.aki-footer__brand>a:last-child{display:inline-block;color:var(--aki-washi);font-size:14px}.aki-footer__label{margin:0 0 16px;color:var(--aki-ash);font-size:12px;letter-spacing:.22em;text-transform:uppercase}.aki-footer__links{display:grid;gap:7px;color:var(--aki-ash);font-size:14px}.aki-footer__links a:hover,.aki-footer__brand>a:hover{color:var(--aki-washi)}.aki-footer__base{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--aki-hair);padding-top:20px;color:var(--aki-ash);font-size:12px;letter-spacing:.04em}.aki-closing{position:relative;min-height:470px;display:grid;place-items:center;overflow:hidden;text-align:center}.aki-closing__art{position:absolute;inset:0;opacity:.23;pointer-events:none}.aki-closing__art .aki-flow{inset:4% 17%;width:66%;height:92%}.aki-closing__content{position:relative;display:flex;flex-direction:column;align-items:center}.aki-closing h2{max-width:18ch;margin:24px 0 0;font-size:clamp(38px,4.6vw,59px);line-height:1.3}.aki-closing p:not(.aki-eyebrow){margin:14px 0 0;color:var(--aki-ash);font-size:15px}.aki-closing .aki-button{margin-top:30px}.aki-reveal{animation:aki-rise .8s cubic-bezier(.2,.7,.2,1) both}@keyframes aki-current{to{stroke-dashoffset:-130}}@keyframes aki-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.aki-wrap{width:min(calc(100% - 48px),720px)}.aki-nav,.aki-header__cta{display:none}.aki-menu-trigger{width:42px;height:42px;display:grid;place-content:center;gap:6px;border:1px solid var(--aki-hair);background:transparent;cursor:pointer}.aki-menu-trigger span{width:16px;height:1px;display:block;background:var(--aki-washi);transition:transform .3s}.aki-menu-trigger.is-open span:first-child{transform:translateY(3.5px) rotate(45deg)}.aki-menu-trigger.is-open span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.aki-mobile-menu{position:absolute;inset:82px 0 auto;display:grid;align-content:start;gap:0;height:calc(100dvh - 82px);max-height:calc(100dvh - 82px);overflow:auto;border-bottom:1px solid var(--aki-hair);background:var(--aki-sumi);padding:12px max(24px,calc((100vw - 720px)/2)) 24px}.aki-mobile-menu>a{border-bottom:1px solid var(--aki-hair);padding:14px 0;font:500 23px/1.5 var(--aki-serif)}.aki-mobile-menu>a[aria-current=page]{color:var(--aki-washi)}.aki-mobile-menu .aki-nav-services{border-bottom:1px solid var(--aki-hair)}.aki-mobile-menu .aki-nav-services__top{justify-content:space-between}.aki-mobile-menu .aki-nav-services__top>a{padding:14px 0;font:500 23px/1.5 var(--aki-serif)}.aki-mobile-menu .aki-nav-services__top button{width:36px;height:44px;font-size:22px}.aki-mobile-menu .aki-nav-services__submenu{position:static;min-width:0;padding:0 0 10px 18px;border:0;background:none}.aki-mobile-menu .aki-nav-services__submenu a{padding:9px 0;font-size:15px}.aki-mobile-menu__contact{display:flex;justify-content:space-between;color:var(--aki-ash)!important}.aki-footer__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media(max-width:560px){.aki-wrap{width:calc(100% - 40px)}.aki-header__inner{min-height:72px}.aki-mobile-menu{inset-block-start:72px;height:calc(100dvh - 72px);max-height:calc(100dvh - 72px);padding-inline:20px}.aki-footer__top{grid-template-columns:1fr;gap:28px}.aki-footer__base{flex-direction:column;gap:7px}.aki-closing{min-height:400px}.aki-closing__art .aki-flow{inset:3% -10%;width:120%;height:94%}.aki-closing h2{font-size:38px}}@media(prefers-reduced-motion:reduce){.aki-page *,.aki-page *:before,.aki-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.aki-extra-page{--ax-ink: #1c1b19;--ax-band: #211f1d;--ax-paper: #ece7dd;--ax-muted: #a19b91;--ax-hair: rgba(236,231,221,.14);--ax-accent: #c4553a;overflow:hidden;background:var(--ax-ink);color:var(--ax-paper);font-family:var(--aki-sans,"Zen Kaku Gothic New",sans-serif)}.aki-extra-page *,.aki-extra-page *:before,.aki-extra-page *:after{box-sizing:border-box}.aki-extra-page h1,.aki-extra-page h2,.aki-extra-page h3,.aki-extra-page p{margin:0}.aki-extra-page h1,.aki-extra-page h2,.aki-extra-page h3{color:var(--ax-paper);font-family:var(--aki-serif,"Shippori Mincho",Georgia,serif);font-weight:500}.aki-extra-page a{color:inherit;text-decoration:none}.aki-extra-page a:focus-visible,.aki-extra-page button:focus-visible{outline:1px solid var(--ax-accent);outline-offset:4px}.ax-wrap{width:min(1160px,calc(100% - 80px));margin-inline:auto}.ax-section{position:relative;padding-block:132px}.ax-lede{max-width:57ch;color:var(--ax-muted);font-size:17px;line-height:1.9;letter-spacing:.01em}.aki-extra-page h1{max-width:13ch;font-size:clamp(54px,6.1vw,78px);line-height:1.16;letter-spacing:-.035em}.aki-extra-page h2{max-width:19ch;font-size:clamp(35px,4vw,50px);line-height:1.32;letter-spacing:-.025em}.aki-extra-page h3{font-size:clamp(22px,2vw,27px);line-height:1.4;letter-spacing:-.015em}.ax-hero{position:relative;min-height:660px;display:flex;align-items:center;isolation:isolate;border-bottom:1px solid var(--ax-hair)}.ax-hero__inner{position:relative;padding-block:100px 110px}.ax-hero__wash{position:absolute;z-index:-1;inset:0 0 0 38%;opacity:.74;pointer-events:none}.ax-hero__wash .aki-flow{width:100%;height:100%}.ax-hero__wash .aki-flow path{stroke:#ece7dd4a;stroke-width:1}.ax-hero__wash .aki-flow path:nth-child(3n){stroke:#ece7dd2b}.ax-hero__wash .aki-flow path:last-child{stroke:var(--ax-accent);opacity:.84}.ax-breadcrumb{margin:0 0 45px;color:var(--ax-muted);font-size:13px;letter-spacing:.1em}.ax-breadcrumb span{padding-inline:10px;color:var(--ax-accent)}.ax-breadcrumb a:hover{color:var(--ax-paper)}.ax-hero__copy{max-width:675px}.ax-hero__copy h1{margin-top:27px}.ax-hero__copy .ax-lede{max-width:56ch;margin-top:24px}.ax-hero__copy>.aki-button{margin-top:34px}.ax-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:34px}.ax-index{position:absolute;right:0;bottom:39px;color:#ece7dd91;font-size:12px;letter-spacing:.2em}.ax-section-head{max-width:750px}.ax-section-head h2{margin-top:24px}.ax-section-head>.ax-lede{margin-top:19px}.ax-section-head--narrow{max-width:680px}.ax-services{background:var(--ax-band)}.ax-service-list{margin-top:64px;border-top:1px solid var(--ax-hair)}.ax-service-row{min-height:106px;display:grid;grid-template-columns:58px .9fr 1.1fr 24px;align-items:center;gap:22px;border-bottom:1px solid var(--ax-hair);transition:padding .4s,background .4s}.ax-service-row:hover{padding-inline:10px;background:#ece7dd06}.ax-service-row__num,.ax-included-list article>span,.ax-problem-list article>span,.ax-contact__steps article>span{color:var(--ax-accent);font:500 15px var(--aki-serif)}.ax-service-row h3{font-size:24px}.ax-service-row p{color:var(--ax-muted);font-size:15px;line-height:1.8}.ax-arrow{color:var(--ax-accent);font-size:19px;transition:transform .4s}.ax-service-row:hover .ax-arrow{transform:translate(3px,-3px)}.ax-process{background:var(--ax-ink)}.ax-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:76px}.ax-steps article{padding-top:21px;border-top:1px solid var(--ax-hair)}.ax-steps article>span{color:var(--ax-muted);font-size:12px;letter-spacing:.17em;text-transform:uppercase}.ax-steps h3{margin-top:20px}.ax-steps p{max-width:39ch;margin-top:12px;color:var(--ax-muted);font-size:15px;line-height:1.9}.ax-hero--detail{min-height:680px}.ax-hero--detail .ax-hero__inner{padding-block:96px 114px}.ax-hero--detail .ax-hero__wash{inset:5% 0 0 40%}.ax-hero--detail h1{max-width:12ch}.ax-detail-lens{padding-block:136px}.ax-measure{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px 75px;align-items:start}.ax-measure h2{margin-top:24px}.ax-current-panel{position:relative;min-height:275px;grid-column:2;grid-row:1;display:flex;align-items:end;overflow:hidden;padding:25px;border-block:1px solid var(--ax-hair)}.ax-current-panel .aki-flow{opacity:.8}.ax-current-panel .aki-flow path{stroke:#ece7dd52}.ax-current-panel .aki-flow path:last-child{stroke:var(--ax-accent)}.ax-current-panel span{position:relative;max-width:41ch;padding:4px 8px;background:#1c1b19e0;color:var(--ax-muted);font-size:14px;line-height:1.8}.ax-measure__body{grid-column:2;color:var(--ax-muted);font-size:15px;line-height:1.9}.ax-included{background:var(--ax-band)}.ax-included__layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:86px}.ax-included__layout .ax-section-head>.ax-lede{margin-top:20px}.ax-included-list{border-top:1px solid var(--ax-hair)}.ax-included-list article{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:25px 0 27px;border-bottom:1px solid var(--ax-hair)}.ax-included-list article>span{padding-top:5px}.ax-included-list h3{font-size:23px}.ax-included-list p{max-width:47ch;margin-top:9px;color:var(--ax-muted);font-size:15px;line-height:1.85}.ax-next{background:#1e1d1b}.ax-next__inner{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:25px 60px}.ax-next h2{margin-top:22px}.ax-next .ax-lede{font-size:15px}.ax-text-link{width:max-content;display:inline-flex;gap:14px;align-items:center;border-bottom:1px solid var(--ax-hair);padding:8px 0;font-size:14px;letter-spacing:.07em}.ax-text-link span{color:var(--ax-accent)}.ax-hero--industry{min-height:740px}.ax-hero--industry .ax-hero__inner{padding-block:108px 132px}.ax-hero--industry .ax-hero__wash{inset:7% 0 0 42%}.ax-hero--industry h1{max-width:11ch;font-size:clamp(56px,6.4vw,82px)}.ax-hero--industry .ax-lede{max-width:53ch}.ax-problems{background:var(--ax-band)}.ax-problems__layout{display:grid;grid-template-columns:.83fr 1.17fr;gap:80px}.ax-problem-list{border-top:1px solid var(--ax-hair)}.ax-problem-list article{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:27px 0;border-bottom:1px solid var(--ax-hair)}.ax-problem-list article>span{padding-top:5px}.ax-problem-list h3{max-width:25ch;font-size:23px}.ax-problem-list p{max-width:44ch;margin-top:9px;color:var(--ax-muted);font-size:15px;line-height:1.85}.ax-built{background:#1e1d1b}.ax-built__layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:88px;align-items:start}.ax-built__layout .ax-section-head>.aki-button{margin-top:30px}.ax-built__links{border-top:1px solid var(--ax-hair)}.ax-built__links>a{display:grid;grid-template-columns:1fr 20px;gap:18px;align-items:start;padding:20px 0;border-bottom:1px solid var(--ax-hair);transition:padding .4s,background .4s}.ax-built__links>a:hover{padding-inline:9px;background:#ece7dd06}.ax-built__links span{margin-right:8px;color:var(--ax-accent);font-size:12px;letter-spacing:.12em}.ax-built__links strong{font:500 23px var(--ax-serif)}.ax-built__links p{max-width:45ch;margin-top:8px;color:var(--ax-muted);font-size:14px;line-height:1.8}.ax-built__links i{color:var(--ax-accent);font-size:18px;font-style:normal}.ax-quality{padding-bottom:50px}.ax-quality__layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center}.ax-quality__art{position:relative;min-height:275px;display:grid;place-items:center;overflow:hidden;border-block:1px solid var(--ax-hair)}.ax-quality__art .aki-flow{opacity:.85}.ax-quality__art .aki-flow path:last-child{stroke:var(--ax-accent)}.ax-quality__art span{position:relative;padding:9px 14px;background:var(--ax-ink);color:var(--ax-muted);font-size:14px;letter-spacing:.12em;text-transform:uppercase}.ax-quality__note{max-width:68ch;margin-top:27px!important;color:var(--ax-muted);font-size:15px;line-height:1.9}.ax-ritual{padding-top:110px}.ax-ritual h2{margin-top:24px}.ax-ritual .ax-steps{margin-top:61px}.ax-quote{position:relative;min-height:390px;display:grid;place-items:center;overflow:hidden;border-block:1px solid var(--ax-hair);text-align:center}.ax-quote__art{position:absolute;inset:0;opacity:.2;pointer-events:none}.ax-quote__art .aki-flow{width:100%;height:100%}.ax-quote__art .aki-flow path:last-child{stroke:var(--ax-accent)}.ax-quote p{position:relative;max-width:22ch;margin-inline:auto;font:500 clamp(34px,4.4vw,55px)/1.45 var(--ax-serif);letter-spacing:-.025em}.ax-quote em{color:var(--ax-accent);font-style:normal}.ax-hero--about{min-height:690px}.ax-hero--about h1{max-width:13ch}.ax-about-story{background:var(--ax-band)}.ax-about-story__layout{display:grid;grid-template-columns:.45fr 1.55fr;gap:65px}.ax-vertical-label{padding-top:7px;color:#777168;font-size:12px;letter-spacing:.2em}.ax-about-copy{max-width:780px}.ax-about-copy h2{margin-top:24px}.ax-about-copy>p:not(.aki-eyebrow){max-width:67ch;margin-top:21px;color:var(--ax-muted);font-size:16px;line-height:1.95}.ax-about-copy strong{color:var(--ax-paper);font-weight:500}.ax-about-copy .ax-text-link{margin-top:23px}.ax-about-principles .ax-section-head{max-width:720px}.ax-principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:74px;border-top:1px solid var(--ax-hair)}.ax-principles article{min-height:270px;padding:29px 32px 20px 0}.ax-principles article+article{padding-left:32px;border-left:1px solid var(--ax-hair)}.ax-principles article>span{color:var(--ax-muted);font-size:12px;letter-spacing:.17em;line-height:1.7;text-transform:uppercase}.ax-principles h3{margin-top:17px}.ax-principles p{max-width:36ch;margin-top:13px;color:var(--ax-muted);font-size:15px;line-height:1.9}.ax-hero--contact{min-height:490px}.ax-hero--contact .ax-hero__inner{padding-block:75px 86px}.ax-hero--contact h1{max-width:16ch}.ax-contact{padding-block:110px 150px}.ax-contact__layout{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:start}.ax-email-link{display:inline-block;margin-top:20px;border-bottom:1px solid var(--ax-hair);padding-bottom:8px;font:500 clamp(32px,4.4vw,60px)/1.35 var(--ax-serif);letter-spacing:-.025em;overflow-wrap:anywhere;transition:border-color .3s}.ax-email-link:hover{border-color:var(--ax-accent)}.ax-contact__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.ax-contact__actions button{cursor:pointer}.ax-copy-status{max-width:55ch;margin-top:17px!important;color:var(--ax-muted);font-size:14px;line-height:1.8}.ax-copy-status strong{color:var(--ax-paper);font-weight:500}.ax-contact__steps{border-top:1px solid var(--ax-hair)}.ax-contact__steps article{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:25px 0;border-bottom:1px solid var(--ax-hair)}.ax-contact__steps article>span{padding-top:5px}.ax-contact__steps h3{font-size:22px}.ax-contact__steps p{margin-top:8px;color:var(--ax-muted);font-size:15px;line-height:1.8}.ax-hero--404{min-height:680px}.ax-hero--404 .ax-hero__copy{max-width:720px}.ax-hero--404 h1{max-width:13ch}.ax-hero--404 .ax-hero__copy>.aki-button{margin-top:32px}@media(max-width:760px){.ax-wrap{width:calc(100% - 48px)}.ax-section{padding-block:94px}.aki-extra-page h1{max-width:12ch;font-size:clamp(48px,12vw,63px)}.aki-extra-page h2{max-width:16ch}.ax-hero,.ax-hero--detail,.ax-hero--industry,.ax-hero--about,.ax-hero--404{min-height:670px;align-items:flex-start}.ax-hero__inner,.ax-hero--detail .ax-hero__inner,.ax-hero--industry .ax-hero__inner{padding-block:47px 100px}.ax-breadcrumb{margin-bottom:34px;font-size:12px}.ax-hero__copy h1{margin-top:23px}.ax-hero__copy .ax-lede{margin-top:19px;font-size:16px}.ax-hero__wash,.ax-hero--detail .ax-hero__wash,.ax-hero--industry .ax-hero__wash{inset:auto -15% 0 8%;height:265px;opacity:.62}.ax-index{display:none}.ax-actions{margin-top:27px;gap:10px}.ax-section-head h2{margin-top:21px}.ax-service-list{margin-top:42px}.ax-service-row{grid-template-columns:34px 1fr 18px;gap:8px 12px;min-height:0;padding-block:18px}.ax-service-row__num{grid-row:1/3;align-self:start;padding-top:4px}.ax-service-row h3{font-size:21px}.ax-service-row p{grid-column:2;grid-row:2;font-size:14px}.ax-arrow{grid-column:3;grid-row:1/3}.ax-steps{grid-template-columns:1fr;gap:27px;margin-top:48px}.ax-steps article{padding-top:18px}.ax-steps p{max-width:45ch}.ax-measure,.ax-included__layout,.ax-problems__layout,.ax-built__layout,.ax-quality__layout,.ax-contact__layout{grid-template-columns:1fr;gap:38px}.ax-current-panel{grid-column:auto;grid-row:auto;min-height:230px;padding:20px}.ax-measure__body{grid-column:auto}.ax-included__layout{gap:40px}.ax-included-list article{grid-template-columns:38px 1fr;gap:14px;padding-block:21px}.ax-included-list h3,.ax-problem-list h3{font-size:21px}.ax-next__inner{grid-template-columns:1fr;gap:22px}.ax-next__inner .ax-text-link{margin-top:4px}.ax-problems__layout{gap:38px}.ax-problem-list article{grid-template-columns:36px 1fr;gap:13px;padding:22px 0}.ax-built__layout{gap:38px}.ax-quality__art{min-height:220px}.ax-ritual{padding-top:94px}.ax-ritual .ax-steps{margin-top:44px}.ax-quote{min-height:320px}.ax-about-story__layout{grid-template-columns:1fr;gap:20px}.ax-principles{grid-template-columns:1fr;margin-top:46px}.ax-principles article,.ax-principles article+article{min-height:0;padding:24px 0 28px;border-left:0;border-bottom:1px solid var(--ax-hair)}.ax-hero--contact{min-height:0}.ax-hero--contact .ax-hero__inner{padding-block:65px 55px}.ax-hero--contact .ax-breadcrumb{margin-bottom:30px}.ax-contact{padding-block:50px 105px}.ax-contact__layout{gap:52px}.ax-email-link{font-size:clamp(32px,8vw,48px)}}@media(max-width:390px){.ax-wrap{width:calc(100% - 40px)}.aki-extra-page .aki-eyebrow{font-size:10px;letter-spacing:.19em}.aki-extra-page h1{font-size:46px}.ax-hero__copy .ax-lede{font-size:15px}.ax-actions{gap:8px}.ax-hero .aki-button{padding-inline:14px;font-size:12px}.ax-contact__actions{gap:8px}.ax-contact__actions .aki-button{padding-inline:13px}}@media(prefers-reduced-motion:reduce){.aki-extra-page *,.aki-extra-page *:before,.aki-extra-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.aki-reference-page{--rp-ink: #1c1b19;--rp-band: #211f1d;--rp-paper: #ece7dd;--rp-muted: #aaa397;--rp-hair: rgba(236, 231, 221, .16);--rp-accent: #c4553a;color:var(--rp-paper);background:var(--rp-ink);font-family:var(--aki-sans, "Zen Kaku Gothic New", sans-serif);overflow:hidden}.aki-reference-page *,.aki-reference-page *:before,.aki-reference-page *:after{box-sizing:border-box}.aki-reference-page h1,.aki-reference-page h2,.aki-reference-page h3,.aki-reference-page p{margin:0}.aki-reference-page h1,.aki-reference-page h2,.aki-reference-page h3{color:var(--rp-paper);font-family:var(--aki-serif, "Shippori Mincho", Georgia, serif);font-weight:500}.aki-reference-page a{color:inherit;text-decoration:none}.aki-reference-page a:focus-visible{outline:1px solid var(--rp-accent);outline-offset:5px}.rp-wrap{width:min(1160px,calc(100% - 80px));margin-inline:auto}.rp-section{position:relative;padding-block:132px}.aki-reference-page .aki-eyebrow{display:flex;align-items:center;gap:13px;color:var(--rp-muted);font-size:11px;letter-spacing:.24em;line-height:1.6;text-transform:uppercase}.aki-reference-page .aki-eyebrow:before{content:"";width:25px;height:1px;flex:0 0 auto;background:var(--rp-accent)}.rp-lede{max-width:57ch;color:var(--rp-muted);font-size:16px;line-height:1.9;letter-spacing:.01em}.aki-reference-page h1{max-width:12ch;font-size:clamp(56px,6.1vw,78px);line-height:1.16;letter-spacing:-.035em}.aki-reference-page h2{max-width:19ch;font-size:clamp(35px,4vw,50px);line-height:1.3;letter-spacing:-.025em}.aki-reference-page h3{font-size:clamp(22px,2vw,27px);line-height:1.4;letter-spacing:-.015em}.aki-reference-page .aki-button{min-height:52px;padding:14px 22px;border:1px solid rgba(236,231,221,.34);display:inline-flex;align-items:center;gap:18px;color:var(--rp-paper);font-size:13px;letter-spacing:.07em;transition:color .45s,background .45s,border-color .45s}.aki-reference-page .aki-button:hover{border-color:var(--rp-paper)}.aki-reference-page .aki-button--light{color:var(--rp-ink);background:var(--rp-paper);border-color:var(--rp-paper)}.aki-reference-page .aki-button--light:hover{color:var(--rp-paper);background:transparent}.rp-hero{position:relative;min-height:690px;display:flex;align-items:center;border-bottom:1px solid var(--rp-hair);isolation:isolate}.rp-hero__wash{position:absolute;z-index:-1;inset:0 0 0 38%;opacity:.75;pointer-events:none}.rp-hero__wash svg{width:100%;height:100%}.rp-hero__wash path{fill:none;stroke:#ece7dd47;stroke-width:1}.rp-hero__wash path:nth-child(2n){opacity:.55}.rp-hero__wash .rp-accent-line{stroke:var(--rp-accent);opacity:.86}.rp-hero__wash circle{fill:var(--rp-accent)}.rp-hero__inner{position:relative;width:min(1160px,calc(100% - 80px));margin-inline:auto;padding-block:105px 120px}.rp-breadcrumb{margin-bottom:46px;color:var(--rp-muted);font-size:11px;letter-spacing:.1em}.rp-breadcrumb span{padding-inline:10px;color:var(--rp-accent)}.rp-hero h1{margin-top:27px}.rp-hero__copy{max-width:650px}.rp-hero__copy .rp-lede{margin-top:24px;max-width:55ch;font-size:16px}.rp-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:34px}.rp-hero__index{position:absolute;right:2px;bottom:48px;color:#ece7dd8a;font:11px var(--aki-sans, sans-serif);letter-spacing:.2em}.rp-index-rule{display:flex;align-items:center;gap:15px;color:var(--rp-muted);font-size:10px;letter-spacing:.19em;text-transform:uppercase}.rp-index-rule:after{content:"";width:76px;height:1px;background:linear-gradient(90deg,var(--rp-accent),transparent)}.rp-intro-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.rp-intro-grid__copy{padding-top:6px}.rp-intro-grid h2{margin-top:23px}.rp-intro-grid__copy p{max-width:48ch;margin-top:21px;color:var(--rp-muted);font-size:14px;line-height:1.9}.rp-current-panel{position:relative;min-height:290px;display:flex;align-items:end;overflow:hidden;padding:28px 32px;border-top:1px solid var(--rp-hair);border-bottom:1px solid var(--rp-hair)}.rp-current-panel svg{position:absolute;inset:0;width:100%;height:100%;opacity:.82}.rp-current-panel path{fill:none;stroke:#ece7dd66;stroke-width:1}.rp-current-panel path:nth-child(3n){stroke:var(--rp-accent);opacity:.88}.rp-current-panel circle{fill:var(--rp-accent)}.rp-current-panel span{position:relative;z-index:1;color:var(--rp-muted);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.rp-caption{margin-top:14px;color:var(--rp-muted);font-size:12px;line-height:1.8;letter-spacing:.04em}.rp-included{background:var(--rp-band)}.rp-included__layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:86px}.rp-included__heading h2{margin-top:23px}.rp-included__heading p{margin-top:19px}.rp-list{border-top:1px solid var(--rp-hair)}.rp-list article{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:25px 0 27px;border-bottom:1px solid var(--rp-hair)}.rp-list__num{padding-top:5px;color:var(--rp-accent);font:500 15px var(--aki-serif, Georgia, serif)}.rp-list h3{font-size:23px}.rp-list p{max-width:46ch;margin-top:9px;color:var(--rp-muted);font-size:14px;line-height:1.8}.rp-measure{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start;padding-top:38px;border-top:1px solid var(--rp-hair)}.rp-measure__statement{max-width:14ch;font:500 clamp(32px,3.3vw,43px)/1.42 var(--aki-serif, Georgia, serif)}.rp-measure__detail{color:var(--rp-muted);font-size:14px;line-height:1.95}.rp-measure__detail strong{color:var(--rp-paper);font-weight:500}.rp-sequence{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}.rp-sequence span{padding-top:12px;border-top:1px solid rgba(236,231,221,.27);color:var(--rp-muted);font-size:12px;line-height:1.6}.rp-sequence b{display:block;margin-bottom:6px;color:var(--rp-paper);font:500 18px var(--aki-serif, Georgia, serif)}.rp-connected{background:#1e1d1b}.rp-connected__head{display:flex;justify-content:space-between;align-items:end;gap:45px}.rp-connected__head h2{margin-top:24px}.rp-connected__head .rp-lede{max-width:42ch;padding-bottom:5px;font-size:14px}.rp-service-list{margin-top:58px;border-top:1px solid var(--rp-hair)}.rp-service-row{display:grid;grid-template-columns:58px .75fr 1.25fr 24px;gap:22px;align-items:center;min-height:94px;border-bottom:1px solid var(--rp-hair);transition:padding .45s,background .45s}.rp-service-row:hover{padding-inline:10px;background:#ece7dd06}.rp-service-row__num{color:var(--rp-accent);font:500 14px var(--aki-serif, Georgia, serif)}.rp-service-row h3{font-size:22px}.rp-service-row p{color:var(--rp-muted);font-size:13px;line-height:1.7}.rp-service-row__arrow{color:var(--rp-accent);font-size:18px}.rp-process__head{max-width:700px}.rp-process__head h2{margin-top:24px}.rp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:76px}.rp-steps article{padding-top:21px;border-top:1px solid var(--rp-hair)}.rp-steps__code{color:var(--rp-muted);font-size:10px;letter-spacing:.17em;text-transform:uppercase}.rp-step-lines{display:flex;flex-direction:column;gap:7px;width:150px;margin-top:24px}.rp-step-lines i{display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(236,231,221,.5),transparent);transform:skewY(-4deg)}.rp-step-lines i:nth-child(2){transform:skewY(4deg)}.rp-step-lines i:nth-child(3){background:linear-gradient(90deg,transparent,var(--rp-accent));transform:skewY(-7deg)}.rp-steps h3{margin-top:20px}.rp-steps p{max-width:38ch;margin-top:12px;color:var(--rp-muted);font-size:14px;line-height:1.9}.rp-quote{position:relative;display:grid;place-items:center;min-height:390px;overflow:hidden;border-block:1px solid var(--rp-hair);text-align:center}.rp-quote__art{position:absolute;inset:0;opacity:.24;pointer-events:none}.rp-quote__art svg{width:100%;height:100%}.rp-quote__art path{fill:none;stroke:#ece7dd66;stroke-width:1}.rp-quote__art path:nth-child(3n){stroke:var(--rp-accent)}.rp-quote p{position:relative;max-width:20ch;font:500 clamp(33px,4.4vw,55px)/1.45 var(--aki-serif, Georgia, serif);letter-spacing:-.025em}.rp-quote em{color:var(--rp-accent);font-style:normal}.rp-cta{position:relative;min-height:450px;display:grid;place-items:center;overflow:hidden;text-align:center}.rp-cta__art{position:absolute;inset:0;opacity:.23;pointer-events:none}.rp-cta__art svg{position:absolute;inset:4% 17%;width:66%;height:92%}.rp-cta__art path{fill:none;stroke:#ece7dd5c;stroke-width:1}.rp-cta__art path:nth-child(3n){stroke:var(--rp-accent)}.rp-cta__content{position:relative;display:flex;flex-direction:column;align-items:center}.rp-cta h2{margin-top:24px}.rp-cta p{margin-top:14px;color:var(--rp-muted);font-size:14px;line-height:1.8}.rp-cta .aki-button{margin-top:30px}.rp-last-link{display:inline-flex;align-items:center;gap:12px;margin-top:22px;color:var(--rp-muted)!important;font-size:12px;letter-spacing:.07em}.rp-last-link span{color:var(--rp-accent)}.rp-ig-hero{min-height:760px}.rp-ig-hero .rp-hero__inner{padding-block:110px 140px}.rp-ig-hero .rp-hero__copy{max-width:670px}.rp-ig-hero .rp-hero__wash{inset:8% 0 0 42%}.rp-ig-hero h1{max-width:11ch;font-size:clamp(56px,6.4vw,82px)}.rp-ig-hero .rp-lede{max-width:53ch}.rp-problems{background:var(--rp-band)}.rp-problems__layout{display:grid;grid-template-columns:.83fr 1.17fr;gap:80px}.rp-problems__intro h2{margin-top:24px}.rp-problems__intro p{margin-top:19px}.rp-problem-list{border-top:1px solid var(--rp-hair)}.rp-problem{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:27px 0;border-bottom:1px solid var(--rp-hair)}.rp-problem__num{padding-top:5px;color:var(--rp-accent);font:500 15px var(--aki-serif, Georgia, serif)}.rp-problem h3{max-width:24ch;font-size:23px}.rp-problem p{max-width:43ch;margin-top:9px;color:var(--rp-muted);font-size:14px;line-height:1.85}.rp-built{background:#1e1d1b}.rp-built__layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:88px;align-items:start}.rp-built__intro h2{margin-top:24px}.rp-built__intro .rp-lede{margin-top:21px}.rp-built__intro .aki-button{margin-top:31px}.rp-built__links{border-top:1px solid var(--rp-hair)}.rp-built__links a{display:grid;grid-template-columns:1fr 20px;gap:18px;align-items:start;padding:20px 0 19px;border-bottom:1px solid var(--rp-hair);transition:padding .4s,background .4s}.rp-built__links a:hover{padding-inline:9px;background:#ece7dd06}.rp-built__links strong{font:500 23px var(--aki-serif, Georgia, serif)}.rp-built__links small{color:var(--rp-accent);font-size:11px;letter-spacing:.12em}.rp-built__links p{max-width:43ch;margin-top:8px;color:var(--rp-muted);font-size:13px;line-height:1.75}.rp-built__links i{color:var(--rp-accent);font-size:18px;font-style:normal}.rp-quality{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center}.rp-quality__copy h2{margin-top:23px}.rp-quality__copy p{margin-top:18px}.rp-quality__art{position:relative;min-height:275px;display:grid;place-items:center;border-block:1px solid var(--rp-hair);overflow:hidden}.rp-quality__art svg{width:100%;height:100%;position:absolute;inset:0}.rp-quality__art path{fill:none;stroke:#ece7dd63;stroke-width:1}.rp-quality__art path:nth-child(4n){stroke:var(--rp-accent)}.rp-quality__art circle{fill:var(--rp-accent)}.rp-quality__art span{position:relative;padding:10px 14px;background:var(--rp-ink);color:var(--rp-muted);font-size:10px;letter-spacing:.15em;text-transform:uppercase}.rp-ritual{padding-top:110px}.rp-ritual__head h2{margin-top:23px}.rp-ritual__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:61px}.rp-ritual__steps article{padding-top:20px;border-top:1px solid var(--rp-hair)}.rp-ritual__steps span{color:var(--rp-muted);font-size:10px;letter-spacing:.17em;text-transform:uppercase}.rp-ritual__steps h3{margin-top:17px}.rp-ritual__steps p{margin-top:10px;color:var(--rp-muted);font-size:14px;line-height:1.85}@media(max-width:760px){.rp-wrap{width:calc(100% - 48px)}.rp-section{padding-block:94px}.rp-hero{min-height:670px;align-items:flex-start}.rp-hero__inner{padding-block:47px 100px}.rp-breadcrumb{margin-bottom:34px;font-size:10px}.rp-hero h1{max-width:11ch;margin-top:23px;font-size:clamp(48px,12vw,63px)}.rp-hero__copy .rp-lede{margin-top:19px;font-size:15px}.rp-hero__wash{inset:auto -16% 0 11%;height:260px;opacity:.64}.rp-hero__index{display:none}.rp-actions{margin-top:27px;gap:10px}.aki-reference-page .aki-button{min-height:49px;padding:12px 16px;font-size:12px}.rp-intro-grid,.rp-included__layout,.rp-measure,.rp-problems__layout,.rp-built__layout,.rp-quality{grid-template-columns:1fr;gap:36px}.rp-intro-grid h2,.rp-included__heading h2,.rp-problems__intro h2,.rp-built__intro h2,.rp-quality__copy h2{max-width:16ch}.rp-current-panel{min-height:240px;padding:20px}.rp-included__layout{gap:42px}.rp-measure{gap:26px;padding-top:27px}.rp-measure__statement{max-width:17ch}.rp-sequence{gap:11px}.rp-sequence span{font-size:11px}.rp-connected__head{display:grid;gap:19px}.rp-connected__head h2{margin-top:21px}.rp-service-list{margin-top:39px}.rp-service-row{grid-template-columns:34px 1fr 18px;gap:8px 12px;min-height:0;padding-block:17px}.rp-service-row__num{grid-row:1 / 3;align-self:start;padding-top:4px}.rp-service-row h3{font-size:21px}.rp-service-row p{grid-column:2;grid-row:2;font-size:12px}.rp-service-row__arrow{grid-column:3;grid-row:1 / 3}.rp-steps,.rp-ritual__steps{grid-template-columns:1fr;gap:27px;margin-top:48px}.rp-steps p{max-width:43ch}.rp-quote{min-height:320px}.rp-cta{min-height:390px}.rp-cta__art svg{inset:3% -10%;width:120%;height:94%}.rp-cta h2{font-size:38px}.rp-ig-hero{min-height:710px}.rp-ig-hero .rp-hero__inner{padding-block:47px 95px}.rp-ig-hero .rp-hero__wash{inset:auto -18% 0 4%;height:280px}.rp-problems__layout{gap:42px}.rp-problem{grid-template-columns:36px 1fr;gap:13px;padding:22px 0}.rp-problem h3{font-size:21px}.rp-built__layout{gap:42px}.rp-quality__art{min-height:220px}.rp-ritual{padding-top:94px}.rp-ritual__steps{margin-top:43px}}@media(max-width:390px){.rp-wrap{width:calc(100% - 40px)}.aki-reference-page .aki-eyebrow{font-size:9px;letter-spacing:.19em}.rp-hero h1,.rp-ig-hero h1{font-size:47px}.rp-hero__copy .rp-lede{font-size:14px}.rp-actions{gap:8px}.aki-reference-page .aki-button{padding-inline:13px}.rp-sequence{grid-template-columns:1fr;gap:9px}.rp-sequence span{display:flex;align-items:center;gap:13px}.rp-sequence b{margin:0}}@media(prefers-reduced-motion:reduce){.aki-reference-page *,.aki-reference-page *:before,.aki-reference-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.aki-reference-home{--ref-ink: #1c1b19;--ref-band: #211f1d;--ref-paper: #ece7dd;--ref-ash: #a09a8f;--ref-hair: rgba(236,231,221,.13);--ref-shu: #c4553a;color:var(--ref-paper);background:var(--ref-ink);font-family:var(--aki-sans, "Zen Kaku Gothic New", sans-serif);overflow:hidden}.aki-reference-home *{box-sizing:border-box}.aki-reference-home h1,.aki-reference-home h2,.aki-reference-home h3,.aki-reference-home p{margin:0}.aki-reference-home h1,.aki-reference-home h2,.aki-reference-home h3{color:var(--ref-paper);font-family:var(--aki-serif, "Shippori Mincho", Georgia, serif);font-weight:500}.aki-reference-home a{color:inherit;text-decoration:none}.aki-ref-wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.aki-ref-section{position:relative;padding-block:152px}.aki-reference-home .aki-eyebrow{display:flex;align-items:center;gap:14px;color:var(--ref-ash);font-size:11px;letter-spacing:.28em;text-transform:uppercase}.aki-reference-home .aki-eyebrow:before{content:"";width:26px;height:1px;background:var(--ref-shu);flex:0 0 auto}.aki-ref-lede{color:var(--ref-ash);font-size:16px;line-height:1.9;letter-spacing:.01em}.aki-reference-home h1{max-width:10.5ch;margin-top:31px;font-size:clamp(58px,6.25vw,82px);line-height:1.15;letter-spacing:-.035em}.aki-reference-home h2{max-width:19ch;font-size:clamp(35px,4vw,51px);line-height:1.32;letter-spacing:-.025em}.aki-reference-home h3{font-size:clamp(23px,2vw,28px);line-height:1.35;letter-spacing:-.015em}.aki-reference-home .aki-button{min-height:54px;padding:15px 24px;border:1px solid rgba(236,231,221,.28);display:inline-flex;align-items:center;gap:18px;font-size:13px;letter-spacing:.08em;transition:background .45s,color .45s,border-color .45s}.aki-reference-home .aki-button:hover{border-color:var(--ref-paper)}.aki-reference-home .aki-button--light{background:var(--ref-paper);border-color:var(--ref-paper);color:var(--ref-ink)}.aki-reference-home .aki-button--light:hover{background:transparent;color:var(--ref-paper)}.aki-ref-hero{position:relative;min-height:775px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--ref-hair)}.aki-ref-hero__layout{position:relative;display:grid;grid-template-columns:.96fr 1.04fr;align-items:center;min-height:650px}.aki-ref-hero__copy{position:relative;z-index:2;padding-block:90px 84px}.aki-ref-hero__copy .aki-ref-lede{max-width:50ch;margin-top:25px;font-size:17px}.aki-ref-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:42px}.aki-ref-hero__art{position:absolute;inset:0 -4% 0 43%}.aki-ref-current{width:100%;height:100%;overflow:visible}.aki-ref-current path{stroke:#ece7dd47;stroke-width:1}.aki-ref-current path:nth-child(2),.aki-ref-current path:nth-child(4){opacity:.48}.aki-ref-current path.aki-ref-current__accent{stroke:var(--ref-shu);stroke-width:1.2;opacity:.82}.aki-ref-current circle{fill:#ece7dd80}.aki-ref-current circle.aki-ref-current__dot{fill:var(--ref-shu)}.aki-ref-hero__art .aki-ref-current{position:absolute;inset:3% 0 2%}.aki-ref-hero__caption{position:absolute;right:7%;top:24%;color:#ece7dd8c;font-size:9px;line-height:1.9;letter-spacing:.22em}.aki-ref-hero__index{position:absolute;right:5%;bottom:18%;color:#ece7dd6b;font:12px Zen Kaku Gothic New,sans-serif;letter-spacing:.2em}.aki-ref-scroll{display:flex;align-items:center;gap:15px;padding-bottom:29px;color:var(--ref-ash);font-size:9px;letter-spacing:.25em}.aki-ref-scroll i{display:block;height:1px;width:72px;background:linear-gradient(90deg,var(--ref-shu),transparent)}.aki-ref-facts{padding-block:66px 57px}.aki-ref-facts__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ref-hair)}.aki-ref-fact{min-height:147px;padding:34px 37px 12px 0}.aki-ref-fact+.aki-ref-fact{border-left:1px solid var(--ref-hair);padding-left:37px}.aki-ref-fact b{display:block;font:400 46px/1 Shippori Mincho,Georgia,serif}.aki-ref-fact span{display:block;max-width:30ch;margin-top:15px;color:var(--ref-ash);font-size:13px;line-height:1.7}.aki-ref-thinking{padding-top:155px}.aki-ref-section-intro{display:grid;grid-template-columns:.78fr 1.22fr;align-items:start;gap:36px 68px}.aki-ref-section-intro>.aki-eyebrow{grid-column:1}.aki-ref-section-intro h2{grid-column:2;grid-row:1 / span 2}.aki-ref-section-intro>.aki-ref-lede{grid-column:1;max-width:36ch}.aki-ref-principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:112px;border-top:1px solid var(--ref-hair)}.aki-ref-principle{min-height:315px;padding:35px 34px 20px 0}.aki-ref-principle+.aki-ref-principle{border-left:1px solid var(--ref-hair);padding-left:34px}.aki-ref-glyph{display:block;width:160px;height:90px;margin-bottom:20px;overflow:visible}.aki-ref-glyph path{fill:none;stroke:var(--ref-paper);stroke-width:1.35;opacity:.78}.aki-ref-glyph path.accent{stroke:var(--ref-shu)}.aki-ref-glyph .accent-fill{fill:var(--ref-shu)}.aki-ref-code{display:block;color:var(--ref-ash);font-size:10px;line-height:1.6;letter-spacing:.19em;text-transform:uppercase}.aki-ref-principle h3{margin-top:12px}.aki-ref-principle p{max-width:34ch;margin-top:14px;color:var(--ref-ash);font-size:14px;line-height:1.9}.aki-ref-services{background:var(--ref-band);padding-block:153px 130px}.aki-ref-service-heading{display:flex;justify-content:space-between;align-items:end;gap:48px}.aki-ref-service-heading h2{margin-top:26px}.aki-ref-service-heading .aki-ref-lede{max-width:41ch;padding-bottom:8px}.aki-ref-service-list{margin-top:82px;border-top:1px solid var(--ref-hair)}.aki-ref-service{display:grid;grid-template-columns:66px .92fr 1.08fr 28px;align-items:center;gap:22px;min-height:112px;border-bottom:1px solid var(--ref-hair);transition:padding .45s,background .45s}.aki-ref-service:hover{padding-inline:12px;background:#ece7dd06}.aki-ref-service__num{color:var(--ref-shu);font:500 15px Shippori Mincho,Georgia,serif}.aki-ref-service h3{font-size:25px}.aki-ref-service p{color:var(--ref-ash);font-size:13px;line-height:1.8}.aki-ref-service__arrow{color:var(--ref-ash);font-size:21px;transition:transform .4s,color .4s}.aki-ref-service:hover .aki-ref-service__arrow{color:var(--ref-shu);transform:translate(3px,-3px)}.aki-ref-service-note{display:flex;align-items:center;gap:18px;justify-content:flex-end;padding-top:26px;color:var(--ref-ash);font-size:11px;letter-spacing:.08em}.aki-ref-service-note .aki-ref-current{width:78px;height:44px}.aki-ref-service-note .aki-ref-current path{stroke-width:1.5}.aki-ref-process{padding-block:165px 158px}.aki-ref-process__intro{display:block}.aki-ref-process__intro h2{margin-top:27px}.aki-ref-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:100px}.aki-ref-steps article{padding-top:26px;border-top:1px solid var(--ref-hair)}.aki-ref-step-line{position:relative;display:flex;flex-direction:column;gap:7px;width:154px;height:50px;justify-content:center;margin-top:26px}.aki-ref-step-line i{display:block;width:100%;height:1px;background:linear-gradient(90deg,#ece7dd0d,#ece7dd7a,#ece7dd14);transform:skewY(-4deg)}.aki-ref-step-line--two i:nth-child(2){transform:skewY(4deg);opacity:.45}.aki-ref-step-line--three i:nth-child(3){transform:skewY(-7deg);background:linear-gradient(90deg,rgba(196,85,58,.18),var(--ref-shu))}.aki-ref-steps h3{margin-top:18px}.aki-ref-steps p{max-width:37ch;margin-top:13px;color:var(--ref-ash);font-size:14px;line-height:1.9}.aki-ref-industries-section{padding-block:132px 150px;background:#1e1d1b}.aki-ref-industry-heading{display:flex;justify-content:space-between;align-items:end;margin-top:25px}.aki-ref-industry-heading span{padding-bottom:8px;color:var(--ref-ash);font-size:10px;line-height:1.9;letter-spacing:.19em;text-align:right;text-transform:uppercase}.aki-ref-industries{display:grid;grid-template-columns:1fr 1fr;margin-top:62px;border-top:1px solid var(--ref-hair)}.aki-ref-industry{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:440px;overflow:hidden;padding:38px 38px 31px 0;border-bottom:1px solid var(--ref-hair)}.aki-ref-industry+.aki-ref-industry{border-left:1px solid var(--ref-hair);padding-left:39px}.aki-ref-industry__tag{position:relative;color:var(--ref-ash);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.aki-ref-industry h3{position:relative;margin-top:auto;font-size:41px}.aki-ref-industry p{position:relative;max-width:43ch;margin-top:12px;color:var(--ref-ash);font-size:14px;line-height:1.9}.aki-ref-industry-art{position:absolute;top:-8px;right:2px;width:min(70%,340px);height:205px;opacity:.48;transition:transform 1s,opacity .6s}.aki-ref-industry:hover .aki-ref-industry-art{transform:translate(-8px);opacity:.75}.aki-ref-industry-art path,.aki-ref-industry-art ellipse{fill:none;stroke:var(--ref-paper);stroke-opacity:.3;stroke-width:1}.aki-ref-industry-art .accent-fill{fill:var(--ref-shu);stroke:none}.aki-ref-link{position:relative;display:inline-flex;align-items:center;gap:14px;margin-top:22px;padding-bottom:5px;border-bottom:1px solid var(--ref-hair);font-size:12px;letter-spacing:.07em}.aki-ref-link i{color:var(--ref-shu);font-size:17px;font-style:normal}.aki-ref-measure{padding-block:157px}.aki-ref-measure>.aki-ref-wrap>.aki-eyebrow{margin-bottom:36px}.aki-ref-measure__grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(56px,9vw,128px);padding-top:36px;border-top:1px solid var(--ref-hair)}.aki-ref-measure__statement{max-width:14ch;font:500 clamp(31px,3.2vw,42px)/1.45 "Shippori Mincho",Georgia,serif}.aki-ref-measure__detail{color:var(--ref-ash);font-size:14px;line-height:1.95}.aki-ref-measure__detail strong{color:var(--ref-paper);font-weight:500}.aki-ref-sequence{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.aki-ref-sequence span{padding-top:12px;border-top:1px solid rgba(236,231,221,.24);color:var(--ref-ash);font-size:11px;letter-spacing:.08em}.aki-ref-sequence b{display:block;margin-bottom:5px;color:var(--ref-paper);font:500 18px Shippori Mincho,Georgia,serif}.aki-ref-manifesto{display:grid;place-items:center;min-height:448px;overflow:hidden;border-block:1px solid var(--ref-hair);text-align:center}.aki-ref-manifesto__art{position:absolute;inset:0;opacity:.22}.aki-ref-manifesto__art .aki-ref-current{position:absolute;inset:10% 14%;width:72%;height:80%}.aki-ref-manifesto .aki-ref-wrap{position:relative}.aki-ref-manifesto p{max-width:19ch;margin-inline:auto;font:500 clamp(35px,4.4vw,57px)/1.5 "Shippori Mincho",Georgia,serif;letter-spacing:-.025em}.aki-ref-manifesto em{color:var(--ref-shu);font-style:normal}.aki-ref-cta{position:relative;min-height:524px;display:grid;place-items:center;overflow:hidden;text-align:center}.aki-ref-cta__ornament{position:absolute;inset:0;opacity:.29}.aki-ref-cta__ornament .aki-ref-current{position:absolute;inset:8% 20%;width:60%;height:84%}.aki-ref-cta__content{position:relative;display:flex;flex-direction:column;align-items:center}.aki-ref-cta h2{max-width:18ch;margin-top:26px;font-size:clamp(39px,4.6vw,59px)}.aki-ref-cta p{margin-top:15px;color:var(--ref-ash);font-size:15px}.aki-ref-cta .aki-button{margin-top:34px}.aki-reference-home a:focus-visible{outline:1px solid var(--ref-shu);outline-offset:5px}@media(max-width:760px){.aki-ref-wrap{width:calc(100% - 48px)}.aki-ref-section{padding-block:104px}.aki-ref-hero{min-height:755px;justify-content:flex-start}.aki-ref-hero__layout{display:block;min-height:680px;padding-top:47px}.aki-ref-hero__copy{padding-block:42px 70px}.aki-reference-home h1{max-width:11ch;margin-top:26px;font-size:clamp(49px,12vw,66px)}.aki-ref-hero__copy .aki-ref-lede{max-width:38ch;margin-top:21px;font-size:15px}.aki-ref-hero__art{inset:auto -8% 0 18%;height:250px;opacity:.62}.aki-ref-hero__art .aki-ref-current{inset:0}.aki-ref-hero__caption,.aki-ref-hero__index{display:none}.aki-ref-scroll{padding-bottom:25px}.aki-ref-facts{padding-block:43px 36px}.aki-ref-facts__grid{grid-template-columns:1fr}.aki-ref-fact,.aki-ref-fact+.aki-ref-fact{min-height:0;display:grid;grid-template-columns:54px 1fr;align-items:center;gap:17px;padding:22px 0;border-left:0;border-bottom:1px solid var(--ref-hair)}.aki-ref-fact b{font-size:38px}.aki-ref-fact span{margin-top:0;font-size:13px}.aki-ref-section-intro{grid-template-columns:1fr;gap:23px}.aki-ref-section-intro>.aki-eyebrow,.aki-ref-section-intro h2,.aki-ref-section-intro>.aki-ref-lede{grid-column:auto;grid-row:auto}.aki-ref-section-intro h2{max-width:16ch}.aki-ref-section-intro>.aki-ref-lede{max-width:41ch}.aki-ref-principles{grid-template-columns:1fr;margin-top:58px}.aki-ref-principle,.aki-ref-principle+.aki-ref-principle{min-height:0;padding:26px 0 30px;border-left:0;border-bottom:1px solid var(--ref-hair)}.aki-ref-glyph{width:136px;height:74px;margin-bottom:12px}.aki-ref-principle p{max-width:40ch}.aki-ref-service-heading{display:grid;gap:21px}.aki-ref-service-heading h2{margin-top:22px}.aki-ref-service-heading .aki-ref-lede{max-width:40ch}.aki-ref-service-list{margin-top:46px}.aki-ref-service{grid-template-columns:42px 1fr 22px;gap:10px 12px;padding-block:19px}.aki-ref-service h3{font-size:22px}.aki-ref-service p{grid-column:2;grid-row:2;max-width:40ch;font-size:13px}.aki-ref-service__num{grid-row:1 / 3;align-self:start;padding-top:3px}.aki-ref-service__arrow{grid-column:3;grid-row:1 / 3}.aki-ref-service-note{justify-content:flex-start}.aki-ref-process__intro h2{margin-top:23px}.aki-ref-steps{grid-template-columns:1fr;gap:29px;margin-top:58px}.aki-ref-steps article{padding-top:22px}.aki-ref-step-line{margin-top:18px}.aki-ref-steps p{max-width:44ch}.aki-ref-industries-section{padding-block:98px 105px}.aki-ref-industry-heading{align-items:start;gap:20px}.aki-ref-industries{grid-template-columns:1fr;margin-top:43px}.aki-ref-industry,.aki-ref-industry+.aki-ref-industry{min-height:380px;padding:29px 0 27px;border-left:0}.aki-ref-industry-art{width:72%;height:190px}.aki-ref-measure__grid{grid-template-columns:1fr;gap:30px;padding-top:27px}.aki-ref-measure__statement{max-width:16ch}.aki-ref-sequence{gap:10px}.aki-ref-sequence span{font-size:10px;line-height:1.5}.aki-ref-manifesto{min-height:348px}.aki-ref-manifesto__art .aki-ref-current{inset:10% -20%;width:140%;height:80%}.aki-ref-cta{min-height:445px}.aki-ref-cta__ornament .aki-ref-current{inset:6% -4%;width:108%;height:88%}.aki-ref-cta h2{font-size:41px}}@media(max-width:390px){.aki-ref-wrap{width:calc(100% - 40px)}.aki-ref-hero__copy{padding-top:35px}.aki-reference-home .aki-eyebrow{font-size:9px;letter-spacing:.21em}.aki-reference-home h1{font-size:48px}.aki-ref-actions{gap:10px}.aki-reference-home .aki-button{min-height:50px;padding-inline:17px;font-size:12px}.aki-ref-sequence{grid-template-columns:1fr}.aki-ref-sequence span{display:flex;align-items:center;gap:12px}.aki-ref-sequence b{margin:0}}@media(prefers-reduced-motion:reduce){.aki-reference-home *,.aki-reference-home *:before,.aki-reference-home *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{color-scheme:dark;--aki-sumi: #1c1b19;--aki-sumi-2: #211f1d;--aki-sumi-3: #282624;--aki-washi: #ece7dd;--aki-ash: #a19b91;--aki-ash-dim: #777168;--aki-hair: rgba(236, 231, 221, .13);--aki-hair-strong: rgba(236, 231, 221, .24);--aki-shu: #c4553a;--aki-serif: "Shippori Mincho", "Yu Mincho", Georgia, serif;--aki-sans: "Zen Kaku Gothic New", "Yu Gothic", system-ui, sans-serif;font-family:var(--aki-sans);background:var(--aki-sumi);color:var(--aki-washi);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;background:var(--aki-sumi)}body{min-width:320px;min-height:100dvh;margin:0;background:var(--aki-sumi);color:var(--aki-washi)}button,a{font:inherit}::selection{color:var(--aki-sumi);background:var(--aki-washi)}:focus-visible{outline:1px solid var(--aki-shu);outline-offset:4px}.aki-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
