.wave-grid-module__HEyA6W__stage{background:0 0;margin-top:32px;padding:32px 0 0;position:relative}.wave-grid-module__HEyA6W__grid{grid-template-columns:repeat(auto-fill,8.96px);grid-auto-rows:22.4px;justify-content:space-between;gap:3px;height:225.6px;display:grid;overflow:hidden}.wave-grid-module__HEyA6W__grid>span{background:var(--editorial-ink);opacity:calc(.06 + .86 * var(--wave,.25));border-radius:2px}@media (prefers-reduced-motion:reduce){.wave-grid-module__HEyA6W__grid>span:hover{opacity:.92}}
.home-module__a1cRLG__home{font-family:var(--font-geist-sans), sans-serif;color:var(--foreground)}.home-module__a1cRLG__intro{grid-template-columns:minmax(0,1fr) 168px;align-items:start;gap:40px;padding-bottom:5rem;display:grid}.home-module__a1cRLG__introCopy{grid-area:1/1;min-width:0}.home-module__a1cRLG__portrait{object-fit:cover;border-radius:50%;grid-area:1/2;width:168px;height:168px}.home-module__a1cRLG__name{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,2.25rem);font-weight:500;line-height:1.2}.home-module__a1cRLG__role{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;margin-top:1.5rem;font-size:.75rem;font-weight:500;line-height:1.6}.home-module__a1cRLG__bio{text-wrap:pretty;max-width:620px;margin-top:1.25rem;font-size:1.25rem;line-height:1.5}.home-module__a1cRLG__textLink,.home-module__a1cRLG__quietLink{text-underline-offset:.25rem;align-items:center;min-height:2.75rem;font-size:.875rem;display:inline-flex}.home-module__a1cRLG__textLink{margin-top:1rem}.home-module__a1cRLG__quietLink{color:var(--muted-foreground)}.home-module__a1cRLG__home a:hover{text-decoration:underline}.home-module__a1cRLG__home a:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:2px}.home-module__a1cRLG__sectionTitle,.home-module__a1cRLG__workHeading{margin:0;font-size:1.625rem;font-weight:500;line-height:1.4}.home-module__a1cRLG__workHeading{margin-bottom:1.5rem}.home-module__a1cRLG__summary{color:var(--muted-foreground);margin-top:.5rem;font-size:.875rem;line-height:1.6}.home-module__a1cRLG__mediaFeed{margin-bottom:5rem;scroll-margin-top:2rem}.home-module__a1cRLG__mediaArticle{border-top:1px solid var(--border);grid-template-columns:128px minmax(0,1fr);align-items:start;gap:3.5rem;min-height:9.5rem;padding-block:1.5rem;display:grid}.home-module__a1cRLG__workDescription{grid-column:2;min-width:0}.home-module__a1cRLG__projectTitle{margin:0;font-size:1.0625rem;font-weight:500;line-height:1.5}.home-module__a1cRLG__projectTitle a{padding-block:.125rem;display:inline-block}.home-module__a1cRLG__year{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.8125rem;line-height:1.5}.home-module__a1cRLG__thumbnail{min-width:0}.home-module__a1cRLG__thumbnail figure{margin:0}.home-module__a1cRLG__thumbnail img{box-shadow:none}.home-module__a1cRLG__cover,.home-module__a1cRLG__softwareCover{aspect-ratio:8/5;object-fit:cover;border-radius:3px;width:100%;height:auto}.home-module__a1cRLG__softwareCover{object-fit:contain;border:1px solid var(--border);background:#fff}.home-module__a1cRLG__workMeta{flex-wrap:wrap;align-items:center;gap:0 1rem;margin-top:.5rem;display:flex}:is(.home-module__a1cRLG__mediaArticle:has(iframe) .home-module__a1cRLG__thumbnail,.home-module__a1cRLG__mediaArticle:has(iframe) .home-module__a1cRLG__workDescription){grid-column:1/-1}.home-module__a1cRLG__writing{margin-bottom:5rem}.home-module__a1cRLG__writingHeader{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.home-module__a1cRLG__writingList{margin:0;padding:0;list-style:none}.home-module__a1cRLG__writingRow{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1.5rem;padding:1.5rem 0;display:grid}.home-module__a1cRLG__writingRow a{font-size:1.125rem;line-height:1.5}.home-module__a1cRLG__writingRow time{color:var(--muted-foreground);font-size:.8125rem}.home-module__a1cRLG__contact{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;column-gap:2rem;margin-bottom:3rem;padding-top:3.5rem;display:grid}.home-module__a1cRLG__contact .home-module__a1cRLG__summary{grid-column:1;font-size:1rem}.home-module__a1cRLG__contact .home-module__a1cRLG__textLink{grid-area:1/2/3;align-self:start;margin-top:0}.home-module__a1cRLG__home :where(a,h1,h2,h3,p,span){overflow-wrap:anywhere}@media (min-width:1100px){.home-module__a1cRLG__workDescription{grid-template-columns:minmax(0,1fr) 184px;column-gap:24px;display:grid}.home-module__a1cRLG__projectTitle,.home-module__a1cRLG__workDescription>.home-module__a1cRLG__summary{grid-column:1}.home-module__a1cRLG__workMeta{text-align:right;flex-direction:column;grid-area:1/2/3;align-items:flex-end;margin-top:4px}.home-module__a1cRLG__writingRow{grid-template-columns:minmax(0,672px) 1fr;padding-left:184px}.home-module__a1cRLG__writingRow time{text-align:right}}@media (max-width:639px){.home-module__a1cRLG__intro{grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:3rem}.home-module__a1cRLG__portrait{grid-area:1/1;width:112px;height:112px}.home-module__a1cRLG__introCopy{grid-area:2/1}.home-module__a1cRLG__bio{font-size:1rem;line-height:1.65}.home-module__a1cRLG__mediaArticle{grid-template-columns:96px minmax(0,1fr);gap:1rem}.home-module__a1cRLG__mediaFeed,.home-module__a1cRLG__writing{margin-bottom:3rem}.home-module__a1cRLG__writingRow{grid-template-columns:minmax(0,1fr);gap:.5rem}.home-module__a1cRLG__contact{padding-top:2rem;display:block}.home-module__a1cRLG__contact .home-module__a1cRLG__textLink{margin-top:.75rem}}html[lang=ja] .home-module__a1cRLG__name{letter-spacing:normal}.home-module__a1cRLG__roleOrb{flex-shrink:0}.home-module__a1cRLG__orbFilters{width:0;height:0;position:absolute}.home-module__a1cRLG__centeredLogo{border:1px solid var(--border);background:#fff;border-radius:3px;display:block;overflow:hidden}.home-module__a1cRLG__centeredLogo img{border:0;border-radius:0;transform:translate(4.42%,1.42%)}
