@font-face{font-family:Longview Korean;src:url('/assets/longview-korean.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f2e9;color:#18382f;font:17px/1.7 Georgia,'Times New Roman',serif}html[lang=ko] body{font-family:'Longview Korean',sans-serif}a{color:inherit;text-underline-offset:4px}button,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #b95830;outline-offset:4px}.skip{position:fixed;inset-block-start:-80px;inset-inline-start:8px;background:white;z-index:100}.skip:focus{inset-block-start:8px}.edition{font:11px/1.4 Arial,'Longview Korean',sans-serif;letter-spacing:.13em;padding:12px 5%;border-bottom:1px solid #b8c1b4}.identity{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:28px;line-height:1}.identity img{border-radius:9px}.identity small{display:block;font:9px/1.5 Arial,'Longview Korean',sans-serif;letter-spacing:.15em;margin-top:6px}header{max-width:1380px;margin:auto;padding:24px 5%;display:flex;align-items:center;gap:35px;justify-content:space-between;border-bottom:1px solid #b8c1b4;position:relative;z-index:10}header nav{display:flex;align-items:center;gap:24px;font:13px/1.5 Arial,'Longview Korean',sans-serif}header nav>a{text-decoration:none}details{position:relative}summary{cursor:pointer;list-style:none}summary:after{content:' +';font-weight:bold}details[open] summary:after{content:' −'}details>div{position:absolute;inset-block-start:35px;inset-inline-end:0;width:310px;max-width:calc(100vw - 40px);max-height:65vh;overflow:auto;background:#fffdf7;padding:12px;box-shadow:0 12px 25px #18382f25;border:1px solid #9eafa2}details a{display:block;padding:9px 10px;text-decoration:none;overflow-wrap:anywhere}details a:hover{background:#e5eadf}header nav details:last-child>div{width:210px}.menu{display:none;border:1px solid #173f36;padding:8px 14px;background:transparent;color:inherit;font:14px Arial,'Longview Korean',sans-serif}.wide{max-width:1240px;margin:auto;padding:0 5%}.reader{max-width:850px;margin:65px auto;padding:0 30px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;align-items:center;padding:75px 0 45px}.hero h1{font-size:clamp(48px,5.8vw,83px);line-height:1.02;font-weight:normal;letter-spacing:-.045em;margin:20px 0 28px}h1{font-size:clamp(36px,4.8vw,64px);font-weight:normal;line-height:1.13;letter-spacing:-.035em;margin:20px 0 30px}h2{font-size:31px;font-weight:normal;line-height:1.25;letter-spacing:-.02em}h3{font-size:23px;font-weight:normal;line-height:1.3;margin:0}p{margin:16px 0}figure{margin:0}figure>img{max-width:100%;height:auto}figcaption{font:11px/1.5 Arial,'Longview Korean',sans-serif;color:#526558;margin-top:12px}.kicker,.small,.citation,.contents,.guide-card>span,.opening-note>span,button,.stats dt{font-family:Arial,'Longview Korean',sans-serif}.kicker{font-size:11px;line-height:1.7;font-weight:bold;letter-spacing:.12em}.intro{font-size:21px;line-height:1.65}.button{display:inline-block;padding:13px 19px;background:#173f36;color:#fffdf7;text-decoration:none;font:14px/1.5 Arial,'Longview Korean',sans-serif;border:1px solid #173f36}.light{background:#f5f2e9;color:#173f36}.opening-note{display:grid;grid-template-columns:160px 1fr;gap:5px 25px;border-block:1px solid #97ab9a;padding:22px 0;margin:10px 0 70px}.opening-note>span{font-size:10px;letter-spacing:.12em}.opening-note p{margin:0;font-size:23px;line-height:1.4}.opening-note>a{grid-column:2;font:12px Arial,'Longview Korean',sans-serif}.desk-promo{background:#173f36;color:#f5f2e9;padding:45px;display:flex;align-items:center;justify-content:space-between;gap:45px;margin-bottom:70px}.desk-promo>div{max-width:620px}.desk-promo h2{font-size:48px;margin:15px 0}.desk-promo .button{flex-shrink:0}.guide-grid{border-top:1px solid #97ab9a}.guide-card{display:flex;align-items:baseline;gap:25px;text-decoration:none;padding:25px 0;border-bottom:1px solid #b8c1b4}.guide-card>span{font-size:13px;color:#96522e;min-width:25px}.guide-card>div{flex:1}.guide-card p{font-size:15px;margin:7px 0 0;color:#526558}.guide-card b{font-size:23px}.guide-card:hover h3{text-decoration:underline}.journal-home{margin-top:65px;padding:30px 0;border-top:3px double #97ab9a}.reader section{margin:40px 0}.small{font-size:12px;color:#526558}.contents{font-size:13px;padding:18px 22px;border-inline-start:3px solid #af7b48;margin:30px 0 45px}.contents a{display:block;padding:5px 0}.citation{font-size:12px;line-height:1.6;margin-top:18px}.citation span{display:block;font-size:11px;color:#526558}.next{border-block:1px solid #97ab9a;padding:22px 0}.notice{background:#e9e8db;border-inline-start:4px solid #ad653b;padding:18px 22px;font-size:15px;margin:25px 0}.dataset-controls{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.dataset{font-size:14px;color:#173f36;background:transparent;border:1px solid #173f36;padding:12px 20px}.dataset[aria-pressed=true]{background:#173f36;color:white}.board{background:#fffdf7;padding:32px;border:1px solid #a5b4a4}.board h2{margin-top:0}.dotboard{height:190px;border-bottom:1px solid #a5b4a4;display:flex;align-items:flex-end;justify-content:space-around;gap:4px;padding:10px 0;margin:25px 0;background:repeating-linear-gradient(to top,transparent,transparent 39px,#edf0e7 39px,#edf0e7 40px)}.dot-column{width:8%;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;border-top:2px solid #d5dcca}.dot-column>span{width:17px;height:17px;border-radius:50%;background:#54745e;box-shadow:0 0 0 4px #fffdf7}.dot-column.middle>span{background:#ae552d;border-radius:0;transform:rotate(45deg)}.dot-column>small{font:12px Arial,'Longview Korean',sans-serif;padding-top:13px;background:#fffdf7}.stats{display:flex;gap:35px;border-bottom:1px solid #b8c1b4;padding-bottom:20px}.stats>div{flex:1}.stats dt{font-size:12px}.stats dd{margin:5px 0 0;font-size:28px;line-height:1.2}table{width:100%;border-collapse:collapse;font:14px/1.6 Arial,'Longview Korean',sans-serif;margin-top:28px}caption{text-align:start;font-size:13px;padding:8px 0}th,td{text-align:start;padding:8px;border-bottom:1px solid #d5dcca}th{background:#edf0e7}tr.middle{background:#f5e5d4}.map-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.map-controls button{background:transparent;color:#173f36;border:1px solid #173f36;padding:12px;font-size:13px}pre{font:14px/1.7 Arial,'Longview Korean',sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}#board-status{font:13px/1.7 Arial,'Longview Korean',sans-serif}.app-card{display:grid;grid-template-columns:1fr 150px;gap:35px;border:1px solid #97ab9a;padding:32px;margin:65px 0}.app-card h2{font-size:29px}.app-card .product{width:150px;height:auto}.app-card p{font-size:15px}.app-card .small{font-size:11px}.badges{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.badges img{max-width:100%;height:42px;width:auto}.sticky{position:fixed;inset-block-end:18px;inset-inline-end:18px;z-index:30;background:#173f36;color:white;padding:12px 18px;border:1px solid #f5f2e9;font:13px Arial,'Longview Korean',sans-serif;text-decoration:none;box-shadow:0 5px 18px #173f3620}footer{background:#e8ecdf;padding:45px max(5%,calc((100vw - 1120px)/2));display:grid;grid-template-columns:1fr 1fr;gap:30px}footer strong{font-size:30px;font-weight:normal}footer>p{grid-column:1/-1;max-width:900px;padding-bottom:25px}footer a{display:block;font:13px/2.1 Arial,'Longview Korean',sans-serif}footer p{font-size:15px}footer .small{font-size:11px}html[dir=rtl] .guide-card b{transform:scaleX(-1)}@media(max-width:1000px){header nav{gap:15px;font-size:12px}.hero{gap:4%}.desk-promo{padding:30px;gap:25px}}@media(max-width:760px){header{padding:20px 5%}.menu{display:block}header nav{display:none;position:absolute;inset-block-start:100%;inset-inline:5%;background:#fffdf7;border:1px solid #97ab9a;padding:18px;max-height:76vh;overflow:auto;align-items:stretch;gap:15px;flex-direction:column;font-size:14px}header nav.open{display:flex}details>div,header nav details:last-child>div{position:static;width:100%;max-width:100%;max-height:none;box-shadow:none;border:0;border-inline-start:1px solid #b8c1b4;margin-top:12px;padding:0 8px}details a{padding:8px;overflow-wrap:anywhere}.wide{padding:0 6%}.hero{grid-template-columns:1fr;padding:42px 0 25px;gap:30px}.hero h1{font-size:clamp(45px,10vw,70px)}.hero figure{max-width:520px;margin:0 auto}.intro{font-size:19px}.opening-note{grid-template-columns:1fr;margin-bottom:40px;gap:12px}.opening-note>a{grid-column:1}.opening-note p{font-size:20px}.desk-promo{display:block;padding:28px;margin-bottom:40px}.desk-promo h2{font-size:40px}.desk-promo .button{margin-top:15px}.guide-card{gap:15px}.guide-card h3{font-size:21px}.guide-card p{font-size:14px}.reader{padding:0 6%;margin:40px auto}h1{font-size:39px}h2{font-size:28px}.app-card{grid-template-columns:1fr;padding:23px;gap:25px;margin:45px 0}.app-card figure{display:flex;align-items:center;gap:16px}.app-card .product{width:110px}.app-card figcaption{max-width:180px}.board{padding:20px}.stats{gap:13px;flex-wrap:wrap}.stats>div{min-width:90px}.stats dd{font-size:25px}.dataset{padding:10px 12px;font-size:13px}.dot-column>span{width:12px;height:12px}.dot-column>small{font-size:11px}footer{grid-template-columns:1fr;gap:20px}footer>p{grid-column:1}.edition{font-size:9px;letter-spacing:.08em}.identity{font-size:26px}.sticky{inset-block-end:10px;inset-inline-end:10px}p,a,summary,h1,h2,h3,dt,dd{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

[lang=ko]{font-family:'Longview Korean',sans-serif}
html[lang=ko] body,html[lang=ko] button,html[lang=ko] .kicker,html[lang=ko] .small,html[lang=ko] header nav,html[lang=ko] .button,html[lang=ko] .edition,html[lang=ko] .identity small,html[lang=ko] figcaption,html[lang=ko] footer a,html[lang=ko] .contents,html[lang=ko] .citation,html[lang=ko] table,html[lang=ko] .stats dt,html[lang=ko] pre,html[lang=ko] #board-status,html[lang=ko] .sticky{font-family:'Longview Korean',sans-serif}
