.page_main__nw1Wk{min-height:100vh;overflow:clip;color:var(--kominka-sumi);background:transparent;isolation:isolate}.page_hero__7KFOs{position:relative;padding:var(--kominka-space-hero) clamp(20px,5vw,72px) var(--kominka-space-section)}.page_heroInner__8WoKQ,.page_sectionInner__GETKX{width:min(1200px,100%);margin-inline:auto}.page_heroInner__8WoKQ{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,5vw,80px);align-items:center}.page_heroCopy__r3YU6{position:relative;display:grid;justify-items:start;gap:clamp(22px,3vw,34px);width:100%;text-align:left}.page_heroStage__2etV6{display:grid;justify-items:center}.page_heroTitle__ixXIp{width:100%;margin:0;color:var(--kominka-sumi);font-family:var(--font-serif);font-size:clamp(2.3rem,4vw,4rem);font-weight:500;letter-spacing:var(--tracking-mincho);line-height:var(--leading-display);text-wrap:balance}.page_heroTitlePrimary__F107n{display:block;white-space:nowrap}.page_heroTitleSecondary__Z0wv3{position:relative;display:inline-block;margin-top:.5em;color:var(--kominka-sumi-soft);font-size:.5em;font-weight:400;letter-spacing:.12em;line-height:1.5}.page_heroTitleSecondary__Z0wv3:after{position:absolute;bottom:-.5em;left:0;height:1px;content:"";width:2.4em;background:var(--wa-shu);transform-origin:left center;animation:page_title-stroke__Yqnlf var(--motion-duration-relaxed) var(--motion-ease-emphasized) .36s both}@keyframes page_title-stroke__Yqnlf{0%{transform:scaleX(0)}}.page_heroLead__uZbgS{max-width:34em;margin:0;color:var(--kominka-sumi-soft);font-size:var(--type-body);letter-spacing:var(--tracking-body);line-height:var(--leading-body)}.page_heroActions__uE8fj{display:flex;align-items:center;flex-wrap:wrap;gap:14px;justify-content:flex-start}.page_quietAction__8Y7sC{position:relative;padding:10px 2px;color:var(--kominka-sumi-soft);font-size:.86rem;font-weight:600;letter-spacing:.06em;text-decoration:none}.page_quietAction__8Y7sC:after{position:absolute;right:2px;bottom:6px;left:2px;height:1px;content:"";background:var(--wa-shu);transform:scaleX(.24);transform-origin:left center;transition:transform var(--motion-duration-control) var(--motion-ease-out)}.page_journalAction__Yr99L{position:relative;isolation:isolate;display:inline-grid;grid-template-columns:auto 42px;gap:16px;align-items:center;min-height:48px;padding:0 10px 0 18px;overflow:hidden;color:var(--kominka-sumi);font-size:.92rem;font-weight:600;letter-spacing:.04em;text-decoration:none;background:color-mix(in oklab,var(--kominka-paper) 82%,transparent);border:1px solid var(--kominka-sumi);border-radius:var(--radius-sm);box-shadow:4px 4px 0 rgb(var(--rgb-wa-shu)/.9);transform:translateZ(0);transition:color var(--motion-duration-control) var(--motion-ease-standard),transform var(--motion-duration-press) var(--motion-ease-out)}.page_journalAction__Yr99L:after,.page_journalAction__Yr99L:before{position:absolute;z-index:-1;pointer-events:none;content:""}.page_journalAction__Yr99L:before{inset:0;opacity:0;background:linear-gradient(108deg,transparent 12%,color-mix(in oklab,var(--kominka-brass) 17%,transparent) 48%,color-mix(in oklab,white 42%,transparent) 56%,transparent 84%);transform:translate3d(-34%,0,0) scaleX(.72);transform-origin:left center}.page_journalAction__Yr99L:after,.page_journalAction__Yr99L:before{transition:opacity var(--motion-duration-subtle) var(--motion-ease-out),transform var(--motion-duration-control) var(--motion-ease-out)}.page_journalAction__Yr99L:after{right:12px;bottom:7px;left:12px;height:1px;opacity:.48;background:linear-gradient(90deg,var(--kominka-timber),var(--kominka-brass),transparent);transform:scaleX(.18);transform-origin:left center}.page_journalSignal__0hicF{position:relative;display:grid;place-items:center;width:34px;aspect-ratio:1;transform:translateZ(0);transition:transform var(--motion-duration-hint) var(--motion-ease-out)}.page_journalOrbit__50I1m{position:absolute;inset:5px;border:1px solid rgb(var(--rgb-kominka-brass)/.34);border-radius:50%;opacity:.62;transform:scale(.82);transition:opacity var(--motion-duration-subtle) var(--motion-ease-out),transform var(--motion-duration-control) var(--motion-ease-out)}.page_journalArrow__bKXba{color:var(--kominka-timber);font-size:.92rem;line-height:1}.page_journalAction__Yr99L:focus-visible{color:var(--kominka-timber-deep);outline:2px solid var(--kominka-brass);outline-offset:3px}.page_journalAction__Yr99L:focus-visible:before{opacity:.82;transform:translate3d(10%,0,0) scaleX(1)}.page_journalAction__Yr99L:focus-visible:after{opacity:.82;transform:scaleX(1)}.page_journalAction__Yr99L:focus-visible .page_journalSignal__0hicF{transform:translate3d(3px,-1px,0)}.page_journalAction__Yr99L:focus-visible .page_journalOrbit__50I1m{opacity:.9;transform:scale(1.16)}.page_quietAction__8Y7sC:focus-visible{color:var(--kominka-sumi)}.page_quietAction__8Y7sC:focus-visible:after{transform:scaleX(1)}.page_serviceNumber__K5C_H{position:relative;display:grid;place-items:center;width:38px;height:38px;color:var(--kominka-sumi);font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.06em;background:linear-gradient(currentColor,currentColor) 0 0 /7px 1px no-repeat,linear-gradient(currentColor,currentColor) 0 0 /1px 7px no-repeat,linear-gradient(var(--wa-shu),var(--wa-shu)) 100% 100% /7px 1px no-repeat,linear-gradient(var(--wa-shu),var(--wa-shu)) 100% 100% /1px 7px no-repeat;transition:color var(--motion-duration-control) var(--motion-ease-out),transform var(--motion-duration-control) var(--motion-ease-out)}.page_services__Hx9vZ{border-top:1px solid var(--kominka-line);background:color-mix(in oklab,var(--kominka-paper) 72%,transparent)}.page_sectionInner__GETKX{padding:var(--kominka-space-section) clamp(20px,4vw,48px)}.page_sectionHeader___raMx{display:grid;justify-items:center;gap:18px;margin-bottom:var(--kominka-space-header-gap);text-align:center}.page_sectionHeader___raMx>div{display:grid;justify-items:center;gap:16px}.page_sectionHeader___raMx h2{margin:0;color:var(--kominka-sumi);font-family:var(--font-serif);font-size:var(--type-title);font-weight:500;letter-spacing:.08em;line-height:var(--leading-display)}.page_sectionHeader___raMx>div>p{max-width:60ch;margin:0;color:var(--kominka-sumi-soft);line-height:1.9}.page_serviceList__mJSI7{margin:0;padding:0;list-style:none;border-top:1px solid var(--kominka-line-strong)}.page_serviceList__mJSI7>li{border-bottom:1px solid var(--kominka-line)}.page_serviceLink__JA_md{position:relative;isolation:isolate;display:grid;grid-template-columns:46px minmax(150px,.56fr) minmax(240px,1.44fr) 30px;gap:clamp(18px,3vw,42px);align-items:center;min-height:132px;padding:26px 10px;color:inherit;text-decoration:none;transition:background-color var(--motion-duration-control) var(--motion-ease-standard),transform var(--motion-duration-control) var(--motion-ease-out);transform:translateZ(0)}.page_serviceLink__JA_md:before{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,rgb(var(--rgb-wa-shu)/.09),rgb(var(--rgb-wa-kin)/.06) 42%,transparent 78%);transform:scaleX(0);transform-origin:left center;transition:transform var(--motion-duration-deliberate) var(--motion-ease-out)}.page_serviceLink__JA_md:after{position:absolute;top:18%;bottom:18%;left:0;width:2px;content:"";background:var(--wa-shu);transform:scaleY(0);transition:transform var(--motion-duration-control) var(--motion-ease-out)}.page_serviceIdentity__6UYR_{display:grid;gap:8px}.page_serviceIdentity__6UYR_ small{color:var(--kominka-sumi-soft);font-size:var(--type-caption);font-weight:400;letter-spacing:var(--tracking-caption)}.page_serviceIdentity__6UYR_ strong{color:var(--kominka-sumi);font-family:var(--font-serif);font-size:var(--type-heading);font-weight:500;letter-spacing:.1em}.page_serviceDescription__BrwV9{color:var(--kominka-sumi-soft);font-size:var(--type-small);letter-spacing:var(--tracking-body);line-height:1.95}.page_serviceArrow__NSG_z{color:var(--kominka-timber);font-size:1.15rem;transition:transform var(--motion-duration-hint) var(--motion-ease-out)}.page_serviceLink__JA_md:focus-visible{transform:translate3d(4px,0,0)}.page_serviceLink__JA_md:focus-visible:before{transform:scaleX(1)}.page_serviceLink__JA_md:focus-visible:after{transform:scaleY(1)}.page_serviceLink__JA_md:focus-visible .page_serviceNumber__K5C_H{color:var(--wa-shu);transform:scale(1.08)}.page_serviceLink__JA_md:focus-visible .page_serviceArrow__NSG_z{transform:translate(2px,-2px)}@media (hover:hover) and (pointer:fine){.page_serviceLink__JA_md:hover{transform:translate3d(4px,0,0)}.page_serviceLink__JA_md:hover:before{transform:scaleX(1)}.page_serviceLink__JA_md:hover:after{transform:scaleY(1)}.page_serviceLink__JA_md:hover .page_serviceNumber__K5C_H{color:var(--wa-shu);transform:scale(1.08)}.page_quietAction__8Y7sC:hover{color:var(--kominka-sumi)}.page_quietAction__8Y7sC:hover:after{transform:scaleX(1)}.page_serviceLink__JA_md:hover .page_serviceArrow__NSG_z{transform:translate(2px,-2px)}.page_journalAction__Yr99L:hover{color:var(--kominka-timber-deep);transform:translate3d(0,-2px,0)}.page_journalAction__Yr99L:hover:before{opacity:.82;transform:translate3d(10%,0,0) scaleX(1)}.page_journalAction__Yr99L:hover:after{opacity:.82;transform:scaleX(1)}.page_journalAction__Yr99L:hover .page_journalSignal__0hicF{transform:translate3d(3px,-1px,0)}.page_journalAction__Yr99L:hover .page_journalOrbit__50I1m{opacity:.9;transform:scale(1.16)}}.page_journalAction__Yr99L:active{transform:scale(.98)}.page_serviceLink__JA_md:active{background-color:color-mix(in oklab,var(--wa-shu) 5%,transparent);transition-duration:var(--motion-duration-press)}.page_quietAction__8Y7sC:active{color:var(--wa-shu)}@media (max-width:1024px){.page_heroInner__8WoKQ{grid-template-columns:1fr}.page_heroCopy__r3YU6{justify-items:center;text-align:center}.page_heroActions__uE8fj{justify-content:center}.page_heroStage__2etV6 [data-wa-motion-stage]{--stage-size:min(420px,100%)}}@media (max-width:980px){.page_serviceLink__JA_md{grid-template-columns:40px minmax(130px,.58fr) minmax(0,1.42fr) 28px}.page_serviceArrow__NSG_z{grid-column:4;grid-row:1}}@media (max-width:720px){.page_hero__7KFOs{padding-top:42px}.page_heroCopy__r3YU6{justify-items:start;text-align:left}.page_heroActions__uE8fj{justify-content:flex-start}.page_heroStage__2etV6 [data-wa-motion-stage]{--stage-size:min(340px,100%)}.page_heroTitle__ixXIp{font-size:clamp(1.8rem,8.4vw,3rem)}.page_heroLead__uZbgS{line-height:1.85}.page_sectionHeader___raMx{grid-template-columns:1fr;gap:18px;margin-bottom:36px}.page_serviceLink__JA_md{grid-template-columns:36px minmax(0,1fr) 24px;gap:14px 16px;align-items:start;min-height:0;padding:26px 2px}.page_serviceNumber__K5C_H{grid-column:1;grid-row:1/4;padding-top:4px;width:32px;height:32px}.page_serviceDescription__BrwV9,.page_serviceIdentity__6UYR_{grid-column:2}.page_serviceDescription__BrwV9{font-size:.88rem}.page_serviceArrow__NSG_z{grid-column:3;grid-row:1/4;align-self:center}}@media (max-width:520px){.page_heroActions__uE8fj{align-items:stretch;flex-direction:column}.page_heroActions__uE8fj>*{width:100%;justify-content:center}.page_journalAction__Yr99L{width:100%;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.page_heroTitleSecondary__Z0wv3:after{animation:none}.page_quietAction__8Y7sC:after,.page_serviceLink__JA_md:after,.page_serviceLink__JA_md:before,.page_serviceNumber__K5C_H{transition:none}.page_journalAction__Yr99L,.page_journalAction__Yr99L:after,.page_journalAction__Yr99L:before,.page_journalOrbit__50I1m,.page_journalSignal__0hicF,.page_serviceArrow__NSG_z,.page_serviceLink__JA_md{transition:none;transform:none}.page_journalAction__Yr99L:before{opacity:0}}.page_dissolve__ASUnO{position:relative;z-index:1;margin-bottom:-1px}