.prince-doc{--doc-link:#292929;--doc-secondary:#595959;--doc-surface:#f5f5f5;--doc-rule:#d5d5d5;--blue:#292929;--blue-deep:#3a3a3a;--ink:#1d1d1d;--sub:#595959;--faint:#626262;--brand-text:var(--ink);--brand-text-muted:var(--sub);--brand-text-soft:var(--faint);--brand-primary:#292929;--brand-secondary:#595959;color:#1d1d1d;background:#fff;font-family:Noto Sans JP,system-ui,sans-serif}.prince-site .prince-doc :is(a,summary):focus-visible{outline-color:#777}.prince-doc-hero{padding:24px clamp(18px,5vw,64px) clamp(40px,7vw,80px);color:#f5f5f5;background:#141414;text-align:center}.prince-doc-crumbs{max-width:1040px;margin:0 auto 36px}.prince-doc-crumbs :is(a,span){color:#e3e3e3}.prince-doc-hero h1{max-width:900px;margin-inline:auto;font-size:clamp(30px,4.25vw,54px);font-weight:400;line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere}.prince-doc-cover{max-width:560px;margin:0 auto 28px}.prince-doc-cover img{width:100%;height:auto;max-height:300px;object-fit:contain;border-radius:14px}.prince-doc-cover figcaption,.prince-doc-meta{margin-top:12px;color:#d0d0d0;font-size:14px}.prince-doc-summary{max-width:760px;margin:20px auto 0;font-size:clamp(16px,1.55vw,20px);line-height:1.7}.prince-doc-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 16px;margin-top:16px;font-size:14px}.prince-doc-hero :is(.prince-doc-meta,.prince-doc-tags) a{color:#ededed;text-decoration:underline}.prince-doc-hero .article-card__machine-meta-item+.article-card__machine-meta-item{margin-inline-start:12px}.prince-doc-grid{width:min(100%,820px);margin-inline:auto;padding:clamp(28px,5.5vw,76px) clamp(18px,4vw,40px) 72px}.prince-doc-grid--with-aside{width:min(100%,1120px)}.prince-doc-main{min-width:0}.prince-doc-addons{margin-block:28px}.prince-doc-addons:first-child{margin-top:0!important}.prince-doc-desktop-toc{display:none}.prince-doc-mobile-toc{margin-bottom:28px;border-radius:14px;background:var(--doc-surface)}.prince-doc-mobile-toc summary{cursor:pointer;padding:14px 18px;font-weight:600}.prince-doc-mobile-toc .prince-doc-toc{padding:0 12px 12px}.prince-doc-toc{font-size:13px;line-height:1.6}.prince-doc-toc h2{padding:0 12px 10px;color:#252525;font-size:14px;font-weight:400}.prince-doc-toc a{display:block;min-height:32px;padding:6px 12px;border-radius:8px;color:#252525;overflow-wrap:anywhere}.prince-doc-toc [data-nested] a{padding-inline-start:24px;color:var(--doc-secondary)}.prince-doc-toc a:hover{background:#ececec}.prince-doc-toc a[aria-current]{background:#f5f5f5;color:#161616}.prince-doc .prince-doc-prose,.prince-doc .prince-doc-prose :is(.article-prose,.markdown){font-size:var(--text-xs,.75rem)!important;line-height:1.85;letter-spacing:.012em;color:#1d1d1d}.prince-doc .prince-doc-prose :is(p,li,dd,blockquote){font-size:inherit!important;line-height:inherit!important;text-align:start!important}.prince-doc .prince-doc-prose :is(p,li,dd,h2,h3,h4,h5,h6){font-family:inherit!important}.prince-doc .prince-doc-prose :is(h2,h3,h4,h5,h6){color:#1d1d1d!important;font-weight:400!important;line-height:1.3!important;letter-spacing:-.018em;scroll-margin-top:calc(var(--prince-header-height) + 16px)}.prince-doc .prince-doc-prose :is(ul,ol,li){font-size:var(--text-xs,.75rem)!important}.prince-doc .prince-doc-prose h2{width:100%;margin:40px 0 16px!important;padding-bottom:8px!important;border-bottom:1px solid #000!important;font-size:var(--text-sm,.875rem)!important}.prince-doc .prince-doc-prose :is(h3,h4,h5,h6){color:var(--doc-secondary)!important;font-size:var(--text-sm,.875rem)!important}.prince-doc .prince-doc-prose h3{margin:28px 0 12px!important;padding-inline-start:0!important;font-weight:400!important}.prince-doc .prince-doc-prose :is(h4,h5,h6){margin:16px 0 6px!important;padding-inline-start:12px;font-weight:700!important}.prince-doc .prince-doc-prose :not(h2,h3):has(+:is(h2,h3)){margin-bottom:0!important}.prince-doc .prince-doc-prose :is(h2,h3):has(+h2){margin-bottom:0!important}.prince-doc .prince-doc-prose :is(h2,h3)+h2{margin-top:64px!important}.prince-doc .prince-doc-prose :is(h2,h3)+:not(h2,h3){margin-top:0!important}.prince-doc .prince-doc-prose :is(h2,h3):after,.prince-doc .prince-doc-prose :is(h2,h3):before{content:none}.prince-doc .prince-doc-prose a{color:var(--doc-link)!important;text-decoration:underline;text-underline-offset:3px}.prince-doc .prince-doc-prose :is(h2,h3,h4,h5,h6) a{color:inherit!important;font-weight:inherit!important;text-decoration:none!important;border-bottom:0!important}.prince-doc .prince-doc-prose :is(pre,blockquote){border:0;border-radius:14px;background:var(--doc-surface)!important;padding:clamp(14px,3vw,24px)}.prince-doc .prince-doc-prose pre{overflow-x:auto;max-width:100%;font-size:var(--text-xs,.75rem)!important;line-height:1.65!important}.prince-doc .prince-doc-prose :is(pre,code),.prince-doc .prince-doc-prose pre code *{color:#252525!important}.prince-doc .prince-doc-prose pre code,.prince-doc .prince-doc-prose pre code *{background:transparent!important}.prince-doc .prince-doc-prose pre :is(.hljs-comment,.hljs-quote){color:#595959!important}.prince-doc .prince-doc-prose pre :is(.hljs-keyword,.hljs-literal,.hljs-meta,.hljs-selector-tag){color:#633196!important}.prince-doc .prince-doc-prose pre :is(.hljs-string,.hljs-regexp,.hljs-addition){color:#1d6339!important}.prince-doc .prince-doc-prose pre :is(.hljs-number,.hljs-symbol,.hljs-bullet,.hljs-deletion){color:#943b25!important}.prince-doc .prince-doc-prose pre :is(.hljs-title,.hljs-type,.hljs-built_in,.hljs-name,.hljs-tag){color:#164f8f!important}.prince-doc .prince-doc-prose pre :is(.hljs-attr,.hljs-attribute,.hljs-property,.hljs-variable){color:#744a11!important}.prince-doc .prince-doc-prose :not(pre)>code{background:#ededed!important;border-radius:5px;padding:.1em .3em}.prince-doc .prince-doc-prose table{display:block;max-width:100%;overflow-x:auto}.prince-doc .prince-doc-prose table,.prince-doc .prince-doc-prose table :is(caption,th,td,th *,td *){font-size:var(--text-xs,.75rem)!important}.prince-doc .prince-doc-prose table :is(th,td){min-inline-size:7rem;white-space:normal!important;overflow-wrap:anywhere}.prince-doc .prince-doc-prose table thead :is(th,td){background:#292929!important;color:#fff!important}.prince-doc .prince-doc-prose table thead :is(th,td) *{color:inherit!important}.prince-doc .prince-doc-prose table tbody tr:nth-child(odd) :is(th,td){background:#f5f5f5!important}.prince-doc .prince-doc-prose table tbody tr:nth-child(2n) :is(th,td){background:#fff!important}.prince-doc .prince-doc-prose :is(figure,img,video){max-width:100%}.prince-doc .prince-doc-prose :is(.article-figure,img){border-radius:12px}@media (min-width:960px){.prince-doc-grid--with-aside{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr);gap:clamp(24px,4vw,56px)}.prince-doc-aside{position:sticky;top:calc(var(--prince-header-height) + 24px);align-self:start;max-height:calc(100dvh - var(--prince-header-height) - 110px);overflow-y:auto}.prince-doc-desktop-toc{display:block}.prince-doc-mobile-toc{display:none}.prince-doc-desktop-toc{padding:14px 8px 8px;border:1px solid var(--doc-rule);border-radius:14px;background:#fff}}.prince-site .prince-doc.prince-doc-index .ds-hero{background:#141414;color:#f5f5f5}.prince-doc-index .ds-hero :is(.ds-display,.ds-lead,.ds-hint,nav a,nav span){color:#f5f5f5}.prince-doc-index .ds-hero .ds-btn-sub{background:#f5f5f5;color:#1d1d1d}.prince-doc-index .ds-display{font-weight:400;font-size:clamp(32px,4.25vw,54px);line-height:1.25;letter-spacing:-.025em}.prince-doc-index .ds-option{border:1px solid var(--doc-rule);background:white}.prince-doc-index .ds-option:hover{background:var(--doc-surface)}.prince-doc-index .ds-option .ds-arrow{color:var(--doc-link)}