.rb-page{--rb-ink:var(--primary,#302a26);--rb-line:var(--line-color1,#e5e5e5);--rb-paper:var(--bg-color,#f3f0eb);background:var(--body-bg,#fff);color:var(--text-color1,#302a26);font-family:var(--ff-ko1,"Noto Sans KR"),"Noto Sans KR",sans-serif;font-size:1.6rem;line-height:1.7}
.rb-page *{box-sizing:border-box}.rb-page .rb-shell{max-width:120rem;margin:0 auto;padding:10rem 3rem}.rb-page .rb-eyebrow{color:var(--secondary,#8c8073);font-size:1.3rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.8rem}.rb-page .rb-shell h1{font-size:clamp(3rem,4vw,5rem);line-height:1.35;font-weight:500;letter-spacing:-.04em;margin:0 0 2rem}.rb-page .rb-shell a,.rb-page .rb-admin a{color:inherit;text-decoration-thickness:.1rem;text-underline-offset:.3rem}.rb-page .rb-search{display:flex;align-items:end;gap:1.6rem;padding:3rem 0;border-top:.1rem solid var(--rb-line);border-bottom:.1rem solid var(--rb-line);margin:4rem 0 2rem}.rb-page .rb-search label:nth-child(2){flex:1}.rb-page label{display:block;font-size:1.4rem;font-weight:500;margin-bottom:1.6rem}.rb-page input:not([type=checkbox]):not([type=hidden]):not([type=file]),.rb-page select,.rb-page textarea{display:block;width:100%;font:inherit;font-weight:400;color:inherit;padding:1.2rem 1.4rem;border:.1rem solid var(--rb-line);border-radius:.4rem;background:var(--body-bg,#fff);margin-top:.6rem;min-width:0}.rb-page input[type=checkbox]{width:1.8rem;height:1.8rem;vertical-align:middle}.rb-page :is(.rb-shell,.rb-admin,.rb-adminbar) button{cursor:pointer;border:.1rem solid var(--rb-ink);border-radius:.4rem;background:var(--rb-ink);color:var(--white,#fff);padding:1.2rem 2rem;font:inherit;font-size:1.4rem;line-height:1.5}.rb-page :is(.rb-shell,.rb-admin,.rb-adminbar) button:disabled{opacity:.5;cursor:wait}.rb-page :is(.rb-shell,.rb-admin,.rb-adminbar) button:focus-visible,.rb-page a:focus-visible,.rb-page input:focus-visible,.rb-page select:focus-visible,.rb-page textarea:focus-visible{outline:.3rem solid var(--secondary,#8c8073);outline-offset:.3rem}.rb-page .rb-search label{margin:0}.rb-page .rb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin:3rem 0}.rb-page .rb-card{border-bottom:.1rem solid var(--rb-line);padding-bottom:2rem}.rb-page .rb-card a{text-decoration:none}.rb-page .rb-card img{width:100%;aspect-ratio:1.6;object-fit:cover;border-radius:.3rem}.rb-page .rb-card h2{font-size:2.2rem;line-height:1.5;margin:1rem 0}.rb-page .rb-card p{font-size:1.5rem}.rb-page .rb-card time,.rb-page .rb-muted,.rb-page .rb-meta{color:var(--text-color2,#807a73);font-size:1.4rem}.rb-page .rb-card .rb-eyebrow{margin-top:2rem}.rb-page .rb-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin:5rem 0}.rb-page .rb-pagination a{border:.1rem solid var(--rb-line);padding:.6rem 1.4rem;text-decoration:none}.rb-page .rb-pagination [aria-current]{background:var(--rb-ink);color:var(--white,#fff)}.rb-page .rb-empty{padding:5rem 0;grid-column:1/-1}.rb-page .rb-reading{max-width:92rem}.rb-page .rb-reading nav{font-size:1.4rem;margin-bottom:4rem}.rb-page .rb-cover{display:block;width:100%;height:auto;max-height:70rem;object-fit:contain;margin:4rem auto}.rb-page .rb-prose{font-size:1.8rem;line-height:1.95;overflow-wrap:anywhere}.rb-page .rb-prose p{margin:0 0 2rem}.rb-page .rb-prose h2{font-size:2.8rem;line-height:1.5;margin:5rem 0 2rem}.rb-page .rb-prose h3{font-size:2.2rem;line-height:1.5;margin:3rem 0 1.5rem}.rb-page .rb-prose ul,.rb-page .rb-prose ol{padding-left:2.8rem;list-style:revert;margin:2rem 0}.rb-page .rb-prose img{max-width:100%;height:auto;display:block;margin:2rem auto}.rb-page .rb-prose .rb-img-small{width:35%}.rb-page .rb-prose .rb-img-medium{width:65%}.rb-page .rb-prose .rb-img-full{width:100%}.rb-page .rb-prose .rb-img-left{margin-left:0}.rb-page .rb-prose .rb-img-right{margin-right:0}.rb-page .rb-prose blockquote{border-left:.3rem solid var(--secondary);padding:2rem;background:var(--rb-paper)}.rb-page .rb-prose table{width:100%;border-collapse:collapse;margin:3rem 0;display:block;overflow:auto}.rb-page .rb-prose td,.rb-page .rb-prose th{border:.1rem solid var(--rb-line);padding:1rem}.rb-page .rb-preline{white-space:pre-line}.rb-page .rb-notice{padding:2rem;background:var(--rb-paper);border-left:.2rem solid var(--secondary);font-size:1.4rem;margin:3rem 0}.rb-page .rb-adminbar{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;padding:2rem 3rem;border-bottom:.1rem solid var(--rb-line);background:var(--rb-paper)}.rb-page .rb-adminbar a{color:inherit;text-decoration:none}.rb-page .rb-adminbar form{margin-left:auto}.rb-page .rb-admin{max-width:144rem;margin:auto;padding:3rem}.rb-page .rb-admin h1{font-size:3.2rem;margin:2rem 0}.rb-page .rb-edit-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(30rem,1fr);gap:2.4rem}.rb-page .rb-panel{padding:2.4rem;border:.1rem solid var(--rb-line);border-radius:.6rem;margin-bottom:2rem;min-width:0}.rb-page .rb-toolbar{display:flex;gap:.6rem;flex-wrap:wrap;padding:1.2rem 0}.rb-page .rb-toolbar button{padding:.6rem 1rem;background:var(--body-bg);color:var(--rb-ink);border-color:var(--rb-line)}.rb-page .rb-editor{min-height:45rem;border:.1rem solid var(--rb-line);padding:2rem;border-radius:.4rem;background:var(--body-bg)}.rb-page .rb-editor:focus{outline:.2rem solid var(--secondary)}.rb-page .rb-selected{outline:.3rem solid var(--secondary)}.rb-page .rb-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem}.rb-page .rb-stats>div{padding:2.4rem;background:var(--rb-paper)}.rb-page .rb-stats strong{display:block;font-size:3.6rem;font-weight:500}.rb-page .rb-stats span{font-size:1.4rem}.rb-page .rb-table-wrap{overflow:auto;border:.1rem solid var(--rb-line);margin-top:2rem}.rb-page .rb-admin table{width:100%;border-collapse:collapse;font-size:1.4rem}.rb-page .rb-admin th,.rb-page .rb-admin td{padding:1.6rem;border-bottom:.1rem solid var(--rb-line);text-align:left;vertical-align:top;min-width:12rem}.rb-page .rb-admin th{background:var(--rb-paper)}.rb-page .rb-admin td:nth-child(2){min-width:30rem;max-width:40rem;overflow-wrap:anywhere}.rb-page pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.3rem}.rb-page .rb-actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin:2rem 0}.rb-page .rb-login{max-width:60rem}.rb-page .rb-suggestion{display:block;width:100%;text-align:left;margin:1rem 0;background:var(--rb-paper);color:var(--rb-ink);border-color:var(--rb-line)}.rb-page .rb-success{border:.1rem solid var(--secondary);padding:1.5rem}.rb-page .rb-warning{font-weight:600}.rb-page #rb-checks ul{padding-left:1.8rem;list-style:disc}.rb-page details summary{cursor:pointer;font-weight:500}.rb-page .rb-pass{color:var(--text-color2)}
@media(max-width:992px){.rb-page .rb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-page .rb-shell{padding:6rem 2rem}.rb-page .rb-edit-grid{grid-template-columns:1fr}.rb-page .rb-admin{padding:2rem}.rb-page .rb-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.rb-page .rb-grid{grid-template-columns:1fr}.rb-page .rb-search{display:grid;grid-template-columns:1fr}.rb-page .rb-search button{width:100%}.rb-page .rb-reading h1{font-size:3rem}.rb-page .rb-prose{font-size:1.7rem}.rb-page .rb-prose h2{font-size:2.5rem}.rb-page .rb-adminbar{padding:1.5rem;gap:1.2rem}.rb-page .rb-prose .rb-img-small{width:60%}.rb-page .rb-prose .rb-img-medium{width:85%}.rb-page .rb-panel{padding:1.5rem}}
