.paper-stack[data-astro-cid-bi354tzl]{display:flex;justify-content:center;width:100%;padding:clamp(1rem,3vw,3rem) 0;background:#f0f0f0;min-height:100vh}.study-header[data-astro-cid-bi354tzl]{border-bottom:2px solid #1a1a1a;margin-bottom:2.2rem;padding:.5rem 0 .8rem;display:flex;flex-direction:column;justify-content:flex-end;max-width:800px;margin-left:auto;margin-right:auto;width:100%}.header-top[data-astro-cid-bi354tzl]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem;font-family:"Noto Serif KR",serif}.nav-group[data-astro-cid-bi354tzl]{display:flex;align-items:center;gap:.8rem}.home-link[data-astro-cid-bi354tzl]{text-decoration:none;font-size:1.25rem;transition:transform .2s;display:inline-flex}.home-link[data-astro-cid-bi354tzl]:hover{transform:scale(1.1)}.id-label[data-astro-cid-bi354tzl]{font-family:"Noto Serif KR",serif;font-size:.85rem;font-weight:500;color:#555;letter-spacing:.05em}.page-num[data-astro-cid-bi354tzl]{font-size:.85rem;color:#555;font-family:"Noto Serif KR",serif}.study-title[data-astro-cid-bi354tzl]{font-family:"Noto Serif KR",serif;font-size:clamp(1.8rem,5vw,2.6rem);margin:.5rem 0 0;color:#1a1a1a;font-weight:800;letter-spacing:-.02em;line-height:1.2;text-align:center}@media(max-width:768px){.study-title[data-astro-cid-bi354tzl]{font-size:1.7rem}.study-header[data-astro-cid-bi354tzl]{margin-bottom:1.4rem}}.study-content[data-astro-cid-bi354tzl]{display:flex;flex-direction:column;gap:0;min-height:135mm;font-family:Noto Sans KR,sans-serif;color:#1a1a1a;line-height:1.8;max-width:800px;margin:0 auto;width:100%}p{margin:0 0 .8rem;line-height:1.95}.section-badge-wrapper{margin:1.2rem 0 .3rem}.section-badge{display:inline-block;border-bottom:2px solid #a3927d;color:#706251;font-size:1.3rem;font-weight:700;padding:0 0 .2rem;font-family:"Noto Serif KR",serif}.sub-section-title{font-family:"Noto Serif KR",serif;font-size:1.1rem;font-weight:700;color:#5c4d3c;margin:.6rem 0 .3rem}.card{padding:clamp(1rem,3vw,1.5rem) clamp(1.2rem,4vw,1.8rem);margin:1.2rem 0;line-height:1.8;font-size:1.05rem;border:none;border-left:4px solid #dfc3a3;background:#faf6f0;text-align:left;border-radius:0 8px 8px 0}.concept-grid{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;gap:1.2rem;margin:1.5rem 0;width:100%}@media(max-width:768px){.concept-grid{flex-direction:column}}.concept-grid>br{display:none!important}.concept-grid-item{flex:1;min-width:0;background:#faf6f0;border:1px solid #ebd9c5;border-radius:6px;padding:1.25rem 1.35rem;display:flex;flex-direction:column;gap:.6rem;box-shadow:0 2px 8px #00000005;transition:transform .2s,box-shadow .2s,border-color .2s}.concept-grid-item:hover{transform:translateY(-2.5px);box-shadow:0 5px 15px #0000000f;border-color:#dfc3a3;background:#fdfaf5}.concept-grid-item h4{margin:0 0 .5rem;font-size:1rem;font-weight:700;line-height:1.4}.concept-grid-item p{margin:0;font-size:.95rem;color:#4a4135;line-height:1.7}.star-item{display:flex;align-items:center;gap:.6rem;margin:.6rem 0}.star-icon{color:#1a1a1a;font-size:.95rem}.star-text{font-size:1.05rem;color:#1a1a1a}.checkbox-item{display:flex;align-items:center;gap:.6rem;margin:.6rem 0}.checkbox-icon,.checkbox-text{font-size:1.05rem}.checkbox-checked .checkbox-text{text-decoration:line-through;color:#555}.list-bullet-item{display:flex;align-items:flex-start;gap:.6rem;margin:.3rem 0;line-height:1.7}.list-bullet{color:#555;font-size:.8rem;margin-top:.5rem}.list-text{font-size:1.05rem;color:#1a1a1a}blockquote{margin:1rem 0 1.5rem;padding:1.2rem 1.5rem;background:#faf6f0;border:none;border-left:3.5px solid #dfc3a3;font-weight:500;color:#2c241b;font-size:1.1rem;text-align:left;letter-spacing:-.01em}.wiki-link{color:#3b5066;text-decoration:none;font-weight:600;border-bottom:1.5px solid #a3b8cc;transition:all .2s;padding:0 1px}.wiki-link:hover{color:#2b3d4f;background:#e8eff5;border-bottom-color:#3b5066}mark.highlight,mark{background:#fbf0b9;color:#1a1a1a;padding:0 4px;border-radius:2px}.problem-focus-card{background:#1e293b;color:#fff;border-radius:12px;padding:clamp(1.5rem,5vw,2.5rem);margin:2.5rem 0;box-shadow:0 12px 40px #1e293b40;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.05)}.problem-focus-card:before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(to bottom,#dfc3a3,#b89b7d)}.problem-label{font-family:"Noto Serif KR",serif;font-size:.75rem;font-weight:700;letter-spacing:.15em;color:#dfc3a3;margin-bottom:1.2rem;text-transform:uppercase}.problem-statement{font-family:"Noto Serif KR",serif;font-size:1.3rem;line-height:1.8;font-weight:500;word-break:keep-all;overflow-wrap:break-word}.problem-statement .math-inline,.problem-statement .math-display{color:#fff}.step-item{margin:2rem 0;border-left:2px solid #ebd9c5;padding-left:clamp(1.2rem,4vw,2rem);position:relative}.step-item:first-of-type{margin-top:0}.step-header{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem;line-height:1}.step-number{background:#3d342c;color:#fff;width:26px;height:26px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:800;flex-shrink:0}.step-title{font-weight:800;font-size:1.1rem;color:#3d342c;display:inline-block;vertical-align:middle}.step-content{font-size:1.05rem;color:#4a4135}.math-display{margin:1.2rem 0;padding:.5rem 0;overflow-x:auto}.math-display .katex-display{margin:0;text-align:left!important}.video-section{margin:3.5rem 0 0;padding-top:2.5rem;border-top:1px solid #ebd9c5}.video-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.2rem}.video-label{font-family:"Noto Serif KR",serif;font-size:.72rem;font-weight:700;letter-spacing:.15em;color:#a48f76;text-transform:uppercase;background:#faf6f0;border:1px solid #ebd9c5;border-radius:4px;padding:.2rem .6rem;display:inline-block}.video-title{font-family:"Noto Serif KR",serif;font-size:1.1rem;font-weight:700;color:#3d342c;letter-spacing:-.01em;margin:0}.video-wrapper{width:100%;background:#0f0f0f;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #00000014,0 12px 40px #00000026;border:1px solid #222;position:relative;aspect-ratio:16 / 9}.video-wrapper video{display:block;width:100%;height:100%;object-fit:contain}.exam-footer[data-astro-cid-bi354tzl]{margin-top:3rem;padding-top:1.5rem;border-top:1px solid #dfd7c7;max-width:800px;margin-left:auto;margin-right:auto;width:100%}.footer-row[data-astro-cid-bi354tzl]{display:flex;justify-content:space-between;font-size:.8rem;font-weight:500;color:#555}
