.styles-module-scss-module__rb1kjG__page{background:var(--color-bg-page);flex-direction:column;min-height:100vh;display:flex}.styles-module-scss-module__rb1kjG__main{flex:1 0 auto}.styles-module-scss-module__rb1kjG__article{padding-left:max(var(--layout-page-x),(100% - var(--layout-container))/2);padding-right:max(var(--layout-page-x),(100% - var(--layout-container))/2);align-items:center;gap:var(--space-32);padding-top:var(--space-24);padding-bottom:var(--space-56);flex-direction:column;display:flex}@media only screen and (min-width:700px){.styles-module-scss-module__rb1kjG__article{gap:var(--space-40);padding-top:var(--space-40)}}.styles-module-scss-module__rb1kjG__head{gap:var(--space-24);flex-direction:column;width:100%;max-width:76rem;display:flex}@media only screen and (min-width:700px){.styles-module-scss-module__rb1kjG__head{gap:var(--space-32)}}.styles-module-scss-module__rb1kjG__text{gap:var(--space-16);flex-direction:column;display:flex}.styles-module-scss-module__rb1kjG__date{color:var(--color-text-secondary);font-weight:400;font-size:var(--font-size-body-s);line-height:1.5}.styles-module-scss-module__rb1kjG__title{color:var(--color-text-primary);overflow-wrap:break-word;font-weight:600;font-size:var(--font-size-h2);letter-spacing:-.03em;line-height:1.05}.styles-module-scss-module__rb1kjG__lead{color:var(--color-text-secondary);font-weight:400;font-size:var(--font-size-body-l);line-height:1.5}.styles-module-scss-module__rb1kjG__author{align-items:center;gap:var(--space-12);margin-top:var(--space-8);display:flex}.styles-module-scss-module__rb1kjG__author>div{flex-shrink:0}.styles-module-scss-module__rb1kjG__authorText{flex-direction:column;display:flex}.styles-module-scss-module__rb1kjG__authorName{color:var(--color-text-primary);font-weight:500;font-size:var(--font-size-body-m);line-height:1.55}.styles-module-scss-module__rb1kjG__authorRole{color:var(--color-text-secondary);font-weight:400;font-size:var(--font-size-body-s);line-height:1.5}.styles-module-scss-module__rb1kjG__cover{aspect-ratio:16/9;border-radius:var(--radius-2xl);max-width:104rem}.styles-module-scss-module__rb1kjG__content{width:100%;max-width:76rem;color:var(--color-text-primary);overflow-wrap:break-word;font-weight:400;font-size:var(--font-size-body-m);line-height:1.55}.styles-module-scss-module__rb1kjG__content>*+*{margin-top:var(--space-16)}.styles-module-scss-module__rb1kjG__content h2,.styles-module-scss-module__rb1kjG__content h3,.styles-module-scss-module__rb1kjG__content h4{margin-top:var(--space-40)}.styles-module-scss-module__rb1kjG__content h2{font-weight:600;font-size:var(--font-size-h3);letter-spacing:-.015em;line-height:1.15}.styles-module-scss-module__rb1kjG__content h3,.styles-module-scss-module__rb1kjG__content h4{font-weight:600;font-size:var(--font-size-h4);letter-spacing:-.01em;line-height:1.25}.styles-module-scss-module__rb1kjG__content h2+*,.styles-module-scss-module__rb1kjG__content h3+*,.styles-module-scss-module__rb1kjG__content h4+*{margin-top:var(--space-12)}.styles-module-scss-module__rb1kjG__content ul,.styles-module-scss-module__rb1kjG__content ol{gap:var(--space-8);padding-left:var(--space-24);flex-direction:column;display:flex}.styles-module-scss-module__rb1kjG__content ul{list-style:outside}.styles-module-scss-module__rb1kjG__content ol{list-style:decimal}.styles-module-scss-module__rb1kjG__content a{color:var(--color-text-accent);text-underline-offset:.3rem;text-decoration:underline}.styles-module-scss-module__rb1kjG__content strong,.styles-module-scss-module__rb1kjG__content b{font-weight:600}.styles-module-scss-module__rb1kjG__content blockquote{padding:var(--space-16) var(--space-24);border-left:.4rem solid var(--color-text-accent);border-radius:var(--radius-md);background:var(--color-bg-panel)}.styles-module-scss-module__rb1kjG__content img{border-radius:var(--radius-xl);max-width:100%;height:auto;display:block}.styles-module-scss-module__rb1kjG__content figcaption{margin-top:var(--space-8);color:var(--color-text-secondary);font-weight:400;font-size:var(--font-size-body-s);line-height:1.5}.styles-module-scss-module__rb1kjG__content hr{border:0;border-top:.1rem solid var(--color-border-default)}.styles-module-scss-module__rb1kjG__content code{background:var(--color-bg-panel);border-radius:.6rem;padding:.2rem .6rem;font-family:ui-monospace,monospace;font-size:.9em}.styles-module-scss-module__rb1kjG__content pre{padding:var(--space-16);border-radius:var(--radius-md);background:var(--color-bg-panel);overflow-x:auto}.styles-module-scss-module__rb1kjG__content pre code{background:0 0;padding:0}.styles-module-scss-module__rb1kjG__content table{border-collapse:collapse;max-width:100%;font-weight:400;font-size:var(--font-size-body-s);line-height:1.5;display:block;overflow-x:auto}.styles-module-scss-module__rb1kjG__content th,.styles-module-scss-module__rb1kjG__content td{padding:var(--space-8) var(--space-12);border:.1rem solid var(--color-border-default);text-align:left;vertical-align:top}.styles-module-scss-module__rb1kjG__content th{background:var(--color-bg-panel);font-weight:600}.styles-module-scss-module__rb1kjG__others{padding-left:max(var(--layout-page-x),(100% - var(--layout-container))/2);padding-right:max(var(--layout-page-x),(100% - var(--layout-container))/2);padding-top:var(--layout-section-y);padding-bottom:var(--layout-section-y);align-items:flex-start;gap:var(--layout-heading-gap);background:var(--color-bg-panel);flex-direction:column;display:flex}.styles-module-scss-module__rb1kjG__row{gap:var(--layout-grid-gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--layout-page-x);margin-left:calc(-1*var(--layout-page-x));margin-right:calc(-1*var(--layout-page-x));padding-left:var(--layout-page-x);padding-right:var(--layout-page-x);scrollbar-width:none;display:flex;overflow-x:auto}.styles-module-scss-module__rb1kjG__row::-webkit-scrollbar{display:none}.styles-module-scss-module__rb1kjG__row>*{scroll-snap-align:start;flex:none}.styles-module-scss-module__rb1kjG__row{width:calc(100% + 2*var(--layout-page-x));align-items:stretch}.styles-module-scss-module__rb1kjG__row>*{width:30rem}@media only screen and (min-width:700px){.styles-module-scss-module__rb1kjG__row>*{width:36rem}}@media only screen and (min-width:1200px){.styles-module-scss-module__rb1kjG__row{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;padding:0;display:grid;overflow:visible}.styles-module-scss-module__rb1kjG__row>*{width:auto}}
.styles-module-scss-module__ukmR7q__header{z-index:100;background:0 0;transition:background-color .2s,box-shadow .2s;position:sticky;top:0}.styles-module-scss-module__ukmR7q__pinned{background:var(--color-bg-page);box-shadow:0 .1rem 0 var(--color-border-default)}.styles-module-scss-module__ukmR7q__bar{padding-left:max(var(--layout-page-x),(100% - var(--layout-container))/2);padding-right:max(var(--layout-page-x),(100% - var(--layout-container))/2);z-index:2;height:var(--size-header);justify-content:space-between;align-items:center;display:flex;position:relative}.styles-module-scss-module__ukmR7q__logoLink{flex-shrink:0;display:inline-flex}.styles-module-scss-module__ukmR7q__nav{display:none}@media only screen and (min-width:1200px){.styles-module-scss-module__ukmR7q__nav{align-items:center;gap:var(--space-40);display:flex}}.styles-module-scss-module__ukmR7q__navItem{align-items:center;gap:var(--space-6);font-weight:500;font-size:var(--font-size-nav);color:var(--color-text-primary);white-space:nowrap;line-height:1.2;transition:color .2s;display:inline-flex}@media (hover:hover){.styles-module-scss-module__ukmR7q__navItem:hover{color:var(--color-text-secondary)}}.styles-module-scss-module__ukmR7q__navChevron{flex-shrink:0}.styles-module-scss-module__ukmR7q__actions{align-items:center;gap:var(--space-16);display:flex}@media only screen and (min-width:1200px){.styles-module-scss-module__ukmR7q__actions{gap:var(--space-24)}}.styles-module-scss-module__ukmR7q__lang{display:none}@media only screen and (min-width:1200px){.styles-module-scss-module__ukmR7q__lang{display:inline-flex}}.styles-module-scss-module__ukmR7q__signIn{font-weight:500;font-size:var(--font-size-nav);color:var(--color-text-primary);white-space:nowrap;line-height:1.2;display:none}@media only screen and (min-width:700px){.styles-module-scss-module__ukmR7q__signIn{display:inline-flex}}@media (hover:hover){.styles-module-scss-module__ukmR7q__signIn:hover{color:var(--color-text-secondary)}}.styles-module-scss-module__ukmR7q__start{display:none!important}@media only screen and (min-width:700px){.styles-module-scss-module__ukmR7q__start{display:inline-flex!important}}.styles-module-scss-module__ukmR7q__menuButton{appearance:none;font:inherit;color:var(--color-icon-primary);cursor:pointer;width:var(--size-button-s);height:var(--size-button-s);border-radius:var(--radius-full);border:none;border:.1rem solid var(--color-border-strong);background:0 0;background:var(--color-action-secondary);justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}@media only screen and (min-width:1200px){.styles-module-scss-module__ukmR7q__menuButton{display:none}}.styles-module-scss-module__ukmR7q__menu{top:var(--size-header);z-index:1;justify-content:space-between;gap:var(--space-32);padding:var(--space-16) var(--layout-page-x) var(--space-32);background:var(--color-bg-page);opacity:0;visibility:hidden;flex-direction:column;transition:opacity .2s,transform .2s,visibility 0s linear .2s;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(-.8rem)}@media only screen and (min-width:1200px){.styles-module-scss-module__ukmR7q__menu{display:none}}.styles-module-scss-module__ukmR7q__menuOpen{opacity:1;visibility:visible;transition:opacity .2s,transform .2s,visibility;transform:none}.styles-module-scss-module__ukmR7q__menuTop{gap:var(--space-16);flex-direction:column;display:flex}.styles-module-scss-module__ukmR7q__menuList{flex-direction:column;display:flex}.styles-module-scss-module__ukmR7q__menuItem{justify-content:space-between;align-items:center;gap:var(--space-16);min-height:var(--size-button-s);padding:var(--space-16) 0;border-bottom:.1rem solid var(--color-border-default);font-weight:600;font-size:var(--font-size-h4);letter-spacing:-.01em;color:var(--color-text-primary);line-height:1.25;display:flex}.styles-module-scss-module__ukmR7q__menuBottom{align-items:center;gap:var(--space-12);flex-direction:column;display:flex}.styles-module-scss-module__ukmR7q__menuLang{margin-top:var(--space-4)}.styles-module-scss-module__ukmR7q__menuNote{text-align:center;width:100%;font-weight:500;font-size:var(--font-size-caption-m);color:var(--color-text-secondary);line-height:1.4}
.styles-module-scss-module__G2tP-W__logo{align-items:center;gap:var(--space-12);color:var(--color-text-primary);display:inline-flex}.styles-module-scss-module__G2tP-W__mark{border-radius:var(--radius-full);background:var(--color-action-primary);width:4rem;height:4rem;color:var(--color-icon-decor-lime);flex-shrink:0;justify-content:center;align-items:center;display:flex}.styles-module-scss-module__G2tP-W__name{font-weight:600;font-size:var(--font-size-h4);letter-spacing:-.01em;white-space:nowrap;line-height:1.25}.styles-module-scss-module__G2tP-W__dark{color:var(--color-text-inverse)}.styles-module-scss-module__G2tP-W__dark .styles-module-scss-module__G2tP-W__mark{background:var(--color-action-secondary);color:var(--color-icon-primary)}
:where(.styles-module-scss-module__NpsHIG__link){align-items:center;gap:var(--space-8);min-height:4.4rem;color:var(--color-text-primary);font-weight:500;font-size:var(--font-size-body-m);white-space:nowrap;flex-shrink:0;line-height:1.55;display:inline-flex}@media only screen and (min-width:700px){:where(.styles-module-scss-module__NpsHIG__link){min-height:0}}@media (hover:hover){:where(.styles-module-scss-module__NpsHIG__link):hover .styles-module-scss-module__NpsHIG__text{text-decoration-color:currentColor}:where(.styles-module-scss-module__NpsHIG__link):hover .styles-module-scss-module__NpsHIG__icon{transform:translate(.4rem)}}.styles-module-scss-module__NpsHIG__text{text-underline-offset:.4rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:.1rem;transition:text-decoration-color .2s}.styles-module-scss-module__NpsHIG__icon{flex-shrink:0;transition:transform .2s}.styles-module-scss-module__NpsHIG__dark{color:var(--color-text-inverse)}.styles-module-scss-module__NpsHIG__accent{color:var(--color-text-accent)}.styles-module-scss-module__NpsHIG__button{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-family:inherit}.styles-module-scss-module__NpsHIG__button:focus-visible{outline:.2rem solid var(--color-border-focus);outline-offset:.2rem}.styles-module-scss-module__NpsHIG__accent .styles-module-scss-module__NpsHIG__icon,.styles-module-scss-module__NpsHIG__dark .styles-module-scss-module__NpsHIG__icon{color:currentColor}
.styles-module-scss-module__CsIaQq__button{appearance:none;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-full);white-space:nowrap;text-align:center;background:0 0;border:.1rem solid #0000;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.styles-module-scss-module__CsIaQq__button:disabled{cursor:not-allowed;background:var(--color-bg-track);color:var(--color-text-tertiary);border-color:#0000}.styles-module-scss-module__CsIaQq__icon{flex-shrink:0}.styles-module-scss-module__CsIaQq__size_l{height:var(--size-button-l);padding:0 var(--space-32);gap:var(--space-10);font-weight:500;font-size:var(--font-size-button-l);line-height:1.2}.styles-module-scss-module__CsIaQq__size_m{height:var(--size-button-m);padding:0 var(--space-28);gap:var(--space-10);font-weight:500;font-size:var(--font-size-button-m);line-height:1.2}.styles-module-scss-module__CsIaQq__size_s{height:var(--size-button-s);padding:0 var(--space-24);gap:var(--space-8);font-weight:500;font-size:var(--font-size-button-m);line-height:1.2}.styles-module-scss-module__CsIaQq__primary{background:var(--color-action-primary);color:var(--color-text-inverse)}@media (hover:hover){.styles-module-scss-module__CsIaQq__primary:hover:not(:disabled){background:var(--color-action-primary-hover)}}.styles-module-scss-module__CsIaQq__secondary{background:var(--color-action-secondary);border-color:var(--color-border-strong);color:var(--color-text-primary)}@media (hover:hover){.styles-module-scss-module__CsIaQq__secondary:hover:not(:disabled){border-color:var(--color-action-primary)}}.styles-module-scss-module__CsIaQq__onDark{background:var(--color-action-secondary);color:var(--color-text-primary)}@media (hover:hover){.styles-module-scss-module__CsIaQq__onDark:hover:not(:disabled){background:var(--color-bg-panel)}}.styles-module-scss-module__CsIaQq__accent{background:var(--color-action-accent);color:var(--color-text-inverse)}@media (hover:hover){.styles-module-scss-module__CsIaQq__accent:hover:not(:disabled){background:var(--color-action-accent-hover)}}.styles-module-scss-module__CsIaQq__fullWidth{width:100%}.styles-module-scss-module__CsIaQq__loading,.styles-module-scss-module__CsIaQq__loading:disabled{cursor:progress;position:relative}.styles-module-scss-module__CsIaQq__loading>:not(.styles-module-scss-module__CsIaQq__spinner),.styles-module-scss-module__CsIaQq__loading:disabled>:not(.styles-module-scss-module__CsIaQq__spinner){visibility:hidden}.styles-module-scss-module__CsIaQq__primary.styles-module-scss-module__CsIaQq__loading:disabled{background:var(--color-action-primary);color:var(--color-text-inverse)}.styles-module-scss-module__CsIaQq__secondary.styles-module-scss-module__CsIaQq__loading:disabled{background:var(--color-action-secondary);border-color:var(--color-border-strong);color:var(--color-text-primary)}.styles-module-scss-module__CsIaQq__onDark.styles-module-scss-module__CsIaQq__loading:disabled{background:var(--color-action-secondary);color:var(--color-text-primary)}.styles-module-scss-module__CsIaQq__accent.styles-module-scss-module__CsIaQq__loading:disabled{background:var(--color-action-accent);color:var(--color-text-inverse)}.styles-module-scss-module__CsIaQq__spinner{border-radius:var(--radius-full);border:.2rem solid;border-right-color:#0000;width:2.2rem;height:2.2rem;margin:-1.1rem 0 0 -1.1rem;animation:.8s linear infinite styles-module-scss-module__CsIaQq__spin;position:absolute;top:50%;left:50%}@media (prefers-reduced-motion:reduce){.styles-module-scss-module__CsIaQq__spinner{animation-duration:2s}}@keyframes styles-module-scss-module__CsIaQq__spin{to{transform:rotate(360deg)}}
.styles-module-scss-module__beYzyW__card{gap:var(--space-4);min-width:0;padding:var(--space-12);border-radius:var(--radius-2xl);background:var(--color-bg-page);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (hover:hover){.styles-module-scss-module__beYzyW__card:hover .styles-module-scss-module__beYzyW__go{transform:rotate(45deg)}}.styles-module-scss-module__beYzyW__body{align-items:flex-start;gap:var(--space-12);width:100%;padding:var(--space-16) var(--space-12) var(--space-12);flex-direction:column;flex:auto;display:flex}.styles-module-scss-module__beYzyW__tags{gap:var(--space-8);flex-wrap:wrap;width:100%;display:flex}.styles-module-scss-module__beYzyW__title{font-weight:600;font-size:var(--font-size-h4);letter-spacing:-.01em;color:var(--color-text-primary);line-height:1.25}.styles-module-scss-module__beYzyW__titleLink:after{content:"";border-radius:inherit;position:absolute;inset:0}.styles-module-scss-module__beYzyW__meta{font-weight:400;font-size:var(--font-size-body-s);color:var(--color-text-secondary);line-height:1.5}.styles-module-scss-module__beYzyW__teacher{align-items:center;gap:var(--space-10);display:flex}.styles-module-scss-module__beYzyW__teacherName{font-weight:400;font-size:var(--font-size-body-s);color:var(--color-text-secondary);white-space:nowrap;line-height:1.5}.styles-module-scss-module__beYzyW__priceRow{width:100%;padding-top:var(--space-8);flex:auto;justify-content:space-between;align-items:flex-end;display:flex}.styles-module-scss-module__beYzyW__price{gap:var(--space-2);white-space:nowrap;flex-direction:column;display:flex}.styles-module-scss-module__beYzyW__priceValue{font-weight:600;font-size:var(--font-size-h4);letter-spacing:-.01em;color:var(--color-text-primary);line-height:1.25}.styles-module-scss-module__beYzyW__go{width:var(--size-button-m);height:var(--size-button-m)}.styles-module-scss-module__beYzyW__bordered{box-shadow:inset 0 0 0 .1rem var(--color-border-default)}.styles-module-scss-module__beYzyW__dark{background:var(--color-bg-inverse)}.styles-module-scss-module__beYzyW__dark.styles-module-scss-module__beYzyW__bordered{box-shadow:none}.styles-module-scss-module__beYzyW__dark .styles-module-scss-module__beYzyW__title,.styles-module-scss-module__beYzyW__dark .styles-module-scss-module__beYzyW__priceValue{color:var(--color-text-inverse)}.styles-module-scss-module__beYzyW__dark .styles-module-scss-module__beYzyW__meta,.styles-module-scss-module__beYzyW__dark .styles-module-scss-module__beYzyW__teacherName{color:var(--color-text-tertiary)}.styles-module-scss-module__beYzyW__inside{gap:var(--space-6);flex-direction:column;width:100%;display:flex}.styles-module-scss-module__beYzyW__insideLabel{font-weight:500;font-size:var(--font-size-caption-m);color:var(--color-text-secondary);line-height:1.4}.styles-module-scss-module__beYzyW__insideList{gap:var(--space-6);flex-direction:column;display:flex}.styles-module-scss-module__beYzyW__insideItem{align-items:center;gap:var(--space-12);display:flex}.styles-module-scss-module__beYzyW__insideNumber{min-width:1.4rem;font-weight:400;font-size:var(--font-size-body-s);color:var(--color-text-secondary);flex-shrink:0;line-height:1.5}.styles-module-scss-module__beYzyW__insideTitle{min-width:0;font-weight:400;font-size:var(--font-size-body-s);color:var(--color-text-primary);flex:1 1 0;line-height:1.5}.styles-module-scss-module__beYzyW__insideMeta{font-weight:400;font-size:var(--font-size-caption-s);color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0;line-height:1.4}
.styles-module-scss-module__YnncwW__list{align-items:center;gap:var(--space-8);font-weight:400;font-size:var(--font-size-body-s);color:var(--color-text-secondary);flex-wrap:wrap;line-height:1.5;display:flex}.styles-module-scss-module__YnncwW__item{align-items:center;gap:var(--space-8);white-space:nowrap;display:inline-flex}.styles-module-scss-module__YnncwW__link{transition:color .2s}@media (hover:hover){.styles-module-scss-module__YnncwW__link:hover{color:var(--color-text-primary)}}.styles-module-scss-module__YnncwW__chevron{flex-shrink:0}
.styles-module-scss-module__oTCriq__card{gap:var(--space-4);min-width:0;height:100%;padding:var(--space-12);border:.1rem solid var(--color-border-default);border-radius:var(--radius-2xl);background:var(--color-bg-page);flex-direction:column;transition:border-color .2s;display:flex;position:relative;overflow:hidden}@media (hover:hover){.styles-module-scss-module__oTCriq__card:hover{border-color:var(--color-border-strong)}}.styles-module-scss-module__oTCriq__card:focus-within{outline:.2rem solid var(--color-border-focus);outline-offset:.2rem}.styles-module-scss-module__oTCriq__cover{aspect-ratio:16/9}.styles-module-scss-module__oTCriq__body{gap:var(--space-8);padding:var(--space-16) var(--space-12) var(--space-12);flex-direction:column;flex:1;display:flex}.styles-module-scss-module__oTCriq__date{color:var(--color-text-secondary);font-weight:400;font-size:var(--font-size-body-s);line-height:1.5}.styles-module-scss-module__oTCriq__title{color:var(--color-text-primary);overflow-wrap:break-word;font-weight:600;font-size:var(--font-size-h4);letter-spacing:-.01em;line-height:1.25}.styles-module-scss-module__oTCriq__link{outline:none}.styles-module-scss-module__oTCriq__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.styles-module-scss-module__oTCriq__summary{color:var(--color-text-secondary);-webkit-line-clamp:3;font-weight:400;font-size:var(--font-size-body-s);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.styles-module-scss-module__oTCriq__author{align-items:center;gap:var(--space-8);padding-top:var(--space-8);color:var(--color-text-primary);font-weight:500;font-size:var(--font-size-body-s);margin-top:auto;line-height:1.5;display:flex}.styles-module-scss-module__oTCriq__author>div{flex-shrink:0}
:where(.styles-module-scss-module__ix_aFq__chip){justify-content:center;align-items:center;gap:var(--space-8);height:var(--size-chip);padding:0 var(--space-16);border-radius:var(--radius-full);font-weight:500;font-size:var(--font-size-body-s);color:var(--color-text-primary);white-space:nowrap;border:.1rem solid #0000;flex-shrink:0;line-height:1.5;display:inline-flex}.styles-module-scss-module__ix_aFq__default{background:var(--color-action-chip)}.styles-module-scss-module__ix_aFq__outline{background:var(--color-action-secondary);border-color:var(--color-border-strong)}.styles-module-scss-module__ix_aFq__active{background:var(--color-action-chip-active);color:var(--color-text-inverse)}.styles-module-scss-module__ix_aFq__count{color:var(--color-text-secondary)}.styles-module-scss-module__ix_aFq__active .styles-module-scss-module__ix_aFq__count{color:var(--color-text-tertiary)}.styles-module-scss-module__ix_aFq__button{appearance:none;cursor:pointer;margin:0;font-family:inherit}.styles-module-scss-module__ix_aFq__button:focus-visible{outline:.2rem solid var(--color-border-focus);outline-offset:.2rem}.styles-module-scss-module__ix_aFq__button.styles-module-scss-module__ix_aFq__active:hover{background:var(--color-action-chip-active)}.styles-module-scss-module__ix_aFq__interactive{transition:background-color .2s,color .2s}@media (hover:hover){.styles-module-scss-module__ix_aFq__interactive:hover{background:var(--color-action-chip-active);color:var(--color-text-inverse)}}
.styles-module-scss-module__gW1u0W__tag{padding:var(--space-2) var(--space-8);border-radius:var(--radius-full);background:var(--color-bg-panel);color:var(--color-text-secondary);font-weight:500;font-size:var(--font-size-caption-m);white-space:nowrap;vertical-align:middle;flex-shrink:0;align-items:center;line-height:1.4;display:inline-flex}
:where(.styles-module-scss-module__-LKsxq__bar){border-radius:var(--radius-full);background:var(--color-bg-track);width:100%;height:.8rem;display:block;position:relative;overflow:hidden}.styles-module-scss-module__-LKsxq__done{border-radius:var(--radius-full);background:var(--color-action-accent);position:absolute;top:0;bottom:0;left:0}.styles-module-scss-module__-LKsxq__primary .styles-module-scss-module__-LKsxq__done{background:var(--color-action-primary)}.styles-module-scss-module__-LKsxq__onColor{background:var(--color-border-on-dark)}.styles-module-scss-module__-LKsxq__onColor .styles-module-scss-module__-LKsxq__done{background:var(--color-bg-page)}
.styles-module-scss-module__yigpsW__fact{gap:var(--space-4);white-space:nowrap;flex-direction:column-reverse;display:flex}.styles-module-scss-module__yigpsW__value{font-weight:600;font-size:var(--font-size-stat);letter-spacing:-.02em;color:var(--color-text-primary);line-height:1.1}.styles-module-scss-module__yigpsW__label{font-weight:400;font-size:var(--font-size-body-s);color:var(--color-text-secondary);line-height:1.5}
:where(.styles-module-scss-module__xsS65G__switcher){align-items:center;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-full);background:var(--color-bg-panel);flex-shrink:0;display:inline-flex}.styles-module-scss-module__xsS65G__item{min-width:4rem;height:4rem;padding:0 var(--space-10);border-radius:var(--radius-full);color:var(--color-text-secondary);font-weight:500;font-size:var(--font-size-button-m);justify-content:center;align-items:center;line-height:1.2;transition:background-color .2s,color .2s;display:inline-flex}@media (hover:hover){.styles-module-scss-module__xsS65G__item:hover:not(.styles-module-scss-module__xsS65G__active){color:var(--color-text-primary)}}.styles-module-scss-module__xsS65G__active{background:var(--color-action-primary);color:var(--color-text-inverse)}.styles-module-scss-module__xsS65G__dark{background:#ffffff14}.styles-module-scss-module__xsS65G__dark .styles-module-scss-module__xsS65G__item{color:var(--color-text-tertiary)}.styles-module-scss-module__xsS65G__dark .styles-module-scss-module__xsS65G__active{background:var(--color-action-secondary);color:var(--color-text-primary)}
:where(.styles-module-scss-module__VtmsSa__chip){align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-12) var(--space-6) var(--space-10);border-radius:var(--radius-full);background:var(--color-bg-panel);color:var(--color-icon-secondary);flex-shrink:0;display:inline-flex}.styles-module-scss-module__VtmsSa__label{color:var(--color-text-primary);font-weight:500;font-size:var(--font-size-caption-m);white-space:nowrap;line-height:1.4}.styles-module-scss-module__VtmsSa__icon{flex-shrink:0}.styles-module-scss-module__VtmsSa__dot{justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.styles-module-scss-module__VtmsSa__dot:before{content:"";border-radius:var(--radius-full);background:currentColor;width:.8rem;height:.8rem}.styles-module-scss-module__VtmsSa__accent{background:var(--color-bg-accent-subtle);color:var(--color-icon-accent)}.styles-module-scss-module__VtmsSa__success{background:var(--color-bg-success-subtle);color:var(--color-text-success)}.styles-module-scss-module__VtmsSa__danger{background:var(--color-bg-danger-subtle);color:var(--color-icon-danger)}
.styles-module-scss-module__kl17Da__photo{flex-shrink:0;position:relative;overflow:hidden}.styles-module-scss-module__kl17Da__image{object-fit:cover}.styles-module-scss-module__kl17Da__silhouette{display:block;position:absolute}.styles-module-scss-module__kl17Da__silhouette svg{width:100%;height:100%;fill:var(--color-bg-placeholder)}.styles-module-scss-module__kl17Da__label{padding:var(--space-4) var(--space-12);border-radius:var(--radius-full);background:var(--color-bg-overlay-light);color:var(--color-text-primary);font-weight:500;font-size:var(--font-size-caption-m);white-space:nowrap;line-height:1.4;position:absolute;top:2.4rem;left:2.4rem}.styles-module-scss-module__kl17Da__vertical{aspect-ratio:376/432;border-radius:var(--radius-xl);width:100%}.styles-module-scss-module__kl17Da__vertical .styles-module-scss-module__kl17Da__silhouette{inset:23.26% 10% -3.26%}.styles-module-scss-module__kl17Da__horizontal{aspect-ratio:376/220;border-radius:var(--radius-xl);width:100%}.styles-module-scss-module__kl17Da__horizontal .styles-module-scss-module__kl17Da__silhouette{inset:23.08% 29.5% -2.99% 29.75%}.styles-module-scss-module__kl17Da__wide{border-radius:var(--radius-3xl);position:absolute;inset:0}.styles-module-scss-module__kl17Da__wide .styles-module-scss-module__kl17Da__silhouette{inset:23.08% 29.5% -2.99% 29.75%}.styles-module-scss-module__kl17Da__circle{width:var(--size-avatar);height:var(--size-avatar);border-radius:var(--radius-full)}.styles-module-scss-module__kl17Da__circle .styles-module-scss-module__kl17Da__silhouette{inset:11.67% 10% -3.75%}.styles-module-scss-module__kl17Da__avatar{border-radius:var(--radius-full);width:3.2rem;height:3.2rem}.styles-module-scss-module__kl17Da__avatar .styles-module-scss-module__kl17Da__silhouette{inset:9.38% 9.38% -3.13%}.styles-module-scss-module__kl17Da__tone_track{background:var(--color-bg-track)}.styles-module-scss-module__kl17Da__tone_panel{background:var(--color-bg-panel)}.styles-module-scss-module__kl17Da__tone_chip{background:var(--color-action-chip)}.styles-module-scss-module__kl17Da__tone_lime{background:var(--color-bg-decor-lime)}.styles-module-scss-module__kl17Da__tone_sky{background:var(--color-bg-decor-sky)}.styles-module-scss-module__kl17Da__tone_patternSky:before,.styles-module-scss-module__kl17Da__tone_patternSky:after,.styles-module-scss-module__kl17Da__tone_patternDark:before,.styles-module-scss-module__kl17Da__tone_patternDark:after{content:"";position:absolute;inset:0}.styles-module-scss-module__kl17Da__tone_patternSky:before,.styles-module-scss-module__kl17Da__tone_patternDark:before{background:url(/images/photo-pattern.png) 50%/cover no-repeat}.styles-module-scss-module__kl17Da__tone_patternSky:after{background:#6cc4ff99}.styles-module-scss-module__kl17Da__tone_patternDark{background:var(--color-bg-inverse)}.styles-module-scss-module__kl17Da__tone_patternDark:before{opacity:.7}.styles-module-scss-module__kl17Da__tone_patternDark:after{content:none}
.styles-module-scss-module__U0gzsq__panel{align-items:flex-start;gap:var(--space-24);padding:var(--space-32) var(--space-24);border-radius:var(--radius-4xl);background:var(--color-bg-page);flex-direction:column;display:flex}@media only screen and (min-width:700px){.styles-module-scss-module__U0gzsq__panel{gap:var(--space-32);padding:var(--space-48)}}@media only screen and (min-width:1200px){.styles-module-scss-module__U0gzsq__panel{padding:var(--space-64)}}.styles-module-scss-module__U0gzsq__badge{border-radius:var(--radius-full);background:var(--color-bg-panel);width:6.4rem;height:6.4rem;color:var(--color-icon-primary);justify-content:center;align-items:center;display:flex}.styles-module-scss-module__U0gzsq__text{gap:var(--space-12);flex-direction:column;display:flex}.styles-module-scss-module__U0gzsq__title{color:var(--color-text-primary);font-weight:600;font-size:var(--font-size-h3);letter-spacing:-.015em;line-height:1.15}.styles-module-scss-module__U0gzsq__description{color:var(--color-text-secondary);font-weight:400;font-size:var(--font-size-body-m);line-height:1.55}.styles-module-scss-module__U0gzsq__actions{gap:var(--space-16);flex-wrap:wrap;display:flex}
:where(.styles-module-scss-module__aKyIyW__round){border-radius:var(--radius-full);border:.1rem solid #0000;flex-shrink:0;justify-content:center;align-items:center;width:4.8rem;height:4.8rem;transition:background-color .2s,transform .2s;display:inline-flex}.styles-module-scss-module__aKyIyW__dark{background:var(--color-action-primary);color:var(--color-icon-inverse)}.styles-module-scss-module__aKyIyW__light{background:var(--color-action-secondary);border-color:var(--color-border-strong);color:var(--color-icon-primary)}
.styles-module-scss-module__0NlZrq__dialog{max-width:64rem}.styles-module-scss-module__0NlZrq__step{gap:var(--space-12);flex-direction:column;min-height:30rem;display:flex}.styles-module-scss-module__0NlZrq__stepHead{justify-content:space-between;align-items:center;display:flex}.styles-module-scss-module__0NlZrq__badge{border-radius:var(--radius-full);background:var(--color-bg-accent-subtle);width:5.6rem;height:5.6rem;color:var(--color-text-accent);justify-content:center;align-items:center;display:flex}.styles-module-scss-module__0NlZrq__counter{color:var(--color-text-secondary);font-weight:500;font-size:var(--font-size-caption-m);line-height:1.4}.styles-module-scss-module__0NlZrq__title{margin:var(--space-8) 0 0;color:var(--color-text-primary);font-weight:600;font-size:var(--font-size-h4);letter-spacing:-.01em;line-height:1.25}.styles-module-scss-module__0NlZrq__text{color:var(--color-text-secondary);font-weight:400;font-size:var(--font-size-body-m);margin:0;line-height:1.55}.styles-module-scss-module__0NlZrq__points{gap:var(--space-8);margin:var(--space-4) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.styles-module-scss-module__0NlZrq__point{align-items:flex-start;gap:var(--space-8);color:var(--color-text-primary);font-weight:400;font-size:var(--font-size-body-s);line-height:1.5;display:flex}.styles-module-scss-module__0NlZrq__pointIcon{color:var(--color-text-success);flex-shrink:0;margin-top:.1rem}.styles-module-scss-module__0NlZrq__action{margin-top:var(--space-8);align-self:flex-start}.styles-module-scss-module__0NlZrq__footer{justify-content:space-between;align-items:center;gap:var(--space-16);flex-wrap:wrap;width:100%;display:flex}.styles-module-scss-module__0NlZrq__dots{gap:var(--space-8);display:flex}.styles-module-scss-module__0NlZrq__dot{border-radius:var(--radius-full);background:var(--color-bg-track);width:.8rem;height:.8rem;transition:width .2s,background-color .2s}.styles-module-scss-module__0NlZrq__dotOn{background:var(--color-action-primary);width:2.4rem}.styles-module-scss-module__0NlZrq__buttons{gap:var(--space-8);margin-left:auto;display:flex}.styles-module-scss-module__0NlZrq__open{appearance:none;font:inherit;color:var(--color-icon-primary);cursor:pointer;border:none;border:.1rem solid var(--color-border-strong);border-radius:var(--radius-full);background:0 0;background:var(--color-action-secondary);width:4.8rem;height:4.8rem;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.styles-module-scss-module__0NlZrq__open:focus-visible{outline:.2rem solid var(--color-border-focus);outline-offset:.2rem}
:where(.styles-module-scss-module__lZNGWG__item){align-items:flex-start;gap:var(--space-12);min-width:0;display:flex}.styles-module-scss-module__lZNGWG__mark{border-radius:var(--radius-full);background:var(--color-bg-accent-subtle);width:2.4rem;height:2.4rem;color:var(--color-icon-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.styles-module-scss-module__lZNGWG__text{min-width:0;font-weight:400;font-size:var(--font-size-body-m);color:var(--color-text-primary);flex:1 1 0;line-height:1.55}
.styles-module-scss-module__MYjQ7G__overlay{z-index:1000;padding:var(--space-16);background:var(--color-bg-overlay-dark);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.styles-module-scss-module__MYjQ7G__dialog{gap:var(--space-24);width:100%;max-width:56rem;max-height:calc(100dvh - 2*var(--space-16));padding:var(--space-24);border-radius:var(--radius-4xl);background:var(--color-bg-page);box-shadow:var(--shadow-dropdown);outline:none;flex-direction:column;margin:auto;display:flex;overflow-y:auto}@media only screen and (min-width:700px){.styles-module-scss-module__MYjQ7G__dialog{gap:var(--space-32);padding:var(--space-40)}}.styles-module-scss-module__MYjQ7G__head{align-items:flex-start;gap:var(--space-16);display:flex}.styles-module-scss-module__MYjQ7G__title{min-width:0;font-weight:600;font-size:var(--font-size-h3);letter-spacing:-.015em;color:var(--color-text-primary);overflow-wrap:break-word;flex:1 1 0;line-height:1.15}.styles-module-scss-module__MYjQ7G__close{appearance:none;font:inherit;color:var(--color-icon-primary);cursor:pointer;border:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:0 0;background:var(--color-action-secondary);width:4.8rem;height:4.8rem;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:border-color .2s;display:flex}.styles-module-scss-module__MYjQ7G__close:focus-visible{outline:.2rem solid var(--color-border-focus);outline-offset:.2rem}@media (hover:hover){.styles-module-scss-module__MYjQ7G__close:hover{border-color:var(--color-text-primary)}}.styles-module-scss-module__MYjQ7G__body{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.styles-module-scss-module__MYjQ7G__actions{gap:var(--space-12);flex-direction:column;display:flex}.styles-module-scss-module__MYjQ7G__actions>*{width:100%}@media only screen and (min-width:700px){.styles-module-scss-module__MYjQ7G__actions{gap:var(--space-16);flex-direction:row}.styles-module-scss-module__MYjQ7G__actions>*{flex:1 1 0;min-width:0}}
.styles-module-scss-module__vlhtYG__field{align-items:center;gap:var(--space-16);width:100%;height:var(--size-search);padding-left:var(--space-28);border-radius:var(--radius-full);border:.1rem solid var(--color-border-default);background:var(--color-action-secondary);box-shadow:var(--shadow-field);padding-right:.2rem;transition:border-color .2s;display:flex}@media only screen and (min-width:700px){.styles-module-scss-module__vlhtYG__field{padding-right:var(--space-10)}}.styles-module-scss-module__vlhtYG__field:focus-within{border-color:var(--color-border-focus)}.styles-module-scss-module__vlhtYG__catalog{height:8.4rem;padding-right:var(--space-10)}.styles-module-scss-module__vlhtYG__filled{border-color:var(--color-border-strong)}.styles-module-scss-module__vlhtYG__icon{color:var(--color-icon-secondary);flex-shrink:0}.styles-module-scss-module__vlhtYG__inputWrap{flex:1 1 0;align-items:center;min-width:0;height:100%;display:flex;position:relative}.styles-module-scss-module__vlhtYG__input{width:100%;height:100%;font-weight:400;font-size:var(--font-size-body-l);color:var(--color-text-primary);background:0 0;border:none;outline:none;line-height:1.5}.styles-module-scss-module__vlhtYG__input::-webkit-search-decoration{appearance:none}.styles-module-scss-module__vlhtYG__input::-webkit-search-cancel-button{appearance:none}.styles-module-scss-module__vlhtYG__input:focus-visible{outline:none}.styles-module-scss-module__vlhtYG__hint{pointer-events:none;font-weight:400;font-size:var(--font-size-body-l);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;align-items:center;line-height:1.5;display:flex;position:absolute;inset:0;overflow:hidden}.styles-module-scss-module__vlhtYG__input:not(:placeholder-shown)+.styles-module-scss-module__vlhtYG__hint{display:none}.styles-module-scss-module__vlhtYG__hintLong{text-overflow:ellipsis;display:none;overflow:hidden}@media only screen and (min-width:700px){.styles-module-scss-module__vlhtYG__hintLong{display:inline}.styles-module-scss-module__vlhtYG__hintShort{display:none}}.styles-module-scss-module__vlhtYG__clear{appearance:none;font:inherit;color:var(--color-icon-primary);cursor:pointer;border-radius:var(--radius-full);background:0 0;background:var(--color-action-chip);width:4.4rem;height:4.4rem;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}@media (hover:hover){.styles-module-scss-module__vlhtYG__clear:hover{background:var(--color-border-default)}}.styles-module-scss-module__vlhtYG__submit{appearance:none;font:inherit;color:var(--color-text-inverse);cursor:pointer;height:var(--size-button-l);padding:0;padding:0 var(--space-32);border-radius:var(--radius-full);background:0 0;background:var(--color-action-primary);font-weight:500;font-size:var(--font-size-button-l);white-space:nowrap;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;line-height:1.2;transition:background-color .2s;display:inline-flex}@media (hover:hover){.styles-module-scss-module__vlhtYG__submit:hover{background:var(--color-action-primary-hover)}}
.styles-module-scss-module__Jx12Eq__heading{justify-content:space-between;align-items:flex-end;gap:var(--space-40);width:100%;display:flex}.styles-module-scss-module__Jx12Eq__text{gap:var(--space-24);flex-direction:column;flex:1 1 0;min-width:0;max-width:104rem;display:flex}.styles-module-scss-module__Jx12Eq__title{font-weight:600;font-size:var(--font-size-h2);letter-spacing:-.03em;flex-direction:column;line-height:1.05;display:flex}.styles-module-scss-module__Jx12Eq__line{display:block}.styles-module-scss-module__Jx12Eq__description{font-weight:400;font-size:var(--font-size-body-l);line-height:1.5}.styles-module-scss-module__Jx12Eq__heading .styles-module-scss-module__Jx12Eq__link{display:none}@media only screen and (min-width:700px){.styles-module-scss-module__Jx12Eq__heading .styles-module-scss-module__Jx12Eq__link{display:inline-flex}.styles-module-scss-module__Jx12Eq__bottomLink.styles-module-scss-module__Jx12Eq__bottomLink{display:none}}.styles-module-scss-module__Jx12Eq__light .styles-module-scss-module__Jx12Eq__title{color:var(--color-text-primary)}.styles-module-scss-module__Jx12Eq__light .styles-module-scss-module__Jx12Eq__subtitle{color:var(--color-text-tertiary)}.styles-module-scss-module__Jx12Eq__light .styles-module-scss-module__Jx12Eq__description{color:var(--color-text-secondary)}.styles-module-scss-module__Jx12Eq__colored .styles-module-scss-module__Jx12Eq__title{color:var(--color-text-primary)}.styles-module-scss-module__Jx12Eq__colored .styles-module-scss-module__Jx12Eq__subtitle,.styles-module-scss-module__Jx12Eq__colored .styles-module-scss-module__Jx12Eq__description{color:var(--color-text-secondary)}.styles-module-scss-module__Jx12Eq__dark .styles-module-scss-module__Jx12Eq__title{color:var(--color-text-inverse)}.styles-module-scss-module__Jx12Eq__dark .styles-module-scss-module__Jx12Eq__subtitle,.styles-module-scss-module__Jx12Eq__dark .styles-module-scss-module__Jx12Eq__description{color:var(--color-text-tertiary)}.styles-module-scss-module__Jx12Eq__blue .styles-module-scss-module__Jx12Eq__title{color:var(--color-text-inverse)}.styles-module-scss-module__Jx12Eq__blue .styles-module-scss-module__Jx12Eq__subtitle{color:var(--color-text-inverse-secondary)}.styles-module-scss-module__Jx12Eq__blue .styles-module-scss-module__Jx12Eq__description{color:var(--color-text-inverse)}.styles-module-scss-module__Jx12Eq__lime .styles-module-scss-module__Jx12Eq__title{color:var(--color-text-primary)}.styles-module-scss-module__Jx12Eq__lime .styles-module-scss-module__Jx12Eq__subtitle{color:var(--color-text-inverse)}.styles-module-scss-module__Jx12Eq__lime .styles-module-scss-module__Jx12Eq__description{color:var(--color-text-secondary)}.styles-module-scss-module__Jx12Eq__center{align-items:center;gap:var(--space-32);flex-direction:column}.styles-module-scss-module__Jx12Eq__center .styles-module-scss-module__Jx12Eq__text{text-align:center;flex:none;align-items:center;width:100%}.styles-module-scss-module__Jx12Eq__center .styles-module-scss-module__Jx12Eq__title{width:100%}
.notes-module-scss-module__AJFb8q__notes{gap:var(--space-16);color:var(--color-text-primary);flex-direction:column;display:flex}.notes-module-scss-module__AJFb8q__heading{padding-top:var(--space-16);font-weight:600;font-size:var(--font-size-h4);letter-spacing:-.01em;line-height:1.25}.notes-module-scss-module__AJFb8q__heading:first-child{padding-top:0}@media only screen and (min-width:700px){.notes-module-scss-module__AJFb8q__heading:first-child{padding-top:var(--space-16)}}.notes-module-scss-module__AJFb8q__paragraph{font-weight:400;font-size:var(--font-size-body-m);line-height:1.55}.notes-module-scss-module__AJFb8q__list{gap:var(--space-12);flex-direction:column;display:flex}.notes-module-scss-module__AJFb8q__listItem{font-weight:400;font-size:var(--font-size-body-m);padding-left:2.2rem;line-height:1.55;position:relative}.notes-module-scss-module__AJFb8q__listItem:before{content:"";border-radius:var(--radius-full);background:currentColor;width:.6rem;height:.6rem;position:absolute;top:calc(.775em - .3rem);left:.2rem}.notes-module-scss-module__AJFb8q__term{gap:var(--space-8);padding:var(--space-20);border-radius:var(--radius-lg);background:var(--color-bg-panel);flex-direction:column;display:flex}@media only screen and (min-width:700px){.notes-module-scss-module__AJFb8q__term{padding:var(--space-24)}}.notes-module-scss-module__AJFb8q__termTitle{font-weight:500;font-size:var(--font-size-body-m);line-height:1.55}.notes-module-scss-module__AJFb8q__termText{color:var(--color-text-secondary);font-weight:400;font-size:var(--font-size-body-m);line-height:1.55}.notes-module-scss-module__AJFb8q__callout{align-items:flex-start;gap:var(--space-12);padding:var(--space-20);border-radius:var(--radius-lg);background:var(--color-bg-accent-subtle);display:flex}@media only screen and (min-width:700px){.notes-module-scss-module__AJFb8q__callout{gap:var(--space-16);padding:var(--space-24)}}.notes-module-scss-module__AJFb8q__calloutIcon{color:var(--color-icon-accent);flex-shrink:0}.notes-module-scss-module__AJFb8q__calloutText{gap:var(--space-4);min-width:0;font-weight:400;font-size:var(--font-size-body-m);flex-direction:column;flex:1 1 0;line-height:1.55;display:flex}.notes-module-scss-module__AJFb8q__calloutTitle{font-weight:500}
.styles-module-scss-module__nECLFW__card{gap:var(--space-4);min-width:0;height:100%;padding:var(--space-12);border:.1rem solid var(--color-border-default);border-radius:var(--radius-2xl);background:var(--color-bg-page);flex-direction:column;transition:border-color .2s;display:flex;position:relative;overflow:hidden}@media (hover:hover){.styles-module-scss-module__nECLFW__card:hover{border-color:var(--color-border-strong)}}.styles-module-scss-module__nECLFW__card:focus-within{outline:.2rem solid var(--color-border-focus);outline-offset:.2rem}.styles-module-scss-module__nECLFW__body{gap:var(--space-8);width:100%;padding:var(--space-16) var(--space-12) var(--space-12);flex-direction:column;display:flex}.styles-module-scss-module__nECLFW__name{font-weight:600;font-size:var(--font-size-h4);letter-spacing:-.01em;color:var(--color-text-primary);overflow-wrap:break-word;line-height:1.25}.styles-module-scss-module__nECLFW__link{outline:none}.styles-module-scss-module__nECLFW__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.styles-module-scss-module__nECLFW__role{font-weight:400;font-size:var(--font-size-body-s);color:var(--color-text-secondary);line-height:1.5}.styles-module-scss-module__nECLFW__tags{gap:var(--space-8);padding-top:var(--space-8);flex-wrap:wrap;display:flex}
.lessonNav-module-scss-module__xG29ta__nav{gap:var(--space-12);display:grid}@media only screen and (min-width:700px){.lessonNav-module-scss-module__xG29ta__nav{gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr))}}.lessonNav-module-scss-module__xG29ta__empty{display:none}@media only screen and (min-width:700px){.lessonNav-module-scss-module__xG29ta__empty{display:block}}.lessonNav-module-scss-module__xG29ta__card{align-items:center;gap:var(--space-16);min-width:0;padding:var(--space-20);border-radius:var(--radius-3xl);background:var(--color-bg-page);transition:box-shadow .2s;display:flex;box-shadow:inset 0 0 0 .2rem #0000}@media only screen and (min-width:700px){.lessonNav-module-scss-module__xG29ta__card{gap:var(--space-20);padding:var(--space-24)}}.lessonNav-module-scss-module__xG29ta__card:focus-visible{box-shadow:inset 0 0 0 .2rem var(--color-border-focus);outline:none}@media (hover:hover){.lessonNav-module-scss-module__xG29ta__card:hover{box-shadow:inset 0 0 0 .2rem var(--color-border-strong)}}.lessonNav-module-scss-module__xG29ta__arrow{border-radius:var(--radius-full);background:var(--color-bg-panel);width:4.8rem;height:4.8rem;color:var(--color-icon-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.lessonNav-module-scss-module__xG29ta__arrowDark{background:var(--color-action-primary);color:var(--color-icon-inverse)}.lessonNav-module-scss-module__xG29ta__text{gap:var(--space-4);flex-direction:column;flex:1 1 0;min-width:0;font-weight:500;display:flex}.lessonNav-module-scss-module__xG29ta__caption{color:var(--color-text-secondary);font-size:var(--font-size-caption-m);line-height:1.4}.lessonNav-module-scss-module__xG29ta__title{color:var(--color-text-primary);font-size:var(--font-size-body-m);line-height:1.55}
.outline-module-scss-module__vvf-IG__panel{gap:var(--space-16);padding:var(--space-24) var(--space-12) var(--space-16);border-radius:var(--radius-3xl);background:var(--color-bg-page);flex-direction:column;display:flex}@media only screen and (min-width:700px){.outline-module-scss-module__vvf-IG__panel{padding:var(--space-32) var(--space-24) var(--space-16)}}.outline-module-scss-module__vvf-IG__head{gap:var(--space-12);padding:0 var(--space-8);flex-direction:column;display:flex}.outline-module-scss-module__vvf-IG__name{gap:var(--space-4);flex-direction:column;display:flex}.outline-module-scss-module__vvf-IG__number{color:var(--color-text-primary);font-weight:500;font-size:var(--font-size-caption-m);line-height:1.4}.outline-module-scss-module__vvf-IG__title{color:var(--color-text-primary);font-weight:600;font-size:var(--font-size-h4);letter-spacing:-.01em;line-height:1.25}.outline-module-scss-module__vvf-IG__status{color:var(--color-text-secondary);font-weight:500;font-size:var(--font-size-caption-m);line-height:1.4}.outline-module-scss-module__vvf-IG__list{padding:0 var(--space-8);flex-direction:column;display:flex}.outline-module-scss-module__vvf-IG__item{gap:var(--space-8);min-height:4.8rem;padding:var(--space-16) 0;border-bottom:.1rem solid var(--color-border-default);color:var(--color-text-primary);flex-direction:column;display:flex}.outline-module-scss-module__vvf-IG__item:focus-visible{outline:.2rem solid var(--color-border-focus);outline-offset:-.2rem;border-radius:var(--radius-xs)}@media (hover:hover){.outline-module-scss-module__vvf-IG__item:hover .outline-module-scss-module__vvf-IG__itemTitle{text-underline-offset:.4rem;text-decoration:underline;text-decoration-thickness:.1rem}}.outline-module-scss-module__vvf-IG__itemName{align-items:flex-start;gap:var(--space-12);display:flex}.outline-module-scss-module__vvf-IG__itemIcon{color:var(--color-icon-primary);flex-shrink:0;margin-top:.4rem}.outline-module-scss-module__vvf-IG__itemTitle{min-width:0;font-weight:400;font-size:var(--font-size-body-m);flex:1 1 0;line-height:1.55}.outline-module-scss-module__vvf-IG__itemMeta{padding-left:var(--space-32);color:var(--color-text-secondary);font-weight:400;font-size:var(--font-size-body-s);line-height:1.5}.outline-module-scss-module__vvf-IG__done .outline-module-scss-module__vvf-IG__itemTitle{color:var(--color-text-secondary)}.outline-module-scss-module__vvf-IG__done .outline-module-scss-module__vvf-IG__itemIcon{color:var(--color-icon-secondary)}.outline-module-scss-module__vvf-IG__current .outline-module-scss-module__vvf-IG__itemTitle{font-weight:500}.outline-module-scss-module__vvf-IG__current .outline-module-scss-module__vvf-IG__itemIcon{color:var(--color-icon-accent)}.outline-module-scss-module__vvf-IG__locked{cursor:default}.outline-module-scss-module__vvf-IG__locked .outline-module-scss-module__vvf-IG__itemTitle{color:var(--color-text-secondary)}.outline-module-scss-module__vvf-IG__locked .outline-module-scss-module__vvf-IG__itemIcon{color:var(--color-icon-secondary)}
.styles-module-scss-module__xjAIca__section{padding-left:max(var(--layout-page-x),(100% - var(--layout-container))/2);padding-right:max(var(--layout-page-x),(100% - var(--layout-container))/2);gap:var(--layout-heading-gap);padding-bottom:var(--layout-section-y);flex-direction:column;display:flex}.styles-module-scss-module__xjAIca__cards{align-items:start;gap:var(--layout-grid-gutter);grid-template-columns:minmax(0,1fr);display:grid}@media only screen and (min-width:700px){.styles-module-scss-module__xjAIca__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (min-width:1200px){.styles-module-scss-module__xjAIca__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.styles-module-scss-module__xjAIca__card{gap:var(--space-12);padding:var(--space-32);border-radius:var(--radius-3xl);background:var(--color-bg-panel);flex-direction:column;display:flex}.styles-module-scss-module__xjAIca__title{font-weight:600;font-size:var(--font-size-h4);letter-spacing:-.01em;color:var(--color-text-primary);line-height:1.25}.styles-module-scss-module__xjAIca__text{font-weight:400;font-size:var(--font-size-body-m);color:var(--color-text-secondary);line-height:1.55}
.styles-module-scss-module__SFsO5a__footer{padding-left:max(var(--layout-page-x),(100% - var(--layout-container))/2);padding-right:max(var(--layout-page-x),(100% - var(--layout-container))/2);gap:var(--space-40);padding-top:var(--space-56);padding-bottom:var(--space-40);background:var(--color-bg-inverse);flex-direction:column;display:flex}@media only screen and (min-width:700px){.styles-module-scss-module__SFsO5a__footer{gap:var(--space-64);padding-top:var(--space-64);padding-bottom:var(--space-48)}}@media only screen and (min-width:1200px){.styles-module-scss-module__SFsO5a__footer{padding-top:var(--space-96)}}.styles-module-scss-module__SFsO5a__columns{gap:var(--space-40);grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""links""contacts";width:100%;display:grid}@media only screen and (min-width:700px){.styles-module-scss-module__SFsO5a__columns{gap:var(--space-48) var(--layout-column-gap);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"brand contacts""links links"}}@media only screen and (min-width:1200px){.styles-module-scss-module__SFsO5a__columns{grid-template-columns:var(--layout-footer-brand) minmax(0, 1fr) var(--layout-footer-contacts);gap:var(--layout-column-gap);grid-template-areas:"brand links contacts"}}.styles-module-scss-module__SFsO5a__brand{align-items:flex-start;gap:var(--space-24);flex-direction:column;grid-area:brand;display:flex}.styles-module-scss-module__SFsO5a__brandText{font-weight:400;font-size:var(--font-size-body-s);color:var(--color-text-tertiary);line-height:1.5}.styles-module-scss-module__SFsO5a__links{gap:var(--space-32) var(--space-16);grid-area:links;grid-template-columns:repeat(2,minmax(0,17.2rem));display:grid}@media only screen and (min-width:700px){.styles-module-scss-module__SFsO5a__links{gap:var(--layout-column-gap);grid-template-columns:repeat(3,minmax(0,1fr))}}.styles-module-scss-module__SFsO5a__column{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.styles-module-scss-module__SFsO5a__columnTitle{font-weight:500;font-size:var(--font-size-body-s);color:var(--color-text-inverse);line-height:1.5}.styles-module-scss-module__SFsO5a__columnList{gap:var(--space-12);font-weight:400;font-size:var(--font-size-body-s);color:var(--color-text-tertiary);flex-direction:column;line-height:1.5;display:flex}.styles-module-scss-module__SFsO5a__link{transition:color .2s}@media (hover:hover){.styles-module-scss-module__SFsO5a__link:hover{color:var(--color-text-inverse)}}.styles-module-scss-module__SFsO5a__contacts{gap:var(--space-16);flex-direction:column;grid-area:contacts;font-style:normal;display:flex}.styles-module-scss-module__SFsO5a__email{color:var(--color-text-inverse)}.styles-module-scss-module__SFsO5a__divider{background:var(--color-border-on-dark);width:100%;height:.1rem}.styles-module-scss-module__SFsO5a__legal{gap:var(--space-8);font-weight:400;font-size:var(--font-size-caption-s);color:var(--color-text-tertiary);flex-direction:column;line-height:1.4;display:flex}@media only screen and (min-width:1200px){.styles-module-scss-module__SFsO5a__legal{justify-content:space-between;align-items:center;gap:var(--space-32);white-space:nowrap;flex-direction:row}}
.state-module-scss-module__ssMZNG__skeleton{gap:var(--space-24);flex-direction:column;display:flex}.state-module-scss-module__ssMZNG__skeleton span{border-radius:var(--radius-3xl);background:var(--color-bg-track);animation:1.4s ease-in-out infinite state-module-scss-module__ssMZNG__pulse;display:block}@media (prefers-reduced-motion:reduce){.state-module-scss-module__ssMZNG__skeleton span{animation:none}}.state-module-scss-module__ssMZNG__big{aspect-ratio:16/9}.state-module-scss-module__ssMZNG__line{max-width:60rem;height:6.4rem;border-radius:var(--radius-md)!important}.state-module-scss-module__ssMZNG__block{height:32rem}@keyframes state-module-scss-module__ssMZNG__pulse{50%{opacity:.55}}
.styles-module-scss-module__xcYZ9W__section{padding-left:max(var(--layout-page-x),(100% - var(--layout-container))/2);padding-right:max(var(--layout-page-x),(100% - var(--layout-container))/2);padding-top:var(--layout-section-y);padding-bottom:var(--layout-section-y);align-items:flex-start;gap:var(--layout-heading-gap);background:var(--color-bg-panel);flex-direction:column;display:flex}.styles-module-scss-module__xcYZ9W__catalog{align-items:flex-start;gap:var(--space-32);flex-direction:column;width:100%;display:flex}.styles-module-scss-module__xcYZ9W__tabs{align-items:center;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-full);background:var(--color-bg-page);display:inline-flex}.styles-module-scss-module__xcYZ9W__tab{appearance:none;font:inherit;color:inherit;cursor:pointer;height:var(--size-button-s);padding:0;padding:var(--space-12) var(--space-24);border-radius:var(--radius-full);font-weight:500;font-size:var(--font-size-button-m);background:0 0;border:none;justify-content:center;align-items:center;margin:0;line-height:1.2;display:inline-flex}@media only screen and (max-width:699.98px){.styles-module-scss-module__xcYZ9W__tab{padding-left:clamp(1.4rem,5.2vw,2.4rem);padding-right:clamp(1.4rem,5.2vw,2.4rem)}}.styles-module-scss-module__xcYZ9W__tab{color:var(--color-text-secondary);white-space:nowrap;transition:background-color .2s,color .2s}@media (hover:hover){.styles-module-scss-module__xcYZ9W__tab:hover:not(.styles-module-scss-module__xcYZ9W__tabActive){color:var(--color-text-primary)}}.styles-module-scss-module__xcYZ9W__tabActive{background:var(--color-action-primary);color:var(--color-text-inverse)}.styles-module-scss-module__xcYZ9W__row{gap:var(--layout-grid-gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--layout-page-x);margin-left:calc(-1*var(--layout-page-x));margin-right:calc(-1*var(--layout-page-x));padding-left:var(--layout-page-x);padding-right:var(--layout-page-x);scrollbar-width:none;display:flex;overflow-x:auto}.styles-module-scss-module__xcYZ9W__row::-webkit-scrollbar{display:none}.styles-module-scss-module__xcYZ9W__row>*{scroll-snap-align:start;flex:none}.styles-module-scss-module__xcYZ9W__row{width:calc(100% + 2*var(--layout-page-x));align-items:stretch}.styles-module-scss-module__xcYZ9W__row[hidden]{display:none}.styles-module-scss-module__xcYZ9W__row>*{width:30rem}@media only screen and (min-width:700px){.styles-module-scss-module__xcYZ9W__row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;padding:0;display:grid;overflow:visible}.styles-module-scss-module__xcYZ9W__row>*{width:auto}}@media only screen and (min-width:1200px){.styles-module-scss-module__xcYZ9W__row{grid-template-columns:repeat(4,minmax(0,1fr))}}
.styles-module-scss-module__U8SJbG__row{align-items:center;gap:var(--space-12);min-height:4.8rem;padding:var(--space-10) 0;cursor:pointer;display:flex}.styles-module-scss-module__U8SJbG__disabled{cursor:default;opacity:.5}.styles-module-scss-module__U8SJbG__mark{border:.15rem solid var(--color-border-default);background:var(--color-bg-page);width:2.4rem;height:2.4rem;color:var(--color-icon-inverse);flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s;display:flex;position:relative}.styles-module-scss-module__U8SJbG__checkbox{border-radius:var(--radius-xs)}.styles-module-scss-module__U8SJbG__checkbox.styles-module-scss-module__U8SJbG__checked{border-color:var(--color-action-primary);background:var(--color-action-primary)}.styles-module-scss-module__U8SJbG__radio{border-radius:var(--radius-full)}.styles-module-scss-module__U8SJbG__radio.styles-module-scss-module__U8SJbG__checked{border:.2rem solid var(--color-action-primary)}.styles-module-scss-module__U8SJbG__radio.styles-module-scss-module__U8SJbG__checked:after{content:"";border-radius:var(--radius-full);background:var(--color-action-primary);width:1rem;height:1rem}.styles-module-scss-module__U8SJbG__row:hover .styles-module-scss-module__U8SJbG__mark:not(.styles-module-scss-module__U8SJbG__checked){border-color:var(--color-border-strong)}.styles-module-scss-module__U8SJbG__input:focus-visible+.styles-module-scss-module__U8SJbG__mark{outline:.2rem solid var(--color-border-focus);outline-offset:.2rem}.styles-module-scss-module__U8SJbG__label{min-width:0;font-weight:400;font-size:var(--font-size-body-m);color:var(--color-text-primary);flex:1 1 0;line-height:1.55}.styles-module-scss-module__U8SJbG__count{font-weight:400;font-size:var(--font-size-body-s);color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0;line-height:1.5}
:where(.styles-module-scss-module__C3MWWq__panel){gap:var(--space-20);min-width:0;padding:var(--space-24) var(--space-20);border-radius:var(--radius-3xl);background:var(--color-bg-page);flex-direction:column;display:flex}@media only screen and (min-width:700px){:where(.styles-module-scss-module__C3MWWq__panel){gap:var(--space-24);padding:var(--space-32)}}.styles-module-scss-module__C3MWWq__title{color:var(--color-text-primary);font-weight:600;font-size:var(--font-size-h4);letter-spacing:-.01em;line-height:1.25}
.styles-module-scss-module__33gJMq__section{padding-left:max(var(--layout-page-x),(100% - var(--layout-container))/2);padding-right:max(var(--layout-page-x),(100% - var(--layout-container))/2);gap:var(--layout-heading-gap);padding-bottom:var(--layout-section-y);flex-direction:column;display:flex}.styles-module-scss-module__33gJMq__list{gap:var(--space-20);grid-template-columns:minmax(0,1fr);display:grid}@media only screen and (min-width:700px){.styles-module-scss-module__33gJMq__list{gap:var(--layout-grid-gutter)}}@media only screen and (min-width:1200px){.styles-module-scss-module__33gJMq__list{gap:var(--space-20) var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (min-width:1200px) and (max-width:1599.98px){.styles-module-scss-module__33gJMq__listProfession{grid-template-columns:minmax(0,1fr)}}
.styles-module-scss-module__7nFEZa__section{padding-left:max(var(--layout-page-x),(100% - var(--layout-container))/2);padding-right:max(var(--layout-page-x),(100% - var(--layout-container))/2);padding-top:var(--layout-section-y)}.styles-module-scss-module__7nFEZa__padBottom{padding-bottom:var(--layout-section-y)}.styles-module-scss-module__7nFEZa__columns{align-items:flex-start;gap:var(--layout-column-gap);flex-direction:column;width:100%;display:flex}@media only screen and (min-width:1200px){.styles-module-scss-module__7nFEZa__columns{flex-direction:row}}.styles-module-scss-module__7nFEZa__side{align-items:flex-start;gap:var(--space-32);flex-direction:column;width:100%;display:flex}@media only screen and (min-width:1200px){.styles-module-scss-module__7nFEZa__side{flex-shrink:0;width:44rem}}@media only screen and (min-width:1600px){.styles-module-scss-module__7nFEZa__side{width:54.4rem}}.styles-module-scss-module__7nFEZa__list{flex-direction:column;width:100%;display:flex}@media only screen and (min-width:1200px){.styles-module-scss-module__7nFEZa__list{flex:1 1 0;min-width:0}}.styles-module-scss-module__7nFEZa__item{padding:var(--space-28) 0;box-shadow:inset 0 -.1rem 0 var(--color-border-default);flex-direction:column;display:flex}.styles-module-scss-module__7nFEZa__question{font-weight:600;font-size:var(--font-size-h4);letter-spacing:-.01em;color:var(--color-text-primary);line-height:1.25}.styles-module-scss-module__7nFEZa__toggle{appearance:none;font:inherit;color:inherit;cursor:pointer;align-items:center;gap:var(--space-24);text-align:left;background:0 0;border:none;width:100%;margin:0;padding:0;display:flex}.styles-module-scss-module__7nFEZa__questionText{flex:1 1 0;min-width:0}.styles-module-scss-module__7nFEZa__toggleIcon{padding:var(--space-8);border-radius:var(--radius-full);background:var(--color-bg-panel);color:var(--color-icon-primary);flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex}.styles-module-scss-module__7nFEZa__open .styles-module-scss-module__7nFEZa__toggleIcon{background:var(--color-action-primary);color:var(--color-icon-inverse)}.styles-module-scss-module__7nFEZa__answer{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.styles-module-scss-module__7nFEZa__open .styles-module-scss-module__7nFEZa__answer{grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.styles-module-scss-module__7nFEZa__answer{transition:none}}.styles-module-scss-module__7nFEZa__answerInner{overflow:hidden}.styles-module-scss-module__7nFEZa__answerInner p{white-space:pre-line;max-width:80rem;padding-top:var(--space-16);font-weight:400;font-size:var(--font-size-body-m);color:var(--color-text-secondary);line-height:1.55}
:where(.styles-module-scss-module___Rta1W__row){align-items:center;gap:var(--space-12);min-width:0;padding:var(--space-12);border-radius:var(--radius-lg);color:var(--color-icon-primary);transition:background-color .2s;display:flex}.styles-module-scss-module___Rta1W__link:focus-visible{outline:.2rem solid var(--color-border-focus);outline-offset:-.2rem}@media (hover:hover){.styles-module-scss-module___Rta1W__link:hover{background:var(--color-bg-panel)}.styles-module-scss-module___Rta1W__link:hover .styles-module-scss-module___Rta1W__badge{background:var(--color-bg-page)}}.styles-module-scss-module___Rta1W__framed{gap:var(--space-16);padding:var(--space-16);border:.1rem solid var(--color-border-default);border-radius:var(--radius-md)}@media only screen and (min-width:700px){.styles-module-scss-module___Rta1W__framed{padding:var(--space-24)}}.styles-module-scss-module___Rta1W__framed .styles-module-scss-module___Rta1W__badge{width:4.8rem;height:4.8rem}.styles-module-scss-module___Rta1W__badge{border-radius:var(--radius-full);background:var(--color-bg-panel);flex-shrink:0;justify-content:center;align-items:center;width:4.4rem;height:4.4rem;transition:background-color .2s;display:flex}.styles-module-scss-module___Rta1W__text{gap:var(--space-2);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.styles-module-scss-module___Rta1W__title{color:var(--color-text-primary);font-weight:500;font-size:var(--font-size-body-s);overflow-wrap:anywhere;line-height:1.5}.styles-module-scss-module___Rta1W__details{color:var(--color-text-secondary);font-weight:400;font-size:var(--font-size-caption-s);line-height:1.4}.styles-module-scss-module___Rta1W__download{flex-shrink:0}.styles-module-scss-module___Rta1W__button{appearance:none;font:inherit;color:inherit;cursor:pointer;width:100%;padding:0;padding:var(--space-12);text-align:left;background:0 0;border:none;margin:0}.styles-module-scss-module___Rta1W__button.styles-module-scss-module___Rta1W__framed{padding:var(--space-16)}@media only screen and (min-width:700px){.styles-module-scss-module___Rta1W__button.styles-module-scss-module___Rta1W__framed{padding:var(--space-24)}}.styles-module-scss-module___Rta1W__button:disabled{cursor:progress;opacity:.7}.styles-module-scss-module___Rta1W__failed{color:var(--color-text-danger);font-weight:400;font-size:var(--font-size-caption-s);flex-shrink:0;line-height:1.4}
.styles-module-scss-module__9jkfba__section{padding-left:max(var(--layout-page-x),(100% - var(--layout-container))/2);padding-right:max(var(--layout-page-x),(100% - var(--layout-container))/2);padding-top:var(--layout-section-y);padding-bottom:var(--layout-section-y)}.styles-module-scss-module__9jkfba__panel{justify-content:center;align-items:center;gap:var(--space-40);width:100%;padding:var(--layout-panel-pad);border-radius:var(--radius-4xl);background:var(--color-bg-decor-lime);flex-direction:column;display:flex;overflow:hidden}@media only screen and (max-width:699.98px){.styles-module-scss-module__9jkfba__compact{gap:var(--space-24)}}.styles-module-scss-module__9jkfba__actions{align-items:center;gap:var(--space-16);flex-direction:column;width:100%;display:flex}@media only screen and (min-width:700px){.styles-module-scss-module__9jkfba__actions{flex-direction:row;justify-content:center;width:auto}}.styles-module-scss-module__9jkfba__button{width:100%}@media only screen and (min-width:700px){.styles-module-scss-module__9jkfba__button{width:auto}}.styles-module-scss-module__9jkfba__note{font-weight:400;font-size:var(--font-size-body-s);color:var(--color-text-secondary);text-align:center;line-height:1.5}@media only screen and (min-width:700px){.styles-module-scss-module__9jkfba__note{white-space:nowrap}}
.styles-module-scss-module__q1Fyka__alert{align-items:flex-start;gap:var(--space-12);width:100%;padding:var(--space-16);border-radius:var(--radius-md);display:flex}.styles-module-scss-module__q1Fyka__danger{background:var(--color-bg-danger-subtle)}.styles-module-scss-module__q1Fyka__danger .styles-module-scss-module__q1Fyka__icon{color:var(--color-icon-danger)}.styles-module-scss-module__q1Fyka__success{background:var(--color-bg-accent-subtle)}.styles-module-scss-module__q1Fyka__success .styles-module-scss-module__q1Fyka__icon{color:var(--color-icon-accent)}.styles-module-scss-module__q1Fyka__icon{flex-shrink:0}.styles-module-scss-module__q1Fyka__text{min-width:0;font-weight:400;font-size:var(--font-size-body-s);color:var(--color-text-primary);flex:1 1 0;line-height:1.5}
.styles-module-scss-module__zjR0OG__range{gap:var(--space-16);flex-direction:column;width:100%;display:flex}.styles-module-scss-module__zjR0OG__values{font-weight:500;font-size:var(--font-size-body-s);color:var(--color-text-primary);white-space:nowrap;justify-content:space-between;line-height:1.5;display:flex}.styles-module-scss-module__zjR0OG__track{height:2.4rem;position:relative}.styles-module-scss-module__zjR0OG__line,.styles-module-scss-module__zjR0OG__selected{border-radius:var(--radius-full);pointer-events:none;height:.4rem;position:absolute;top:50%;transform:translateY(-50%)}.styles-module-scss-module__zjR0OG__line{background:var(--color-bg-track);left:0;right:0}.styles-module-scss-module__zjR0OG__rail{pointer-events:none;position:absolute;inset:0 1.2rem}.styles-module-scss-module__zjR0OG__selected{background:var(--color-action-accent)}.styles-module-scss-module__zjR0OG__input{appearance:none;pointer-events:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.styles-module-scss-module__zjR0OG__input::-webkit-slider-runnable-track{background:0 0;height:100%}.styles-module-scss-module__zjR0OG__input::-moz-range-track{background:0 0}.styles-module-scss-module__zjR0OG__input::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--radius-full);border:.1rem solid var(--color-border-strong);background:var(--color-bg-page);width:2.4rem;height:2.4rem;box-shadow:var(--shadow-field);pointer-events:auto;cursor:grab}.styles-module-scss-module__zjR0OG__input::-moz-range-thumb{border-radius:var(--radius-full);border:.1rem solid var(--color-border-strong);background:var(--color-bg-page);width:2.4rem;height:2.4rem;box-shadow:var(--shadow-field);pointer-events:auto;cursor:grab}.styles-module-scss-module__zjR0OG__input:active::-webkit-slider-thumb{cursor:grabbing}.styles-module-scss-module__zjR0OG__input:focus-visible{outline:none}.styles-module-scss-module__zjR0OG__input:focus-visible::-webkit-slider-thumb{outline:.2rem solid var(--color-border-focus);outline-offset:.2rem}.styles-module-scss-module__zjR0OG__input:focus-visible::-moz-range-thumb{outline:.2rem solid var(--color-border-focus);outline-offset:.2rem}
.styles-module-scss-module__20_oJG__select{flex-shrink:0;position:relative}.styles-module-scss-module__20_oJG__field{appearance:none;font:inherit;color:var(--color-text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-8);width:100%;height:var(--size-button-s);padding:0;padding:0 var(--space-16) 0 var(--space-20);border-radius:var(--radius-full);border:none;border:.1rem solid var(--color-border-default);background:0 0;background:var(--color-bg-page);margin:0;transition:border-color .2s;display:flex;overflow:hidden}@media (hover:hover){.styles-module-scss-module__20_oJG__field:hover{border-color:var(--color-border-strong)}}.styles-module-scss-module__20_oJG__open .styles-module-scss-module__20_oJG__field{border-color:var(--color-action-primary)}.styles-module-scss-module__20_oJG__value{font-weight:500;font-size:var(--font-size-body-m);white-space:nowrap;text-overflow:ellipsis;line-height:1.55;overflow:hidden}.styles-module-scss-module__20_oJG__chevron{flex-shrink:0;transition:transform .2s}.styles-module-scss-module__20_oJG__open .styles-module-scss-module__20_oJG__chevron{transform:rotate(180deg)}.styles-module-scss-module__20_oJG__list{top:calc(100% + var(--space-8));z-index:20;min-width:100%;max-width:max(100%,36rem);max-height:40rem;padding:var(--space-8);border-radius:var(--radius-xl);border:.1rem solid var(--color-border-default);background:var(--color-bg-page);box-shadow:var(--shadow-dropdown);outline:none;position:absolute;right:0;overflow-y:auto}.styles-module-scss-module__20_oJG__option{justify-content:space-between;align-items:center;gap:var(--space-12);min-height:4.4rem;padding:var(--space-10) var(--space-12);border-radius:var(--radius-sm);font-weight:400;font-size:var(--font-size-body-m);color:var(--color-text-primary);overflow-wrap:anywhere;cursor:pointer;line-height:1.55;display:flex}.styles-module-scss-module__20_oJG__optionActive{background:var(--color-bg-panel)}
.styles-module-scss-module__MV4ByG__editor{gap:var(--space-12);padding:var(--space-16);border-radius:var(--radius-xl);background:var(--color-bg-page);box-shadow:inset 0 0 0 .1rem var(--color-border-strong);flex-direction:column;transition:box-shadow .2s;display:flex}.styles-module-scss-module__MV4ByG__editor:focus-within{box-shadow:inset 0 0 0 .2rem var(--color-border-focus)}.styles-module-scss-module__MV4ByG__input{width:100%;min-height:5.6rem;max-height:40rem;padding:var(--space-4) 0;resize:none;color:var(--color-text-primary);font-weight:400;font-size:var(--font-size-body-m);background:0 0;border:0;outline:none;line-height:1.55}.styles-module-scss-module__MV4ByG__input::placeholder{color:var(--color-text-secondary)}.styles-module-scss-module__MV4ByG__editorBar{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.styles-module-scss-module__MV4ByG__hint{color:var(--color-text-secondary);font-weight:500;font-size:var(--font-size-caption-m);line-height:1.4}.styles-module-scss-module__MV4ByG__editorActions{align-items:center;gap:var(--space-16);margin-left:auto;display:flex}.styles-module-scss-module__MV4ByG__error{color:var(--color-text-danger);font-weight:400;font-size:var(--font-size-body-s);line-height:1.5}.styles-module-scss-module__MV4ByG__card{gap:var(--space-12);min-width:0;padding:var(--space-16);border:.1rem solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-page);flex-direction:column;display:flex}@media only screen and (min-width:700px){.styles-module-scss-module__MV4ByG__card{padding:var(--space-20) var(--space-24)}}.styles-module-scss-module__MV4ByG__subjects{gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.styles-module-scss-module__MV4ByG__subject{align-items:baseline;gap:var(--space-6);max-width:100%;padding:var(--space-4) var(--space-12);border-radius:var(--radius-full);background:var(--color-bg-panel);color:var(--color-text-primary);font-weight:500;font-size:var(--font-size-caption-m);line-height:1.4;display:inline-flex}@media (hover:hover){.styles-module-scss-module__MV4ByG__subject:hover{background:var(--color-action-chip)}}.styles-module-scss-module__MV4ByG__subject:focus-visible{outline:.2rem solid var(--color-border-focus);outline-offset:.2rem}.styles-module-scss-module__MV4ByG__subjectLabel{color:var(--color-text-secondary);flex-shrink:0}.styles-module-scss-module__MV4ByG__subjectTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.styles-module-scss-module__MV4ByG__body{color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;font-weight:400;font-size:var(--font-size-body-m);line-height:1.55}.styles-module-scss-module__MV4ByG__footer{justify-content:space-between;align-items:center;gap:var(--space-8) var(--space-16);flex-wrap:wrap;display:flex}.styles-module-scss-module__MV4ByG__time{color:var(--color-text-secondary);font-weight:500;font-size:var(--font-size-caption-m);line-height:1.4}.styles-module-scss-module__MV4ByG__actions{align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.styles-module-scss-module__MV4ByG__action{appearance:none;font:inherit;color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:var(--space-6);font-weight:500;font-size:var(--font-size-body-s);background:0 0;border:none;margin:0;padding:0;line-height:1.5;display:inline-flex}.styles-module-scss-module__MV4ByG__action svg{width:1.6rem;height:1.6rem}@media (hover:hover){.styles-module-scss-module__MV4ByG__action:hover{color:var(--color-text-primary)}}.styles-module-scss-module__MV4ByG__action:focus-visible{outline:.2rem solid var(--color-border-focus);outline-offset:.2rem;border-radius:var(--radius-sm)}.styles-module-scss-module__MV4ByG__confirm{color:var(--color-text-primary);font-weight:500;font-size:var(--font-size-body-s);line-height:1.5}.styles-module-scss-module__MV4ByG__lesson{gap:var(--space-16);flex-direction:column;display:flex}.styles-module-scss-module__MV4ByG__list{gap:var(--space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.styles-module-scss-module__MV4ByG__links{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.styles-module-scss-module__MV4ByG__muted{color:var(--color-text-secondary);font-weight:400;font-size:var(--font-size-body-s);line-height:1.5}.styles-module-scss-module__MV4ByG__skeleton{border-radius:var(--radius-xl);background:var(--color-bg-panel);height:9.6rem;display:block}
.styles-module-scss-module__HRVp1a__section{padding-left:max(var(--layout-page-x),(100% - var(--layout-container))/2);padding-right:max(var(--layout-page-x),(100% - var(--layout-container))/2);padding-top:var(--layout-section-y);padding-bottom:var(--layout-section-y)}.styles-module-scss-module__HRVp1a__panel{align-items:flex-start;gap:var(--space-48);width:100%;padding:var(--layout-panel-pad);border-radius:var(--radius-4xl);background:var(--color-bg-accent);flex-direction:column;display:flex;overflow:hidden}.styles-module-scss-module__HRVp1a__question{border:none;width:100%;min-width:0;display:block}.styles-module-scss-module__HRVp1a__step{width:100%;margin-bottom:var(--space-20);font-weight:500;font-size:var(--font-size-caption-m);color:var(--color-text-inverse);padding:0;line-height:1.4;display:block}.styles-module-scss-module__HRVp1a__tiles{gap:var(--layout-grid-gutter);grid-template-columns:1fr;width:100%;display:grid}@media only screen and (min-width:700px){.styles-module-scss-module__HRVp1a__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (min-width:1200px){.styles-module-scss-module__HRVp1a__tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.styles-module-scss-module__HRVp1a__tile{gap:var(--space-16);min-width:0;padding:var(--space-24);border-radius:var(--radius-2xl);border:.1rem solid var(--color-border-default);background:var(--color-bg-page);color:var(--color-icon-primary);cursor:pointer;flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}@media only screen and (min-width:700px){.styles-module-scss-module__HRVp1a__tile{min-height:15rem}}.styles-module-scss-module__HRVp1a__tile:focus-within{outline:.2rem solid var(--color-text-inverse);outline-offset:.2rem}.styles-module-scss-module__HRVp1a__tileChecked{border-color:var(--color-action-primary);box-shadow:inset 0 0 0 .1rem var(--color-action-primary)}.styles-module-scss-module__HRVp1a__tileTop{justify-content:space-between;align-items:center;width:100%;display:flex}.styles-module-scss-module__HRVp1a__mark{border-radius:var(--radius-full);border:.1rem solid var(--color-border-strong);justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:flex}.styles-module-scss-module__HRVp1a__tileChecked .styles-module-scss-module__HRVp1a__mark{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-icon-inverse)}.styles-module-scss-module__HRVp1a__tileText{gap:var(--space-4);flex-direction:column;display:flex}.styles-module-scss-module__HRVp1a__tileTitle{font-weight:500;font-size:var(--font-size-body-m);color:var(--color-text-primary);line-height:1.55}.styles-module-scss-module__HRVp1a__tileDescription{font-weight:400;font-size:var(--font-size-body-s);color:var(--color-text-secondary);line-height:1.5}.styles-module-scss-module__HRVp1a__action{align-items:flex-start;gap:var(--space-24);flex-direction:column;width:100%;display:flex}@media only screen and (min-width:700px){.styles-module-scss-module__HRVp1a__action{align-items:center;gap:1.6rem var(--space-24);flex-flow:wrap}}@media only screen and (min-width:1200px){.styles-module-scss-module__HRVp1a__action{flex-wrap:nowrap}}.styles-module-scss-module__HRVp1a__submit{width:100%}@media only screen and (min-width:700px){.styles-module-scss-module__HRVp1a__submit{width:auto}}.styles-module-scss-module__HRVp1a__note{font-weight:400;font-size:var(--font-size-body-s);color:var(--color-text-inverse);line-height:1.5}@media only screen and (min-width:700px){.styles-module-scss-module__HRVp1a__note{white-space:nowrap}}.styles-module-scss-module__HRVp1a__back{appearance:none;font:inherit;color:var(--color-text-inverse);cursor:pointer;align-items:center;gap:var(--space-8);font-weight:500;font-size:var(--font-size-button-m);cursor:pointer;background:0 0;border:none;margin:0;padding:0;line-height:1.2;display:inline-flex}.styles-module-scss-module__HRVp1a__back:focus-visible{outline:.2rem solid var(--color-border-focus);outline-offset:.2rem}@media (hover:hover){.styles-module-scss-module__HRVp1a__back:hover{text-decoration:underline}}
.styles-module-scss-module__pKP-Qq__field{gap:var(--space-8);flex-direction:column;width:100%;display:flex}.styles-module-scss-module__pKP-Qq__label{font-weight:500;font-size:var(--font-size-caption-m);color:var(--color-text-primary);line-height:1.4}.styles-module-scss-module__pKP-Qq__box{align-items:center;gap:var(--space-12);height:5.6rem;padding:0 var(--space-20);border-radius:var(--radius-md);background:var(--color-bg-page);box-shadow:inset 0 0 0 .1rem var(--color-border-strong);transition:box-shadow .15s;display:flex}.styles-module-scss-module__pKP-Qq__box:focus-within{box-shadow:inset 0 0 0 .2rem var(--color-border-focus)}.styles-module-scss-module__pKP-Qq__invalid .styles-module-scss-module__pKP-Qq__box{box-shadow:inset 0 0 0 .2rem var(--color-border-danger)}.styles-module-scss-module__pKP-Qq__input{min-width:0;height:100%;font:inherit;font-weight:400;font-size:var(--font-size-body-s);color:var(--color-text-primary);background:0 0;border:0;outline:none;flex:1 1 0;padding:0;line-height:1.5}.styles-module-scss-module__pKP-Qq__input::placeholder{color:var(--color-text-secondary);opacity:1}.styles-module-scss-module__pKP-Qq__input:-webkit-autofill{-webkit-box-shadow:0 0 0 10rem var(--color-bg-page) inset;-webkit-text-fill-color:var(--color-text-primary)}.styles-module-scss-module__pKP-Qq__multiline .styles-module-scss-module__pKP-Qq__box{height:auto;min-height:20rem;padding:var(--space-16) var(--space-20);align-items:stretch}.styles-module-scss-module__pKP-Qq__multiline .styles-module-scss-module__pKP-Qq__input{height:auto;min-height:calc(20rem - 2*var(--space-16));resize:none;overflow:hidden}.styles-module-scss-module__pKP-Qq__toggle{appearance:none;font:inherit;color:var(--color-icon-primary);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:none;flex-shrink:0;margin:0;padding:0;display:flex}.styles-module-scss-module__pKP-Qq__toggle:focus-visible{outline:.2rem solid var(--color-border-focus);outline-offset:.2rem}.styles-module-scss-module__pKP-Qq__hint,.styles-module-scss-module__pKP-Qq__error{font-weight:400;font-size:var(--font-size-caption-s);line-height:1.4}.styles-module-scss-module__pKP-Qq__hint{color:var(--color-text-secondary)}.styles-module-scss-module__pKP-Qq__error{color:var(--color-text-danger)}
.styles-module-scss-module__dwQdFG__player{isolation:isolate;aspect-ratio:16/9;width:100%;padding:var(--space-12);border-radius:var(--radius-xl);background:var(--color-bg-inverse);color:var(--color-text-inverse);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}@media only screen and (min-width:700px){.styles-module-scss-module__dwQdFG__player{padding:var(--space-24);border-radius:var(--radius-3xl)}}.styles-module-scss-module__dwQdFG__player:fullscreen{border-radius:0}.styles-module-scss-module__dwQdFG__embedBox{padding:0}.styles-module-scss-module__dwQdFG__embed{border:0;width:100%;height:100%;position:absolute;inset:0}.styles-module-scss-module__dwQdFG__video{z-index:-1;object-fit:contain;background:var(--color-bg-inverse);width:100%;height:100%;position:absolute;inset:0}.styles-module-scss-module__dwQdFG__top{display:flex}.styles-module-scss-module__dwQdFG__badge{padding:var(--space-4) var(--space-12);border-radius:var(--radius-full);background:var(--color-border-on-dark);font-weight:500;font-size:var(--font-size-caption-m);line-height:1.4}@media only screen and (min-width:700px){.styles-module-scss-module__dwQdFG__badge{padding:var(--space-8) var(--space-16)}}.styles-module-scss-module__dwQdFG__bigPlay{appearance:none;font:inherit;color:var(--color-icon-primary);cursor:pointer;border-radius:var(--radius-full);background:0 0;background:var(--color-bg-page);width:6.4rem;height:6.4rem;border:none;justify-content:center;align-items:center;margin:0;padding:0;transition:transform .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.styles-module-scss-module__dwQdFG__bigPlay:focus-visible{outline:.2rem solid var(--color-border-focus);outline-offset:.2rem}@media only screen and (min-width:700px){.styles-module-scss-module__dwQdFG__bigPlay{width:9.6rem;height:9.6rem}}@media (hover:hover){.styles-module-scss-module__dwQdFG__bigPlay:hover{transform:translate(-50%,-50%)scale(1.05)}}.styles-module-scss-module__dwQdFG__endScreen{align-items:center;gap:var(--space-16);width:calc(100% - 2*var(--space-24));text-align:center;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (min-width:700px){.styles-module-scss-module__dwQdFG__endScreen{gap:var(--space-24)}}.styles-module-scss-module__dwQdFG__endedText{gap:var(--space-8);flex-direction:column;display:flex}.styles-module-scss-module__dwQdFG__endedTitle{font-weight:600;font-size:var(--font-size-h3);letter-spacing:-.015em;line-height:1.15}.styles-module-scss-module__dwQdFG__endedCaption{color:var(--color-text-inverse-secondary);font-weight:400;font-size:var(--font-size-body-m);line-height:1.55}@media only screen and (max-width:699.98px){.styles-module-scss-module__dwQdFG__endedCaption{display:none}}.styles-module-scss-module__dwQdFG__endedActions{justify-content:center;align-items:center;gap:var(--space-12) var(--space-32);flex-wrap:wrap;display:flex}.styles-module-scss-module__dwQdFG__controls{gap:var(--space-4);flex-direction:column;display:flex}@media only screen and (min-width:700px){.styles-module-scss-module__dwQdFG__controls{gap:var(--space-12)}}.styles-module-scss-module__dwQdFG__seek{height:.8rem;position:relative}.styles-module-scss-module__dwQdFG__track{border-radius:var(--radius-full);background:var(--color-border-on-dark);position:absolute;inset:0;overflow:hidden}.styles-module-scss-module__dwQdFG__done{border-radius:var(--radius-full);background:var(--color-bg-page);position:absolute;top:0;bottom:0;left:0}.styles-module-scss-module__dwQdFG__range{opacity:0;cursor:pointer;width:100%;height:calc(100% + 1.6rem);margin:0;position:absolute;inset:-.8rem 0}.styles-module-scss-module__dwQdFG__range:focus-visible+.styles-module-scss-module__dwQdFG__track,.styles-module-scss-module__dwQdFG__range:focus-visible{opacity:0}.styles-module-scss-module__dwQdFG__seek:focus-within .styles-module-scss-module__dwQdFG__track{outline:.2rem solid var(--color-border-focus);outline-offset:.3rem}.styles-module-scss-module__dwQdFG__buttons{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.styles-module-scss-module__dwQdFG__group,.styles-module-scss-module__dwQdFG__settings{align-items:center;display:flex}.styles-module-scss-module__dwQdFG__group{gap:var(--space-8)}.styles-module-scss-module__dwQdFG__settings{gap:var(--space-4)}.styles-module-scss-module__dwQdFG__control{appearance:none;font:inherit;color:var(--color-icon-inverse);cursor:pointer;border-radius:var(--radius-full);min-width:4.4rem;height:4.4rem;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .2s;display:inline-flex}.styles-module-scss-module__dwQdFG__control:focus-visible{outline:.2rem solid var(--color-border-focus);outline-offset:.2rem}@media (hover:hover){.styles-module-scss-module__dwQdFG__control:hover{background:var(--color-border-on-dark)}}.styles-module-scss-module__dwQdFG__speed{padding:0 var(--space-12);font-weight:500;font-size:var(--font-size-caption-m);line-height:1.4}.styles-module-scss-module__dwQdFG__on{background:var(--color-border-on-dark)}.styles-module-scss-module__dwQdFG__off{opacity:.6}.styles-module-scss-module__dwQdFG__time{font-weight:500;font-size:var(--font-size-caption-m);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.4}@media only screen and (max-width:699.98px){.styles-module-scss-module__dwQdFG__settings .styles-module-scss-module__dwQdFG__control:nth-child(2),.styles-module-scss-module__dwQdFG__settings .styles-module-scss-module__dwQdFG__control:nth-child(3){display:none}}
.styles-module-scss-module__DYhLhq__section{padding-left:max(var(--layout-page-x),(100% - var(--layout-container))/2);padding-right:max(var(--layout-page-x),(100% - var(--layout-container))/2);padding-bottom:var(--layout-section-y)}.styles-module-scss-module__DYhLhq__panel{gap:var(--space-40);padding:var(--layout-panel-pad);border:1px solid var(--color-border-default);border-radius:var(--radius-4xl);flex-direction:column;display:flex}@media only screen and (min-width:1200px){.styles-module-scss-module__DYhLhq__panel{align-items:center;gap:var(--layout-column-gap);flex-direction:row}}.styles-module-scss-module__DYhLhq__about{align-items:flex-start;gap:var(--space-16);flex-direction:column;min-width:0;display:flex}@media only screen and (min-width:1200px){.styles-module-scss-module__DYhLhq__about{flex:1 1 0}}.styles-module-scss-module__DYhLhq__title{font-weight:600;font-size:var(--font-size-h3);letter-spacing:-.015em;color:var(--color-text-primary);overflow-wrap:break-word;line-height:1.15}.styles-module-scss-module__DYhLhq__description{font-weight:400;font-size:var(--font-size-body-m);color:var(--color-text-secondary);line-height:1.55}.styles-module-scss-module__DYhLhq__summary{font-weight:500;font-size:var(--font-size-body-s);color:var(--color-text-primary);line-height:1.5}.styles-module-scss-module__DYhLhq__button{margin-top:var(--space-8)}.styles-module-scss-module__DYhLhq__courses{flex-direction:column;min-width:0;display:flex}@media only screen and (min-width:1200px){.styles-module-scss-module__DYhLhq__courses{flex:1 1 0}}.styles-module-scss-module__DYhLhq__caption{font-weight:500;font-size:var(--font-size-caption-m);color:var(--color-text-secondary);line-height:1.4}.styles-module-scss-module__DYhLhq__list{margin:0;padding:0;list-style:none}.styles-module-scss-module__DYhLhq__item{column-gap:var(--space-16);row-gap:var(--space-8);padding:var(--space-16) 0;grid-template-columns:6.4rem minmax(0,1fr);align-items:center;display:grid}.styles-module-scss-module__DYhLhq__item+.styles-module-scss-module__DYhLhq__item{border-top:1px solid var(--color-border-default)}@media only screen and (min-width:700px){.styles-module-scss-module__DYhLhq__item{grid-template-columns:6.4rem minmax(0,1fr) auto}}.styles-module-scss-module__DYhLhq__label{font-weight:400;font-size:var(--font-size-body-s);color:var(--color-text-secondary);line-height:1.5}.styles-module-scss-module__DYhLhq__name{font-weight:400;font-size:var(--font-size-body-m);color:var(--color-text-primary);overflow-wrap:break-word;line-height:1.55}.styles-module-scss-module__DYhLhq__meta{align-items:center;gap:var(--space-12);flex-wrap:wrap;grid-column:2;display:flex}@media only screen and (min-width:700px){.styles-module-scss-module__DYhLhq__meta{grid-column:auto;justify-content:flex-end}}.styles-module-scss-module__DYhLhq__lessons{font-weight:400;font-size:var(--font-size-body-s);color:var(--color-text-secondary);white-space:nowrap;line-height:1.5}
.styles-module-scss-module__wwGlEG__section{padding-left:max(var(--layout-page-x),(100% - var(--layout-container))/2);padding-right:max(var(--layout-page-x),(100% - var(--layout-container))/2);padding-top:var(--layout-section-y);padding-bottom:var(--layout-section-y);background:var(--color-bg-inverse)}.styles-module-scss-module__wwGlEG__content{align-items:center;gap:var(--layout-column-gap);flex-direction:column;width:100%;display:flex}@media only screen and (min-width:1200px){.styles-module-scss-module__wwGlEG__content{flex-direction:row}}.styles-module-scss-module__wwGlEG__text{align-items:flex-start;gap:var(--space-32);flex-direction:column;width:100%;display:flex}@media only screen and (min-width:1200px){.styles-module-scss-module__wwGlEG__text{flex:1 1 0;min-width:0}}.styles-module-scss-module__wwGlEG__actions{align-items:flex-start;gap:var(--space-16);flex-direction:column;width:100%;display:flex}@media only screen and (min-width:700px){.styles-module-scss-module__wwGlEG__actions{align-items:center;gap:var(--space-32);flex-direction:row;width:auto}}.styles-module-scss-module__wwGlEG__button{width:100%}@media only screen and (min-width:700px){.styles-module-scss-module__wwGlEG__button{width:auto}}.styles-module-scss-module__wwGlEG__note{font-weight:400;font-size:var(--font-size-body-s);color:var(--color-text-tertiary);line-height:1.5}.styles-module-scss-module__wwGlEG__preview{aspect-ratio:640/374;flex-shrink:0;width:100%;position:relative}@media only screen and (min-width:1200px){.styles-module-scss-module__wwGlEG__preview{width:56rem}}@media only screen and (min-width:1600px){.styles-module-scss-module__wwGlEG__preview{width:64rem}}.styles-module-scss-module__wwGlEG__play{appearance:none;font:inherit;color:var(--color-icon-primary);cursor:pointer;width:var(--size-button-m);height:var(--size-button-m);border-radius:var(--radius-full);border:none;border:.1rem solid var(--color-border-strong);background:0 0;background:var(--color-action-secondary);justify-content:center;align-items:center;margin:0;padding:0;transition:transform .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover){.styles-module-scss-module__wwGlEG__play:hover{transform:translate(-50%,-50%)scale(1.06)}}.styles-module-scss-module__wwGlEG__lesson{gap:var(--space-12);width:31rem;padding:var(--space-16) var(--space-20);border-radius:var(--radius-xl);background:var(--color-bg-page);flex-direction:column;display:none;position:absolute;bottom:2.4rem;left:2.4rem;box-shadow:0 1.6rem 2rem #0a0d1424}@media only screen and (min-width:700px){.styles-module-scss-module__wwGlEG__lesson{display:flex}}.styles-module-scss-module__wwGlEG__lessonHead{align-items:center;gap:var(--space-12);display:flex}.styles-module-scss-module__wwGlEG__lessonIcon{width:var(--size-avatar);height:var(--size-avatar);border-radius:var(--radius-full);background:var(--color-action-primary);color:var(--color-icon-inverse);flex-shrink:0;justify-content:center;align-items:center;display:flex}.styles-module-scss-module__wwGlEG__lessonText{gap:var(--space-2);white-space:nowrap;flex-direction:column;min-width:0;display:flex}.styles-module-scss-module__wwGlEG__lessonTitle{font-weight:500;font-size:var(--font-size-body-s);color:var(--color-text-primary);line-height:1.5}.styles-module-scss-module__wwGlEG__lessonMeta{font-weight:400;font-size:var(--font-size-caption-s);color:var(--color-text-secondary);line-height:1.4}.styles-module-scss-module__wwGlEG__track{border-radius:var(--radius-full);background:var(--color-bg-track);height:.6rem;display:block;position:relative;overflow:hidden}.styles-module-scss-module__wwGlEG__fill{border-radius:var(--radius-full);background:var(--color-action-accent);width:6.8rem;height:100%;position:absolute;top:0;left:0}
.styles-module-scss-module__H3Mk8q__composer{gap:var(--space-12);padding:var(--space-16);border-radius:var(--radius-xl);box-shadow:inset 0 0 0 .1rem var(--color-border-strong);flex-direction:column;transition:box-shadow .2s;display:flex}.styles-module-scss-module__H3Mk8q__composer:focus-within{box-shadow:inset 0 0 0 .2rem var(--color-border-focus)}.styles-module-scss-module__H3Mk8q__compact{padding:var(--space-12) var(--space-12) var(--space-12) var(--space-16)}@media only screen and (min-width:700px){.styles-module-scss-module__H3Mk8q__compact{flex-direction:row;align-items:flex-end}}.styles-module-scss-module__H3Mk8q__input{width:100%;min-height:2.8rem;max-height:24rem;padding:var(--space-4) 0;resize:none;color:var(--color-text-primary);font-weight:400;font-size:var(--font-size-body-m);background:0 0;border:0;outline:none;flex:auto;line-height:1.55}.styles-module-scss-module__H3Mk8q__input::placeholder{color:var(--color-text-secondary)}.styles-module-scss-module__H3Mk8q__composerActions{justify-content:flex-end;align-items:center;gap:var(--space-16);flex-shrink:0;display:flex}.styles-module-scss-module__H3Mk8q__error{width:100%;color:var(--color-text-danger);font-weight:400;font-size:var(--font-size-body-s);line-height:1.5}.styles-module-scss-module__H3Mk8q__note{color:var(--color-text-secondary);font-weight:400;font-size:var(--font-size-body-s);line-height:1.5}.styles-module-scss-module__H3Mk8q__threads{gap:var(--space-24);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.styles-module-scss-module__H3Mk8q__thread,.styles-module-scss-module__H3Mk8q__reply{align-items:flex-start;gap:var(--space-12);min-width:0;display:flex}.styles-module-scss-module__H3Mk8q__threadMain{align-items:flex-start;gap:var(--space-12);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.styles-module-scss-module__H3Mk8q__threadMain>*{align-self:stretch}.styles-module-scss-module__H3Mk8q__threadMain>.styles-module-scss-module__H3Mk8q__replyLink{align-self:flex-start}.styles-module-scss-module__H3Mk8q__replies{gap:var(--space-16);padding:0 0 0 var(--space-12);border-left:.2rem solid var(--color-border-default);flex-direction:column;margin:0;list-style:none;display:flex}@media only screen and (min-width:700px){.styles-module-scss-module__H3Mk8q__replies{padding-left:var(--space-16)}}.styles-module-scss-module__H3Mk8q__bubble{gap:var(--space-4);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.styles-module-scss-module__H3Mk8q__avatar{border-radius:var(--radius-full);background:var(--color-bg-panel);width:4rem;height:4rem;color:var(--color-text-primary);font-weight:500;font-size:var(--font-size-caption-m);flex-shrink:0;justify-content:center;align-items:center;line-height:1.4;display:flex}.styles-module-scss-module__H3Mk8q__avatarTeacher{background:var(--color-bg-accent-subtle);color:var(--color-text-accent)}.styles-module-scss-module__H3Mk8q__author{align-items:baseline;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.styles-module-scss-module__H3Mk8q__name{color:var(--color-text-primary);font-weight:500;font-size:var(--font-size-body-s);line-height:1.5}.styles-module-scss-module__H3Mk8q__badge{padding:0 var(--space-8);border-radius:var(--radius-full);background:var(--color-bg-accent-subtle);color:var(--color-text-accent);font-weight:400;font-size:var(--font-size-caption-s);line-height:2rem}.styles-module-scss-module__H3Mk8q__time{color:var(--color-text-secondary);font-weight:400;font-size:var(--font-size-caption-s);line-height:1.4}.styles-module-scss-module__H3Mk8q__body{color:var(--color-text-primary);font-weight:400;font-size:var(--font-size-body-m);white-space:pre-line;overflow-wrap:anywhere;line-height:1.55}.styles-module-scss-module__H3Mk8q__more{align-self:flex-start}.styles-module-scss-module__H3Mk8q__chatPanel{position:relative}.styles-module-scss-module__H3Mk8q__liveBadge{top:var(--space-24);right:var(--space-20);align-items:center;gap:var(--space-8);height:2.8rem;padding:0 var(--space-12);border-radius:var(--radius-full);background:var(--color-bg-danger-subtle);color:var(--color-text-danger);font-weight:500;font-size:var(--font-size-caption-m);line-height:1.4;display:inline-flex;position:absolute}.styles-module-scss-module__H3Mk8q__liveBadge:before{content:"";border-radius:var(--radius-full);background:currentColor;width:.8rem;height:.8rem;animation:1.4s ease-in-out infinite styles-module-scss-module__H3Mk8q__blink}@media only screen and (min-width:700px){.styles-module-scss-module__H3Mk8q__liveBadge{top:var(--space-32);right:var(--space-32)}}.styles-module-scss-module__H3Mk8q__chatList{gap:var(--space-12);overscroll-behavior:contain;min-height:12rem;max-height:48rem;padding-right:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.styles-module-scss-module__H3Mk8q__message{gap:var(--space-4);max-width:90%;padding:var(--space-12) var(--space-16);border-radius:var(--radius-lg);background:var(--color-bg-panel);flex-direction:column;align-self:flex-start;display:flex}.styles-module-scss-module__H3Mk8q__mine{background:var(--color-bg-accent-subtle);align-self:flex-end}.styles-module-scss-module__H3Mk8q__fromTeacher{box-shadow:inset 0 0 0 .1rem var(--color-action-accent)}@keyframes styles-module-scss-module__H3Mk8q__blink{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.styles-module-scss-module__H3Mk8q__liveBadge:before{animation:none}}
.styles-module-scss-module__DrMMAa__section{padding-left:max(var(--layout-page-x),(100% - var(--layout-container))/2);padding-right:max(var(--layout-page-x),(100% - var(--layout-container))/2);padding-bottom:var(--layout-section-y)}.styles-module-scss-module__DrMMAa__panel{align-items:flex-start;gap:var(--layout-column-gap);padding:var(--layout-panel-pad);border-radius:var(--radius-4xl);background:var(--color-bg-panel);flex-direction:column;display:flex;overflow:hidden}@media only screen and (min-width:700px) and (max-width:1199.98px){.styles-module-scss-module__DrMMAa__panel{align-items:center;gap:var(--space-32) var(--layout-column-gap);grid-template-columns:28rem minmax(0,1fr);grid-template-areas:"photo about""footer footer";display:grid}}@media only screen and (min-width:1200px){.styles-module-scss-module__DrMMAa__panel{flex-direction:row;align-items:center}}.styles-module-scss-module__DrMMAa__info{gap:var(--space-20);flex-direction:column;width:100%;min-width:0;display:flex}@media only screen and (min-width:700px) and (max-width:1199.98px){.styles-module-scss-module__DrMMAa__info{display:contents}}@media only screen and (min-width:1200px){.styles-module-scss-module__DrMMAa__info{flex:1 1 0}}.styles-module-scss-module__DrMMAa__footer{align-items:flex-start;gap:var(--space-20);flex-direction:column;display:flex}@media only screen and (min-width:700px) and (max-width:1199.98px){.styles-module-scss-module__DrMMAa__footer{justify-content:space-between;align-items:center;gap:var(--space-48);flex-direction:row;grid-area:footer}}.styles-module-scss-module__DrMMAa__photo.styles-module-scss-module__DrMMAa__photo{aspect-ratio:313/482;width:100%}@media only screen and (min-width:700px){.styles-module-scss-module__DrMMAa__photo.styles-module-scss-module__DrMMAa__photo{aspect-ratio:3/4}}.styles-module-scss-module__DrMMAa__photo.styles-module-scss-module__DrMMAa__photo{border-radius:var(--radius-3xl)}@media only screen and (min-width:700px) and (max-width:1199.98px){.styles-module-scss-module__DrMMAa__photo.styles-module-scss-module__DrMMAa__photo{grid-area:photo}}@media only screen and (min-width:700px){.styles-module-scss-module__DrMMAa__photo.styles-module-scss-module__DrMMAa__photo{width:28rem}}@media only screen and (min-width:1200px){.styles-module-scss-module__DrMMAa__photo.styles-module-scss-module__DrMMAa__photo{width:34rem}}@media only screen and (min-width:1600px){.styles-module-scss-module__DrMMAa__photo.styles-module-scss-module__DrMMAa__photo{width:40rem}}.styles-module-scss-module__DrMMAa__about{align-items:flex-start;gap:var(--space-20);flex-direction:column;width:100%;min-width:0;display:flex}@media only screen and (min-width:700px) and (max-width:1199.98px){.styles-module-scss-module__DrMMAa__about{grid-area:about}}.styles-module-scss-module__DrMMAa__caption{font-weight:500;font-size:var(--font-size-caption-m);color:var(--color-text-secondary);line-height:1.4}.styles-module-scss-module__DrMMAa__name{font-weight:600;font-size:var(--font-size-h3);letter-spacing:-.015em;color:var(--color-text-primary);line-height:1.15}.styles-module-scss-module__DrMMAa__role{font-weight:500;font-size:var(--font-size-body-m);color:var(--color-text-secondary);line-height:1.55}.styles-module-scss-module__DrMMAa__bio{white-space:pre-line;font-weight:400;font-size:var(--font-size-body-m);color:var(--color-text-secondary);line-height:1.55}.styles-module-scss-module__DrMMAa__facts{gap:var(--space-20) var(--space-48);padding-top:var(--space-8);flex-wrap:wrap;display:flex}@media only screen and (max-width:699.98px){.styles-module-scss-module__DrMMAa__facts{gap:var(--space-20) var(--space-24)}}.styles-module-scss-module__DrMMAa__link{min-height:4.4rem}@media only screen and (min-width:700px){.styles-module-scss-module__DrMMAa__link{min-height:0}}
.workTable-module-scss-module__K9s9MW__table{gap:var(--space-4);padding:var(--space-16);border-radius:var(--radius-xl);background:var(--color-bg-page);flex-direction:column;display:flex;container-type:inline-size}.workTable-module-scss-module__K9s9MW__cards{gap:var(--space-8);background:0 0;padding:0}.workTable-module-scss-module__K9s9MW__cards .workTable-module-scss-module__K9s9MW__row{background:var(--color-bg-page)}.workTable-module-scss-module__K9s9MW__row{align-items:center;gap:var(--space-24);padding:var(--space-20) var(--space-24);border-radius:var(--radius-md);font-weight:400;font-size:var(--font-size-body-s);color:var(--color-text-primary);line-height:1.5;transition:background-color .2s;display:flex;position:relative}@media (hover:hover){.workTable-module-scss-module__K9s9MW__row:not(.workTable-module-scss-module__K9s9MW__headRow):hover{background:var(--color-bg-panel)}.workTable-module-scss-module__K9s9MW__row:not(.workTable-module-scss-module__K9s9MW__headRow):hover .workTable-module-scss-module__K9s9MW__avatar{background:var(--color-bg-page)}}.workTable-module-scss-module__K9s9MW__row:not(.workTable-module-scss-module__K9s9MW__headRow):focus-within{outline:.2rem solid var(--color-border-focus);outline-offset:-.2rem}.workTable-module-scss-module__K9s9MW__headRow{padding-top:var(--space-12);padding-bottom:var(--space-12);font-weight:500;font-size:var(--font-size-caption-m);color:var(--color-text-secondary);line-height:1.4}.workTable-module-scss-module__K9s9MW__colWork{flex:1 1 0;min-width:22rem}.workTable-module-scss-module__K9s9MW__colCourse{flex:0 28rem;min-width:12rem}.workTable-module-scss-module__K9s9MW__colTry{white-space:nowrap;flex:0 10rem;min-width:8rem}.workTable-module-scss-module__K9s9MW__colDate{flex:0 15rem;min-width:10rem}.workTable-module-scss-module__K9s9MW__colStatus{flex:0 16rem;min-width:13rem}.workTable-module-scss-module__K9s9MW__colChevron{width:2.4rem;color:var(--color-icon-secondary);flex-shrink:0}.workTable-module-scss-module__K9s9MW__work{align-items:center;gap:var(--space-16);display:flex}.workTable-module-scss-module__K9s9MW__avatar{width:var(--size-avatar);height:var(--size-avatar);border-radius:var(--radius-full);background:var(--color-bg-panel);font-weight:500;font-size:var(--font-size-caption-m);flex-shrink:0;justify-content:center;align-items:center;line-height:1.4;transition:background-color .2s;display:flex}.workTable-module-scss-module__K9s9MW__workText{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.workTable-module-scss-module__K9s9MW__studentName{font-weight:500;font-size:var(--font-size-body-m);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;line-height:1.55;overflow:hidden}.workTable-module-scss-module__K9s9MW__studentName:after{content:"";border-radius:inherit;position:absolute;inset:0}.workTable-module-scss-module__K9s9MW__studentName:focus-visible{outline:none}.workTable-module-scss-module__K9s9MW__workTitle{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workTable-module-scss-module__K9s9MW__courseTitle{overflow-wrap:break-word}.workTable-module-scss-module__K9s9MW__muted{color:var(--color-text-secondary)}.workTable-module-scss-module__K9s9MW__late{color:var(--color-text-danger);white-space:nowrap}@container (max-width:100rem){.workTable-module-scss-module__K9s9MW__headRow{display:none}.workTable-module-scss-module__K9s9MW__row{gap:var(--space-8) var(--space-16);padding:var(--space-16);flex-wrap:wrap}.workTable-module-scss-module__K9s9MW__colWork{flex-basis:100%;min-width:0}.workTable-module-scss-module__K9s9MW__colCourse,.workTable-module-scss-module__K9s9MW__colTry,.workTable-module-scss-module__K9s9MW__colDate,.workTable-module-scss-module__K9s9MW__colStatus{flex:0 auto;width:auto;min-width:0}.workTable-module-scss-module__K9s9MW__colChevron{display:none}}
.styles-module-scss-module__iLl6OW__section{padding-left:max(var(--layout-page-x),(100% - var(--layout-container))/2);padding-right:max(var(--layout-page-x),(100% - var(--layout-container))/2);padding-top:var(--layout-section-y);padding-bottom:var(--layout-section-y);align-items:flex-start;gap:var(--layout-heading-gap);background:var(--color-bg-inverse);flex-direction:column;display:flex}.styles-module-scss-module__iLl6OW__reviews{gap:var(--space-20);flex-direction:column;width:100%;display:flex}.styles-module-scss-module__iLl6OW__row{gap:var(--layout-grid-gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--layout-page-x);margin-left:calc(-1*var(--layout-page-x));margin-right:calc(-1*var(--layout-page-x));padding-left:var(--layout-page-x);padding-right:var(--layout-page-x);scrollbar-width:none;display:flex;overflow-x:auto}.styles-module-scss-module__iLl6OW__row::-webkit-scrollbar{display:none}.styles-module-scss-module__iLl6OW__row>*{scroll-snap-align:start;flex:none}.styles-module-scss-module__iLl6OW__row{width:calc(100% + 2*var(--layout-page-x));align-items:stretch}.styles-module-scss-module__iLl6OW__row>*{width:30rem}@media only screen and (min-width:700px){.styles-module-scss-module__iLl6OW__row>*{width:36rem}}@media only screen and (min-width:1200px){.styles-module-scss-module__iLl6OW__row{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;padding:0;display:grid;overflow:visible}.styles-module-scss-module__iLl6OW__row>*{width:auto}}.styles-module-scss-module__iLl6OW__card{min-width:0;padding:var(--space-32);border-radius:var(--radius-3xl);background:var(--color-bg-panel);display:flex}.styles-module-scss-module__iLl6OW__figure{gap:var(--space-24);flex-direction:column;width:100%;display:flex}.styles-module-scss-module__iLl6OW__rating{gap:var(--space-4);display:flex}.styles-module-scss-module__iLl6OW__starOn{color:var(--color-icon-primary)}.styles-module-scss-module__iLl6OW__starOff{color:var(--color-border-strong)}.styles-module-scss-module__iLl6OW__text{font-weight:400;font-size:var(--font-size-body-m);color:var(--color-text-primary);line-height:1.55}.styles-module-scss-module__iLl6OW__author{align-items:center;gap:var(--space-12);width:100%;display:flex}.styles-module-scss-module__iLl6OW__authorText{gap:var(--space-2);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.styles-module-scss-module__iLl6OW__authorName{font-weight:500;font-size:var(--font-size-body-m);color:var(--color-text-primary);line-height:1.55}.styles-module-scss-module__iLl6OW__authorCourse{font-weight:500;font-size:var(--font-size-caption-m);color:var(--color-text-secondary);line-height:1.4}.styles-module-scss-module__iLl6OW__note{font-weight:400;font-size:var(--font-size-caption-s);color:var(--color-text-tertiary);line-height:1.4}
.styles-module-scss-module__TzxXea__card{border-radius:var(--radius-2xl);background:var(--color-bg-inverse);color:var(--color-text-inverse);flex-direction:column;display:flex;position:relative;overflow:hidden}.styles-module-scss-module__TzxXea__photo.styles-module-scss-module__TzxXea__photo{aspect-ratio:auto;border-radius:0;width:100%;height:20rem}.styles-module-scss-module__TzxXea__body{align-items:flex-start;gap:var(--space-16);min-width:0;padding:var(--space-24);flex-direction:column;flex:auto;display:flex}.styles-module-scss-module__TzxXea__tags{gap:var(--space-8);flex-wrap:wrap;display:flex}.styles-module-scss-module__TzxXea__title{font-weight:600;font-size:var(--font-size-h3);letter-spacing:-.015em;line-height:1.15}.styles-module-scss-module__TzxXea__titleLink:after{content:"";z-index:1;position:absolute;inset:0}.styles-module-scss-module__TzxXea__details{font-weight:400;font-size:var(--font-size-body-s);color:var(--color-text-tertiary);line-height:1.5}.styles-module-scss-module__TzxXea__description{font-weight:400;font-size:var(--font-size-body-m);color:var(--color-text-inverse-secondary);line-height:1.55}.styles-module-scss-module__TzxXea__columns{gap:var(--space-16);flex-direction:column;width:100%;display:flex}.styles-module-scss-module__TzxXea__column{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.styles-module-scss-module__TzxXea__label{font-weight:500;font-size:var(--font-size-caption-m);color:var(--color-text-tertiary);line-height:1.4}.styles-module-scss-module__TzxXea__list{gap:var(--space-8);flex-direction:column;display:flex}.styles-module-scss-module__TzxXea__row{align-items:center;gap:var(--space-12);display:flex}.styles-module-scss-module__TzxXea__number{width:1.4rem;font-weight:400;font-size:var(--font-size-body-s);color:var(--color-text-tertiary);flex-shrink:0;line-height:1.5}.styles-module-scss-module__TzxXea__rowTitle{min-width:0;font-weight:400;font-size:var(--font-size-body-s);color:var(--color-text-inverse);flex:1 1 0;line-height:1.5}.styles-module-scss-module__TzxXea__rowMeta{font-weight:400;font-size:var(--font-size-caption-s);color:var(--color-text-tertiary);white-space:nowrap;flex-shrink:0;line-height:1.4}.styles-module-scss-module__TzxXea__check{color:var(--color-icon-decor-lime);flex-shrink:0;align-self:flex-start}.styles-module-scss-module__TzxXea__footer{gap:var(--space-16);width:100%;padding-top:var(--space-8);flex-direction:column;margin-top:auto;display:flex}.styles-module-scss-module__TzxXea__price{gap:var(--space-2);flex-direction:column;display:flex}.styles-module-scss-module__TzxXea__priceValue{font-weight:600;font-size:var(--font-size-h3);letter-spacing:-.015em;line-height:1.15}.styles-module-scss-module__TzxXea__more{pointer-events:none}
.styles-module-scss-module__N_2LaW__switch{appearance:none;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-full);background:0 0;background:var(--color-text-tertiary);cursor:pointer;border:none;flex-shrink:0;width:5.2rem;height:3.2rem;margin:0;padding:0;transition:background-color .2s;position:relative}.styles-module-scss-module__N_2LaW__switch:focus-visible{outline:.2rem solid var(--color-border-focus);outline-offset:.2rem}.styles-module-scss-module__N_2LaW__switch:disabled{cursor:not-allowed;opacity:.5}.styles-module-scss-module__N_2LaW__on{background:var(--color-action-accent)}.styles-module-scss-module__N_2LaW__knob{border-radius:var(--radius-full);background:var(--color-bg-page);width:2.4rem;height:2.4rem;transition:transform .2s;position:absolute;top:.4rem;left:.4rem}.styles-module-scss-module__N_2LaW__on .styles-module-scss-module__N_2LaW__knob{transform:translate(2rem)}@media (prefers-reduced-motion:reduce){.styles-module-scss-module__N_2LaW__knob{transition:none}}
.message-module-scss-module__GzpDfG__message{gap:var(--space-16);padding:var(--space-20);border-radius:var(--radius-xl);background:var(--color-bg-page);box-shadow:inset 0 0 0 .1rem var(--color-border-default);flex-direction:column;display:flex}@media only screen and (min-width:700px){.message-module-scss-module__GzpDfG__message{padding:var(--space-24)}}.message-module-scss-module__GzpDfG__teacher{background:var(--color-bg-panel);box-shadow:none}.message-module-scss-module__GzpDfG__teacher .message-module-scss-module__GzpDfG__avatar{background:var(--color-bg-page)}.message-module-scss-module__GzpDfG__author{align-items:center;gap:var(--space-12);display:flex}.message-module-scss-module__GzpDfG__avatar{width:var(--size-avatar);height:var(--size-avatar);border-radius:var(--radius-full);background:var(--color-bg-panel);color:var(--color-text-primary);font-weight:500;font-size:var(--font-size-caption-m);flex-shrink:0;justify-content:center;align-items:center;line-height:1.4;display:flex}.message-module-scss-module__GzpDfG__authorText{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.message-module-scss-module__GzpDfG__name{color:var(--color-text-primary);font-weight:500;font-size:var(--font-size-body-s);line-height:1.5}.message-module-scss-module__GzpDfG__caption{color:var(--color-text-secondary);font-weight:400;font-size:var(--font-size-caption-s);line-height:1.4}.message-module-scss-module__GzpDfG__text{color:var(--color-text-primary);font-weight:400;font-size:var(--font-size-body-m);white-space:pre-line;line-height:1.55}.message-module-scss-module__GzpDfG__link{color:var(--color-text-accent);font-weight:400;font-size:var(--font-size-body-s);overflow-wrap:anywhere;text-underline-offset:.3rem;line-height:1.5;text-decoration:underline}
.studentTable-module-scss-module__QSfiKW__flat{padding:0}.studentTable-module-scss-module__QSfiKW__list{margin:0;list-style:none}
