/* A reading page. Compact contents and a centered reading column. */
.naplee-renewal-a:is(.single-post, .naplee-translation-article-page) {
	--na-article-wrap: min(1280px, calc(100% - 112px));
	--na-article-measure: 720px;
}
.naplee-renewal-a .na-article-breadcrumb {
	align-items: center;
	color: var(--na-muted);
	display: flex;
	flex-wrap: wrap;
	font-family: var(--na-ui);
	font-size: 10px;
	gap: 12px;
	line-height: 1.7;
	margin: 0 auto !important;
	max-width: 1280px;
	padding-top: 27px;
	width: var(--na-article-wrap);
}
.naplee-renewal-a .na-article-breadcrumb a { color: inherit; text-decoration: none; }
.naplee-renewal-a .na-article-breadcrumb a:is(:hover, :focus-visible) { color: var(--na-ink); }

.naplee-renewal-a:is(.single-post, .naplee-translation-article-page) main,
.naplee-renewal-a.naplee-translation-article-page main.world-shell,
.naplee-renewal-a.naplee-translation-article-page main.world-shell > .reading-column,
.naplee-renewal-a.naplee-translation-article-page .page-head:has(.naplee-translation-post-header) {
	border: 0;
	margin-inline: 0;
	max-width: none;
	padding: 0;
	width: 100%;
}

.naplee-renewal-a .post-header,
.naplee-renewal-a.naplee-translation-article-page main.world-shell .naplee-translation-post-header {
	border: 0;
	container-type: normal;
	margin: 0 auto !important;
	max-width: 900px;
	padding: 57px 0 38px;
	text-align: center;
	width: min(900px, calc(100% - 112px));
}

.naplee-renewal-a .post-header .wp-block-post-title {
	color: var(--na-ink);
	font-family: var(--na-serif);
	font-size: 44px;
	font-weight: 600;
	letter-spacing: -.065em;
	line-height: 1.6;
	margin: 22px auto 0;
	max-width: none;
	overflow-wrap: anywhere;
	word-break: keep-all;
}

.naplee-renewal-a .post-header > .wp-block-post-terms {
	color: var(--na-accent);
	font-family: var(--na-ui);
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 2px;
	line-height: 1.5;
	margin: 0 auto;
	max-width: none;
}

.naplee-renewal-a .post-header .post-deck {
	color: var(--na-muted);
	display: none !important;
	font-family: var(--na-serif);
	font-size: 15px;
	letter-spacing: normal;
	line-height: 2;
	margin: 22px auto 0;
	max-width: 48em;
	word-break: keep-all;
}

.naplee-renewal-a .post-header .post-deck p { margin: 0; }
.naplee-renewal-a .post-header > .wp-block-group,
.naplee-renewal-a .post-header .na-article-meta {
	align-items: center;
	color: var(--na-muted);
	display: flex;
	flex-wrap: wrap;
	font-family: var(--na-ui);
	font-size: 11px;
	gap: 14px;
	justify-content: center;
	letter-spacing: .3px;
	line-height: 1.6;
	margin: 26px auto 0;
	max-width: none;
}

.naplee-renewal-a .post-header .na-article-meta > *,
.naplee-renewal-a .post-header > .wp-block-group > * { margin: 0; }
.naplee-renewal-a .post-header .wp-block-post-date,
.naplee-renewal-a .post-header .na-article-meta .wp-block-post-terms {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: 400;
	letter-spacing: inherit;
	line-height: inherit;
}

.naplee-renewal-a .na-article-language {
	display: flex;
	font-family: var(--na-ui);
	justify-content: center;
	margin: 20px auto 0 !important;
	max-width: 100%;
	width: max-content;
}
.naplee-renewal-a .na-article-language,
.naplee-renewal-a .na-article-language * { box-sizing: border-box; }
.naplee-renewal-a .na-article-language .nd-language { position: relative; }
.naplee-renewal-a .na-article-language :is(.nd-language-trigger, [data-na-language-trigger]) {
	align-items: center;
	background: transparent;
	border: 0;
	border-bottom: 1px solid var(--na-line);
	border-radius: 0;
	color: var(--na-muted);
	cursor: pointer;
	display: flex;
	font-size: 13px;
	font-weight: 400;
	gap: 10px;
	line-height: 1.6;
	list-style: none;
	min-height: 44px;
	padding: 6px 0;
}
.naplee-renewal-a .na-article-language [data-na-language-trigger]::-webkit-details-marker { display: none; }
.naplee-renewal-a .na-article-language [data-na-language-trigger]::marker { content: ""; }
.naplee-renewal-a .na-article-language :is(.nd-language-trigger, [data-na-language-trigger]):hover { color: var(--na-accent); }
.naplee-renewal-a .na-article-language .nd-globe { display: none; }
.naplee-renewal-a .na-article-language .nd-current-full { display: inline; }
.naplee-renewal-a .na-article-language .nd-current-short { display: none; }
.naplee-renewal-a .na-article-language .nd-language-panel {
	background: var(--na-paper);
	border: 1px solid var(--na-line);
	border-radius: 0;
	box-shadow: 0 5px 20px #0000000c;
	font-family: var(--na-ui);
	left: 50%;
	max-height: min(620px, calc(100dvh - 120px));
	max-width: calc(100vw - 36px);
	padding: 17px;
	right: auto;
	text-align: left;
	top: calc(100% + 8px);
	transform: translateX(-50%);
	width: 386px;
	z-index: 65;
}
.naplee-renewal-a .na-article-language .nd-language-item { min-height: 64px; }
.naplee-renewal-a .na-article-language .naplee-language-switcher { display: block !important; }

.naplee-renewal-a.single-post main > .wp-block-post-featured-image,
.naplee-renewal-a.naplee-translation-article-page .page-head > .wp-block-post-featured-image,
.naplee-renewal-a.naplee-translation-article-page main.world-shell > .wp-block-post-featured-image {
	margin: 14px auto 0 !important;
	max-width: 1020px;
	transform: none;
	width: min(1020px, calc(100% - 112px));
}
.naplee-renewal-a.single-post main > .wp-block-post-featured-image img,
.naplee-renewal-a.naplee-translation-article-page .page-head > .wp-block-post-featured-image img,
.naplee-renewal-a.naplee-translation-article-page main.world-shell > .wp-block-post-featured-image img {
	aspect-ratio: 1.7;
	display: block;
	height: auto;
	max-height: 640px;
	object-fit: cover;
	width: 100%;
}
.naplee-renewal-a .wp-block-post-featured-image figcaption {
	color: var(--na-muted);
	font-family: var(--na-ui);
	font-size: 10px;
	line-height: 1.8;
	padding-top: 11px;
	text-align: right;
}

.naplee-renewal-a .na-article-utility {
	margin: 35px auto 0;
	max-width: 720px;
	width: min(720px, calc(100% - 112px));
}
.naplee-renewal-a .article-reading-layout,
.naplee-renewal-a.naplee-translation-article-page .naplee-translation-article-layout {
	box-sizing: border-box;
	column-gap: 37px;
	display: grid;
	font-size: 16px;
	grid-template-columns: minmax(0, 1fr) minmax(0, 720px) minmax(0, 1fr);
	line-height: 2.25;
	margin: 50px auto 70px !important;
	max-width: 1280px;
	padding: 0;
	row-gap: 0;
	width: var(--na-article-wrap);
}
.naplee-renewal-a .article-reading-layout > .reading-column,
.naplee-renewal-a.naplee-translation-article-page .naplee-translation-reading-column {
	container-type: normal;
	font-family: var(--na-serif);
	font-size: 16px;
	grid-column: 2;
	grid-row: 1;
	letter-spacing: -.015em;
	line-height: 2.25;
	margin: 0 !important;
	max-width: none;
	min-width: 0;
	overflow-wrap: anywhere;
	padding: 0;
	width: 100%;
	word-break: keep-all;
}
.naplee-renewal-a.single-post .article-reading-layout .reading-column .entry-content,
.naplee-renewal-a .article-reading-layout > .reading-column > .entry-content {
	font-family: inherit;
	font-size: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	margin: 0;
	max-width: none;
	padding: 0;
	width: 100%;
}
.naplee-renewal-a .article-reading-layout > .article-toc-column,
.naplee-renewal-a .article-reading-layout:has(> .comments-column) > .article-toc-column {
	align-self: start;
	display: block;
	grid-column: 1;
	grid-row: 1;
	margin: 0;
	max-height: 80vh;
	max-height: 80dvh;
	max-width: 180px;
	min-width: 0;
	overflow-y: auto;
	padding: 0 10px 0 0;
	position: sticky;
	top: 35px;
}
.naplee-renewal-a .article-reading-layout > .article-toc-column:not(:has(.article-toc)) { display: none; }
.naplee-renewal-a .article-reading-layout .article-rail-stack {
	border: 0;
	display: block;
	max-height: none;
	overflow: visible;
	padding: 0;
	position: static;
}
.naplee-renewal-a .article-reading-layout .article-toc {
	border: 0;
	color: var(--na-muted);
	display: block;
	font-family: var(--na-ui);
	margin: 0;
	max-height: none;
	overflow: visible;
	padding: 0;
	position: static;
}
.naplee-renewal-a .article-reading-layout .article-toc__label {
	color: var(--na-muted);
	font-family: var(--na-ui);
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 2px;
	line-height: 1.5;
	margin: 0 0 17px;
}
.naplee-renewal-a .article-reading-layout .article-toc a {
	border-left: 1px solid var(--na-line);
	color: var(--na-muted);
	display: block;
	font-family: var(--na-ui);
	font-size: 10px;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 1.85;
	min-height: 0;
	padding: 7px 0 7px 14px;
	text-decoration: none;
}
.naplee-renewal-a .article-reading-layout .article-toc a:is(:hover, :focus-visible, .is-current) {
	border-left-color: var(--na-ink);
	color: var(--na-ink);
}
.naplee-renewal-a .article-reading-layout .article-toc-mobile { display: none; }
.naplee-renewal-a .article-reading-layout > .comments-column {
	grid-column: 2;
	grid-row: 3;
	margin: 44px 0 0 !important;
	max-width: none;
	min-width: 0;
	padding: 0;
	width: 100%;
}

.naplee-renewal-a:is(.single-post, .naplee-translation-article-page) :is(.reading-column .entry-content, .naplee-translation-reading-column) > * { max-width: 100%; }
.naplee-renewal-a:is(.single-post, .naplee-translation-article-page) :is(.reading-column .entry-content, .naplee-translation-reading-column) > * + * { margin-block-start: 0; }
.naplee-renewal-a:is(.single-post, .naplee-translation-article-page) :is(.reading-column .entry-content, .naplee-translation-reading-column) > p {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	margin: 0 0 27px;
	text-align: start;
	word-break: inherit;
}
.naplee-renewal-a:is(.single-post, .naplee-translation-article-page) :is(.reading-column .entry-content, .naplee-translation-reading-column) > h2 {
	border: 0;
	font-family: var(--na-serif);
	font-size: 27px;
	font-weight: 600;
	letter-spacing: -.055em;
	line-height: 1.75;
	margin: 58px 0 24px;
	padding: 0;
	scroll-margin-top: 40px;
}
.naplee-renewal-a:is(.single-post, .naplee-translation-article-page) :is(.reading-column .entry-content, .naplee-translation-reading-column) > :first-child { margin-top: 0; }
.naplee-renewal-a:is(.single-post, .naplee-translation-article-page) :is(.reading-column .entry-content, .naplee-translation-reading-column) > figure.wp-block-image {
	margin: 41px -25px;
	max-width: none;
	width: calc(100% + 50px);
}
.naplee-renewal-a:is(.single-post, .naplee-translation-article-page) :is(.reading-column .entry-content, .naplee-translation-reading-column) > figure.wp-block-image img {
	height: auto;
	object-fit: contain;
	width: 100%;
}
.naplee-renewal-a:is(.single-post, .naplee-translation-article-page) :is(.reading-column .entry-content, .naplee-translation-reading-column) figcaption {
	color: var(--na-muted);
	font-family: var(--na-ui);
	font-size: 10px;
	letter-spacing: normal;
	line-height: 1.9;
	margin-top: 13px;
	text-align: center;
}
.naplee-renewal-a:is(.single-post, .naplee-translation-article-page) :is(.reading-column .entry-content, .naplee-translation-reading-column) > blockquote {
	border: 0;
	border-left: 2px solid var(--na-accent);
	color: var(--na-accent);
	font-family: var(--na-serif);
	font-size: 20px;
	letter-spacing: -.04em;
	line-height: 1.95;
	margin: 40px 0;
	padding: 4px 0 4px 25px;
}
.naplee-renewal-a .article-reading-layout :is(pre, .wp-block-table) { max-width: 100%; overflow-x: auto; }
.naplee-renewal-a .article-reading-layout iframe { max-width: 100%; }
.naplee-renewal-a :lang(ja) .naplee-translation-reading-column > p { text-align: justify; word-break: normal; }

.naplee-renewal-a .na-article-author {
	align-items: center;
	border-top: 1px solid var(--na-ink);
	display: grid;
	font-family: var(--na-ui);
	gap: 22px;
	grid-template-columns: 65px minmax(0, 1fr) auto;
	margin: 70px 0 0;
	max-width: 720px;
	padding: 25px 0;
	width: 100%;
}
.naplee-renewal-a .na-author-portrait { display: block; height: 60px; width: 60px; }
.naplee-renewal-a .na-author-portrait img { display: block; height: 60px; margin: 0; max-width: 60px; mix-blend-mode: multiply; object-fit: contain; width: 60px; }
.naplee-renewal-a .na-author-portrait .npl-dark { display: none; }
:root[data-naplee-theme="dark"] .naplee-renewal-a .na-author-portrait .npl-light { display: none; }
:root[data-naplee-theme="dark"] .naplee-renewal-a .na-author-portrait .npl-dark { display: block; mix-blend-mode: normal; }
.naplee-renewal-a .na-author-copy { min-width: 0; }
.naplee-renewal-a .na-author-copy > strong { display: block; font: 400 23px/1.5 Georgia, serif; margin-bottom: 7px; }
.naplee-renewal-a .na-author-copy > p { color: var(--na-muted); font: 400 10px/1.8 var(--na-ui); letter-spacing: normal; margin: 0; }
.naplee-renewal-a .na-author-link { align-items: center; color: var(--na-ink); display: flex; font: 400 11px/1.7 var(--na-ui); justify-content: center; min-height: 44px; min-width: 44px; text-decoration: none; }
.naplee-renewal-a .na-author-link:is(:hover, :focus-visible) { color: var(--na-accent); }

