.hero-title__a11y.svelte-1me3raq{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hero-title__line.svelte-1me3raq{display:block}.hero-title__token[data-revealed=false].svelte-1me3raq{visibility:hidden}[data-stream=streaming].svelte-1me3raq .hero-title__token[data-revealed=true]:where(.svelte-1me3raq),[data-stream=done].svelte-1me3raq .hero-title__token[data-revealed=true]:where(.svelte-1me3raq){animation:svelte-1me3raq-token-in .52s var(--ease-out) both}@media(scripting:enabled){[data-stream=static].svelte-1me3raq .hero-title__token:where(.svelte-1me3raq){visibility:hidden}}.hero-title__cursor.svelte-1me3raq{position:relative;display:inline-block;width:0;height:0}.hero-title__cursor.svelte-1me3raq:after{content:"";position:absolute;bottom:-.12em;left:.04em;width:.08em;height:1em;background:var(--tsubaki);animation:svelte-1me3raq-cursor-blink .9s steps(1) infinite}@keyframes svelte-1me3raq-token-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1me3raq-cursor-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.hero-title__token.svelte-1me3raq,.hero-title__cursor.svelte-1me3raq:after{animation:none!important}}.hero-lead__a11y.svelte-1rsf96u{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hero-lead__token[data-revealed=false].svelte-1rsf96u{visibility:hidden}[data-stream=streaming].svelte-1rsf96u .hero-lead__token[data-revealed=true]:where(.svelte-1rsf96u),[data-stream=done].svelte-1rsf96u .hero-lead__token[data-revealed=true]:where(.svelte-1rsf96u){animation:svelte-1rsf96u-token-in .32s var(--ease-out) both}@media(scripting:enabled){[data-stream=static].svelte-1rsf96u .hero-lead__token:where(.svelte-1rsf96u){visibility:hidden}}.hero-lead__cursor.svelte-1rsf96u{position:relative;display:inline-block;width:0;height:0}.hero-lead__cursor.svelte-1rsf96u:after{content:"";position:absolute;bottom:-.12em;left:.04em;width:.08em;height:1em;background:var(--tsubaki);animation:svelte-1rsf96u-cursor-blink .9s steps(1) infinite}@keyframes svelte-1rsf96u-token-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1rsf96u-cursor-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.hero-lead__token.svelte-1rsf96u,.hero-lead__cursor.svelte-1rsf96u:after{animation:none!important}}.hero-video.svelte-1qh0w53{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-video__media.svelte-1qh0w53{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-video.svelte-1qh0w53:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#f3f4f2c7,#f3f4f299 45%,#f3f4f226)}.step-cycle.svelte-p8bd48{display:block;width:100%;height:auto;overflow:visible}.step-cycle__ring.svelte-p8bd48{fill:none;stroke:var(--grain-soft);stroke-opacity:.5;stroke-width:1.5}.step-cycle__flow.svelte-p8bd48{fill:none;stroke:var(--paper);stroke-width:3;stroke-linecap:round;stroke-dasharray:6 94;animation:svelte-p8bd48-step-cycle-flow 6s linear infinite}@keyframes svelte-p8bd48-step-cycle-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}@media(prefers-reduced-motion:reduce){.step-cycle__flow.svelte-p8bd48{display:none}}.step-cycle__arrow.svelte-p8bd48{fill:var(--grain-soft)}.step-cycle__node.svelte-p8bd48 circle:where(.svelte-p8bd48){fill:var(--ink);stroke:var(--grain-soft);stroke-width:1.5}.step-cycle.svelte-p8bd48 text:where(.svelte-p8bd48){text-anchor:middle;dominant-baseline:middle}.step-cycle__number.svelte-p8bd48{font-family:var(--font-display);font-size:30px;font-weight:800;fill:var(--grain-soft)}.step-cycle__title.svelte-p8bd48{font-size:13px;font-weight:700;fill:var(--paper)}.step-cycle__center.svelte-p8bd48{font-size:13px;fill:var(--grain-soft)}.hero.svelte-1uha8ag{position:relative;min-height:max(640px,100svh);display:flex;overflow:hidden;background:var(--paper)}.hero__inner.svelte-1uha8ag{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-top:calc(var(--header-height) + clamp(24px,6vh,72px));padding-bottom:clamp(32px,7vh,88px)}.hero__inner.svelte-1uha8ag .hero__title{font-size:clamp(2rem,9.5vw,6rem);font-weight:800;line-height:1.3;letter-spacing:.06em;color:var(--ink);padding-left:.5em}.hero__body.svelte-1uha8ag{max-width:34em;margin-top:clamp(32px,5vh,56px)}.hero__body.svelte-1uha8ag .hero__lead{font-size:clamp(1rem,1.25vw,1.125rem);line-height:2.05;color:var(--ink)}.hero__actions.svelte-1uha8ag{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px 32px;margin-top:40px}.hero__actions[data-revealed=true].svelte-1uha8ag>:where(.svelte-1uha8ag){animation:svelte-1uha8ag-hero-action-in .72s ease-out backwards;animation-delay:var(--actions-delay)}.hero__actions[data-revealed=true].svelte-1uha8ag>:where(.svelte-1uha8ag):nth-child(2){animation-delay:calc(var(--actions-delay) + .18s)}@media(scripting:enabled){.hero__actions[data-revealed=false].svelte-1uha8ag{visibility:hidden}}@keyframes svelte-1uha8ag-hero-action-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hero__actions.svelte-1uha8ag>:where(.svelte-1uha8ag){animation:none!important}}.hero__more.svelte-1uha8ag{font-weight:700;letter-spacing:.06em}.statement__grid.svelte-1uha8ag{display:grid;gap:32px}.statement__label.svelte-1uha8ag{font-family:var(--font-sans);font-size:.9375rem;font-weight:700;letter-spacing:.1em;color:var(--grain)}.statement__claim.svelte-1uha8ag{font-family:var(--font-display);font-weight:700;font-size:clamp(1.375rem,3.1vw,2.625rem);line-height:1.6;letter-spacing:.04em;max-width:22em;font-feature-settings:"palt" 1}.statement__claim.svelte-1uha8ag span:where(.svelte-1uha8ag){display:inline-block}.statement__body.svelte-1uha8ag{margin-top:28px;color:var(--ink-soft);line-height:2;max-width:34em}@media(min-width:960px){.statement__grid.svelte-1uha8ag{grid-template-columns:3fr 9fr}.statement__label.svelte-1uha8ag{padding-top:.9em}}.section-head.svelte-1uha8ag{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:16px 32px;margin-bottom:clamp(40px,5vw,72px)}.section-head.svelte-1uha8ag .text-link:where(.svelte-1uha8ag){font-weight:700;letter-spacing:.06em}.pillars.svelte-1uha8ag{padding-top:0}.pillar-list.svelte-1uha8ag{border-top:1px solid var(--ink)}.pillar.svelte-1uha8ag{position:relative;display:grid;gap:12px 48px;align-items:baseline;padding-block:clamp(28px,3.4vw,44px);border-bottom:1px solid var(--rule)}.pillar__title.svelte-1uha8ag{font-size:clamp(1.625rem,3vw,2.5rem);line-height:1.3}.pillar.svelte-1uha8ag .pillar__illustration{width:88px;color:var(--ink)}.pillar__link.svelte-1uha8ag:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.pillar__summary.svelte-1uha8ag{color:var(--ink-soft);max-width:30em}.pillar__arrow.svelte-1uha8ag{display:none;width:32px;height:12px;color:var(--ink);transition:transform .45s var(--ease-out)}.pillar.svelte-1uha8ag:hover .pillar__arrow:where(.svelte-1uha8ag){transform:translate(8px);color:var(--tsubaki)}.pillar.svelte-1uha8ag:hover .pillar__title:where(.svelte-1uha8ag){color:var(--tsubaki)}.pillar__title.svelte-1uha8ag{transition:color .3s var(--ease-out)}@media(min-width:960px){.pillar.svelte-1uha8ag{grid-template-columns:112px 5fr 6fr auto;align-items:center}.pillar.svelte-1uha8ag .pillar__illustration{width:112px}.pillar__arrow.svelte-1uha8ag{display:block;align-self:center}}.process__head.svelte-1uha8ag{display:grid;gap:24px;margin-bottom:clamp(48px,6vw,88px)}.process__lead.svelte-1uha8ag{color:#f3f4f2c7;max-width:30em}@media(min-width:960px){.process__head.svelte-1uha8ag{grid-template-columns:5fr 6fr;align-items:end}}.process__body.svelte-1uha8ag{display:grid;gap:48px}.process__body.svelte-1uha8ag .step-cycle{max-width:360px;margin-inline:auto}@media(min-width:960px){.process__body.svelte-1uha8ag{grid-template-columns:5fr 6fr;align-items:center;gap:clamp(48px,6vw,96px)}.process__body.svelte-1uha8ag .step-cycle{max-width:440px}}.step.svelte-1uha8ag{display:grid;grid-template-columns:3rem 1fr;-moz-column-gap:16px;column-gap:16px;padding-block:24px;border-top:1px solid var(--rule)}.step__number.svelte-1uha8ag{grid-row:span 2;font-family:var(--font-display);font-size:2.25rem;font-weight:800;line-height:1;color:var(--grain-soft)}.step__title.svelte-1uha8ag{font-size:1.25rem}.step__body.svelte-1uha8ag{margin-top:8px;font-size:.9375rem;line-height:1.95;color:#f3f4f2c7}.process__foot.svelte-1uha8ag{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-top:clamp(56px,7vw,96px);padding-top:32px;border-top:1px solid var(--rule)}.process__foot.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.0625rem}.work-list.svelte-1uha8ag{display:grid;gap:48px}.work.svelte-1uha8ag{padding-top:24px;border-top:1px solid var(--ink)}.work__figure.svelte-1uha8ag{margin-bottom:24px;padding:20px 16px;background:var(--sheet);color:var(--ink)}.work__client.svelte-1uha8ag{font-size:.875rem;font-weight:700;letter-spacing:.08em;color:var(--grain)}.work__title.svelte-1uha8ag{margin-top:12px;font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.55}.work__summary.svelte-1uha8ag{margin-top:16px;font-size:.9375rem;color:var(--ink-soft)}@media(min-width:960px){.work-list.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);gap:40px}}.places.svelte-1uha8ag{background:var(--sheet)}.places__grid.svelte-1uha8ag{display:grid;gap:56px}.places__lead.svelte-1uha8ag{margin-top:32px;color:var(--ink-soft)}.facility-list.svelte-1uha8ag{border-top:1px solid var(--ink)}.facility.svelte-1uha8ag{position:relative;padding-block:28px;border-bottom:1px solid var(--rule)}.facility__name.svelte-1uha8ag{font-size:clamp(1.375rem,2.2vw,1.75rem)}.facility__link.svelte-1uha8ag:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.facility.svelte-1uha8ag:hover .facility__name:where(.svelte-1uha8ag){color:var(--tsubaki)}.facility__description.svelte-1uha8ag{margin-top:8px;color:var(--ink-soft)}@media(min-width:960px){.places__grid.svelte-1uha8ag{grid-template-columns:5fr 6fr;gap:80px;align-items:start}}
