.problem-learning-page{padding:28px 0 72px;color:var(--problem-ink)}.problem-learning-list-header,.problem-learning-page>.problem-container>nav{margin-bottom:32px}.problem-learning-list-header h1{font-family:var(--problem-serif);font-size:34px;font-weight:700;line-height:1.5;text-wrap:balance}.problem-learning-list-header p{margin-top:14px;color:var(--problem-muted);font-size:15px}.problem-learning-empty{padding:48px 24px;border:1px solid var(--problem-line);background:var(--problem-paper);text-align:center}.problem-learning-empty h2{font-family:var(--problem-serif);font-size:20px;font-weight:700}.problem-learning-empty p{margin-top:12px;color:var(--problem-muted);font-size:14px}.problem-learning-empty a{display:inline-block;margin-top:24px;color:var(--problem-cyan-dark);text-decoration:underline;text-underline-offset:4px}.problem-learning-pagination{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:40px;font-size:14px}.problem-learning-pagination a{padding:12px 16px;border:1px solid var(--problem-line);border-radius:4px;background:var(--problem-paper);color:var(--problem-cyan-dark)}.problem-learning-after-content{margin-top:56px}.problem-learning-detail{background:var(--problem-paper)}.problem-learning-article-header{max-width:760px;margin-bottom:48px}.problem-learning-topic{color:var(--problem-cyan-dark);font-size:12px;font-weight:700}.problem-learning-article-header h1{margin-top:12px;font-family:var(--problem-serif);font-size:34px;line-height:1.55;font-weight:700;text-wrap:balance}.problem-learning-summary{margin-top:20px;font-size:16px;line-height:1.9}.problem-learning-dates{display:flex;gap:24px;flex-wrap:wrap;margin-top:20px;font-size:12px;color:var(--problem-muted)}.problem-learning-main-image{aspect-ratio:16/10;margin-top:32px;background:var(--problem-image-placeholder);overflow:hidden}.problem-learning-main-image img{width:100%;height:100%;object-fit:cover}.problem-learning-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:56px}.problem-learning-reading-main,.problem-learning-sidebar{min-width:0}.problem-learning-sidebar-sticky{position:sticky;top:calc(var(--site-header-height, 88px) + 24px);display:grid;gap:24px}.problem-learning-contents{border-top:2px solid var(--problem-navy);border-bottom:1px solid var(--problem-line);padding:20px 0}.problem-learning-contents h2{font-size:14px;font-weight:700}.problem-learning-contents ol{display:grid;gap:12px;margin-top:16px;list-style:none;padding:0}.problem-learning-contents li{font-size:13px;line-height:1.7}.problem-learning-contents li.is-subheading{padding-left:14px}.problem-learning-contents a{color:var(--problem-cyan-dark)}.problem-learning-back a:hover,.problem-learning-contents a:hover{text-decoration:underline;text-underline-offset:4px}.problem-learning-mobile-contents{display:none}.problem-learning-body{min-width:0;font-size:16px;line-height:2;overflow-wrap:anywhere}.problem-learning-body>:first-child{margin-top:0}.problem-learning-body blockquote,.problem-learning-body ol,.problem-learning-body p,.problem-learning-body ul{margin:24px 0}.problem-learning-body h2{font-family:var(--problem-serif);margin-top:56px;padding-bottom:14px;border-bottom:1px solid var(--problem-line);font-size:25px;line-height:1.7;font-weight:700}.problem-learning-body h3{margin-top:36px;font-size:20px;line-height:1.7;font-weight:700}.problem-learning-body h2,.problem-learning-body h3{scroll-margin-top:calc(var(--site-header-height, 88px) + 24px)}.problem-learning-body ul{padding-left:1.5em;list-style:disc}.problem-learning-body ol{padding-left:1.5em;list-style:decimal}.problem-learning-body li{margin:8px 0}.problem-learning-body a{color:var(--problem-cyan-dark);text-decoration:underline;text-underline-offset:4px}.problem-learning-body img{max-width:100%;height:auto;margin:28px auto}.problem-learning-body blockquote{padding:20px 24px;border-left:3px solid var(--problem-supplement-line);background:var(--problem-supplement)}.problem-learning-body blockquote>:first-child{margin-top:0}.problem-learning-body blockquote>:last-child{margin-bottom:0}.problem-learning-body .katex-display{max-width:100%;overflow-x:auto;overflow-y:hidden;padding:8px 0}.problem-learning-body pre{max-width:100%;overflow-x:auto;padding:20px;background:var(--problem-supplement)}.problem-learning-table-scroll{max-width:100%;overflow-x:auto;margin:24px 0}.problem-learning-body table{border-collapse:collapse;font-size:14px;min-width:100%}.problem-learning-body td,.problem-learning-body th{padding:12px 16px;border:1px solid var(--problem-line)}.problem-learning-body th{background:var(--problem-supplement);font-weight:700}.problem-learning-related{margin-top:64px}.problem-learning-related>h2{font-family:var(--problem-serif);margin-bottom:24px;padding-top:16px;border-top:1px solid var(--problem-line);font-size:25px;line-height:1.6;font-weight:700}.problem-learning-related .problem-article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.problem-learning-back{margin-top:36px;text-align:right;font-size:14px;color:var(--problem-cyan-dark)}.problem-learning-page a:focus-visible,.problem-learning-table-scroll:focus-visible{outline:3px solid var(--problem-cyan);outline-offset:4px}@media (min-width:1024px) and (max-width:1199px){.problem-learning-reading-layout{grid-template-columns:minmax(0,1fr) 260px;gap:32px}}@media (max-width:1023px){.problem-learning-reading-layout{display:block}.problem-learning-article-header,.problem-learning-reading-main{max-width:760px;margin-left:auto;margin-right:auto}.problem-learning-sidebar{display:none}.problem-learning-mobile-contents{display:block;margin-bottom:32px}.problem-learning-related .problem-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.problem-learning-page{padding-top:20px;padding-bottom:48px}.problem-learning-page>.problem-container>nav{margin-bottom:24px}.problem-learning-article-header h1,.problem-learning-list-header h1{font-size:27px}.problem-learning-list-header p{font-size:14px}.problem-learning-article-header{margin-bottom:32px}.problem-learning-summary{margin-top:16px;font-size:15px}.problem-learning-dates{gap:12px;font-size:11px}.problem-learning-main-image{margin-top:24px}.problem-learning-body{font-size:15px;line-height:1.95}.problem-learning-body h2{margin-top:40px;font-size:22px}.problem-learning-body h3{font-size:18px}.problem-learning-body blockquote{padding:16px}.problem-learning-after-content{margin-top:40px}.problem-learning-related{margin-top:48px}.problem-learning-related>h2{font-size:22px}.problem-learning-related .problem-article-grid{grid-template-columns:minmax(0,1fr)}.problem-learning-pagination{gap:12px;font-size:12px}.problem-learning-pagination a{padding:10px}}