.qv3{overflow-x:clip;--qv-paper:#f4efe5;--qv-paper-2:#ece5d7;--qv-paper-3:#e5dcc9;--qv-card:#faf6ee;--qv-navy:#1e2a4a;--qv-navy-deep:#141d35;--qv-royal:#2e4a7d;--qv-royal-light:#3a5c99;--qv-royal-soft:#e5e9f1;--qv-gold-ink:#7a5c28;--qv-yellow:#e8c45c;--qv-yellow-soft:#f3dd9c;--qv-ink:#1e2a4a;--qv-ink-2:#2e3a57;--qv-muted:#6a6356;--qv-line:#d9cfbc;--qv-line-2:#c9bba3;--qv-leather:#5e4632;--qv-leather-deep:#46331f;--qv-brass:#b08a4a;--qv-brass-light:#d9b978;--qv-brass-deep:#8a6a33;--qv-cream:#ece3cf;--qv-sage:#6b8f71;--qv-sage-deep:#4f7256;--qv-sage-soft:#e6ece4;--qv-stamp:#a7483a;--qv-stamp-deep:#8f3a2e;--qv-hand:var(--font-nanum-pen),"Nanum Pen Script",cursive;--qv-serif:var(--font-noto-serif-kr),"Noto Serif KR",Georgia,serif;--qv-garamond:var(--font-eb-garamond),"EB Garamond",Georgia,serif;--qv-sans:"Pretendard","Pretendard Variable",var(--font-noto-sans-kr),-apple-system,sans-serif;--qv-max:1120px;--qv-cta:var(--qv-navy);--qv-cta-deep:var(--qv-navy-deep);--qv-cta-soft:#e9dccb;--qv-r:6px;--qv-r-sm:4px;min-height:100vh;background-color:var(--qv-paper);background-image:radial-gradient(120% 80% at 50% -10%,rgba(255,253,246,.7),transparent 60%),repeating-linear-gradient(0deg,rgba(96,74,48,.025),rgba(96,74,48,.025) 1px,transparent 0,transparent 3px);color:var(--qv-ink);font-family:var(--qv-sans);font-size:15.5px;line-height:1.65;word-break:keep-all;-webkit-font-smoothing:antialiased;position:relative}.qv3:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:200;opacity:.3;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.4  0 0 0 0 0.35  0 0 0 0 0.25  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.qv3 *,.qv3 :after,.qv3 :before{box-sizing:border-box}.qv3 a{color:inherit;text-decoration:none}.qv3 button{font:inherit;color:inherit;cursor:pointer}.qv3 h1,.qv3 h2,.qv3 h3,.qv3 p{margin:0}.qv3 :focus-visible{outline:2px solid var(--qv-brass);outline-offset:3px}.qv3-wrap{width:100%;max-width:var(--qv-max);margin:0 auto;padding-inline:20px}.qv3-header{position:sticky;top:0;z-index:20;background:rgba(244,239,229,.9);backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:border-color .2s}.qv3-header.is-scrolled{border-bottom-color:var(--qv-line)}.qv3-header-in{display:flex;align-items:center;justify-content:space-between;height:64px}.qv3-wordmark{font-family:var(--qv-serif);font-weight:600;font-size:19px;letter-spacing:-.012em;display:inline-flex;align-items:baseline;gap:10px}.qv3-wordmark small{font-family:var(--qv-garamond);font-style:italic;font-weight:400;font-size:14px;color:var(--qv-muted);letter-spacing:.06em}.qv3-nav{display:none;gap:24px;font-size:14px;color:var(--qv-ink-2)}.qv3-icon-btn,.qv3-nav a:hover{color:var(--qv-navy)}.qv3-icon-btn{width:44px;height:44px;border-radius:50%;border:1px solid #bba58a;background:linear-gradient(180deg,#f8f2e6,#e9dfce);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 4px -2px rgba(60,43,27,.45),inset 0 1px rgba(255,255,255,.8);transition:transform .12s ease-out,box-shadow .12s ease-out}.qv3-icon-btn:hover{transform:translateY(-1px);box-shadow:0 6px 12px -8px rgba(60,43,27,.6),inset 0 1px rgba(255,255,255,.8)}.qv3-icon-btn:active{transform:translateY(1px);box-shadow:inset 0 2px 5px rgba(88,63,39,.2)}.qv3-coin,.qv3-cta{position:relative;isolation:isolate;height:54px;padding:0 26px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--qv-sans);font-weight:700;font-size:15.5px;letter-spacing:.01em;color:#fff9ef;text-shadow:0 1px 0 rgba(40,26,12,.5);background-color:#a67d3e;background-image:radial-gradient(ellipse at 28% 18%,rgba(255,240,200,.75) 0,rgba(255,240,200,0) 48%),radial-gradient(ellipse at 78% 92%,rgba(70,45,15,.55) 0,transparent 52%),linear-gradient(180deg,#c99b55,#a67d3e 55%,#8a6a33);box-shadow:0 1px 0 #6d5126,0 3px 0 #5c4420,0 4px 0 #4e391b,0 8px 14px -6px rgba(50,34,14,.6),inset 0 1px 0 rgba(255,248,225,.65),inset 0 -2px 3px rgba(60,40,10,.25);transition:transform .1s ease-out,box-shadow .1s ease-out,filter .15s}.qv3-coin:before,.qv3-cta:before{content:"";position:absolute;inset:3px;border-radius:999px;pointer-events:none;border:1px dashed rgba(255,244,214,.45)}.qv3-coin:hover,.qv3-cta:hover{filter:brightness(1.05)}.qv3-coin:active,.qv3-cta:active{transform:translateY(3px);box-shadow:0 1px 0 #5c4420,0 2px 6px -3px rgba(50,34,14,.5),inset 0 2px 4px rgba(60,40,10,.35)}.qv3 .qv3-coin:disabled,.qv3 .qv3-cta:disabled{cursor:not-allowed;filter:grayscale(.5) brightness(.95);opacity:.7;transform:none}.qv3-coin--ink,.qv3-cta--ink{background-color:#2a2e37;background-image:radial-gradient(ellipse at 28% 18%,rgba(255,255,255,.28) 0,transparent 48%),linear-gradient(180deg,#3a3f4a,#2a2e37 55%,#1c1f26);box-shadow:0 1px 0 #15181f,0 3px 0 #101318,0 4px 0 #0b0d11,0 8px 14px -6px rgba(10,12,16,.6),inset 0 1px 0 rgba(255,255,255,.25)}.qv3-coin--ink:before,.qv3-cta--ink:before{border-color:rgba(255,255,255,.22)}.qv3-coin--sm{height:44px;padding:0 18px;font-size:14px}.qv3-cta--hero{margin-top:8px;width:100%}.qv3-cta--block{width:100%}.qv3-cta-sub{font-weight:500;opacity:.85}.qv3-link-quiet{align-self:center;min-height:44px;color:var(--qv-royal);font-family:var(--qv-garamond);font-style:italic;font-size:16px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--qv-brass)}.qv3-btn,.qv3-link-quiet{display:inline-flex;align-items:center}.qv3-btn{height:48px;border-radius:999px;justify-content:center;gap:8px;font-weight:600;font-size:15px;border:1.5px solid var(--qv-navy);background:transparent;color:var(--qv-navy);padding:0 20px;transition:background .15s ease-out,color .15s ease-out}.qv3 .qv3-btn--ink,.qv3-btn:hover{background:var(--qv-navy);color:#fff9ef}.qv3 .qv3-btn--ink:hover{background:var(--qv-navy-deep)}.qv3-section{padding-block:28px 12px;display:flex;flex-direction:column;gap:14px}.qv3-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.qv3-section-head h2{font-family:var(--qv-serif);font-size:23px;font-weight:600;letter-spacing:-.012em}.qv3-section-head p{font-size:14px;color:var(--qv-muted);margin-top:2px}.qv3-section-head a{color:var(--qv-royal);white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--qv-brass)}.qv3-eyebrow,.qv3-section-head a{font-family:var(--qv-garamond);font-style:italic;font-size:15px}.qv3-eyebrow{color:var(--qv-brass-deep);letter-spacing:.04em}.qv3-hero{padding-block:44px 36px;display:flex;flex-direction:column;gap:18px}.qv3-hero h1{font-family:var(--qv-serif);font-weight:600;font-size:clamp(34px,9.4vw,56px);line-height:1.22;letter-spacing:-.02em}.qv3-hero p{color:var(--qv-muted);font-size:16px}.qv3-hero-eyebrow{font-family:var(--qv-garamond);font-style:italic;font-size:15px;color:var(--qv-brass-deep)}.qv3-card{position:relative;background-color:var(--qv-card);background-image:repeating-linear-gradient(0deg,transparent 0 27px,rgba(96,74,48,.055) 27px 28px);border:1px solid #e1d5c2;border-radius:3px 4px 5px 3px;padding:18px;display:flex;flex-direction:column;gap:14px;color:var(--qv-ink);box-shadow:0 2px 2px rgba(72,52,34,.08),0 14px 28px -18px rgba(72,52,34,.28),inset 0 1px rgba(255,255,255,.8);transition:transform .15s ease-out,box-shadow .15s ease-out}.qv3-card:before{top:9px;left:12px;right:12px;border-top:1px dashed #d4c6b2;opacity:.7}.qv3-card:after,.qv3-card:before{content:"";position:absolute;pointer-events:none}.qv3-card:after{top:14px;right:14px;width:10px;height:10px;border-radius:50%;background:var(--qv-paper-2);box-shadow:inset 0 1px 2px rgba(72,52,34,.45)}.qv3-card-no{font-family:var(--qv-garamond);font-size:12px;letter-spacing:.18em;color:var(--qv-gold-ink);font-variant-numeric:lining-nums}a.qv3-card:hover{transform:translateY(-2px) rotate(-.15deg);box-shadow:0 2px 2px rgba(72,52,34,.08),0 22px 36px -18px rgba(72,52,34,.4),inset 0 1px rgba(255,255,255,.8)}.qv3-card-top{display:flex;gap:14px;align-items:flex-start;padding-top:4px}.qv3-card-body>.qv3-card-no+.qv3-kicker{margin-top:-2px}.qv3-card-body>.qv3-card-no{padding-right:14px}.qv3-card-body{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.qv3-cover{flex:0 0 72px;width:72px;height:104px;border-radius:2px 4px 4px 2px;overflow:hidden;background:var(--qv-paper-2);box-shadow:3px 4px 10px -4px rgba(48,33,20,.5),inset 2px 0 0 rgba(255,255,255,.25);display:block;transform:rotate(-1.2deg)}.qv3-cover img,.qv3-cover>*{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.qv3-cover .q-typecover{width:100%;height:100%}.qv3-kicker{font-family:var(--qv-garamond);font-style:italic;font-size:14px;letter-spacing:.02em;color:var(--qv-royal);display:inline-flex;align-items:center;align-self:flex-start}.qv3-kicker--soon{color:var(--qv-navy);padding:0 .3em .05em;border-radius:2px;background-image:linear-gradient(177deg,transparent 46%,var(--qv-yellow-soft) 46%,var(--qv-yellow) 88%,transparent 92%)}.qv3-q{font-family:var(--qv-hand);font-weight:400;font-size:25px;line-height:1.3;letter-spacing:0;color:var(--qv-navy);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.qv3-q--sm{font-size:17px}.qv3-book{font-size:13px;color:var(--qv-muted)}.qv3-meta{display:flex;flex-direction:column;gap:3px;font-size:14px;border-top:1px solid var(--qv-line);padding-top:12px}.qv3-meta>span:first-child{font-weight:600;font-variant-numeric:lining-nums}.qv3-chip,.qv3-meta .m2{color:var(--qv-muted)}.qv3-chip{display:inline-flex;align-items:center;font-family:var(--qv-garamond);font-style:italic;font-size:13px;border-radius:2px;padding:1px 9px;background:var(--qv-paper-2);border:1px solid var(--qv-line);align-self:flex-start}.qv3-chip--sage{background:var(--qv-sage-soft);color:var(--qv-sage-deep);border-color:#c7d3c6}.qv3-chip--cta{background:#f0e3d6;color:var(--qv-stamp);border-color:#dcc2b2}.qv3-stamp{display:inline-block;font-family:var(--qv-garamond);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--qv-stamp);border:2px solid var(--qv-stamp);border-radius:4px;padding:2px 8px;transform:rotate(-4deg);opacity:.85;mix-blend-mode:multiply}.qv3-grid,.qv3-rail{display:grid;grid-template-columns:1fr;gap:14px}.qv3-gauge{display:flex;flex-direction:column;gap:8px}.qv3-gauge-row{display:flex;justify-content:space-between;font-size:14px}.qv3-gauge-row b{font-weight:600}.qv3-gauge-row span{color:var(--qv-muted);font-family:var(--qv-garamond);font-style:italic;font-size:15px}.qv3-gauge-bar{height:10px;border-radius:2px;background:repeating-linear-gradient(90deg,var(--qv-paper-3) 0 calc(20% - 3px),transparent calc(20% - 3px) 20%);overflow:hidden}.qv3-gauge-fill{height:100%;background:repeating-linear-gradient(90deg,var(--qv-brass) 0 calc(20% - 3px),transparent calc(20% - 3px) 20%);transition:width .4s ease-out}.qv3-filters{display:flex;gap:8px;overflow-x:auto;padding:2px 20px;margin:0 -20px;scrollbar-width:none}.qv3-filters::-webkit-scrollbar{display:none}.qv3-filter{flex:0 0 auto;height:36px;padding:0 14px;border-radius:2px;border:1px solid var(--qv-line-2);background:var(--qv-card);font-size:13.5px;color:var(--qv-ink-2);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}@media (pointer:coarse){.qv3-filter{height:44px}}.qv3 .qv3-filter[aria-pressed=true]{background:var(--qv-navy);border-color:var(--qv-navy);color:#fff9ef;font-weight:600}.qv3-search{display:flex;align-items:center;gap:10px;height:52px;border-radius:3px;border:1px solid var(--qv-line-2);background:var(--qv-card);padding:0 16px;color:var(--qv-muted);box-shadow:inset 0 1px 2px rgba(72,52,34,.08)}.qv3-search:focus-within{border-color:var(--qv-royal)}.qv3-search input{flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:var(--qv-ink);min-width:0}.qv3-doodle{width:1.6em;height:1.6em;vertical-align:-.42em;margin-right:.04em;display:inline-block;flex:0 0 auto}.qv3-rule{display:block;width:100%;height:5px;color:var(--qv-royal);opacity:.4}.qv3-doodle-art{width:108px;height:72px;color:var(--qv-line-2);align-self:center;margin-bottom:2px}.qv3-hand{font-family:var(--qv-hand);font-size:22px;line-height:1.45;color:#6b6253}.qv3-meta{border-top:0!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='5' viewBox='0 0 120 5'%3E%3Cpath d='M1 3C21 1.6 41 3.9 61 2.6 81 1.4 101 3.7 119 2.3' fill='none' stroke='%23c9bba3' stroke-width='1.1' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:repeat-x;background-position:0 0}.qv3-empty{border:1px dashed var(--qv-line-2);border-radius:3px;padding:20px;display:flex;flex-direction:column;gap:10px;background:rgba(250,246,238,.6);align-items:center;text-align:center}.qv3-empty strong{font-family:var(--qv-hand);font-weight:400;font-size:27px;line-height:1.3;color:var(--qv-navy)}.qv3-empty p{font-family:var(--qv-hand);line-height:1.45;color:#6b6253;font-size:14px;color:var(--qv-muted)}.qv3-empty-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;width:100%}.qv3-empty-actions .qv3-btn,.qv3-empty-actions .qv3-coin,.qv3-empty-actions .qv3-cta{flex:1 1 auto}.qv3-first{margin:28px 0 32px;background:var(--qv-leather);color:#fff9ef;border-radius:4px;overflow:hidden;box-shadow:0 18px 36px -20px rgba(48,33,20,.6);background-image:radial-gradient(ellipse at 20% 10%,rgba(255,230,190,.18),transparent 50%)}.qv3-first,.qv3-first-body{display:flex;flex-direction:column}.qv3-first-body{padding:24px 22px;gap:8px}.qv3-first-body h2{font-family:var(--qv-serif);font-size:22px;font-weight:600}.qv3-first-body p{font-family:var(--qv-hand);font-size:22px;line-height:1.45;color:rgba(255,249,239,.92)}.qv3-first-body a{align-self:flex-start;min-height:44px;display:inline-flex;align-items:center;font-family:var(--qv-garamond);font-style:italic;font-size:17px;color:var(--qv-brass-light);border-bottom:1px solid var(--qv-brass-light)}.qv3-recommend{background:var(--qv-card);border:1px solid #e1d5c2;border-radius:3px;padding:20px;box-shadow:0 2px 2px rgba(72,52,34,.08),0 14px 28px -18px rgba(72,52,34,.28)}.qv3-footer{border-top:1px solid var(--qv-line);padding-block:28px 40px;font-size:13px;color:var(--qv-muted);display:flex;flex-direction:column;gap:8px}.qv3-footer-links{display:flex;flex-wrap:wrap;gap:14px}.qv3-error{font-size:13px;color:var(--qv-stamp)}@media (min-width:720px){.qv3-nav{display:flex}.qv3-hero{padding-block:72px 40px;gap:20px}.qv3-hero h1,.qv3-hero p{max-width:720px}.qv3-cta--hero{width:auto;padding:0 32px}.qv3-cta--hero,.qv3-link-quiet{align-self:flex-start}.qv3-section{padding-block:36px 12px}.qv3-grid,.qv3-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.qv3-filters{margin:0;padding:2px 0}.qv3-first{flex-direction:row}.qv3-first-body{flex:1;padding:32px}}@media (min-width:1024px){.qv3-grid,.qv3-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.qv3 *{transition:none!important}}.qv3-grid{gap:0;border-top:1px solid var(--qv-line);border-left:1px solid var(--qv-line)}.qv3-grid>.qv3-card{border:0;border-right:1px solid var(--qv-line);border-bottom:1px solid var(--qv-line);border-radius:0;box-shadow:none;background-image:none;transition:background-color .1s}.qv3-grid>.qv3-card:after,.qv3-grid>.qv3-card:before{content:none}a.qv3-card:hover{transform:none;box-shadow:none}.qv3-grid>a.qv3-card:hover{background-color:var(--qv-paper-2)}.qv3-grid>.qv3-card .qv3-cover{transform:none;box-shadow:none;border-radius:0}.qv3-grid{align-items:stretch}.qv3-grid>.qv3-card{height:100%}.qv3-grid>.qv3-card>.qv3-meta{margin-top:auto}[data-title]{position:relative}.qv3-cover[data-title]{overflow:visible}[data-title]:after{content:attr(data-title);position:absolute;left:0;bottom:-1.9em;z-index:5;padding:2px 7px;white-space:nowrap;font-family:var(--qv-garamond);font-size:12px;letter-spacing:.06em;color:var(--qv-paper);background:var(--qv-navy);opacity:0;visibility:hidden;pointer-events:none}[data-title]:focus-visible:after,[data-title]:hover:after{opacity:1;visibility:visible;transition:opacity .1s .5s,visibility 0s .5s}.qv3-cover img{animation:qv3-cover-in .1s ease-out both}@keyframes qv3-cover-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.qv3-cover img{animation:none}[data-title]:hover:after{transition:none}}