.naplee-renewal-a .na-continue-reading {
	border-top: 1px solid var(--na-ink);
	font-family: var(--na-ui);
	margin: 48px 0 0;
	max-width: none;
	padding-top: 28px;
	width: 100%;
}
.naplee-renewal-a .article-reading-layout > .na-continue-reading { grid-column: 2; grid-row: 2; }
.naplee-renewal-a .na-continue-reading:empty { display: none; }
.naplee-renewal-a .na-continue-reading > .related-reading { border: 0; margin: 0; padding: 0; }
.naplee-renewal-a .na-continue-reading h2 {
	border: 0;
	font-family: var(--na-serif);
	font-size: 23px;
	font-weight: 500;
	letter-spacing: -.045em;
	line-height: 1.7;
	margin: 0 0 22px;
	padding: 0;
	text-transform: none;
}
.naplee-renewal-a .na-continue-reading ul {
	display: grid;
	gap: 0 25px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	list-style: none;
	margin: 0;
	padding: 0;
}
.naplee-renewal-a .na-continue-reading li { list-style: none; margin: 0; min-width: 0; padding: 0; }
.naplee-renewal-a .na-continue-reading a {
	align-items: flex-start;
	border-bottom: 1px solid var(--na-line);
	display: flex;
	flex-direction: column;
	gap: 10px;
	justify-content: flex-start;
	min-height: 44px;
	padding: 13px 0 20px;
	text-decoration: none;
}
.naplee-renewal-a .na-continue-reading .related-category { color: var(--na-muted); font-family: var(--na-ui); font-size: 10px; letter-spacing: .3px; text-transform: none; }
.naplee-renewal-a .na-continue-reading .related-title { color: var(--na-ink); font-family: var(--na-serif); font-size: 18px; letter-spacing: -.04em; line-height: 1.8; overflow-wrap: anywhere; word-break: keep-all; }
.naplee-renewal-a .na-continue-reading a:is(:hover, :focus-visible) .related-title { color: var(--na-accent); }
.naplee-renewal-a .comments-column > .wp-block-separator { display: none; }
.naplee-renewal-a .comments-column .naplee-comments-toggle { border-color: var(--na-ink); border-radius: 0; margin: 0; padding-top: 25px; }
.naplee-renewal-a .comments-column .naplee-comments-toggle__title { font-family: var(--na-serif); font-size: 24px; font-weight: 500; letter-spacing: -.04em; }
.naplee-renewal-a .comments-column .naplee-comments-toggle__panel { font-family: var(--na-ui); padding-inline: 0; }

@media (max-width: 1100px) {
	.naplee-renewal-a:is(.single-post, .naplee-translation-article-page) { --na-article-wrap: calc(100% - 72px); }
	.naplee-renewal-a .post-header,
	.naplee-renewal-a.naplee-translation-article-page main.world-shell .naplee-translation-post-header { width: min(900px, calc(100% - 72px)); }
	.naplee-renewal-a .post-header .wp-block-post-title { font-size: 39px; }
	.naplee-renewal-a.single-post main > .wp-block-post-featured-image,
	.naplee-renewal-a.naplee-translation-article-page .page-head > .wp-block-post-featured-image,
	.naplee-renewal-a.naplee-translation-article-page main.world-shell > .wp-block-post-featured-image { width: calc(100% - 72px); }
	.naplee-renewal-a .article-reading-layout,
	.naplee-renewal-a.naplee-translation-article-page .naplee-translation-article-layout { column-gap: 35px; grid-template-columns: 150px minmax(0, 1fr); }
	.naplee-renewal-a .article-reading-layout > .article-toc-column,
	.naplee-renewal-a .article-reading-layout > .article-toc-column > .article-rail-stack { display: block; }
	.naplee-renewal-a .article-reading-layout > .reading-column { grid-column: 2; grid-row: 1; }
	.naplee-renewal-a .article-reading-layout > .comments-column { grid-column: 2; grid-row: 3; }
	.naplee-renewal-a .article-reading-layout > .na-continue-reading { grid-column: 2; grid-row: 2; }
	.naplee-renewal-a .na-article-utility { margin-left: calc(36px + 185px); max-width: none; width: calc(100% - 72px - 185px); }
	.naplee-renewal-a:is(.single-post, .naplee-translation-article-page) :is(.reading-column .entry-content, .naplee-translation-reading-column) > figure.wp-block-image { margin-inline: 0; width: 100%; }
}

@media (max-width: 800px) {
	.naplee-renewal-a:is(.single-post, .naplee-translation-article-page) { --na-article-wrap: calc(100% - 48px); --na-article-measure: 640px; }
	.naplee-renewal-a .post-header,
	.naplee-renewal-a.naplee-translation-article-page main.world-shell .naplee-translation-post-header { padding-top: 45px; width: calc(100% - 48px); }
	.naplee-renewal-a .post-header .wp-block-post-title { font-size: 34px; margin-top: 17px; }
	.naplee-renewal-a .post-header .post-deck { font-size: 13px; }
	.naplee-renewal-a.single-post main > .wp-block-post-featured-image,
	.naplee-renewal-a.naplee-translation-article-page .page-head > .wp-block-post-featured-image,
	.naplee-renewal-a.naplee-translation-article-page main.world-shell > .wp-block-post-featured-image { margin-top: 0 !important; width: calc(100% - 48px); }
	.naplee-renewal-a.single-post main > .wp-block-post-featured-image img,
	.naplee-renewal-a.naplee-translation-article-page .page-head > .wp-block-post-featured-image img,
	.naplee-renewal-a.naplee-translation-article-page main.world-shell > .wp-block-post-featured-image img { aspect-ratio: 1.5; }
	.naplee-renewal-a .article-reading-layout,
	.naplee-renewal-a.naplee-translation-article-page .naplee-translation-article-layout { display: block; margin-top: 28px !important; }
	.naplee-renewal-a .article-reading-layout > .reading-column,
	.naplee-renewal-a .article-reading-layout > .na-continue-reading,
	.naplee-renewal-a .article-reading-layout > .comments-column { margin-inline: auto !important; max-width: 640px; }
	.naplee-renewal-a .article-reading-layout > .article-toc-column,
	.naplee-renewal-a .article-reading-layout:has(> .comments-column) > .article-toc-column { border-bottom: 1px solid var(--na-line); margin: 0 0 35px; max-height: none; max-width: none; overflow: visible; padding: 21px 0; position: static; }
	.naplee-renewal-a .article-reading-layout .article-toc__label { margin-bottom: 12px; }
	.naplee-renewal-a .article-reading-layout .article-toc ol { display: flex; flex-wrap: wrap; gap: 0 14px; }
	.naplee-renewal-a .article-reading-layout .article-toc a { border: 0; display: inline-block; padding: 5px 0; }
	.naplee-renewal-a .na-article-utility { margin: 35px auto 0; max-width: 640px; width: calc(100% - 48px); }
	.naplee-renewal-a:is(.single-post, .naplee-translation-article-page) :is(.reading-column .entry-content, .naplee-translation-reading-column) > h2 { font-size: 25px; }
	.naplee-renewal-a .na-continue-reading .related-title { font-size: 16px; }
}

@media (max-width: 600px) {
	.naplee-renewal-a:is(.single-post, .naplee-translation-article-page) { --na-article-wrap: calc(100% - 36px); }
	.naplee-renewal-a .na-article-breadcrumb { font-size: 9px; padding-top: 20px; }
	.naplee-renewal-a .post-header,
	.naplee-renewal-a.naplee-translation-article-page main.world-shell .naplee-translation-post-header { padding: 34px 0 27px; text-align: left; width: calc(100% - 36px); }
	.naplee-renewal-a .post-header .wp-block-post-title { font-size: 29px; letter-spacing: -.06em; line-height: 1.7; }
	.naplee-renewal-a .post-header > .wp-block-post-terms { font-size: 8px; }
	.naplee-renewal-a .post-header .post-deck { font-size: 12px; margin-top: 18px; }
	.naplee-renewal-a .post-header > .wp-block-group,
	.naplee-renewal-a .post-header .na-article-meta { font-size: 10px; gap: 9px; justify-content: flex-start; margin-top: 19px; }
	.naplee-renewal-a .na-article-language { justify-content: flex-start; margin: 12px 0 0 !important; }
	.naplee-renewal-a .na-article-language :is(.nd-language-trigger, [data-na-language-trigger]) { font-size: 12px; }
	.naplee-renewal-a .na-article-language .nd-language-panel { left: 0; padding: 12px; transform: none; }
	.naplee-renewal-a.single-post main > .wp-block-post-featured-image,
	.naplee-renewal-a.naplee-translation-article-page .page-head > .wp-block-post-featured-image,
	.naplee-renewal-a.naplee-translation-article-page main.world-shell > .wp-block-post-featured-image { width: 100%; }
	.naplee-renewal-a.single-post main > .wp-block-post-featured-image img,
	.naplee-renewal-a.naplee-translation-article-page .page-head > .wp-block-post-featured-image img,
	.naplee-renewal-a.naplee-translation-article-page main.world-shell > .wp-block-post-featured-image img { aspect-ratio: 1.3; max-height: none; object-position: 40% center; }
	.naplee-renewal-a .wp-block-post-featured-image figcaption { font-size: 9px; padding: 10px 18px 0; text-align: left; }
	.naplee-renewal-a .na-article-utility { margin-top: 23px; width: calc(100% - 36px); }
	.naplee-renewal-a .article-reading-layout,
	.naplee-renewal-a.naplee-translation-article-page .naplee-translation-article-layout { margin-top: 11px !important; margin-bottom: 40px !important; }
	.naplee-renewal-a .article-reading-layout > .article-toc-column,
	.naplee-renewal-a .article-reading-layout:has(> .comments-column) > .article-toc-column { margin-bottom: 26px; padding: 18px 0; }
	.naplee-renewal-a .article-reading-layout .article-toc__label { font-size: 8px; margin-bottom: 9px; }
	.naplee-renewal-a .article-reading-layout .article-toc a { font-size: 10px; line-height: 1.9; }
	.naplee-renewal-a .article-reading-layout > .reading-column,
	.naplee-renewal-a.naplee-translation-article-page .naplee-translation-reading-column { font-size: 15px; letter-spacing: -.025em; line-height: 2.2; }
	.naplee-renewal-a:is(.single-post, .naplee-translation-article-page) :is(.reading-column .entry-content, .naplee-translation-reading-column) > p { margin-bottom: 24px; }
	.naplee-renewal-a:is(.single-post, .naplee-translation-article-page) :is(.reading-column .entry-content, .naplee-translation-reading-column) > h2 { font-size: 22px; line-height: 1.8; margin-top: 42px; margin-bottom: 20px; }
	.naplee-renewal-a:is(.single-post, .naplee-translation-article-page) :is(.reading-column .entry-content, .naplee-translation-reading-column) > figure.wp-block-image { margin: 30px -18px; max-width: none; width: calc(100% + 36px); }
	.naplee-renewal-a:is(.single-post, .naplee-translation-article-page) :is(.reading-column .entry-content, .naplee-translation-reading-column) figcaption { font-size: 9px; margin-top: 10px; padding-inline: 18px; }
	.naplee-renewal-a:is(.single-post, .naplee-translation-article-page) :is(.reading-column .entry-content, .naplee-translation-reading-column) > blockquote { font-size: 18px; line-height: 1.9; margin: 32px 0; padding-left: 19px; }
	.naplee-renewal-a .na-article-author { gap: 15px; grid-template-columns: 48px minmax(0, 1fr) auto; margin-top: 40px; padding: 22px 0; }
	.naplee-renewal-a .na-author-portrait,
	.naplee-renewal-a .na-author-portrait img { height: 48px; max-width: 48px; width: 48px; }
	.naplee-renewal-a .na-author-copy > strong { font-size: 21px; }
	.naplee-renewal-a .na-author-copy > p { font-size: 9px; }
	.naplee-renewal-a .na-continue-reading { margin-top: 37px; padding-top: 25px; }
	.naplee-renewal-a .na-continue-reading h2 { font-size: 21px; margin-bottom: 7px; }
	.naplee-renewal-a .na-continue-reading ul { display: block; }
	.naplee-renewal-a .na-continue-reading a { gap: 8px; padding: 20px 0; }
	.naplee-renewal-a .na-continue-reading .related-title { font-size: 17px; line-height: 1.7; }
	.naplee-renewal-a .article-reading-layout > .comments-column { margin-top: 30px !important; }
	.naplee-renewal-a .comments-column .naplee-comments-toggle__title { font-size: 21px; }
}

@media (pointer: coarse) {
	.naplee-renewal-a .article-reading-layout .article-toc a { align-items: center; display: flex; min-height: 44px; }
}

@media (prefers-reduced-motion: reduce) {
	.naplee-renewal-a .naplee-track :is(button, input) { transition: none; }
}

