.study-lesson-section-title{font-family:var(--font-heading,inherit);letter-spacing:-.02em;color:hsl(var(--text-primary));border-bottom:1px solid hsl(var(--grey-50) / .9);padding-bottom:.5rem;font-size:1.125rem;font-weight:700;line-height:1.35}@media (min-width:600px){.study-lesson-section-title{font-size:1.1875rem}}.lesson-deck-shell{width:100%;position:relative}.lesson-deck-toolbar{justify-content:space-between;align-items:center;gap:.875rem;margin-bottom:.875rem;padding:0 .125rem;display:flex}.lesson-deck-count{color:hsl(var(--text-primary) / .62);letter-spacing:.02em;flex-shrink:0;font-size:.78rem;font-weight:700}.lesson-deck-current-title{max-width:34rem;color:hsl(var(--text-primary) / .72);text-overflow:ellipsis;white-space:nowrap;margin-top:.35rem;display:block;overflow:hidden;font-size:.8rem!important;font-weight:600!important;line-height:1.35!important}.lesson-deck-meter{background-color:hsl(var(--grey-50) / .9);border-radius:999px;width:min(8rem,24vw);height:.375rem;overflow:hidden}.lesson-deck-meter-fill{border-radius:inherit;background:linear-gradient(90deg, hsl(var(--primary)), hsl(var(--primary-light)));height:100%;transition:width .18s}.lesson-deck-actions{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.lesson-deck-actions .MuiButton-root{text-transform:none;border-radius:999px;min-width:4.25rem}.lesson-deck-swiper{width:100%}.lesson-slide-card{background:linear-gradient(180deg, hsl(var(--background-paper)), hsl(var(--background) / .72)), hsl(var(--background-paper));flex-direction:column;width:100%;min-height:min(34rem,100vh - 17rem);padding:1.45rem;display:flex;position:relative;overflow-y:auto;box-shadow:0 18px 50px #11182709;border-color:hsl(var(--grey-50) / .82)!important;border-radius:1.5rem!important}.lesson-slide-card--intro{background:linear-gradient(180deg, hsl(var(--primary) / .055), hsl(var(--background-paper)) 44%), hsl(var(--background-paper));border-color:hsl(var(--primary) / .22)!important}.lesson-slide-label{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:.32rem .62rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.lesson-slide-label--pattern{background-color:hsl(var(--primary) / .1);color:hsl(var(--primary-dark))}.lesson-slide-label--culture{color:#2563eb;background-color:#3b82f61a}.lesson-slide-label--usage{color:#b45309;background-color:#f59e0b21}.lesson-slide-label--guide{background-color:hsl(var(--grey-50) / .88);color:hsl(var(--text-primary) / .68)}.lesson-slide-title{color:hsl(var(--text-primary) / .94);font-family:var(--font-heading,inherit)!important;letter-spacing:-.01em!important;margin-top:.8rem!important;margin-bottom:1.05rem!important;font-weight:750!important;line-height:1.22!important}.lesson-example-panel{border:1px solid hsl(var(--primary) / .16);background-color:hsl(var(--background-paper) / .86);box-shadow:inset 0 1px 0 hsl(var(--background-paper) / .7);border-radius:1.125rem;margin-top:1.25rem;padding:.95rem 1rem}.lesson-example-label{background-color:hsl(var(--primary) / .09);color:hsl(var(--primary-dark));border-radius:999px;margin-bottom:.55rem;padding:.25rem .55rem;display:inline-flex}.lesson-example-text{overflow-wrap:anywhere;color:hsl(var(--text-primary) / .9);font-weight:600!important;line-height:1.35!important}.study-lesson-guide-markdown.ds-markdown-article{overflow-wrap:break-word}.study-lesson-guide-markdown div.ds-markdown p,.study-lesson-guide-markdown div.ds-markdown ul li,.study-lesson-guide-markdown div.ds-markdown ol li{font-size:1.05rem;line-height:1.65}.study-lesson-guide-markdown div.ds-markdown p{color:hsl(var(--text-primary) / .88);background-color:#0000!important;margin-bottom:.45rem!important}.study-lesson-guide-markdown div.ds-markdown p:last-child{margin-bottom:0!important}.study-lesson-guide-markdown div.ds-markdown{background-color:#0000!important}.study-lesson-guide-markdown div.ds-markdown h1,.study-lesson-guide-markdown div.ds-markdown h2,.study-lesson-guide-markdown div.ds-markdown h3{font-family:var(--font-heading,inherit);letter-spacing:-.01em;color:hsl(var(--text-primary) / .94);font-weight:600!important}.study-lesson-guide-markdown div.ds-markdown h1{margin-top:.85rem!important;margin-bottom:.35rem!important;font-size:1.0625rem!important}.study-lesson-guide-markdown div.ds-markdown h2{margin-top:.9rem!important;margin-bottom:.35rem!important;font-size:1rem!important}.study-lesson-guide-markdown div.ds-markdown h3{margin-top:.85rem!important;margin-bottom:.3rem!important;font-size:.975rem!important}.study-lesson-guide-markdown div.ds-markdown>h3:first-child,.study-lesson-guide-markdown div.ds-markdown>h2:first-child,.study-lesson-guide-markdown div.ds-markdown>h1:first-child{margin-top:0!important}.study-lesson-guide-markdown div.ds-markdown ul,.study-lesson-guide-markdown div.ds-markdown ol{background-color:#0000!important;margin-top:1rem!important;margin-bottom:1rem!important;padding-left:0!important;list-style-type:none!important;list-style-position:outside!important}.study-lesson-guide-markdown div.ds-markdown ul li,.study-lesson-guide-markdown div.ds-markdown ol li{background-color:hsl(var(--background-paper) / .68);border:1px solid hsl(var(--grey-50) / .72);border-left:3px solid hsl(var(--primary) / .42);color:hsl(var(--text-primary) / .86);box-shadow:none;border-radius:.85rem;margin-bottom:.75rem;padding:.72rem .92rem .72rem 1rem}.study-lesson-guide-markdown div.ds-markdown ul li:last-child,.study-lesson-guide-markdown div.ds-markdown ol li:last-child{margin-bottom:0}.study-lesson-guide-markdown div.ds-markdown strong{color:hsl(var(--text-primary) / .95);font-weight:600}.study-lesson-guide-markdown div.ds-markdown td,.study-lesson-guide-markdown div.ds-markdown th{font-size:.9rem;line-height:1.5}.study-lesson-richtext{color:hsl(var(--text-primary) / .88);max-width:100%}.study-lesson-richtext>:first-child{margin-top:0}.study-lesson-richtext>:last-child{margin-bottom:0}.study-lesson-richtext p,.study-lesson-richtext li,.study-lesson-richtext blockquote{font-size:1.05rem;line-height:1.7}.study-lesson-richtext p{margin:0 0 .75rem}.study-lesson-richtext h1,.study-lesson-richtext h2,.study-lesson-richtext h3{color:hsl(var(--text-primary) / .94);font-family:var(--font-heading,inherit);letter-spacing:-.01em;margin:1.1rem 0 .45rem;font-weight:700;line-height:1.3}.study-lesson-richtext h1{font-size:1.2rem}.study-lesson-richtext h2{font-size:1.08rem}.study-lesson-richtext h3{font-size:1rem}.study-lesson-richtext ul,.study-lesson-richtext ol{margin:.95rem 0;padding-left:1.2rem}.study-lesson-richtext li{margin-bottom:.45rem}.study-lesson-richtext blockquote{border-left:3px solid hsl(var(--primary) / .42);color:hsl(var(--text-primary) / .72);margin:1rem 0;padding:.15rem 0 .15rem 1rem}.study-lesson-richtext hr{border:0;border-top:1px solid hsl(var(--grey-50) / .9);margin:1.1rem 0}.study-lesson-richtext img{border-radius:.9rem;max-width:100%;height:auto;margin:1rem auto;display:block}.study-lesson-richtext .tableWrapper{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin:1.1rem 0;overflow-x:auto}.study-lesson-richtext .lesson-table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;margin:1.1rem 0;overflow-x:auto}.study-lesson-richtext table{border-collapse:collapse;border:1px solid hsl(var(--grey-50) / .95);border-radius:.55rem;width:100%;min-width:28rem;font-size:.94rem;line-height:1.5}.study-lesson-richtext th,.study-lesson-richtext td{border:1px solid hsl(var(--grey-50) / .95);vertical-align:top;min-width:6rem;padding:.55rem .7rem}.study-lesson-richtext th{background-color:hsl(var(--grey-50) / .62);color:hsl(var(--text-primary) / .92);font-weight:700}.study-lesson-richtext td{background-color:hsl(var(--background-paper))}.study-lesson-richtext .selectedCell:after{background-color:hsl(var(--primary) / .12)}.study-lesson-richtext ul[data-type=taskList]{padding-left:0;list-style:none}.study-lesson-richtext li[data-type=taskItem]{align-items:flex-start;gap:.55rem;display:flex}.study-lesson-richtext li[data-type=taskItem]>label{-webkit-user-select:none;user-select:none;flex:none;margin-top:.18rem}.study-lesson-richtext li[data-type=taskItem]>div{flex:1}.study-lesson-richtext li[data-type=taskItem] p{margin-bottom:.25rem}.study-lesson-richtext details{border:1px solid hsl(var(--grey-50) / .95);background-color:hsl(var(--background-paper) / .9);border-radius:.75rem;margin:1rem 0;padding:.75rem .9rem}.study-lesson-richtext summary{cursor:pointer;color:hsl(var(--text-primary) / .92);font-weight:700}.study-lesson-richtext summary+*{margin-top:.65rem}.lesson-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.1rem 0;display:grid}.lesson-image-grid-item{min-width:0;margin:0;position:relative}.study-lesson-richtext .lesson-image-grid .lesson-image-grid-item img,.lesson-image-grid .lesson-image-grid-item img{border-radius:.9rem;width:100%;height:auto;margin:0;display:block}@media (max-width:599px){.lesson-image-grid{grid-template-columns:1fr}}.lesson-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:.6rem;margin:1.1rem 0;padding-bottom:.45rem;display:flex;overflow-x:auto}.lesson-carousel-item{scroll-snap-align:center;flex:none;width:min(82%,440px);margin:0;position:relative}.study-lesson-richtext .lesson-carousel .lesson-carousel-item img,.lesson-carousel .lesson-carousel-item img{border-radius:.9rem;width:100%;height:auto;margin:0;display:block}.lesson-deck-shell--notes .lesson-deck-toolbar{margin-bottom:.75rem}.lesson-slide-card--notes{padding:1.25rem 1.1rem 1.35rem;border-color:hsl(var(--grey-50) / .55)!important;background:hsl(var(--background-paper))!important;min-height:0!important;box-shadow:none!important;border-radius:.75rem!important}.lesson-slide-card--notes.lesson-slide-card--intro{border-color:hsl(var(--grey-50) / .55)!important;background:hsl(var(--background-paper))!important}.lesson-slide-title--notes{margin-top:0!important;margin-bottom:1.15rem!important;font-size:1.125rem!important;font-weight:700!important;line-height:1.35!important}.real-class-card{flex-direction:column;gap:1.5rem;display:flex}.real-class-hero{padding-bottom:.1rem}.real-class-korean{color:hsl(var(--text-primary) / .94);overflow-wrap:anywhere;margin:0!important;font-size:1.05rem!important;font-weight:650!important;line-height:1.6!important}.real-class-translation{color:hsl(var(--text-primary) / .55);overflow-wrap:anywhere;font-style:normal;margin:.5rem 0 0!important;font-size:.94rem!important;line-height:1.55!important}.real-class-section{flex-direction:column;gap:.65rem;display:flex}.real-class-section-heading{color:hsl(var(--text-primary) / .92);letter-spacing:-.01em;font-family:var(--font-heading,inherit)!important;margin:0!important;font-size:1rem!important;font-weight:700!important;line-height:1.3!important}.real-class-pattern-inline{color:hsl(var(--text-primary) / .88);overflow-wrap:anywhere;margin:0!important;font-size:.95rem!important;font-weight:600!important;line-height:1.5!important}.real-class-section-body{color:hsl(var(--text-primary) / .78);overflow-wrap:anywhere;margin:0!important;font-size:.97rem!important;line-height:1.72!important}.real-class-example-list{margin:0;padding:0 0 0 1.15rem;list-style-type:disc}.real-class-example-item{color:hsl(var(--text-primary) / .8);overflow-wrap:anywhere;margin-bottom:.65rem;font-size:.97rem;line-height:1.68}.real-class-example-item:last-child{margin-bottom:0}.real-class-example-ko{color:hsl(var(--text-primary) / .9);font-weight:600}.real-class-example-sep{color:hsl(var(--text-primary) / .4)}.real-class-example-en{color:hsl(var(--text-primary) / .65)}.real-class-card .lesson-card-markdown div.ds-markdown,.real-class-card .lesson-card-markdown div.ds-markdown p,.real-class-card .lesson-card-markdown div.ds-markdown li{font-family:inherit!important}.real-class-card .lesson-card-markdown.real-class-section-body div.ds-markdown p{color:hsl(var(--text-primary) / .78)!important;margin:0!important;font-size:.97rem!important;line-height:1.72!important}.real-class-card .lesson-card-markdown.real-class-section-body div.ds-markdown p+p{margin-top:.65rem!important}.real-class-card .lesson-card-markdown.real-class-section-body div.ds-markdown strong{color:hsl(var(--text-primary) / .9);font-weight:600}.real-class-card .lesson-card-markdown.real-class-example-ko,.real-class-card .lesson-card-markdown.real-class-example-ko div.ds-markdown{display:inline}.real-class-card .lesson-card-markdown.real-class-example-ko div.ds-markdown p{display:inline;color:hsl(var(--text-primary) / .9)!important;margin:0!important;font-size:.97rem!important;font-weight:600!important;line-height:1.68!important}.lesson-slide-card--notes .study-lesson-guide-markdown div.ds-markdown ul li,.lesson-slide-card--notes .study-lesson-guide-markdown div.ds-markdown ol li{box-shadow:none;background-color:#0000;border:none;border-radius:0;margin-bottom:.55rem;padding:0;list-style-type:disc}.lesson-slide-card--notes .study-lesson-guide-markdown div.ds-markdown h2,.lesson-slide-card--notes .study-lesson-guide-markdown div.ds-markdown h3{margin-top:1.25rem!important;margin-bottom:.5rem!important;font-size:1rem!important;font-weight:700!important}.lesson-slide-card--notes .study-lesson-guide-markdown div.ds-markdown p{color:hsl(var(--text-primary) / .78);line-height:1.72!important}.lesson-slide-card--notes .lesson-notes-markdown div.ds-markdown,.lesson-slide-card--notes .lesson-notes-markdown div.ds-markdown p,.lesson-slide-card--notes .lesson-notes-markdown div.ds-markdown li{font-family:inherit!important}.lesson-slide-card--notes .lesson-notes-markdown div.ds-markdown{color:hsl(var(--text-primary) / .78);font-size:.97rem;line-height:1.72}.lesson-slide-card--notes .lesson-notes-markdown div.ds-markdown p{color:hsl(var(--text-primary) / .78)!important;margin-bottom:.65rem!important;font-size:.97rem!important;line-height:1.72!important}.lesson-slide-card--notes .lesson-notes-markdown div.ds-markdown h1,.lesson-slide-card--notes .lesson-notes-markdown div.ds-markdown h2,.lesson-slide-card--notes .lesson-notes-markdown div.ds-markdown h3{letter-spacing:-.01em;font-family:var(--font-heading,inherit)!important;color:hsl(var(--text-primary) / .92)!important;margin-top:1.35rem!important;margin-bottom:.55rem!important;font-size:1rem!important;font-weight:700!important}.lesson-slide-card--notes .lesson-notes-markdown div.ds-markdown>:first-child{margin-top:0!important}.lesson-slide-card--notes .lesson-notes-markdown div.ds-markdown ul,.lesson-slide-card--notes .lesson-notes-markdown div.ds-markdown ol{margin:.35rem 0 .65rem!important;padding-left:1.15rem!important;list-style-type:disc!important;list-style-position:outside!important}.lesson-slide-card--notes .lesson-notes-markdown div.ds-markdown ul li,.lesson-slide-card--notes .lesson-notes-markdown div.ds-markdown ol li{margin-bottom:.55rem;padding:0;color:hsl(var(--text-primary) / .8)!important;background:0 0!important;border:none!important;font-size:.97rem!important;line-height:1.68!important}.lesson-slide-card--notes .lesson-notes-markdown div.ds-markdown strong{color:hsl(var(--text-primary) / .9);font-weight:600}.lesson-slide-card--notes .lesson-notes-markdown div.ds-markdown :not(pre)>code,.lesson-slide-card--notes .study-lesson-guide-markdown div.ds-markdown :not(pre)>code{color:hsl(var(--text-primary) / .9);font-weight:600;font-family:inherit!important;font-size:inherit!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}@media (max-width:599px){.lesson-deck-toolbar{flex-direction:column;align-items:flex-start;padding-left:1rem;padding-right:1rem}.lesson-deck-actions{width:100%}.lesson-deck-actions .MuiButton-root{flex:1}.lesson-slide-card{min-height:min(34rem,100vh - 15rem);padding:1.15rem;border-radius:1.25rem!important}.lesson-slide-card--notes{padding:1rem 1rem 1.25rem;border-left:0!important;border-right:0!important;border-radius:0!important}.lesson-slide-card--notes .study-lesson-richtext>img,.lesson-slide-card--notes .lesson-image-grid,.lesson-slide-card--notes .lesson-carousel{width:calc(100% + 2rem);max-width:none;margin-left:-1rem;margin-right:-1rem}.lesson-slide-card--notes .study-lesson-richtext>img,.lesson-slide-card--notes .lesson-image-grid .lesson-image-grid-item img{border-radius:0}.lesson-deck-current-title{white-space:normal}}
