@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@400;700&display=swap");

body{max-width:44rem;margin:4rem auto;padding:0 1rem;color:#1b1b1b;font:18px/1.7 "Noto Serif KR"}
:is(.phvr7t-x-x-240,.phvr7t-x-x-110,.phvro7t-x-x-110,.phvr7t-x-x-80,.phvb7t-x-x-80,.phvbc7t-x-x-110,.phvb7t-x-x-95,.phvro7t-x-x-95){font-family:"Apple SD Gothic Neo"}
:is(code,pre,.pcrr7t-x-x-95){font-family:"SF Mono"}

.paper-title{margin:0 0 1.5rem;text-align:center}
.paper-title>.phvr7t-x-x-240{display:block;font:700 clamp(2rem,6vw,2.8rem)/1.2 "Apple SD Gothic Neo"}
.authors{margin:0 0 2rem;text-align:center;font-family:"Apple SD Gothic Neo"}
.authors p{margin:.35rem 0}
.authors :is(.phvr7t-x-x-110,.phvro7t-x-x-110){font-size:1em}
.authors .affiliation{font-size:.85rem;line-height:1.5}
.abstract>.phvr7t-x-x-80,.keywords>.phvr7t-x-x-80{font:inherit}
.abstract>.phvb7t-x-x-80,.keywords>.phvb7t-x-x-80{font:700 1em/1.7 "Apple SD Gothic Neo"}
.ornament{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;color:#777}
.ornament::before,.ornament::after{content:"";border-top:1px solid}

p#x21basics>.phvbc7t-x-x-110{display:block;margin:3rem 0 1rem;font:700 1.35rem/1.3 "Apple SD Gothic Neo"}
p[id]>.phvb7t-x-x-95{font:700 1.05rem/1.4 "Apple SD Gothic Neo"}
p#x21basics>.pplr7t-x-x-277{float:left;margin:.14em .12em 0 0;font:2.8em/.82 "Noto Serif KR"}
p#x21basics>.pplrc7t-x-x-95{font-size:1em;font-variant:small-caps}

math[display=block]{max-width:100%;margin:1.5rem auto;text-align:center}
table.equation,table.equation-star{display:block;width:100%;margin:1.5rem 0;overflow-x:auto;scrollbar-width:none}
table.equation>tbody,table.equation-star>tbody{display:table;width:100%}
table.equation td:first-child,table.equation-star td:first-child{width:100%;text-align:center!important}
table.equation td:last-child,table.equation-star td:last-child{width:3rem;white-space:nowrap;text-align:right!important}
:is(table.equation,table.equation-star)::-webkit-scrollbar{display:none}

figure,div.figure,div.float{margin:2rem auto}
img{max-width:100%;height:auto}
div.figure img,div.float:not(:has(table.tabular)) img{display:block;width:100%!important;height:auto!important;margin:auto}
figcaption,.caption{text-align:center;font-size:.9rem}
hr:is(.figure,.endfigure,.float,.endfloat){display:none}

div.float:has(table.tabular){position:relative;left:50%;z-index:1;width:max-content;max-width:min(70rem,calc(100vw - 2rem));margin:2rem 0;padding:.25rem 0;background:#fff;transform:translateX(-50%)}
div.float:has(table.tabular)>.tabular{max-width:100%;overflow-x:auto;scrollbar-width:none}
div.float:has(table.tabular)>.tabular::-webkit-scrollbar{display:none}
div.float:has(table.tabular)>.phvr7t-x-x-80{font:normal .85rem/1.45 "Apple SD Gothic Neo"}
table.tabular{border-collapse:collapse;border-block:2px solid #555!important;border-inline:0!important;font-size:.9em;line-height:1.45}
table.tabular tr.hline{display:none}
table.tabular tr.hline:first-child+tr{border-bottom:1px solid #777;font-weight:bold}
table.tabular tr.cline td{border-color:#aaa!important}
table.tabular tr:nth-child(even of :not(.hline,.cline,.vspace)){background:#f5f5f5}

details{margin-top:3rem}
summary{cursor:pointer;font:700 1.25rem/1.4 "Apple SD Gothic Neo"}
.cite a[title]{cursor:help}
.biographies .minipage{float:left;margin:.35rem 1rem .5rem 0}
.biographies .phvr7t-x-x-80{font:inherit}
.biographies .phvb7t-x-x-80{font:700 1em/1.7 "Apple SD Gothic Neo"}

@media(max-width:38rem){
 body{margin:2rem auto;font-size:16px}
 :is(math[display=block],table.equation,table.equation-star){font-size:.85em}
}

@media(min-width:110rem){
 body{--side:calc((100vw - 46rem)/2)}
 .paper-title,p#x21basics>.phvbc7t-x-x-110,p[id]>.phvb7t-x-x-95{float:left;clear:left;width:min(24rem,calc(var(--side) - 2rem));margin:.2rem 2rem 1rem calc(0rem - var(--side));text-align:right}
 .authors,.biographies,figure,div.figure,div.float:not(:has(table.tabular)){float:right;clear:right;width:min(30rem,calc(var(--side) - 2rem));margin:.5rem calc(0rem - var(--side)) 2rem 2rem}
 .paper-title>.phvr7t-x-x-240{text-align:inherit}
 .authors{text-align:left}
}

@media(min-width:126rem){
 body>math[display=block],body>table.equation,body>table.equation-star{float:right;clear:right;width:calc(var(--side) - 2rem);margin:.5rem calc(0rem - var(--side)) 2rem 2rem}
}
