.nd-article-head{border-bottom:1px solid var(--nd-line)}.nd-article-meta{display:flex;flex-wrap:wrap;gap:10px 20px;color:var(--nd-muted);text-transform:uppercase;letter-spacing:.08em}.nd-article-actions{display:flex;justify-content:space-between;gap:12px;margin-bottom:24px}.nd-back,.nd-article-actions a{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border:1px solid var(--nd-line);border-radius:999px;background:var(--nd-surface);color:var(--nd-text);font-size:.72rem;text-decoration:none}.nd-back:hover,.nd-article-actions a:hover{border-color:var(--nd-accent);transform:translateY(-2px)}
.nd-article-body{width:100%;min-width:0;padding:clamp(32px,7vw,70px) 0;color:var(--nd-text);font-size:clamp(.98rem,1.3vw,1.08rem);line-height:1.82}.nd-article-body,.nd-article-body *{box-sizing:border-box;min-width:0}.nd-article-body>*,.nd-article-body :where(div,section,article,aside,figure){max-width:100%}
.nd-article-body :where(h1,h2,h3,h4,h5,h6){font-family:var(--nd-serif);line-height:1.15;letter-spacing:-.025em;overflow-wrap:anywhere;scroll-margin-top:100px}.nd-article-body h1{font-size:clamp(2rem,6vw,3.6rem)}.nd-article-body h2{margin:2.5em 0 .8em;padding-bottom:.45em;border-bottom:1px solid var(--nd-line);font-size:clamp(1.6rem,4vw,2.25rem)}.nd-article-body h3{margin:2em 0 .7em;font-size:clamp(1.25rem,3vw,1.65rem)}.nd-article-body p{margin:0 0 1.45em}.nd-article-body :where(p,li,dd,dt,figcaption,a,summary,mark){overflow-wrap:anywhere;word-break:normal}
.nd-article-body a{position:relative;color:var(--nd-accent);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--nd-accent) 34%,transparent);text-decoration-thickness:1px;text-underline-offset:.22em;transition:color var(--nd-fast),text-decoration-color var(--nd-fast),background-size var(--nd-base)}.nd-article-body a:visited{color:color-mix(in srgb,var(--nd-accent) 72%,#745a87)}.nd-article-body a:hover{text-decoration-color:currentColor}.nd-article-body a:active{opacity:.72}.nd-article-body a:focus-visible{border-radius:3px}.nd-article-body a[data-link-kind="external"]::after{content:" ↗";font-size:.65em}.nd-article-body a[data-link-kind="reference"]{padding:.08em .38em;border-radius:.35em;background:var(--nd-accent-soft);text-decoration:none}
.nd-article-body blockquote{margin:2em 0;padding:1.3em clamp(1em,4vw,2em);border-left:2px solid var(--nd-accent);background:linear-gradient(90deg,var(--nd-accent-soft),transparent);font-family:var(--nd-serif);font-size:1.08em}.nd-article-body blockquote>*:last-child{margin-bottom:0}.nd-article-body hr{height:1px;margin:3.5em 0;border:0;background:var(--nd-line)}.nd-article-body mark{padding:.08em .3em;background:color-mix(in srgb,#e2c761 30%,transparent);color:inherit;border-radius:.2em}
.nd-article-body :where(img,picture,svg,canvas,video,audio,iframe,embed,object){display:block;max-width:100%}.nd-article-body :where(img,video){height:auto}.nd-article-body :where(iframe,embed,object){width:100%}.nd-article-body figure{margin:2.2em 0}.nd-article-body figcaption{margin-top:.7em;color:var(--nd-muted);font-size:.72rem;text-align:center}
.nd-article-body code{max-width:100%;padding:.14em .38em;border:1px solid var(--nd-line);border-radius:5px;background:var(--nd-accent-soft);font:500 .86em/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:normal;overflow-wrap:anywhere}.nd-article-body pre{position:relative;width:100%;max-width:100%;margin:2em 0;padding:24px;overflow-x:auto;border:1px solid var(--nd-line);border-radius:var(--nd-r-md);background:#0d1118;color:#e7edf5;overscroll-behavior-inline:contain}.nd-article-body pre code{padding:0;border:0;background:transparent;color:inherit;white-space:pre;overflow-wrap:normal;word-break:normal}.nd-code-copy{position:sticky;left:calc(100% - 76px);top:8px;display:block;margin:-12px 0 8px;width:68px;height:30px;border:1px solid rgba(255,255,255,.18);border-radius:99px;background:rgba(255,255,255,.08);color:#e7edf5;font-size:.65rem;cursor:pointer}.nd-code-copy:hover{background:rgba(255,255,255,.16)}
.nd-article-body table{display:block;width:100%;max-width:100%;margin:2em 0;overflow-x:auto;border-collapse:collapse;overscroll-behavior-inline:contain}.nd-article-body :where(th,td){min-width:min(10rem,48vw);padding:11px 13px;border:1px solid var(--nd-line);text-align:left;overflow-wrap:anywhere}.nd-article-body th{background:var(--nd-accent-soft);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.nd-article-body :where(ul,ol){max-width:100%;padding-left:clamp(1.25rem,5vw,2.25rem)}.nd-article-body li{margin:.35em 0}.nd-article-body .footnotes{margin-top:4em;padding-top:2em;border-top:1px solid var(--nd-line);font-size:.82em;color:var(--nd-muted)}
.nd-article-body details{width:100%;max-width:100%;margin:1.5em 0;border:1px solid var(--nd-line);border-radius:var(--nd-r-sm);background:var(--nd-surface);overflow:hidden}.nd-article-body summary{position:relative;padding:15px 46px 15px 17px;font-weight:700;cursor:pointer;list-style:none}.nd-article-body summary::after{content:"+";position:absolute;right:17px;top:50%;transform:translateY(-50%);transition:transform var(--nd-base)}.nd-article-body details[open] summary::after{transform:translateY(-50%) rotate(45deg)}.nd-article-body details>*:not(summary){margin-inline:17px}.nd-article-body details>*:last-child{margin-bottom:17px}
.nd-article-body :where(.tip-box,.status-box,.warning-box){width:100%;max-width:100%;margin:1.6em 0;padding:16px 18px;border:1px solid var(--nd-line);border-left:3px solid var(--nd-accent);border-radius:var(--nd-r-sm);background:var(--nd-surface)}.nd-article-body .spoiler{display:inline;padding:.08em .3em;border-radius:4px;background:var(--nd-text);color:transparent;cursor:pointer;transition:color var(--nd-fast),background var(--nd-fast)}.nd-article-body .spoiler:hover,.nd-article-body .spoiler:focus{background:var(--nd-accent-soft);color:inherit}.nd-article-body .rainbow-text{background:linear-gradient(90deg,#5378a4,#806c9b,#9a6d69,#648b7a);background-clip:text;-webkit-background-clip:text;color:transparent}.nd-article-body .drop-cap::first-letter,.nd-article-body p.drop-cap::first-letter{float:left;margin:.08em .12em 0 0;font:600 3.5em/.78 var(--nd-serif);color:var(--nd-accent)}
.nd-article-body .status-box{position:relative;padding-left:48px}.nd-article-body .status-box::before{position:absolute;left:15px;top:15px;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:var(--nd-accent);color:#fff;font:700 .65rem/1 var(--nd-sans)}.nd-article-body .box-topic{border-left-color:#3b82f6}.nd-article-body .box-topic::before{content:'#';background:#3b82f6}.nd-article-body .box-related{border-left-color:#06a4b7}.nd-article-body .box-related::before{content:'@';background:#06a4b7}.nd-article-body .box-question{border-left-color:#d89018}.nd-article-body .box-question::before{content:'?';background:#d89018}.nd-article-body .box-urgent{border-left-color:#c94b83}.nd-article-body .box-urgent::before{content:'!';background:#c94b83}.nd-article-body .box-done,.nd-article-body .box-right{border-left-color:#25966a}.nd-article-body .box-done::before,.nd-article-body .box-right::before{content:'✓';background:#25966a}.nd-article-body .box-wrong{border-left-color:#bd4b51}.nd-article-body .box-wrong::before{content:'×';background:#bd4b51}.nd-article-body .box-dispute{border-left-color:#d58450}.nd-article-body .box-dispute::before{content:'~';background:#d58450}.nd-article-body .box-view{border-left-color:#397998}.nd-article-body .box-view::before{content:'•';background:#397998}.nd-article-body .box-todo,.nd-article-body .box-para-sec,.nd-article-body .box-para-pil,.nd-article-body .box-para-fle{border-left-color:#687582}.nd-article-body .box-todo::before{content:'+';background:#687582}.nd-article-body .box-para-sec::before{content:'§';background:#687582}.nd-article-body .box-para-pil::before{content:'¶';background:#687582}.nd-article-body .box-para-fle::before{content:'❡';background:#687582}.nd-article-body .del-italic{text-decoration:line-through;font-style:italic;color:var(--nd-muted)}
.nd-article-body .cold-note-trigger{border-bottom:1px dashed var(--nd-accent);color:var(--nd-accent);cursor:pointer}.nd-article-body .cold-note-trigger:focus-visible{border-radius:3px}.nd-article-body .cold-note-container{display:grid;grid-template-rows:0fr;margin:0;opacity:0;transition:grid-template-rows var(--nd-base) var(--nd-ease),margin var(--nd-base),opacity var(--nd-base)}.nd-article-body .cold-note-container>span{min-height:0;overflow:hidden}.nd-article-body .cold-note-container.is-open{grid-template-rows:1fr;margin:14px 0;opacity:1}.nd-article-body .cold-note-content{display:block;padding:14px 16px;border-left:2px solid var(--nd-accent);background:var(--nd-accent-soft);color:var(--nd-muted);font-size:.86rem}
.nd-article-body .magic-link{position:relative;display:inline-block}.nd-article-body .magic-link::after{content:'Affiliation: ' attr(data-owner) '\A URL: ' attr(href);position:absolute;z-index:20;left:50%;bottom:calc(100% + 10px);width:max-content;max-width:min(280px,calc(100vw - 2rem));padding:9px 12px;border:1px solid var(--nd-line);border-radius:9px;background:var(--nd-surface-solid);box-shadow:var(--nd-shadow);color:var(--nd-text);font:500 .68rem/1.5 var(--nd-sans);white-space:pre-wrap;overflow-wrap:anywhere;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,7px) scale(.97);transition:opacity var(--nd-fast),transform var(--nd-base) var(--nd-ease),visibility var(--nd-fast)}.nd-article-body .magic-link:hover::after,.nd-article-body .magic-link:focus-visible::after{opacity:1;visibility:visible;transform:translate(-50%,0) scale(1)}.nd-article-body .phiz-container{position:relative;display:inline-block;width:clamp(5.5rem,28vw,8.75rem);max-width:100%;vertical-align:middle}.nd-article-body .phiz-img{width:100%;height:auto}.nd-article-body .phiz-tooltip{position:absolute;z-index:2;left:50%;bottom:100%;max-width:min(15rem,calc(100vw - 2rem));padding:8px 10px;border:1px solid var(--nd-line);border-radius:8px;background:var(--nd-surface-solid);font-size:.7rem;opacity:0;transform:translate(-50%,6px);pointer-events:none}.nd-article-body .phiz-container:hover .phiz-tooltip{opacity:1;transform:translate(-50%,-5px)}
.nd-article-body .yt-iframe-wrapper{width:100%;height:auto!important;aspect-ratio:16/9}.nd-article-body .yt-iframe-wrapper iframe{width:100%;height:100%}.dick-chat-container{max-width:100%;margin:2em 0}.chat-messages-area{display:grid;gap:14px}.chat-row{display:flex;gap:10px;max-width:100%}.chat-row-right{justify-content:flex-end}.chat-avatar{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--nd-accent-soft);font-size:.72rem}.chat-content-wrap{display:grid;max-width:min(82%,620px)}.chat-row-right .chat-content-wrap{text-align:right}.chat-name-label{color:var(--nd-muted);font-size:.64rem}.chat-bubble{max-width:100%;padding:12px 15px;border:1px solid var(--nd-line);border-radius:14px;background:var(--nd-surface);text-align:left;overflow-wrap:anywhere}.chat-bubble>*:last-child{margin-bottom:0}
.nd-history{margin:26px 0 0;padding-top:22px;border-top:1px solid var(--nd-line)}.nd-history summary{cursor:pointer;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.nd-history ol{padding-left:1.2rem;color:var(--nd-muted);font-size:.74rem}
.nd-restricted-state{position:relative;min-height:min(680px,75vh);display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.55fr);align-items:center;gap:clamp(30px,8vw,100px)}.nd-restricted-copy h1{margin:14px 0 22px;font:600 clamp(2.8rem,8vw,6.6rem)/.88 var(--nd-serif);letter-spacing:-.065em}.nd-restricted-copy p{max-width:48ch;color:var(--nd-muted)}.nd-restricted-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.nd-restricted-actions a{min-height:44px;padding:11px 15px;border:1px solid var(--nd-line);border-radius:99px;color:var(--nd-text);text-decoration:none}.nd-restricted-actions a:hover{border-color:var(--nd-accent);transform:translateY(-2px)}.nd-restricted-art{overflow:hidden;border:1px solid var(--nd-line);border-radius:var(--nd-r-lg);background:var(--nd-surface)}.nd-restricted-art img{display:block;width:100%;height:auto;mix-blend-mode:multiply;opacity:.78}[data-theme="dark"] .nd-restricted-art img{mix-blend-mode:screen;opacity:.5}
.nd-image-dialog{width:min(1100px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:52px 12px 12px;border:1px solid var(--nd-line);border-radius:var(--nd-r-lg);background:var(--nd-bg);color:var(--nd-text)}.nd-image-dialog::backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(12px)}.nd-image-dialog img{display:block;max-width:100%;max-height:calc(100dvh - 90px);margin:auto;object-fit:contain}.nd-image-dialog button{position:absolute;top:10px;right:10px;width:36px;height:36px;border:1px solid var(--nd-line);border-radius:50%;background:var(--nd-surface);color:var(--nd-text);cursor:pointer}.nd-article-body>p>img,.nd-article-body>figure img{cursor:zoom-in}
@media(max-width:700px){.nd-restricted-state{grid-template-columns:1fr}.nd-restricted-art{max-width:330px}.nd-article-body pre{padding:18px 14px}.nd-article-body blockquote{margin-inline:0}.chat-content-wrap{max-width:calc(100% - 44px)}.nd-article-body [style*="width"],.nd-article-body [width]{max-width:100%!important}.nd-article-body [style*="min-width"]{min-width:0!important}.nd-article-body .magic-link::after{position:fixed;inset:auto 1rem 1rem;width:auto;max-width:none;transform:translateY(7px)}.nd-article-body .magic-link:hover::after,.nd-article-body .magic-link:focus-visible::after{transform:none}}
.nd-article-layout{width:var(--nd-content);margin:auto;display:grid;grid-template-columns:minmax(190px,240px) minmax(0,760px) minmax(0,1fr);gap:clamp(24px,4vw,58px);align-items:start}.nd-article-layout .nd-reading-shell{grid-column:2;width:100%;min-width:0}.nd-toc-shell{grid-column:1;grid-row:1;position:sticky;top:98px;min-width:0;padding-top:clamp(38px,7vw,90px)}.nd-toc-trigger{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border:1px solid var(--nd-line);border-radius:12px;background:var(--nd-surface);color:var(--nd-text);font-size:.7rem;font-weight:700;cursor:pointer}.nd-toc-trigger i{font:600 1rem/1 var(--nd-serif);font-style:normal}.nd-toc-trigger:hover,.nd-toc-trigger:focus-visible{border-color:var(--nd-accent);background:var(--nd-accent-soft)}.nd-toc-trigger:active{transform:scale(.98)}.nd-toc-panel{display:grid;grid-template-rows:0fr;margin-top:8px;border:1px solid transparent;border-radius:14px;opacity:0;overflow:hidden;transition:grid-template-rows var(--nd-base) var(--nd-ease),opacity var(--nd-fast),border-color var(--nd-fast),padding var(--nd-base)}.nd-toc-shell.is-open .nd-toc-panel{grid-template-rows:auto;padding:14px;border-color:var(--nd-line);background:var(--nd-surface);opacity:1}.nd-toc-head{display:grid;margin-bottom:10px}.nd-toc-head strong{font-size:.72rem}.nd-toc-head small{color:var(--nd-muted);font-size:.61rem}.nd-toc-panel nav{min-height:0;max-height:min(56vh,520px);display:grid;gap:3px;overflow:auto;overscroll-behavior:contain}.nd-toc-panel a{display:block;min-width:0;padding:8px 9px;border-radius:8px;color:var(--nd-muted);font-size:.68rem;line-height:1.35;text-decoration:none;overflow-wrap:anywhere;transition:color var(--nd-fast),background var(--nd-fast),transform var(--nd-fast)}.nd-toc-panel a:visited{color:var(--nd-muted)}.nd-toc-panel a:hover,.nd-toc-panel a:focus-visible,.nd-toc-panel a[aria-current]{background:var(--nd-accent-soft);color:var(--nd-text);transform:translateX(2px)}.nd-toc-panel a:active{color:var(--nd-accent)}.nd-toc-panel a.is-nested{padding-left:20px;font-size:.64rem}.nd-toc-panel a.is-nested::before{content:'—';margin-right:6px;color:var(--nd-line)}
.nd-read-next{border-top:1px solid var(--nd-line)}.nd-read-next>a{position:relative;display:grid;min-width:0;border:1px solid var(--nd-line);color:var(--nd-text);text-decoration:none;overflow:hidden}.nd-read-next>a:visited{color:var(--nd-text)}.nd-read-next h2{margin:0;overflow-wrap:anywhere}.nd-read-next>a>p{max-width:60ch;margin:0;color:var(--nd-muted)}.nd-read-next>a>i{position:absolute;right:24px;bottom:20px;font-size:1.25rem;font-style:normal;transition:transform var(--nd-base) var(--nd-ease)}.nd-read-next>a:hover>i{transform:translate(2px,-2px)}.nd-read-next-meta{display:flex;flex-wrap:wrap;gap:8px 15px;color:var(--nd-muted);font-size:.63rem;text-transform:uppercase;letter-spacing:.08em}.nd-read-next--empty>a{display:inline-flex;padding:10px 14px;border-radius:999px;font-size:.72rem}.nd-article-body :where(strong,b){font-weight:700}.nd-article-body :where(em,i){font-style:italic}.nd-article-body>a::before,.nd-article-body>a::after{pointer-events:none}
.nd-toc-panel{display:block;max-height:0;padding-block:0;visibility:hidden;pointer-events:none}.nd-toc-shell.is-open .nd-toc-panel{max-height:min(64vh,590px);padding-block:14px;visibility:visible;pointer-events:auto}
.nd-article-actions a:visited,.nd-restricted-actions a:visited{color:var(--nd-text)}.nd-article-actions a:focus-visible,.nd-restricted-actions a:focus-visible{border-color:var(--nd-accent);background:var(--nd-accent-soft)}.nd-article-actions a:active,.nd-restricted-actions a:active{transform:scale(.97)}

/* Visual correction: editorial scale, compact Classic-style publication data, and quiet TOC. */
.nd-article-head{padding-bottom:30px}.nd-article-head h1{max-width:22ch;margin:10px 0 20px;font:600 var(--nd-font-article-title)/1.08 var(--nd-serif);letter-spacing:-.035em;overflow-wrap:anywhere;word-break:normal;text-wrap:balance}.nd-article-head h1.is-cjk{max-width:20em;font-size:clamp(2.05rem,3.35vw,3.15rem);line-height:1.16;letter-spacing:0;text-wrap:pretty}.nd-article-meta{font-size:var(--nd-font-small)}
.nd-article-body{padding:clamp(30px,5vw,54px) 0;font-size:var(--nd-font-body);line-height:1.78}.nd-article-body h1{font-size:var(--nd-font-section)}.nd-article-body h2{font-size:var(--nd-font-heading-2)}.nd-article-body h3{font-size:var(--nd-font-heading-3)}
.nd-article-layout{grid-template-columns:minmax(170px,210px) minmax(0,720px) minmax(0,1fr);gap:clamp(20px,3vw,44px)}
.nd-toc-panel nav{display:block;width:100%;max-width:100%;min-width:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--nd-scrollbar-thumb) transparent;scrollbar-gutter:stable}.nd-toc-panel nav::-webkit-scrollbar{width:5px}.nd-toc-panel nav::-webkit-scrollbar-track{background:transparent}.nd-toc-panel nav::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:999px;background:var(--nd-scrollbar-thumb);background-clip:padding-box}.nd-toc-panel nav::-webkit-scrollbar-thumb:hover{background:var(--nd-scrollbar-thumb-hover);background-clip:padding-box}.nd-toc-panel a{width:100%;max-width:100%;margin:2px 0;padding:8px 7px;white-space:normal;overflow-wrap:anywhere;word-break:normal}.nd-toc-panel a:hover,.nd-toc-panel a:focus-visible,.nd-toc-panel a[aria-current]{transform:none}.nd-toc-panel a.is-nested{padding-inline-start:18px}.nd-toc-panel a.is-nested::before{display:inline;content:'—';margin-right:5px}
.nd-publication-record{--nd-record-accent:#7b8491;position:relative;margin-top:28px;padding:20px 24px;border:1px solid color-mix(in srgb,var(--nd-record-muted) 28%,transparent);border-left:3px solid var(--nd-record-accent);border-radius:4px;background:var(--nd-record-bg);color:var(--nd-record-text);box-shadow:0 4px 15px rgba(0,0,0,.06);font-family:var(--nd-sans)}.nd-publication-record.is-open-source{--nd-record-accent:#3f78a8}.nd-publication-record header{display:grid;gap:4px;padding-bottom:16px;border-bottom:1px solid color-mix(in srgb,var(--nd-record-muted) 24%,transparent)}.nd-publication-record header>span,.nd-publication-record dt{color:var(--nd-record-muted);font-size:var(--nd-font-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.nd-publication-record header>strong{font-size:.92rem;line-height:1.4;overflow-wrap:anywhere}.nd-publication-record header>a{width:max-content;max-width:100%;color:var(--nd-record-muted);font-size:.68rem;text-decoration:none;overflow-wrap:anywhere;word-break:break-word}.nd-publication-record header>a:visited{color:var(--nd-record-muted)}.nd-publication-record header>a:hover,.nd-publication-record header>a:focus-visible{color:var(--nd-record-text);text-decoration:underline;text-underline-offset:.22em}.nd-publication-record header>a:active{opacity:.72}.nd-publication-record dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:15px 24px;margin:17px 0 0}.nd-publication-record dl>div{min-width:0}.nd-publication-record dt,.nd-publication-record dd{margin:0}.nd-publication-record dd{margin-top:3px;color:var(--nd-record-text);font-size:.78rem;font-weight:500;overflow-wrap:anywhere}.nd-publication-record dd a{color:inherit;text-decoration:underline;text-decoration-color:var(--nd-record-muted);text-underline-offset:.2em}.nd-publication-record dd a:visited{color:inherit}.nd-publication-record dd a:hover,.nd-publication-record dd a:focus-visible{text-decoration-color:currentColor}.nd-publication-record dd a:active{opacity:.72}
.nd-history{margin-top:22px;padding-top:18px}.nd-history summary{font-size:var(--nd-font-label)}.nd-read-next{margin-top:30px;padding-top:22px}.nd-read-next>a{gap:10px;padding:clamp(18px,3vw,26px);border-radius:var(--nd-r-md);background:var(--nd-surface);transition:border-color var(--nd-fast),background-color var(--nd-fast),box-shadow var(--nd-base)}.nd-read-next>a:hover,.nd-read-next>a:focus-visible{transform:none;background-color:color-mix(in srgb,var(--nd-surface-solid) 82%,var(--nd-accent-soft));box-shadow:0 12px 32px rgba(31,38,48,.08)}.nd-read-next>a:active{transform:none;background-color:var(--nd-accent-soft)}.nd-read-next h2{max-width:30ch;font:600 clamp(1.3rem,2vw,1.85rem)/1.18 var(--nd-serif);letter-spacing:-.025em;text-wrap:balance}.nd-read-next>a>p{font-size:.78rem}
.nd-restricted-copy h1{font-size:clamp(2.5rem,5.2vw,4.6rem);line-height:.96;letter-spacing:-.045em}
