.rv-acts{display:flex;flex-wrap:wrap;gap:var(--s3)}.rv-facts{margin:0;border-top:1px solid var(--rule)}.rv-facts div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--rule)}.rv-facts dt{padding-top:2px}.rv-facts dd{margin:0;font-family:var(--mono);font-size:var(--t14);line-height:1.5;color:var(--fg);font-variant-numeric:tabular-nums}.rv-facts a{color:var(--fg);text-underline-offset:4px;white-space:nowrap}.rv-cite{position:absolute;z-index:var(--z-sign);top:64px;left:0;right:0;padding:var(--s5);border:1px solid var(--rule);border-radius:var(--r);background:var(--ed-card);box-shadow:0 2px 4px color-mix(in srgb,var(--ink) 12%,transparent),0 16px 40px color-mix(in srgb,var(--ink) 24%,transparent)}.rv-cite-h{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s3)}.rv-cite-h b{font-size:var(--t16)}.rv-tabs{display:flex;gap:var(--s1);margin-bottom:var(--s3)}.rv-tab{min-height:36px;padding:0 var(--s3);border:1px solid var(--rule);border-radius:var(--r);background:transparent;color:var(--fg);font:500 var(--t14)/1 var(--sans);cursor:pointer}.rv-tab[aria-selected=true]{border-color:var(--fg);background:var(--fg);color:var(--bg)}.rv-cite pre{margin:0 0 var(--s3);padding:var(--s3);max-height:240px;overflow:auto;border:1px solid var(--rule);border-radius:var(--r-sm);font-family:var(--mono);font-size:var(--t12);line-height:1.6;color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere}.rv-cite .row{display:flex;align-items:center;gap:var(--s3)}.rv-status{font-family:var(--mono);font-size:var(--t12);color:var(--fg-2)}.rv-x{width:36px;height:36px;border:1px solid var(--rule);border-radius:var(--r);background:transparent;color:var(--fg);font-size:var(--t18);line-height:1;cursor:pointer}.rv-kw{margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.rv-adj{margin:var(--s7) 0 0;font-size:var(--t18);color:var(--fg-2)}@media (max-width:767.98px){.site .rv-facts div{grid-template-columns:minmax(0,1fr);gap:2px}.site .rv-adj{font-size:var(--t16)}.site .rv-tab,.site .rv-x{min-height:44px}.site .rv-x{width:44px}.site .rv-acts .ed-btn.is-sm,.site .rv-cite .ed-btn.is-sm{min-height:44px}}.rv-mast{position:relative;isolation:isolate;overflow:clip;padding:var(--s5) 0 var(--s3);border-bottom:1px solid var(--rule-soft)}.rv-mast .wrap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s5);align-items:end}.rv-paper{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s8);align-items:start}.rv-paper-side{position:relative;display:flex;flex-direction:column;gap:var(--s4);padding-top:var(--s6)}.rv-paper-side>.ed-meta{margin:0;color:var(--accent-2)}.rv-paper-au{margin:0;color:var(--fg-2)}.rv-paper-side .rv-acts{margin-top:var(--s2)}.rv-paper-side .rv-cite{top:auto;margin-top:0}.rv-a4col{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s7)}.rv-a4w{position:relative;container-type:inline-size;width:min(100%,620px);margin:0}.rv-a4w[data-reader-sheet] .rv-a4{cursor:zoom-in}.rv-a4-open{display:inline-flex;align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s2);border:0;background:none;color:var(--fg-2);font:500 var(--t14) var(--sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rv-a4-open:before{content:"";width:14px;height:14px;border:1.5px solid;border-radius:2px;box-shadow:3px -3px 0 -1.5px var(--bg),3px -3px 0 0 currentColor}.rv-a4-open:hover{color:var(--fg)}.rv-a4-open:focus-visible{outline:2px solid var(--fg);outline-offset:2px;border-radius:4px}.rv-rd{width:100vw;height:100svh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--bg);color:var(--fg)}.rv-rd[open]{display:flex;flex-direction:column}.rv-rd::backdrop{background:var(--bg)}html.rv-rd-on{overflow:hidden}.rv-rd-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--rule)}.rv-rd-t{font-size:var(--t14);font-weight:600}.rv-rd-ctl{display:flex;flex-wrap:wrap;gap:var(--s2)}.rv-rd-ctl .ed-btn{min-width:44px;min-height:44px;justify-content:center}.rv-rd-ctl .ed-btn:disabled{opacity:.45;cursor:default}.rv-rd-scroll{flex:1 1 auto;overflow:auto;padding:var(--s6) var(--s4) var(--s8);-webkit-overflow-scrolling:touch}.rv-rd-scroll:focus-visible{outline:2px solid var(--fg);outline-offset:-4px}.rv-rd-page{margin:0 auto;max-width:none}.rv-rd-page .rv-a4{cursor:auto}.rv-a4,.rv-a4-back{aspect-ratio:210/297;width:100%;background:var(--sheet-bg);box-shadow:var(--sheet-shadow),0 0 0 1px var(--sheet-edge)}.rv-a4-back{position:absolute;top:0;left:0}.rv-a4-b1{transform:translate(14px,12px) rotate(1.6deg)}.rv-a4-b2{transform:translate(28px,24px) rotate(3.2deg)}.rv-a4{--mm:calc(100cqw / 210);--pt:calc(var(--mm) * 0.3528);position:relative;display:flex;flex-direction:column;overflow:hidden;padding:calc(16 * var(--mm)) calc(17 * var(--mm)) calc(12 * var(--mm));color:var(--sheet-1);font-family:var(--sans);font-size:calc(8.4 * var(--pt));line-height:1.24;font-variant-numeric:tabular-nums}.rv-a4 *{color:inherit}.rv-a4 p{margin:0}.rv-a4-run{display:flex;justify-content:space-between;gap:calc(4 * var(--mm));padding-bottom:calc(1.6 * var(--mm));border-bottom:calc(.25 * var(--mm)) solid var(--sheet-1);font-size:calc(6.6 * var(--pt));color:var(--sheet-2)}.rv-a4-run span:last-child{font-family:var(--mono);white-space:nowrap}.rv-a4-sess{margin-top:calc(5 * var(--mm))!important;font-family:var(--mono);font-size:calc(6.6 * var(--pt));letter-spacing:.06em;text-transform:uppercase;color:var(--sheet-2)}.rv-a4-title{margin:calc(3 * var(--mm)) 0 calc(3 * var(--mm));font-size:calc(15 * var(--pt));line-height:1.16;letter-spacing:-.01em;font-weight:600;text-align:center;text-wrap:balance}.rv-a4-au{font-size:calc(9.4 * var(--pt));text-align:center}.rv-a4 sup{font-size:.7em;line-height:0;vertical-align:super}.rv-a4-aff{margin-top:calc(1 * var(--mm))!important;font-size:calc(7.4 * var(--pt));font-style:italic;text-align:center;color:var(--sheet-2)}.rv-a4-abs{margin:calc(4.5 * var(--mm)) calc(6 * var(--mm)) 0;padding:calc(3 * var(--mm)) 0;border-top:calc(.2 * var(--mm)) solid var(--sheet-rule);border-bottom:calc(.2 * var(--mm)) solid var(--sheet-rule)}.rv-a4-abs h3{margin:0 0 calc(1.2 * var(--mm));font-size:calc(8.4 * var(--pt));font-weight:600}.rv-a4-abs p{text-align:justify;hyphens:auto}.rv-a4-kw{margin-top:calc(1.6 * var(--mm))!important}.rv-a4-kw b{font-weight:600}.rv-a4-fig{margin:calc(4 * var(--mm)) 0 0}.rv-a4-fig img{display:block;width:100%;height:auto}.rv-a4-fig figcaption{margin-top:calc(1.6 * var(--mm));font-size:calc(7.4 * var(--pt));line-height:1.3;color:var(--sheet-2)}.rv-a4-fig figcaption b{color:var(--sheet-1);font-weight:600}.rv-a4-cols{margin-top:calc(4 * var(--mm));column-count:2;column-gap:calc(6 * var(--mm));text-align:justify;hyphens:auto}.rv-a4-sec h3{display:flex;gap:calc(2 * var(--mm));margin:0 0 calc(1 * var(--mm));font-size:calc(8.6 * var(--pt));font-weight:600;break-after:avoid}.rv-a4-sec+.rv-a4-sec{margin-top:calc(2.4 * var(--mm))}.rv-a4-sec p+p{text-indent:calc(4 * var(--mm))}.rv-a4-foot{margin-top:auto;padding-top:calc(3 * var(--mm));font-size:calc(6.8 * var(--pt));line-height:1.3;color:var(--sheet-2)}.rv-a4-foot p{padding-top:calc(1.2 * var(--mm));border-top:calc(.2 * var(--mm)) solid var(--sheet-2);max-width:62%}.rv-a4-pg{display:block;margin-top:calc(3 * var(--mm));text-align:center;font-family:var(--mono);font-size:calc(7.4 * var(--pt));color:var(--sheet-1)}.rv-band{padding:var(--s10) 0;border-top:1px solid var(--rule-soft)}.rv-people{list-style:none;margin:0;padding:0;border-top:1px solid var(--fg)}.rv-pp{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--s4);align-items:center;padding:var(--s4) 0;border-bottom:1px solid var(--rule)}.rv-pp img{width:72px;height:72px;border-radius:50%;object-fit:cover}.rv-pp>div{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.rv-pp b{font-size:var(--t18);font-weight:600}.rv-pp-aff{color:var(--fg-2)}.rv-pp .ed-link,.rv-pp-aff{font-size:var(--t14)}.rv-loop-back{display:none}.rv-close-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s8);align-items:start}.rv-close-grid h2{margin:var(--s2) 0 var(--s3);font-size:var(--t40);line-height:1.08;letter-spacing:-.025em;font-weight:600}.rv-close-grid p{color:var(--fg-2)}.rv-close-h3{margin:var(--s2) 0 var(--s4);font-size:var(--t24);font-weight:600}@media (max-width:1023.98px){.site .rv-close-grid,.site .rv-paper{grid-template-columns:minmax(0,1fr);gap:var(--s6)}.site .rv-a4col{align-items:center}.site .rv-paper-side{padding-top:0}}@media (max-width:767.98px){.site .rv-a4w{width:calc(100% - 20px);margin:0}.site .rv-a4col{align-items:stretch;gap:var(--s6)}.site .rv-a4-open{justify-content:center;min-height:48px;border:1px solid var(--fg);border-radius:var(--r);color:var(--fg);text-decoration:none;font-weight:600}.site .rv-a4-b1{transform:translate(8px,8px) rotate(1.4deg)}.site .rv-a4-b2{transform:translate(16px,14px) rotate(2.6deg)}.site .rv-acts>*{flex:1 1 100%}.site .rv-band{padding:var(--s8) 0}}.rv-feat{padding:var(--s8) 0 var(--s10)}.rv-feat-t{margin:0;font-size:clamp(26px,2.6vw,36px);line-height:1.15;letter-spacing:-.02em;font-weight:600;text-wrap:balance}.rv-feat-t a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.16em}.rv-feat-v{margin:0;font-family:var(--mono);font-size:var(--t14);color:var(--fg-2);font-variant-numeric:tabular-nums}.rv-tags{display:flex;flex-wrap:wrap;gap:var(--s2);list-style:none;margin:0;padding:0}.rv-tags li{padding:3px 10px;border:1px solid var(--rule);border-radius:var(--r);font-family:var(--mono);font-size:var(--t12);letter-spacing:.02em;color:var(--fg-2)}.rv-crumb{padding:var(--s4) 0 0}.rv-crumb ol{display:flex;flex-wrap:wrap;gap:var(--s2);list-style:none;margin:0;padding:0;font-family:var(--mono);font-size:var(--t13);color:var(--fg-2)}.rv-crumb li+li:before{content:"/";margin-right:var(--s2);color:var(--fg-2)}.rv-crumb a{color:var(--fg)}.rv-detail .rv-feat{padding-top:var(--s6)}.rv-all-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s3);padding-bottom:var(--s3);border-bottom:1px solid var(--fg)}.rv-all-head h2{margin:0;font-size:var(--t40);line-height:1.05;letter-spacing:-.025em;font-weight:600}.rv-count{color:var(--fg-2)}.rv-plist{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));column-gap:var(--s8);list-style:none;margin:0;padding:0}.rv-pc{display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:var(--s5);row-gap:var(--s3);padding:var(--s5) 0;border-bottom:1px solid var(--rule)}.rv-pc-a{display:contents;color:inherit;text-decoration:none}.rv-pc-a:focus-visible .rv-pc-t{outline:2px solid var(--fg);outline-offset:3px;border-radius:2px}.rv-pc .rv-tags{grid-column:2}.rv-mini{grid-row:span 2;display:flex;flex-direction:column;gap:5px;aspect-ratio:210/297;width:112px;padding:10px 9px;background:var(--sheet-bg);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 18%,transparent),0 8px 18px color-mix(in srgb,var(--ink) 18%,transparent),0 0 0 1px var(--sheet-edge);transform:rotate(-1.2deg);transition:transform var(--dur-slow) var(--ease-out)}.rv-mini>span{display:block;height:2px;border-radius:1px;background:var(--sheet-2);opacity:.45}.rv-mini .rv-mini-run{height:1px;margin-bottom:4px;background:var(--sheet-1);opacity:.6}.rv-mini .rv-mini-t{height:4px;width:84%;margin:0 auto;background:var(--sheet-1);opacity:.85}.rv-mini .rv-mini-t.is-s{width:56%;margin-bottom:3px}.rv-mini .rv-mini-l.is-s{width:70%}.rv-mini img{display:block;width:100%;height:auto;margin:3px 0}.rv-mini .rv-mini-cols{flex:1 1 auto;height:auto;opacity:.3;background:repeating-linear-gradient(180deg,var(--sheet-2) 0 2px,transparent 2px 5px);-webkit-mask:linear-gradient(90deg,#000 0 47%,transparent 47% 53%,#000 53%);mask:linear-gradient(90deg,#000 0 47%,transparent 47% 53%,#000 53%)}.rv-pc-body{display:flex;flex-direction:column;gap:var(--s2);align-self:start;cursor:pointer}.rv-pc-meta{font-family:var(--mono);font-size:var(--t12);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-2)}.rv-pc-t{font-size:var(--t20);line-height:1.3;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;text-decoration-color:var(--rule)}.rv-pc-v{font-size:var(--t14);color:var(--fg-2)}@media (hover:hover){.rv-pc:hover .rv-pc-t{text-decoration-color:currentColor}.rv-pc:hover .rv-mini{transform:rotate(0deg) translateY(-2px)}}@media (prefers-reduced-motion:reduce){.rv-mini{transition:none}}.rv-ppl-h{margin:0 0 var(--s6);font-size:clamp(36px,4.2vw,60px);line-height:1;letter-spacing:-.03em;font-weight:600}.rv-ppl-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s7)}.rv-credit{gap:var(--s3) var(--s6);padding-top:var(--s5);border-top:1px solid var(--rule)}.rv-credit,.rv-credit-l{display:flex;flex-wrap:wrap;align-items:center}.rv-credit-l{gap:var(--s4) var(--s7);list-style:none;margin:0;padding:0}.rv-credit-l .rv-logo{display:flex;align-items:center;height:40px}.rv-credit-l img{display:block;width:auto;height:auto;max-height:34px;max-width:none;filter:var(--logo-filter);opacity:var(--logo-o)}.rv11 .rv-means{padding:var(--s7) 0}.rv11 .rv-means-p{margin:0;max-width:none;font-size:clamp(20px,2vw,28px);line-height:1.3;letter-spacing:-.015em;font-weight:500}.rv-abs-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s9);align-items:start}.rv-abs-text h2,.rv-authors h2{margin:0 0 var(--s4);font-size:var(--t32);line-height:1.1;letter-spacing:-.02em;font-weight:600}.rv-abs-text p{margin:0;max-width:68ch;font-size:var(--t18);line-height:1.6}.rv-abs-text .rv-kw{margin-top:var(--s5);font-size:var(--t14);color:var(--fg-2)}.rv-kw .ed-meta{margin-right:var(--s2);color:var(--fg)}.rv-res h2{margin:0 0 var(--s3);color:var(--accent-2)}.rv-res ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--fg)}.rv-res li{display:flex;flex-direction:column;gap:4px;padding:var(--s4) 0;border-bottom:1px solid var(--rule)}.rv-res-v{font-family:var(--mono);font-size:clamp(24px,2.4vw,32px);line-height:1.1;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.rv-res li>span{font-size:var(--t14);line-height:1.5;color:var(--fg-2)}.rv-figsec h2{margin:0 0 var(--s4);color:var(--accent-2)}.rv-figure{margin:0}.rv-figure img{display:block;width:100%;height:auto;padding:var(--s6);border-radius:var(--r);background:var(--sheet-bg);box-shadow:0 0 0 1px var(--sheet-edge)}.rv-figure figcaption{margin-top:var(--s3);max-width:72ch;font-size:var(--t14);line-height:1.5;color:var(--fg-2)}.rv-authors .rv-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--s6)}.rv-fund{margin:var(--s6) 0 var(--s4);max-width:80ch;font-size:var(--t14);line-height:1.5;color:var(--fg-2)}@media (max-width:1279px){.rv-authors .rv-people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023.98px){.site .rv-abs-grid,.site .rv-ppl-row{grid-template-columns:minmax(0,1fr);gap:var(--s7)}.site .rv-authors .rv-people{grid-template-columns:minmax(0,1fr)}}@media (max-width:767.98px){.site .rv-mast{padding:var(--s7) 0 var(--s5)}.site .rv-feat{padding:var(--s6) 0 var(--s8)}.site .rv-feat-t{font-size:var(--t24)}.site .rv-figure img{padding:var(--s3)}.site .rv-pc{grid-template-columns:minmax(0,1fr);row-gap:var(--s3);column-gap:var(--s3)}.site .rv-pc .rv-tags{grid-column:1}.site .rv-mini{width:64px;padding:6px 5px;gap:3px;grid-row:auto}.site .rv-pc-t{font-size:var(--t16)}.site .rv11 .rv-means-p{font-size:var(--t18)}.site .rv11 .rv-means{padding:var(--s8) 0}.site .rv-close .ed-form input[type=email]{flex:none}}.rv-lp-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s7);list-style:none;margin:0;padding:0}.rv-lp-step{position:relative;display:flex;flex-direction:column;gap:4px;padding:var(--s4);border:1px solid var(--rule);border-radius:var(--r);background:var(--surface)}.rv-lp-step b{font-size:var(--t16);font-weight:600}.rv-lp-step>span:last-child{font-size:var(--t14);line-height:1.45;color:var(--fg-2)}.rv-lp-step .ed-folio{color:var(--accent-2)}.rv-lp-step+.rv-lp-step:before{content:"";position:absolute;top:50%;left:calc(-1 * var(--s7) + 8px);width:calc(var(--s7) - 16px);height:0;border-top:2px dashed var(--accent-2)}.rv-lp-step+.rv-lp-step:after{content:"";position:absolute;top:calc(50% - 5px);left:-14px;border:6px solid transparent;border-left:7px solid var(--accent-2);border-right:0;transform:translateY(-1px)}.rv-lp-ret{position:relative;height:28px;margin:0 12.5%;border:2px dashed var(--accent-2);border-top:0;border-radius:0 0 var(--r) var(--r)}.rv-lp-ret:before{content:"";position:absolute;left:-7px;top:-8px;border:6px solid transparent;border-bottom:8px solid var(--accent-2);border-top:0}.rv-lp-ret span{position:absolute;left:50%;bottom:-9px;transform:translateX(-50%);padding:0 var(--s3);background:var(--bg);font-family:var(--mono);font-size:var(--t12);line-height:16px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--fg)}.rv11 .rv-loop{margin-bottom:var(--s4)}@media (max-width:1023.98px){.site .rv-lp-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.site .rv-lp-ret,.site .rv-lp-step:after,.site .rv-lp-step:before{display:none}.site .rv11 .rv-loop-back{display:block;margin:var(--s3) 0 0;color:var(--fg-2)}}@media (max-width:767.98px){.site .rv-lp-row{grid-template-columns:minmax(0,1fr)}}