body:is([data-page-path="/about/"],[data-page-path="/about"],[data-page-path="/ja/about/"],[data-page-path="/ja/about"]){background:linear-gradient(90deg,rgba(183,194,188,.075) 1px,transparent 1px) 0 0 / 6.2rem 6.2rem fixed,linear-gradient(180deg,rgba(183,194,188,.075) 1px,transparent 1px) 0 0 / 6.2rem 6.2rem fixed,#fcfbf6}body:is([data-page-path="/about/"],[data-page-path="/about"],[data-page-path="/ja/about/"],[data-page-path="/ja/about"]) main.page{width:100%;padding-top:calc(var(--header-current-height) + var(--safe-area-top))}body:is([data-page-path="/about/"],[data-page-path="/about"],[data-page-path="/ja/about/"],[data-page-path="/ja/about"]) .site-header{background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}body:is([data-page-path="/about/"],[data-page-path="/about"],[data-page-path="/ja/about/"],[data-page-path="/ja/about"]) .site-header[data-menu-open=true]{background:rgb(var(--surface));border-bottom-color:rgba(var(--border),.92);overflow:auto}body:is([data-page-path="/about/"],[data-page-path="/about"],[data-page-path="/ja/about/"],[data-page-path="/ja/about"]) .site-footer{border-top-color:transparent;background:transparent}.about-page.reveal-on-scroll,.about-page.reveal-on-scroll.is-visible{transform:none!important;will-change:auto!important}.about-sidebar{top:calc(var(--header-current-height) + 4.2rem)}.about-sidebar a{color:rgba(var(--v8-muted),.82)}.about-sidebar a:before{background:rgb(var(--v8-blue))}.about-sidebar a:hover,.about-sidebar a:focus-visible{color:rgb(var(--v8-blue))}.about-sidebar a:hover:before,.about-sidebar a:focus-visible:before{opacity:0}.about-page [id]{scroll-margin-top:calc(var(--header-current-height) + var(--safe-area-top) + 1.5rem)}.about-page>.about-profile,.about-page>.linkedin-embed,.about-page>.about-section{width:min(100% - (var(--gutter) * 2),var(--content-max-width));margin-inline:auto}main.page>.about-profile,main.page>.about-page>.about-profile{position:relative;display:grid;gap:2.75rem;padding:calc(var(--header-current-height) + var(--safe-area-top) + 1.25rem) 0 3.25rem}main.page>.about-profile:before,main.page>.about-page>.about-profile:before{content:"";position:absolute;inset:-1.25rem calc(var(--gutter) * -1) auto;z-index:-1;height:11rem;border-top:1px solid rgba(var(--v8-rule),.4);background:linear-gradient(180deg,rgba(var(--v8-paper),.72),rgba(var(--v8-paper),0))}.about-profile__intro{display:grid;gap:1.15rem;max-width:100%}.about-label{margin:0;color:rgb(var(--v8-rust));font-size:.76rem;font-weight:760;line-height:1.3;letter-spacing:0;text-transform:uppercase}.about-profile h1,.about-profile h2,.about-section h2,.about-section h3{letter-spacing:0}.about-profile h1{max-width:29ch;margin:0;font-size:2.45rem;font-weight:540;line-height:1.1}.about-profile__lede{display:grid;gap:.95rem;max-width:100%}.about-profile__lede p:not(.about-mission-statement){max-width:100%}.about-profile__lede .about-mission-statement{width:fit-content;max-width:100%;margin:1rem 0 .65rem;padding:.95rem 1.1rem 1rem;border:1px solid rgba(var(--v8-rule),.64);border-radius:.7rem;background:linear-gradient(135deg,rgba(var(--v8-wash),.72),rgba(var(--v8-paper),.92)),rgba(var(--v8-paper),.84);color:rgb(var(--v8-blue));font-family:Optima,Avenir Next,Gill Sans,system-ui,sans-serif;font-size:clamp(1.08rem,.98rem + .48vw,1.34rem);font-weight:430;line-height:1.62;letter-spacing:.01em;text-wrap:wrap}.about-profile__lede .about-mission-statement:before{content:"Mission";display:block;margin-bottom:.55rem;color:rgb(var(--v8-rust));font-family:Avenir Next,Gill Sans,Trebuchet MS,sans-serif;font-size:.68rem;font-style:normal;font-weight:560;line-height:var(--lh-small);letter-spacing:.18em;text-transform:uppercase}.about-approach-statement{position:relative;max-width:56rem;margin-top:1.1rem;padding:1.1rem 1.35rem 1.1rem 1.55rem;border:1px solid rgba(var(--v8-rule),.64);border-radius:.7rem;background:rgba(var(--v8-paper),.74);box-shadow:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1vw,1.14rem);font-weight:400;line-height:1.58;letter-spacing:0;text-wrap:normal;white-space:nowrap;color:rgb(var(--v8-muted))}.about-approach-statement:before{content:"";position:absolute;left:1rem;top:1.05rem;bottom:1.05rem;width:2px;border-radius:999px;background:rgba(var(--v8-blue),.35)}.founder-profile__body p,.about-text-item p,.about-principle p{margin:0;color:rgb(var(--muted));line-height:1.72}.about-principle p{max-width:none;text-wrap:normal;white-space:normal}.founder-profile{display:grid;grid-template-columns:minmax(12rem,.36fr) minmax(0,.8fr);gap:3.25rem;align-items:start}.founder-profile__figure{display:grid;gap:.8rem;margin:0}.founder-profile__photo{width:min(100%,17.5rem);aspect-ratio:4 / 5;height:auto;border-radius:var(--radius);object-fit:cover}.founder-profile__figure figcaption{max-width:17.5rem;color:rgb(var(--muted));font-size:var(--text-small-size);line-height:var(--lh-small)}.founder-profile__body{display:grid;gap:1rem;min-width:0;padding-top:.2rem}.founder-profile__body h2{max-width:38ch;margin:0;font-size:1.48rem;font-weight:540;line-height:1.28}.founder-profile__body p{max-width:68ch}.about-page .founder-profile__body a:not(.home-v6-btn){color:rgb(var(--v8-blue));text-decoration-color:rgba(var(--v8-blue),.42);text-underline-offset:.18em}.about-section{display:grid;gap:2rem;padding-top:3.5rem}.about-section>header{display:grid;gap:.7rem;max-width:42rem;margin:0}.about-section h2{margin:0;font-size:1.85rem;font-weight:540;line-height:1.18}.linkedin-embed{display:grid;gap:.75rem}.linkedin-embed__container{width:min(100%,31.5rem);overflow:hidden}.linkedin-embed__container iframe{display:block;width:100%;max-width:100%;border:0}.about-section .lead{margin:0;color:rgb(var(--muted));line-height:1.68}.about-text-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4rem;row-gap:1.8rem}.about-text-item{display:grid;gap:.55rem;padding-top:1.05rem;border-top:1px solid rgba(var(--border),.78)}.about-item-heading,.about-principle{display:grid;grid-template-columns:4.75rem minmax(0,1fr);gap:.85rem;align-items:start}.about-icon{width:4.75rem;height:4.75rem;margin:-.15rem 0 0;border-radius:0}.about-text-item h3{margin:0;font-size:1.16rem;font-weight:590;line-height:1.25}.about-text-item p{max-width:35rem}.about-principles{display:grid;gap:1.15rem;max-width:62rem;padding-top:1.15rem;border-top:1px solid rgba(var(--border),.78)}.about-principle{max-width:none}html[lang=ja] .about-profile h1{max-width:28ch;font-size:2.18rem;line-height:1.18}html[lang=ja] .founder-profile__body h2,html[lang=ja] .about-section h2{line-height:1.28}html[lang=ja] .founder-profile__body h2{font-size:1.34rem}html[lang=ja] .about-section h2{font-size:1.68rem}html[lang=ja] .about-profile__lede .about-mission-statement{font-size:clamp(1rem,.94rem + .42vw,1.26rem);letter-spacing:0}html[lang=ja] .about-profile__lede p,html[lang=ja] .founder-profile__body p,html[lang=ja] .about-text-item p,html[lang=ja] .about-principle p{line-height:1.86}@media(max-width:900px){main.page>.about-profile,main.page>.about-page>.about-profile{gap:2.25rem;padding-top:calc(var(--header-current-height) + var(--safe-area-top) + 1rem)}.about-profile h1{max-width:21ch;font-size:2.1rem}.founder-profile{grid-template-columns:minmax(8.75rem,.42fr) minmax(0,1fr);gap:1.8rem}.founder-profile__body h2{font-size:1.34rem}.about-text-list{grid-template-columns:1fr;row-gap:1.45rem}}@media(max-width:640px){main.page>.about-profile:before,main.page>.about-page>.about-profile:before{inset-inline:calc(var(--gutter-mobile) * -1);height:8.5rem}.about-profile h1{max-width:none;font-size:1.88rem;line-height:1.14}.founder-profile{grid-template-columns:1fr;gap:1.35rem}.founder-profile__photo{width:min(13.25rem,100%)}.founder-profile__figure figcaption{max-width:18rem}.founder-profile__body h2{max-width:none;font-size:1.22rem}.about-section{gap:1.55rem;padding-top:2.75rem}.about-section h2{font-size:1.5rem}.about-approach-statement{max-width:100%;padding:1.05rem 1.15rem 1.05rem 1.45rem;font-size:1.06rem;text-wrap:normal;white-space:normal}.about-item-heading,.about-principle{grid-template-columns:3.6rem minmax(0,1fr);gap:.75rem}.about-icon{width:3.6rem;height:3.6rem}html[lang=ja] .about-profile h1{max-width:none;font-size:1.7rem}html[lang=ja] .founder-profile__body h2{font-size:1.16rem}html[lang=ja] .about-section h2{font-size:1.34rem}}@media(min-width:80rem){main.page>.about-page>.about-profile,main.page>.about-page>.linkedin-embed,main.page>.about-page>.about-section{padding-left:var(--v8-sidebar-offset)}}@media(max-width:79.999rem){.about-sidebar{display:none}}
