html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2e405b;background-color:#fff;font-family:Source Sans Pro,Roboto,Helvetica,Helvetica Neue,Source Han Sans SC,Source Han Sans TC,PingFang SC,PingFang HK,PingFang TC,sans-serif;line-height:normal;text-align:left;text-shadow:1px 1px 1px rgba(0,0,0,.04);min-height:100vh;background-image:linear-gradient(to right,rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.04) 1px,transparent 1px);background-size:7px 7px;-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar{display:none}a,article.heti a,article.heti a code{transition:color .3s ease 0s,background-color .3s ease 0s;padding:2px;text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:2px}a:link,article.heti a:link,article.heti a code:link,a:hover,article.heti a:hover,article.heti a code:hover{text-decoration:underline #4f4f4f7f}a:hover{color:#fff;background-color:#2e405b}a.normal{transition:none;text-decoration:none}a.normal:hover{color:inherit;background-color:transparent}.site-nav a,.site-nav a:link,.site-nav a:hover{text-decoration:none;text-decoration-line:none}article.heti a:hover{padding-block-end:0px;border-block-end:1px solid rgba(0,0,0,0)}article.heti a:has(code){transition:none;text-decoration:none}article.heti a:has(code):hover{color:inherit;background-color:transparent}article.heti code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}article.heti a code:hover{color:#f9f2f4;background-color:#c7254e}article.heti blockquote{padding:2px 16px;margin:24px 0;border-left:4px solid #eee}article.heti blockquote p{margin-block-start:12px;margin-block-end:12px}article.heti .research_h1{display:block;line-height:1.45;margin:0;padding:2px 0 8px}article.heti .research_h1>strong{font-size:.9025em;font-weight:650;color:#1f2937;letter-spacing:.005em}article.heti .research_h1 .coming-soon-badge,article.heti .research_h1 .news-badge{vertical-align:baseline;margin-left:6px}article.heti .research_h1>br{display:block;margin-top:6px;content:""}article.heti .research_h1 .research-authors,article.heti .research_h1 .research-venue{display:block;line-height:1.5;font-size:.93em;font-weight:400;color:#5f6876}article.heti .research_h1 .research-authors{margin-top:6px}article.heti .research_h1 .research-venue{margin-top:1px}article.heti .research_h1>details{margin-top:8px}article.heti .research_h1>details summary .text-transition{font-size:.93em;line-height:1.5;font-weight:400;color:#5f6876}article.heti details{margin:8px 0 14px}article.heti details summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px}article.heti details summary::-webkit-details-marker{display:none}article.heti details summary::marker{content:""}article.heti details summary:before{content:"▾";font-size:16px;font-weight:700;opacity:.9;display:inline-block;transform:translateY(-1px) rotate(0);transition:transform .22s ease,opacity .18s ease;flex:0 0 auto}article.heti details[open] summary:before{transform:translateY(-1px) rotate(180deg);opacity:1}article.heti details.details-animating{overflow:hidden;transition:height .3s ease}article.heti details pre.bib-copy-target{position:relative}article.heti details pre.bib-copy-target .bib-copy-button{position:absolute;top:8px;right:8px;width:24px;height:24px;border:1px solid rgba(75,85,99,.2);border-radius:6px;background:#ffffffdb;color:#374151;display:flex;align-items:center;justify-content:center;padding:0;z-index:2;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}article.heti details pre.bib-copy-target .bib-copy-button:hover{border-color:#4b556373;background:#fffffffa}article.heti details pre.bib-copy-target .bib-copy-button.copied{color:#059669;border-color:#05966973;background:#ecfdf5f5}article.heti details pre.bib-copy-target .bib-copy-button svg{width:13px;height:13px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}@media (prefers-reduced-motion: reduce){article.heti details.details-animating{transition:none}}#recent-research{padding:0 0 15px;margin-top:10px;box-sizing:border-box}.publication-extra-list{padding:15px 0 0;margin-top:10px;box-sizing:border-box}.section-heading{margin:0 0 12px;font-size:11.5pt;font-weight:700;text-align:left;padding-left:0;text-indent:0}#links .section-heading,#affiliations .section-heading{margin-top:6px!important}#links>article.heti,#affiliations>article.heti{padding-top:6px}.collapse-content{height:0;max-height:none;overflow:hidden;transition:height .42s cubic-bezier(.4,0,.2,1),padding .42s cubic-bezier(.4,0,.2,1),margin-top .42s cubic-bezier(.4,0,.2,1);background-color:#fefefe74;padding:0;margin-top:10px;box-sizing:border-box;will-change:height,padding,margin-top}.collapse-content.open{height:auto;padding:15px 0}.collapse-content.collapse-animating{overflow:hidden}.collapse-content--research{background-color:transparent;padding:0;margin-top:0}.collapse-content--research.open{padding:15px 0;margin-top:10px}.collapse-content--news{background-color:transparent;padding:0;margin-top:8px}.collapse-content--news.open{padding:8px 0 0}.news-list{margin-top:8px}.news-entry{margin:8px 0}.collapse-toggle-wrap{width:100%;display:flex;justify-content:flex-end}button[data-collapse-target]{padding:6px 11px;cursor:pointer;display:inline-flex;align-items:center;gap:0;border:1px solid rgba(75,85,99,.25);border-radius:999px;background:#ffffffb8;color:#4b5563;font-size:12px;line-height:1;transition:border-color .2s ease,color .2s ease,background-color .2s ease}button[data-collapse-target]:hover{border-color:#4b556380;background:#ffffffeb;color:#1f2937}button[data-collapse-target][aria-expanded=true]{border-color:#37415194;background:#e5e7ebf2;color:#111827;box-shadow:inset 0 1px 2px #00000014}.back-to-top{position:fixed;right:20px;bottom:20px;width:44px;height:44px;border:1px solid rgba(55,65,81,.22);border-radius:50%;background:#ffffffe6;color:#374151;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px #0000001a;opacity:0;transform:translateY(12px) scale(.92);pointer-events:none;z-index:30;transition:opacity .25s ease,transform .25s ease,box-shadow .2s ease,background-color .2s ease}.back-to-top.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.back-to-top:hover{background:#fff;box-shadow:0 10px 20px #00000029}.back-to-top svg{width:18px;height:18px;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;fill:none}@media (max-width: 640px){.back-to-top{width:40px;height:40px;right:14px;bottom:14px}.back-to-top svg{width:16px;height:16px}}.affiliations{padding:0 0 12px;margin-top:10px}.affiliation-timeline{position:relative;max-width:680px;width:min(640px,100%);margin:0;display:grid;gap:18px;justify-items:start;padding-left:0}.affiliation-timeline:before{content:"";position:absolute;left:31px;top:8px;bottom:8px;width:2.5px;background:linear-gradient(180deg,#3741512e,#3741511f)}.affiliation-item{display:grid;grid-template-columns:62px 1fr;align-items:start;gap:14px;width:100%;max-width:620px;margin:0;position:relative}.affiliation-logo{width:62px;height:62px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 6px 16px #0000000a;object-fit:contain;padding:6px}.affiliation-logo--text{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:#1f2937;letter-spacing:.3px}.affiliation-logo--anu{padding:8px;object-position:center 55%;margin:0}.affiliation-name{font-size:.95em;font-weight:700;color:#111827}.affiliation-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;line-height:1.3}.affiliation-location{font-size:.9em;color:#6b7280;font-weight:400}.affiliation-role-primary{margin-top:2px;font-size:.94em;color:#4b5563}article.heti .affiliation-role-details{margin:2px 0 0;font-size:.94em;color:#4b5563}article.heti .affiliation-role-details summary{display:inline-flex;align-items:center;width:fit-content;color:#4b5563;font-weight:400;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}article.heti .affiliation-role-details summary:hover{color:#111827}article.heti .affiliation-role-details summary:before{content:none;display:none}article.heti details.affiliation-role-details>.affiliation-role-details-body{display:grid;gap:4px;margin-top:7px;padding:9px 12px 10px 22px;border-radius:5px;background:#64748b0e;color:#5f6876;line-height:1.42;max-height:none;overflow:visible;opacity:1;transition:none}article.heti details.affiliation-role-details.affiliation-details-animating{overflow:hidden;transition:height .32s ease}article.heti details.affiliation-role-details.affiliation-details-animating>.affiliation-role-details-body{transition:opacity .22s ease,transform .32s ease;will-change:opacity,transform}article.heti .affiliation-expertise-label{font-weight:700;color:#1f2937}article.heti .affiliation-expertise-label--spaced{margin-top:6px}article.heti .affiliation-expertise-list{margin:1px 0 0;padding-left:1.2em;list-style:disc;list-style-position:outside}article.heti .affiliation-expertise-list li{margin:1px 0;padding-left:.45em}.affiliation-role-group{display:grid;gap:2px}.affiliation-role-secondary{font-size:.94em;color:#4b5563}.affiliation-text{font-size:.95em;color:#374151;line-height:1.4}.related-links-board{margin-top:8px;width:min(640px,100%)}.related-link-entry{border-left:2px solid rgba(100,116,139,.42);padding:2px 0 3px 10px}.related-link-title{font-size:.9025em;font-weight:650;color:#1f2937;letter-spacing:.005em;margin-bottom:3px}.related-link-actions{display:flex;flex-wrap:wrap;gap:0}article.heti .related-link-actions a{padding:0;line-height:1.5;font-size:.93em;font-weight:400;text-decoration:none;color:#5f6876;background:transparent;border:0;transition:color .18s ease}article.heti .related-link-actions a+a{margin-left:10px;padding-left:10px;position:relative}article.heti .related-link-actions a+a:before{content:"·";position:absolute;left:0;top:0;color:#64748bb3}article.heti .related-link-actions a:hover{color:#0f172a;text-decoration:underline}article.heti .related-link-actions--text span{padding:0;line-height:1.5;font-size:.93em;font-weight:400;color:#5f6876}article.heti .related-link-actions--text{flex-wrap:wrap;max-width:100%}article.heti .related-link-actions--text span+span{margin-left:10px;padding-left:10px;position:relative}article.heti .related-link-actions--text span+span:before{content:"·";position:absolute;left:0;top:0;color:#64748bb3}@media (max-width: 640px){.affiliation-timeline:before{left:27px}.affiliation-item{grid-template-columns:54px 1fr;gap:12px}.affiliation-logo{width:54px;height:54px;padding:6px}.affiliation-logo--anu{padding:10px;object-position:center 56%}.related-link-entry{padding-left:9px}}.hr-heti{width:30%;height:0;margin:10px 0 5px;border:0;border-top:1px solid #ccc;background:none}article.heti hr.hr-heti{margin-inline-start:0;margin-inline-end:auto;height:0;border:0;border-top:1px solid #ccc;background:none}@media (prefers-color-scheme: dark){.hr-heti{border-top-color:#404040}article.heti hr.hr-heti{border-top-color:#404040}}:root{--op-text-white: rgba(255, 255, 255, .92);--op-text-dim: rgba(255, 255, 255, .68);--op-ink: rgba(7, 10, 12, .78);--op-chip: rgba(255, 255, 255, .66);--op-chip-strong: rgba(255, 255, 255, .86);--op-teal: #77c9c5;--op-teal-shadow: #407b82;--sidebar-link-plate: #2e405b;--sidebar-link-plate-shadow: rgba(46, 64, 91, .18);--sidebar-link-text: #ffffff}.op-credit{--credit-scale: clamp(.72, 1.1vw, 1);--credit-x: 8%;--credit-y: 72%;--credit-align: left;--credit-line-gap: 10px;--credit-row-gap: 14px;--credit-name-offset: 18px;position:absolute;left:var(--credit-x);top:var(--credit-y);z-index:3;display:grid;gap:var(--credit-row-gap);min-width:min(40vw,460px);color:var(--op-text-white);font-family:Hiragino Sans,Yu Gothic,Meiryo,Inter,Arial,sans-serif;font-size:12px;line-height:1.18;text-align:var(--credit-align);opacity:0;pointer-events:none;transform:translateZ(0);filter:none;letter-spacing:0;text-rendering:geometricPrecision}.op-credit:before{position:absolute;inset:-8px;z-index:4;content:"";pointer-events:none;opacity:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.18) 0 1px,transparent 1px 5px),linear-gradient(90deg,transparent 0 28%,rgba(154,244,255,.24) 29% 31%,transparent 32% 100%);mix-blend-mode:screen}.op-credit--playing:before{animation:op-credit-digital-scan .42s steps(1,end) infinite}@keyframes op-credit-digital-scan{0%{opacity:0;transform:translateZ(0);clip-path:inset(0 0 0 0)}12%{opacity:.22;transform:translate3d(2px,0,0);clip-path:inset(0 18% 0 0)}15%{opacity:0;transform:translateZ(0);clip-path:inset(0 0 0 0)}43%{opacity:.14;transform:translate3d(-1px,1px,0);clip-path:inset(22% 0 41% 0)}46%{opacity:0;transform:translateZ(0);clip-path:inset(0 0 0 0)}76%{opacity:.18;transform:translate3d(1px,-1px,0);clip-path:inset(62% 0 12% 0)}80%,to{opacity:0;transform:translateZ(0);clip-path:inset(0 0 0 0)}}.op-credit[data-position=lower-left]{--credit-x: 19%;--credit-y: 67%}.op-credit[data-position=lower-center]{--credit-x: 50%;--credit-y: 67%;--credit-align: center;min-width:min(34vw,390px);transform:translate(-50%)}.op-credit[data-position=center]{--credit-x: 50%;--credit-y: 50%;--credit-align: center;min-width:min(48vw,560px);transform:translate(-50%,-50%)}.op-credit[data-position=right-stack]{--credit-x: auto;--credit-y: 15%;--credit-align: right;left:auto;right:8%;min-width:min(28vw,320px)}.op-credit[data-position=upper-left]{--credit-x: 8%;--credit-y: 16%;min-width:min(30vw,350px)}.op-credit[data-position=bottom-left]{--credit-x: 15%;--credit-y: 66%;min-width:min(25vw,300px)}.op-credit[data-position=song-center]{--credit-x: 50%;--credit-y: 68%;--credit-align: center;width:min(86%,720px);min-width:auto;transform:translate(-50%)}.op-credit[data-position=final-center]{--credit-x: 50%;--credit-y: 34%;--credit-align: center;min-width:min(28vw,340px);transform:translate(-50%)}.op-credit__row{display:grid;grid-template-columns:max-content;align-items:start;justify-items:start;gap:var(--credit-line-gap);width:max-content;max-width:min(46vw,560px);transform-origin:left top}.op-credit__row:nth-child(2n){margin-left:calc(var(--credit-name-offset) * .55)}.op-credit__row:nth-child(3n){margin-left:calc(var(--credit-name-offset) * -.35)}.op-credit[data-position=right-stack] .op-credit__row{justify-items:end;margin-left:auto;margin-right:0;transform-origin:right top}.op-credit[data-position=right-stack] .op-credit__row:nth-child(2n){margin-left:auto;margin-right:calc(var(--credit-name-offset) * .5)}.op-credit[data-position=right-stack] .op-credit__row:nth-child(3n){margin-left:auto;margin-right:calc(var(--credit-name-offset) * -.25)}.op-credit[data-position=lower-center] .op-credit__row,.op-credit[data-position=center] .op-credit__row{justify-items:center;margin-inline:auto;transform-origin:center top}.op-credit[data-position=lower-center] .op-credit__row:nth-child(2n),.op-credit[data-position=center] .op-credit__row:nth-child(2n){margin-left:auto;margin-right:auto;transform:translate(calc(var(--credit-name-offset) * .45))}.op-credit[data-position=lower-center] .op-credit__row:nth-child(3n),.op-credit[data-position=center] .op-credit__row:nth-child(3n){margin-left:auto;margin-right:auto;transform:translate(calc(var(--credit-name-offset) * -.35))}.op-credit__role{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;place-items:center;width:max-content;min-width:42px;min-height:14px;padding:2px 8px;background:transparent;color:var(--op-text-white);font-size:10px;font-weight:600;line-height:1;white-space:nowrap;text-shadow:0 1px 4px rgba(0,0,0,.42)}.op-credit__role:before{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 42%),var(--op-role-plate, var(--op-ink));clip-path:polygon(0 0,calc(100% - 5px) 0,calc(100% - 5px) 18%,100% 18%,100% 100%,6px 100%,6px calc(100% - 2px),0 calc(100% - 2px));box-shadow:inset 1px 1px #ffffff2e,inset 0 -1px #00000057,0 1px 2px #00000029;pointer-events:none}.op-credit__role:after{position:absolute;top:-5px;right:-7px;width:4px;height:4px;content:"";background:#ffffff9e;border:1px solid rgba(0,0,0,.26);box-shadow:-5px 7px #ffffff1f,0 0 5px #ffffff52;opacity:.4;pointer-events:none}.op-credit__name{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:flex-start;width:max-content;min-width:122px;min-height:15px;padding:2px 10px;background:transparent;color:#1b2123ad;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;box-shadow:0 0 14px #ffffff57;backdrop-filter:blur(2px)}.op-credit__name:before{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(180deg,rgba(255,255,255,.4),transparent 38%),var(--op-name-plate, var(--op-chip));clip-path:polygon(0 0,calc(100% - 13px) 0,calc(100% - 13px) 33%,100% 33%,100% 100%,7px 100%,7px calc(100% - 2px),0 calc(100% - 2px));pointer-events:none}.op-credit__name:after{position:absolute;top:-5px;right:-18px;width:4px;height:4px;content:"";background:#ffffffbd;border:1px solid rgba(45,50,52,.24);box-shadow:0 0 6px #ffffff80;opacity:.62;pointer-events:none}.op-credit__row>.op-credit__name{margin-left:var(--credit-name-offset)}.op-credit[data-position=right-stack] .op-credit__row>.op-credit__name{margin-left:0;margin-right:var(--credit-name-offset)}.op-credit[data-position=center] .op-credit__row>.op-credit__name,.op-credit[data-position=lower-center] .op-credit__row>.op-credit__name{margin-left:0}.op-credit[data-position=right-stack] .op-credit__name{justify-content:flex-end}.op-credit__name--plain{background:transparent;color:var(--op-text-white);box-shadow:none;backdrop-filter:none;min-width:auto;padding:0;text-shadow:0 1px 5px rgba(0,0,0,.45)}.op-credit__name--plain:before,.op-credit__name--plain:after{content:none}.op-credit--playing .op-credit__role:before,.op-credit--playing .op-credit__name:before{animation:op-credit-plate-edge-swim var(--op-plate-edge-duration, .68s) steps(1,end) infinite}.op-credit--playing .op-credit__role:after,.op-credit--playing .op-credit__name:after{animation:op-credit-register-square var(--op-register-square-duration, .82s) steps(1,end) infinite}.op-credit--preview-phase:before,.op-credit--phase-enter .op-credit__role:before,.op-credit--phase-enter .op-credit__role:after,.op-credit--phase-enter .op-credit__name:before,.op-credit--phase-enter .op-credit__name:after,.op-credit--phase-deco-out .op-credit__role:before,.op-credit--phase-deco-out .op-credit__name:before,.op-credit--phase-hold .op-credit__role:before,.op-credit--phase-hold .op-credit__role:after,.op-credit--phase-hold .op-credit__name:before,.op-credit--phase-hold .op-credit__name:after,.op-credit--phase-exit .op-credit__role:before,.op-credit--phase-exit .op-credit__role:after,.op-credit--phase-exit .op-credit__name:before,.op-credit--phase-exit .op-credit__name:after{animation:none}.op-credit__row:nth-child(2n) .op-credit__role:after,.op-credit__row:nth-child(2n) .op-credit__name:after,.op-credit__inline-pair:nth-child(2n) .op-credit__role:after,.op-credit__inline-pair:nth-child(2n) .op-credit__name:after,.op-credit__name-line:nth-child(2n) .op-credit__name:after{animation-delay:-.12s}.op-credit__row:nth-child(3n) .op-credit__role:after,.op-credit__row:nth-child(3n) .op-credit__name:after,.op-credit__inline-pair:nth-child(3n) .op-credit__role:after,.op-credit__inline-pair:nth-child(3n) .op-credit__name:after,.op-credit__name-line .op-credit__name:nth-child(3n):after{animation-delay:-.26s}.op-credit--phase-deco-out .op-credit__role:after,.op-credit--phase-deco-out .op-credit__name:after{animation:op-credit-register-square-fade var(--op-register-square-fade-duration, .62s) steps(5,end) forwards;animation-delay:var(--op-register-square-fade-delay, .24s)}.op-credit--phase-deco-out .op-credit__row:nth-child(2n) .op-credit__role:after,.op-credit--phase-deco-out .op-credit__row:nth-child(2n) .op-credit__name:after,.op-credit--phase-deco-out .op-credit__inline-pair:nth-child(2n) .op-credit__role:after,.op-credit--phase-deco-out .op-credit__inline-pair:nth-child(2n) .op-credit__name:after,.op-credit--phase-deco-out .op-credit__name-line:nth-child(2n) .op-credit__name:after{animation-delay:calc(var(--op-register-square-fade-delay, .24s) + 80ms)}.op-credit--phase-deco-out .op-credit__row:nth-child(3n) .op-credit__role:after,.op-credit--phase-deco-out .op-credit__row:nth-child(3n) .op-credit__name:after,.op-credit--phase-deco-out .op-credit__inline-pair:nth-child(3n) .op-credit__role:after,.op-credit--phase-deco-out .op-credit__inline-pair:nth-child(3n) .op-credit__name:after,.op-credit--phase-deco-out .op-credit__name-line .op-credit__name:nth-child(3n):after{animation-delay:calc(var(--op-register-square-fade-delay, .24s) + .16s)}@keyframes op-credit-plate-edge-swim{0%,to{filter:brightness(1);transform:translateZ(0)}18%{filter:brightness(1.1);transform:translate3d(1px,0,0)}22%{filter:brightness(.94);transform:translateZ(0)}54%{filter:brightness(1.16);transform:translate3d(-1px,0,0)}58%{filter:brightness(1);transform:translateZ(0)}}@keyframes op-credit-register-square-fade{0%{opacity:.7;transform:translateZ(0)}18%{opacity:.56;transform:translate3d(1px,0,0)}36%{opacity:.38;transform:translate3d(1px,-1px,0)}55%{opacity:.22;transform:translate3d(-1px,0,0)}74%{opacity:.1;transform:translate3d(1px,1px,0)}to{opacity:0;transform:translateZ(0)}}@keyframes op-credit-register-square{0%,9%{opacity:0;transform:translateZ(0)}10%,17%{opacity:.62;transform:translateZ(0)}18%,36%{opacity:.18;transform:translate3d(2px,0,0)}37%,52%{opacity:0;transform:translate3d(2px,0,0)}53%,59%{opacity:.52;transform:translate3d(-1px,1px,0)}60%,76%{opacity:0;transform:translateZ(0)}77%,83%{opacity:.34;transform:translate3d(1px,-1px,0)}84%{opacity:0;transform:translateZ(0)}}.op-credit__group{display:grid;gap:24px;width:max-content;max-width:min(58vw,720px)}.op-credit__group>.op-credit__role{margin-left:34px}.op-credit__name-grid{display:grid;gap:18px 34px}.op-credit__name-line{display:flex;gap:42px;align-items:center;width:max-content}.op-credit__name-line:nth-child(2n){margin-left:140px}.op-credit__name-line:nth-child(3n){margin-left:70px}.op-credit__plain-name{color:#30343694;font-size:17px;font-weight:500;line-height:1;text-shadow:0 0 8px rgba(255,255,255,.45);white-space:nowrap}.op-credit__plain-names{display:flex;gap:38px;align-items:center}.op-credit__inline-pair{display:flex;gap:42px;align-items:center;width:max-content}.op-credit__inline-pair:nth-child(2n){margin-left:58px}.op-credit__inline-pair:nth-child(3n){margin-left:22px}.op-credit__inline-pair .op-credit__name{min-width:165px;margin-left:0}.op-credit--layout-role-grid{--credit-row-gap: 22px;min-width:min(58vw,760px)}.op-credit--layout-role-grid .op-credit__role{min-width:80px;min-height:23px;padding:4px 16px;font-size:17px;font-weight:500;color:#ffffff94}.op-credit--layout-role-grid .op-credit__name{min-width:165px;min-height:28px;padding:3px 13px;background:transparent;color:#272c2d8c;font-size:20px;font-weight:500;box-shadow:0 0 16px #ffffff4d}.op-credit--layout-role-grid .op-credit__name:before{background:linear-gradient(180deg,#ffffff6b,#fff0 45%),#ffffff94}.op-credit--layout-role-grid .op-credit__name-line .op-credit__name:last-child:after{right:auto;left:-22px;opacity:.48}.op-credit--layout-offset-pairs{--credit-line-gap: 9px;--credit-row-gap: 24px;--credit-name-offset: 42px}.op-credit--layout-offset-pairs .op-credit__role{min-width:96px;min-height:23px;padding:3px 12px;font-size:17px;font-weight:500;color:#ffffff94}.op-credit--layout-offset-pairs .op-credit__name{min-width:126px;min-height:25px;padding:3px 12px;background:transparent;color:#272c2d94;font-size:18px}.op-credit--layout-offset-pairs .op-credit__name:after{content:none}.op-credit--layout-inline-pair{--credit-row-gap: 28px;min-width:min(54vw,690px)}.op-credit--layout-inline-pair .op-credit__role{min-width:92px;min-height:26px;padding:4px 18px;color:#ffffff94;font-size:18px;font-weight:500}.op-credit--layout-inline-pair .op-credit__name{min-width:260px;min-height:24px;padding:3px 14px;background:transparent;color:#272c2d85;font-size:18px}.op-credit--layout-inline-pair .op-credit__name:after{right:-26px;opacity:.42}.op-credit--layout-right-header{--credit-row-gap: 24px;min-width:min(34vw,430px)}.op-credit--layout-right-header .op-credit__group{justify-items:end;gap:26px;margin-left:auto}.op-credit--layout-right-header .op-credit__group>.op-credit__role{min-width:148px;min-height:24px;margin-left:0;margin-right:0;padding:4px 15px;color:#ffffff8f;font-size:17px;font-weight:500}.op-credit--layout-right-header .op-credit__plain-names{gap:48px;margin-right:10px}.op-credit--layout-right-header .op-credit__plain-name{color:#2e33358c;text-shadow:0 0 9px rgba(255,255,255,.5),0 1px 0 rgba(255,255,255,.28)}.op-credit--layout-alternating-stack{--credit-line-gap: 8px;--credit-row-gap: 24px;--credit-name-offset: 42px;min-width:min(28vw,360px)}.op-credit__effect{position:absolute;inset:-20%;z-index:-1;opacity:0;pointer-events:none}.op-credit--project-glint{--credit-scale: clamp(.62, .9vw, .86);color:#d6e0e8db}.op-credit--project-glint .op-credit__micro{font-size:10px;color:#ffffffad;text-shadow:0 0 10px rgba(104,176,255,.42)}.op-credit--project-glint .op-credit__project{display:flex;gap:5px;justify-content:center;color:#e2e6ffcc;font-family:Courier New,monospace;font-size:11px;text-transform:uppercase}.op-credit--project-glint .op-credit__effect{background:linear-gradient(100deg,transparent 34%,rgba(141,223,255,.5) 48%,transparent 64%);transform:translate(-60%);mix-blend-mode:screen}.op-credit--letter-field{--credit-scale: clamp(.72, 1vw, .95);color:#e1c9ffd1;font-family:Courier New,monospace}.op-credit__letters{display:flex;justify-content:center;gap:14px;text-transform:uppercase;text-shadow:0 0 10px rgba(143,105,255,.82)}.op-credit__letter{display:inline-block;font-size:10px}.op-credit--title-wash{--credit-scale: clamp(.78, 1.35vw, 1.2);min-width:min(70vw,820px);color:var(--op-teal);text-align:center}.op-credit--title-wash .op-credit__title{color:var(--op-teal);margin-bottom:8px;font-size:34px;font-weight:800;line-height:.95;text-shadow:0 2px 0 var(--op-teal-shadow),0 0 12px rgba(255,255,255,.5)}.op-credit--title-wash .op-credit__roman{display:flex;justify-content:center;gap:12px;color:#3a747ae0;font-size:13px;font-weight:800}.op-credit--title-wash .op-credit__kana{color:#4d8486e0;font-size:16px;font-weight:700}.op-credit--title-wash .op-credit__caption{margin-top:70px;color:#363636bd;font-size:10px}.op-credit--title-wash .op-credit__effect{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.95),rgba(255,255,255,.1) 58%,transparent 70%),linear-gradient(90deg,transparent,rgba(255,255,255,.74),transparent);mix-blend-mode:screen}.op-credit--bar-block{--credit-scale: clamp(.68, .95vw, .9)}.op-credit--system-window{--credit-scale: clamp(.7, .95vw, .88);min-width:min(34vw,410px);padding:18px 22px;background:#ffffffc7;box-shadow:0 0 28px #ffffff8c,0 0 60px #8fc0ff40}.op-credit--system-window .op-credit__row{margin-bottom:5px}.op-credit--system-window .op-credit__name{--op-name-plate: rgba(255, 255, 255, .58)}.op-credit--right-stack{--credit-scale: clamp(.66, .92vw, .86)}.op-credit--hud-scan{--credit-scale: clamp(.66, .88vw, .84)}.op-credit--hud-scan .op-credit__row{filter:drop-shadow(0 0 5px rgba(114,235,255,.28))}.op-credit--hud-scan .op-credit__role{--op-role-plate: rgba(0, 0, 0, .86)}.op-credit--hud-scan .op-credit__name{--op-name-plate: rgba(255, 255, 255, .74)}.op-credit--combat-stack{--credit-scale: clamp(.72, 1vw, .92);min-width:min(32vw,390px)}.op-credit--combat-stack .op-credit__row{margin-inline:auto;filter:drop-shadow(0 0 8px rgba(120,223,255,.52))}.op-credit--column-list{--credit-scale: clamp(.62, .82vw, .78);grid-template-columns:repeat(2,minmax(130px,1fr));column-gap:44px;row-gap:5px;min-width:min(64vw,650px)}.op-credit--column-list .op-credit__row{width:100%}.op-credit--song-lockup{--credit-scale: clamp(.68, .94vw, .9);justify-items:center;text-align:center}.op-credit--song-lockup .op-credit__role{min-width:104px;margin-bottom:12px;color:#ffffff9e}.op-credit--song-lockup .op-credit__song-title{color:#fffffff5;font-size:24px;font-weight:800;line-height:1.02;text-shadow:0 2px 8px rgba(0,0,0,.55)}.op-credit--song-lockup .op-credit__song-meta{color:#ffffffdb;font-size:10px;font-weight:700;line-height:1.05}.op-credit--production-split{--credit-row-gap: 0;min-width:min(62vw,760px)}.op-credit__split-lockup{display:grid;grid-template-columns:repeat(2,max-content);justify-content:space-between;align-items:end;width:min(100%,720px)}.op-credit__split-side{display:grid;gap:18px}.op-credit__split-side:first-child{justify-items:start}.op-credit__split-side:last-child{justify-items:end}.op-credit--production-split .op-credit__role{min-width:94px;padding:4px 14px;color:#ffffff94;font-size:15px}.op-credit--production-split .op-credit__name{min-width:150px;min-height:24px;padding:3px 14px;color:#2a2d2e8f;font-size:16px}.op-credit--bottom-caption{--credit-scale: clamp(.66, .9vw, .82);min-width:min(24vw,310px)}.op-credit--bottom-caption .op-credit__row{margin-inline:auto}.op-credit--final-dim-list{--credit-scale: clamp(.6, .8vw, .76);color:#e2ebec94;font-family:Hiragino Mincho ProN,Yu Mincho,Georgia,serif;line-height:1.35;text-shadow:0 0 12px rgba(0,0,0,.62)}.op-credit--final-dim-list .op-credit__plain-line{display:block}@media (max-width: 760px){.op-credit{--credit-scale: .68;min-width:min(72vw,420px)}.op-credit[data-position=right-stack]{right:5%}.op-credit--column-list{grid-template-columns:1fr;min-width:min(70vw,420px)}.op-credit--title-wash .op-credit__title{font-size:32px}}@media (prefers-reduced-motion: reduce){.op-credit--playing .op-credit__role:before,.op-credit--playing .op-credit__role:after,.op-credit--playing .op-credit__name:before,.op-credit--playing .op-credit__name:after,.op-credit--phase-deco-out .op-credit__role:after,.op-credit--phase-deco-out .op-credit__name:after{animation:none}}.op-credit--flow{--credit-scale: 1;--credit-x: auto;--credit-y: auto;--credit-row-gap: .2em;--credit-line-gap: .35em;--credit-name-offset: 0;position:relative;inset:auto;z-index:auto;min-width:0;max-width:100%;width:fit-content;color:inherit;font-family:var(--op-flow-font-family, inherit);font-size:var(--op-flow-font-size, inherit);font-style:var(--op-flow-font-style, inherit);font-weight:var(--op-flow-font-weight, inherit);line-height:var(--op-flow-line-height, inherit);text-align:inherit;pointer-events:auto;transform:none;letter-spacing:var(--op-flow-letter-spacing, inherit)}.op-credit--flow[data-op-flow=inline]{display:inline-grid;vertical-align:baseline}.op-credit--flow[data-op-flow=block]{display:grid}.op-credit--flow:before{inset:-.18em -.3em}.op-credit--flow .op-credit__row{display:inline-grid;width:max-content;max-width:100%;grid-template-columns:max-content}.op-credit--flow .op-credit__row,.op-credit--flow .op-credit__row:nth-child(2n),.op-credit--flow .op-credit__row:nth-child(3n){margin-inline:0;transform-origin:left center}.op-credit--flow .op-credit__row>.op-credit__name,.op-credit--flow[data-position=center] .op-credit__row>.op-credit__name,.op-credit--flow[data-position=lower-center] .op-credit__row>.op-credit__name{margin-left:0}.op-credit--flow .op-credit__role{min-height:1.15em;padding:.13em .55em;font-size:.72em}.op-credit--flow .op-credit__name--flow{min-width:0;min-height:1.2em;max-width:min(100%,42rem);padding:.12em .55em;color:currentColor;font-family:var(--op-flow-font-family, inherit);font-size:var(--op-flow-font-size, inherit);font-style:var(--op-flow-font-style, inherit);font-weight:var(--op-flow-font-weight, inherit);line-height:var(--op-flow-line-height, inherit);white-space:normal;word-break:normal;overflow-wrap:anywhere;letter-spacing:var(--op-flow-letter-spacing, inherit)}.op-credit--flow .op-credit__plain-line{display:inline-block;color:inherit}.op-credit--flow .op-credit__title--flow{display:inline-block;color:inherit;font:inherit;line-height:inherit}.op-credit--flow .op-credit__letters{display:inline-flex;flex-wrap:wrap;justify-content:inherit;gap:.18em}.home-progressive-js [data-home-progressive-column][data-home-progressive-pending=true]{visibility:hidden}.home-section-panel[hidden]{display:none!important}@keyframes home-op-name-enter{0%{opacity:0;transform:translateZ(0);clip-path:inset(0 100% 0 0);filter:blur(var(--home-op-start-blur, 1.15px)) brightness(var(--home-op-start-brightness, 1.34))}55%{opacity:1;transform:translate3d(var(--home-op-mid-shift, .75px),0,0);clip-path:inset(0 28% 0 0);filter:blur(0) brightness(var(--home-op-mid-brightness, 1.08))}to{opacity:1;transform:translateZ(0);clip-path:inset(0 0 0 0);filter:blur(0) brightness(1)}}@keyframes home-op-name-exit{0%{opacity:1;transform:translateZ(0);clip-path:inset(0 0 0 0);filter:blur(0) brightness(1)}42%{opacity:1;transform:translate3d(var(--home-op-exit-shift, -.5px),0,0);clip-path:inset(0 28% 0 0);filter:blur(0) brightness(var(--home-op-exit-brightness, 1.05))}to{opacity:0;transform:translate3d(var(--home-op-exit-shift, -.5px),0,0);clip-path:inset(0 100% 0 0);filter:blur(var(--home-op-exit-blur, .35px)) brightness(var(--home-op-exit-brightness, 1.05))}}@keyframes home-op-visual-enter{0%{opacity:0;transform:translate3d(-2px,0,0);clip-path:inset(0 100% 0 0);filter:blur(var(--home-op-start-blur, 1px)) brightness(var(--home-op-start-brightness, 1.28)) contrast(1.04)}48%{opacity:1;transform:translate3d(var(--home-op-mid-shift, .75px),0,0);clip-path:inset(0 34% 0 0);filter:blur(0) brightness(var(--home-op-mid-brightness, 1.06)) contrast(1.02)}to{opacity:1;transform:translateZ(0);clip-path:inset(0 0 0 0);filter:blur(0) brightness(1) contrast(1)}}@keyframes home-op-visual-exit{0%{opacity:1;transform:translateZ(0);clip-path:inset(0 0 0 0);filter:blur(0) brightness(1) contrast(1)}42%{opacity:1;transform:translate3d(var(--home-op-exit-shift, -.5px),0,0);clip-path:inset(0 34% 0 0);filter:blur(0) brightness(var(--home-op-exit-brightness, 1.05)) contrast(1.01)}to{opacity:0;transform:translate3d(var(--home-op-exit-shift, -.5px),0,0);clip-path:inset(0 100% 0 0);filter:blur(var(--home-op-exit-blur, .3px)) brightness(var(--home-op-exit-brightness, 1.05)) contrast(1.01)}}.home-progressive-text .op-credit--home-name-line{--home-op-enter-easing: cubic-bezier(.22, .61, .36, 1);--home-op-start-blur: 1.15px;--home-op-start-brightness: 1.34;--home-op-mid-brightness: 1.08;--home-op-mid-shift: .75px;--home-op-exit-easing: cubic-bezier(.4, 0, .2, 1);--home-op-exit-shift: -.5px;--home-op-exit-blur: .35px;--home-op-exit-brightness: 1.05;position:relative}.home-progressive-text .op-credit--home-visual{--home-op-start-blur: 1px;--home-op-start-brightness: 1.28;--home-op-mid-brightness: 1.06;--home-op-mid-shift: .75px;--home-op-exit-shift: -.5px;--home-op-exit-blur: .3px;--home-op-exit-brightness: 1.05;transform-origin:left center;transition-property:box-shadow!important;transition-duration:.3s!important;transition-timing-function:ease-in-out!important}.home-progressive-text .op-credit--home-name-line:before{content:"";display:none}.home-progressive-text .op-credit--home-name-line:after{content:"";display:none}.home-progressive-text .op-credit--home-name-line[data-home-progressive-state=waiting],.home-progressive-text .op-credit--home-visual[data-home-progressive-state=waiting]{opacity:0}.home-progressive-text .op-credit--home-name-line[data-home-progressive-state=playing]{animation:home-op-name-enter var(--home-op-enter-duration, .18s) steps(10,end) both;animation-delay:var(--home-op-delay, 0ms);will-change:opacity,clip-path,filter,transform}.home-progressive-text .op-credit--home-visual[data-home-progressive-state=playing]{animation:home-op-visual-enter var(--home-op-enter-duration, .18s) steps(10,end) both;animation-delay:var(--home-op-delay, 0ms);will-change:opacity,clip-path,filter,transform}.home-progressive-text .op-credit--home-name-line[data-home-progressive-state=exiting]{animation:home-op-name-exit var(--home-op-exit-duration, .2s) steps(10,end) both;animation-delay:var(--home-op-exit-delay, 0ms);pointer-events:none;will-change:opacity,clip-path,filter,transform}.home-progressive-text .op-credit--home-visual[data-home-progressive-state=exiting]{animation:home-op-visual-exit var(--home-op-exit-duration, .2s) steps(10,end) both;animation-delay:var(--home-op-exit-delay, 0ms);pointer-events:none;will-change:opacity,clip-path,filter,transform}.home-progressive-text .op-credit--home-name-line[data-home-progressive-state=entered],.home-progressive-text .op-credit--home-visual[data-home-progressive-state=entered]{opacity:1;transform:none;clip-path:none;filter:none;animation:none;will-change:auto}@media (max-width: 767.9px){.home-progressive-text .op-credit--home-name-line,.home-progressive-text .op-credit--home-visual{--home-op-start-blur: .45px;--home-op-start-brightness: 1.16;--home-op-mid-brightness: 1.04;--home-op-mid-shift: .35px;--home-op-exit-shift: -.25px;--home-op-exit-blur: .18px;--home-op-exit-brightness: 1.03}}.home-progressive-text .op-credit--home-name-line.op-credit--flow{--op-name-plate: rgba(255, 255, 255, .54);--op-role-plate: rgba(7, 10, 12, .72);display:block;width:100%;max-width:100%;margin-inline:0}.home-progressive-text li.op-credit--home-name-line.op-credit--flow{display:list-item;width:auto}.home-progressive-text .op-credit--home-name-line.op-credit--flow .op-credit__row{display:block;width:100%;max-width:100%}.home-progressive-text .op-credit--home-name-line.op-credit--flow .op-credit__name--flow{display:inline-block;width:fit-content;max-width:min(100%,64rem);min-height:0;margin-left:0;padding:0;color:currentColor;font-family:var(--op-flow-font-family, inherit);font-size:var(--op-flow-font-size, inherit);font-style:var(--op-flow-font-style, inherit);font-weight:var(--op-flow-font-weight, inherit);line-height:var(--op-flow-line-height, inherit);white-space:normal;vertical-align:baseline;box-shadow:none;backdrop-filter:none;letter-spacing:var(--op-flow-letter-spacing, inherit)}.home-progressive-text .op-credit--home-name-line.op-credit--flow .op-credit__name--flow:before{inset:-.04em -.28em -.06em -.22em;background:linear-gradient(180deg,#ffffff61,#fff0 44%),#ffffff8f;clip-path:polygon(0 0,calc(100% - .48em) 0,calc(100% - .48em) 22%,100% 22%,100% 100%,.34em 100%,.34em calc(100% - .08em),0 calc(100% - .08em));box-shadow:0 0 14px #ffffff4d}.home-progressive-text .op-credit--home-name-line.op-credit--flow .op-credit__name--flow:after{top:-.22em;right:-.42em;width:.22em;height:.22em;opacity:.38}.home-progressive-text .op-credit--home-name-line.op-credit--flow :is(a,strong,span,code){position:relative;z-index:1}@media (max-width: 760px){.home-progressive-text .op-credit--home-name-line.op-credit--flow .op-credit__name--flow{max-width:100%}}@keyframes sidebar-op-plate-enter{0%{opacity:0;transform:translateZ(0);clip-path:inset(0 100% 0 0);filter:blur(var(--sidebar-op-start-blur, 1.15px)) brightness(var(--sidebar-op-start-brightness, 1.34))}55%{opacity:1;transform:translate3d(var(--sidebar-op-mid-shift, .75px),0,0);clip-path:inset(0 28% 0 0);filter:blur(0) brightness(var(--sidebar-op-mid-brightness, 1.08))}to{opacity:1;transform:translateZ(0);clip-path:inset(0 0 0 0);filter:blur(0) brightness(1)}}@keyframes sidebar-op-state-activate{0%{opacity:0;transform:translate3d(-1px,0,0) scaleX(.02);filter:blur(var(--sidebar-op-start-blur, 1.15px)) brightness(var(--sidebar-op-start-brightness, 1.34))}52%{opacity:1;transform:translate3d(var(--sidebar-op-mid-shift, .75px),0,0) scaleX(.76);filter:blur(0) brightness(var(--sidebar-op-mid-brightness, 1.08))}to{opacity:1;transform:translateZ(0) scaleX(1);filter:blur(0) brightness(1)}}@keyframes sidebar-op-state-deactivate{0%{opacity:1;transform:translateZ(0) scaleX(1);filter:blur(0) brightness(1)}44%{opacity:1;transform:translate3d(var(--sidebar-op-mid-shift, .75px),0,0) scaleX(.72);filter:blur(0) brightness(var(--sidebar-op-mid-brightness, 1.08))}to{opacity:0;transform:translate3d(1px,0,0) scaleX(.02);filter:blur(var(--sidebar-op-start-blur, 1.15px)) brightness(var(--sidebar-op-start-brightness, 1.34))}}@keyframes sidebar-op-deco-out{0%{opacity:.62;transform:translateZ(0)}18%{opacity:.52;transform:translate3d(1px,0,0)}45%{opacity:.32;transform:translate3d(1px,-1px,0)}74%{opacity:.14;transform:translate3d(-1px,1px,0)}to{opacity:0;transform:translateZ(0)}}@keyframes sidebar-op-deco-replay{0%{opacity:.7;transform:translateZ(0)}18%{opacity:.56;transform:translate3d(1px,0,0)}36%{opacity:.38;transform:translate3d(1px,-1px,0)}55%{opacity:.22;transform:translate3d(-1px,0,0)}74%{opacity:.1;transform:translate3d(1px,1px,0)}to{opacity:0;transform:translateZ(0)}}.site-sidebar{--sidebar-op-duration: .18s;--sidebar-op-easing: cubic-bezier(.22, .61, .36, 1);--sidebar-op-start-blur: 1.15px;--sidebar-op-start-brightness: 1.34;--sidebar-op-mid-brightness: 1.08;--sidebar-op-mid-shift: .75px;--sidebar-marker-fade-delay: calc(var(--sidebar-op-duration) + 256ms + .12s);--sidebar-social-marker-fade-delay: calc(var(--sidebar-op-duration) + 416ms + .12s)}.site-sidebar-title-card{--sidebar-op-delay: 0ms;position:relative;isolation:isolate;align-self:center;width:fit-content;padding:.68rem .82rem .78rem;border-left-color:transparent;color:inherit;text-shadow:none;animation:sidebar-op-plate-enter var(--sidebar-op-duration) steps(10,end) backwards;animation-delay:var(--sidebar-op-delay, 0ms);will-change:opacity,transform,clip-path,filter}.site-sidebar-title-card h1{white-space:nowrap}@media (max-width: 1023.9px){.site-sidebar{--sidebar-op-start-blur: .45px;--sidebar-op-start-brightness: 1.16;--sidebar-op-mid-brightness: 1.04;--sidebar-op-mid-shift: .35px}.site-sidebar-title-card{padding-right:0;padding-left:0}}@media (max-width: 330px){.site-sidebar-title-card h1{font-size:1.8rem}}.site-sidebar-title-card:hover{color:inherit;background-color:transparent}.site-sidebar-title-card:before{content:none}.site-sidebar-title-card a,.site-sidebar-title-card a:hover{position:relative;z-index:1;color:inherit;background-color:transparent}.site-sidebar .site-sidebar-link{position:relative;isolation:isolate;display:inline-block;min-height:1.22em;padding:.14em .5em;color:var(--sidebar-link-text);background-color:transparent;line-height:1.05;text-decoration:none;text-shadow:none;animation:sidebar-op-plate-enter var(--sidebar-op-duration) steps(10,end) backwards;animation-delay:var(--sidebar-op-delay, 128ms);transition:color 80ms linear;will-change:opacity,transform,clip-path,filter}.site-sidebar .site-sidebar-link-label{position:relative;z-index:2}.site-sidebar .site-sidebar-link[data-home-section-nav]{--sidebar-link-plate: #ffffff;--sidebar-link-plate-shadow: rgba(46, 64, 91, .12);--sidebar-link-text: #2e405b}.site-sidebar .site-sidebar-link[data-home-section-active=true],.site-sidebar .site-sidebar-link[aria-current=page]{--sidebar-link-plate: #2e405b;--sidebar-link-plate-shadow: rgba(46, 64, 91, .18);--sidebar-link-text: #ffffff}.site-sidebar .site-sidebar-link-sweep{position:absolute;inset:0;z-index:-1;display:block;content:"";opacity:0;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 42%),var(--sidebar-link-sweep-plate, #2e405b);clip-path:polygon(0 0,calc(100% - 5px) 0,calc(100% - 5px) 18%,100% 18%,100% 100%,6px 100%,6px calc(100% - 2px),0 calc(100% - 2px));box-shadow:inset 1px 1px #ffffff2e,inset 0 -1px #00000057,0 1px 2px var(--sidebar-link-plate-shadow);pointer-events:none;transform-origin:left center;will-change:opacity,clip-path,filter,transform}.site-sidebar .site-sidebar-link[data-home-section-transition=activate],.site-sidebar .site-sidebar-link[data-home-section-transition=deactivate]{--sidebar-link-sweep-plate: #2e405b}.site-sidebar .site-sidebar-link[data-home-section-transition=activate] .site-sidebar-link-sweep{animation:sidebar-op-state-activate .19s steps(10,end) both;transform-origin:left center}.site-sidebar .site-sidebar-link[data-home-section-transition=deactivate] .site-sidebar-link-sweep{animation:sidebar-op-state-deactivate 225ms steps(10,end) both;transform-origin:right center}.site-sidebar .site-sidebar-link:hover{color:var(--sidebar-link-text);background-color:transparent}.site-sidebar .site-sidebar-link:before{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 42%),var(--sidebar-link-plate);clip-path:polygon(0 0,calc(100% - 5px) 0,calc(100% - 5px) 18%,100% 18%,100% 100%,6px 100%,6px calc(100% - 2px),0 calc(100% - 2px));box-shadow:inset 1px 1px #ffffff2e,inset 0 -1px #00000057,0 1px 2px var(--sidebar-link-plate-shadow);pointer-events:none;transform-origin:left center}.site-sidebar .site-sidebar-link[data-home-section-nav]:before{box-shadow:inset 1px 1px #ffffff5c,inset 0 -1px #2e405b2e,0 1px 2px var(--sidebar-link-plate-shadow)}.site-sidebar .site-sidebar-link[data-home-section-active=true]:before,.site-sidebar .site-sidebar-link[aria-current=page]:before{box-shadow:inset 1px 1px #ffffff2e,inset 0 -1px #00000057,0 1px 2px var(--sidebar-link-plate-shadow)}.site-sidebar .site-sidebar-link[data-home-section-transition=activate]:before{animation:sidebar-op-state-activate .19s steps(10,end) both;transform-origin:left center}.site-sidebar .site-sidebar-link:after{position:absolute;top:-5px;right:-7px;z-index:1;width:4px;height:4px;content:"";background:#ffffff9e;border:1px solid rgba(0,0,0,.26);box-shadow:-5px 7px #ffffff1f,0 0 5px #ffffff52;opacity:0;pointer-events:none;animation:none}.site-sidebar .site-sidebar-link[data-home-section-deco=replay]:after{width:4px;height:4px;background:#ffffff9e;border-color:#00000042;box-shadow:-5px 7px #ffffff1f,0 0 5px #ffffff52;animation:sidebar-op-deco-replay .62s steps(5,end) forwards;animation-delay:.16s!important}.site-sidebar .site-nav ul:first-child li:nth-child(1) .site-sidebar-link{--sidebar-op-delay: 128ms}.site-sidebar .site-nav ul:first-child li:nth-child(2) .site-sidebar-link{--sidebar-op-delay: .16s}.site-sidebar .site-nav ul:first-child li:nth-child(3) .site-sidebar-link{--sidebar-op-delay: 192ms}.site-sidebar .site-nav ul:first-child li:nth-child(4) .site-sidebar-link{--sidebar-op-delay: 224ms}.site-sidebar .site-nav ul:first-child li:nth-child(5) .site-sidebar-link{--sidebar-op-delay: 256ms}.site-sidebar .site-nav ul:first-child li:nth-child(2n) .site-sidebar-link:after{animation-delay:calc(var(--sidebar-marker-fade-delay) + 80ms)}.site-sidebar .site-nav ul:first-child li:nth-child(3n) .site-sidebar-link:after{animation-delay:calc(var(--sidebar-marker-fade-delay) + .16s)}.site-sidebar .site-sidebar-social-link{position:relative;isolation:isolate;color:var(--sidebar-link-plate);background-color:currentColor;text-decoration:none;text-shadow:none;animation:sidebar-op-plate-enter var(--sidebar-op-duration) steps(10,end) backwards;animation-delay:var(--sidebar-op-delay, 288ms);will-change:opacity,transform,clip-path,filter}.site-sidebar .site-sidebar-social-link:hover{color:var(--sidebar-link-plate);background-color:currentColor}.site-sidebar .site-sidebar-social-link:after{position:absolute;top:-5px;right:-6px;z-index:1;width:4px;height:4px;content:"";background:#ffffff9e;border:1px solid rgba(46,64,91,.32);box-shadow:-5px 7px #2e405b1f,0 0 5px #2e405b38;pointer-events:none;animation:sidebar-op-deco-out .62s steps(10,end) forwards;animation-delay:var(--sidebar-social-marker-fade-delay)}.site-sidebar .site-nav ul:last-child li:nth-child(1) .site-sidebar-social-link{--sidebar-op-delay: 288ms}.site-sidebar .site-nav ul:last-child li:nth-child(2) .site-sidebar-social-link{--sidebar-op-delay: .32s}.site-sidebar .site-nav ul:last-child li:nth-child(3) .site-sidebar-social-link{--sidebar-op-delay: 352ms}.site-sidebar .site-nav ul:last-child li:nth-child(4) .site-sidebar-social-link{--sidebar-op-delay: 384ms}.site-sidebar .site-nav ul:last-child li:nth-child(5) .site-sidebar-social-link{--sidebar-op-delay: 416ms}.site-sidebar .site-nav ul:last-child li:nth-child(2n) .site-sidebar-social-link:after{animation-delay:calc(var(--sidebar-social-marker-fade-delay) + 80ms)}.site-sidebar .site-nav ul:last-child li:nth-child(3n) .site-sidebar-social-link:after{animation-delay:calc(var(--sidebar-social-marker-fade-delay) + .16s)}@media (min-width: 1024px){.site-sidebar-title-card{align-self:flex-start;gap:.55rem;padding:.95rem .68rem 2.7rem}}@media (prefers-reduced-motion: reduce){.site-sidebar-title-card,.site-sidebar .site-sidebar-link,.site-sidebar .site-sidebar-social-link{opacity:1;transform:none;clip-path:none;filter:none;animation:none;will-change:auto}.site-sidebar .site-sidebar-link-sweep{opacity:0;transform:none;clip-path:none;filter:none;animation:none;will-change:auto}.site-sidebar-title-card:before,.site-sidebar .site-sidebar-link:before{opacity:1;animation:none;will-change:auto}.site-sidebar-title-card:after,.site-sidebar .site-sidebar-link:after,.site-sidebar .site-sidebar-social-link:after{opacity:0;animation:none}}/*!
 * Project: Heti
 * URL: https://github.com/sivan/heti
 * Author: Sivan [sun.sivan@gmail.com]
 */@font-face{font-family:Heti Hei;src:"Heti Hei SC","Heti Hei TC","Heti Hei JP","Heti Hei KR"}@font-face{font-family:Heti Hei SC;src:local("PingFang SC Regular"),local("Heiti SC Regular"),local("Microsoft YaHei"),local("Source Han Sans CN Regular"),local("Noto Sans CJK SC Regular"),local("WenQuanYi Micro Hei"),local("Droid Sans Fallback")}@font-face{font-family:Heti Hei TC;src:local("PingFang TC Regular"),local("Heiti TC Regular"),local("Microsoft Jhenghei"),local("Source Han Sans HK Regular"),local("Source Han Sans TW Regular"),local("Noto Sans CJK TC Regular"),local("WenQuanYi Micro Hei"),local("Droid Sans Fallback")}@font-face{font-family:Heti Hei JP;src:local("Hiragino Sans GB W3"),local("Source Han Sans JP Regular"),local("Noto Sans CJK JP Regular"),local("Droid Sans Fallback")}@font-face{font-family:Heti Hei KR;src:local("Source Han Sans KR Regular"),local("Noto Sans CJK KR Regular"),local("Droid Sans Fallback")}@font-face{font-family:Heti Hei;font-weight:200;src:"Heti Hei SC Light","Heti Hei TC Light","Heti Hei JP Light","Heti Hei KR Light"}@font-face{font-family:Heti Hei SC Light;font-weight:200;src:local("PingFang SC Light"),local("Heiti SC Light"),"Heti Hei SC Light Fallback",local("Source Han Sans CN Light"),local("Noto Sans CJK SC Light")}@font-face{font-family:Heti Hei TC Light;font-weight:200;src:local("PingFang TC Light"),local("Heiti TC Light"),local("Microsoft Jhenghei Light"),local("Source Han Sans HK Light"),local("Source Han Sans TW Light"),local("Noto Sans CJK TC Light")}@font-face{font-family:Heti Hei JP Light;font-weight:200;src:local("Source Han Sans JP Light"),local("Noto Sans CJK JP Light")}@font-face{font-family:Heti Hei KR Light;font-weight:200;src:local("Source Han Sans KR Light"),local("Noto Sans CJK KR Light")}@font-face{font-family:Heti Hei SC Light Fallback;font-weight:200;src:local("Microsoft YaHei"),local("Droid Sans Fallback")}@font-face{font-family:Heti Hei;font-weight:600;src:"Heti Hei SC Bold","Heti Hei TC Bold","Heti Hei JP Bold","Heti Hei KR Bold"}@font-face{font-family:Heti Hei SC Bold;font-weight:600;src:local("PingFang SC Medium"),local("Heiti SC Medium"),"Heti Hei SC Bold Fallback",local("Source Han Sans CN Bold"),local("Noto Sans CJK SC Bold")}@font-face{font-family:Heti Hei TC Bold;font-weight:600;src:local("PingFang TC Medium"),local("Heiti TC Medium"),local("Microsoft Jhenghei Bold"),local("Source Han Sans HK Bold"),local("Source Han Sans TW Bold"),local("Noto Sans CJK TC Bold")}@font-face{font-family:Heti Hei JP Bold;font-weight:600;src:local("Hiragino Sans GB W6"),local("Source Han Sans JP Bold"),local("Noto Sans CJK JP Bold")}@font-face{font-family:Heti Hei KR Bold;font-weight:600;src:local("Source Han Sans KR Bold"),local("Noto Sans CJK KR Bold")}@font-face{font-family:Heti Hei SC Bold Fallback;font-weight:600;src:local("Microsoft YaHei"),local("Droid Sans Fallback")}@font-face{font-family:Heti Hei Black;font-weight:800;src:"Heti Hei SC Black","Heti Hei TC Black","Heti Hei JP Black","Heti Hei KR Black"}@font-face{font-family:Heti Hei SC Black;font-weight:800;src:local("Lantinghei SC Heavy"),local("PingFang SC Semibold"),local("Heiti SC Medium"),"Heti Hei SC Black Fallback",local("Source Han Sans CN Heavy"),local("Noto Sans CJK SC Heavy")}@font-face{font-family:Heti Hei TC Black;font-weight:800;src:local("Lantinghei TC Heavy"),local("PingFang TC Semibold"),local("Heiti TC Medium"),local("Microsoft Jhenghei Bold"),local("Source Han Sans HK Heavy"),local("Source Han Sans TW Heavy"),local("Noto Sans CJK TC Heavy")}@font-face{font-family:Heti Hei JP Black;font-weight:800;src:local("Hiragino Sans GB W6"),local("Source Han Sans JP Heavy"),local("Noto Sans CJK JP Heavy")}@font-face{font-family:Heti Hei KR Black;font-weight:800;src:local("Source Han Sans KR Heavy"),local("Noto Sans CJK KR Heavy")}@font-face{font-family:Heti Hei SC Black Fallback;font-weight:800;src:local("Microsoft YaHei"),local("Droid Sans Fallback")}@font-face{font-family:Heti Song;src:local("Songti SC Regular"),local("Songti TC Regular"),local("SimSun")}@font-face{font-family:Heti Song;font-weight:200;src:local("Songti SC Light"),local("Songti TC Light"),"Heti Song Light Fallback"}@font-face{font-family:Heti Song Light Fallback;font-weight:200;src:local("SimSun")}@font-face{font-family:Heti Song;font-weight:600;src:local("Songti SC Bold"),local("Songti TC Bold"),"Heti Song Bold Fallback"}@font-face{font-family:Heti Song Bold Fallback;font-weight:600;src:local("SimSun")}@font-face{font-family:Heti Song Black;font-weight:800;src:local("Songti SC Black"),local("SimSun")}@font-face{font-family:Heti Kai;src:local("Kaiti SC Regular"),local("Kaiti TC Regular"),local("STKaiti"),local("Kaiti"),local("BiauKai")}@font-face{font-family:Heti Kai;font-weight:600;src:local("Kaiti SC Bold"),local("Kaiti TC Bold")}@font-face{font-family:Heti Kai Bold Fallback;font-weight:600;src:local("STKaiti"),local("Kaiti") local("BiauKai")}@font-face{font-family:Heti Kai Black;font-weight:800;src:local("Kaiti SC Black"),local("Kaiti TC Black"),local("STKaiti"),local("Kaiti")}.heti{max-width:42em;font-size:16px;font-weight:400;-webkit-font-smoothing:subpixel-antialiased;line-height:1.5;overflow-wrap:break-word;word-wrap:break-word;hyphens:auto;letter-spacing:.02em}.heti:before,.heti:after{content:"";display:table}.heti:after{clear:both}.heti>*:first-child,.heti section>*:first-child,.heti td>*:first-child{margin-block-start:0!important}.heti>*:last-child,.heti section>*:last-child,.heti td>*:last-child{margin-block-end:0!important}.heti blockquote{margin-block-start:12px;margin-block-end:24px;margin-inline-start:32px;margin-inline-end:32px;padding-block-start:12px;padding-block-end:12px;padding-inline-start:16px;padding-inline-end:16px;background-color:#0000000e}@media (prefers-color-scheme: dark){.heti blockquote{background-color:#ffffff0e}}.heti figure{display:block;text-align:center}.heti figure>img{display:block;margin-inline-start:auto;margin-inline-end:auto}.heti hr{width:30%;height:1px;margin-block-start:48px;margin-block-end:47px;margin-inline-start:auto;margin-inline-end:auto;border:0;background-color:#ccc}@media (prefers-color-scheme: dark){.heti hr{background-color:#404040}}.heti p{margin-block-start:12px;margin-block-end:24px;text-align:justify}.heti p:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.heti p:not(:lang(zh)){text-align:start}.heti pre{margin-block-start:12px;margin-block-end:12px;margin-inline-start:0;margin-inline-end:0;padding-block-start:12px;padding-block-end:12px;padding-inline-start:16px;padding-inline-end:16px;overflow:auto;font-family:SFMono-Regular,consolas,Liberation Mono,menlo,courier,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;white-space:pre;word-wrap:normal;border-radius:4px;background-color:#0000000e}@media (prefers-color-scheme: dark){.heti pre{background-color:#ffffff0e}}.heti pre code{margin:0;padding:0;border:0;border-radius:0;background-color:#0000;color:inherit}.heti:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.heti:not(:lang(zh)){letter-spacing:0}.heti a,.heti abbr,.heti code,.heti heti-spacing,.heti [lang=en-US]{letter-spacing:normal}.heti h1,.heti h2,.heti h3,.heti h4,.heti h5,.heti h6{position:relative;margin:0;margin-block-start:24px;margin-block-end:12px;font-weight:600}.heti h1{margin-block-end:24px;font-size:32px;line-height:48px}.heti h2{font-size:24px;line-height:36px}.heti h3{font-size:20px;line-height:36px}.heti h4{font-size:18px;line-height:24px}.heti h5{font-size:16px;line-height:24px}.heti h6{font-size:14px;line-height:24px}.heti h1,.heti h2,.heti h3{letter-spacing:.05em}.heti h1:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.heti h1:not(:lang(zh)),.heti h2:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.heti h2:not(:lang(zh)),.heti h3:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.heti h3:not(:lang(zh)){letter-spacing:0}.heti h1+h2,.heti h2+h3,.heti h3+h4,.heti h4+h5,.heti h5+h6{margin-block-start:12px}.heti ul,.heti ol,.heti dl{margin-block-start:12px;margin-block-end:24px}.heti ul,.heti ol{padding-inline-start:32px}.heti ul ul,.heti ul ol,.heti ol ul,.heti ol ol{margin-block-start:0;margin-block-end:0}.heti ul{list-style-type:disc}.heti ol{list-style-type:decimal}.heti ul ul,.heti ol ul{list-style-type:circle}.heti ul ul ul,.heti ul ol ul,.heti ol ul ul,.heti ol ol ul{list-style-type:square}.heti li{list-style-type:unset}.heti table{box-sizing:border-box;table-layout:fixed;margin-block-start:12px;margin-block-end:24px;margin-inline-start:auto;margin-inline-end:auto;border-collapse:collapse;border-width:1px;border-style:solid;border-color:#ccc;word-break:break-word}@media (prefers-color-scheme: dark){.heti table{border-color:#404040}}.heti th,.heti td{padding-block-start:6px;padding-block-end:6px;padding-inline-start:8px;padding-inline-end:8px;border-width:1px;border-style:solid;border-color:#ccc}@media (prefers-color-scheme: dark){.heti th,.heti td{border-color:#404040}}.heti caption{caption-side:bottom;margin-block-start:2px;margin-block-end:-4px;font-size:14px;line-height:24px}.heti a{text-decoration:none}.heti a:hover{padding-block-end:1px;border-block-end:1px solid currentColor;text-decoration:none}.heti abbr[title]{padding-block-end:1px;border-block-end:1px dotted;text-decoration:none;cursor:help}.heti b,.heti strong{font-weight:600}.heti code{margin-inline-start:.25em;margin-inline-end:.25em;font-family:SFMono-Regular,consolas,Liberation Mono,menlo,courier,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:.875em}.heti dfn{font-weight:600}.heti dfn:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.heti dfn:not(:lang(zh)){font-weight:400}.heti em{font-weight:600}.heti figcaption{display:inline-block;vertical-align:top;font-size:14px;text-align:start}.heti i{font-style:italic}.heti ins,.heti u{padding-block-end:1px;border-block-end:1px solid;text-decoration:none}.heti mark{padding-block-start:2px;padding-block-end:2px;padding-inline-start:1px;padding-inline-end:1px;margin-inline-start:1px;margin-inline-end:1px;background-color:#fff700e0;color:inherit}@media (prefers-color-scheme: dark){.heti mark{background-color:#4d4a00e0}}.heti q{quotes:"「" "」" "『" "』"}.heti q:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.heti q:not(:lang(zh)){quotes:initial;quotes:auto}.heti rt{font-size:.875em;font-weight:400}.heti small{font-size:.875em}.heti strong{font-weight:600}.heti sub,.heti sup{position:relative;margin-inline-start:.25em;margin-inline-end:.25em;font-size:.75em;font-family:Helvetica Neue,helvetica,arial,Heti Hei,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-style:normal;line-height:1;vertical-align:baseline}.heti sub{bottom:-.25em}.heti sup{top:-.5em}.heti sup:target,.heti sup a:target{background-color:#dbedff}@media (prefers-color-scheme: dark){.heti sup:target,.heti sup a:target{background-color:#3a6188}}.heti summary{padding-inline-start:1em;outline:0;cursor:pointer}.heti summary::-webkit-details-marker{width:.6em;margin-inline-end:.4em}.heti u[title]{cursor:help;border-block-end-width:3px;border-block-end-style:double;border-block-end-color:#0000008a}@media (prefers-color-scheme: dark){.heti u[title]{border-block-end-color:#ffffff8a}}.heti address,.heti cite,.heti dfn,.heti dt,.heti em{font-style:normal}.heti address:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.heti address:not(:lang(zh)),.heti cite:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.heti cite:not(:lang(zh)),.heti dfn:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.heti dfn:not(:lang(zh)),.heti dt:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.heti dt:not(:lang(zh)),.heti em:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.heti em:not(:lang(zh)){font-style:italic}.heti abbr[title],.heti del,.heti ins,.heti s,.heti u{margin-inline-start:1px;margin-inline-end:1px}.heti,.heti--sans{font-family:Helvetica Neue,helvetica,arial,Heti Hei,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.heti--serif,.heti--classic{font-family:Times New Roman,times,Heti Song,serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.heti--classic h1,.heti--classic h2,.heti--classic h3,.heti--classic h4,.heti--classic h5,.heti--classic h6{font-family:Times New Roman,times,Heti Kai Black,serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-weight:800}.heti--classic blockquote,.heti--classic cite,.heti--classic q{font-family:Times New Roman,times,Heti Kai,serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.heti--classic figcaption,.heti--classic caption,.heti--classic th{font-family:Helvetica Neue,helvetica,arial,Heti Hei,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.heti--hei{font-family:Helvetica Neue,helvetica,arial,Heti Hei,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.heti--song{font-family:Times New Roman,times,Heti Song,serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.heti--kai{font-family:Times New Roman,times,Heti Kai,serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.heti--columns-1,.heti--columns-2,.heti--columns-3,.heti--columns-4,.heti--columns-16em,.heti--columns-20em,.heti--columns-24em,.heti--columns-28em,.heti--columns-32em,.heti--columns-36em,.heti--columns-40em,.heti--columns-44em,.heti--columns-48em,.heti comma{max-width:none;column-gap:2em}.heti--columns-1 p,.heti--columns-2 p,.heti--columns-3 p,.heti--columns-4 p,.heti--columns-16em p,.heti--columns-20em p,.heti--columns-24em p,.heti--columns-28em p,.heti--columns-32em p,.heti--columns-36em p,.heti--columns-40em p,.heti--columns-44em p,.heti--columns-48em p,.heti comma p{margin-block-start:6px;margin-block-end:12px;text-indent:2em}.heti--columns-1{column-count:1}.heti--columns-2{column-count:2}.heti--columns-3{column-count:3}.heti--columns-4{column-count:4}.heti--columns-16em{column-width:16em}.heti--columns-20em{column-width:20em}.heti--columns-24em{column-width:24em}.heti--columns-28em{column-width:28em}.heti--columns-32em{column-width:32em}.heti--columns-36em{column-width:36em}.heti--columns-40em{column-width:40em}.heti--columns-44em{column-width:44em}.heti--columns-48em{column-width:48em}.heti--vertical{max-width:none;max-height:42em;writing-mode:vertical-rl;letter-spacing:.125em}.heti--vertical h1,.heti--vertical h2,.heti--vertical h3,.heti--vertical h4,.heti--vertical h5,.heti--vertical h6{text-align:start}.heti--vertical q{quotes:"「" "」" "『" "』"}.heti--ancient,.heti--poetry{font-family:Times New Roman,times,Heti Song,serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.heti--ancient h1,.heti--ancient h2,.heti--ancient h3,.heti--ancient h4,.heti--ancient h5,.heti--ancient h6,.heti--poetry h1,.heti--poetry h2,.heti--poetry h3,.heti--poetry h4,.heti--poetry h5,.heti--poetry h6{font-family:Times New Roman,times,Heti Kai Black,serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-weight:800;text-align:center}.heti--ancient h1 .heti-meta,.heti--ancient h2 .heti-meta,.heti--ancient h3 .heti-meta,.heti--ancient h4 .heti-meta,.heti--ancient h5 .heti-meta,.heti--ancient h6 .heti-meta,.heti--poetry h1 .heti-meta,.heti--poetry h2 .heti-meta,.heti--poetry h3 .heti-meta,.heti--poetry h4 .heti-meta,.heti--poetry h5 .heti-meta,.heti--poetry h6 .heti-meta{font-weight:400}@media screen and (min-width: 640px){.heti--ancient h1 .heti-meta,.heti--ancient h2 .heti-meta,.heti--ancient h3 .heti-meta,.heti--ancient h4 .heti-meta,.heti--ancient h5 .heti-meta,.heti--ancient h6 .heti-meta,.heti--poetry h1 .heti-meta,.heti--poetry h2 .heti-meta,.heti--poetry h3 .heti-meta,.heti--poetry h4 .heti-meta,.heti--poetry h5 .heti-meta,.heti--poetry h6 .heti-meta{position:absolute;line-height:inherit;text-indent:0;display:inline;margin-block-start:4px;margin-inline-start:8px}}.heti--ancient .heti-meta,.heti--poetry .heti-meta{line-height:24px;text-align:center;text-indent:0}.heti--ancient p{text-indent:2em}.heti--poetry p{text-align:center;text-indent:0}.heti--annotation p{margin-block-start:0;margin-block-end:0;line-height:2.25;text-indent:2em}.heti--annotation em{-webkit-text-emphasis:filled circle;-webkit-text-emphasis-position:under;text-emphasis:filled circle;text-emphasis-position:under right;font-weight:400}.heti--annotation em:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.heti--annotation em:not(:lang(zh)){-webkit-text-emphasis:none;text-emphasis:none}.heti--annotation .heti-meta{margin-block-start:12px;margin-block-end:24px}.heti .heti-meta{display:block;text-indent:0}.heti .heti-verse{text-align:center;text-indent:0}.heti .heti-large{font-size:18px;line-height:24px}.heti .heti-x-large{font-size:20px;line-height:30px;letter-spacing:.05em}.heti .heti-small{font-size:14px;line-height:24px}.heti .heti-x-small{font-size:12px;line-height:18px}.heti .heti-list-latin{list-style-type:upper-latin}.heti .heti-list-latin ol{list-style-type:lower-roman}.heti .heti-list-latin ol ol{list-style-type:lower-latin}.heti .heti-list-han{list-style-type:cjk-ideographic}.heti .heti-list-han ol{list-style-type:decimal}.heti .heti-list-han ol ol{list-style-type:decimal-leading-zero}.heti .heti-fn{margin-block-start:59px;border-block-start:1px solid;border-block-start-color:#ccc;font-size:14px;font-family:Helvetica Neue,helvetica,arial,Heti Hei,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;line-height:24px}@media (prefers-color-scheme: dark){.heti .heti-fn{border-block-start-color:#404040}}.heti .heti-fn ol{margin-block-start:12px;margin-block-end:0}.heti .heti-fn li:target{background-color:#dbedff}@media (prefers-color-scheme: dark){.heti .heti-fn li:target{background-color:#3a6188}}.heti .heti-hang{position:absolute;line-height:inherit;text-indent:0}.heti .heti-em{-webkit-text-emphasis:filled circle;-webkit-text-emphasis-position:under;text-emphasis:filled circle;text-emphasis-position:under right}.heti .heti-em:not(:lang(zh)):not(:lang(ja)):not(:lang(kr)),.heti .heti-em:not(:lang(zh)){-webkit-text-emphasis:none;text-emphasis:none}.heti .heti-ruby--inline{display:inline-flex;flex-direction:column-reverse;height:1.5em;vertical-align:top}.heti .heti-ruby--inline rt{display:inline;margin-bottom:-.25em;line-height:1;text-align:center}.heti heti-spacing{display:inline}.heti heti-spacing+sup,.heti heti-spacing+sub{margin-inline-start:0}.heti .heti-spacing-start{margin-inline-end:.25em}.heti .heti-spacing-end{margin-inline-start:.25em}.heti heti-adjacent{display:inline}.heti .heti-adjacent-half{margin-inline-end:-.5em}.heti .heti-adjacent-quarter{margin-inline-end:-.25em}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}