/* A: original media nodes, fluid height, container-driven 80 / 56 / 48px art. */
.naplee-renewal-a .na-track-shell { container: naplee-track / inline-size; width: 100%; min-width: 0; }
.naplee-renewal-a .naplee-track.na-track-a {
  --track-art: 80px;
  display: grid;
  grid-template-columns: var(--track-art) 44px minmax(0, 1fr) auto;
  grid-template-areas: 'art play meta tools' 'art play seek seek' 'status status status status' 'volume volume volume volume';
  align-items: center;
  column-gap: 16px;
  row-gap: 0;
  border: 0;
  border-block: 1px solid var(--na-line);
  border-radius: 0;
  background: transparent;
  color: var(--na-ink);
  font-family: var(--na-ui);
  font-size: .9375rem;
  line-height: 1.6;
  margin: 0;
  padding: 12px 0;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
}
.naplee-renewal-a .na-track-a .naplee-track__art { grid-area: art; display: grid; place-items: center; box-sizing: border-box; width: var(--track-art); height: var(--track-art); border: 1px solid var(--na-line); border-radius: 2px; background: var(--na-surface, rgba(127,127,127,.08)); overflow: hidden; }
.naplee-renewal-a .na-track-a .naplee-track__cover { display: block; width: 100%; height: 100%; margin: 0; object-fit: cover; }
.na-track-art-fallback { display: none; color: var(--na-muted); }
.na-track-art-fallback svg { display: block; width: 24px; height: 24px; stroke: currentColor; fill: none; stroke-width: 1; }
.naplee-renewal-a .na-track-a .is-missing .naplee-track__cover { display: none; }
.na-track-a .is-missing .na-track-art-fallback { display: block; }
.naplee-renewal-a .na-track-a .naplee-track__body { grid-area: meta; min-width: 0; display: flex; gap: 3px; }
.naplee-renewal-a .na-track-a .naplee-track__kicker { display: none; }
.naplee-renewal-a .na-track-a .naplee-track__title { font: 500 .9375rem/1.65 var(--na-ui); letter-spacing: normal; overflow-wrap: anywhere; word-break: normal; }
.naplee-renewal-a .na-track-a .naplee-track__note { color: var(--na-muted); font: 400 .75rem/1.7 var(--na-ui); letter-spacing: normal; opacity: 1; overflow: visible; text-overflow: clip; white-space: normal; overflow-wrap: anywhere; }
.naplee-renewal-a .na-track-a .naplee-track__toggle { grid-area: play; align-self: center; border: 1px solid var(--na-line); border-radius: 50%; }
.naplee-renewal-a .na-track-a :is(.naplee-track__toggle,.naplee-track__mute,.na-track-loop,.na-track-volume-toggle) { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; box-sizing: border-box; min-width: 44px; min-height: 44px; height: 44px; margin: 0; padding: 0; background: transparent; color: var(--na-ink); opacity: 1; cursor: pointer; }
.naplee-renewal-a .na-track-a :is(.naplee-track__toggle,.naplee-track__mute,.na-track-loop) { width: 44px; }
.naplee-renewal-a .na-track-a :is(.naplee-track__mute,.na-track-loop,.na-track-volume-toggle) { border: 0; border-radius: 2px; }
.naplee-renewal-a .na-track-a .naplee-track__icon { width: 18px; height: 18px; }
.naplee-renewal-a .na-track-a.is-playing .naplee-track__toggle { color: var(--na-paper); background: var(--na-ink); border-color: var(--na-ink); }
.naplee-renewal-a .na-track-a.is-loading .naplee-track__spinner { width: 18px; height: 18px; border-top-color: currentColor; }
.naplee-renewal-a .na-track-a .naplee-track__volume-icon { width: 18px; height: 18px; }
.naplee-renewal-a .na-track-a .na-track-timeline { grid-area: seek; display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 14px; min-width: 0; }
.naplee-renewal-a .na-track-a :is(.naplee-track__seek,.naplee-track__volume-slider) { width: 100%; height: 44px; min-width: 44px; margin: 0; padding: 0; }
.naplee-renewal-a .na-track-a .naplee-track__time { color: var(--na-muted); font-size: .75rem; line-height: 1.5; font-variant-numeric: tabular-nums; opacity: 1; white-space: nowrap; }
.naplee-renewal-a .na-track-a .na-track-tools { grid-area: tools; display: flex; align-items: center; justify-content: end; gap: 4px; flex-wrap: wrap; min-width: 0; }
.naplee-renewal-a .na-track-a .na-track-volume-toggle { gap: 6px; padding-inline: 8px; font: 400 .75rem/1.5 var(--na-ui); }
.naplee-renewal-a .na-track-a .na-track-loop { position: relative; color: var(--na-muted); text-decoration: none; }
.naplee-renewal-a .na-track-a .na-track-loop svg { display: block; width: 18px; height: 18px; stroke: currentColor; fill: none; stroke-width: 1.6; }
.naplee-renewal-a .na-track-a .na-track-loop__state { display: none; }
.naplee-renewal-a .na-track-a :is(.na-track-loop,.naplee-track__mute)[aria-pressed="true"] { color: var(--na-accent); }
.naplee-renewal-a .na-track-a .na-track-loop[aria-pressed="true"]::after { content: ''; width: 4px; height: 4px; border-radius: 50%; background: currentColor; position: absolute; bottom: 4px; }
.naplee-renewal-a .na-track-a :is(.na-track-volume-toggle,.naplee-track__mute,.na-track-loop):hover { background: var(--na-surface, rgba(127,127,127,.08)); }
.naplee-renewal-a .na-track-a .naplee-track__volume { grid-area: volume; display: grid; grid-template-columns: 44px minmax(44px, 300px) auto; justify-content: start; align-items: center; gap: 12px; min-width: 0; width: 100%; margin-top: 12px; padding-top: 10px; border-top: 1px solid var(--na-line); }
.naplee-renewal-a .na-track-a .naplee-track__volume[hidden] { display: none; }
.naplee-renewal-a .na-track-a .na-volume-value { color: var(--na-muted); font: 400 .75rem/1.5 var(--na-ui); font-variant-numeric: tabular-nums; min-width: 3.5em; text-align: right; white-space: nowrap; }
.naplee-renewal-a .na-track-a .naplee-track__status { grid-area: status; color: var(--na-muted); font-size: .75rem; overflow-wrap: anywhere; }
.naplee-renewal-a .na-track-a .naplee-track__status:not(:empty) { margin-top: 8px; }
.naplee-renewal-a .na-track-a :is(button,input):focus-visible { outline: 2px solid var(--na-accent); outline-offset: 3px; }
.naplee-renewal-a .na-track-a .naplee-track__seek::-webkit-slider-runnable-track { height: 2px; background: linear-gradient(to right,var(--na-accent) var(--track-progress,0%),var(--na-line) var(--track-progress,0%)); }
.naplee-renewal-a .na-track-a .naplee-track__seek::-moz-range-track { height: 2px; background: var(--na-line); }
.naplee-renewal-a .na-track-a .naplee-track__seek::-moz-range-progress { height: 2px; background: var(--na-accent); }
.naplee-renewal-a .na-track-a .naplee-track__seek::-webkit-slider-thumb { width: 10px; height: 10px; margin-top: -4px; background: var(--na-accent); }
.naplee-renewal-a .na-track-a .naplee-track__seek::-moz-range-thumb { width: 10px; height: 10px; background: var(--na-accent); }
@container naplee-track (max-width: 600px) {
  .naplee-renewal-a .naplee-track.na-track-a { --track-art: 56px; grid-template-columns: 56px 44px minmax(0,1fr); grid-template-areas: 'art play meta' 'seek seek seek' 'tools tools tools' 'status status status' 'volume volume volume'; column-gap: 14px; }
  .naplee-renewal-a .na-track-a .na-track-tools { justify-content: start; }
  .naplee-renewal-a .na-track-a .na-track-timeline { margin-top: 7px; }
}
@container naplee-track (max-width: 480px) {
  .naplee-renewal-a .naplee-track.na-track-a { --track-art: 48px; grid-template-columns: 48px minmax(0,1fr) 44px; grid-template-areas: 'art meta play' 'seek seek seek' 'tools tools tools' 'status status status' 'volume volume volume'; column-gap: 12px; padding-block: 16px; }
  .naplee-renewal-a .na-track-a .naplee-track__volume { grid-template-columns: 44px minmax(44px,1fr) auto; gap: 8px; }
}
@container naplee-track (max-width: 360px) {
  .naplee-renewal-a .naplee-track.na-track-a { column-gap: 8px; }
  .naplee-renewal-a .na-track-a .na-track-timeline { grid-template-columns: minmax(0,1fr); gap: 0; }
  .naplee-renewal-a .na-track-a .naplee-track__time { justify-self: end; }
}

/* A leading player flows directly into the article; no per-post TOC exceptions. */
body.naplee-renewal-a .na-article-utility + .article-reading-layout {
  margin-top: 32px !important;
}
body.naplee-renewal-a .na-article-utility + .article-reading-layout :is(.entry-content, .naplee-translation-reading-column) > h2:nth-child(1 of :not(style, script)) {
  margin-top: 0 !important;
}
@media (max-width: 600px) {
  body.naplee-renewal-a .na-article-utility + .article-reading-layout {
    margin-top: 24px !important;
  }
}


