.paper-site{--paper:#ede6d8;--paper-light:#f8f5ee;--paper-deep:#dfd4bf;--paper-ink:#24211d;--paper-red:#e43a25;--paper-line:#cec4b2;--red:var(--paper-red);--ink:var(--paper-ink);--ink2:#48443c;--muted:#6d665c;--line:var(--paper-line);--band:#e7decd;--accent-line:var(--paper-red)}
.paper-site main :where(section,.sc,.depth-section,.blog-index){background:transparent}
.paper-site :is(.sc-underline,.ink-mark,.ps-mark,.blog-underline){color:inherit;background:none;text-decoration:underline;text-decoration-color:var(--paper-red);text-decoration-thickness:.065em;text-underline-offset:.15em;text-decoration-skip-ink:none;font-style:normal}
.paper-site :is(.sc-tag,.story-kicker,.depth-kicker,.ps-tag,.eyebrow,.blog-eyebrow){color:#a62a1c;font-size:13px;letter-spacing:0;font-weight:600}
.paper-site .breadcrumb,.paper-site .ps-crumb{color:#766b5c}
.paper-site :is(.sc-link,.ps-scope-more,.blog-read){color:#a63021}
.paper-site .vg-format-tag,.paper-site .blog-search label{color:#635849}
.paper-site .blog-index{padding-top:60px}
.paper-site .blog-intro{border:0;border-left:5px solid var(--paper-red);padding-left:35px}
.paper-site .blog-tools{background:#e3d6bd;border:1px solid #c7b18d;border-radius:0;padding:24px}
.paper-site .blog-categories button{border-radius:0;background:#f4eddf;border-color:#c8b694;color:#635137}
.paper-site .blog-categories button[aria-pressed=true]{background:#453726;color:white}
.paper-site .blog-search input{background:#fffaf0;border-color:#bfa882;border-radius:0}
.paper-site .blog-feature{background:#f9f3e7;border:1px solid #cdbb9b;border-radius:0;box-shadow:7px 8px 0 #d7c5a6}
.paper-site .blog-feature figure{border:10px solid #f9f3e7;border-bottom-width:20px}
.paper-site .blog-feature figure img{border-radius:0;filter:saturate(.45)}
.paper-site .blog-grid{gap:30px}
.paper-site .blog-list-item{position:relative;background:#faf5e9;border:1px solid #d2c1a2;border-radius:0;padding:28px;box-shadow:3px 5px 0 #d7c7ac}
.paper-site .blog-list-item:before{content:'';position:absolute;right:25px;top:-1px;width:17px;height:27px;background:#b54630;clip-path:polygon(0 0,100% 0,100% 100%,50% 79%,0 100%)}
.paper-site .blog-list-item:nth-child(3n):before{background:#7f6d52}
.paper-site .blog-list-item h2{font-size:23px;line-height:1.55}
.paper-site .blog-meta{color:#77654c}
.paper-site .blog-meta span{background:#e7d8bd;color:#5f492d;border-radius:1px}
.paper-site .blog-article{background:#faf7ef;border-left:1px solid #d0c0a3;border-right:1px solid #d0c0a3;padding-top:40px;padding-bottom:45px}
.paper-site .blog-article :is(p,li){font-size:17px;line-height:2;color:#484037}
.paper-site .blog-article h2{border-top:1px solid #d9ccba;padding-top:30px;margin-top:42px;font-size:28px}
.paper-site .blog-article a{text-decoration-color:#ad412c}
.paper-site .blog-article table{background:#f4eddf}
.paper-site .blog-article th{background:#e0d3bd}
.paper-site .blog-article :is(td,th){border-color:#c7b79d}
.paper-site .blog-article blockquote{border-left:3px solid #b4422a;background:#ece0ca;color:#584835}
.paper-site .blog-toc{background:#eee2ce;border-color:#d1bf9e;border-radius:0}
@media(max-width:760px){.paper-site .blog-intro{padding-left:20px;border-left-width:3px}.paper-site .blog-tools{padding:17px}.paper-site .blog-feature{box-shadow:4px 6px 0 #d7c5a6}.paper-site .blog-grid{gap:22px}.paper-site .blog-list-item{padding:24px}.paper-site .blog-list-item h2{font-size:21px}.paper-site .blog-article{border:0;padding-top:20px}.paper-site .blog-article :is(p,li){font-size:16px;line-height:1.95}.paper-site .blog-article h2{font-size:25px}}
.paper-site .pwc-blog-library{ border-top: 1px solid #cbbc9f; }
.paper-site .pwc-blog-card{ flex: 0 0 min(465px, 86vw); display: flex; flex-direction: column; padding: 28px; }
.paper-site .pwc-blog-meta{ display: flex; align-items: center; gap: 12px; padding: 0 24px 25px 0; border-bottom: 1px solid #d6c6ae; margin-bottom: 28px; font: 400 12px/1.7 var(--font-body); color: #77654c; }
.paper-site .pwc-blog-meta > span{ display: inline-block; background: #e7d8bd; color: #5f492d; padding: 2px 4px; }
.paper-site .pwc-blog-card > .pwc-detail{ display: flex; flex: 1; flex-direction: column; color: inherit; }
.paper-site .pwc-blog-card h3{ margin: 0 0 20px; color: #252b30; font-size: 25px; line-height: 1.6; letter-spacing: -.045em; word-break: keep-all; overflow-wrap: anywhere; }
.paper-site .pwc-blog-card p{ margin: 0 0 24px; font: 400 15px/1.95 var(--font-body); color: #484037; word-break: keep-all; }
@media (max-width: 700px){.paper-site .pwc-blog-card{ flex-basis: calc(100% - 8px); padding: 23px; }.paper-site .pwc-blog-card h3{ font-size: 23px; line-height: 1.55; }.paper-site .pwc-blog-card p{ font-size: 14px; }}
@media (max-width: 390px){.paper-site .pwc-blog-card h3{ font-size: 21px; }.paper-site .pwc-blog-meta{ gap: 8px; font-size: 11px; }}
.paper-site .blog-index .blog-intro{
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(0, .85fr);
  column-gap: 64px;
  padding: 38px 0 32px;
  border: 0;
  text-align: left;
}
.paper-site .blog-index .blog-intro > .breadcrumb{
  grid-column: 1 / -1;
  margin: 0 0 28px;
}
.paper-site .blog-index .blog-intro > .blog-eyebrow{
  grid-column: 1 / -1;
  margin: 0 0 14px;
}
.paper-site .blog-index .blog-intro > h1{
  margin: 0;
  max-width: 650px;
  font-size: clamp(32px, 3.2vw, 46px);
  line-height: 1.35;
  text-wrap: balance;
}
.paper-site .blog-index .blog-intro > p:last-child{
  align-self: end;
  max-width: 440px;
  margin: 0 0 4px;
  font-size: 16px;
  line-height: 1.9;
  word-break: keep-all;
}
.paper-site .blog-index .blog-tools{
  display: grid;
  grid-template-columns: minmax(0, 620px) minmax(0, 1fr);
  gap: 24px 32px;
  padding: 25px 0 17px;
  margin: 0 0 38px;
  border: 0;
  border-top: 1px solid #c7b797;
  border-bottom: 1px solid #c7b797;
  background: transparent;
  box-shadow: none;
}
.paper-site .blog-index .blog-toolrow{
  display: contents;
}
.paper-site .blog-index .blog-search{
  grid-column: 1;
  grid-row: 1;
  min-width: 0;
  max-width: none;
  width: 100%;
}
.paper-site .blog-index .blog-search label{
  margin-bottom: 10px;
  color: #514431;
  font-size: 14px;
  font-weight: 600;
}
.paper-site .blog-index .blog-search input{
  min-height: 54px;
  padding: 13px 16px;
  border: 1px solid #a99573;
  border-radius: 0;
  background: #fffaf0;
  color: #302b24;
  font-size: 16px;
}
.paper-site .blog-index .blog-search input::placeholder{
  color: #786e60;
  opacity: 1;
}
.paper-site .blog-index .blog-categories{
  grid-column: 1 / -1;
  grid-row: 2;
  display: flex;
  flex-wrap: wrap;
  gap: 4px 22px;
  min-width: 0;
}
.paper-site .blog-index .blog-categories button{
  min-height: 44px;
  padding: 11px 2px;
  border: 0;
  border-bottom: 2px solid transparent;
  border-radius: 0;
  background: transparent;
  color: #635849;
  font-size: 14px;
  line-height: 1.5;
  word-break: keep-all;
}
.paper-site .blog-index .blog-categories button[aria-pressed="true"]{
  border-bottom-color: #a94632;
  background: transparent;
  color: #953825;
  font-weight: 700;
}
.paper-site .blog-index .blog-categories button:hover{
  color: #953825;
}
.paper-site .blog-index .blog-result{
  grid-column: 2;
  grid-row: 1;
  align-self: end;
  justify-self: start;
  margin: 0 0 15px;
  color: #635849;
  font-size: 13px;
  line-height: 1.7;
  text-align: left;
}
@media (max-width: 800px){.paper-site .blog-index .blog-intro{
    grid-template-columns: minmax(0, 1fr);
    padding: 32px 0 26px;
  }.paper-site .blog-index .blog-intro > p:last-child{
    max-width: 640px;
    margin: 18px 0 0;
    font-size: 15px;
  }.paper-site .blog-index .blog-tools{
    grid-template-columns: minmax(0, 1fr);
    gap: 18px;
    padding-top: 22px;
  }.paper-site .blog-index .blog-categories{
    gap: 2px 18px;
  }.paper-site .blog-index .blog-result{
    grid-column: 1;
    grid-row: 3;
    justify-self: start;
    margin: 0;
    text-align: left;
  }}
@media (max-width: 480px){.paper-site .blog-index .blog-intro > .breadcrumb{ margin-bottom: 22px; }.paper-site .blog-index .blog-intro > h1{ font-size: 32px; }.paper-site .blog-index .blog-categories{ gap: 2px 15px; }.paper-site .blog-index .blog-categories button{ font-size: 13px; }}
.paper-site :is(.sc-underline,.ink-mark,.ps-mark,.blog-underline){
  text-decoration:none;border-bottom:0;
  background-image:url('/_m/vg-fd5fb02266.svg');background-color:transparent;
  background-position:left bottom;background-size:100% .19em;background-repeat:no-repeat;
  padding-bottom:.11em;-webkit-box-decoration-break:clone;box-decoration-break:clone;
}
.paper-site .blog-index[data-blog-index]{padding-bottom:112px}
.paper-site .blog-index .blog-archive{padding:0;margin:48px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}
.paper-site .blog-index .blog-archive>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:74px;padding:20px 25px;border:1px solid #c5b18e;border-left:5px solid #8a7251;border-radius:1px;background:#ebe0ca;color:#423525;font-size:22px;font-weight:600;line-height:1.5;list-style:none;cursor:pointer;word-break:keep-all;overflow-wrap:anywhere}
.paper-site .blog-index .blog-archive>summary::-webkit-details-marker{display:none}
.paper-site .blog-index .blog-archive>summary::after{content:'+';display:flex;justify-content:center;align-items:center;flex:0 0 26px;width:26px;height:30px;margin:0;font-size:25px;font-weight:400;font-family:var(--font-body,Pretendard,sans-serif);line-height:1;color:#796244}
.paper-site .blog-index .blog-archive[open]>summary::after{content:'−'}
.paper-site .blog-index .blog-archive>p{padding:0 25px;margin:24px 0 28px;max-width:840px;color:#79674d;font-size:13px;line-height:1.85;word-break:keep-all;overflow-wrap:anywhere}
.paper-site .blog-index .blog-archive>.blog-grid{padding:0 0 6px}
.paper-site .blog-index .blog-empty:not([hidden]){min-height:136px;padding:40px 0;margin:0;color:#716047;font-size:16px;line-height:1.9;word-break:keep-all;overflow-wrap:anywhere}
@media(max-width:760px){.paper-site .blog-index[data-blog-index]{padding-bottom:84px}.paper-site .blog-index .blog-archive{margin-top:34px}.paper-site .blog-index .blog-archive>summary{min-height:68px;padding:19px 20px;gap:18px;font-size:19px;border-left-width:4px}.paper-site .blog-index .blog-archive>summary::after{flex-basis:23px;width:23px;height:27px;font-size:23px}.paper-site .blog-index .blog-archive>p{padding:0 15px;margin:20px 0 24px;font-size:13px;line-height:1.9}.paper-site .blog-index .blog-empty:not([hidden]){min-height:132px;padding:32px 0;font-size:15px}}
@media(max-width:360px){.paper-site .blog-index .blog-archive>summary{padding:18px 17px;font-size:18px}.paper-site .blog-index .blog-archive>p{padding:0 10px}}
.paper-site[data-paper-route="/"] .hor-blog-author{left:3.98%;top:10.87%;width:36.24%;height:14.13%}
.paper-site[data-paper-route="/"] .hor-blog-next{left:3.62%;top:88.04%;width:43.48%;height:11.96%}
.paper-site[data-paper-route^="/services/"] .hor-blog-author{left:3.98%;top:10.87%;width:36.24%;height:14.13%}
.paper-site[data-paper-route^="/services/"] .hor-blog-next{left:3.62%;top:88.04%;width:43.48%;height:11.96%}
.paper-site [data-service-refresh] .paper-service-hero .breadcrumb{font-size:12px;line-height:1.7;margin-bottom:30px}
@media(max-width:640px){.paper-site [data-service-refresh] .paper-service-hero .breadcrumb{margin-bottom:23px;font-size:11px}}
.paper-site .wrap{max-width:1200px}
.paper-site .sc-nav .wrap{gap:20px}
.paper-site .bottom-consult .wrap>div:first-child{ padding-left:12px; border-left:4px solid #ddc887; }
.paper-site[data-paper-route="/"] .sc-nav .wrap{gap:20px}
.paper-site[data-paper-route="/"] .bottom-consult .wrap{
  display:flex;align-items:center;justify-content:space-between;
  width:100%;max-width:none;margin:0;padding:0;gap:24px;
}
.paper-site[data-paper-route="/"] .bottom-consult .wrap>div:first-child{
  min-width:0;padding-left:12px;border-left:2px solid #cf432c;
}
.paper-site[data-paper-route^="/services/"] .sc-nav .wrap{gap:20px}
.paper-site[data-paper-route^="/services/"] .bottom-consult .wrap{
  display:flex;align-items:center;justify-content:space-between;
  width:100%;max-width:none;margin:0;padding:0;gap:24px;
}
.paper-site[data-paper-route^="/services/"] .bottom-consult .wrap>div:first-child{
  min-width:0;padding-left:12px;border-left:2px solid #cf432c;
}
.paper-site [data-service-refresh] .sc-close .wrap{display:flex;flex-direction:column;align-items:center;gap:20px}
.c-posts .blog-list-item{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid #e3e1dd;padding:22px 22px 20px;min-width:0}
.c-posts .blog-list-item:hover{border-color:#151515}
.c-posts .blog-list-item .blog-meta{display:flex;gap:10px;font-size:12px;font-weight:600;color:#dc3029}
.c-posts .blog-list-item .blog-meta time{color:#999;font-weight:400}
.c-posts .blog-list-item a{display:grid;gap:8px}
.c-posts .blog-list-item h2{font-family:'Wanted Sans',Pretendard,sans-serif;font-size:19px;line-height:1.4;letter-spacing:-.03em;font-weight:650;margin:0;color:#151515}
.c-posts .blog-list-item p{font-size:14.5px;color:#666;line-height:1.7;margin:0}
.paper-site .blog-article{padding-top:40px}
.paper-site .c-posts .blog-list-item{background:#fff;border:1px solid #e3e1dd;border-radius:0;padding:22px 22px 20px;box-shadow:none;display:flex;flex-direction:column;gap:8px}
.paper-site .c-posts .blog-list-item::before,.paper-site .c-posts .blog-list-item::after{display:none}
.paper-site .c-posts .blog-list-item .blog-meta{display:flex;gap:10px;font-size:12px;font-weight:600;color:#dc3029;background:none;padding:0;border:0}
.paper-site .c-posts .blog-list-item .blog-meta span{background:none;color:#dc3029;padding:0;border:0}
.paper-site .c-posts .blog-list-item h2{font-family:'Wanted Sans',Pretendard,sans-serif;font-size:19px;line-height:1.4;letter-spacing:-.03em;font-weight:650;margin:0;color:#151515;text-decoration:none}
.paper-site .c-posts .blog-list-item p{font-size:14.5px;color:#666;line-height:1.7;margin:0}
.paper-site .c-posts .blog-list-item:hover{border-color:#151515;transform:none}
