@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css";*{box-sizing:border-box}:root{--accent: #1d1d1f;--accent-dark: #000000;--black: 29, 29, 31;--white: 255, 255, 255;--gray: 134, 134, 139;--gray-light: 245, 245, 247;--gray-dark: 66, 66, 69;--gray-gradient: rgba(var(--gray-light), .8), #fff;--box-shadow: 0 20px 40px rgba(0, 0, 0, .04);--box-shadow-hover: 0 30px 60px rgba(0, 0, 0, .08)}html,body{max-width:100%;overflow-x:hidden;position:relative}body{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;margin:0;padding:0;text-align:left;background:#f5f5f7;word-wrap:break-word;overflow-wrap:break-word;color:rgb(var(--black));font-size:18px;line-height:1.6;letter-spacing:-.022em;-webkit-font-smoothing:antialiased}.glass{background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.4);will-change:backdrop-filter}@media(max-width:768px){.glass{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#ffffffd9}}main{width:980px;max-width:100%;margin:auto;padding:4rem 1.5rem}h1,h2,h3,h4,h5,h6{margin:0 0 .5rem;color:rgb(var(--black));line-height:1.15;font-weight:700;letter-spacing:-.03em;word-break:keep-all;overflow-wrap:break-word}h1{font-size:3.5rem}h2{font-size:2.2rem}h3{font-size:1.75rem}@media(max-width:768px){h1{font-size:2.25rem}h2{font-size:1.75rem}h3{font-size:1.4rem}body{font-size:16px}}@media(max-width:480px){h1{font-size:1.8rem}h2{font-size:1.5rem}main{padding:3rem 1.25rem}}h4{font-size:1.563em}h5{font-size:1.25em}strong,b{font-weight:700}a,a:hover{color:var(--accent)}p{margin-bottom:1em}.prose p{margin-bottom:2em}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%}img{max-width:100%;height:auto;border-radius:8px}code{padding:2px 5px;background-color:rgb(var(--gray-light));border-radius:2px}pre{padding:1.5em;border-radius:8px}pre>code{all:unset}blockquote{border-left:4px solid var(--accent);padding:0 0 0 20px;margin:0;font-size:1.333em}hr{border:none;border-top:1px solid rgb(var(--gray-light))}@media(max-width:720px){body{font-size:18px}main{padding:1em}}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}details.quiz-choices{border:1px solid rgb(var(--gray-light));border-radius:8px;margin:.5em 0 .25em;overflow:hidden}details.quiz-choices summary{display:flex;align-items:center;gap:.5em;padding:.6em 1em;cursor:pointer;list-style:none;background:rgb(var(--gray-light));font-size:.88em;font-weight:700;color:rgb(var(--gray-dark));user-select:none;transition:background .2s}details.quiz-choices summary::-webkit-details-marker{display:none}details.quiz-choices summary:before{content:"▶";font-size:.7em;transition:transform .2s;display:inline-block}details.quiz-choices[open] summary:before{transform:rotate(90deg)}details.quiz-choices[open] summary{background:#2337ff14;color:var(--accent-dark)}details.quiz-choices .choices-content{padding:.75em 1.2em;background:#fff;border-top:1px solid rgb(var(--gray-light))}details.quiz-choices .choices-content ul{margin:.3em 0;padding-left:1.3em}details.quiz-choices .choices-content li{margin-bottom:.35em;font-size:.9em;line-height:1.55}details.quiz-answer{border:2px solid rgba(35,55,255,.3);border-radius:8px;margin:.25em 0 2em;overflow:hidden}details.quiz-answer summary{display:flex;align-items:center;gap:.5em;padding:.6em 1em;cursor:pointer;list-style:none;background:#2337ff0f;font-size:.88em;font-weight:700;color:var(--accent-dark);user-select:none;transition:background .2s}details.quiz-answer summary::-webkit-details-marker{display:none}details.quiz-answer[open] summary{background:#2337ff1f}details.quiz-answer .answer-content{padding:1em 1.2em;background:#fff;border-top:1px solid rgba(35,55,255,.2)}details.quiz-answer .answer-content p{margin-bottom:.75em;font-size:.9em;line-height:1.6}details.quiz-answer .answer-content ul{margin:.2em 0;padding-left:1.3em}details.quiz-answer .answer-content li{margin-bottom:.3em;font-size:.9em;line-height:1.5}details.quiz-answer .answer-content strong{color:var(--accent-dark)}details.quiz-answer .answer-content blockquote{font-size:.85em;margin:.5em 0;padding:.3em .8em;background:#2337ff0a;border-radius:0 4px 4px 0}
