/* Hanji, charcoal lacquer and restrained bronze: a contemporary Korean editorial folio. */
.bm-feature-main>a>img{filter:none;border:5px solid #2c322e;outline:1px solid #9b8561;outline-offset:2px;box-shadow:0 6px 15px #24221b18}.bm-library .kx-article-card img{filter:grayscale(.15);border:1px solid #a3927550}.bm-feature{background-image:linear-gradient(#ffffffa8,#ffffffa8),url('/assets/hanji/hanji-paper.webp');background-size:auto,800px;padding-inline:20px}.bm-library .kx-article-card>a>div{border-top:1px solid #a3927545}
.hf-folio{--hf-paper:#f4efe4;--hf-ink:#292823;--hf-bronze:#8f7958;--hf-indigo:#304a59;--hf-red:#814b42;background:var(--hf-paper)}
.hf-folio #main{background-color:var(--hf-paper);background-image:linear-gradient(#ffffff75,#ffffff75),url('/assets/hanji/hanji-paper.webp');background-size:auto,800px;color:var(--hf-ink)}
.hf-folio .kx-crumb{border-bottom:1px solid #988c7333;padding-bottom:20px}.hf-folio .kx-article{max-width:1240px;grid-template-columns:minmax(0,1fr) 245px;column-gap:54px;padding-top:16px}.hf-folio .kx-article-header{background:linear-gradient(90deg,#80715b0d 1px,transparent 1px),linear-gradient(#80715b0d 1px,transparent 1px);background-size:40px 40px;padding:28px 0 20px;border-top:1px solid #8f7958;margin-top:8px}.hf-folio .kx-article-header h1{font-size:clamp(32px,3.25vw,49px);letter-spacing:-.035em;line-height:1.12;color:#24251f}.hf-folio .kx-article-header>p{font-size:16px;color:#5b5a50}.hf-folio .kx-article-header .mono{font-size:10px;color:#756b5b}
.hf-folio .kx-article-cover{margin:10px 0 28px!important;padding:0!important;position:relative}.hf-photo-mount{position:relative;padding:13px;background:#292b29;border:1px solid #8f7958;box-shadow:0 0 0 3px #e9e0cf,0 0 0 4px #9a8a70,0 10px 24px #28241c1c;isolation:isolate}.hf-photo-mount:before{content:'';position:absolute;inset:5px;border:1px solid #a593745c;pointer-events:none}.hf-folio .kx-article-cover .hf-photo-mount img{display:block;width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:cover;filter:none;border:1px solid #161b18;max-height:none!important}.hf-frame-corner{position:absolute;width:31px;height:31px;z-index:1;border-color:#c3b393;border-style:solid;pointer-events:none}.hf-frame-tl{top:0;left:0;border-width:2px 0 0 2px}.hf-frame-br{bottom:0;right:0;border-width:0 2px 2px 0}.hf-folio .kx-article-cover figcaption{display:flex;align-items:center;justify-content:space-between;padding:16px 1px 4px;color:#776f61}.hf-folio .kx-article-cover figcaption .mono{font-size:9px;letter-spacing:.1em}.hf-seal{border:1px solid #814b42;color:#814b42;display:inline-grid;place-items:center;width:33px;height:33px;font-size:11px;transform:rotate(-3deg);background:#f8f0e5}
.hf-folio .kx-prose{color:var(--hf-ink)}.hf-folio .kx-prose>section{border-top:1px solid #9a8a7047;padding-block:28px}.hf-folio .kx-prose>section h2{font-size:29px;line-height:1.2;letter-spacing:-.025em}.hf-folio .kx-prose p,.hf-folio .kx-prose li{color:#44483f;font-size:16px;line-height:1.85}.hf-folio .kx-prose a{color:#304a59}.hf-folio .kx-toc{background:none;border-top:2px solid #8f7958;max-height:calc(100vh - 135px);overflow:auto;scrollbar-width:thin;padding:15px 4px 8px 0}.hf-folio .kx-toc .bm-toc{background:#fff9;padding:14px;border:1px solid #ac9d8266}.hf-folio .kx-toc nav{max-height:200px;overflow:auto}.hf-folio .kx-toc nav a{border-bottom:1px solid #b6ac9744;font-size:11px}.hf-folio .kx-toc .button{font-size:11px;padding:12px;margin:12px 0 0;min-height:0}.hf-side-card{padding:19px 17px;margin-top:16px;border:1px solid #9f8f724f;position:relative;background:linear-gradient(#ffffff66,#ffffff66),url('/assets/hanji/hanji-paper.webp');background-size:auto,500px;box-shadow:3px 3px 0 #b9ac9226}.hf-side-card:before{position:absolute;content:'';width:12px;height:12px;border-top:1px solid #8f7958;border-left:1px solid #8f7958;left:5px;top:5px}.hf-side-card .mono{font-size:8px;color:#756a57;display:block;margin-top:13px;letter-spacing:.06em}.hf-side-card h3{font-size:20px;line-height:1.15;letter-spacing:-.025em;font-weight:700;color:#262923;margin:10px 0}.hf-side-card p{font-size:12px;line-height:1.65;color:#5a6056;margin:0 0 15px}.hf-side-card a{font-size:11px;font-weight:700;border-top:1px solid #aa9d8644;display:block;padding-top:12px;color:#304a59;text-decoration:none}.hf-side-creator{background-color:#e3e9e7;background-image:linear-gradient(#e6ede7a1,#e6ede7a1),url('/assets/hanji/hanji-paper.webp')}.hf-icon{width:34px;height:34px;display:block;color:#645c49;flex-shrink:0}
.hf-atlas{position:relative;padding:27px;margin:30px 0;border:1px solid #a8997b;background:linear-gradient(90deg,#7e725614 1px,transparent 1px),linear-gradient(#7e725614 1px,transparent 1px),linear-gradient(#f8f5eb8c,#f8f5eb8c),url('/assets/hanji/hanji-paper.webp');background-size:24px 24px,24px 24px,auto,650px;box-shadow:4px 4px 0 #c7b99b33}.hf-atlas:after{content:'';position:absolute;top:7px;right:7px;width:18px;height:18px;border-top:1px solid #8f7958;border-right:1px solid #8f7958}.hf-atlas .mono{font-size:9px;color:#726a57;letter-spacing:.13em}.hf-atlas h2{font-size:27px!important;line-height:1.2;margin:10px 0 23px!important;letter-spacing:-.025em}.hf-atlas-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #b7aa8e;background:#faf7edb3}.hf-atlas-node{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:18px 14px;min-height:145px;border-right:1px solid #b7aa8e}.hf-atlas-node:last-child{border-right:0}.hf-atlas-node:not(:last-child):after{content:'→';position:absolute;right:-11px;top:68px;z-index:1;background:#f2eddf;color:#8f7958;width:20px;text-align:center;font-size:19px}.hf-node-no{font-family:monospace;font-size:10px;color:#837354;letter-spacing:.1em}.hf-atlas-node .hf-icon{width:33px;height:33px;color:#304a59}.hf-atlas-node strong{font-size:14px;color:#303b37;line-height:1.2}.hf-atlas>p{font-size:13px!important;line-height:1.6!important;margin:18px 0 0!important;max-width:60ch}
.hf-reader-tool{padding:27px!important;border:1px solid #9b8b6c!important;background:linear-gradient(#ffffff85,#ffffff85),url('/assets/hanji/hanji-paper.webp');background-size:auto,650px;margin:30px 0;box-shadow:inset 0 0 0 6px #f2ecd7}.hf-tool-head{display:flex;gap:15px;align-items:start;border-bottom:1px solid #b3a689;padding-bottom:16px}.hf-tool-head .hf-icon{border:1px solid #9b8b6c;padding:5px;width:35px;height:35px}.hf-tool-head .mono{font-size:9px;color:#847453}.hf-folio .hf-tool-head h2{font-size:25px!important;margin:7px 0 0!important;line-height:1.2}.hf-folio .hf-reader-tool>p{font-size:13px;line-height:1.6;margin:16px 0}.hf-checks{border-top:1px solid #b1a78d}.hf-checks>label{display:flex;align-items:flex-start;gap:13px;padding:14px 0;border-bottom:1px solid #b1a78d7a;cursor:pointer}.hf-checks input{width:19px;height:19px;accent-color:#304a59;flex-shrink:0;margin-top:3px}.hf-checks span{font-size:14px;line-height:1.65;color:#3e493f}.hf-checks label:has(input:checked) span{color:#7a8075}.hf-note-label{display:block;font-size:12px;font-weight:700;margin-top:21px}.hf-note-label textarea{display:block;width:100%;resize:vertical;background:#fcfbf5;border:1px solid #aa9c7f;padding:14px;color:#292823;font:inherit;font-weight:400;margin-top:9px;min-height:90px}.hf-tool-footer{display:flex;gap:15px;justify-content:space-between;align-items:center;margin-top:20px}.hf-tool-footer span{font-family:monospace;font-size:11px;color:#647064}.hf-tool-footer button{background:#304a59;color:#fff;font:inherit;font-size:12px;border:1px solid #304a59;padding:13px 17px;cursor:pointer}.hf-tool-footer button:hover{background:#1b303b}.hf-folio .bm-cta-inline{border:1px solid #a0937680;background:linear-gradient(#e9ece6bd,#e9ece6bd),url('/assets/hanji/hanji-paper.webp');background-size:auto,500px}.hf-folio .bm-cta-end{position:relative;border:1px solid #a4906e;background:linear-gradient(90deg,#c2b59a10 1px,transparent 1px),linear-gradient(#c2b59a10 1px,transparent 1px),#262d2b;background-size:32px 32px,32px 32px,auto;box-shadow:inset 0 0 0 7px #262d2b,inset 0 0 0 8px #b29c7655}.hf-folio .bm-cta-end .button{color:#263b42}.hf-folio .bm-cta h2{letter-spacing:-.025em}.hf-folio .kx-short-answer,.hf-folio .kx-editor-note{background:#f2edde;border-color:#8f7958}
@media(max-width:1050px){.hf-folio .kx-article{column-gap:30px;grid-template-columns:minmax(0,1fr) 220px}.hf-atlas-node{padding:13px 10px}.hf-atlas-node strong{font-size:12px}.hf-atlas{padding:21px}}
@media(max-width:780px){.hf-folio .kx-article{display:flex;padding:0 22px}.hf-folio .kx-article-header{padding-top:23px}.hf-folio .kx-article-header h1{font-size:33px}.hf-folio .kx-toc{max-height:none;overflow:visible;display:grid;grid-template-columns:1fr 1fr;gap:12px}.hf-folio .bm-toc{grid-column:1/-1}.hf-side-card{margin-top:0;padding:16px 12px}.hf-side-card h3{font-size:19px}.hf-side-card p{font-size:12px}.hf-side-card .mono{font-size:8px;font-weight:700}.hf-folio .kx-toc nav{max-height:220px}.hf-photo-mount{padding:9px}.hf-atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hf-atlas-node{min-height:135px;padding:16px}.hf-atlas-node:nth-child(2){border-right:0}.hf-atlas-node:nth-child(-n+2){border-bottom:1px solid #b7aa8e}.hf-atlas-node:after{display:none}.hf-atlas-node strong{font-size:14px}.hf-reader-tool{padding:23px!important}.hf-tool-footer{align-items:stretch;flex-direction:column}.hf-folio .kx-article-cover .hf-photo-mount img{aspect-ratio:16/9!important}.hf-folio .kx-prose>section h2{font-size:25px}.hf-seal{width:28px;height:28px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.hf-folio *{scroll-behavior:auto!important}}
