.fnpxtW_page{padding:var(--spacing-5) 0 var(--spacing-8);background:var(--color-surface-raised)}.fnpxtW_shell{width:min(760px, calc(100% - var(--page-gutter-total)));margin-inline:auto}.fnpxtW_returnNav{margin-bottom:var(--spacing-5)}.fnpxtW_returnNav a,.fnpxtW_actions a,.fnpxtW_context a{align-items:center;gap:var(--spacing-2);min-height:44px;color:var(--color-brand-action);font-size:var(--font-size-action);font-weight:var(--font-weight-medium);display:inline-flex}.fnpxtW_header{padding-bottom:var(--spacing-5);border-bottom:1px solid var(--color-border-subtle)}.fnpxtW_meta{align-items:center;gap:var(--spacing-2) var(--spacing-4);color:var(--color-text-muted);font-size:var(--font-size-meta);flex-wrap:wrap;line-height:1.7;display:flex}.fnpxtW_meta time{font-variant-numeric:tabular-nums}.fnpxtW_header h1{margin-top:var(--spacing-4);font-size:clamp(1.625rem,3vw,2.375rem);font-weight:var(--font-weight-heavy);letter-spacing:var(--letter-spacing-heading);text-wrap:initial;line-height:1.45}.fnpxtW_context{margin-top:var(--spacing-3);color:var(--color-text-muted);font-size:var(--font-size-meta)}.fnpxtW_body{padding-top:var(--spacing-5);color:var(--color-text-body);overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.95}.fnpxtW_body>*+*{margin-top:var(--spacing-5)}.fnpxtW_body p{white-space:pre-line}.fnpxtW_body p:not(.fnpxtW_lead),.fnpxtW_body li{font-size:inherit!important}.fnpxtW_body .fnpxtW_lead{color:var(--color-text-strong);font-size:1.125rem;line-height:1.85}.fnpxtW_body h2{margin-top:var(--spacing-7);font-size:1.5rem;line-height:1.5}.fnpxtW_body h3{margin-top:var(--spacing-6);font-size:1.25rem;line-height:1.55}.fnpxtW_body ul,.fnpxtW_body ol{color:inherit;font:inherit;background:0 0;border:0;padding:0 0 0 1.6em;display:block}.fnpxtW_body ul{list-style:outside}.fnpxtW_body ol{list-style:decimal}.fnpxtW_body li+li{margin-top:var(--spacing-2)}.fnpxtW_body li p+p{margin-top:var(--spacing-3)}.fnpxtW_body blockquote{padding:var(--spacing-4) var(--spacing-5);border-left:3px solid var(--color-border-strong);background:var(--color-surface-subtle)}.fnpxtW_body blockquote>*+*{margin-top:var(--spacing-3)}.fnpxtW_body hr{border:0;border-top:1px solid var(--color-border-subtle)}.fnpxtW_body a{color:var(--color-brand-action);text-underline-offset:4px;text-decoration:underline}.fnpxtW_figure img{border-radius:var(--radius-control);width:100%;height:auto;display:block}.fnpxtW_figure figcaption,.fnpxtW_body figcaption{margin-top:var(--spacing-2);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.7}.fnpxtW_mediaFrame{aspect-ratio:3/2;background:var(--color-surface-subtle);border-radius:var(--radius-control);position:relative;overflow:hidden}.fnpxtW_body .detail-story-figure{aspect-ratio:3/2;background:var(--color-surface-subtle);border-radius:var(--radius-control);position:relative;overflow:hidden}.fnpxtW_mediaFrame img{object-fit:contain;width:100%;height:100%}.fnpxtW_body .detail-story-figure img{object-fit:contain;width:100%;height:100%}.fnpxtW_body .detail-story-figure{margin-inline:0}.fnpxtW_body .detail-archive-gallery{align-items:start;gap:var(--spacing-5) var(--spacing-4);columns:initial;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fnpxtW_body .detail-archive-gallery figure{background:0 0;min-width:0;margin:0}.fnpxtW_body .detail-archive-gallery a{min-height:44px;display:block}.fnpxtW_body .detail-archive-gallery img{aspect-ratio:auto;object-fit:contain;border-radius:var(--radius-control);width:100%;height:auto;display:block}.fnpxtW_body .detail-archive-gallery figcaption{font-size:var(--font-size-caption)}.fnpxtW_formal .fnpxtW_header{border-bottom-color:var(--color-border-strong)}.fnpxtW_attachments{margin-top:var(--spacing-7);padding:var(--spacing-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-surface-canvas)}.fnpxtW_attachments h2,.fnpxtW_continuation h2{font-size:1.375rem;line-height:1.5}.fnpxtW_attachments ul,.fnpxtW_related{list-style:none}.fnpxtW_attachments li{padding-top:var(--spacing-4)}.fnpxtW_attachments li+li{margin-top:var(--spacing-4);border-top:1px solid var(--color-border-subtle)}.fnpxtW_attachments h3{overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.7}.fnpxtW_fileMeta{gap:var(--spacing-2) var(--spacing-3);margin-top:var(--spacing-2);color:var(--color-text-muted);font-size:var(--font-size-meta);flex-wrap:wrap;line-height:1.7;display:flex}.fnpxtW_actions{gap:var(--spacing-2) var(--spacing-5);margin-top:var(--spacing-3);flex-wrap:wrap;display:flex}.fnpxtW_actions a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.fnpxtW_actions a:visited,.fnpxtW_returnNav a:visited,.fnpxtW_context a:visited,.fnpxtW_body a:visited{color:#665184}.fnpxtW_share{margin-top:var(--spacing-5)}.fnpxtW_share .share-actions{flex-wrap:wrap;width:100%;margin:0}.fnpxtW_share .share-actions span{font-size:var(--font-size-meta)}.fnpxtW_continuation{margin-top:var(--spacing-6);padding-top:var(--spacing-6);border-top:1px solid var(--color-border-subtle)}.fnpxtW_related{margin-top:var(--spacing-5);border-top:1px solid var(--color-border-subtle)}.fnpxtW_related li{border-bottom:1px solid var(--color-border-subtle)}.fnpxtW_related a{gap:var(--spacing-2);min-height:44px;padding-block:var(--spacing-4);display:grid}.fnpxtW_related a>span{color:var(--color-text-muted);font-size:var(--font-size-meta)}.fnpxtW_related strong{font-size:1.125rem;line-height:1.6}.fnpxtW_related a:visited strong{color:#665184}.fnpxtW_related a .fnpxtW_readLink{color:var(--color-brand-action)}.fnpxtW_returnNav a:hover,.fnpxtW_context a:hover,.fnpxtW_related a:hover strong{text-underline-offset:4px;text-decoration:underline}.fnpxtW_page a:focus-visible,.fnpxtW_page button:focus-visible{outline:3px solid var(--color-brand-action);outline-offset:4px}@media (max-width:600px){.fnpxtW_page{padding-top:var(--spacing-3)}.fnpxtW_returnNav{margin-bottom:var(--spacing-3)}.fnpxtW_body{font-size:1rem;line-height:1.95}.fnpxtW_body .fnpxtW_lead{font-size:1.0625rem}.fnpxtW_body h2{font-size:1.3125rem}.fnpxtW_body h3{font-size:1.125rem}.fnpxtW_attachments{padding:var(--spacing-4)}.fnpxtW_body .detail-archive-gallery{gap:var(--spacing-4) var(--spacing-3)}}@media (prefers-reduced-motion:reduce){.fnpxtW_page *,.fnpxtW_page :before,.fnpxtW_page :after{scroll-behavior:auto;transition:none;animation:none}}
