.about-story__part--name{grid-template-columns:200px minmax(0,5fr) minmax(0,6fr)}.about-story__part--name .sho-name__copy{grid-column:2}.sho-name__lead{color:var(--sumi)}.about-story__text.sho-name__aside{margin-top:var(--space-4)}.sho-name__figure{grid-area:1/3/span 2;place-self:start;width:min(100%,240px);margin-top:2px}.sho-name__art{width:100%;height:auto;display:block;overflow:visible}.sho-name__tube,.sho-name__chest,.sho-name__mouth,.sho-name__band{fill:var(--washi);stroke:var(--sumi);stroke-width:1px;stroke-linejoin:round;stroke-linecap:round}.sho-name__row--far .sho-name__tube{stroke:var(--dark-32);stroke-width:.8px}.sho-name__node{fill:none;stroke:var(--dark-32);stroke-width:.7px}.sho-name__row--far .sho-name__node{stroke:var(--light-32)}.sho-name__band{stroke-width:1px}.sho-name__breath{fill:none;stroke:var(--tsuki);stroke-width:1.6px;stroke-linecap:round;opacity:.45}.sho-name__row--far .sho-name__breath{stroke-width:1.2px}.sho-name__pipe{transform-box:fill-box;transform-origin:50% 100%}.sho-name__chest{transform-box:fill-box;transform-origin:50% 0}@media (prefers-reduced-motion:no-preference){.sho-name__breath{animation:sho-breath 12s linear var(--d,0s) infinite}.sho-name__chest{animation:12s linear infinite sho-swell}.sho-name__pipes{animation:12s linear .5s infinite sho-lift}.sho-name__row--far{animation:12s linear .7s infinite sho-lift-far}.sho-name__air{animation:sho-air 12s linear var(--d,0s) infinite}.sho-name__figure:not([data-entry]):before{animation:12s linear infinite sho-depth}.sho-name__figure:not([data-entry]):after{animation:12s linear infinite sho-depth-lift}.sho-name__figure[data-entry] :is(.sho-name__breath,.sho-name__air,.sho-name__chest,.sho-name__pipes,.sho-name__row--far),.sho-name__figure[data-away] :is(.sho-name__breath,.sho-name__air,.sho-name__chest,.sho-name__pipes,.sho-name__row--far),.sho-name__figure[data-away]:before,.sho-name__figure[data-away]:after{animation-play-state:paused}.sho-name__figure[data-entry=wait] :is(.sho-name__chest,.sho-name__band){opacity:0;clip-path:inset(-2px 50%)}.sho-name__figure[data-entry=wait] .sho-name__mouth{opacity:0;clip-path:inset(-2px 100% -2px -2px)}.sho-name__figure[data-entry=wait] .sho-name__pipe{opacity:0;transform:scaleY(0)}.sho-name__figure[data-entry=wait]:before,.sho-name__figure[data-entry=wait]:after{opacity:0}.sho-name__figure[data-entry=run] .sho-name__chest{transition:clip-path var(--m-2) var(--m-ease), opacity var(--m-1) var(--m-ease)}.sho-name__figure[data-entry=run] .sho-name__band{transition:clip-path var(--m-2) var(--m-ease) 60ms, opacity var(--m-1) var(--m-ease) 60ms}.sho-name__figure[data-entry=run] .sho-name__mouth{transition:clip-path var(--m-2) var(--m-ease) .12s, opacity var(--m-1) var(--m-ease) .12s}.sho-name__figure[data-entry=run]:before,.sho-name__figure[data-entry=run]:after{transition:opacity var(--m-2) var(--m-ease) var(--m-1)}.sho-name__figure[data-entry=run] .sho-name__pipe{transition:transform var(--m-3) var(--m-ease) calc(var(--m-beat) + var(--r,0) * var(--m-stagger)), opacity var(--m-1) var(--m-ease) calc(var(--m-beat) + var(--r,0) * var(--m-stagger))}.sho-name__figure[data-entry=run] .sho-name__row--far .sho-name__pipe{transition-delay:calc(var(--m-beat) + var(--r,0) * var(--m-stagger) + 30ms)}.sho-name__figure[data-entry=run] .sho-name__air{animation:sho-air-in var(--m-3) var(--m-ease) calc(var(--m-beat) + var(--r,0) * var(--m-stagger) + var(--m-2)) both}.sho-name__figure[data-entry=run] .sho-name__row--far .sho-name__air{animation-delay:calc(var(--m-beat) + var(--r,0) * var(--m-stagger) + var(--m-2) + 30ms)}}.sho-name__figure{position:relative}.sho-name__figure:before,.sho-name__figure:after{content:"";transform-origin:50% 0;pointer-events:none;border-radius:0 0 50% 50%/0 0 100% 100%;width:73.4%;height:12.6%;position:absolute;top:86.9%;left:2.5%}.sho-name__figure:before{box-shadow:var(--depth-2);opacity:.6}.sho-name__figure:after{box-shadow:var(--depth-3);opacity:0}.sho-name__art{z-index:1;position:relative}.sho-name__air{fill:none;stroke:var(--tsuki);stroke-width:1.1px;stroke-linecap:round;stroke-dasharray:8 100;stroke-dashoffset:8px;opacity:0;pointer-events:none}.sho-name__row--far .sho-name__air{stroke-width:.9px}@keyframes sho-air-in{0%{stroke-dashoffset:8px;opacity:0}20%{opacity:.5}75%{opacity:.4}to{stroke-dashoffset:-100px;opacity:0}}@keyframes sho-air{0%,3%{stroke-dashoffset:8px;opacity:0;animation-timing-function:cubic-bezier(.35,0,.55,1)}10%{opacity:.42}26%{opacity:.4}36%{stroke-dashoffset:-100px;opacity:0}to{stroke-dashoffset:-100px;opacity:0}}@keyframes sho-depth{0%{opacity:.6;animation-timing-function:cubic-bezier(.3,0,.3,1);transform:scale(1)}34%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.6,1);transform:scale(1.006,1.024)}44%{opacity:.95;animation-timing-function:cubic-bezier(.25,.1,.35,1);transform:scale(1.005,1.02)}to{opacity:.6;transform:scale(1)}}@keyframes sho-depth-lift{0%{opacity:0;animation-timing-function:cubic-bezier(.3,0,.3,1);transform:scale(1)}34%{opacity:.75;animation-timing-function:cubic-bezier(.4,0,.6,1);transform:scale(1.006,1.024)}44%{opacity:.6;animation-timing-function:cubic-bezier(.25,.1,.35,1);transform:scale(1.005,1.02)}to{opacity:0;transform:scale(1)}}@keyframes sho-breath{0%{opacity:.45;animation-timing-function:cubic-bezier(.32,0,.3,1)}38%{opacity:var(--peak,1);animation-timing-function:cubic-bezier(.4,0,.6,1)}47%{opacity:.78;animation-timing-function:cubic-bezier(.25,.1,.35,1)}92%{opacity:.1;animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:.45}}@keyframes sho-swell{0%{animation-timing-function:cubic-bezier(.3,0,.3,1);transform:scale(1)}34%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:scale(1.006,1.024)}44%{animation-timing-function:cubic-bezier(.25,.1,.35,1);transform:scale(1.005,1.02)}to{transform:scale(1)}}@keyframes sho-lift{0%{animation-timing-function:cubic-bezier(.3,0,.3,1);transform:translateY(0)}36%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:translateY(-2px)}46%{animation-timing-function:cubic-bezier(.25,.1,.35,1);transform:translateY(-1.8px)}to{transform:translateY(0)}}@keyframes sho-lift-far{0%{animation-timing-function:cubic-bezier(.3,0,.3,1);transform:translateY(0)}36%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:translateY(-.9px)}46%{animation-timing-function:cubic-bezier(.25,.1,.35,1);transform:translateY(-.8px)}to{transform:translateY(0)}}@media (max-width:1023px){.about-story__part--name{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.about-story__part--name .sho-name__copy{grid-column:1}.sho-name__figure{grid-area:2/2}}@media (max-width:640px){.about-story__part--name{grid-template-columns:minmax(0,1fr)}.sho-name__figure{width:min(100%,272px);margin-top:var(--space-6,32px);grid-area:auto/1;justify-self:start}}.sho-name__kana{white-space:nowrap}.sho-name__kana [lang=ja]{color:var(--sumi);font-weight:500}.sho-name__chest{fill:var(--light-08)}.sho-name__lid{fill:var(--washi);stroke-width:1px}.sho-name__seam{fill:none;stroke:var(--light-32);stroke-width:.8px}.sho-name__bore{fill:var(--dark-32);stroke:none}.sho-name__hole{fill:var(--sumi)}.sho-name__pipes{filter:var(--depth-drop-1)}.sho-name__mouth:not(.sho-name__bore){filter:var(--depth-drop-2)}.sho-name__row--far .sho-name__hole{display:none}.sho-name__line{font-weight:500}.sho-name__lead{text-wrap:pretty}.about-story__text.sho-name__aside{max-width:30ch}
.about-page__lede{color:var(--sumi);max-width:34ch}.about-page__top{padding-bottom:72px}.about-page__label{margin-bottom:var(--space-4);color:var(--dark-32);font:500 var(--type-data)/16px var(--font-sans);letter-spacing:0}.about-page .about-page__top h1{max-width:17ch;font-size:var(--type-display);font-weight:600;line-height:var(--leading-display);letter-spacing:var(--tracking-hero);text-wrap:wrap}.about-page__top .about-page__lede{max-width:40ch;margin-top:28px}.about-story{padding:0 0 var(--space-5);scroll-margin-top:calc(var(--header-height) + 2px);margin:0;list-style:none;position:relative}.about-story:before{content:"";background:var(--sumi);width:1px;position:absolute;top:8px;bottom:40px;left:7px}.about-story__part{border-top:1px solid var(--light-16);grid-template-columns:200px minmax(0,5fr) minmax(0,6fr);gap:0 40px;padding:40px 0 44px 40px;display:grid;position:relative}.about-story__part:before{content:"";background:var(--sumi);width:9px;height:9px;position:absolute;top:50px;left:3px}.about-story__part--sho:before{background:var(--tsuki);width:13px;height:13px;top:48px;left:1px}.about-story__when{color:var(--dark-32);font:500 var(--type-data)/28px var(--font-sans)}.about-story__title{letter-spacing:-.02em;max-width:none;font-size:32px;font-weight:600;line-height:38px}.about-story__title .m-right{padding:.02em .16em .06em}.about-story__text{max-width:36ch;color:var(--dark-32);text-wrap:pretty;margin-top:2px;font-size:20px;line-height:30px}.about-story__text strong{color:var(--sumi);font-weight:500}.about-story__people{gap:var(--space-4);margin-top:var(--space-5);display:flex}.about-story__people figure{margin:0}.about-story__people .portrait{width:160px;height:200px}.about-story__people figcaption{margin-top:var(--space-3);color:var(--dark-32);font-size:var(--type-small);line-height:var(--leading-small)}.about-story__people figcaption strong{color:var(--sumi);font-weight:500;display:block}.about-story__talk{--button-arrow:var(--type-body);min-height:52px;font-size:var(--type-body);white-space:nowrap;margin-top:20px;padding-inline:26px}.about-story__part .ledger{grid-column:2/4}.about-page__section h2:has(+.about-page__lead){margin-bottom:16px}.about-page__section .about-page__lead{max-width:40ch;color:var(--sumi);font-size:var(--type-lede);line-height:var(--leading-lede);text-wrap:balance;margin-bottom:clamp(32px,4vw,48px)}.about-page__section{border-top:1px solid var(--light-32);margin-top:clamp(72px,9vw,128px);padding-top:32px}.about-page__section h2{max-width:18ch;letter-spacing:var(--tracking-display);margin-bottom:clamp(32px,4vw,48px);font-size:28px;font-weight:500;line-height:1.08}@media (min-width:640px){.about-page__section h2{font-size:32px}}@media (min-width:1024px){.about-page__section h2{font-size:40px}}.about-page__section h3{letter-spacing:var(--tracking-title);font-size:18px;font-weight:600;line-height:1.3}.about-page__section p{max-width:60ch;color:var(--dark-32);font-size:1rem;line-height:1.55}.about-page__section h3+p{margin-top:8px}.about-page__section a{color:var(--sumi);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.about-page__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,48px);display:grid}.about-page__split{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.about-page__split h2{margin-bottom:0}.about-page__split>p{color:var(--sumi);font-size:var(--text-lede);line-height:1.5}.about-page__people{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;margin:0;padding:0;list-style:none;display:grid}.about-page__facts{border-top:1px solid var(--light-16);margin:0;display:grid}.about-page__facts>div{border-bottom:1px solid var(--light-16);grid-template-columns:minmax(8rem,14rem) minmax(0,1fr);align-items:baseline;gap:16px;padding-block:14px;display:grid}.about-page__facts dt{color:var(--dark-32);font:.8125rem/1.6 var(--font-mono)}.about-page__facts dd{margin:0;font-size:1rem;line-height:1.5}.about-page__faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(24px,4vw,64px);display:grid}.about-page__note{margin-top:40px}@media (max-width:900px){.about-page__cols,.about-page__faq,.about-page__split{grid-template-columns:1fr}}@media (max-width:560px){.about-page__people{grid-template-columns:1fr}.about-page__facts>div{grid-template-columns:1fr;gap:2px}}@media (max-width:1023px){.about-page__facts dd a,.about-page__people p a{margin-block:-10px;padding-block:10px;display:inline-block}.about-story__part{gap:var(--space-2) 32px;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.about-story__when,.about-story__part .ledger{grid-column:1/-1}}@media (max-width:640px){.about-page__top{padding-bottom:40px}.about-page__top .about-page__lede{margin-top:18px}.about-story:before{left:5px}.about-story__part{grid-template-columns:minmax(0,1fr);gap:6px;padding:28px 0 32px 28px}.about-story__part:before{top:38px;left:1px}.about-story__part--sho:before{top:36px;left:-1px}.about-story__title{font-size:24px;line-height:30px}.about-story__text{margin-top:4px;font-size:17px;line-height:27px}.about-story__people{grid-template-columns:repeat(2,minmax(0,140px));display:grid}.about-story__people .portrait{aspect-ratio:4/5;width:100%;height:auto}.about-story__talk{width:100%}.about-story__part .ledger{margin:20px calc(-1 * var(--gutter)) 0 calc(-28px - var(--gutter));grid-column:1}}.about-page__section h2{font-size:var(--type-statement);font-weight:600}.about-story__title{text-wrap:balance}.about-story:before{display:none}.about-story__part:not(:last-child):after{content:"";background:var(--sumi);width:1px;position:absolute;top:54px;bottom:-50px;left:7px}@media (max-width:640px){.about-story__part:not(:last-child):after{top:42px;bottom:-38px;left:5px}}@media (max-width:1023px){.about-page p a{margin-block:-10px;padding-block:10px}}.about-page__section h3{text-wrap:balance}@media (min-width:1024px){.about-page__section h3{font-size:var(--type-lede)}}.about-page__section p{text-wrap:pretty}.about-page__section a{-webkit-text-decoration-color:var(--dark-32);text-decoration-color:var(--dark-32);transition:text-decoration-color var(--m-2) var(--m-ease)}.about-page__section a:hover,.about-page__section a:focus-visible{-webkit-text-decoration-color:var(--sumi);text-decoration-color:var(--sumi);transition-duration:var(--hover-in)}.about-story__people{align-items:start}.about-story__people figcaption{font-size:var(--type-small);line-height:var(--leading-small)}.about-story__people figcaption strong{line-height:var(--leading-small)}@media (max-width:640px){.about-story__people{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));max-width:320px}.about-story__people figcaption{font-size:var(--type-data);line-height:18px}.about-story__people figcaption strong{line-height:18px}}.about-story__people[data-arm][data-in] .portrait{transition:clip-path var(--m-3) var(--m-ease)}.about-story__people[data-arm][data-in] .portrait img{transition:transform var(--m-3) var(--m-ease)}.about-story__people[data-arm][data-in] figure:nth-child(2) :is(.portrait,.portrait img){transition-delay:var(--m-stagger)}.about-story__people[data-arm][data-in] figcaption{transition:opacity var(--m-2) var(--m-ease) var(--m-2), transform var(--m-2) var(--m-ease) var(--m-2)}.about-story__people[data-arm][data-in] figure:nth-child(2) figcaption{transition-delay:calc(var(--m-2) + var(--m-stagger))}.about-story__people[data-arm][data-in] .portrait{clip-path:inset(0)}.about-story__people[data-arm]:not([data-in]) .portrait{clip-path:inset(0 0 100%)}.about-story__people[data-arm]:not([data-in]) .portrait img{transform:translateY(-12px)scale(1.06)}.about-story__people[data-arm]:not([data-in]) figcaption{opacity:0;transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.about-story__people[data-arm] :is(.portrait,.portrait img,figcaption){clip-path:none;opacity:1;transition:none;transform:none}}.about-story__people .portrait{box-shadow:var(--depth-2);outline:1px solid var(--light-16);outline-offset:-1px}.about-story__people figure:nth-child(2) .portrait img{transform-origin:50% 42%;transform:scale(1.05)}
