.hero-art:before{opacity:.74;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;background-image:url(/art/sazanami-surface.png);background-position:78% 62%;background-size:cover;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 26%),linear-gradient(270deg,#0000 0%,#000 14%),linear-gradient(#0000 0%,#000 34%),linear-gradient(#000 74%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 26%),linear-gradient(270deg,#0000 0%,#000 14%),linear-gradient(#0000 0%,#000 34%),linear-gradient(#000 74%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (width<=700px){.hero-art:before{opacity:.68;background-position:84% 62%}}.installation-room[data-slot=dialog-content]{justify-content:flex-end;translate:0}.room-heading,.room-footer>p{display:none}.room-footer{justify-content:flex-end}.room-poem{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width<=700px){.room-footer{flex-direction:row;align-items:center}.room-actions{justify-content:flex-end}}.podcast-entry{border-bottom:1px solid var(--border);grid-template-columns:1fr 2.1fr;gap:50px;padding-block:40px;display:grid}.podcast-entry h2{font-family:var(--sazanami-mincho);font-size:clamp(1.375rem,2.3vw,2rem);font-weight:400;line-height:1.9}.podcast-entry>div>p{color:var(--muted-foreground);margin-top:20px;font-size:1rem;line-height:2}.podcast-episodes{gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid}.podcast-episodes li{grid-template-columns:92px 1fr;gap:20px;font-size:.9375rem;line-height:1.9;display:grid}.podcast-episodes span{color:var(--muted-foreground);font-variant-numeric:tabular-nums}@media (width<=600px){.podcast-entry{grid-template-columns:1fr;gap:18px;padding-block:28px}.podcast-episodes li{grid-template-columns:1fr;gap:0}}.note-page{--note-gutter:64px}@media (width<=1000px){.note-page{--note-gutter:36px}}@media (width<=700px){.note-page{--note-gutter:24px}}.note-masthead{z-index:10;background:var(--background);margin-inline:calc(var(--note-gutter) * -1);padding-inline:var(--note-gutter);padding-top:16px;position:sticky;top:0}#about,#approach,#company{border-top:none;padding-top:220px}#about .section-label,#approach .section-label,#company .section-label{font-family:var(--sazanami-mincho);letter-spacing:.08em;color:var(--foreground);flex-direction:column;gap:12px;font-size:clamp(1.375rem,2.1vw,1.875rem);line-height:1.5}#about .section-label span,#approach .section-label span,#company .section-label span{font-family:var(--sazanami-sans);letter-spacing:.04em;color:var(--muted-foreground);font-size:.875rem;line-height:1.9}@media (width<=700px){#about,#approach,#company{padding-top:120px}}.scope-note{max-width:44em}#about .section-label:before,#approach .section-label:before,#company .section-label:before{font-family:var(--sazanami-serif);letter-spacing:.14em;color:var(--muted-foreground);font-size:.875rem;line-height:1.9}#about .section-label:before{content:"01"}#approach .section-label:before{content:"02"}#company .section-label:before{content:"03"}.site-navigation a[data-in-view]{text-underline-offset:7px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--muted-foreground);-webkit-text-decoration-color:var(--muted-foreground);text-decoration-color:var(--muted-foreground);color:var(--foreground)}.site-navigation a[aria-current=page][data-in-view]{text-decoration:underline}
