:root{--color-text:#242a33;--color-text-muted:#4b606a;--color-accent:#ce481a;--color-on-accent:#fff;--color-surface:#f0f2f7;--color-divider:#dbdbe7;--color-background:#fff;--color-focus:#ce481a;--type-page-title:40px / 48px;--type-h1:36px / 48px;--type-h2:26px / 32px;--type-section:24px / 32px;--type-card-title:20px / 24px;--type-body-lg:18px / 32px;--type-authors:18px / 28px;--type-body:16px / 28px;--type-body-sm:16px / 24px;--type-small:14px / 24px;--header-padding:var(--space-7)}.sc-page{flex-direction:column;min-height:100vh;display:flex}.sc-main{padding-top:var(--space-10);padding-bottom:var(--space-11);flex:1}.sc-container{width:min(var(--page-width), 100% - 2 * var(--gutter));margin-inline:auto}.sc-header{width:min(var(--page-width), 100% - 2 * var(--gutter));align-items:center;column-gap:var(--space-10);padding-block:var(--header-padding);border-bottom:1px solid var(--color-divider);grid-template-columns:210px 1fr 210px;margin-inline:auto;display:grid}.sc-logo{align-items:center;height:32px;text-decoration:none;display:inline-flex}.sc-logo__img{width:auto;height:32px;display:block}.sc-logo__fallback{font:var(--weight-bold) 24px / 32px var(--font-family);color:var(--color-text)}.sc-search{padding:var(--space-1) var(--space-2);background:var(--color-surface);border-radius:var(--radius-md);color:var(--color-text);align-items:center;gap:6px;display:flex}.sc-search__icon{flex:none}.sc-search__input{min-width:0;font:var(--weight-medium) var(--type-small) var(--font-family);color:var(--color-text);background:0 0;border:0;flex:1;padding:0}.sc-search__input::placeholder{color:var(--color-text);opacity:1}.sc-search__input:focus{outline:none}.sc-search:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.sc-header__right{justify-content:flex-end;gap:var(--space-5);display:flex}.sc-nav-link{font:var(--weight-bold) 16px / 32px var(--font-family);color:var(--color-text);text-decoration:none}.sc-nav-link:hover{text-decoration:underline}.sc-h1{font:var(--weight-bold) var(--type-h1) var(--font-family)}.sc-subject{font:var(--weight-bold) var(--type-body-sm) var(--font-family);color:var(--color-accent)}.sc-section__title{font:var(--weight-bold) var(--type-section) var(--font-family)}.sc-dot{margin-inline:var(--space-2)}.sc-button{cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.sc-button--primary,.sc-button--secondary{height:40px;padding-inline:var(--space-4);border-radius:var(--radius-md);font:var(--weight-bold) 16px / 32px var(--font-family)}.sc-button--primary{background:var(--color-accent);color:var(--color-on-accent)}.sc-button--secondary{background:var(--color-surface);color:var(--color-text)}.sc-button--tinted{border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-accent);font:var(--weight-bold) var(--type-body-sm) var(--font-family);padding:6px 14px}.sc-button:hover{filter:brightness(.95)}.sc-listing__header{gap:var(--space-4);padding-top:var(--space-7);margin-bottom:var(--space-8);flex-direction:column;display:flex}.sc-listing__count{font:var(--type-body-sm) var(--font-family)}.sc-row{column-gap:var(--space-12);padding:var(--space-7) 0;border-bottom:1px solid var(--color-divider);grid-template-columns:1fr 180px;display:grid}.sc-row__main{gap:var(--space-4);flex-direction:column;display:flex}.sc-row__title{font:var(--weight-bold) var(--type-h2) var(--font-family)}.sc-row__title a,.sc-related__title a{color:inherit;text-decoration:none}.sc-row__title a:hover,.sc-related__title a:hover{text-decoration:underline}.sc-row__authors{font:var(--type-body-sm) var(--font-family)}.sc-row__doi{font:var(--type-small) var(--font-family);color:var(--color-text-muted)}.sc-row__meta{padding-top:var(--space-6);gap:var(--space-5);font:var(--type-small) var(--font-family);flex-direction:column;margin:0;display:flex}.sc-row__meta dd{font-weight:var(--weight-bold);margin:0}.sc-row__meta .sc-row__comments{font-weight:var(--weight-regular)}.sc-pagination{justify-content:center;align-items:center;gap:var(--space-6);margin-top:var(--space-9);display:flex}.sc-pagination__button{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:var(--weight-bold) 18px / 24px var(--font-family);text-decoration:none;display:inline-flex}.sc-pagination__button:hover{filter:brightness(.95)}.sc-pagination__status{font:18px / 24px var(--font-family)}.sc-pagination__spacer{width:122px}.sc-article{width:min(var(--content-width), 100% - 2 * var(--gutter));padding-top:var(--space-4)}.sc-article__header{padding-bottom:var(--space-8);flex-direction:column;display:flex}.sc-article__title{margin-top:var(--space-4);font:var(--weight-bold) var(--type-page-title) var(--font-family)}.sc-article__authors{margin-top:var(--space-5);font:var(--weight-medium) var(--type-authors) var(--font-family)}.sc-article__meta{margin-top:var(--space-5);column-gap:var(--space-5);font:var(--type-body-sm) var(--font-family);flex-wrap:wrap;display:flex}.sc-article__actions{align-items:center;gap:var(--space-4);display:flex}.sc-article__posts{font:var(--type-body-sm) var(--font-family);color:var(--color-text-muted)}.sc-discussion-bar{align-items:center;gap:var(--space-3);min-height:40px;padding:var(--space-1) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);font:16px / 32px var(--font-family);flex:1;display:flex}.sc-discussion-bar p{flex:1}.sc-discussion-bar a{font-weight:var(--weight-bold);color:var(--color-accent);white-space:nowrap;text-decoration:none}.sc-discussion-bar a:hover{text-decoration:underline}.sc-article__body{margin-top:var(--space-8);border-bottom:1px solid var(--color-divider)}.sc-section{padding-block:var(--space-8);border-bottom:1px solid var(--color-divider)}.sc-section:last-child{border-bottom:0}.sc-abstract{margin-top:var(--space-5);gap:var(--space-4);font:var(--type-body-lg) var(--font-family);flex-direction:column;display:flex}.sc-discussion{gap:var(--space-4);flex-direction:column;display:flex}.sc-discussion__heading{gap:var(--space-1);padding-bottom:var(--space-1);flex-direction:column;display:flex}.sc-discussion__date{font:16px / 32px var(--font-family);color:var(--color-text-muted)}.sc-discussion__list{gap:var(--space-5);flex-direction:column;display:flex}.sc-discussion__replies{margin-top:var(--space-5);margin-left:var(--space-5);padding-left:var(--space-5);border-left:2px solid var(--color-divider);gap:var(--space-5);flex-direction:column;display:flex}.sc-discussion .sc-button--secondary{margin-top:var(--space-2);align-self:flex-start}.sc-comment{gap:var(--space-2);flex-direction:column;display:flex}.sc-comment__author{font:var(--weight-bold) var(--type-body-sm) var(--font-family)}.sc-comment__username{margin-left:var(--space-1);font-weight:var(--weight-regular);color:var(--color-text-muted)}.sc-comment__body{gap:var(--space-3);font:var(--type-body) var(--font-family);flex-direction:column;display:flex}.sc-related{padding-top:var(--space-9);gap:var(--space-6);flex-direction:column;display:flex}.sc-related__list{gap:var(--space-7);flex-direction:column;display:flex}.sc-related__item{gap:var(--space-2);flex-direction:column;display:flex}.sc-related__title{font:var(--weight-bold) var(--type-card-title) var(--font-family)}.sc-related__authors{font:var(--type-body-sm) var(--font-family)}.sc-related__meta{font:var(--type-body-sm) var(--font-family);color:var(--color-text-muted)}.sc-not-found{margin-top:var(--space-5);font:var(--type-body) var(--font-family)}
