.about-page{width:var(--content-width-desktop);margin:0 auto;position:relative}@media (max-width:1024px){.about-page{width:var(--content-width-mobile)}}.about-page{background-color:var(--color-bg);flex-direction:column;justify-content:space-between;height:100%;min-height:100svh;display:flex}@media (max-width:1024px){.about-page{padding-top:10vh}}.about-wrapper{gap:var(--spacing-sm);padding-top:25vh;display:flex}@media (max-width:1024px){.about-wrapper{gap:var(--spacing-lg);flex-direction:column}}.about-col.about-col-main{flex:2}.about-col.about-col-side{flex:1}.about-col.about-col-side .about-item{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-color)}@media (max-width:1024px){.about-col.about-col-side .about-item{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.about-col.about-col-side .about-item:first-child{padding-top:var(--spacing-md);border-top:1px solid var(--border-color)}}@media (max-width:1024px) and (max-width:1024px){.about-col.about-col-side .about-item:first-child{padding-top:var(--spacing-lg)}}.about-title{margin-bottom:var(--spacing-md)}.about-title p{font-size:var(--font-size-base);font-weight:300}.about-copy{flex-flow:column;gap:4px;display:flex}.about-copy a{font-size:var(--font-size-base)}.about-copy.work-list{flex-flow:column;gap:8px;display:flex}.about-copy.work-list div p{flex-flow:column;gap:0;display:flex}.about-copy .revealer{width:100%;max-width:100%}.about-copy .name-jp{font-size:var(--font-size-xl);font-weight:300;line-height:1.5}.about-copy .name-en{font-size:var(--font-size-xl);margin-bottom:12px;font-weight:300;line-height:1.5}.about-copy .name-role{font-size:var(--font-size-base);margin-bottom:16px;font-weight:300}.about-copy .description{flex-flow:column;gap:12px;display:flex}.about-copy .description p{font-size:var(--font-size-base);font-weight:300;line-height:2}@media (max-width:1024px){.about-copy .description p{max-width:100%}}.about-copy p{font-size:var(--font-size-base);text-transform:none;font-weight:300;line-height:1.6}.about-copy p .about-work-meta{opacity:.7;font-size:.85em}.about-copy a{text-transform:none;text-decoration:underline}.about-contact{border-bottom:none!important}.about-contact .about-copy .revealer:first-child{margin-bottom:var(--spacing-xs)}.about-contact .about-copy .revealer:last-child{font-size:var(--font-size-xs)}.about-contact .about-contact-note{font-size:var(--font-size-base);margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm);word-break:break-word;overflow-wrap:break-word;line-height:1.8}@media (max-width:1024px){.about-contact .about-contact-note{word-break:break-word;overflow-wrap:break-word;white-space:normal}}.about-contact .about-contact-note .about-contact-note-small{font-size:var(--font-size-xs);opacity:.7;margin-top:.5em;display:block}@media (max-width:1024px){.about-contact .about-contact-note .about-contact-note-small{margin-top:.5em;display:block}}.about-contact .about-contact-link{color:var(--color-text);font-size:var(--font-size-base);opacity:1;margin-top:var(--spacing-sm);align-items:center;gap:.5em;font-weight:300;text-decoration:none;transition:opacity .3s;display:inline-flex;position:relative}.about-contact .about-contact-link:after{content:"";background-color:var(--color-text);width:0;height:1px;transition:width .3s;position:absolute;bottom:0;left:0}.about-contact .about-contact-link:hover{opacity:.6}.about-contact .about-contact-link:hover:after{width:100%}.about-contact .about-contact-link:hover .about-contact-link-arrow{transform:rotate(540deg)}.about-contact .about-contact-link-arrow{font-size:var(--font-size-base);opacity:.6;justify-content:center;align-items:center;transition:transform .3s;display:inline-flex}.about-contact .about-contact-link-arrow .arrow-icon{width:.6em;height:.6em;display:block}#about-description p{width:75%}@media (max-width:1024px){#about-description p{width:100%;max-width:100%}}#about-description p .line{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);width:100%;max-width:100%;position:relative}#about-description p .line span{will-change:transform;display:block;position:relative}
