.note-page main{z-index:1;--pc:var(--c);grid-row:2;position:relative}.note-page .nc{grid-column:1/-1;width:100%;max-width:720px;margin:0 auto;position:relative}.note-page .form{flex:none;width:12px;height:12px;display:inline-block}.note-page .form svg{width:100%;height:100%;display:block}.note-page .form svg *{fill:var(--c)}.note-page .progress{transform-origin:0;width:100%;height:2px;transform:scaleX(var(--p,0));background:var(--c);z-index:30;pointer-events:none;position:fixed;top:0;left:0}.note-page .nn{padding-top:clamp(44px,9vh,96px)}.note-page .back{color:var(--muted);align-items:center;gap:10px;min-height:44px;font-size:14.5px;text-decoration:none;display:inline-flex}.note-page .back svg{width:14px;height:14px}.note-page .back:hover{color:var(--fg)}.note-page .nmeta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:clamp(22px,4vh,40px);font-size:14px;display:flex}.note-page .nmeta .tp{color:var(--fg);align-items:center;gap:8px;display:inline-flex}.note-page .nmeta .sep{background:var(--guide-hi);border-radius:50%;width:3px;height:3px}.note-page .nn h1{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;max-width:30ch;margin-top:16px;font-size:clamp(34px,min(4.4vw,8vh),58px);font-weight:500;line-height:1.05}.note-page .nn h1 .w{white-space:nowrap;display:inline-block}.note-page .nn h1 .ch{text-align:center;font-variation-settings:"wght" var(--w,500),"wdth" var(--d,100),"opsz" 96;transform:translateY(var(--y,0px));color:color-mix(in srgb,var(--c) var(--m,0%),var(--fg));font-weight:400;display:inline-block}.note-page .nn .dek{color:color-mix(in srgb,var(--fg) 72%,var(--bg));margin-top:16px;font-size:clamp(17.5px,1.4vw,21px);line-height:1.5}.note-page .cover{margin:clamp(28px,5vh,44px) 0 0}.note-page .cover img{aspect-ratio:3/2;object-fit:cover;border-radius:12px;width:100%;display:block}.note-page .cover figcaption{color:var(--muted);margin-top:10px;font-size:13.5px;line-height:1.5}.note-page .prose{border-top:1px solid var(--guide);margin-top:clamp(32px,5vh,52px);padding-top:clamp(28px,4vh,40px)}.note-page .prose>*+*{margin-top:1.05em}.note-page .prose p{color:color-mix(in srgb,var(--fg) 84%,var(--bg));margin-top:16px;font-size:clamp(17.5px,1.3vw,19px);line-height:1.75}.note-page .prose p.inner{color:var(--muted);border-left:1px solid var(--guide-hi);padding-left:18px;font-style:italic}.note-page .prose h2{font-family:var(--display);letter-spacing:-.02em;color:var(--fg);font-size:clamp(23px,2vw,29px);font-weight:500;line-height:1.2;margin-top:2.1em!important}.note-page .prose h3{font-family:var(--text);color:var(--fg);font-size:18px;font-weight:500;margin-top:1.7em!important}.note-page .prose blockquote{border-left:2px solid var(--c);font-family:var(--display);letter-spacing:-.015em;color:var(--fg);padding-left:22px;font-size:clamp(20px,1.8vw,25px);font-weight:500;line-height:1.38;margin:1.6em 0!important}.note-page .prose em{color:var(--fg);font-style:italic}.note-page .prose hr{background:radial-gradient(circle at 50% 50%,var(--c) 0 4px,transparent 4.5px) center/14px 12px no-repeat;border:0;height:12px;margin:2.2em 0!important}.note-page .prose figure{margin:1.8em 0!important}.note-page .prose figure img{border-radius:10px;width:100%;display:block}.note-page .prose figcaption{color:var(--muted);margin-top:10px;font-size:13.5px}.note-page .endnote{border-top:1px solid var(--guide);color:var(--muted);padding-top:20px;font-size:14.5px;margin-top:2.4em!important}.note-page .endnote a{color:var(--fg);text-underline-offset:4px;margin:-12px 0;padding:12px 0;text-decoration:underline;display:inline-block}.note-page .pn{grid-template-columns:1fr 1fr;gap:12px;margin-top:clamp(44px,7vh,72px);padding-bottom:clamp(56px,9vh,96px);display:grid}.note-page .pn a{border:1px solid var(--guide);color:inherit;border-radius:12px;padding:16px 18px;text-decoration:none;transition:border-color .25s,background-color .25s;display:block}.note-page .pn a:hover,.note-page .pn a:focus-visible{border-color:var(--guide-hi);background:color-mix(in srgb,var(--fg) 3%,transparent)}.note-page .pn a:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.note-page .pn small{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.note-page .pn b{font-family:var(--display);letter-spacing:-.01em;margin-top:6px;font-size:16.5px;font-weight:500;line-height:1.3;display:block}.note-page .pn .nx{text-align:right}.note-page .pn .nx small{justify-content:flex-end}@media (max-width:809px){.note-page .pn{grid-template-columns:1fr}.note-page .pn .nx{text-align:left}.note-page .pn .nx small{justify-content:flex-start}.note-page .pn .nx:only-child{grid-column:1}}@media (prefers-reduced-motion:reduce){.note-page .progress{display:none}}
