/* One autonomous mathematical work and its one homepage entrance.
 * The founding composition and its original stylesheet remain intact.
 */
.work-entrance{padding-block:clamp(3.5rem,8vw,7rem);background:#efebe2;color:#242723}
.work-entrance-inner{max-width:63rem;margin-inline:auto;border-top:1px solid #aaa38f;padding-top:clamp(1.5rem,4vw,3rem)}
.work-entrance-label,.work-page .work-eyebrow{text-transform:uppercase;letter-spacing:.16em;font:600 .72rem/1.5 system-ui,-apple-system,sans-serif;color:#685c47}
.work-entrance h2{font:400 clamp(2.3rem,5.3vw,5rem)/1.07 Georgia,"Times New Roman",serif;letter-spacing:-.045em;max-width:19ch;margin:1.15rem 0}
.work-entrance p:not(.work-entrance-label){font:400 clamp(1.08rem,1.7vw,1.4rem)/1.65 Georgia,"Times New Roman",serif;max-width:63ch}
.work-entrance-link{display:inline-block;margin-top:1rem;padding:.6rem 0;border-bottom:1px solid currentColor;color:#453a27;text-underline-offset:.3em}
.work-entrance :focus-visible{outline:3px solid #87643b;outline-offset:5px}
.work-page{margin:0;background:#f4f1ea;color:#242723;font-family:Georgia,"Times New Roman",serif;-webkit-font-smoothing:antialiased}
.work-page *{box-sizing:border-box}
.work-page a{color:#5c4527;text-decoration-thickness:1px;text-underline-offset:.2em}
.work-page a:focus-visible{outline:3px solid #785c37;outline-offset:5px}
.work-page .skip{position:absolute;transform:translateY(-180%);background:#fff;padding:.75rem;z-index:50;font:600 .9rem system-ui}
.work-page .skip:focus{transform:none;top:.5rem;left:.5rem}
.work-masthead,.work-footer{display:flex;gap:1rem 2rem;justify-content:space-between;align-items:baseline;flex-wrap:wrap;padding:1.6rem clamp(1.25rem,5vw,5.5rem);border-bottom:1px solid #c7c0b1;font:500 .85rem/1.55 system-ui,-apple-system,sans-serif}
.work-brand{font-weight:700;letter-spacing:.19em;text-decoration:none;color:#242723!important}
.work-masthead nav{display:flex;gap:1.5rem;flex-wrap:wrap}
.work-main{max-width:73rem;margin:auto;padding:0 clamp(1.25rem,5vw,5rem) 7rem}
.work-hero{padding-block:clamp(3.5rem,8vw,7rem) 3.1rem;border-bottom:1px solid #c7c0b1}
.work-hero h1{font:400 clamp(3.1rem,8vw,6.5rem)/1.04 Georgia,"Times New Roman",serif;letter-spacing:-.048em;max-width:16ch;margin:1.5rem 0}
.work-subtitle{max-width:55ch;font:400 clamp(1.2rem,2vw,1.65rem)/1.45 Georgia,"Times New Roman",serif;color:#53584e}
.work-jump{display:flex;gap:1rem 2rem;flex-wrap:wrap;padding-top:2rem;font:500 .84rem system-ui,-apple-system,sans-serif}
.work-prose{font-size:clamp(1.08rem,1.25vw,1.22rem);line-height:1.76;max-width:68ch;margin:3rem auto 0}
.work-prose h2{font:400 clamp(1.9rem,3vw,2.75rem)/1.2 Georgia,"Times New Roman",serif;letter-spacing:-.025em;margin:4rem 0 1.3rem;scroll-margin-top:2rem}
.work-prose h3{font:600 clamp(1.28rem,2vw,1.65rem)/1.35 Georgia,"Times New Roman",serif;margin:2.4rem 0 1rem;scroll-margin-top:2rem}
.work-prose p{margin:0 0 1.35em;overflow-wrap:break-word}
.work-prose strong{font-weight:700}
.work-prose code{font:500 .91em/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;background:#eae6da;padding:.08em .28em;border-radius:.1em}
.work-prose ol{padding-left:1.6rem}.work-prose li{padding-left:.25rem;margin:.75em 0}
.work-prose hr{border:0;border-top:1px solid #c7c0b1;margin:4.5rem 0}
.work-prose .table-scroll{width:100%;max-width:100%;overflow-x:auto;margin:1.5rem 0 2rem;overscroll-behavior-inline:contain;border-block:1px solid #c7c0b1}
.work-prose .table-scroll:focus-visible{outline:3px solid #87643b;outline-offset:3px}
.work-prose .mathematical-table{border-collapse:collapse;width:100%;min-width:22rem;font:400 .83rem/1.5 system-ui,-apple-system,sans-serif}
.work-prose caption{text-align:left;font:600 .77rem/1.45 system-ui,-apple-system,sans-serif;color:#5d594f;padding:.7rem .4rem}
.work-prose td,.work-prose th{padding:.75rem .55rem;border-bottom:1px solid #d4cec2;vertical-align:middle;text-align:left}
.work-prose th{font-weight:650;color:#3e443e}
.work-prose tbody tr:last-child td{border-bottom:0}
.work-prose .mathematical-expression[display="block"]{display:block;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:.5rem 0;margin:1.35rem 0;font-size:1.06em;text-align:center}
.work-prose .mathematical-expression[display="inline"]{font-size:1em;white-space:nowrap}
.work-prose math{font-family:math,serif}
.work-prose a[href^="https://"]{overflow-wrap:anywhere}
.work-footer{border-top:1px solid #c7c0b1;border-bottom:0;color:#58554b;font-size:.78rem}
@media(max-width:540px){.work-main{padding-inline:1.15rem}.work-hero{padding-top:3.5rem}.work-prose{font-size:1.055rem;line-height:1.7}.work-prose .mathematical-table{font-size:.77rem}.work-prose td,.work-prose th{padding:.58rem .45rem}.work-prose math[display="block"]{font-size:.92em}.work-entrance{padding-inline:1.15rem}}
@media print{.work-page{background:#fff;color:#000}.work-masthead nav,.work-jump,.work-entrance{display:none}.work-main{max-width:none}.work-prose{max-width:none;font-size:11pt}.work-prose .table-scroll{overflow:visible}.work-prose .mathematical-table{break-inside:avoid}.work-prose .mathematical-expression[display="block"]{overflow:visible}.work-footer{font-size:9pt}}

/* One works index; no generalized publishing layout or speculative catalogue. */
.work-entrance-index-link{margin-left:clamp(1rem,2.5vw,2.25rem)}
.works-index-hero{padding-bottom:clamp(2.5rem,5vw,4.5rem)}
.works-index-hero h1{max-width:18ch}
.works-index-list{padding:clamp(3rem,7vw,6rem) 0 clamp(4rem,9vw,8rem)}
.works-index-list>h2{font:650 .77rem/1.5 system-ui,-apple-system,sans-serif;text-transform:uppercase;letter-spacing:.14em;color:#685c47;margin:0 0 2rem}
.works-index-entry{border-top:1px solid #c7c0b1;padding:clamp(2rem,5vw,4rem) 0 0;max-width:67ch}
.works-index-entry h3{font:400 clamp(2.35rem,5vw,4.5rem)/1.11 Georgia,"Times New Roman",serif;letter-spacing:-.04em;margin:.8rem 0 1.6rem}
.works-index-entry h3 a{color:#242723;text-decoration:none}
.works-index-entry h3 a:hover{text-decoration:underline;text-underline-offset:.15em}
.works-index-entry>p:not(.work-eyebrow):not(.works-index-detail){font:400 clamp(1.06rem,1.65vw,1.32rem)/1.65 Georgia,"Times New Roman",serif;color:#4d5249;margin:0 0 1.6rem}
.works-index-read-link{display:inline-block;font:550 .9rem/1.6 system-ui,-apple-system,sans-serif;border-bottom:1px solid currentColor;padding:.25rem 0;text-decoration:none}
.works-index-detail{font:400 .81rem/1.65 system-ui,-apple-system,sans-serif;color:#636257;margin:2.2rem 0 0}
@media(max-width:540px){.work-entrance-index-link{margin-left:0;margin-right:1rem}.works-index-entry h3{font-size:clamp(2rem,9vw,3.5rem)}}
