body,h1,h2,h3,h4,.brand{font-family:Inter Variable,Noto Sans KR Variable,Apple SD Gothic Neo,sans-serif}.lede{font-family:Noto Serif KR Variable,serif}.byline,.rvm,.meta,.qasrc,.rec dt,.years b,th,.case dt,.card .tag,.gloss dt,.steps figcaption b,.answer dt,.sub a,.sub2 a,.brands span{font-family:IBM Plex Mono,Noto Sans KR Variable,monospace!important}img{height:auto}[hidden]{display:none!important}main:focus{outline:none}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.skip-link{z-index:1000;background:var(--canvas);color:var(--ink);padding:12px 20px;position:absolute;top:8px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}html:not(.js) .menu-btn,html:not(.js) .rvb{display:none}html:not(.js) .rvt{-webkit-line-clamp:unset;max-height:none;display:block;overflow:visible}@media (width<=860px){html:not(.js) .top .nav{max-height:none;display:flex;position:static}html:not(.js) .top .wrap{flex-wrap:wrap}}@media (width>=861px){.top .wrap{flex-wrap:wrap;gap:0}.top .brand{padding-top:16px}.top .nav{flex-wrap:wrap;flex-basis:100%;gap:0 22px;margin-left:0;overflow:visible}.top .nav a{padding:12px 0}.top .nav a.navcta{padding:10px 16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.wa-float{--wa:#16843f;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:10;background:var(--wa);color:#fff;min-height:52px;font:inherit;border-radius:999px;align-items:center;gap:10px;padding:6px 20px 6px 8px;text-decoration:none;display:inline-flex;position:fixed}.wa-float:hover{color:#fff;background:#0e6b32}.wa-float:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.wa-icon{width:36px;height:36px;color:var(--wa);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.wa-text{flex-direction:column;line-height:1.15;display:flex}.wa-text b{font-size:15px;font-weight:700}.wa-text small{font-size:12px;font-weight:500}body:has(.wa-float) footer{padding-bottom:calc(56px + 76px + env(safe-area-inset-bottom,0px))}@media (width<=480px){.wa-float{justify-content:center;width:56px;height:56px;padding:0}.wa-icon{color:#fff;background:0 0;width:auto;height:auto}.wa-icon svg{width:28px;height:28px}.wa-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media print{.wa-float{display:none}}:root{--bg:#f3f5f7;--surface:#fff;--ink:#14181d;--mute:#5f6a75;--line:#d8dee4;--cobalt:#6a3fc8;--sono:#0b0e12;--on-sono:#e6ebf0;--sono-mute:#8e9aa6;--sono-line:#262e38;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0c0f13;--surface:#12161b;--ink:#e6ebf0;--mute:#97a3af;--line:#252c35;--cobalt:#b49cff;--sono:#05070a}}:root[data-theme=dark]{--bg:#0c0f13;--surface:#12161b;--ink:#e6ebf0;--mute:#97a3af;--line:#252c35;--cobalt:#b49cff;--sono:#05070a}*,:before,:after{box-sizing:inherit}html{scroll-padding-top:calc(var(--anchor-header-offset,128px) + env(safe-area-inset-top,0px));scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-family:Gothic A1,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:17px;line-height:1.8}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{letter-spacing:-.03em;margin:0;line-height:1.3}h1{font-size:clamp(33px,5.2vw,62px);font-weight:300;line-height:1.22}h2{font-size:clamp(24px,3vw,34px);font-weight:700}h3{letter-spacing:-.02em;font-size:20px;font-weight:700}p{margin:0 0 1em}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}.narrow{max-width:780px}.top{top:env(safe-area-inset-top,0px);z-index:30;background:var(--bg);border-bottom:1px solid var(--line);position:sticky}.top .wrap{align-items:center;gap:28px;min-height:64px;display:flex}.brand{letter-spacing:-.03em;white-space:nowrap;font-size:20px;font-weight:800;text-decoration:none}.brand small{color:var(--mute);letter-spacing:0;margin-left:8px;font-size:13px;font-weight:400}.nav{scrollbar-width:none;gap:22px;margin-left:auto;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav a{color:var(--mute);white-space:nowrap;padding:20px 0;font-size:15px;font-weight:500;text-decoration:none}.nav a[aria-current=page],.nav a:hover{color:var(--ink)}.nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--cobalt)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.page[hidden]{display:none}.band{padding:92px 0}.band.surface{background:var(--surface)}.band.sono{background:var(--sono);color:var(--on-sono)}.band.sono .mute{color:var(--sono-mute)}.lede{max-width:40em;font-size:20px;line-height:1.75}.hero-grid{grid-template-columns:1.3fr .85fr;align-items:end;gap:56px;display:grid}.hero-grid img{border-radius:6px 6px 0 0;width:100%;max-width:420px;margin-left:auto}.hero .lede{margin-top:28px}.btns{flex-wrap:wrap;gap:12px;margin:32px 0 56px;display:flex}.btn{border:1px solid var(--ink);border-radius:999px;padding:13px 24px;font-size:16px;font-weight:500;text-decoration:none;display:inline-block}.btn.fill{background:var(--ink);color:var(--bg)}.ruler{border-top:1px solid var(--ink);background:var(--surface)}.ruler .wrap{grid-template-columns:repeat(4,1fr);display:grid}.ruler .m{padding:30px 20px 34px 0;position:relative}.ruler .m:before{content:"";background:repeating-linear-gradient(90deg,var(--ink) 0 1px,transparent 1px 10px);opacity:.5;height:14px;position:absolute;top:0;left:0;right:0}.ruler .m:after{content:"";background:var(--ink);width:1px;height:26px;position:absolute;top:0;left:0}.ruler b{letter-spacing:-.03em;margin-top:12px;font-size:clamp(28px,3.4vw,42px);font-weight:300;line-height:1.2;display:block}.ruler span{color:var(--mute);max-width:15em;margin-top:6px;font-size:15px;line-height:1.55;display:block}blockquote{letter-spacing:-.03em;max-width:24em;margin:0;font-size:clamp(24px,3.2vw,38px);font-weight:300;line-height:1.5}blockquote+p{margin-top:24px}.entry{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:64px 0;display:grid}.entry:first-of-type{border-top:0;padding-top:0}.entry img{border-radius:6px;width:100%}.entry dl{grid-template-columns:7em 1fr;gap:8px 16px;margin:24px 0 0;font-size:15.5px;display:grid}.entry dt{color:var(--mute)}.entry dd{margin:0}.tlink{text-underline-offset:5px;font-weight:700;text-decoration-thickness:1px}.answer{border-top:2px solid var(--ink);margin:44px 0 0}.answer div{border-bottom:1px solid var(--line);grid-template-columns:11em 1fr;gap:24px;padding:17px 0;display:grid}.answer dt{font-weight:700}.answer dd{margin:0}.sec-head{grid-template-columns:1fr 1.4fr;gap:56px;margin-bottom:44px;display:grid}.sec-head p{margin:0}.cols2{grid-template-columns:1fr 1fr;gap:56px;display:grid}.cols3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}ul.plain{margin:0;padding:0;list-style:none}ul.plain li{border-bottom:1px solid var(--line);padding:12px 0;font-size:16px;line-height:1.6}.band.sono ul.plain li{border-bottom-color:var(--sono-line)}ul.chk li{padding-left:26px;position:relative}ul.chk li:before{content:"";border-left:2px solid var(--cobalt);border-bottom:2px solid var(--cobalt);width:11px;height:6px;position:absolute;top:20px;left:2px;transform:rotate(-45deg)}.tbl{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:560px;font-size:15.5px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:15px 16px}th{border-bottom:2px solid var(--ink);white-space:nowrap;font-weight:700}td:first-child{white-space:nowrap;font-weight:700}.cmp{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px;display:grid}.cmp figure{margin:0}.cmp img{border-radius:0 0 28px 28px;width:100%}.cmp figcaption{margin-bottom:12px;font-size:17px;font-weight:700}.ops{counter-reset:op;margin:0;padding:0;list-style:none}.ops li{border-top:1px solid var(--line);counter-increment:op;grid-template-columns:1fr 1.15fr;align-items:center;gap:48px;padding:36px 0;display:grid}.ops li:first-child{border-top:0;padding-top:0}.ops img{border-radius:6px 40px 40px 6px;width:100%}.ops h3:before{content:counter(op,decimal-leading-zero);color:var(--cobalt);letter-spacing:-.02em;margin-bottom:8px;font-size:34px;font-weight:300;display:block}.ops p{color:var(--mute);margin:10px 0 0}.zgrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.zgrid img{border-radius:18px;width:100%}.zgrid figure{margin:0}.zgrid figcaption{color:var(--sono-mute);margin-top:8px;font-size:14.5px}.card{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:26px 26px 28px}.band.surface .card{background:var(--bg)}.card h3{margin-bottom:10px}.card p{color:var(--mute);margin:0;font-size:15.5px;line-height:1.75}.card .tag{color:var(--cobalt);margin-bottom:8px;font-size:13.5px;font-weight:700;display:block}.sub{top:calc(65px + env(safe-area-inset-top,0px));z-index:20;background:var(--surface);border-bottom:1px solid var(--line);position:sticky}.sub .wrap{scrollbar-width:none;gap:8px;padding-top:10px;padding-bottom:10px;display:flex;overflow-x:auto}.sub .wrap::-webkit-scrollbar{display:none}.sub a{white-space:nowrap;border:1px solid var(--line);color:var(--mute);border-radius:999px;padding:7px 15px;font-size:14.5px;font-weight:500;text-decoration:none}.sub a:hover{color:var(--ink);border-color:var(--ink)}.brands{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.brands span{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:5px 14px;font-size:14.5px}details{border-bottom:1px solid var(--line)}details:first-of-type{border-top:1px solid var(--line)}summary{cursor:pointer;padding:20px 40px 20px 0;font-size:18px;font-weight:500;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"";border-right:2px solid var(--mute);border-bottom:2px solid var(--mute);width:9px;height:9px;transition:transform .2s;position:absolute;top:28px;right:8px;transform:rotate(45deg)}details[open] summary:after{top:32px;transform:rotate(-135deg)}details p{max-width:46em;color:var(--mute);margin:0 0 22px}.src{color:var(--mute);font-size:14.5px}.src li{margin-bottom:4px}.rec{grid-template-columns:5em 1fr;gap:6px 20px;font-size:16px;line-height:1.65;display:grid}.rec dt{color:var(--cobalt);font-weight:700}.rec dd{border-bottom:1px solid var(--line);margin:0;padding-bottom:12px}.rec dd small{color:var(--mute);font-size:14px;display:block}.band.sono .rec dd{border-bottom-color:var(--sono-line)}.band.sono .rec dd small{color:var(--sono-mute)}.band.sono .rec dt{color:#8ea2ff}.colist a{border-bottom:1px solid var(--line);padding:17px 0;font-size:17px;text-decoration:none;display:block}.colist a:hover{color:var(--cobalt)}.doc{grid-template-columns:140px 1fr;align-items:center;gap:32px;display:grid}.doc img{aspect-ratio:1;object-fit:cover;object-position:50% 8%;border-radius:6px}footer{border-top:1px solid var(--line);color:var(--mute);padding:40px 0 56px;font-size:14.5px;line-height:1.8}@media (width<=860px){body{font-size:16px}.hero-grid,.entry,.sec-head,.cols2,.ops li{grid-template-columns:1fr;gap:28px}.hero-grid img{max-width:260px;margin:0 auto}.btns{margin-bottom:32px}.ruler .wrap{grid-template-columns:repeat(2,1fr)}.cols3,.cmp{grid-template-columns:1fr}.answer div{grid-template-columns:1fr;gap:4px}.band{padding:60px 0}.doc{grid-template-columns:88px 1fr;gap:20px}.brand small{display:none}.ops img{border-radius:6px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}html{scroll-behavior:auto}}.story{margin:56px 0 0;padding:0;list-style:none}.story li{border-top:1px solid var(--line);grid-template-columns:11em 1fr;gap:40px;padding:36px 0;display:grid}.story .act{color:var(--mute);font-size:15px;line-height:1.6}.story .act b{color:var(--ink);letter-spacing:-.02em;font-size:26px;font-weight:500;display:block}.story h3{margin-bottom:10px;font-size:23px}.story p{max-width:42em;margin:0}.princ{counter-reset:pr;margin:0;padding:0;list-style:none}.princ li{border-top:1px solid var(--line);padding:20px 0}.princ li b{margin-bottom:6px;font-size:18.5px;display:block}.princ li span{color:var(--mute);max-width:46em;font-size:16px;line-height:1.75;display:block}.agroup{border-top:1px solid var(--line);padding:44px 0}.agroup h2{margin-bottom:18px;font-size:24px}.agroup .cnt{color:var(--mute);margin-left:6px;font-family:inherit;font-size:15px;font-weight:400}.anote{margin:-6px 0 14px;font-size:15px}.arch a{padding:13px 0;font-size:16.5px}.arch{columns:2;column-gap:56px}.arch a{break-inside:avoid}.arch a small{color:var(--mute);margin-top:3px;font-size:14px;line-height:1.5;display:block}.afilter{margin:36px 0 0}.afilter input{width:100%;max-width:420px;font:inherit;border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:4px;padding:12px 16px;font-size:16px}.seven{columns:2;column-gap:56px;margin:20px 0 0;padding:0;list-style:none}.seven li{break-inside:avoid;border-bottom:1px solid #ffffff29;padding:10px 0;font-size:16px}@media (width<=860px){.story li{grid-template-columns:1fr;gap:10px}.arch,.seven{columns:1}}.ent{margin-top:28px}.ev{border-top:1px solid var(--line);grid-template-columns:6em 1fr;gap:32px;padding:34px 0;display:grid}.ev .yr{letter-spacing:-.02em;font-size:26px;font-weight:500;line-height:1.3}.ev h3{font-size:20px;line-height:1.45}.ev h3 a{text-underline-offset:4px;text-decoration-thickness:1px}.ev .bib{color:var(--mute);margin:6px 0 16px;font-size:14.5px}.ev dl{grid-template-columns:7.5em 1fr;gap:10px 20px;margin:0;font-size:16px;line-height:1.75;display:grid}.ev dt{font-weight:600}.ev dd{max-width:44em;margin:0}.enthead{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.enthead .en{color:var(--mute);font-size:16px}.fact td:first-child,.fact th:first-child{width:9.5em}.fact td small{color:var(--mute);margin-top:2px;font-size:13.5px;display:block}.cite{border-left:3px solid var(--ink);max-width:46em;margin:28px 0 0;padding:4px 0 4px 22px;font-size:17.5px;line-height:1.85}@media (width<=860px){.ev{grid-template-columns:1fr;gap:6px}.ev dl{grid-template-columns:1fr;gap:2px 0}.ev dt{margin-top:10px}}.prose{max-width:780px}.prose h2{margin:56px 0 16px;font-size:clamp(23px,2.6vw,30px)}.prose h3{margin:44px 0 12px;font-size:21px}.prose h4{margin:32px 0 8px;font-size:18px}.prose p,.prose li,.prose dd{font-size:16.5px;line-height:1.85}.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.3em}.prose li{margin-bottom:6px}.prose dl{margin:0 0 1.2em}.prose dt{margin-top:14px;font-weight:600}.prose dd{margin:2px 0 0}.prose blockquote{border-left:3px solid var(--ink);font-size:19px;line-height:1.7;font-weight:inherit;letter-spacing:0;max-width:none;margin:28px 0;padding-left:20px}.prose table{min-width:0}.prose .meta{color:var(--mute);margin:10px 0 0;font-size:14.5px}.prose .back{color:var(--mute);margin-bottom:28px;font-size:15px;display:inline-block}.rooms{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.rooms figure{margin:0}.rooms img{aspect-ratio:760/446;object-fit:cover;border-radius:4px;width:100%}.rooms figcaption{margin-top:8px;font-size:15px}.toc2{columns:2;column-gap:56px}.toc2 a{break-inside:avoid}@media (width<=860px){.rooms{grid-template-columns:repeat(2,1fr)}.toc2{columns:1}}.ruler .m:before,.ruler .m:after{display:none}.ruler{border-top:1px solid var(--line)}.ruler .m{padding:24px 20px 26px 0}.ruler b{letter-spacing:-.02em;margin-top:0;font-size:19px;font-weight:700}.plainol{max-width:52em;margin:0;padding-left:1.3em}.plainol li{padding:8px 0;font-size:16px;line-height:1.8}.hero{padding:76px 0 72px}.hero-grid{align-items:center}.hero-grid img{border-radius:6px}.btns{margin-bottom:0}.easy{grid-template-columns:1fr 1fr;gap:24px;display:grid}.easy>div{border:1px solid var(--line);background:var(--easybg);border-radius:6px;padding:26px 28px 22px}.easy h3{margin-bottom:12px;font-size:19px}.easy p{margin:0 0 .8em;font-size:16.5px;line-height:1.85}.gloss{grid-template-columns:9em 1fr;gap:0;margin:0;font-size:16px;line-height:1.75;display:grid}.gloss dt{border-bottom:1px solid var(--line);padding:12px 0;font-weight:600}.gloss dd{border-bottom:1px solid var(--line);margin:0;padding:12px 0}@media (width<=860px){.easy,.gloss{grid-template-columns:1fr}.gloss dt{border-bottom:0;padding-bottom:0}.gloss dd{padding-top:4px}}.easy>div{--easybg:var(--surface)}.agroup h3{margin-bottom:18px;font-size:22px}.agroup h3 .cnt{color:var(--mute);margin-left:6px;font-size:15px;font-weight:400}.menu-btn{font:inherit;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:9px 16px;font-size:15px;font-weight:500;display:none}.nav{flex-wrap:nowrap}@media (width<=860px){.menu-btn{display:block}.top .nav{background:var(--navbg);border-bottom:1px solid var(--line);flex-direction:column;gap:0;max-height:calc(100vh - 64px);margin:0;padding:4px 24px 14px;display:none;position:absolute;top:100%;left:0;right:0;overflow:visible auto}.top .nav.open{display:flex}.top .nav a{border-bottom:1px solid var(--line);box-shadow:none;padding:15px 0;font-size:16px}.top .nav a:last-child{border-bottom:0}}:root{--navbg:var(--bg)}.byline{color:var(--mute);margin:14px 0 0;font-size:14.5px}.rv{grid-template-columns:repeat(4,1fr);gap:40px 32px;display:grid}.rvc h3{margin:0;font-size:19px}.rvm{color:var(--mute);margin:6px 0 12px;font-size:14px}.rvt{-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.8;display:-webkit-box;overflow:hidden}.rvc.open .rvt{-webkit-line-clamp:unset;display:block}.rvb{font:inherit;letter-spacing:.02em;border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;margin-top:16px;padding:10px 18px;font-size:14px}.qasrc{font-size:14px;margin-top:-8px!important}@media (width<=1000px){.rv{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.rv{grid-template-columns:1fr}}:root{--canvas:#faf9f6;--linen:#f1eee9;--stone:#d3cec6;--hair:#dedbd6;--cardbg:#fff;--ink:#111;--iron:#414141;--graphite:#585858;--smoke:#888;--acc:#e8702a;--btnbg:#000;--btnfg:#fff;--bg:var(--canvas);--surface:var(--linen);--sono:var(--stone);--on-sono:var(--ink);--sono-mute:var(--iron);--sono-line:var(--hair);--line:var(--hair);--mute:var(--graphite);--card:var(--cardbg);--head:var(--linen);--cobalt:var(--ink);--acct:var(--ink);--mark:#f6e3d3;--navbg:var(--canvas)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#151412;--linen:#1d1b18;--stone:#2a2723;--hair:#34312d;--cardbg:#1b1a17;--ink:#f3f0ea;--iron:#cfc9bf;--graphite:#aaa49a;--smoke:#8a857d;--acc:#f08a4b;--btnbg:#f3f0ea;--btnfg:#111;--mark:#4a3222}}:root[data-theme=dark]{--canvas:#151412;--linen:#1d1b18;--stone:#2a2723;--hair:#34312d;--cardbg:#1b1a17;--ink:#f3f0ea;--iron:#cfc9bf;--graphite:#aaa49a;--smoke:#8a857d;--acc:#f08a4b;--btnbg:#f3f0ea;--btnfg:#111;--mark:#4a3222}body{letter-spacing:-.01em;background:var(--canvas);color:var(--ink);font-feature-settings:"ss01","tnum";font-family:Inter Variable,Noto Sans KR Variable,Apple SD Gothic Neo,sans-serif;font-size:16px;font-weight:400;line-height:1.75}h1,h2,h3,h4,.brand{font-family:Inter Variable,Noto Sans KR Variable,sans-serif}h1{letter-spacing:-.035em;font-size:clamp(40px,6vw,72px);font-weight:300;line-height:1.1}h2{letter-spacing:-.03em;font-size:clamp(28px,3.4vw,40px);font-weight:300;line-height:1.25}h3{letter-spacing:-.02em;font-size:21px;font-weight:400;line-height:1.4}h4{font-weight:500}.brand{letter-spacing:-.02em;font-weight:500}.lede{color:var(--iron);letter-spacing:-.01em;font-family:Noto Serif KR Variable,Newsreader,serif;font-size:19px;font-weight:300;line-height:1.8}.mute{color:var(--graphite)}.band{background:var(--canvas)}.band.mist,.band.surface{background:var(--linen)}.band.deep,.band.sono{background:var(--stone);color:var(--ink)}.band.deep .mute,.band.sono .mute,.band.deep .zgrid figcaption,.zgrid figcaption{color:var(--iron)!important}.band.deep td,.band.deep th{border-color:var(--hair)!important;color:var(--ink)!important}.band.deep th{border-bottom-color:var(--ink)!important}.band.deep ul.plain li,.band.sono ul.plain li{border-bottom-color:#1111111f}.band h2:before,.band.deep h2:before,.band.sono h2:before{content:none!important;display:none!important}.top{background:var(--canvas);border-bottom:1px solid var(--hair)}.nav a{color:var(--iron);font-size:14px}.nav a:hover{color:var(--ink)}.nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)!important;border-bottom-color:var(--ink)!important}.nav a.navcta{background:var(--btnbg);color:var(--btnfg);border-radius:4px;align-self:center;padding:10px 16px;box-shadow:none!important}.nav a.navcta:hover{opacity:.85;color:var(--btnfg)}.menu-btn{border:1px solid var(--ink);border-radius:4px;font-size:14px}.btn{background:var(--cardbg);color:var(--ink);padding:14px 16px;font-size:14px;font-weight:400;border:1px solid var(--ink)!important;border-radius:4px!important}.btn.fill{background:var(--btnbg)!important;border-color:var(--btnbg)!important;color:var(--btnfg)!important}.btn:hover{opacity:.85}.tlink{color:var(--ink);text-decoration-color:var(--ink);text-underline-offset:5px;font-weight:500;text-decoration-thickness:1px}.tlink:hover{color:var(--graphite)}a{text-decoration-color:currentColor}.colist a:hover,.arch a:hover{color:var(--graphite)}:focus-visible{outline-color:var(--ink)!important}.byline,.rvm,.meta,.qasrc,.rec dt,.years b,th,.case dt,.card .tag,.gloss dt,.steps figcaption b,.answer dt{font-family:IBM Plex Mono,Noto Sans KR Variable,monospace!important}.byline,.rvm,.meta,.qasrc{letter-spacing:.06em;color:var(--graphite)!important;font-size:12.5px!important}.rec dt{letter-spacing:.04em;font-size:13px;font-weight:500;color:var(--graphite)!important}.years{border-top:1px solid var(--hair)!important}.years b{letter-spacing:.02em;color:var(--ink);font-size:22px;font-weight:400}th{letter-spacing:.06em;color:var(--ink);font-size:12.5px;font-weight:500;border-bottom:1px solid var(--ink)!important;background:0 0!important}td{border-bottom-color:var(--hair)}.answer{border-top:1px solid var(--ink)!important}.answer dt{letter-spacing:.04em;font-size:13px;font-weight:500}.answer div{border-bottom-color:var(--hair)!important}.case dt,.card .tag,.gloss dt,.steps figcaption b{letter-spacing:.05em;font-size:12.5px;font-weight:500;color:var(--graphite)!important}.steps figcaption b{letter-spacing:0;font-size:15px;color:var(--ink)!important;font-family:inherit!important}.case,.card,.easy>div,.phase,.mat figure,.cmp figure{background:var(--cardbg)!important;border:1px solid var(--hair)!important;box-shadow:none!important;border-radius:4px!important}.mat figure{background:0 0!important;border:0!important}.easy>div{padding:28px}img,.entry img,.cmp img,.ops img,.zgrid img,.steps img,.mat img,.rooms img,.doc img,.hero-grid img,.case img{box-shadow:none!important;border-radius:4px!important}.scope:before{display:none!important}.scope{aspect-ratio:4/5;max-width:420px}.scope img{object-position:50% 15%;border-radius:4px!important}.doc img{aspect-ratio:1;object-fit:cover}.hero{background:var(--canvas)!important}ul.chk li:before{border-color:var(--acc)!important}summary:after{border-color:var(--ink)}details[open] summary{color:var(--ink)}details[open] summary:after{border-color:var(--acc)}.ops h3:before{letter-spacing:.08em;font-weight:500;color:var(--acc)!important;font-family:IBM Plex Mono,monospace!important;font-size:14px!important}.rvc{border-top:1px solid var(--ink);padding-top:18px}.rvc h3{font-size:18px;font-weight:400}.rvb{border:1px solid var(--ink);background:var(--cardbg);color:var(--ink);border-radius:4px;padding:10px 14px;font-size:13px}.rvb:hover{opacity:.85}.sub,.sub2{background:var(--canvas);border-bottom:1px solid var(--hair)}.sub a,.sub2 a{letter-spacing:.04em;border-color:var(--hair);font-family:IBM Plex Mono,Noto Sans KR Variable,monospace;font-size:12.5px;border-radius:4px!important}.sub a:hover,.sub2 a:hover{border-color:var(--ink);color:var(--ink)}.afilter input{background:var(--cardbg);border-color:var(--hair);border-radius:4px}.brands span{background:var(--cardbg);font-family:IBM Plex Mono,Noto Sans KR Variable,monospace;font-size:12.5px;border-radius:4px!important}.agroup{border-top:0}footer{background:var(--linen);color:var(--graphite);border-top:0}footer b{color:var(--ink)}mark{background:var(--mark)}.twelve .n{color:var(--ink)}.cite{border-left-color:var(--acc)}@media (width<=860px){h1{font-size:clamp(34px,9vw,44px)}.lede{font-size:17px}.nav a.navcta{align-self:flex-start;margin-top:10px}}#p-column .cols2{margin-top:40px!important;display:block!important}#p-column .cols2>div{margin:0 0 56px!important;padding:0!important}#p-column .cols2 h2{letter-spacing:-.02em!important;margin:40px 0 12px!important;font-size:24px!important;font-weight:400!important;line-height:1.35!important}#p-column .cols2>div>h2:first-child{margin-top:0!important}#p-column .cols2 p.mute{font-size:15px;margin:0 0 8px!important}#p-column .cols2 .colist{columns:2;column-gap:56px}#p-column .cols2 .colist a{break-inside:avoid;padding:14px 0;font-size:16px}@media (width<=860px){#p-column .cols2 .colist{columns:1}#p-column .cols2>div{margin-bottom:40px!important}}#p-column #s-archive{padding-top:24px!important}#p-column #s-archive h2{margin-top:0}@media (width<=860px){html:not(.js) .top{position:static}}@media (width<=360px){.top .wrap{gap:12px}.top .brand{white-space:normal;min-width:0;font-size:16px}.menu-btn{white-space:nowrap;flex-shrink:0;padding:9px 12px}}.writing-entry{border-top:1px solid var(--line);padding:36px 0;scroll-margin-top:24px}.writing-entry h2{margin-bottom:14px;font-size:clamp(22px,2.8vw,28px)}.writing-tags,.writing-pages{font-size:14.5px;line-height:1.8}.writing-pages{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.writing-pages [aria-current]{font-weight:700}.writing-results{padding:0;list-style:none}.writing-results li{border-bottom:1px solid var(--line);padding:16px 0}.writing-results small,.prose .colist small{color:var(--mute);margin-top:4px;font-size:14px;display:block}[data-writing-filter] label{margin-bottom:10px;display:block}#writing-status{color:var(--mute);margin-top:10px;font-size:14px}.writing-results [hidden],[data-writing-filter][hidden],#writing-empty[hidden]{display:none}
