.thinking-page-card{color:inherit;text-decoration:none;transition:background-color .25s,transform .25s,opacity .25s;display:block}.thinking-page-card__dot{transition:background-color .25s,border-color .25s}@media (any-hover:hover){.thinking-page-card:hover{background-color:#f7f7f7;transform:translateY(-8px)}.thinking-page-card:hover .thinking-page-card__dot{border-color:var(--color-text);background-color:var(--color-text)}}.thinking-detail{margin-bottom:160px}.thinking-detail__inner{max-width:920px}.thinking-detail__eyebrow{color:inherit;font-family:inherit;font-size:var(--font-size-14);margin-bottom:32px;line-height:1.6;display:inline-block}.thinking-detail__title{margin-bottom:64px;font-family:Shippori Mincho B1,serif;font-size:clamp(2rem,3vw,2.75rem);font-weight:500;line-height:1.35}.thinking-detail__body{max-width:760px;font-size:var(--font-size-18);margin-bottom:40px}.thinking-detail__body>:not(:last-child){margin-bottom:32px}.thinking-detail__body p{line-height:1.9}.thinking-detail__body :is(h2,h3){margin-bottom:24px;font-family:Shippori Mincho B1,serif;font-weight:500}.thinking-detail__body h2{font-size:var(--font-size-32)}.thinking-detail__body h3{font-size:var(--font-size-24)}.thinking-detail__navigation{border-bottom:1px solid #d0d0d0;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-bottom:72px;display:grid}.thinking-detail__navigation-link{color:inherit;gap:12px;margin-bottom:48px;text-decoration:none;display:grid}.thinking-detail__navigation-link span{font-family:inherit;font-size:var(--font-size-14)}.thinking-detail__navigation-link strong{font-family:inherit;font-size:var(--font-size-14);font-weight:500;line-height:1.7}.thinking-detail__navigation-link--next{text-align:right}.thinking-detail__back{color:inherit;font-size:var(--font-size-14);text-underline-offset:.4em}body.is-thinking-dialog-open{overflow:hidden}.thinking-dialog[hidden],.thinking-dialog__article[hidden],.thinking-dialog__navigation-link[hidden]{display:none}.thinking-dialog{z-index:1000;opacity:0;visibility:hidden;background-color:#e8e8e8;place-items:center;padding-block:32px;padding-inline:32px;transition:opacity .25s,visibility .25s;display:grid;position:fixed;inset:0;overflow:hidden}.thinking-dialog.is-open{opacity:1;visibility:visible}.thinking-dialog__panel{background-color:#fff;border-radius:48px;grid-template-rows:auto minmax(0,1fr);width:min(100%,920px);height:90vh;max-height:90vh;padding-block:48px 80px;padding-inline:80px;transition:transform .25s;display:grid;overflow:hidden;transform:translateY(24px)}.thinking-dialog.is-open .thinking-dialog__panel{transform:translateY(0)}.thinking-dialog__toolbar{justify-content:flex-start;margin-bottom:24px;display:flex}.thinking-dialog__back{background-color:var(--color-text);color:#fff;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.thinking-dialog__back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.thinking-dialog__back:focus-visible{outline:none}.thinking-dialog__back:focus-visible svg{stroke-width:2.5px}.thinking-dialog__scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.thinking-dialog__article.is-active{animation:.3s both thinking-dialog-content-in}@keyframes thinking-dialog-content-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.thinking-dialog__eyebrow{font-family:inherit;font-size:var(--font-size-14);margin-bottom:24px;line-height:1.6}.thinking-dialog__title{font-family:Shippori Mincho B1,serif;font-size:var(--font-size-32);margin-bottom:64px;font-weight:500;line-height:1.45}.thinking-dialog__body{font-size:var(--font-size-18);margin-bottom:80px}.thinking-dialog__body>:not(:last-child){margin-bottom:32px}.thinking-dialog__body p{line-height:1.9}.thinking-dialog__navigation{border-bottom:1px solid #d0d0d0;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-bottom:64px;display:grid}.thinking-dialog__navigation-link{color:inherit;gap:8px;margin-bottom:40px;display:grid}.thinking-dialog__navigation-link span{font-family:inherit;font-size:var(--font-size-14)}.thinking-dialog__navigation-link strong{font-family:inherit;font-size:var(--font-size-14);font-weight:500;line-height:1.7}.thinking-dialog__navigation-link--next{text-align:right;grid-column:2}@media not all and (width>=768px){.thinking-dialog{padding-block:16px;padding-inline:16px}.thinking-dialog__panel{border-radius:28px;padding-block:24px 56px;padding-inline:24px}.thinking-dialog__eyebrow{margin-bottom:24px}.thinking-dialog__title{margin-bottom:48px;font-size:1.75rem}.thinking-dialog__body{font-size:var(--font-size-16);margin-bottom:40px}.thinking-dialog__navigation{gap:20px;margin-bottom:48px}.thinking-dialog__navigation-link{margin-bottom:32px}.thinking-dialog__navigation-link strong{font-size:var(--font-size-14)}.thinking-detail{margin-bottom:96px}.thinking-detail__eyebrow{margin-bottom:24px}.thinking-detail__title{margin-bottom:48px;font-size:1.75rem}.thinking-detail__body{font-size:var(--font-size-16);margin-bottom:32px}.thinking-detail__navigation{gap:24px;margin-bottom:48px}.thinking-detail__navigation-link{margin-bottom:32px}.thinking-detail__navigation-link strong{font-size:var(--font-size-14)}}