/* APPROVED BROADSHEET SUITE 2026-10-26 */
body.nas-active{--paper:#f3f0e8;--ink:#282822;--muted:#6c6a60;--rule:#282822;--soft:rgba(40,40,34,.05);--serif:"Newsreader","Naplee Reading","Naplee Japanese",Georgia,"Yu Mincho","Hiragino Mincho ProN",serif;--ui:Arial,"Naplee Reading","Naplee Japanese",sans-serif;color-scheme:light}
html[data-naplee-theme="dark"] body.nas-active{--paper:#1c1d1b;--ink:#eeeae0;--muted:#b9b6aa;--rule:#b3b1a7;--soft:rgba(238,234,224,.05);color-scheme:dark}
.nas-shell *{box-sizing:border-box}
html:has(body.nas-active){scroll-behavior:smooth}
.nas-shell{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased}
.nas-shell a{color:inherit;text-decoration:none}
.nas-shell a:hover{text-decoration:underline;text-underline-offset:.16em;text-decoration-thickness:1px}
.nas-shell button,.nas-shell input,.nas-shell summary{font:inherit}
.nas-shell button{color:inherit;background:none;border:0;cursor:pointer}
.nas-shell button:hover,.nas-shell summary:hover{background:var(--soft)}
.nas-shell :focus-visible{outline:2px solid currentColor;outline-offset:4px}
.nas-shell img{display:block;max-width:100%;height:auto}
.nas-shell figure,.nas-shell h1,.nas-shell h2,.nas-shell h3,.nas-shell p,.nas-shell dl,.nas-shell dd{margin:0}
.nas-shell h1,.nas-shell h2,.nas-shell h3{font-weight:500}
.nas-shell p{line-height:1.75}
.nas-shell h2,.nas-shell h3,.nas-shell p{word-break:keep-all;overflow-wrap:break-word}
.nas-shell :lang(ja) h2,.nas-shell :lang(ja) h3,.nas-shell :lang(ja) p{word-break:normal;line-break:strict}
.nas-shell a,.nas-shell button,.nas-shell summary{touch-action:manipulation}
.nas-shell .page{max-width:1440px;margin:auto;padding:0 40px}
.nas-shell .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.nas-shell .skip-link{position:fixed;left:16px;top:-80px;z-index:20;background:var(--ink);color:var(--paper);padding:12px}
.nas-shell .skip-link:focus{top:12px}
.nas-shell .brand-mini{display:flex;align-items:center;gap:12px;min-height:44px;flex-shrink:0}
.nas-shell .brand-mini:hover{text-decoration:none}
.nas-shell .mini-mark{font-size:38px;line-height:1;letter-spacing:-.05em}
.nas-shell .studio-mark{font:600 9px/1.45 var(--ui);letter-spacing:.13em}
.nas-shell .primary-nav{display:flex;align-items:stretch}
.nas-shell .primary-nav a{display:flex;align-items:center;justify-content:center;min-height:44px;font:14px/1.3 var(--ui);padding:0 20px}
.nas-shell .primary-nav [aria-current=page]{text-decoration:underline;text-underline-offset:5px}
.nas-shell .tools{display:flex;align-items:center;gap:2px;font-family:var(--ui);font-size:12px;flex-shrink:0}
.nas-shell .icon-button{width:44px;height:44px;display:grid;place-items:center}
.nas-shell .icon-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.15}
.nas-shell .language-control{position:relative;z-index:6}
.nas-shell .language-control summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:8px;height:44px;min-width:70px;padding:0 8px;cursor:pointer}
.nas-shell .language-control summary::-webkit-details-marker{display:none}
.nas-shell .language-nav{display:flex;flex-direction:column}
.nas-shell .language-control .language-nav{position:absolute;right:0;top:calc(100% + 8px);min-width:145px;background:var(--paper);border:1px solid var(--rule);padding:8px}
.nas-shell .language-nav a{min-height:44px;display:flex;align-items:center;padding:0 12px;font:14px var(--ui)}
.nas-shell .language-nav [aria-current=page]{text-decoration:underline;text-underline-offset:4px}
.nas-shell .topbar{min-height:56px;display:flex;align-items:center;border-bottom:1px solid var(--rule);gap:16px}
.nas-shell .topbar .primary-nav{margin-left:auto}
.nas-shell .topbar .tools{margin-left:8px}
.nas-shell .topbar .primary-nav a{padding:0 15px}
.nas-shell .topbar .mini-mark{font-size:30px}
.nas-shell .mobile-menu-button{display:none;min-height:44px;font:14px var(--ui)}
.nas-shell .byline,.nas-shell .entry-meta,.nas-shell .c-meta,.nas-shell .section-label,.nas-shell .a-meta-band,.nas-shell .b-column-head{font:11px/1.4 var(--ui);letter-spacing:.09em}
.nas-shell .entry-meta{display:flex;gap:16px;align-items:center;flex-wrap:wrap;color:var(--muted);letter-spacing:.025em}
.nas-shell .byline{color:var(--muted)}
.nas-shell .lead-title{font-size:44px;line-height:1.34;font-weight:600;letter-spacing:-.045em}
.nas-shell .lead-title a{display:block}
.nas-shell .sentence{display:block}
.nas-shell .lead-excerpt{font-size:18px;line-height:1.8;color:var(--muted);letter-spacing:-.018em}
.nas-shell .read-link{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:44px;border-bottom:1px solid var(--rule);font:13px var(--ui);width:fit-content;min-width:132px}
.nas-shell .read-link span{font-size:23px;font-family:var(--serif)}
.nas-shell .lead-image{min-width:0;align-self:start}
.nas-shell .lead-image img{width:100%;height:auto;border:1px solid var(--rule)}
.nas-shell .section-label{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-bottom:1px solid var(--rule);gap:16px}
.nas-shell .section-label h2{font:inherit}
.nas-shell .section-label a{min-height:44px;display:flex;align-items:center;letter-spacing:0}
.nas-shell .profile-block{border-top:2px solid var(--rule);margin-top:64px;padding:32px 0;display:grid;grid-template-columns:90px minmax(0,1.5fr) minmax(0,1fr);gap:32px;align-items:center}
.nas-shell .profile-block>img{width:80px;border-radius:50%;mix-blend-mode:multiply}
html[data-naplee-theme="dark"] .nas-shell .profile-block>img{mix-blend-mode:normal}
.nas-shell .profile-block dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.nas-shell .profile-block dt{font:11px var(--ui);color:var(--muted);margin-bottom:9px}
.nas-shell .profile-block dd{font-size:18px;line-height:1.65}
.nas-shell .profile-note p{font-size:16px;color:var(--muted);margin-bottom:10px}
.nas-shell .profile-note a{font:12px var(--ui);min-height:44px;display:inline-flex;align-items:center}
.nas-shell .footer{border-top:1px solid var(--rule);padding:40px 0 24px}
.nas-shell .footer-brand{font-size:56px;line-height:1;letter-spacing:-.05em}
.nas-shell .footer>p{font-size:20px;margin-top:8px}
.nas-shell .footer-bottom{display:flex;justify-content:space-between;gap:16px;margin:28px 0;font:10px/1.6 var(--ui);letter-spacing:.12em}
.nas-shell .footer small{font:10px var(--ui);color:var(--muted);letter-spacing:.06em}
.nas-shell .a-masthead{min-height:208px;display:grid;grid-template-columns:18% 64% 18%;border-bottom:2px solid var(--rule)}
.nas-shell .masthead-ear{padding:28px 24px 24px 0;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--rule)}
.nas-shell .masthead-ear .mini-mark{font-size:48px}
.nas-shell .ear-caption,.nas-shell .right-ear>span{font:10px/1.8 var(--ui);letter-spacing:.12em}
.nas-shell .masthead-center{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px 24px 12px;min-width:0}
.nas-shell .masthead-center h1{font-size:160px;font-weight:400;line-height:.9;letter-spacing:-.065em;white-space:nowrap}
.nas-shell .masthead-center p{font-size:21px;margin-top:8px;line-height:1.2;letter-spacing:-.025em}
.nas-shell .right-ear{border-right:0;border-left:1px solid var(--rule);justify-content:center;padding:24px 0 24px 30px}
.nas-shell .right-ear>span{font-size:12px;line-height:1.9}
.nas-shell .a-nav-row{min-height:52px;display:flex;border-bottom:1px solid var(--rule)}
.nas-shell .a-nav-row .primary-nav{flex:1}
.nas-shell .a-nav-row .primary-nav a{flex:1;border-right:1px solid var(--rule);font-weight:600}
.nas-shell .a-nav-row>.tools{padding:0 8px}
.nas-shell .a-meta-band{min-height:36px;display:flex;align-items:center;justify-content:space-between;border-top:2px solid var(--rule);margin-top:3px;border-bottom:1px solid var(--rule);gap:16px}
.nas-shell .a-meta-band i{font-style:normal;padding:0 10px;color:var(--muted)}
.nas-shell .a-lead{display:grid;grid-template-columns:60% 40%;border-bottom:2px solid var(--rule)}
.nas-shell .a-lead .lead-image img{border:0}
.nas-shell .a-lead .lead-image{border-right:1px solid var(--rule);height:100%;display:flex;align-items:center}
.nas-shell .a-lead .lead-copy{padding:36px 34px 28px;align-self:center;min-width:0}
.nas-shell .a-lead .lead-excerpt{margin-top:26px;font-size:17px}
.nas-shell .a-lead .byline{margin-top:24px}
.nas-shell .a-lead .read-link{margin-top:12px}
.nas-shell .a-secondary{display:grid;grid-template-columns:60% 40%;border-bottom:1px solid var(--rule)}
.nas-shell .a-secondary>div{padding:36px 40px;display:flex;flex-direction:column;justify-content:center}
.nas-shell .a-secondary h3{font-size:36px;line-height:1.35;letter-spacing:-.035em;margin-top:20px}
.nas-shell .a-secondary p{font-size:18px;color:var(--muted);margin-top:12px}
.nas-shell .a-secondary>img{width:100%;border-left:1px solid var(--rule);align-self:center}
.nas-shell .a-more-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--rule)}
.nas-shell .a-more-grid article{padding:26px 24px 32px;border-right:1px solid var(--rule);min-width:0}
.nas-shell .a-more-grid article:first-child{padding-left:0}
.nas-shell .a-more-grid article:last-child{border-right:0;padding-right:0}
.nas-shell .story-index{display:block;font-size:42px;color:var(--muted);margin-bottom:25px;line-height:1}
.nas-shell .a-more-grid .entry-meta{font-size:10px;gap:6px}
.nas-shell .a-more-grid h3{font-size:23px;line-height:1.5;letter-spacing:-.03em;margin-top:16px}
.nas-shell .a-mobile-tools{display:none}
.nas-shell .b-record-header{display:grid;grid-template-columns:560fr 800fr;border-bottom:2px solid var(--rule);min-height:180px}
.nas-shell .b-record-brand{padding:30px 24px 24px 0;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--rule)}
.nas-shell .b-record-brand h1{font-size:112px;line-height:1;letter-spacing:-.065em;font-weight:400}
.nas-shell .b-record-brand p{font-size:23px;line-height:1.3;margin-top:3px}
.nas-shell .b-record-fields{display:grid;grid-template-rows:1fr auto}
.nas-shell .b-record-fields dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.nas-shell .b-record-fields dl>div{padding:24px;border-right:1px solid var(--rule)}
.nas-shell .b-record-fields dl>div:last-child{border:0}
.nas-shell .b-record-fields dt{font:11px var(--ui);color:var(--muted);margin-bottom:9px}
.nas-shell .b-record-fields dd{font-size:18px;line-height:1.55;word-break:keep-all}
.nas-shell .b-record-fields>p{border-top:1px solid var(--rule);font-size:15px;line-height:1.75;padding:17px 24px;color:var(--muted)}
.nas-shell .b-column-head,.nas-shell .ledger-grid{display:grid;grid-template-columns:280fr 160fr 360fr 560fr}
.nas-shell .b-column-head{min-height:36px;border-bottom:1px solid var(--rule);align-items:center;color:var(--muted);font-size:10px;letter-spacing:.08em}
.nas-shell .b-column-head span{padding:0 20px}
.nas-shell .b-column-head span:first-child{padding-left:0}
.nas-shell .ledger-grid>*{min-width:0}
.nas-shell .b-lead{border-bottom:2px solid var(--rule);min-height:360px}
.nas-shell .b-date{padding:24px 20px 24px 0;border-right:1px solid var(--rule);font-size:96px;letter-spacing:-.055em;line-height:1}
.nas-shell .b-meta{font:11px/1.7 var(--ui);display:flex;flex-direction:column;gap:9px;padding:32px 20px;color:var(--muted)}
.nas-shell .b-lead .b-meta{border-right:1px solid var(--rule)}
.nas-shell .b-lead .lead-copy{padding:28px 24px;border-right:1px solid var(--rule)}
.nas-shell .b-lead .lead-title{font-size:36px;line-height:1.35}
.nas-shell .b-lead .lead-excerpt{font-size:16px;line-height:1.8;margin-top:24px}
.nas-shell .b-lead .read-link{margin-top:20px}
.nas-shell .b-lead .lead-image{align-self:center}
.nas-shell .b-lead .lead-image img{border:0}
.nas-shell .ledger-list{list-style:none;padding:0;margin:0}
.nas-shell .b-entry{min-height:80px;border-bottom:1px solid var(--rule);align-items:stretch}
.nas-shell .b-entry>time{font-size:38px;letter-spacing:-.045em;padding:20px 20px 16px 0;border-right:1px solid var(--rule)}
.nas-shell .b-entry .b-meta{padding:18px 20px;gap:1px;border-right:1px solid var(--rule)}
.nas-shell .b-entry h3{grid-column:3/5;font-size:24px;line-height:1.45;letter-spacing:-.025em;padding:22px 24px}
.nas-shell .b-all-writing{display:flex;align-items:center;justify-content:space-between;padding:24px 0;min-height:76px;font-size:23px;border-bottom:2px solid var(--rule)}
.nas-shell .b-all-writing span{font-size:30px}
.nas-shell .b-mobile-note{display:none}
.nas-shell .b-page .footer{border:0;padding-top:56px}
.nas-shell .c-page .topbar .studio-mark{display:none}
.nas-shell .c-page .topbar .mini-mark{font-size:28px;letter-spacing:-.04em}
.nas-shell .c-lead{padding-top:40px}
.nas-shell .c-meta{display:flex;justify-content:space-between;gap:16px;min-height:16px;font-size:11px}
.nas-shell .c-lead .lead-title{font-size:112px;line-height:1.1;font-weight:600;letter-spacing:-.055em;margin-top:16px}
.nas-shell .c-lead .sentence{border-bottom:1px solid var(--rule);padding:6px 0 9px}
.nas-shell .c-lead .lead-title:lang(ja){font-size:96px;letter-spacing:-.045em}
.nas-shell .c-lead .lead-title:lang(en){font-weight:400;letter-spacing:-.045em}
.nas-shell .c-lower{display:grid;grid-template-columns:520fr 800fr;gap:40px;margin-top:24px;align-items:start}
.nas-shell .c-summary{padding:28px 20px 0 0;display:flex;flex-direction:column;justify-content:space-between;min-height:240px}
.nas-shell .c-summary .lead-excerpt{font-size:21px;line-height:1.8;max-width:27em;color:var(--ink)}
.nas-shell .c-byline-link{display:flex;flex-direction:column;align-items:start;margin-top:32px;gap:12px}
.nas-shell .c-page .more-entries{margin-top:64px}
.nas-shell .c-more-list article{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:40px;align-items:center;padding:28px 0;border-bottom:1px solid var(--rule)}
.nas-shell .c-more-list h3{font-size:38px;line-height:1.35;letter-spacing:-.035em}
.nas-shell .c-more-list .entry-meta{flex-direction:column;align-items:flex-end;font-size:11px;gap:5px}
.nas-shell .c-page .profile-block{grid-template-columns:1.5fr 1fr;padding:40px 0}
.nas-shell .c-page .profile-block dd{font-size:24px}
.nas-shell .poster-colophon{padding:40px 0 24px}
.nas-shell .poster-colophon .footer-brand{font-size:240px;line-height:.9;letter-spacing:-.065em}
.nas-shell .poster-colophon>p{font-size:30px}
.nas-shell dialog{background:var(--paper);color:var(--ink);border:1px solid var(--rule);padding:28px;max-width:min(620px,calc(100% - 32px));width:100%}
.nas-shell dialog::backdrop{background:rgba(25,25,22,.45)}
.nas-shell .dialog-top{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:24px}
.nas-shell .dialog-top h2{font-size:30px}
.nas-shell .close-button{font:14px var(--ui);min-height:44px}
.nas-shell .search-dialog label{font:13px var(--ui);display:block;margin-bottom:12px}
.nas-shell .search-form-row{display:flex;gap:12px}
.nas-shell .search-form-row input{min-width:0;flex:1;border:1px solid var(--rule);background:var(--paper);color:var(--ink);height:48px;padding:8px;font-size:18px}
.nas-shell .search-form-row button{font:14px var(--ui);border-bottom:1px solid var(--rule);padding:0 12px}
.nas-shell .menu-dialog{max-width:none;width:100%;height:100%;max-height:none;margin:0;border:0;padding:16px}
.nas-shell .menu-dialog .primary-nav{display:flex;flex-direction:column}
.nas-shell .menu-dialog .primary-nav a{font-size:30px;min-height:70px;justify-content:flex-start;border-bottom:1px solid var(--rule);padding:0}
.nas-shell .menu-dialog .menu-tools>button{min-height:60px;width:100%;text-align:left;border-bottom:1px solid var(--rule);font:16px var(--ui)}
.nas-shell .menu-dialog .language-nav{margin-top:20px}
.nas-shell .menu-dialog .language-nav a{padding:0;font-size:16px;min-height:52px}
@media(min-width:1600px){.nas-shell .page{max-width:1520px;padding:0 60px}
}
@media(max-width:1100px){.nas-shell .page{padding:0 24px}
.nas-shell .topbar{gap:8px}
.nas-shell .topbar .primary-nav a{padding:0 10px;font-size:12px}
.nas-shell .topbar .tools{margin-left:0}
.nas-shell .studio-mark{font-size:8px}
.nas-shell .masthead-center h1{font-size:128px}
.nas-shell .masthead-ear{padding-top:24px}
.nas-shell .right-ear{padding-left:20px}
.nas-shell .a-lead .lead-copy{padding:24px}
.nas-shell .a-lead .lead-title{font-size:34px}
.nas-shell .a-lead .lead-excerpt{font-size:16px}
.nas-shell .b-record-brand h1{font-size:88px}
.nas-shell .b-record-fields dl>div{padding:18px}
.nas-shell .b-record-fields dd{font-size:16px}
.nas-shell .b-date{font-size:72px}
.nas-shell .b-lead .lead-copy{padding:24px 20px}
.nas-shell .b-lead .lead-title{font-size:30px}
.nas-shell .b-lead .lead-excerpt{font-size:15px}
.nas-shell .c-lead .lead-title{font-size:clamp(44px,8vw,112px)}
.nas-shell .c-lead .lead-title:lang(ja){font-size:clamp(32px,6.4vw,96px)}
.nas-shell .c-summary .lead-excerpt{font-size:19px}
.nas-shell .c-lower{gap:32px}
.nas-shell .c-more-list h3{font-size:30px}
.nas-shell .profile-block{gap:24px;grid-template-columns:60px 1.5fr 1fr}
.nas-shell .profile-block dl{gap:16px}
.nas-shell .profile-block dd{font-size:16px}
}
@media(max-width:900px){.nas-shell .a-mobile-tools{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-bottom:1px solid var(--rule)}
.nas-shell .a-masthead{display:block;min-height:160px}
.nas-shell .masthead-ear{display:none}
.nas-shell .masthead-center{min-height:160px;padding:18px 0}
.nas-shell .masthead-center h1{font-size:112px}
.nas-shell .masthead-center p{font-size:20px}
.nas-shell .a-nav-row>.tools{display:none}
.nas-shell .a-nav-row .primary-nav a:last-child{border-right:0}
.nas-shell .a-lead{display:block}
.nas-shell .a-lead .lead-image{border-right:0;border-bottom:1px solid var(--rule);display:block}
.nas-shell .a-lead .lead-copy{display:grid;grid-template-columns:1fr 1fr;padding:0;align-items:stretch}
.nas-shell .a-lead .lead-title{font-size:36px;line-height:1.4;padding:28px 24px 28px 0;border-right:1px solid var(--rule)}
.nas-shell .a-lead .lead-copy-details{padding:28px 0 28px 24px}
.nas-shell .a-lead .lead-excerpt{margin:0}
.nas-shell .a-lead .byline{margin-top:16px}
.nas-shell .a-secondary h3{font-size:30px}
.nas-shell .a-secondary>div{padding:28px 24px 28px 0}
.nas-shell .a-more-grid{grid-template-columns:1fr 1fr}
.nas-shell .a-more-grid article:nth-child(2){border-right:0}
.nas-shell .a-more-grid article:nth-child(3){padding-left:0;border-top:1px solid var(--rule)}
.nas-shell .a-more-grid article:nth-child(4){border-top:1px solid var(--rule);padding-right:0}
.nas-shell .a-more-grid article{padding-top:24px}
.nas-shell .a-more-grid h3{font-size:24px}
.nas-shell .profile-block{grid-template-columns:70px 1fr;align-items:start}
.nas-shell .profile-block .profile-note{grid-column:2}
.nas-shell .profile-block dl{gap:24px}
.nas-shell .profile-block dd{font-size:17px}
.nas-shell .b-record-header{display:block}
.nas-shell .b-record-brand{padding:24px 0;border-right:0;border-bottom:1px solid var(--rule)}
.nas-shell .b-record-brand h1{font-size:88px}
.nas-shell .b-record-brand p{font-size:22px}
.nas-shell .b-record-fields dl>div{padding:20px}
.nas-shell .b-record-fields dl>div:first-child{padding-left:0}
.nas-shell .b-record-fields dl>div:last-child{padding-right:0}
.nas-shell .b-record-fields dd{font-size:18px}
.nas-shell .b-record-fields>p{display:none}
.nas-shell .b-column-head{grid-template-columns:96px 1fr}
.nas-shell .b-column-head span:nth-child(n+3){display:none}
.nas-shell .b-column-head span:nth-child(2){padding-left:24px}
.nas-shell .b-lead{grid-template-columns:96px 1fr}
.nas-shell .b-date{grid-column:1;grid-row:1/4;font-size:36px;letter-spacing:-.045em;padding:28px 12px 28px 0}
.nas-shell .b-lead .b-meta{grid-column:2;grid-row:1;border:0;padding:24px 0 0 24px;flex-direction:row;gap:16px}
.nas-shell .b-lead .lead-copy{grid-column:2;grid-row:2;border:0;padding:16px 0 28px 24px}
.nas-shell .b-lead .lead-title{font-size:36px;line-height:1.4}
.nas-shell .b-lead .lead-excerpt{font-size:17px;max-width:34em;margin-top:18px}
.nas-shell .b-lead .read-link{margin-top:12px}
.nas-shell .b-lead .lead-image{grid-column:2;grid-row:3;margin-left:24px;margin-bottom:24px}
.nas-shell .b-lead .lead-image img{border:1px solid var(--rule)}
.nas-shell .b-entry{grid-template-columns:96px 1fr}
.nas-shell .b-entry>time{grid-column:1;grid-row:1/3;font-size:32px;padding-top:23px;padding-right:12px}
.nas-shell .b-entry .b-meta{grid-column:2;grid-row:1;border:0;padding:16px 0 0 24px;flex-direction:row;gap:12px}
.nas-shell .b-entry h3{grid-column:2;grid-row:2;padding:8px 0 20px 24px;font-size:23px}
.nas-shell .b-mobile-note{display:block;font-size:17px;max-width:38em;color:var(--muted);margin:32px 0 0}
.nas-shell .c-lower{display:flex;flex-direction:column;gap:24px}
.nas-shell .c-lower .lead-image{order:0;width:100%}
.nas-shell .c-summary{order:1;padding:0;display:grid;grid-template-columns:1.5fr 1fr;gap:32px;min-height:0}
.nas-shell .c-summary .lead-excerpt{font-size:19px}
.nas-shell .c-byline-link{margin:0}
.nas-shell .c-page .profile-block{grid-template-columns:1fr;gap:24px}
.nas-shell .c-page .profile-block .profile-note{grid-column:auto}
.nas-shell .poster-colophon .footer-brand{font-size:160px}
.nas-shell .c-more-list article{grid-template-columns:1fr 150px;gap:24px}
.nas-shell .c-more-list h3{font-size:32px}
}
@media(max-width:600px){.nas-shell .page{padding:0 16px}
.nas-shell .topbar{flex-wrap:wrap;gap:0;min-height:52px}
.nas-shell .topbar .brand-mini{min-height:52px}
.nas-shell .topbar .primary-nav{order:3;width:100%;margin:0;border-top:1px solid var(--rule)}
.nas-shell .topbar .primary-nav a{flex:1;min-height:44px;padding:0 6px;font-size:13px}
.nas-shell .topbar>.tools{margin-left:auto;gap:0}
.nas-shell .tools{gap:0}
.nas-shell .language-control summary{min-width:62px;padding:0 5px;font-size:11px}
.nas-shell .brand-mini{gap:8px}
.nas-shell .mini-mark{font-size:30px}
.nas-shell .studio-mark{font-size:7px}
.nas-shell .icon-button{width:38px;height:44px}
.nas-shell .icon-button svg{width:20px;height:20px}
.nas-shell .topbar .mini-mark{font-size:28px}
.nas-shell .byline{font-size:10px;letter-spacing:.06em}
.nas-shell .read-link{font-size:13px;min-width:132px}
.nas-shell .lead-excerpt{font-size:16px;line-height:1.85}
.nas-shell .section-label{min-height:48px;font-size:10px;letter-spacing:.08em}
.nas-shell .profile-block{margin-top:40px;grid-template-columns:52px 1fr;gap:20px;padding:24px 0}
.nas-shell .profile-block>img{width:50px}
.nas-shell .profile-block dl{display:flex;flex-direction:column;gap:12px}
.nas-shell .profile-block dl>div{display:grid;grid-template-columns:44px 1fr;gap:8px}
.nas-shell .profile-block dt{margin:0;line-height:1.75}
.nas-shell .profile-block dd{font-size:15px;line-height:1.6}
.nas-shell .profile-note p{font-size:15px}
.nas-shell .footer{padding-top:28px}
.nas-shell .footer-brand{font-size:54px}
.nas-shell .footer>p{font-size:18px}
.nas-shell .footer-bottom{flex-direction:column;gap:6px;font-size:9px;margin:24px 0}
.nas-shell .footer small{font-size:9px}
.nas-shell .a-mobile-tools{min-height:52px}
.nas-shell .a-mobile-tools .brand-mini .studio-mark{display:none}
.nas-shell .a-mobile-tools .brand-mini .mini-mark{font-size:30px}
.nas-shell .a-masthead{min-height:122px}
.nas-shell .masthead-center{min-height:122px;padding:16px 0}
.nas-shell .masthead-center h1{font-size:80px;line-height:.9}
.nas-shell .masthead-center p{font-size:17px;margin-top:9px}
.nas-shell .a-nav-row{min-height:44px}
.nas-shell .a-nav-row .primary-nav a{font-size:13px;min-height:44px}
.nas-shell .a-meta-band{min-height:40px;font-size:9px;letter-spacing:.06em;gap:8px}
.nas-shell .a-meta-band i{padding:0 3px}
.nas-shell .a-lead{display:flex;flex-direction:column}
.nas-shell .a-lead .lead-copy{display:contents}
.nas-shell .a-lead .lead-title{order:0;border:0;padding:24px 0;font-size:32px;line-height:1.4;letter-spacing:-.05em}
.nas-shell .a-lead .lead-image{order:1;border:1px solid var(--rule)}
.nas-shell .a-lead .lead-copy-details{order:2;padding:22px 0 24px}
.nas-shell .a-lead .lead-excerpt{font-size:16px}
.nas-shell .a-lead .byline{margin-top:20px}
.nas-shell .a-lead .read-link{margin-top:8px}
.nas-shell .a-secondary{display:flex;flex-direction:column}
.nas-shell .a-secondary>img{order:0;border:0;border-bottom:1px solid var(--rule);margin-top:0}
.nas-shell .a-secondary>div{order:1;padding:24px 0}
.nas-shell .a-secondary h3{font-size:26px;margin-top:14px}
.nas-shell .a-secondary p{font-size:16px}
.nas-shell .a-more-grid{display:block}
.nas-shell .a-more-grid article,.nas-shell .a-more-grid article:first-child,.nas-shell .a-more-grid article:nth-child(3),.nas-shell .a-more-grid article:last-child{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:24px 0;border:0;border-bottom:1px solid var(--rule)}
.nas-shell .a-more-grid article:last-child{border-bottom:0}
.nas-shell .story-index{font-size:28px;margin:0;padding-top:2px}
.nas-shell .a-more-grid h3{font-size:21px;line-height:1.5;margin-top:12px}
.nas-shell .a-more-grid .entry-meta{font-size:9px;gap:8px}
.nas-shell .b-page .topbar>.primary-nav{display:none}
.nas-shell .b-page .topbar>.tools{margin-left:auto}
.nas-shell .b-page .topbar>.tools>*:not(:first-child){display:none}
.nas-shell .b-page .topbar .mobile-menu-button{display:flex;gap:12px;align-items:center;margin-left:8px}
.nas-shell .b-page .topbar .studio-mark{display:none}
.nas-shell .b-record-brand{padding:24px 0 20px}
.nas-shell .b-record-brand h1{font-size:64px;line-height:.9}
.nas-shell .b-record-brand p{font-size:18px;margin-top:10px}
.nas-shell .b-record-fields dl{display:block;padding:12px 0}
.nas-shell .b-record-fields dl>div,.nas-shell .b-record-fields dl>div:first-child,.nas-shell .b-record-fields dl>div:last-child{border:0;display:grid;grid-template-columns:56px 1fr;gap:12px;padding:7px 0}
.nas-shell .b-record-fields dt{font-size:10px;margin:0;line-height:1.8}
.nas-shell .b-record-fields dd{font-size:15px;line-height:1.5}
.nas-shell .b-column-head{display:none}
.nas-shell .b-lead{grid-template-columns:1fr 1fr;min-height:0}
.nas-shell .b-date{grid-column:1;grid-row:1;border:0;font-size:64px;padding:20px 0 18px;line-height:1}
.nas-shell .b-lead .b-meta{grid-column:2;grid-row:1;align-items:flex-end;justify-content:center;flex-direction:column;padding:15px 0;gap:2px;font-size:11px}
.nas-shell .b-lead .lead-image{grid-column:1/3;grid-row:2;margin:0}
.nas-shell .b-lead .lead-copy{grid-column:1/3;grid-row:3;padding:24px 0}
.nas-shell .b-lead .lead-title{font-size:28px;line-height:1.45}
.nas-shell .b-lead .lead-excerpt{font-size:16px;margin-top:18px}
.nas-shell .b-lead .read-link{margin-top:16px}
.nas-shell .b-entry{grid-template-columns:74px 1fr}
.nas-shell .b-entry>time{font-size:27px;padding:20px 8px 0 0}
.nas-shell .b-entry .b-meta{padding:18px 0 0 16px;font-size:9px;gap:10px}
.nas-shell .b-entry h3{padding:8px 0 20px 16px;font-size:19px;line-height:1.5}
.nas-shell .b-all-writing{font-size:21px;min-height:70px;padding:20px 0}
.nas-shell .b-mobile-note{font-size:16px;margin-top:28px}
.nas-shell .c-page .topbar .mini-mark{font-size:28px}
.nas-shell .c-lead{padding-top:26px}
.nas-shell .c-meta{font-size:9px;letter-spacing:.04em;gap:8px}
.nas-shell .c-lead .lead-title{font-size:44px;line-height:1.18;margin-top:18px;letter-spacing:-.055em}
.nas-shell .c-lead .lead-title:lang(ja){font-size:32px;line-height:1.4;letter-spacing:-.045em}
.nas-shell .c-lead .lead-title:lang(en){font-size:50px;line-height:1.08}
.nas-shell .c-lead .sentence{padding:8px 0 12px}
.nas-shell .c-lower{margin-top:24px;gap:22px}
.nas-shell .c-summary{display:block}
.nas-shell .c-summary .lead-excerpt{font-size:17px;line-height:1.85}
.nas-shell .c-byline-link{margin-top:20px;gap:10px}
.nas-shell .c-page .more-entries{margin-top:40px}
.nas-shell .c-more-list article{display:flex;flex-direction:column;gap:14px;align-items:stretch;padding:24px 0}
.nas-shell .c-more-list h3{font-size:25px;line-height:1.45}
.nas-shell .c-more-list .entry-meta{flex-direction:row;align-items:center;gap:12px;font-size:9px}
.nas-shell .c-page .profile-block{padding:28px 0;gap:24px}
.nas-shell .c-page .profile-block dd{font-size:17px}
.nas-shell .poster-colophon .footer-brand{font-size:88px}
.nas-shell .poster-colophon>p{font-size:21px}
}
@media(max-width:370px){.nas-shell .a-lead .lead-title{font-size:30px}
.nas-shell .masthead-center h1{font-size:76px}
.nas-shell .c-lead .lead-title{font-size:41px}
.nas-shell .c-lead .lead-title:lang(en){font-size:46px}
.nas-shell .c-lead .lead-title:lang(ja){font-size:30px}
.nas-shell .c-meta{font-size:8.5px}
.nas-shell .tools .icon-button{width:36px}
}
@media(prefers-reduced-motion:reduce){html:has(body.nas-active){scroll-behavior:auto}
}
@media(max-width:600px){.nas-shell .icon-button,.nas-shell .tools .icon-button{width:44px;height:44px}
}
.nas-shell .primary-nav a{min-width:44px}
@media(max-width:600px){.nas-shell .a-nav-row .primary-nav a{padding:0 6px;white-space:nowrap}
}
.nas-shell .lead-title:lang(en){font-weight:400;letter-spacing:-.03em}
.nas-shell .ja-phrase{display:inline-block;white-space:nowrap}
@media(min-width:901px){.nas-shell .b-lead .lead-title:lang(ja){font-size:32px}
}
@media(min-width:1101px){.nas-shell .masthead-center h1{font-size:144px}
.nas-shell .c-lead .sentence{padding-top:14px;padding-bottom:1px}
.nas-shell .b-lead .lead-image img{border:1px solid var(--rule)}
}
body.nas-active{--gutter:40px}
html:has(body.nas-active){scroll-padding-top:24px}
.nas-shell .suite-page{padding-bottom:0}
.nas-shell .inside-header{border-bottom:1px solid var(--rule)}
.nas-shell .inside-masthead{min-height:128px;display:grid;grid-template-columns:220px minmax(0,1fr) 220px;border-bottom:2px solid var(--rule)}
.nas-shell .inside-ear{display:flex;align-items:center;font:10px/1.8 var(--ui);letter-spacing:.11em;padding:24px 28px 24px 0;border-right:1px solid var(--rule)}
.nas-shell .inside-masthead .right-ear{border-right:0;border-left:1px solid var(--rule);padding:24px 0 24px 28px}
.nas-shell .inside-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}
.nas-shell .inside-brand:hover{text-decoration:none}
.nas-shell .inside-brand>span{font-size:80px;font-weight:400;letter-spacing:-.06em;line-height:.95}
.nas-shell .inside-brand small{font-size:15px}
.nas-shell .inside-nav{display:flex;min-height:52px}
.nas-shell .inside-nav .primary-nav{flex:1}
.nas-shell .inside-nav .primary-nav a{flex:1;border-right:1px solid var(--rule)}
.nas-shell .inside-nav .tools{padding:0 8px}
.nas-shell .inside-nav .primary-nav [aria-current=page]{background:var(--soft)}
.nas-shell .eyebrow{font:10px/1.6 var(--ui);letter-spacing:.1em}
.nas-shell .page-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:40px;padding:52px 0 36px;border-bottom:2px solid var(--rule)}
.nas-shell .page-intro h1{font-size:58px;letter-spacing:-.05em;line-height:1.25;margin-top:12px;font-weight:600}
.nas-shell .intro-aside{display:flex;gap:24px;align-items:baseline;justify-content:flex-end}
.nas-shell .intro-count{font-size:68px;line-height:.95;letter-spacing:-.055em}
.nas-shell .small-note{font:11px/1.75 var(--ui);color:var(--muted);margin-top:16px}
.nas-shell .suite-page input[type=search],.nas-shell .a-page input[type=search]{width:100%;min-height:44px;border:1px solid var(--rule);border-radius:0;background:transparent;color:var(--ink);padding:10px 12px;font:14px var(--ui)}
.nas-shell .suite-page select{max-width:100%;min-height:44px;background:var(--paper);color:var(--ink);border:1px solid var(--rule);padding:8px 32px 8px 12px;font:13px var(--ui)}
.nas-shell [hidden]{display:none!important}
.nas-shell .writing-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px}
.nas-shell .writing-rail{padding:28px 28px 40px 0;border-right:1px solid var(--rule)}
.nas-shell .category-buttons{display:flex;flex-direction:column;gap:0}
.nas-shell .category-buttons button{display:flex;justify-content:space-between;text-align:left;align-items:center;gap:12px;width:100%;min-height:52px;border-bottom:1px solid var(--rule);padding:8px 0;font:14px/1.5 var(--ui)}
.nas-shell .category-buttons button[aria-pressed=true]{font-weight:700}
.nas-shell .category-buttons button[aria-pressed=true]::before{content:'•';font-size:12px}
.nas-shell .category-buttons button[aria-pressed=true] span{margin-left:auto}
.nas-shell .category-buttons button span{font-size:11px;color:var(--muted)}
.nas-shell .filter-search-label{display:block;margin:32px 0 10px;font:11px var(--ui)}
.nas-shell .results-bar{display:flex;justify-content:space-between;min-height:58px;align-items:center;border-bottom:1px solid var(--rule);gap:16px;font:10px/1.5 var(--ui);letter-spacing:.08em;color:var(--muted)}
.nas-shell .writing-row{display:grid;grid-template-columns:140px minmax(0,1fr) 40px;gap:24px;padding:30px 0 32px;border-bottom:1px solid var(--rule)}
.nas-shell .writing-meta{display:flex;flex-direction:column;gap:8px;font:11px/1.6 var(--ui);color:var(--muted);padding-top:7px}
.nas-shell .writing-row h2{font-size:30px;line-height:1.42;letter-spacing:-.035em}
.nas-shell .writing-row p{font-size:17px;line-height:1.8;color:var(--muted);margin-top:13px;max-width:39em}
.nas-shell .row-arrow{min-width:40px;min-height:44px;font-size:26px;align-self:start;display:flex;align-items:center;justify-content:center}
.nas-shell .empty-message{padding:40px 0;font-size:20px}
.nas-shell .archive-controls{display:flex;align-items:center;gap:16px}
.nas-shell .archive-controls label{font:12px var(--ui)}
.nas-shell .intro-aside .filter-count{font:11px var(--ui);color:var(--muted)}
.nas-shell .archive-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px}
.nas-shell .archive-rail{padding:32px 28px 40px 0;border-right:1px solid var(--rule)}
.nas-shell .archive-year{font-size:88px;line-height:1;letter-spacing:-.06em;margin-bottom:28px}
.nas-shell .month-links{display:flex;flex-direction:column}
.nas-shell .month-links a{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-bottom:1px solid var(--rule);font:13px var(--ui)}
.nas-shell .month-links a span:last-child{font-size:10px;color:var(--muted)}
.nas-shell .archive-month{padding:28px 0 22px;scroll-margin-top:24px}
.nas-shell .archive-month+.archive-month{border-top:2px solid var(--rule)}
.nas-shell .month-heading{display:flex;justify-content:space-between;align-items:center;min-height:54px;margin-bottom:12px}
.nas-shell .month-heading h2{font-size:32px;letter-spacing:-.04em}
.nas-shell .month-count{font:10px var(--ui);color:var(--muted);letter-spacing:.09em}
.nas-shell .archive-row{display:grid;grid-template-columns:40px minmax(0,1fr) 110px;gap:24px;align-items:start;padding:21px 0;border-top:1px solid var(--rule)}
.nas-shell .archive-row time{font-size:25px;letter-spacing:-.04em;line-height:1.4}
.nas-shell .archive-row h3{font-size:25px;letter-spacing:-.03em;line-height:1.45}
.nas-shell .archive-row>span{font:10px/1.6 var(--ui);color:var(--muted);padding-top:7px;text-align:right}
.nas-shell .about-label{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule);min-height:52px;font:10px var(--ui);letter-spacing:.1em}
.nas-shell .about-feature{display:grid;grid-template-columns:42% 58%;border-bottom:2px solid var(--rule)}
.nas-shell .about-portrait{padding:40px;border-right:1px solid var(--rule);display:flex;flex-direction:column;justify-content:center}
.nas-shell .about-portrait img{width:100%;height:auto;mix-blend-mode:multiply}
html[data-naplee-theme="dark"] .nas-shell .about-portrait img{mix-blend-mode:normal}
.nas-shell .about-portrait figcaption{font:9px var(--ui);letter-spacing:.12em;margin-top:24px;text-align:center}
.nas-shell .about-copy{padding:48px 0 48px 48px;min-width:0}
.nas-shell .about-signature{display:block;font-size:94px;line-height:1;letter-spacing:-.06em;margin-bottom:18px}
.nas-shell .about-copy h1{font-size:42px;letter-spacing:-.045em;line-height:1.35;margin-bottom:34px}
.nas-shell .about-facts{display:grid;grid-template-columns:1.4fr 1fr 1fr;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.nas-shell .about-facts>div{padding:20px;border-right:1px solid var(--rule)}
.nas-shell .about-facts>div:first-child{padding-left:0}
.nas-shell .about-facts>div:last-child{padding-right:0;border:0}
.nas-shell .about-facts dt{font:10px var(--ui);color:var(--muted);margin-bottom:9px}
.nas-shell .about-facts dd{font-size:17px;line-height:1.7;word-break:keep-all}
.nas-shell .about-statement{margin-top:30px}
.nas-shell .about-statement p:first-child{font-size:24px;line-height:1.8}
.nas-shell .about-statement p+p{font-size:17px;line-height:1.8;color:var(--muted);margin-top:14px}
.nas-shell .contact-section{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;padding:40px 0 52px}
.nas-shell .contact-section h2{font-size:28px;letter-spacing:-.04em}
.nas-shell .contact-section p{font-size:17px;line-height:1.8}
.nas-shell .contact-section p+p{margin-top:14px}
.nas-shell .contact-section a{font-size:40px;letter-spacing:-.035em;border-bottom:1px solid var(--rule)}
.nas-shell .article-breadcrumb{display:flex;align-items:center;gap:12px;min-height:52px;font:11px var(--ui);border-bottom:1px solid var(--rule)}
.nas-shell .essay-header{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;padding:42px 0 36px}
.nas-shell .essay-metadata{display:flex;flex-direction:column;gap:10px;font:11px/1.6 var(--ui);color:var(--muted);padding-top:10px}
.nas-shell .essay-metadata>span:first-child{color:var(--ink)}
.nas-shell .essay-header h1{font-size:52px;line-height:1.35;letter-spacing:-.05em;font-weight:600;max-width:18em}
.nas-shell .essay-header h1:lang(en){font-weight:400;letter-spacing:-.035em}
.nas-shell .essay-header p{font-size:20px;line-height:1.8;max-width:42em;color:var(--muted);margin-top:22px}
.nas-shell .essay-hero{margin-left:260px;border:1px solid var(--rule)}
.nas-shell .essay-hero img{width:100%;height:auto}
.nas-shell .reading-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;margin-top:40px}
.nas-shell .essay-margin{display:flex;flex-direction:column;align-items:start;gap:10px;font:10px/1.8 var(--ui);letter-spacing:.08em;padding-top:24px;color:var(--muted)}
.nas-shell .essay-margin a{letter-spacing:0;min-height:44px;display:flex;align-items:center;border-bottom:1px solid var(--rule)}
.nas-shell .reading-column{max-width:780px}
.nas-shell .music-player{display:grid;grid-template-columns:64px minmax(100px,1fr) minmax(260px,1.8fr);align-items:center;gap:18px;padding:18px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:54px}
.nas-shell .music-player>img{width:64px;height:64px;border:1px solid var(--rule)}
.nas-shell .music-player strong{display:block;font-size:20px;font-weight:400;margin-top:4px}
.nas-shell .music-player audio{width:100%;height:44px}
.nas-shell .essay-body{font-size:20px;line-height:1.95;letter-spacing:-.012em}
.nas-shell .essay-body p{font-size:inherit;line-height:inherit;margin:0 0 1.45em;word-break:keep-all;overflow-wrap:break-word}
.nas-shell .essay-body p:lang(ja){word-break:normal;line-break:strict}
.nas-shell .essay-body h2{font-size:32px;line-height:1.4;font-weight:600;letter-spacing:-.035em;border-top:1px solid var(--rule);padding-top:24px;margin:60px 0 28px}
.nas-shell .essay-body h2:first-child{margin-top:0}
.nas-shell .essay-body h2:lang(en){font-weight:400}
.nas-shell .essay-body figure{margin:38px 0}
.nas-shell .essay-body figure img{width:100%;height:auto;border:1px solid var(--rule)}
.nas-shell .essay-body blockquote{border-left:1px solid var(--rule);padding-left:24px;margin-left:0}
.nas-shell .essay-author{display:flex;align-items:center;gap:24px;border-top:2px solid var(--rule);padding:30px 0;margin-top:54px}
.nas-shell .essay-author img{width:80px;height:80px;mix-blend-mode:multiply}
.nas-shell .essay-author a{font-size:26px}
.nas-shell .essay-author p{font-size:15px;color:var(--muted);margin-top:6px}
.nas-shell .article-related{border-top:1px solid var(--rule);padding-top:28px}
.nas-shell .article-related h2{font-size:26px;margin-bottom:18px}
.nas-shell .article-related a{display:grid;grid-template-columns:90px minmax(0,1fr) 30px;gap:16px;padding:20px 0;border-bottom:1px solid var(--rule);align-items:center}
.nas-shell .article-related a span{font:10px var(--ui);color:var(--muted)}
.nas-shell .article-related strong{font-size:22px;line-height:1.5;font-weight:500}
.nas-shell .article-related b{font-size:23px;font-weight:400}
.nas-shell .comment-link{padding:26px 0;font:13px var(--ui)}
.nas-shell .comment-link a{min-height:44px;display:flex;align-items:center}
.nas-shell .suite-footer{border-top:2px solid var(--rule);margin-top:64px;padding:32px 0 24px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px 40px}
.nas-shell .suite-footer .footer-brand{font-size:54px;white-space:nowrap;align-self:start}
.nas-shell .suite-footer .primary-nav{justify-content:flex-start}
.nas-shell .suite-footer .primary-nav a{padding:0 22px 0 0;justify-content:flex-start}
.nas-shell .suite-footer>div>p{font-size:20px;margin-top:6px}
.nas-shell .prototype-note{grid-column:2;display:flex;flex-wrap:wrap;gap:8px 24px;font:10px/1.8 var(--ui);color:var(--muted)}
.nas-shell .prototype-note span{display:block;width:100%}
.nas-shell .prototype-note a{min-height:32px;display:inline-flex;align-items:center}
.nas-shell .suite-footer small{grid-column:1/3;font:9px var(--ui);color:var(--muted)}
.nas-shell .suite-search{max-width:680px;max-height:calc(100vh - 48px);overflow-y:auto}
.nas-shell .suite-search input[type=search]{width:100%;min-height:48px;background:transparent;color:var(--ink);border:1px solid var(--rule);padding:10px;font:18px var(--ui)}
.nas-shell .search-status{font:11px var(--ui);margin:20px 0 4px;color:var(--muted)}
.nas-shell .search-results a{display:block;padding:17px 0;border-bottom:1px solid var(--rule)}
.nas-shell .search-results strong{display:block;font-size:22px;line-height:1.4;font-weight:500}
.nas-shell .search-results small{display:block;font:10px var(--ui);margin-top:10px;color:var(--muted)}
.nas-shell .overview-page{max-width:1280px;padding:32px 40px 60px;margin:auto}
.nas-shell .overview header{display:flex;justify-content:space-between;font:11px var(--ui);border-bottom:1px solid var(--rule);padding-bottom:24px;gap:20px}
.nas-shell .overview h1{font-size:160px;line-height:.9;letter-spacing:-.065em;margin-top:64px;font-weight:400}
.nas-shell .overview-deck{font-size:32px;letter-spacing:-.04em;margin:20px 0 48px}
.nas-shell .overview-cards{border-top:2px solid var(--rule)}
.nas-shell .overview-cards article{display:grid;grid-template-columns:70px 220px 1fr 240px;gap:24px;align-items:center;border-bottom:1px solid var(--rule);padding:28px 0}
.nas-shell .overview-cards .number{font-size:36px;color:var(--muted)}
.nas-shell .overview-cards h2{font-size:28px;letter-spacing:-.04em}
.nas-shell .overview-cards p{font-size:16px;line-height:1.7;color:var(--muted)}
.nas-shell .locale-links{display:flex;justify-content:flex-end;gap:14px;font:11px var(--ui)}
.nas-shell .locale-links a{min-height:44px;display:flex;align-items:center}
.nas-shell .overview footer{font:12px/1.9 var(--ui);color:var(--muted);margin-top:32px}
@media(max-width:1100px){.nas-shell .inside-masthead{grid-template-columns:170px 1fr 170px}
.nas-shell .inside-brand>span{font-size:72px}
.nas-shell .inside-ear{font-size:9px}
.nas-shell .writing-layout,.nas-shell .archive-layout,.nas-shell .reading-layout,.nas-shell .essay-header,.nas-shell .contact-section,.nas-shell .suite-footer{grid-template-columns:170px minmax(0,1fr);gap:28px}
.nas-shell .writing-row{grid-template-columns:110px minmax(0,1fr) 24px;gap:16px}
.nas-shell .writing-row h2{font-size:27px}
.nas-shell .writing-row p{font-size:16px}
.nas-shell .archive-year{font-size:70px}
.nas-shell .archive-row{grid-template-columns:32px minmax(0,1fr) 90px;gap:18px}
.nas-shell .archive-row h3{font-size:23px}
.nas-shell .about-copy{padding:36px 0 36px 32px}
.nas-shell .about-portrait{padding:28px}
.nas-shell .about-signature{font-size:76px}
.nas-shell .about-copy h1{font-size:34px}
.nas-shell .about-facts{display:block}
.nas-shell .about-facts>div,.nas-shell .about-facts>div:first-child,.nas-shell .about-facts>div:last-child{display:grid;grid-template-columns:60px 1fr;padding:12px 0;border-right:0;border-bottom:1px solid var(--rule);gap:12px}
.nas-shell .about-facts>div:last-child{border:0}
.nas-shell .about-facts dt{padding-top:5px;margin:0}
.nas-shell .about-statement p:first-child{font-size:20px}
.nas-shell .essay-header h1{font-size:44px}
.nas-shell .essay-hero{margin-left:198px}
.nas-shell .music-player{grid-template-columns:56px 1fr;gap:12px}
.nas-shell .music-player>img{width:56px;height:56px}
.nas-shell .music-player audio{grid-column:1/3}
.nas-shell .overview-cards article{grid-template-columns:50px 180px 1fr}
.nas-shell .locale-links{grid-column:2/4;justify-content:flex-start}
.nas-shell .overview h1{font-size:130px}
}
@media(max-width:900px){.nas-shell .inside-masthead{min-height:110px;grid-template-columns:150px 1fr 150px}
.nas-shell .inside-brand>span{font-size:66px}
.nas-shell .inside-brand small{font-size:14px}
.nas-shell .inside-ear{padding:20px 16px 20px 0;font-size:8px}
.nas-shell .inside-masthead .right-ear{padding-left:16px}
.nas-shell .inside-nav .primary-nav a{padding:0 10px;font-size:12px}
.nas-shell .inside-nav .tools{padding:0}
.nas-shell .page-intro{padding:40px 0 28px}
.nas-shell .page-intro h1{font-size:48px}
.nas-shell .writing-layout,.nas-shell .archive-layout{display:block}
.nas-shell .writing-rail,.nas-shell .archive-rail{padding:22px 0;border-right:0;border-bottom:1px solid var(--rule)}
.nas-shell .category-buttons{flex-direction:row;gap:24px}
.nas-shell .category-buttons button{width:auto;min-width:130px;gap:20px;border:0;min-height:44px}
.nas-shell .filter-search-label{margin:20px 0 8px}
.nas-shell .writing-rail input{max-width:400px}
.nas-shell .writing-rail .small-note{margin-top:10px}
.nas-shell .writing-row{grid-template-columns:115px minmax(0,1fr) 32px;gap:24px}
.nas-shell .archive-rail{display:flex;align-items:center;gap:32px}
.nas-shell .archive-year{font-size:64px;margin:0}
.nas-shell .month-links{flex:1;flex-direction:row;gap:24px}
.nas-shell .month-links a{flex:1;gap:12px;border:0}
.nas-shell .archive-row{grid-template-columns:40px minmax(0,1fr) 110px;gap:20px}
.nas-shell .about-feature{grid-template-columns:40% 60%}
.nas-shell .about-portrait{padding:24px 24px 24px 0}
.nas-shell .about-copy{padding-left:28px}
.nas-shell .about-signature{font-size:68px}
.nas-shell .about-copy h1{font-size:32px}
.nas-shell .about-statement p:first-child{font-size:19px}
.nas-shell .contact-section{grid-template-columns:150px 1fr}
.nas-shell .contact-section a{font-size:34px}
.nas-shell .essay-header{grid-template-columns:150px minmax(0,1fr);gap:24px;padding-top:30px}
.nas-shell .essay-header h1{font-size:38px}
.nas-shell .essay-header p{font-size:18px;margin-top:18px}
.nas-shell .essay-hero{margin-left:0}
.nas-shell .reading-layout{display:block;margin-top:28px}
.nas-shell .essay-margin{display:none}
.nas-shell .reading-column{max-width:720px;margin:auto}
.nas-shell .music-player{grid-template-columns:64px 1fr 2fr}
.nas-shell .music-player audio{grid-column:auto}
.nas-shell .essay-body{font-size:19px}
.nas-shell .suite-footer{grid-template-columns:170px 1fr;gap:24px}
.nas-shell .suite-footer .footer-brand{font-size:48px}
}
@media(max-width:600px){.nas-shell .inside-masthead{min-height:76px;display:block;position:relative;border-bottom:1px solid var(--rule)}
.nas-shell .inside-ear,.nas-shell .inside-masthead .right-ear{display:none}
.nas-shell .inside-brand{align-items:flex-start;min-height:76px;max-width:50%;gap:0}
.nas-shell .inside-brand>span{font-size:42px;line-height:1}
.nas-shell .inside-brand small{display:none}
.nas-shell .inside-nav{min-height:44px;display:block;position:relative}
.nas-shell .inside-nav>.tools{position:absolute;right:0;top:-61px;gap:0}
.nas-shell .inside-nav .primary-nav a{min-width:0;border-right:1px solid var(--rule);font-size:13px;padding:0 5px;white-space:nowrap}
.nas-shell .inside-nav .primary-nav a:last-child{border-right:0}
.nas-shell .inside-nav .language-control summary{min-width:58px}
.nas-shell .inside-nav .tools .icon-button{width:44px}
.nas-shell .page-intro{padding:30px 0 24px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}
.nas-shell .page-intro .eyebrow{font-size:8px;letter-spacing:.05em;max-width:20em;display:block}
.nas-shell .page-intro h1{font-size:38px;margin-top:10px}
.nas-shell .intro-aside{gap:10px;align-items:center}
.nas-shell .intro-count{font-size:44px}
.nas-shell .intro-aside>.eyebrow{font-size:8px;max-width:6em;line-height:1.6}
.nas-shell .writing-rail{padding:12px 0 20px}
.nas-shell .category-buttons{gap:0;justify-content:space-between}
.nas-shell .category-buttons button{min-width:0;min-height:44px;font-size:11px;gap:7px}
.nas-shell .category-buttons button span{font-size:9px}
.nas-shell .category-buttons button[aria-pressed=true]::before{display:none}
.nas-shell .category-buttons button[aria-pressed=true]{text-decoration:underline;text-underline-offset:6px}
.nas-shell .filter-search-label{margin-top:18px;font-size:10px}
.nas-shell .small-note{font-size:10px}
.nas-shell .results-bar{min-height:46px;font-size:9px}
.nas-shell .writing-row{grid-template-columns:minmax(0,1fr) 24px;gap:12px;padding:24px 0}
.nas-shell .writing-meta{grid-column:1/3;flex-direction:row;gap:14px;padding:0;font-size:9px}
.nas-shell .writing-row h2{font-size:25px;line-height:1.45;letter-spacing:-.04em}
.nas-shell .writing-row p{font-size:15px;line-height:1.85;margin-top:12px}
.nas-shell .row-arrow{min-width:24px;font-size:23px}
.nas-shell .archive-controls{display:block}
.nas-shell .archive-controls label{display:block;font-size:9px;margin-bottom:6px}
.nas-shell .archive-controls select{font-size:11px;min-height:38px;padding:6px 22px 6px 8px;max-width:145px}
.nas-shell .intro-aside .filter-count{display:none}
.nas-shell .archive-year{font-size:48px}
.nas-shell .archive-rail{gap:24px;padding:22px 0}
.nas-shell .month-links{gap:14px;flex-wrap:wrap}
.nas-shell .month-links a{font-size:10px;flex:1 0 32%;gap:8px;min-height:32px}
.nas-shell .month-links a span:last-child{font-size:8px}
.nas-shell .archive-month{padding:20px 0 12px}
.nas-shell .month-heading{min-height:40px;margin-bottom:8px}
.nas-shell .month-heading h2{font-size:26px}
.nas-shell .month-count{font-size:8px}
.nas-shell .archive-row{grid-template-columns:30px minmax(0,1fr);gap:4px 14px;padding:18px 0}
.nas-shell .archive-row time{grid-row:1/3;font-size:23px}
.nas-shell .archive-row h3{font-size:21px;line-height:1.5}
.nas-shell .archive-row>span{grid-column:2;text-align:left;font-size:9px;padding:4px 0 0}
.nas-shell .about-label{min-height:44px;font-size:8px;letter-spacing:.05em;gap:16px}
.nas-shell .about-feature{display:flex;flex-direction:column}
.nas-shell .about-portrait{order:1;border-right:0;border-top:1px solid var(--rule);padding:24px 30px 24px}
.nas-shell .about-portrait img{max-width:300px;margin:auto}
.nas-shell .about-portrait figcaption{margin-top:12px;font-size:8px}
.nas-shell .about-copy{order:0;padding:28px 0 24px}
.nas-shell .about-signature{font-size:64px;margin-bottom:14px}
.nas-shell .about-copy h1{font-size:30px;margin-bottom:24px}
.nas-shell .about-facts{display:grid;grid-template-columns:1.35fr 1fr 1fr}
.nas-shell .about-facts>div,.nas-shell .about-facts>div:first-child,.nas-shell .about-facts>div:last-child{display:block;padding:14px 12px;border-bottom:0;border-right:1px solid var(--rule)}
.nas-shell .about-facts>div:first-child{padding-left:0}
.nas-shell .about-facts>div:last-child{padding-right:0;border:0}
.nas-shell .about-facts dt{font-size:9px;padding:0;margin-bottom:8px}
.nas-shell .about-facts dd{font-size:14px;line-height:1.7}
.nas-shell .about-statement{margin-top:24px}
.nas-shell .about-statement p:first-child{font-size:19px;line-height:1.85}
.nas-shell .about-statement p+p{font-size:14px;margin-top:12px}
.nas-shell .contact-section{display:block;padding:26px 0 32px}
.nas-shell .contact-section h2{font-size:24px;margin-bottom:20px}
.nas-shell .contact-section p{font-size:15px}
.nas-shell .contact-section a{font-size:28px;overflow-wrap:anywhere}
.nas-shell .article-breadcrumb{min-height:44px;font-size:10px}
.nas-shell .essay-header{display:block;padding:24px 0}
.nas-shell .essay-metadata{flex-direction:row;gap:14px;font-size:9px;padding:0;margin-bottom:22px}
.nas-shell .essay-header h1{font-size:34px;line-height:1.4;letter-spacing:-.05em}
.nas-shell .essay-header h1:lang(en){font-size:38px}
.nas-shell .essay-header h1:lang(ja){font-size:29px}
.nas-shell .essay-header p{font-size:16px;line-height:1.85;margin-top:18px}
.nas-shell .reading-layout{margin-top:24px}
.nas-shell .music-player{grid-template-columns:54px 1fr;gap:10px 16px;padding:16px 0;margin-bottom:36px}
.nas-shell .music-player>img{width:54px;height:54px}
.nas-shell .music-player strong{font-size:21px}
.nas-shell .music-player audio{grid-column:1/3;height:44px}
.nas-shell .essay-body{font-size:17px;line-height:1.95;letter-spacing:-.015em}
.nas-shell .essay-body h2{font-size:27px;padding-top:20px;margin:44px 0 24px}
.nas-shell .essay-body p{margin-bottom:1.4em}
.nas-shell .essay-body figure{margin:28px 0}
.nas-shell .essay-author{gap:20px;margin-top:38px;padding:24px 0}
.nas-shell .essay-author img{width:64px;height:64px}
.nas-shell .essay-author a{font-size:24px}
.nas-shell .essay-author p{font-size:13px}
.nas-shell .article-related h2{font-size:24px}
.nas-shell .article-related a{grid-template-columns:minmax(0,1fr) 24px;gap:8px 16px;padding:20px 0}
.nas-shell .article-related a span{grid-column:1/3;font-size:9px}
.nas-shell .article-related strong{font-size:21px;line-height:1.5}
.nas-shell .suite-footer{display:block;margin-top:40px;padding:26px 0 22px}
.nas-shell .suite-footer .footer-brand{font-size:48px}
.nas-shell .suite-footer .primary-nav{margin-top:18px}
.nas-shell .suite-footer .primary-nav a{padding:0 20px 0 0;font-size:12px;min-width:44px}
.nas-shell .suite-footer>div>p{font-size:18px;margin-top:8px}
.nas-shell .prototype-note{margin-top:22px;font-size:9px;gap:8px 20px}
.nas-shell .suite-footer small{display:block;margin-top:22px;font-size:8px}
.nas-shell .suite-search{padding:22px;max-height:calc(100vh - 32px)}
.nas-shell .search-results strong{font-size:20px}
.nas-shell .overview-page{padding:24px 20px 40px}
.nas-shell .overview header{font-size:9px}
.nas-shell .overview h1{font-size:88px;margin-top:44px}
.nas-shell .overview-deck{font-size:24px;margin:16px 0 32px}
.nas-shell .overview-cards article{grid-template-columns:38px 1fr;gap:12px 20px;padding:24px 0}
.nas-shell .overview-cards h2{font-size:26px}
.nas-shell .overview-cards .number{font-size:28px}
.nas-shell .overview-cards p,.nas-shell .locale-links{grid-column:2}
.nas-shell .overview-cards p{font-size:14px}
.nas-shell .locale-links{gap:20px;font-size:10px}
.nas-shell .overview footer{font-size:10px}
}
@media(max-width:370px){.nas-shell .inside-brand>span{font-size:38px}
.nas-shell .inside-nav .primary-nav a{font-size:12px}
.nas-shell .inside-nav .tools .icon-button{width:44px}
.nas-shell .inside-nav .language-control summary{min-width:56px}
.nas-shell .about-facts{display:block}
.nas-shell .about-facts>div,.nas-shell .about-facts>div:first-child,.nas-shell .about-facts>div:last-child{display:grid;grid-template-columns:48px 1fr;gap:10px;padding:10px 0;border-right:0;border-bottom:1px solid var(--rule)}
.nas-shell .about-facts>div:last-child{border:0}
.nas-shell .about-facts dt{margin:0}
.nas-shell .essay-header h1{font-size:31px}
.nas-shell .writing-row h2{font-size:23px}
.nas-shell .archive-row h3{font-size:20px}
.nas-shell .about-signature{font-size:58px}
.nas-shell .inside-nav .primary-nav a:lang(ja){font-size:11px}
.nas-shell .category-buttons button{font-size:10px}
}
@media(max-width:600px){.nas-shell .month-links a{min-height:44px;font-size:12px}
.nas-shell .month-links a span:last-child{font-size:9px}
}
.nas-shell .about-refined .about-label{font-size:11px;letter-spacing:.03em}
.nas-shell .about-refined .about-feature{max-width:1024px;margin:0 auto;padding:48px 0;grid-template-columns:minmax(0,360px) minmax(0,1fr);column-gap:64px;border-bottom:0;align-items:start}
.nas-shell .about-refined .about-portrait{padding:0;border:0;display:block}
.nas-shell .about-refined .about-portrait img{display:block;width:100%;height:auto;max-width:360px;margin:0;aspect-ratio:1;object-fit:contain}
.nas-shell .about-refined .about-copy{padding:8px 0 0}
.nas-shell .about-refined .about-signature{font-size:64px;line-height:1.05;margin-bottom:12px}
.nas-shell .about-refined .about-copy h1{font-size:32px;line-height:1.4;margin-bottom:28px}
.nas-shell .about-refined .about-statement{margin:0;max-width:520px}
.nas-shell .about-refined .about-statement p:first-child{font-size:22px;line-height:1.85}
.nas-shell .about-refined .about-statement p+p{font-size:17px;line-height:1.85;margin-top:16px}
.nas-shell .about-refined .contact-section{border-top:1px solid var(--rule);padding-top:28px;padding-bottom:36px}
.nas-shell .about-refined .contact-section h2{font-size:20px}
.nas-shell .about-refined .contact-section p{font-size:15px;line-height:1.8}
.nas-shell .about-refined .contact-section a{font-size:20px;line-height:1.6;letter-spacing:0;overflow-wrap:anywhere}
@media(max-width:1100px){.nas-shell .about-refined .about-feature{grid-template-columns:minmax(0,36%) minmax(0,1fr);gap:40px;padding:40px 0}
.nas-shell .about-refined .about-signature{font-size:56px}
.nas-shell .about-refined .about-copy h1{font-size:30px}
.nas-shell .about-refined .about-statement p:first-child{font-size:20px}
}
@media(max-width:700px){.nas-shell .about-refined .about-label{font-size:10px}
.nas-shell .about-refined .about-feature{display:flex;flex-direction:column;gap:0;padding:28px 0 32px}
.nas-shell .about-refined .about-copy{order:0;padding:0;width:100%}
.nas-shell .about-refined .about-signature{font-size:44px;margin-bottom:10px}
.nas-shell .about-refined .about-copy h1{font-size:28px;margin-bottom:24px}
.nas-shell .about-refined .about-statement p:first-child{font-size:18px;line-height:1.85}
.nas-shell .about-refined .about-statement p+p{font-size:14px;line-height:1.85;margin-top:14px}
.nas-shell .about-refined .about-portrait{order:1;width:100%;padding:32px 24px 0;border:0}
.nas-shell .about-refined .about-portrait img{max-width:300px;margin:auto}
.nas-shell .about-refined .contact-section{padding-top:24px;padding-bottom:28px}
.nas-shell .about-refined .contact-section h2{font-size:18px}
.nas-shell .about-refined .contact-section p{font-size:14px}
.nas-shell .about-refined .contact-section a{font-size:20px}
}
.nas-shell .about-refined[data-lang="ko"] .about-statement p:first-child{text-wrap:balance}
@media(max-width:700px){.nas-shell .about-refined .about-signature{font:18px/1.4 var(--ui);letter-spacing:0;margin-bottom:12px}
}
.nas-shell .about-refined .about-copy h1.about-signature{font:500 64px/1.05 var(--serif);letter-spacing:-.055em;margin:0 0 28px}
@media(max-width:1100px){.nas-shell .about-refined .about-copy h1.about-signature{font-size:56px}
}
@media(max-width:700px){.nas-shell .about-refined .about-copy h1.about-signature{font-size:44px;margin-bottom:24px}
}

