@layer components.works.teacher-section{.N90XmD{--base-font-size:15px!important;background:#fff;border-radius:16px;box-shadow:0 0 4px rgba(51,51,51,.1);display:block;padding:16px;--base-font-size:16px;--font-monospace:var(--font-jetbrains-mono,"JetBrains Mono"),"Consolas","Menlo","Monaco",monospace}@media(min-width:768px){.N90XmD{--base-font-size:18px}}.N90XmD{margin-trim:block}@supports not (margin-trim:block){.N90XmD>:first-child{margin-top:0!important}.N90XmD>:last-child{margin-bottom:0!important}}.N90XmD{font-size:calc(var(--base-font-size, 1rem)*1);line-height:1.6}.N90XmD p{margin:calc(var(--base-font-size, 1rem)*1) 0}.N90XmD h1,.N90XmD h2,.N90XmD h3,.N90XmD h4,.N90XmD h5,.N90XmD h6{font-weight:700;margin:calc(var(--base-font-size, 1rem)*1.5) 0 calc(var(--base-font-size, 1rem)*1)}.N90XmD h1,.N90XmD h2{font-size:calc(var(--base-font-size, 1rem)*1.35);word-break:auto-phrase}.N90XmD h3{font-size:calc(var(--base-font-size, 1rem)*1.25)}.N90XmD h4{font-size:calc(var(--base-font-size, 1rem)*1.1)}.N90XmD h5,.N90XmD h6{font-size:calc(var(--base-font-size, 1rem)*1)}.N90XmD h6{color:#707070}.N90XmD hr{border:0;border-bottom:1px solid #d6d6d6;border-top:1px solid #f5f5f5;margin:calc(var(--base-font-size, 1rem)*1.5) 0}.N90XmD ol,.N90XmD ul{padding:0 0 0 calc(var(--base-font-size, 1rem)*2)}.N90XmD>ol,.N90XmD>ul{margin:calc(var(--base-font-size, 1rem)*1.5) 0}.N90XmD li,.N90XmD li>p{margin:calc(var(--base-font-size, 1rem)*.25) 0}.N90XmD blockquote{margin-trim:block}@supports not (margin-trim:block){.N90XmD blockquote>:first-child{margin-top:0!important}.N90XmD blockquote>:last-child{margin-bottom:0!important}}.N90XmD blockquote{background:#f5f5f5;border:1px solid #ebebeb;border-radius:4px;box-shadow:3px 3px 0 #ebebeb;margin:calc(var(--base-font-size, 1rem)*1.5) 0;padding:calc(var(--base-font-size, 1rem)*1)}.N90XmD code{font-family:var(--font-monospace);font-size:90%;margin:-.15em .1em;padding:.15em .3em}.N90XmD code,.N90XmD pre{background:#111;border-radius:4px;color:#fff}.N90XmD pre{box-shadow:0 2px 6px rgba(51,51,51,.1);line-height:1.4;margin:calc(var(--base-font-size, 1rem)*1.5) 0;overflow:auto;padding:calc(var(--base-font-size, 1rem)*.75) calc(var(--base-font-size, 1rem)*.9);-moz-tab-size:4;-o-tab-size:4;tab-size:4}.N90XmD pre code{background:transparent;color:currentcolor;margin:0;padding:0}.N90XmD [data-filename]{background:#707070;border-radius:4px;color:#fff;overflow:hidden}.N90XmD [data-filename] pre{border-radius:0;margin:0}.N90XmD [data-filename]:before{content:attr(data-filename);display:block;font-family:var(--font-monospace);font-size:90%;font-weight:700;padding:calc(var(--base-font-size, 1rem)*.5) calc(var(--base-font-size, 1rem)*.9)}.N90XmD table{border-collapse:collapse;margin:calc(var(--base-font-size, 1rem)*1.5) auto;max-width:100%;min-width:60%}.N90XmD table td,.N90XmD table th{border:1px solid #707070;padding:calc(var(--base-font-size, 1rem)*.5) calc(var(--base-font-size, 1rem)*.75);margin-trim:block}@supports not (margin-trim:block){.N90XmD table td>:first-child,.N90XmD table th>:first-child{margin-top:0!important}.N90XmD table td>:last-child,.N90XmD table th>:last-child{margin-bottom:0!important}}.N90XmD table th{background:#f8c630;font-weight:700;text-shadow:0 1px 0 hsla(0,0%,100%,.5)}.N90XmD figure{--image-shadow:0 2px 8px rgba(51,51,51,.1);display:block;margin:calc(var(--base-font-size, 1rem)*1.5) 0}.N90XmD figure img{border-radius:2px;box-shadow:var(--image-shadow,0 0 0 transparent);display:block;filter:brightness(var(--image-brightness,1));height:auto;margin:0 auto;max-width:100%;overflow:hidden;padding:0;position:relative;transition:filter .3s ease}.N90XmD figure figcaption{color:#275fb4;font-size:95%;font-weight:700;margin-top:.75rem;text-align:center;word-break:auto-phrase}.N90XmD figure a{border-radius:4px;box-shadow:var(--image-shadow,0 0 0 transparent);display:block;margin:0 auto;transition:box-shadow .3s ease;width:-moz-fit-content;width:fit-content}.N90XmD figure a img{box-shadow:none}.N90XmD figure a:focus,.N90XmD figure a:hover{--image-shadow:0 5px 12px rgba(51,51,51,.25);--image-brightness:0.9}.N90XmD figure a:active{--image-brightness:0.8}.N90XmD figure a:active img{transition:none}@media(min-width:768px){.N90XmD{--base-font-size:16px!important;padding:24px}}}
