.home-hero{padding-block:var(--page-top) 5rem}.home-hero h1{max-width:none;margin-block:2rem 3rem;font-size:clamp(3.1rem,8.3vw,6.6rem)}.home-hero h1 em{color:var(--ink)}.hero-bottom{grid-template-columns:1fr 1fr;align-items:end;gap:3rem;display:grid}.hero-bottom .lead{margin-top:0;font-size:clamp(1.35rem,2.3vw,1.7rem)}.hero-footnote{color:var(--muted);font-size:.875rem}.home-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1.75rem;display:flex}.home-paths{border-top:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-paths article{padding:2rem 1.75rem 2.5rem 0}.home-paths article+article{border-left:1px solid var(--line);padding-left:1.75rem}.home-paths h2{margin-top:1.5rem}.home-paths p:not(.eyebrow){max-width:30ch;min-height:7.5rem}.home-section{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:3rem;padding-block:clamp(3rem,7vw,6rem);scroll-margin-top:2rem;display:grid}.home-section-heading h2{margin-top:1.5rem}.home-section>div>.lead{margin-top:0}.home-section p{max-width:47ch}.work-section{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr)}.project-lens{border-top:2px solid var(--ink)}.project-lens-row{border-bottom:1px solid var(--line)}.project-lens-row>a{min-height:5rem;color:var(--ink);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.25rem 0;text-decoration:none;display:grid}.project-lens-number{color:var(--muted);font:.6875rem/1.5 var(--font-detail);padding-top:.35rem}.project-lens-main h3{transition:transform .18s var(--ease)}.project-lens-detail{display:grid}.project-lens-detail>span:first-child{color:var(--muted);padding-top:.75rem}.project-lens-flow{color:var(--muted);font:.6875rem/1.5 var(--font-detail);text-transform:uppercase;letter-spacing:.06em}.project-lens-arrow{color:var(--accent);transition:transform .18s var(--ease);font-size:1.25rem}@media (hover:hover){:is(.project-lens-row>a:hover .project-lens-main h3,.project-lens-row>a:focus-visible .project-lens-main h3){transform:translate(.4rem)}:is(.project-lens-row>a:hover .project-lens-arrow,.project-lens-row>a:focus-visible .project-lens-arrow){transform:translate(.2rem,-.2rem)}}.product-moment{background:var(--kumiko-ink);color:var(--kumiko-paper);border:1px solid var(--control-border);grid-template-rows:auto repeat(3,1fr);min-height:33rem;margin-bottom:clamp(3rem,6vw,5rem);padding:clamp(1.5rem,4vw,3.5rem);display:grid}.home-product{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 2rem;padding-block:1.5rem;display:grid}.home-product+.home-product{border-top:1px solid var(--control-border)}.home-product:last-child{padding-bottom:0}.home-product p{margin-bottom:0}.home-product-actions{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}@media (max-width:700px){.product-moment{min-height:auto}.home-product{grid-template-columns:1fr;gap:.5rem;padding-block:1rem}.home-product p{font-size:.875rem}.home-product-actions{flex-flow:wrap;align-items:flex-start;gap:0 1rem;font-size:.875rem}.home-product-actions>.eyebrow{align-self:center}}.home-product-actions .app-store-badge{--badge-height:44px;margin-block:.25rem}.product-moment h2{margin-block:0;font-size:clamp(2rem,4vw,3rem)}.product-moment a{color:var(--kumiko-paper)}.product-moment a:focus-visible{outline-color:var(--kumiko-paper)}.capability-list article{border-bottom:1px solid var(--line);padding-block:1.75rem}.capability-list article:first-child{padding-top:0}.capability-list p{margin-bottom:.5rem}.capability-detail{color:var(--muted);font-size:.75rem;font-family:var(--font-detail)}.home-extras{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:3rem;padding-block:4rem;display:grid}.home-extras--notes{grid-template-columns:minmax(0,1fr)}.home-extras h2{margin-top:1.5rem}.home-extras p:not(.eyebrow){max-width:36ch}.home-contact{border-top:2px solid var(--ink);grid-template-columns:1fr 1fr;align-items:end;column-gap:3rem;padding-block:4rem 2rem;display:grid}.home-contact>.eyebrow{grid-column:1/-1;margin-bottom:2rem}.home-contact h2{font-size:clamp(3rem,7vw,6rem)}.home-contact em{color:var(--ink)}.home-contact .muted{font-size:.875rem}@media (max-width:700px){.hero-bottom,.home-section,.home-extras,.home-contact{grid-template-columns:minmax(0,1fr);gap:2rem}.home-hero{padding-bottom:3rem}.hero-footnote{order:2;margin:0}.home-paths{grid-template-columns:minmax(0,1fr)}.home-paths article,.home-paths article+article{border-left:0;border-bottom:1px solid var(--line);padding:2rem 0}.home-paths p:not(.eyebrow){max-width:45ch;min-height:0}.home-paths h2{margin-top:.75rem}.home-extras section+section{border-top:1px solid var(--line);padding-top:2rem}.home-contact>.eyebrow{margin-bottom:0}}.home-hero{position:relative}.hero-animation{pointer-events:none;-webkit-user-select:none;user-select:none;display:none;position:absolute;inset:0}.hero-falling-dot{background:var(--kumiko-vermilion);opacity:0;position:absolute;top:0;left:0}.hero-water{fill:none;width:100%;height:48px;stroke:var(--muted);stroke-width:.65px;opacity:.35;position:absolute;bottom:4px;left:0;overflow:visible}.hero-water path,.hero-water ellipse{vector-effect:non-scaling-stroke}@media (min-width:1100px) and (prefers-reduced-motion:no-preference){.hero-animation{display:block}.wordmark[data-hero-detached] img{clip-path:polygon(0 0,60% 0,60% 24%,65% 24%,65% 0,100% 0,100% 100%,0 100%)}}