body.nas-active{--paper:#f3f0e8;--ink:#282822;--muted:#6c6a60;--rule:#282822;--soft:rgba(40,40,34,.05);--serif:"Newsreader","Naplee Reading","Naplee Japanese",Georgia,"Yu Mincho",serif;--ui:Arial,"Naplee Reading","Naplee Japanese",sans-serif;background:var(--paper);color:var(--ink)}
html[data-naplee-theme=dark] body.nas-active{--paper:#1c1d1b;--ink:#eeeae0;--muted:#b9b6aa;--rule:#b3b1a7;--soft:rgba(238,234,224,.05)}
.nas-shell{font-family:var(--serif);line-height:normal;color:var(--ink);background:var(--paper)}
.nas-shell .page{width:100%;box-sizing:border-box}.nas-shell .page a{color:inherit}
body.nas-active .wp-site-blocks>header,body.nas-active .wp-site-blocks>footer{margin:0;padding:0;max-width:none;width:100%}
body.nas-active main.naplee-guide-shell:has(.nas-home){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.nas-active main:has(>.nas-home){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.nas-active .naplee-guide-content:has(.nas-home),body.nas-active .entry-content:has(.nas-home){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.nas-shell .page h1,.nas-shell .page h2,.nas-shell .page h3{font-family:var(--serif)}
.nas-shell .profile-block>.na-profile-images{display:block;width:80px}.nas-shell .na-profile-images img{width:100%;height:auto}
.nas-shell .category-buttons a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;border-bottom:1px solid var(--rule);padding:8px 0;font:14px/1.5 var(--ui)}
.nas-shell .category-buttons a[aria-current=page]{font-weight:700}.nas-shell .category-buttons a span{font-size:11px;color:var(--muted)}
.nas-shell .nas-search label{font:12px var(--ui);display:block;margin-bottom:10px}.nas-shell .nas-search input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--rule);background:transparent;color:var(--ink);font:14px var(--ui)}
.nas-shell .nas-search button{min-height:44px;font:12px var(--ui)}
.nas-shell .nas-pager{display:flex;justify-content:space-between;padding:24px 0;font:13px var(--ui)}
.nas-shell .about-portrait .na-profile-images{display:block;width:100%}.nas-shell .about-portrait .na-profile-images img{max-width:360px;width:100%;height:auto}
.nas-shell .profile-block dl{margin:0}.nas-shell .nas-search-dialog{max-width:680px}.nas-shell .nas-search-dialog .nas-search{margin-top:20px}
.nas-shell .suite-footer .prototype-note{margin-top:0}.nas-shell .suite-footer .prototype-note a{font:10px var(--ui)}
.nas-shell .lead-image>a{display:block;width:100%}.nas-shell .a-secondary>a{display:block;border-left:1px solid var(--rule);align-self:center}.nas-shell .a-secondary>a img{width:100%}
@media(max-width:900px){.nas-shell .category-buttons a{min-width:130px;border:0;min-height:44px}.nas-shell .a-secondary>a{border-left:1px solid var(--rule)}}
@media(max-width:600px){.nas-shell .category-buttons a{min-width:0;font-size:11px;gap:7px}.nas-shell .category-buttons a span{font-size:9px}.nas-shell .profile-block>.na-profile-images{width:50px}.nas-shell .a-secondary>a{order:0;border:0;border-bottom:1px solid var(--rule)}.nas-shell .about-portrait .na-profile-images img{max-width:300px;margin:auto}}

/* A-suite article skin. Append AFTER renewal-a-article.css. No stored content changes. */
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page){--nas-article-width:min(1360px,calc(100% - 80px));--nas-article-offset:260px;--na-article-measure:780px;--na-article-wrap:var(--nas-article-width)}
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .na-article-breadcrumb{box-sizing:border-box;width:var(--nas-article-width);max-width:none;min-height:52px;padding:0;border-bottom:1px solid var(--na-line);font-size:11px;gap:12px}
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .post-header,
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page).naplee-translation-article-page main.world-shell .naplee-translation-post-header{box-sizing:border-box;display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:min-content min-content 1fr;column-gap:40px;row-gap:10px;align-content:start;width:var(--nas-article-width);max-width:none;padding:42px 0 36px;text-align:left;margin:0 auto!important}
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .post-header .taxonomy-category{grid-column:1;grid-row:1;justify-content:flex-start;align-self:start;margin:10px 0 0!important;font:400 11px/1.6 var(--na-ui);text-align:left;letter-spacing:0}
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .post-header > .is-layout-flex{grid-column:1;grid-row:2;display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-start;gap:10px;margin:0!important;color:var(--na-muted);font:400 11px/1.6 var(--na-ui)}
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .post-header > .is-layout-flex::after{content:'NAP LEE';font:inherit}
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .post-header .wp-block-post-title{grid-column:2;grid-row:1/4;align-self:start;max-width:18em;width:100%;margin:0!important;padding:0;font-family:var(--na-serif);font-size:52px;font-weight:600;line-height:1.35;letter-spacing:-.05em;text-align:left;overflow-wrap:anywhere;word-break:keep-all}
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .post-header .wp-block-post-title:lang(en){font-weight:400;letter-spacing:-.035em;word-break:normal}
/* Prior explicit decisions are retained: no synopsis and no generated table of contents. */
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) :is(.post-deck,.na-article-toc,.article-toc-column){display:none!important}
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page).single-post main > .wp-block-post-featured-image,
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page).naplee-translation-article-page .page-head > .wp-block-post-featured-image,
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page).naplee-translation-article-page main.world-shell > .wp-block-post-featured-image{box-sizing:border-box;width:calc(var(--nas-article-width) - var(--nas-article-offset));max-width:none;margin:0 calc((100% - var(--nas-article-width))/2) 0 auto!important;border:1px solid var(--na-line);transform:none}
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .wp-block-post-featured-image img{display:block;width:100%;height:auto;max-height:none!important;aspect-ratio:auto!important;object-fit:contain}
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .na-article-utility{box-sizing:border-box;width:min(780px,calc(var(--nas-article-width) - var(--nas-article-offset)));max-width:780px;margin:40px 0 0 calc((100% - var(--nas-article-width))/2 + var(--nas-article-offset));padding:0}
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .article-reading-layout,
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page).naplee-translation-article-page .naplee-translation-article-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:0 40px;width:var(--nas-article-width);max-width:none;margin:40px auto 70px!important;padding:0}
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .na-article-utility + .article-reading-layout{margin-top:54px!important}
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .article-reading-layout > .reading-column,
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page).naplee-translation-article-page .naplee-translation-reading-column{grid-column:2;grid-row:1;width:100%;max-width:780px;min-width:0;margin:0!important;padding:0;font:400 20px/1.95 var(--na-serif);letter-spacing:-.012em;word-break:keep-all;overflow-wrap:anywhere}
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .article-reading-layout .reading-column:lang(ja){word-break:normal;line-break:strict}
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .article-reading-layout :is(.entry-content,.naplee-translation-reading-column)>p{font:inherit;letter-spacing:inherit;line-height:inherit;margin:0 0 1.45em;max-width:none}
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .article-reading-layout :is(.entry-content,.naplee-translation-reading-column)>h2{font-family:var(--na-serif);font-size:32px;font-weight:600;line-height:1.4;letter-spacing:-.035em;border-top:1px solid var(--na-line);padding:24px 0 0;margin:60px 0 28px;max-width:none}
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .article-reading-layout :is(.entry-content,.naplee-translation-reading-column)>h2:lang(en){font-weight:400}
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .article-reading-layout :is(.entry-content,.naplee-translation-reading-column)>h2:nth-child(1 of :not(style,script)){margin-top:0!important}
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .article-reading-layout :is(.entry-content,.naplee-translation-reading-column)>figure{box-sizing:border-box;width:100%;max-width:100%;margin:38px 0}
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .article-reading-layout .wp-block-image img{height:auto;max-width:100%;border:1px solid var(--na-line);box-sizing:border-box}
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .article-reading-layout blockquote{margin:38px 0;border-left:1px solid var(--na-line);padding:0 0 0 24px;font:inherit}
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .na-article-author{display:flex;align-items:center;gap:24px;margin:54px 0 0;padding:30px 0;border-top:2px solid var(--na-ink);width:100%;max-width:none}
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .na-author-portrait{flex:0 0 80px;width:80px;height:80px}
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .na-author-portrait :is(.na-profile-images,img){width:80px;height:80px;object-fit:cover}
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .na-author-copy{min-width:0}
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .na-author-copy strong{font:400 26px/1.3 var(--na-serif)}
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .na-author-copy p{font:400 15px/1.8 var(--na-ui);margin:8px 0 0}
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .na-continue-reading{border-top:1px solid var(--na-line);padding-top:28px;margin-top:0}
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .na-continue-reading .naplee-smart-related{border:0;padding:0;margin:0}
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .na-continue-reading .naplee-smart-related h2{font:400 26px/1.4 var(--na-serif);border:0;padding:0;margin:0 0 18px}
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .na-continue-reading .naplee-smart-related ul{display:block;list-style:none;margin:0;padding:0}
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .na-continue-reading .naplee-smart-related li{margin:0;padding:0;border:0}
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .na-continue-reading .naplee-smart-related li>a{display:grid;grid-template-columns:90px minmax(0,1fr);gap:16px;align-items:baseline;border:0;border-bottom:1px solid var(--na-line);padding:20px 0;text-decoration:none}
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .na-continue-reading .related-category{font:400 10px/1.6 var(--na-ui);margin:0}
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .na-continue-reading .related-title{font:500 22px/1.5 var(--na-serif);margin:0}
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .article-reading-layout>.comments-column{grid-column:2;grid-row:auto;width:100%;max-width:780px;margin:26px 0 0!important;padding:0}
/* Existing live player retains play, seek, mute, volume, repeat, state and keyboard logic. */
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .naplee-track.na-track-a{--track-art:64px;grid-template-columns:64px 44px minmax(0,1fr) auto;padding-block:18px}
body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .na-track-a .naplee-track__title{font:400 20px/1.5 var(--na-serif)}
@media(min-width:1600px){body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page){--nas-article-width:1400px}}
@media(max-width:1100px){body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page){--nas-article-width:calc(100% - 48px);--nas-article-offset:198px}body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .post-header,body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page).naplee-translation-article-page main.world-shell .naplee-translation-post-header,body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .article-reading-layout,body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page).naplee-translation-article-page .naplee-translation-article-layout{grid-template-columns:170px minmax(0,1fr);column-gap:28px}body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .post-header .wp-block-post-title{font-size:44px}}
@media(max-width:900px){body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page){--nas-article-offset:0px}body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .post-header,body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page).naplee-translation-article-page main.world-shell .naplee-translation-post-header{grid-template-columns:150px minmax(0,1fr);column-gap:24px;padding-top:30px}body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .post-header .wp-block-post-title{font-size:38px}body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .article-reading-layout,body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page).naplee-translation-article-page .naplee-translation-article-layout{display:block;margin-top:28px!important}body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .article-reading-layout>.reading-column,body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page).naplee-translation-article-page .naplee-translation-reading-column{max-width:720px;margin:0 auto!important;font-size:19px}body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .na-article-utility{width:min(720px,var(--nas-article-width));max-width:720px;margin:28px auto 0}body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .article-reading-layout>.comments-column{max-width:720px;margin-inline:auto!important}}
@media(max-width:600px){body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page){--nas-article-width:calc(100% - 32px)}body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .na-article-breadcrumb{min-height:44px;font-size:10px}body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .post-header,body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page).naplee-translation-article-page main.world-shell .naplee-translation-post-header{grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:22px 14px;padding:24px 0}body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .post-header .taxonomy-category{grid-row:1;grid-column:1;font-size:9px;margin:0!important}body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .post-header>.is-layout-flex{grid-row:1;grid-column:2;flex-direction:row;flex-wrap:wrap;gap:14px;font-size:9px}body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .post-header .wp-block-post-title{grid-column:1/3;grid-row:2;font-size:34px;line-height:1.4}body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .post-header .wp-block-post-title:lang(en){font-size:38px}body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .post-header .wp-block-post-title:lang(ja){font-size:29px}body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .article-reading-layout,body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page).naplee-translation-article-page .naplee-translation-article-layout{margin-top:24px!important}body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .na-article-utility+.article-reading-layout{margin-top:36px!important}body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .article-reading-layout>.reading-column,body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page).naplee-translation-article-page .naplee-translation-reading-column{font-size:17px;line-height:1.95;letter-spacing:-.015em}body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .article-reading-layout :is(.entry-content,.naplee-translation-reading-column)>p{margin-bottom:1.4em}body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .article-reading-layout :is(.entry-content,.naplee-translation-reading-column)>h2{font-size:27px;padding-top:20px;margin:44px 0 24px}body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .article-reading-layout :is(.entry-content,.naplee-translation-reading-column)>figure{margin:28px 0}body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .na-article-author{gap:20px;margin-top:38px;padding:24px 0}body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .na-author-portrait{flex-basis:64px;width:64px;height:64px}body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .na-author-portrait :is(.na-profile-images,img){width:64px;height:64px}body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .na-author-copy strong{font-size:24px}body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .na-author-copy p{font-size:13px}body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .na-continue-reading .naplee-smart-related h2{font-size:24px}body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .na-continue-reading .naplee-smart-related li>a{grid-template-columns:1fr;gap:8px;padding:20px 0}body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .na-continue-reading .related-category{font-size:9px}body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .na-continue-reading .related-title{font-size:21px}}
@media(max-width:370px){body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .post-header .wp-block-post-title{font-size:31px}}
@container naplee-track (max-width:600px){body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .naplee-track.na-track-a{--track-art:56px;grid-template-columns:56px 44px minmax(0,1fr)}}
@container naplee-track (max-width:480px){body.naplee-renewal-a.nas-active:is(.single-post,.naplee-translation-article-page) .naplee-track.na-track-a{--track-art:54px;grid-template-columns:54px minmax(0,1fr) 44px;padding-block:16px}}
/* Translations have an extra outer post-content shell; do not apply reading measure to it. */
body.naplee-renewal-a.nas-active.naplee-translation-article-page main.world-shell > .reading-column > .entry-content{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0}
