.home-pub-reader{padding-block:72px 64px}[data-home-preview] .home-pub-reader{min-height:100svh}.home-editorial .pub-lede{max-width:34ch;color:var(--hch-muted);margin-top:18px;font-size:16px;line-height:1.6}.pub-kind{color:var(--hch-red)}.pub-cite{min-height:46px;color:var(--hch-ink);font-family:var(--font-brand), sans-serif;cursor:pointer;transition:background-color .3s var(--ease-out-quart);background:0 0;border:1px solid #737a74;border-radius:4px;align-items:center;gap:9px;padding:0 16px;font-size:14px;font-weight:500;line-height:1.4;display:inline-flex}.pub-cite:hover{background:#eeede6}.pub-cite-icon{flex-shrink:0;width:16px;height:16px;position:relative}.pub-cite-icon svg{transition:opacity .3s var(--ease-out-quart), scale .45s var(--ease-out-quart);position:absolute;inset:0}.pub-cite-icon svg:last-child,.pub-cite[data-copied] .pub-cite-icon svg:first-child{opacity:0;scale:.4}.pub-cite[data-copied] .pub-cite-icon svg:last-child{opacity:1;color:var(--hch-red);scale:1}.pub-reader{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;display:grid}.pub-reader-side{flex-direction:column;align-items:flex-start;min-height:0;display:flex}.pub-reader-side h2{max-width:13ch}.pub-reader-index{border-top:1px solid var(--hch-line);flex-direction:column;flex:1;align-self:stretch;margin-top:36px;display:flex}.pub-reader-tab{border:0;border-bottom:1px solid var(--hch-line);width:100%;color:var(--hch-muted);text-align:left;cursor:pointer;background:0 0;flex:auto;grid-template-columns:40px minmax(0,1fr) auto;align-content:center;align-items:baseline;column-gap:16px;padding:16px 0;display:grid;position:relative}.pub-reader-tab:after{content:"";background:var(--hch-red);transform-origin:0;height:2px;transition:scale .7s var(--ease-out-quart);position:absolute;inset:auto 0 -1px;scale:0 1}.pub-reader-tab[aria-selected=true]:after{scale:1}.pub-reader-tab-number,.pub-reader-tab-year{font-family:var(--font-brand), sans-serif;transition:color .4s var(--ease-out-quart);font-size:14px;font-weight:500;line-height:1.3}.pub-reader-tab-title{-webkit-line-clamp:2;font-family:var(--font-brand), sans-serif;letter-spacing:-.02em;transition:color .4s var(--ease-out-quart);-webkit-box-orient:vertical;font-size:17px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.pub-reader-tab:hover .pub-reader-tab-title,.pub-reader-tab[aria-selected=true] .pub-reader-tab-title{color:var(--hch-ink)}.pub-reader-tab[aria-selected=true] :is(.pub-reader-tab-number,.pub-reader-tab-year){color:var(--hch-red)}.pub-reader-all{transition:opacity .8s var(--ease-out-quart) calc(var(--i,0) * 80ms), translate .8s var(--ease-out-quart) calc(var(--i,0) * 80ms);flex:none;margin-top:36px}.pub-reader-sheet{border:1px solid color-mix(in srgb, var(--hch-line) 60%, transparent);background:var(--hch-paper);transition:clip-path 1.1s var(--ease-out-quart) .1s;border-radius:20px;padding:44px 48px 40px;display:grid;position:relative;overflow:hidden}.pub-reader-mark{width:64%;height:auto;rotate:var(--turn,0deg);pointer-events:none;transition:rotate 1.4s var(--ease-out-quart);position:absolute;bottom:-30%;right:-16%}.pub-reader-mark path{fill:#ebe7de}.pub-reader-mark path[data-red]{fill:#efd8d4}.pub-reader-page{z-index:1;flex-direction:column;grid-area:1/1;min-width:0;min-height:0;transition:visibility linear;display:flex;position:relative}.pub-reader-page:not([data-active]){visibility:hidden;transition-delay:.2s}.pub-reader-page>*{transition:opacity .55s var(--ease-out-quart), translate .7s var(--ease-out-quart);transition-delay:calc(var(--c,0) * 45ms)}.pub-reader-page:not([data-active])>*{opacity:0;transition-duration:.2s;transition-delay:0s;translate:0 12px}.pub-reader-page>:nth-child(2){--c:1}.pub-reader-page>:nth-child(3){--c:2}.pub-reader-page>:nth-child(4){--c:3}.pub-reader-page>:nth-child(5){--c:4}.pub-reader-page>:nth-child(6){--c:5}.home-editorial .pub-reader-page-top{color:var(--hch-muted);align-items:baseline;gap:12px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.pub-reader-page-count{font-family:var(--font-brand), sans-serif;margin-left:auto}.home-editorial .pub-reader-page h3{max-width:19ch;font-family:var(--font-brand), sans-serif;letter-spacing:-.035em;text-wrap:balance;margin-top:32px;font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:600;line-height:1.12}.home-editorial .pub-reader-page-authors{margin-top:18px;font-size:15px;font-weight:500;line-height:1.5}.home-editorial .pub-reader-page-summary{-webkit-line-clamp:4;max-width:50ch;color:var(--hch-muted);-webkit-box-orient:vertical;margin-top:12px;font-size:16px;line-height:1.6;display:-webkit-box;overflow:hidden}.pub-reader-page-facts{flex-wrap:wrap;gap:16px 40px;margin:auto 0 0;padding-top:40px;display:flex}.pub-reader-page-facts>div{border-top:1px solid var(--hch-line);min-width:0;padding-top:14px}.pub-reader-page-facts dt{color:var(--hch-muted);font-size:12px;line-height:1.4}.pub-reader-page-facts dd{margin:4px 0 0;font-size:14px;font-weight:500;line-height:1.45}.pub-doi{min-height:24px;transition:color .3s var(--ease-out-quart);align-items:center;gap:4px;display:inline-flex}.pub-doi .button-arrow{flex-shrink:0;width:14px;height:14px}.pub-doi:hover{color:var(--hch-red)}.pub-doi:hover .button-arrow{transform:translate(2px,-2px)}.pub-reader-page-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}@media (min-width:996px){.home-pub-reader{--pub-screen:calc(100svh - var(--site-header-height,135px) + 4.5rem);min-height:clamp(560px, var(--pub-screen), 880px);flex-direction:column;padding-block:clamp(24px,5svh,56px);display:flex}.home-pub-reader .section-divider{flex:none;margin-bottom:clamp(18px,4svh,40px)}.pub-reader{flex:1}.home-editorial .pub-reader-side h2{max-width:18ch;font-size:clamp(1.9rem,min(3.1vw,5.4svh),2.8rem)}.home-editorial .pub-reader-side .pub-lede{margin-top:clamp(8px,2svh,18px)}.pub-reader-index{margin-top:clamp(16px,3.5svh,36px)}.pub-reader-tab{padding-block:clamp(9px,1.6svh,16px)}.pub-reader-all{margin-top:clamp(16px,3.5svh,36px)}.pub-reader-sheet{padding:clamp(22px,4.5svh,44px) clamp(28px,3.4vw,48px) clamp(22px,4svh,40px)}.home-editorial .pub-reader-page h3{margin-top:clamp(12px,3svh,32px);font-size:clamp(1.5rem,min(2.6vw,4.4svh),2.25rem)}.home-editorial .pub-reader-page-authors{margin-top:clamp(8px,1.8svh,18px)}.pub-reader-page-facts{grid-auto-columns:auto;grid-auto-flow:column;justify-content:start;column-gap:clamp(24px,2.6vw,40px);padding-top:clamp(14px,3svh,40px);display:grid}.pub-reader-page-facts dd{overflow-wrap:anywhere}.pub-reader-page-facts>div{padding-top:clamp(8px,1.4svh,14px)}.pub-reader-page-actions{margin-top:clamp(14px,2.8svh,28px)}}@media (min-width:996px) and (max-height:760px){.pub-reader-tab-title{-webkit-line-clamp:1}.home-editorial .pub-reader-page-summary{-webkit-line-clamp:2}}.pub-list{border-top:1px solid var(--hch-line);align-self:stretch;margin-top:28px}.pub-list-item{border-bottom:1px solid var(--hch-line);position:relative}.pub-list-item:after{content:"";background:var(--hch-red);transform-origin:0;height:2px;transition:scale .7s var(--ease-out-quart);position:absolute;inset:auto 0 -1px;scale:0 1}.pub-list-item[data-open]:after{scale:1}.pub-list-trigger{width:100%;min-height:56px;color:var(--hch-ink);font-size:inherit;border-radius:4px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;column-gap:10px;padding:16px 0;transition:none;display:grid}.home-editorial .pub-list-trigger:focus-visible{box-shadow:none;outline-offset:-2px}.pub-list-trigger .pub-reader-tab-number{color:var(--hch-muted);padding-top:2px}.pub-list-trigger[data-panel-open] .pub-reader-tab-number{color:var(--hch-red)}.pub-list-heading{gap:6px;min-width:0;display:grid}.pub-list-heading .pub-reader-tab-title{text-wrap:balance;display:block;overflow:visible}.pub-list-meta{color:var(--hch-muted);flex-wrap:wrap;gap:2px 10px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.pub-list-trigger [data-slot=accordion-indicator]{opacity:1;width:20px;height:20px;color:var(--hch-muted);transition:rotate .5s var(--ease-out-quart);margin:1px 2px 0 6px;translate:none}.pub-list-trigger[data-panel-open] [data-slot=accordion-indicator]{transform:none}.pub-list [data-slot=accordion-panel]{color:inherit;font-size:inherit;transition:height .5s var(--ease-out-quart)}.pub-list-panel{border:1px solid color-mix(in srgb, var(--hch-line) 60%, transparent);background:var(--hch-paper);border-radius:16px;margin-bottom:18px;padding:20px 20px 22px}.home-editorial .pub-list-panel .pub-reader-page-authors{margin-top:0}.home-editorial .pub-list-panel .pub-reader-page-summary{max-width:60ch;margin-top:8px;font-size:15px;display:block;overflow:visible}.pub-list-panel .pub-reader-page-facts{gap:14px 32px;margin-top:0;padding-top:20px}.pub-list-panel .pub-reader-page-facts>div{padding-top:10px}.pub-list-panel .pub-reader-page-facts dd{overflow-wrap:anywhere}.pub-list-panel .pub-doi{min-height:32px}.pub-list-panel .pub-reader-page-actions{margin-top:20px}.pub-list-panel .pub-reader-page-actions>*{flex:auto;justify-content:center}@media (max-width:995px){.home-pub-reader{padding-block:56px 48px}.pub-reader{grid-template-columns:minmax(0,1fr);gap:0}.home-editorial .pub-reader-side h2{max-width:18ch}.pub-reader-all{margin-top:24px}.pub-reader-index{flex:none;margin-top:28px}.pub-reader-tab{flex:none;grid-template-columns:30px minmax(0,1fr) auto;column-gap:10px}.pub-reader-tab .pub-reader-tab-title{color:var(--hch-ink)}.pub-reader-tab[aria-selected=true] :is(.pub-reader-tab-number,.pub-reader-tab-year){color:inherit}.pub-reader-tab:after{content:none}}@media (max-width:995px) and (scripting:enabled){.pub-reader-sheet{display:none}}@media (max-width:995px) and (scripting:none){.pub-reader-index{display:none}.pub-reader-sheet{background:0 0;border:0;gap:14px;margin-top:28px;padding:0;overflow:visible}.pub-reader-mark{display:none}.pub-reader-page,.pub-reader-page:not([data-active]){border:1px solid color-mix(in srgb, var(--hch-line) 60%, transparent);background:var(--hch-paper);visibility:visible;border-radius:16px;grid-area:auto;padding:24px 20px}.pub-reader-page:not([data-active])>*{opacity:1;translate:none}.home-editorial .pub-reader-page h3{margin-top:16px}.pub-reader-page-facts{padding-top:24px}}@media (max-width:699px){.home-pub-reader{padding-block:40px 36px}.pub-list,.pub-reader-index{margin-top:24px}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-reveal=pending] .pub-reader-sheet{clip-path:inset(100% 0 0 round 20px)}}@media (prefers-reduced-motion:reduce){.pub-reader-mark,.pub-reader-sheet,.pub-reader-tab:after,.pub-reader-page,.pub-reader-page>*{transition:none}}
