@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Shippori+Mincho&family=Ysabeau:ital,wght@0,1..1000;1,1..1000&display=swap");:root{--font-size-12:0.75rem;--font-size-14:0.875rem;--font-size-15:0.9375rem;--font-size-16:1rem;--font-size-18:1.125rem;--font-size-21:1.3125rem;--font-size-24:1.5rem;--font-size-26:1.625rem;--font-size-32:2rem;--font-size-40:2.5rem;--font-size-48:3rem;--font-size-56:3.5rem;--font-size-64:4rem;--font-size-72:4.5rem;--font-size-80:5rem;--font-size-88:5.5rem;--font-size-96:6rem;--font-size-112:7rem;--font-size-128:8rem;--font-size-160:10rem;--accent:#1d6bbf;--accent-hover:#2478d4;--bg:#dadada;--surface:#f8f8f8;--surface-hover:#f2f2f2;--surface-dark:#252525;--surface-dark-2:#343434;--text:#111;--muted:#666;--copy:#383834;--rule:#bbb}*,:after,:before{box-sizing:border-box;min-inline-size:0}html{text-size-adjust:100%}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}body{min-height:100vh;color:#393939;font-size:var(--font-size-16);font-weight:500;font-family:Ysabeau,dnp-shuei-gothic-gin-std,sans-serif;line-height:1.8;background-color:var(--bg);overflow-x:clip;overflow-wrap:anywhere;word-break:normal;line-break:strict}body:before{content:"";position:fixed;inset:0;z-index:99998;pointer-events:none;background-color:#393939;opacity:1;transition:opacity .35s ease;will-change:opacity}body.is-page-transition-ready:before{opacity:0}#page-transition-overlay{position:fixed;inset:0;z-index:99999;pointer-events:none;background-color:#393939;opacity:1;transition:opacity .35s ease;will-change:opacity}#page-transition-overlay.is-hidden{opacity:0}:where(ul,ol){margin:0;padding:0;list-style:none}button,h1,h2,h3,h4,input,label{line-height:1.4}img,picture{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}:where(:-webkit-any-link,button,[type=button],[type=reset],[type=submit],label[for],select,summary,[role=tab],[role=button]){cursor:pointer}:where(:any-link,button,[type=button],[type=reset],[type=submit],label[for],select,summary,[role=tab],[role=button]){cursor:pointer}@media (prefers-reduced-motion:reduce){::-webkit-backdrop{background-attachment:scroll!important;transition-delay:0s!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important}*,::backdrop,:after,:before{background-attachment:scroll!important;transition-delay:0s!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important}#page-transition-overlay{display:none;transition:none}body:before{content:none;transition:none}}button{padding:0;font:inherit;background:transparent;border:0}a,a:hover{color:#111;text-decoration:none}.__site-title{display:block!important;position:absolute;margin:-1px;padding:0;width:1px;height:1px;white-space:nowrap;border:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);contain:strict!important;opacity:0!important}.__serif{font-family:Cormorant Garamond,serif}.__mincho{font-family:Shippori Mincho,Hiragino Mincho ProN,Yu Mincho,serif;font-weight:500}.section-area{margin-inline:auto;padding-inline:24px;max-width:1448px}.breadcrumb__item a,.footer-list a,.header__gnav-list .__text a,.journal-article__back a,.journal-article__inner a,.nav__list .__text a{position:relative;display:inline-block;text-decoration:none}.breadcrumb__item a:after,.footer-list a:after,.header__gnav-list .__text a:after,.journal-article__back a:after,.journal-article__inner a:after,.nav__list .__text a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .3s ease}.breadcrumb__item a:hover:after,.footer-list a:hover:after,.header__gnav-list .__text a:hover:after,.journal-article__back a:hover:after,.journal-article__inner a:hover:after,.nav__list .__text a:hover:after{transform:scaleX(1);transform-origin:left center}.header__inner{background-image:linear-gradient(270deg,#bbb,#bbb 4px,transparent 0,transparent 8px);background-size:8px 1px;background-position:0 100%;background-repeat:repeat-x}.header__wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-inline:auto;padding:12px 24px;max-width:1448px}.header__gnav-list{display:flex;justify-content:flex-end;align-items:center;gap:24px;line-height:1.4}.header__gnav-list .__text{font-size:var(--font-size-14);text-transform:uppercase}.header__gnav-list .__botton a{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px;padding:8px 24px;color:#f2f2f2;font-size:var(--font-size-14);background-color:#393939;border-radius:8px}.header__gnav-list .__botton a:focus-visible,.header__gnav-list .__botton a:hover{color:#f2f2f2;background-color:#111}.header-lang-toggle{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:3.5rem;height:1.75rem;padding:0 8px;color:#111;font-size:var(--font-size-12);font-weight:500;background:rgba(17,17,17,.06);border-radius:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header-lang-toggle__link{color:rgba(17,17,17,.45);line-height:1;text-decoration:none}.header-lang-toggle__link:hover{color:#111;text-decoration:none}.header-lang-toggle__separator{color:rgba(17,17,17,.32);line-height:1}.header__textloop{width:100%;overflow:hidden;white-space:nowrap;background-image:linear-gradient(270deg,#bbb,#bbb 4px,transparent 0,transparent 8px);background-size:8px 1px;background-position:0 100%;background-repeat:repeat-x}.header__textloop-inner{display:inline-flex;animation:loop-animation 60s linear infinite}.header__textloop-inner p{margin:0;color:#eee;font-size:var(--font-size-160);line-height:1.2}@keyframes loop-animation{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.main{min-height:50vh}.journal-hero{padding-top:88px}.journal-hero__intro{max-width:720px;padding:72px 0 64px}.journal-hero__eyebrow{margin-bottom:20px;color:var(--muted);font-size:var(--font-size-16);font-family:Cormorant Garamond,Shippori Mincho,serif}.journal-hero__title{margin-bottom:24px;font-size:clamp(40px,5vw,64px);line-height:1.16}.journal-hero__copy{max-width:620px;color:var(--copy);font-size:var(--font-size-18);line-height:1.85}.journal-index{padding-block:0 120px}.journal-archive{margin-bottom:80px}.journal-archive__item{background-image:linear-gradient(to left,var(--rule),var(--rule) 4px,transparent 4px,transparent 8px);background-size:8px 1px;background-position:0 100%;background-repeat:repeat-x}.journal-archive__item a{display:block;margin-inline:auto;padding:40px 24px;max-width:1448px}.journal-archive__item a:focus-visible,.journal-archive__item a:hover{text-decoration:none;background-color:var(--surface-hover)}.journal-archive__date{display:block;margin-bottom:20px;font-size:var(--font-size-14);color:#666}.journal-archive__title{margin-bottom:24px;font-size:var(--font-size-32)}.journal-archive__summary{margin-bottom:12px;font-size:var(--font-size-14)}.journal-article-hero{padding-bottom:0}.breadcrumb{display:flex;justify-content:flex-end;margin-inline:auto;padding:40px 24px 0;max-width:1448px}.breadcrumb__list{display:flex;align-items:center;flex-wrap:nowrap;gap:16px;overflow:hidden;color:#666;font-size:var(--font-size-14);letter-spacing:.08em}.breadcrumb__item:not(:last-child){flex:none;white-space:nowrap}.breadcrumb__item+.breadcrumb__item:before{content:">";margin-right:16px;color:#777}.breadcrumb__item a{color:#666}.breadcrumb__item:last-child{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.journal-article-header{max-width:760px;margin-inline:auto;padding:48px 0 0}.journal-article-header__title{margin-bottom:28px;font-size:clamp(32px,4vw,56px);line-height:1.34}.journal-article-header__date{display:block;padding-bottom:40px;font-size:var(--font-size-18);color:#666;background-image:linear-gradient(to left,var(--rule),var(--rule) 4px,transparent 4px,transparent 8px);background-size:8px 1px;background-position:0 100%;background-repeat:repeat-x}.journal-article{padding:72px 0 120px}.journal-article__inner{max-width:760px;margin-inline:auto;font-size:var(--font-size-18);font-family:dnp-shuei-gothic-gin-std,sans-serif;line-height:2}.journal-article__inner>*+*,.journal-article__inner>div>*+*{margin-top:24px}.journal-article__inner h2{margin-top:72px;font-size:var(--font-size-40);line-height:1.5}.journal-article__inner h3{margin-top:48px;color:var(--text);font-size:var(--font-size-26);line-height:1.55}.journal-article__inner ol,.journal-article__inner ul{padding-left:1.2em}.journal-article__inner ul{list-style:disc}.journal-article__inner ol{list-style:decimal}.journal-article__inner li+li{margin-top:8px}.journal-article__inner img{margin-inline:auto;border-radius:8px}.journal-article__inner figure{margin-block:40px}.journal-article__inner figcaption{margin-top:10px;color:var(--muted);font-size:var(--font-size-14);line-height:1.7}.journal-article__inner blockquote{padding:24px;color:var(--text);background-color:var(--surface);border-radius:8px}.journal-article__back{margin-top:56px;color:var(--accent);font-size:var(--font-size-14);font-weight:700}.journal-related{margin-top:72px;padding-top:40px;background-image:linear-gradient(to left,var(--rule),var(--rule) 4px,transparent 4px,transparent 8px);background-size:8px 1px;background-position:0 0;background-repeat:repeat-x}.journal-article__inner .journal-related__heading{margin:0 0 24px;font-size:var(--font-size-18);line-height:1.6}.journal-related__list{display:grid;grid-gap:24px;gap:24px}.journal-related__item a{display:block;color:var(--text)}.journal-related__date{display:block;margin-bottom:8px;color:var(--muted);font-size:var(--font-size-14);line-height:1.6}.journal-article__inner .journal-related__title{margin:0;color:var(--text);font-size:var(--font-size-21);line-height:1.6}.empty{padding:40px 24px;color:var(--muted);font-size:var(--font-size-16);background-color:var(--surface);border-radius:8px}.footer{color:#f2f2f2;background-color:rgb(0 0 0/.9)}.footer-cta{padding-block:160px 80px;text-align:center}.footer-cta__heading{margin-bottom:40px;font-size:var(--font-size-40)}.footer-cta__text{margin-bottom:40px;font-size:var(--font-size-18)}.footer-cta__button a{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-inline:auto;padding:16px 32px;width:-moz-fit-content;width:fit-content;color:#f2f2f2;font-size:var(--font-size-18);background-color:#555;border-radius:8px}.footer-cta__button a:focus-visible,.footer-cta__button a:hover{color:#f2f2f2;background-color:#111}.footer-nav{flex-direction:column;margin-bottom:80px;padding-inline:24px}.footer-list,.footer-nav{display:flex;flex-wrap:wrap;gap:16px}.footer-list{justify-content:center}.footer-list a{color:#bbb;font-size:var(--font-size-14)}.copyright{margin-bottom:80px;color:#bbb;text-align:center}.footer-copy{padding-bottom:160px;width:100%;overflow:hidden;background-image:linear-gradient(270deg,#555,#555 4px,transparent 0,transparent 8px);background-size:8px 1px;background-position:0 0;background-repeat:repeat-x}.footer-copy__wrap{width:100%;container-type:inline-size}.footer-copy__wrap p{margin-left:-12px;color:#222;font-size:14cqi;text-align:center;white-space:nowrap;line-height:1}.nav{position:fixed;bottom:24px;left:24px;right:24px;z-index:1000;margin-inline:auto;padding:8px;width:min(600px,calc(100% - 48px));visibility:hidden;opacity:0;pointer-events:none;background-color:rgb(0 0 0/.8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:8px;transform:translateY(16px);transition:opacity .3s,transform .3s,visibility .3s}.nav.is-visible{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.nav__wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:16px;width:100%}.nav__logo{flex:0 0 48px}.nav__list{display:flex;justify-content:flex-end;align-items:center;flex:1 1 auto;gap:clamp(12px,3vw,24px);min-width:0}.nav__list a{text-transform:uppercase}.nav__list .__botton a,.nav__list a{color:#f2f2f2;font-size:var(--font-size-14)}.nav__list .__botton a{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:8px 24px;white-space:nowrap;background-color:#222;border-radius:8px}.nav-menu__button:hover,.nav-menu__list a:hover,.nav__list .__botton a:hover{color:#f2f2f2;background-color:#111}.nav-menu,.nav-menu__panel[hidden]{display:none}.nav-menu__button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding-inline:14px;color:#393939;font-size:var(--font-size-14);font-weight:700;background-color:#f2f2f2;border:1px solid #bbb;border-radius:8px}.nav-menu__panel{position:absolute;right:0;bottom:calc(100% + 8px);width:min(240px,calc(100vw - 32px));padding:8px;background-color:#393939;border-radius:8px}.nav-menu__list{display:grid;grid-gap:4px;gap:4px}.nav-menu__list a{display:block;padding:10px 12px;color:#f2f2f2;font-size:var(--font-size-14);text-transform:uppercase;border-radius:8px}@media not all and (min-width:940px){.journal-hero__intro{padding:56px 0}.journal-hero__title{font-size:var(--font-size-48)}.journal-archive__title{margin-bottom:16px;font-size:var(--font-size-26)}.journal-article-header__title{font-size:var(--font-size-40)}.journal-article__inner h2{font-size:var(--font-size-32)}}@media not all and (min-width:768px){body{font-size:var(--font-size-14)}.header__gnav-list .__text,.nav__list .__text{display:block!important;position:absolute;margin:-1px;padding:0;width:1px;height:1px;white-space:nowrap;border:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);contain:strict!important;opacity:0!important}.header__textloop-inner p{font-size:var(--font-size-128)}.journal-hero{padding-top:48px}.journal-hero__intro{padding:40px 0}.journal-hero__eyebrow{margin-bottom:16px}.journal-article__inner,.journal-hero__eyebrow{font-size:var(--font-size-16)}.journal-article,.journal-index{padding-bottom:72px}.journal-archive{margin-bottom:40px}.journal-archive__item a{padding:32px 8px}.journal-archive__title{font-size:var(--font-size-21)}.journal-article-header{padding-top:24px}.journal-article-header__title{margin-bottom:24px;font-size:var(--font-size-32)}.journal-article-header__date{padding-bottom:24px;font-size:var(--font-size-14)}.journal-article{padding-top:40px}.journal-article__inner h2{margin-top:48px;font-size:var(--font-size-24)}.footer{background-color:rgb(0 0 0/1)}.copyright,.footer-nav{margin-bottom:40px}.footer-copy{padding-bottom:4px}.nav__wrap{flex:0 0 48px;gap:8px;width:auto}.nav__list{display:none}.nav{display:flex;align-items:center;gap:8px}.nav-menu{display:block;position:relative;flex:0 0 auto;margin-left:auto}.nav-menu__button{min-height:48px;height:48px}}@media not all and (min-width:740px){.breadcrumb{padding:24px 24px 0}.breadcrumb__list{gap:10px;font-size:var(--font-size-12)}.breadcrumb__item+.breadcrumb__item:before{margin-right:10px}}@media not all and (min-width:468px){.header__gnav-list .__botton a{gap:16px;padding:8px 16px;font-size:var(--font-size-12);border-radius:4px}.header__textloop-inner p{font-size:var(--font-size-88)}.footer-cta{padding-block:80px 40px;padding-inline:24px;text-align:left}.footer-cta__heading{margin-bottom:32px;font-size:var(--font-size-32)}.footer-cta__text{margin-bottom:32px;font-size:var(--font-size-16)}.footer-cta__text br{display:none}.footer-cta__button a{gap:16px;padding:12px 24px;width:100%;font-size:var(--font-size-15)}.empty{font-size:var(--font-size-14)}}