:root{color-scheme:light;font-size:16px}html{scroll-behavior:auto}body{margin:0}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}.site-skip-link{z-index:100001;color:#092641;background:#fff;padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.site-skip-link:focus{transform:none}.top5-shell [aria-disabled=true]{cursor:not-allowed;pointer-events:none}.local-form-notice,.local-embed-placeholder{color:#526170;background:#f1f4f6;border:1px dashed #a9b9c7;padding:20px;font:400 14px/1.8 Yu Gothic,sans-serif}.local-embed-placeholder{place-items:center;min-height:180px;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.soken-site{--soken-ink:#242c2c;--soken-muted:#616a6a;--soken-rule:#d7dddd;--soken-paper:#f3f5f5;--soken-accent:#8f3e30;--soken-serif:"Yu Mincho","Hiragino Mincho ProN",YuMincho,serif;color:var(--soken-ink);background:#fff;margin:0;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:1rem;line-height:1.9}.soken-site *,.soken-site :before,.soken-site :after{box-sizing:border-box;min-width:0}.soken-site :where(h1,h2,h3,p,figure,ul,ol,dl,dd){margin:0}.soken-site :where(h1,h2,h3){text-wrap:pretty;line-break:strict}.soken-site :where(p,a,li,td,th){overflow-wrap:anywhere}.soken-site a{color:inherit;text-decoration:none}.soken-site a:hover{text-underline-offset:5px;text-decoration:underline}.soken-site :is(a,summary):focus-visible{outline:2px solid var(--soken-accent);outline-offset:6px}.soken-site [id]{scroll-margin-top:28px}.soken-site img{max-width:100%;height:auto;display:block}.soken-container{width:min(100% - 96px,1200px);margin-inline:auto}.soken-header{border-bottom:1px solid var(--soken-ink)}.soken-header__inner{justify-content:space-between;align-items:center;gap:32px;min-height:118px;display:flex}.soken-brand{align-items:center;gap:12px;width:fit-content;max-width:100%;line-height:1.25;display:flex}.soken-brand__home{flex:0 auto;width:240px;display:block}.soken-brand img{aspect-ratio:1600/360;object-fit:contain;width:100%;height:auto}.soken-header .soken-brand img{filter:brightness(0)}.soken-brand__operator{letter-spacing:.02em;white-space:nowrap;flex-shrink:0;align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.soken-nav{align-items:center;gap:26px;font-size:.875rem;font-weight:700;display:flex}.soken-nav a{align-items:center;gap:14px;min-height:44px;display:inline-flex}.soken-nav__contact{border-left:1px solid var(--soken-rule);padding-left:24px}.soken-breadcrumb{color:var(--soken-muted);padding-block:18px 0;font-size:.875rem}.soken-breadcrumb ol{flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:0;list-style:none;display:flex}.soken-breadcrumb li{align-items:baseline;gap:12px;max-width:100%;display:flex}.soken-breadcrumb li:not(:last-child){flex-shrink:0}.soken-breadcrumb li:last-child{flex:0 auto}.soken-breadcrumb__separator{color:#969e9e;flex-shrink:0}.soken-breadcrumb a{align-items:center;min-height:32px;display:inline-flex}.soken-breadcrumb [aria-current=page]{overflow-wrap:anywhere}.soken-opening{justify-content:space-between;align-items:center;gap:32px;padding-block:28px 42px;display:flex}.soken-opening h1{font-family:var(--soken-serif);letter-spacing:.08em;font-size:clamp(1.85rem,3vw,2.7rem);line-height:1.7}.soken-opening p{color:var(--soken-muted);font-size:.9375rem;line-height:2}.soken-mobile-break{display:none}.soken-section-heading{border-top:2px solid var(--soken-ink);justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding-top:16px;display:flex}.soken-section-heading h2{letter-spacing:.07em;font-size:1.125rem;font-weight:700}.soken-section-heading>span{color:var(--soken-muted);font-size:.875rem}.soken-feature{border-bottom:1px solid var(--soken-rule);grid-template-columns:1.22fr 1fr;gap:clamp(28px,4vw,56px);padding-bottom:48px;display:grid}.soken-feature__photo{background:var(--soken-paper);align-self:start;display:block;overflow:hidden}.soken-feature__photo img{aspect-ratio:4/3;object-fit:cover;object-position:66% 50%;width:100%}.soken-eyebrow{letter-spacing:.08em;color:var(--soken-accent);font-size:.875rem;font-weight:700;margin-bottom:16px!important}.soken-feature h3{font:700 clamp(1.45rem,2.15vw,1.95rem)/1.65 var(--soken-serif);letter-spacing:.025em}.soken-feature__person{font-size:.875rem;line-height:1.8;margin-top:20px!important}.soken-feature__person strong{letter-spacing:.06em;font-size:1.35rem;font-weight:500}.soken-feature__intro{color:var(--soken-muted);font-size:.9375rem;line-height:1.9;margin-top:18px!important}.soken-line-link{border-bottom:1px solid var(--soken-ink);justify-content:space-between;align-items:center;gap:28px;min-height:50px;margin-top:24px;font-size:.9375rem;font-weight:700;display:flex}.soken-line-link>span:last-child{font-size:1.35rem;font-weight:400}.soken-feature time,.soken-research-story time{color:var(--soken-muted);margin-top:12px;font-size:.8125rem;display:block}.soken-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 30px;padding-block:48px 24px;display:grid}.soken-card>a{flex-direction:column;align-items:stretch;height:100%;display:flex}.soken-card__photo{background:var(--soken-paper);overflow:hidden}.soken-card__photo img{aspect-ratio:3/2;object-fit:cover;object-position:50% 35%;width:100%;transition:transform .3s}.soken-card>a:hover img{transform:scale(1.025)}.soken-card__meta{color:var(--soken-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:16px;font-size:.8125rem;display:flex}.soken-card__meta>span{color:var(--soken-accent);font-size:.875rem;font-weight:700}.soken-card h3{font:700 1.25rem/1.8 var(--soken-serif);margin-top:9px}.soken-card__person{margin-top:16px;font-size:.875rem;line-height:1.8}.soken-card__person strong{font-size:1rem;font-weight:500}.soken-card__read{border-bottom:1px solid var(--soken-rule);justify-content:space-between;align-items:center;min-height:44px;margin-top:auto;padding-block:20px 12px;font-size:.875rem;display:flex}.soken-metadata-note{color:var(--soken-muted);font-size:.8125rem;margin-top:10px!important}.soken-research{padding-block:72px 80px}.soken-research-story{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.soken-research-story__photo{background:var(--soken-paper)}.soken-research-story__photo img{aspect-ratio:1200/630;object-fit:contain;width:100%}.soken-research-story h3{font:700 clamp(1.5rem,2.4vw,2rem)/1.65 var(--soken-serif);margin-bottom:20px}.soken-research-story p:not(.soken-eyebrow){color:var(--soken-muted)}.soken-about{background:var(--soken-paper);padding-block:64px 72px}.soken-about__inner{grid-template-columns:1fr 1.65fr;gap:56px;display:grid}.soken-about h2{letter-spacing:.05em;font-size:1.125rem}.soken-about__photo{margin-top:30px}.soken-about__photo img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.soken-about__lead{font:500 clamp(1.7rem,2.8vw,2.35rem)/1.8 var(--soken-serif);margin-bottom:26px!important}.soken-about__inner>div>p+p{margin-top:20px}.soken-text-link{border-bottom:1px solid var(--soken-ink);align-items:center;gap:32px;min-height:44px;margin-top:24px;font-size:.875rem;display:inline-flex}.soken-editor-contact{border-bottom:1px solid var(--soken-rule);grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-block:70px;display:grid}.soken-editor-contact h2{font:500 clamp(1.5rem,2.3vw,2rem)/1.8 var(--soken-serif)}.soken-editor-contact>div>p:not(.soken-eyebrow){color:var(--soken-muted)}.soken-footer{color:#fff;background:#202e30}.soken-footer :is(a,summary):focus-visible{outline-color:#fff}.soken-footer__main{grid-template-columns:1.5fr 1fr 1fr;gap:56px;padding-block:64px 54px;display:grid}.soken-footer__identity{text-align:center}.soken-footer__identity>.soken-brand{margin-inline:auto}.soken-footer__identity>p{color:#c7d1d2;margin-top:20px;font-size:.875rem;line-height:2}.soken-footer__operator{border-bottom:1px solid #4e5c5d;align-items:center;gap:28px;min-height:44px;margin-top:18px;font-size:.875rem;display:inline-flex}.soken-footer__nav h2{color:#c7d1d2;letter-spacing:.1em;margin-bottom:18px;font-size:.875rem;font-weight:500}.soken-footer__nav a{border-bottom:1px solid #4e5c5d;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding-block:10px;font-size:.9375rem;display:flex}.soken-footer__nav a span{font-size:1.2rem}.soken-footer__bottom{text-align:right;border-top:1px solid #4e5c5d;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 32px;padding-block:20px 28px;display:flex}.soken-footer__bottom nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 24px;font-size:.875rem;display:flex}.soken-footer__bottom nav a{align-items:center;min-height:44px;display:inline-flex}.soken-footer__bottom>small{color:#c7d1d2;font-size:.75rem}@media (width<=900px){.soken-footer__main{grid-template-columns:1fr 1fr;gap:32px 40px}.soken-footer__identity{grid-column:1/-1}}@media (width<=1100px){.soken-header__inner{flex-wrap:wrap;gap:14px;padding-block:22px 12px}.soken-nav{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;width:100%}.soken-feature__intro{display:none}.soken-feature h3{font-size:1.55rem}.soken-opening p{max-width:21em}.soken-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.soken-container{width:calc(100% - 40px)}.soken-brand__home{width:clamp(140px,44vw,210px)}.soken-brand--footer .soken-brand__home{width:210px}.soken-nav{grid-template-columns:1fr 1fr;gap:0 18px;font-size:.875rem;display:grid}.soken-nav__contact{border:0;padding-left:0}.soken-header__inner{padding-top:20px}.soken-opening{padding-block:28px;display:block}.soken-opening h1{letter-spacing:.045em;font-size:1.9rem}.soken-opening p{max-width:none;margin-top:16px;font-size:.875rem}.soken-mobile-break{display:block}.soken-section-heading{margin-bottom:20px}.soken-section-heading>span{font-size:.8125rem}.soken-feature{grid-template-columns:1fr;gap:24px;padding-bottom:30px}.soken-feature__photo img{aspect-ratio:3/2}.soken-feature h3{font-size:1.55rem}.soken-feature__intro{display:block}.soken-feature__person{margin-top:16px!important}.soken-card-grid{grid-template-columns:1fr;gap:32px;padding-top:32px}.soken-card h3{font-size:1.3rem}.soken-card__person br{display:none}.soken-card__person strong{margin-left:.5em}.soken-research{padding-block:52px}.soken-research-story{grid-template-columns:1fr;gap:24px}.soken-about{padding-block:42px}.soken-about__inner{grid-template-columns:1fr;gap:24px}.soken-editor-contact{grid-template-columns:1fr;gap:22px;padding-block:44px}.soken-footer__main{gap:32px 24px;padding-block:44px 34px}.soken-footer__nav a{font-size:.875rem}.soken-footer__bottom{gap:8px;padding-block:22px}.soken-footer__bottom nav{gap:6px 20px;font-size:.8125rem}}.soken-mobile-menu{display:contents}.soken-mobile-menu>summary{display:none}.soken-footer__heading{color:#c7d1d2;letter-spacing:.1em;margin-bottom:18px;font-size:.875rem;font-weight:500}@media (width<=700px){.soken-header__inner{min-height:86px;padding-block:16px}.soken-mobile-menu{margin-left:auto;display:block}.soken-mobile-menu>summary{border:1px solid var(--soken-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:.875rem;font-weight:700;list-style:none;display:flex}.soken-mobile-menu>summary::-webkit-details-marker{display:none}.soken-mobile-menu .soken-nav{border-top:1px solid var(--soken-rule);grid-template-columns:1fr;gap:0;margin-top:12px;padding-top:8px;font-size:.875rem;display:grid}.soken-mobile-menu .soken-nav a{border-bottom:1px solid var(--soken-rule);justify-content:space-between}.soken-breadcrumb{max-width:100%;overflow:hidden}.soken-breadcrumb ol{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.soken-breadcrumb li,.soken-breadcrumb li:last-child{white-space:nowrap;flex:none;max-width:none}.soken-breadcrumb [aria-current=page]{overflow-wrap:normal}}@media (width>=701px){.soken-mobile-menu:not([open])>.soken-nav{display:flex}}@media (width<=700px){.soken-mobile-menu__icon{flex:0 0 20px;gap:4px;width:20px;display:grid}.soken-mobile-menu__icon>span{background:currentColor;width:20px;height:2px;transition:transform .18s,opacity .18s;display:block}.soken-mobile-menu[open] .soken-mobile-menu__icon>span:first-child{transform:translateY(6px)rotate(45deg)}.soken-mobile-menu[open] .soken-mobile-menu__icon>span:nth-child(2){opacity:0}.soken-mobile-menu[open] .soken-mobile-menu__icon>span:last-child{transform:translateY(-6px)rotate(-45deg)}}@media (width<=1100px){.soken-nav--desktop{display:none}.soken-mobile-menu{margin-left:auto;display:block}.soken-mobile-menu>summary{border:1px solid var(--soken-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:.875rem;font-weight:700;list-style:none;display:flex}.soken-mobile-menu>summary::-webkit-details-marker{display:none}.soken-mobile-menu__icon{flex:0 0 20px;gap:4px;width:20px;display:grid}.soken-mobile-menu__icon>span{background:currentColor;width:20px;height:2px;transition:transform .18s,opacity .18s;display:block}.soken-mobile-menu[open] .soken-mobile-menu__icon>span:first-child{transform:translateY(6px)rotate(45deg)}.soken-mobile-menu[open] .soken-mobile-menu__icon>span:nth-child(2){opacity:0}.soken-mobile-menu[open] .soken-mobile-menu__icon>span:last-child{transform:translateY(-6px)rotate(-45deg)}.soken-mobile-menu .soken-nav{border-top:1px solid var(--soken-rule);grid-template-columns:1fr;gap:0;margin-top:12px;padding-top:8px;font-size:.875rem;display:grid}.soken-mobile-menu .soken-nav a{border-bottom:1px solid var(--soken-rule);justify-content:space-between}}@media (width>=1101px){.soken-mobile-menu{display:none}}@media (width<=1100px){.soken-mobile-menu>summary{border:0;flex-direction:column;justify-content:center;gap:0;width:48px;min-height:54px;padding:0}.soken-mobile-menu__icon{flex-basis:24px;gap:5px;width:24px}.soken-mobile-menu__icon>span{width:24px;height:2px}.soken-mobile-menu[open] .soken-mobile-menu__icon>span{opacity:1;transform:none}.soken-mobile-menu{position:static!important}.soken-mobile-menu .soken-nav{width:auto!important;position:absolute!important;left:0!important;right:0!important}}.soken-header{z-index:30;background:#fff;position:relative}@media (width<=1100px){.soken-mobile-menu .soken-nav{isolation:isolate;z-index:31!important;box-sizing:border-box!important;opacity:1!important;background-color:#fff!important;padding:16px 20px 25px!important;top:calc(100% + 5px)!important}.soken-mobile-menu .soken-nav a{background:#fff!important;padding-inline:8px!important}.soken-mobile-menu[open] .soken-mobile-menu__icon>span:first-child,.soken-mobile-menu[open] .soken-mobile-menu__icon>span:nth-child(2),.soken-mobile-menu[open] .soken-mobile-menu__icon>span:last-child{opacity:1!important;transform:none!important}}
